/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.\!inline{display:inline!important}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring\!{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[h\:mm\]{h:mm}}.oc{--rail:268px;--line:var(--ln-2);--line-strong:var(--ln-1);--surface:var(--sf-1);--surface-raised:var(--sf-2);--pad:clamp(16px, 2.4vw, 30px);--radius:var(--field-radius);--radius-sm:var(--field-radius);--ok:var(--st-good);--warn:var(--st-warn);--bad:var(--st-bad);grid-template-columns:var(--rail) minmax(0, 1fr);background:radial-gradient(1200px 520px at 78% -12%, var(--sf-gold), transparent 70%), var(--sf-page);min-height:100vh;color:var(--tx-1);font-family:IBM Plex Sans Thai,sans-serif;font-size:14px;line-height:1.55;display:grid}body:has(.oc){background:var(--sf-page);padding-bottom:0}:is(body:has(.oc) .bottom-nav,body:has(.oc) .bottom-nav-shell,body:has(.oc) .nav-collapse,body:has(.oc) .pwa-install){display:none!important}.oc h1,.oc h2,.oc h3,.oc strong,.oc b{font-family:IBM Plex Sans Thai,sans-serif;font-weight:500}.oc button{cursor:pointer;font:inherit;color:inherit}.oc button:disabled{cursor:default;opacity:.5}.oc :where(header,footer,main,section,article,aside,nav,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,figure,table,output,time,blockquote){color:inherit;text-align:left;font-size:inherit;background:0 0;border:0;margin:0;padding:0;list-style:none}.oc ::-webkit-scrollbar{width:8px;height:8px}.oc ::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--field-radius)}.oc-rail{z-index:40;gap:var(--space-4);height:100vh;padding:var(--space-6) var(--space-3) var(--space-4);background:linear-gradient(180deg, var(--sf-3), var(--sf-page));border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0}.oc-brand{column-gap:var(--space-3);padding:0 var(--space-2) var(--space-5);border-bottom:1px solid var(--line);color:inherit;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;text-decoration:none;display:grid}.oc-brand>span{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--tx-gold);background:radial-gradient(circle at 50% 40%, var(--sf-gold-2), transparent 70%);border-radius:50%;grid-row:1/3;place-items:center;font:500 24px IBM Plex Sans Thai,sans-serif;display:grid}.oc-brand b{align-self:end;font-size:15px}.oc-brand small{letter-spacing:.2em;color:var(--tx-gold-2);align-self:start;font-size:9px}.oc-rail nav{gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.oc-nav-group>p{margin:0 0 var(--space-2);padding-left:var(--space-3);letter-spacing:.18em;color:var(--tx-gold-2);opacity:.85;font-size:9.5px}.oc-rail nav button{align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--tx-2);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:30px 1fr auto;transition:background .16s,color .16s,border-color .16s;display:grid}.oc-rail nav button:hover{background:var(--surface);color:var(--tx-1)}.oc-rail nav button.active{background:linear-gradient(100deg, var(--sf-gold-2), var(--surface));border-color:var(--line-strong);color:var(--tx-1)}.oc-rail nav button.active i{color:var(--tx-gold);filter:drop-shadow(0 0 8px #e1b76338)}.oc-rail nav i{width:30px;height:30px;color:var(--tx-gold-2);place-items:center;font-style:normal;display:grid}.oc-rail nav i svg{width:25px;height:25px;display:block}.oc-rail nav span{flex-direction:column;min-width:0;display:flex}.oc-rail nav b{font-size:13.5px}.oc-rail nav small{color:var(--tx-gold-2);opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.oc-rail nav em,.oc-tabbar em{border-radius:var(--field-radius);background:var(--ac);min-width:20px;height:20px;color:var(--on-gold);place-items:center;padding:0 6px;font-size:10px;font-style:normal;font-weight:600;display:grid}.oc-identity{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;display:grid}.oc-identity>span{background:var(--ac);width:36px;height:36px;color:var(--on-gold);border-radius:50%;place-items:center;font-weight:700;display:grid}.oc-identity div{flex-direction:column;min-width:0;display:flex}.oc-identity b{font-size:12px}.oc-identity small{color:var(--tx-gold-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.oc-scrim{display:none}.oc-body{flex-direction:column;min-width:0;display:flex}.oc-topbar{z-index:30;align-items:flex-end;gap:var(--space-4);padding:var(--space-5) var(--pad) var(--space-4);background:var(--sf-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.oc-menu-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:42px;height:42px;color:var(--tx-gold);font-size:17px;display:none}.oc-topbar-title{flex:1;min-width:0}.oc-topbar-title small{letter-spacing:.16em;color:var(--tx-gold-2);font-size:10px}.oc-topbar-title h1{margin:2px 0 1px;font-size:clamp(24px,3vw,34px)}.oc-topbar-title p{color:var(--tx-2);opacity:.8;margin:0;font-size:12.5px}.oc-topbar-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.oc-refresh{height:38px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--tx-2);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.oc-refresh:hover:not(:disabled){border-color:var(--line-strong);color:var(--tx-1)}.oc-refresh i{color:var(--tx-gold);font-size:14px;font-style:normal}.oc-refresh i.spin{animation:1s linear infinite oc-spin}@keyframes oc-spin{to{transform:rotate(360deg)}}.oc-segmented{overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.oc-segmented::-webkit-scrollbar{display:none}.oc-segmented button{min-height:32px;padding:0 var(--space-3);border-radius:var(--field-radius);color:var(--tx-2);white-space:nowrap;background:0 0;border:0;flex:none;font-size:12px;line-height:1.5;transition:background .16s,color .16s}.oc-segmented button.active{background:var(--ac);color:var(--on-gold);font-weight:600}.oc-segmented-sm button{min-height:28px;padding:0 11px;font-size:11.5px}.oc-segmented button:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.oc-content{gap:var(--space-3);padding:var(--space-5) var(--pad) 120px;flex-direction:column;flex:1;display:flex}.oc-signup-alert{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--st-bad-ln);border-left:4px solid var(--st-bad-fill);border-radius:var(--radius-sm);background:var(--st-bad-sf);flex-wrap:wrap;display:flex}.oc-signup-pulse{background:var(--st-bad-fill);width:10px;height:10px;box-shadow:0 0 0 0 var(--st-bad);border-radius:50%;flex:0 0 10px;animation:1.8s ease-out infinite oc-signup-beat}@keyframes oc-signup-beat{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--st-bad) 60%,transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.oc-signup-text{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.oc-signup-text strong{color:var(--st-bad);font-size:13.5px;font-weight:600}.oc-signup-text span{color:var(--tx-2);overflow-wrap:anywhere;font-size:12px}.oc-signup-actions{gap:var(--space-2);display:flex}.oc-signup-actions button{border:1px solid var(--st-bad-fill);border-radius:var(--radius-sm);background:var(--st-bad-fill);min-height:34px;color:var(--on-danger);cursor:pointer;padding:0 14px;font:500 12.5px/1 inherit}.oc-signup-actions button.ghost{color:var(--tx-2);border-color:var(--line);background:0 0}@media (prefers-reduced-motion:reduce){.oc-signup-pulse{animation:none}}.oc-banner,.oc-alert,.oc-error{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:12.5px}.oc-banner{gap:var(--space-2) var(--space-4);border:1px solid var(--line);border-left:3px solid var(--ac-line);background:var(--surface);flex-wrap:wrap;align-items:baseline;display:flex}.oc-banner span{color:var(--tx-2)}.oc-alert{text-align:left;border:1px solid var(--ln-2);background:linear-gradient(100deg, var(--sf-gold), var(--surface));width:100%;color:var(--tx-1)}.oc-alert b{color:var(--tx-gold);margin-right:4px;font-size:16px}.oc-error{border:1px solid var(--st-bad-ln);background:var(--st-bad-sf);color:var(--st-bad)}.oc-grid{gap:var(--space-3);display:grid}.oc-grid-2-1{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}.oc-grid-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.oc-panel{min-width:0;padding:var(--pad);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(168deg, var(--surface-raised), var(--surface) 62%);box-shadow:0 18px 44px var(--sh-color)}.oc-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.oc-panel-head small{letter-spacing:.16em;color:var(--tx-gold-2);font-size:9.5px;display:block}.oc-panel-head h2{margin:3px 0 0;font-size:clamp(17px,2vw,21px)}.oc-panel-head p{color:var(--tx-2);opacity:.82;max-width:62ch;margin:5px 0 0;font-size:12px;line-height:1.65}.oc-link{color:var(--tx-gold);white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.oc-link:hover{text-decoration:underline}.oc-empty{padding:var(--space-7) var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-sm);text-align:center;color:var(--tx-2);opacity:.7;margin:0;font-size:12.5px}.oc-note{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--ac-line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--sf-shade-2);color:var(--tx-2);font-size:12px;line-height:1.75}.oc-live{color:var(--tx-2);align-items:center;gap:6px;font-size:11px;display:inline-flex}.oc-live i{background:var(--ok);width:7px;height:7px;box-shadow:0 0 9px var(--ok);border-radius:50%;animation:2s ease-in-out infinite oc-pulse}.oc-presence-list{gap:8px;display:grid}.oc-presence-list article{border:1px solid var(--line);border-radius:var(--field-radius);background:var(--surface);grid-template-columns:12px minmax(180px,1.4fr) minmax(140px,1fr) minmax(130px,.8fr) minmax(110px,.65fr);align-items:center;gap:14px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.oc-presence-list article{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.oc-presence-list article.offline{opacity:.68}.oc-presence-dot{background:var(--tx-3);width:9px;height:9px;box-shadow:0 0 0 4px var(--ln-3);border-radius:50%}.oc-presence-list article.online .oc-presence-dot{background:var(--ok);box-shadow:0 0 11px var(--ok), 0 0 0 4px #63b47a1f}.oc-presence-list strong{font-size:12.5px;display:block}.oc-presence-list small{color:var(--tx-2);margin-bottom:2px;font-size:10.5px;display:block}.oc-presence-person strong{font-size:13.5px}.oc-presence-state b{color:var(--tx-2);font-size:11px}.oc-presence-list article.online .oc-presence-state b{color:var(--ok)}@keyframes oc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.oc-stat-row{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oc-panel .oc-stat-row{margin-bottom:var(--space-4)}.oc-stat{--stat-accent:var(--brand-gold);min-height:132px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(165deg, var(--surface-raised), var(--surface) 70%);flex-direction:column;gap:5px;display:flex;position:relative;overflow:hidden}.oc-stat:before{content:"";background:linear-gradient(90deg, var(--stat-accent), transparent 72%);opacity:.75;width:100%;height:2px;position:absolute;inset:0 auto auto 0}.oc-stat header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.oc-stat header span{color:var(--tx-2);font-size:11.5px}.oc-stat header i{color:var(--stat-accent);opacity:.85;font-size:15px;font-style:normal}.oc-stat>strong{color:var(--tx-1);font-size:clamp(24px,2.7vw,33px);line-height:1.2}.oc-stat footer{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-top:1px;display:flex}.oc-stat footer small{color:var(--tx-2);opacity:.78;font-size:11px}.oc-delta{border-radius:var(--field-radius);white-space:nowrap;padding:2px 7px;font-family:IBM Plex Sans Thai,sans-serif;font-size:10.5px}.oc-delta.up{background:var(--st-good-sf);color:var(--ok)}.oc-delta.down{background:var(--st-bad-sf);color:var(--bad)}.oc-delta.flat{color:var(--tx-2);background:#c3bbae1f}.oc-trendline{width:100%;height:30px;padding-top:var(--space-2);opacity:.6;margin-top:auto}.oc-today{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.oc-today>div{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-shade-2);flex-direction:column;display:flex}.oc-today strong{color:var(--tx-gold);font-size:23px}.oc-today span{color:var(--tx-2);font-size:11px}.oc-todo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oc-todo li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;display:grid}.oc-todo li:first-child{border-top:0;padding-top:0}.oc-todo li>b{border:1px solid var(--line-strong);border-radius:var(--field-radius);width:26px;height:26px;color:var(--tx-gold-2);place-items:center;font-size:13px;display:grid}.oc-todo li>b.urgent{border-color:var(--warn);background:var(--sf-gold);color:var(--warn)}.oc-todo div{flex-direction:column;min-width:0;display:flex}.oc-todo strong{font-size:13.5px}.oc-todo span{color:var(--tx-2);opacity:.82;font-size:11.5px}.oc-todo button{border:1px solid var(--line-strong);border-radius:var(--field-radius);height:30px;color:var(--tx-gold);background:0 0;padding:0 13px;font-size:11.5px}.oc-todo button:hover{background:var(--sf-gold)}.oc-chart{position:relative}.oc-chart-grid{height:var(--chart-height);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 auto}.oc-chart-grid>div{border-top:1px solid var(--line);position:relative}.oc-chart-grid>div:last-child{border-bottom:1px solid var(--line)}.oc-chart-grid span{color:var(--tx-gold-2);opacity:.7;background:var(--surface);padding-right:6px;font-size:9.5px;position:absolute;top:-8px;left:0}.oc-chart-plot{height:var(--chart-height);position:relative}.oc-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.oc-chart-dot{width:8px;height:8px;box-shadow:0 0 0 3px var(--sf-page);pointer-events:none;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.oc-chart-tip{min-width:150px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sf-page);box-shadow:0 12px 34px var(--sh-color);pointer-events:none;z-index:3;position:absolute;top:6px;transform:translate(10px)}.oc-chart-tip.flip{transform:translate(-100%)translate(-10px)}.oc-chart-tip strong{color:var(--tx-gold);margin-bottom:4px;font-size:12px;display:block}.oc-chart-tip span{color:var(--tx-2);align-items:center;gap:6px;font-size:11.5px;display:flex}.oc-chart-tip span i{border-radius:2px;width:8px;height:8px}.oc-chart-tip span b{color:var(--tx-1);margin-left:auto}.oc-chart-axis{color:var(--tx-gold-2);opacity:.78;justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.oc-legend{gap:var(--space-4);margin-top:var(--space-3);color:var(--tx-2);flex-wrap:wrap;font-size:11.5px;display:flex}.oc-legend span{align-items:center;gap:6px;display:inline-flex}.oc-legend i{border-radius:3px;width:10px;height:10px}.oc-bars{flex-direction:column;display:flex}.oc-bar{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);border:0;border-top:1px solid var(--line);border-radius:var(--field-radius);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}.oc-bar:first-child{border-top:0}.oc-bar:not(:disabled):hover{background:var(--sf-gold)}.oc-bar>b{border:1px solid var(--line);border-radius:var(--field-radius);width:24px;height:24px;color:var(--tx-gold-2);place-items:center;font-size:10.5px;display:grid}.oc-bar-body{flex-direction:column;gap:6px;min-width:0;display:flex}.oc-bar-label{align-items:baseline;gap:var(--space-2);min-width:0;font-size:12.5px;display:flex}.oc-bar-label small{color:var(--tx-2);opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.oc-bar i{border-radius:var(--field-radius);background:var(--sf-1);height:7px;overflow:hidden}.oc-bar em{border-radius:var(--field-radius);height:100%;transition:width .4s;display:block}.oc-bar>strong{white-space:nowrap;font-size:14px}.oc-bar>strong small{color:var(--tx-2);margin-left:2px;font-size:10px;font-weight:400}.oc-donut-wrap{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.oc-donut{border-radius:50%;place-items:center;width:168px;height:168px;display:grid;position:relative}.oc-donut:after{content:"";background:var(--surface);border:1px solid var(--line);border-radius:50%;position:absolute;inset:26px}.oc-donut>div{z-index:1;text-align:center;position:relative}.oc-donut strong{color:var(--tx-gold);font-size:26px;display:block}.oc-donut span{color:var(--tx-2);font-size:10.5px}.oc-donut-legend{flex-direction:column;gap:7px;width:100%;margin:0;padding:0;list-style:none;display:flex}.oc-donut-legend li{gap:var(--space-2);color:var(--tx-2);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;font-size:11.5px;display:grid}.oc-donut-legend i{border-radius:3px;width:10px;height:10px}.oc-donut-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-donut-legend b{color:var(--tx-1);font-size:12px}.oc-funnel{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oc-funnel-step{min-width:0;position:relative}.oc-funnel-card{height:100%;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-shade-2);flex-direction:column;gap:3px;display:flex}.oc-funnel-card strong{color:var(--tx-gold);font-size:27px}.oc-funnel-card span{font-size:12.5px}.oc-funnel-card small{color:var(--tx-2);opacity:.75;font-size:10.5px}.oc-funnel-card i{height:4px;margin-top:var(--space-3);background:linear-gradient(90deg, var(--ac), var(--ac-strong));border-radius:3px;display:block}.oc-funnel-rate{left:calc(var(--space-5) * -1);width:calc(var(--space-5) + 12px);text-align:center;color:var(--tx-gold-2);font-size:11px;font-style:normal;position:absolute;top:50%;transform:translate(-50%,-50%)}.oc-feed,.oc-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oc-feed li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;display:grid}.oc-feed li:first-child{border-top:0;padding-top:0}.oc-feed i{border-radius:50%;width:8px;height:8px}.oc-feed div{flex-direction:column;min-width:0;display:flex}.oc-feed strong{font-size:12.5px}.oc-feed span{color:var(--tx-2);opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.oc-feed time{color:var(--tx-gold-2);white-space:nowrap;font-size:10.5px}.oc-people li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;display:grid}.oc-people li:first-child{border-top:0;padding-top:0}.oc-people div{flex-direction:column;min-width:0;display:flex}.oc-people strong{font-size:13px}.oc-people span{color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.oc-avatar{border:1px solid var(--line-strong);background:var(--sf-gold);width:34px;height:34px;color:var(--tx-gold);border-radius:50%;place-items:center;font-family:IBM Plex Sans Thai,sans-serif;font-size:15px;display:grid}.oc-chip{border-radius:var(--field-radius);white-space:nowrap;padding:4px 9px;font-family:IBM Plex Sans Thai,sans-serif;font-size:10.5px;font-weight:500}.oc-chip-approved{background:var(--st-good-sf);color:var(--ok)}.oc-chip-pending{background:var(--sf-gold-2);color:var(--warn)}.oc-chip-rejected{background:var(--st-bad-sf);color:var(--bad)}.oc-science-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oc-science-card{--science:var(--brand-gold);min-height:126px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(165deg, var(--surface-raised), var(--surface) 70%);text-align:left;flex-direction:column;gap:3px;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.oc-science-card:hover{border-color:var(--science);transform:translateY(-2px)}.oc-science-card.active{border-color:var(--science);box-shadow:0 0 0 1px var(--science) inset, 0 16px 40px var(--sh-color)}.oc-science-card.quiet{opacity:.62}.oc-science-card i{color:var(--science);font-size:18px;font-style:normal}.oc-science-card strong{font-size:13.5px}.oc-science-card b{color:var(--tx-1);margin-top:auto;font-size:25px}.oc-science-card span{color:var(--tx-2);opacity:.8;font-size:10.5px}.oc-science-card em{background:var(--science);height:3px;transition:width .4s;position:absolute;bottom:0;left:0}.oc-member-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oc-member-summary button{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(165deg, var(--surface-raised), var(--surface) 70%);text-align:left;flex-direction:column;gap:2px;transition:border-color .16s;display:flex}.oc-member-summary button:hover{border-color:var(--line-strong)}.oc-member-summary button.active{border-color:var(--ac-line);box-shadow:0 0 0 1px var(--brand-gold) inset}.oc-member-summary strong{color:var(--tx-gold);font-size:27px}.oc-member-summary span{color:var(--tx-2);font-size:11.5px}.oc-search{align-items:center;gap:var(--space-2);height:var(--field-height-compact);margin-bottom:var(--space-3);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-shade-2);display:flex}.oc-search:focus-within{border-color:var(--line-strong)}.oc-search>span{color:var(--tx-gold-2);font-size:15px}.oc-search input{min-width:0;color:var(--tx-1);background:0 0;border:0;outline:none;flex:1;font-size:14px}.oc-search input::placeholder{color:var(--tx-2);opacity:.55}.oc-search button{color:var(--tx-gold-2);background:0 0;border:0;font-size:11.5px}.oc-member-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oc-member-list li{gap:var(--space-3);padding:var(--space-3) var(--space-2);border-top:1px solid var(--line);border-radius:var(--field-radius);grid-template-columns:minmax(160px,1.5fr) minmax(0,1fr) auto auto auto;align-items:center;display:grid}.oc-member-list li:first-child{border-top:0}.oc-member-list li:hover{background:var(--sf-gold)}.oc-member-main{gap:var(--space-3);color:inherit;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;text-decoration:none;display:grid}.oc-member-name{flex-direction:column;min-width:0;display:flex}.oc-member-name strong{font-size:13.5px}.oc-member-name small{color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.oc-member-meta{flex-direction:column;min-width:0;display:flex}.oc-member-meta small{color:var(--tx-2);opacity:.72;white-space:nowrap;font-size:10.5px}.oc-member-access{align-items:center;gap:3px;display:flex}.oc-member-access i{--science:var(--brand-gold);background:#c3bbae29;border-radius:2px;width:7px;height:14px}.oc-member-access i.on{background:var(--science)}.oc-member-access b{color:var(--tx-2);margin-left:5px;font-family:IBM Plex Sans Thai,sans-serif;font-size:10.5px}.oc-member-actions{gap:6px;display:flex}.oc-member-actions button{border:1px solid var(--line-strong);border-radius:var(--field-radius);height:32px;color:var(--tx-gold);white-space:nowrap;background:0 0;padding:0 12px;font-size:11.5px}.oc-member-actions button:hover:not(:disabled){background:var(--sf-gold)}.oc-member-actions button.danger{border-color:var(--st-bad-ln);color:var(--bad)}.oc-member-actions button.danger:hover:not(:disabled){background:var(--st-bad-sf)}.oc-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.oc-table{border-collapse:collapse;width:100%;min-width:520px;font-size:12.5px}.oc-table th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-strong);letter-spacing:.08em;color:var(--tx-gold-2);font-size:10.5px;font-weight:500}.oc-table td{padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}.oc-table td strong{font-size:13px;display:block}.oc-table td small{color:var(--tx-2);opacity:.75;font-size:10.5px}.oc-table-total td{color:var(--tx-gold);border-bottom:0;font-weight:600}.oc-hours{align-items:flex-end;gap:3px;height:190px;display:flex}.oc-hours>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.oc-hours i{background:linear-gradient(180deg, var(--ac-strong), var(--sf-gold-2));border-radius:3px 3px 0 0;width:100%}.oc-hours small{color:var(--tx-gold-2);font-size:9px}.oc-heat{flex-direction:column;gap:4px;padding-top:16px;display:flex;position:relative}.oc-heat-hours{height:12px;position:absolute;top:0;left:34px;right:0}.oc-heat-hours span{color:var(--tx-gold-2);font-size:9px;position:absolute;transform:translate(-50%)}.oc-heat-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px;display:grid}.oc-heat-row>span{color:var(--tx-2);text-align:right;font-size:10.5px}.oc-heat-row>div{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;display:grid}.oc-heat-row i{aspect-ratio:1;background:var(--ac-strong);border-radius:3px;min-height:12px;display:block}.oc-privacy,.oc-opportunity{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.oc-privacy>div,.oc-opportunity>div{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-shade-2);flex-direction:column;display:flex}.oc-privacy strong,.oc-opportunity strong{color:var(--tx-gold);font-size:26px}.oc-privacy span,.oc-opportunity span{color:var(--tx-2);font-size:11.5px}.oc-plans{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.oc-plans article{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--sf-shade-2);flex-direction:column;gap:5px;display:flex;position:relative}.oc-plans article.recommended{border-color:var(--ac-line);background:linear-gradient(168deg, var(--sf-gold), var(--sf-shade-2))}.oc-plans article>b{top:-10px;right:var(--space-4);border-radius:var(--field-radius);background:var(--ac);color:var(--on-gold);padding:3px 10px;font-family:IBM Plex Sans Thai,sans-serif;font-size:10px;position:absolute}.oc-plans strong{font-size:17px}.oc-plans>article>span{color:var(--tx-2);font-size:11.5px}.oc-plan-price{margin:var(--space-2) 0;flex-direction:column;display:flex}.oc-plan-price em{color:var(--tx-gold);font-family:IBM Plex Sans Thai,sans-serif;font-size:24px;font-style:normal}.oc-plan-price small{color:var(--tx-2);font-size:10.5px}.oc-plans ul{color:var(--tx-2);margin:0;padding-left:17px;font-size:11.5px;line-height:1.85}.oc-chats{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oc-chats li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-shade-2);overflow:hidden}.oc-chats li.open{border-color:var(--line-strong)}.oc-chats li>button{width:100%;padding:var(--space-3) var(--space-4);text-align:left;background:0 0;border:0;display:block}.oc-chats li>button:hover{background:var(--sf-gold)}.oc-chat-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:5px;display:flex}.oc-chat-head strong{color:var(--tx-gold);font-size:12px}.oc-chat-head i{border-radius:var(--field-radius);color:var(--tx-2);background:#c3bbae1f;padding:2px 8px;font-size:12px;font-style:normal}.oc-chat-head i.omen{background:var(--acc-4)}@supports (color:color-mix(in lab, red, red)){.oc-chat-head i.omen{background:color-mix(in srgb, var(--acc-4) 20%, transparent)}}.oc-chat-head i.omen{color:var(--acc-4)}.oc-chat-head time{color:var(--tx-gold-2);margin-left:auto;font-size:12px}.oc-chat-question{font-size:13.5px;line-height:1.6;display:block}.oc-chat-answer{padding:0 var(--space-4) var(--space-4);color:var(--tx-2);white-space:pre-wrap;border-top:1px solid var(--line);padding-top:var(--space-3);font-size:12.5px;line-height:1.9;display:none}.oc-chats li.open .oc-chat-answer{display:block}.oc-ai-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oc-ai-fields label{flex-direction:column;gap:6px;display:flex}.oc-ai-fields label:nth-child(3),.oc-ai-fields label:nth-child(4),.oc-ai-fields label:nth-child(5){grid-column:1/-1}.oc-ai-fields span{align-items:baseline;gap:var(--space-2);font-family:IBM Plex Sans Thai,sans-serif;font-size:12.5px;display:flex}.oc-ai-fields small{color:var(--tx-2);opacity:.75;font-family:IBM Plex Sans Thai,sans-serif;font-size:10.5px}.oc-ai-fields textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-1);color:var(--tx-1);padding:var(--space-3);resize:vertical;font:400 13px/1.8 IBM Plex Sans Thai,sans-serif}.oc-ai-fields textarea:focus{border-color:var(--line-strong);outline:none}.oc-ai-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.oc-ai-actions button{height:var(--field-height-compact);padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--tx-1);background:0 0}.oc-ai-actions .oc-primary{background:var(--ac);border-color:var(--ac-line);color:var(--on-gold);font-weight:600}.oc-ai-actions output{color:var(--tx-gold);font-size:12px}.oc-single{grid-template-columns:minmax(0,1fr)}.oc-single .oc-content,.oc-single .oc-topbar{max-width:var(--shell);width:100%;margin:0 auto}.oc-single .oc-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:static}.oc-back{color:var(--tx-gold);white-space:nowrap;font-size:12.5px;text-decoration:none}.oc-back:hover{text-decoration:underline}.oc-member-hero{gap:var(--space-5);padding:var(--pad);border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(640px 220px at 0% 0%, var(--sf-gold-2), transparent 70%), linear-gradient(168deg, var(--surface-raised), var(--surface) 62%);box-shadow:0 18px 44px var(--sh-color);display:grid}.oc-member-id{gap:var(--space-4);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.oc-member-avatar{border:1px solid var(--ac-strong);background:var(--sf-gold);width:64px;height:64px;color:var(--tx-gold);border-radius:50%;place-items:center;font-size:26px;font-weight:500;display:grid}.oc-member-id h2{font-size:clamp(20px,2.6vw,26px);line-height:1.25}.oc-member-id p{color:var(--tx-2);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.oc-member-chips{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.oc-member-figures{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oc-member-figures div{padding:var(--space-3) var(--space-4);border-left:1px solid var(--line)}.oc-member-figures div:first-child{border-left:0;padding-left:0}.oc-member-figures dt{letter-spacing:.08em;color:var(--tx-gold-2);font-size:10.5px}.oc-member-figures dd{color:var(--tx-1);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:clamp(17px,2vw,21px)}.oc-member-figures small{color:var(--tx-2);font-size:12px}.oc-member-figures div{min-width:0}.oc-member-figures dd{overflow-wrap:anywhere}.oc-member-figures .oc-member-figure-sub{white-space:normal;margin-top:2px;display:block}.oc-member-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.oc-member-toolbar button{height:38px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:0 0;font-size:12.5px;transition:background .16s,border-color .16s}.oc-member-toolbar button:hover:not(:disabled){background:var(--sf-gold)}.oc-member-toolbar button.primary{border-color:var(--ac-strong);background:var(--ac-strong);color:var(--on-gold)}.oc-member-toolbar button.danger{border-color:var(--st-bad-ln);color:var(--bad)}.oc-member-toolbar button.danger:hover:not(:disabled){background:var(--st-bad-sf)}.oc-member-toolbar button.quiet{opacity:.8;border-color:#0000;margin-left:auto}.oc-member-tabs{z-index:5;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--sf-page);scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto}.oc-member-tabs::-webkit-scrollbar{display:none}.oc-member-tabs button{height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--tx-2);white-space:nowrap;background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.oc-member-tabs button.active{background:var(--sf-gold-2);color:var(--tx-gold)}.oc-member-tabs b{background:var(--sf-gold);min-width:20px;color:var(--tx-gold-2);border-radius:999px;padding:0 6px;font-size:10.5px;line-height:18px}.oc-permission-section+.oc-permission-section{margin-top:var(--space-5)}.oc-permission-section h3{margin-bottom:var(--space-2);letter-spacing:.12em;color:var(--tx-gold-2);font-size:11px}.oc-access-groups{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;display:grid}.oc-access-group{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-shade-2)}.oc-access-group[open]{border-color:var(--line-strong)}.oc-access-group summary{gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.oc-access-group summary::-webkit-details-marker{display:none}.oc-access-group summary>span{color:var(--tx-gold-2)}.oc-access-group summary strong{font-size:13px}.oc-access-group summary b{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11.5px}.oc-access-group summary b.all{background:var(--st-good-sf);color:var(--ok)}.oc-access-group summary b.some{background:var(--sf-gold-2);color:var(--warn)}.oc-access-group summary b.none{background:var(--st-bad-sf);color:var(--bad)}.oc-access-group ul{padding:0 var(--space-4) var(--space-3);gap:1px;display:grid}.oc-access-group li{gap:var(--space-2);border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);padding:6px 0;display:grid}.oc-access-group li i{font-size:12px;font-style:normal;line-height:1.6}.oc-access-group li.ok i{color:var(--ok)}.oc-access-group li.blocked i{color:var(--bad)}.oc-access-group li span{flex-direction:column;min-width:0;display:flex}.oc-access-group li strong{font-size:12.5px}.oc-access-group li small{color:var(--tx-2);font-size:11px}.oc-question-feed li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.oc-more{margin-top:var(--space-3);color:var(--tx-gold);background:0 0;border:0;padding:0;font-size:12.5px}.oc-more:hover{text-decoration:underline}@media (width<=720px){.oc-member-id{grid-template-columns:48px minmax(0,1fr)}.oc-member-avatar{width:48px;height:48px;font-size:20px}.oc-member-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-member-figures div:nth-child(3){border-left:0;padding-left:0}.oc-member-figures div:nth-child(n+3){border-top:1px solid var(--line)}.oc-member-toolbar button{flex:auto}.oc-member-toolbar button.quiet{margin-left:0}.oc-member-tabs{top:0}}.oc-member-actions-wide{gap:var(--space-2)}.oc-member-actions-wide button{height:var(--field-height-compact);flex:1}.oc-permissions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oc-permissions button{--science:var(--brand-gold);gap:var(--space-3);min-height:66px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-shade-2);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;transition:border-color .16s,background .16s;display:grid}.oc-permissions button:hover:not(:disabled){border-color:var(--line-strong)}.oc-permissions button.on{border-color:var(--science);background:var(--science)}@supports (color:color-mix(in lab, red, red)){.oc-permissions button.on{background:color-mix(in srgb, var(--science) 10%, var(--sf-shade-2))}}.oc-permissions button>i{color:var(--science);opacity:.55;font-size:18px;font-style:normal}.oc-permissions button.on>i{opacity:1}.oc-permissions button>span:not(.oc-permission-switch){flex-direction:column;min-width:0;display:flex}.oc-permissions strong{font-size:13.5px}.oc-permissions small{color:var(--tx-2);opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.oc-permission-switch{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:999px;flex:none;width:46px;height:26px;transition:background .18s,border-color .18s;display:block;position:relative}.oc-permission-switch i{background:var(--brand-muted);width:18px;height:18px;box-shadow:0 1px 4px var(--sh-color);border-radius:50%;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.oc-permissions button.on .oc-permission-switch{border-color:var(--science);background:var(--science)}@supports (color:color-mix(in lab, red, red)){.oc-permissions button.on .oc-permission-switch{background:color-mix(in srgb, var(--science) 45%, transparent)}}.oc-permissions button.on .oc-permission-switch i{background:var(--science);transform:translate(20px)}.oc-permissions button:focus-visible .oc-permission-switch{outline:2px solid var(--ln-2);outline-offset:3px}.oc-record{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.oc-record>div{padding:var(--space-3) var(--space-4);background:var(--surface)}.oc-record dt{color:var(--tx-gold-2);font-size:10.5px}.oc-record dd{word-break:break-word;margin:3px 0 0;font-size:13px}.oc-form{gap:var(--space-4);flex-direction:column;display:flex}.oc-kind{gap:var(--space-2);flex-wrap:wrap;display:flex}.oc-kind button{height:var(--field-height-compact);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-shade-2);color:var(--tx-2);font-size:12.5px}.oc-kind button.active{border-color:var(--ac-line);background:var(--sf-gold);color:var(--tx-gold)}.oc-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oc-field-wide{grid-column:1/-1}.oc-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.oc-fields label>span{align-items:baseline;gap:var(--space-2);font-family:IBM Plex Sans Thai,sans-serif;font-size:12.5px;display:flex}.oc-fields label>span small{color:var(--tx-2);opacity:.7;font-family:IBM Plex Sans Thai,sans-serif;font-size:10.5px}.oc-fields input,.oc-fields select{height:var(--field-height-compact);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-1);color:var(--tx-1);font-size:14px}.oc-fields input:focus,.oc-fields select:focus{border-color:var(--line-strong);outline:none}.oc-fields input::placeholder{color:var(--tx-2);opacity:.45}.oc-presets{flex-wrap:wrap;gap:6px;display:flex}.oc-presets button{border:1px solid var(--line);border-radius:var(--field-radius);height:32px;color:var(--tx-2);background:0 0;padding:0 13px;font-size:11.5px}.oc-presets button.active{border-color:var(--ac-line);color:var(--tx-gold);background:var(--sf-gold)}.oc-feature-picker{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3)}.oc-feature-picker legend{padding:0 var(--space-2);color:var(--tx-gold-2);font-size:11.5px}.oc-feature-picker>div{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.oc-feature-picker label{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--field-radius);cursor:pointer;font-size:12px;flex-direction:row!important}.oc-feature-picker label.on{border-color:var(--ac-line);color:var(--tx-gold);background:var(--sf-gold)}.oc-feature-picker input{width:16px;height:16px;accent-color:var(--brand-gold)}.oc-row-off{opacity:.5}.oc-gate{min-height:100vh;padding:var(--space-6);background:var(--sf-page);place-items:center;display:grid}.oc-gate section{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-1);width:min(520px,100%);color:var(--tx-1);padding:clamp(28px,5vw,48px)}.oc-gate small{letter-spacing:.18em;color:var(--tx-gold-2);font-size:10px}.oc-gate h1{margin:var(--space-2) 0;font:500 clamp(26px,4vw,34px) IBM Plex Sans Thai,sans-serif}.oc-gate p{color:var(--tx-2);font-size:13.5px;line-height:1.8}.oc-gate a{margin-top:var(--space-4);padding:13px var(--space-5);border-radius:var(--radius-sm);background:var(--ac);color:var(--on-gold);font-weight:600;text-decoration:none;display:inline-block}.oc-tabbar{display:none}@media (width<=1279px){.oc-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-science-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-grid-2-1{grid-template-columns:minmax(0,1fr)}.oc-member-list li{grid-template-columns:minmax(140px,1.4fr) auto auto auto}.oc-member-meta{display:none}}@media (width<=1023px){.oc{grid-template-columns:minmax(0,1fr)}.oc-rail{z-index:60;width:min(292px,86vw);box-shadow:24px 0 60px var(--sh-color);transition:transform .24s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.oc.drawer-open .oc-rail{transform:none}.oc-scrim{z-index:55;background:var(--sf-veil);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;border:0;transition:opacity .24s;display:block;position:fixed;inset:0}.oc.drawer-open .oc-scrim{opacity:1;pointer-events:auto}.oc-rail nav small{white-space:normal}.oc-menu-button{display:block}.oc-topbar{padding:var(--space-4) var(--pad) var(--space-3);align-items:center;gap:var(--space-3);flex-wrap:wrap}.oc-topbar-title h1{font-size:21px}.oc-topbar-title p{display:none}.oc-topbar-tools{justify-content:space-between;width:100%}.oc-content{padding:var(--space-4) var(--pad) 108px;gap:var(--space-3)}.oc-grid-1-1{grid-template-columns:minmax(0,1fr)}.oc-panel{padding:var(--space-4);border-radius:var(--field-radius)}.oc-panel-head{gap:var(--space-3);flex-direction:column}.oc-panel-head p{max-width:none}.oc-science-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-permissions,.oc-record{grid-template-columns:minmax(0,1fr)}.oc-single .oc-content{padding-bottom:var(--space-8)}.oc-funnel{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.oc-funnel-rate{text-align:center;width:auto;padding:2px 0;display:block;position:static;transform:none}.oc-funnel-step{flex-direction:column-reverse;display:flex}.oc-plans,.oc-privacy,.oc-opportunity,.oc-ai-fields,.oc-fields{grid-template-columns:minmax(0,1fr)}.oc-feature-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-ai-fields label:nth-child(n){grid-column:auto}.oc-donut-wrap{flex-flow:wrap;justify-content:flex-start}.oc-donut-legend{flex:1;width:auto;min-width:180px}.oc-member-list li{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.oc-member-access{grid-column:1/-1}.oc-member-list .oc-chip{grid-area:1/2;justify-self:end}.oc-member-actions{grid-column:1/-1}.oc-member-actions button{flex:1;height:40px}.oc-tabbar{z-index:50;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--sf-page);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.oc-tabbar button{min-height:50px;color:var(--tx-2);border-radius:var(--field-radius);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.oc-tabbar button.active{color:var(--tx-gold);border-color:var(--ln-1);background:linear-gradient(145deg, var(--sf-gold-2), var(--sf-gold));box-shadow:inset 0 0 18px #c9a45f0d}.oc-tabbar i{place-items:center;width:27px;height:27px;font-style:normal;display:grid}.oc-tabbar i svg{width:100%;height:100%;display:block}.oc-tabbar span{font-size:9.5px}.oc-tabbar em{min-width:16px;height:16px;margin-right:-20px;font-size:9px;position:absolute;top:4px;right:50%}}@media (width<=599px){.oc-presence-list article{grid-template-columns:10px 1fr auto;gap:10px}.oc-presence-list article>div:nth-of-type(2),.oc-presence-list article>div:nth-of-type(3){grid-column:2/-1}.oc-presence-state{text-align:right;grid-area:1/3}.oc-topbar{padding:var(--space-3) var(--pad);gap:var(--space-2)}.oc-topbar-title h1{font-size:19px}.oc-topbar-tools{gap:var(--space-2)}.oc-segmented-sm button{padding:0 9px;font-size:11px}.oc-refresh{height:34px;padding:0 10px}.oc-refresh span{display:none}.oc-menu-button{width:38px;height:38px}.oc-stat-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.oc-stat{min-height:112px;padding:var(--space-3)}.oc-stat>strong{font-size:21px}.oc-stat header span{font-size:10.5px}.oc-science-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.oc-science-card{min-height:108px;padding:var(--space-3)}.oc-science-card b{font-size:20px}.oc-member-summary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.oc-member-summary button{padding:var(--space-3)}.oc-member-summary strong{font-size:22px}.oc-today{gap:var(--space-2)}.oc-heat-row i{min-height:9px}.oc-heat-row{grid-template-columns:22px minmax(0,1fr)}.oc-heat-hours{left:26px}.oc-chart-tip{min-width:128px;font-size:11px}}@media (prefers-reduced-motion:reduce){.oc *,.oc :before,.oc :after{transition:none!important;animation:none!important}}.oc-plan-editors{gap:var(--space-4);flex-direction:column;display:flex}.oc-plan-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--sf-shade-2);overflow:hidden}.oc-plan-editor.hidden{opacity:.62}.oc-plan-editor>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--sf-gold);display:flex}.oc-plan-editor>header b{color:var(--tx-gold);font-size:15px;display:block}.oc-plan-editor>header small{color:var(--tx-2);font-size:11px}.oc-plan-editor-body{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);display:grid}.oc-plan-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.oc-plan-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.oc-plan-fields label>span,.oc-field-label{color:var(--tx-1);font-size:12.5px}.oc-plan-fields label>span small{color:var(--tx-2);font-size:10.5px}.oc-plan-fields input,.oc-plan-fields textarea{padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-1);color:var(--tx-1);font-family:inherit;font-size:14px}.oc-plan-fields input{height:var(--field-height-compact)}.oc-plan-fields textarea{padding:10px var(--space-3);resize:vertical;line-height:1.7}.oc-plan-fields input:focus,.oc-plan-fields textarea:focus{border-color:var(--line-strong);outline:none}.oc-feature-picker>button{border:1px solid var(--line);min-height:38px;color:var(--tx-2);cursor:pointer;background:0 0;border-radius:999px;margin:0 6px 6px 0;padding:0 14px;font-size:12.5px}.oc-feature-picker>button.on{border-color:var(--ac-line);color:var(--tx-gold);background:var(--sf-gold)}.oc-switch{align-items:center;gap:var(--space-2);cursor:pointer;font-size:12.5px;display:inline-flex}.oc-switch input{width:18px;height:18px;accent-color:var(--brand-gold)}.oc-switch-inline{min-height:var(--field-height-compact);align-self:end}.oc-plan-preview{gap:var(--space-2);flex-direction:column;display:flex}.oc-plan-preview>small{color:var(--tx-2);letter-spacing:.04em;font-size:11px}.oc-preview-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--sf-1);position:relative}.oc-preview-card.recommended{border-color:var(--ac-line);box-shadow:0 0 0 1px #c9a45f40}.oc-preview-badge{top:-11px;left:var(--space-4);background:var(--ac);color:var(--on-gold);border-radius:999px;padding:3px 12px;font-size:11px;position:absolute}.oc-preview-card>strong{color:var(--tx-gold);font-size:17px;display:block}.oc-preview-card>p{margin:4px 0 var(--space-3);color:var(--tx-2);font-size:12.5px;line-height:1.6}.oc-preview-price{align-items:baseline;gap:6px;display:flex}.oc-preview-price em{color:var(--tx-1);font-size:27px;font-style:normal}.oc-preview-price span{color:var(--tx-2);font-size:12px}.oc-preview-year{color:var(--tx-2);margin-top:2px;font-size:11.5px;display:block}.oc-preview-card ul{margin:var(--space-3) 0 0;gap:6px;padding:0;list-style:none;display:grid}.oc-preview-card li{color:var(--tx-2);padding-left:16px;font-size:12px;line-height:1.6;position:relative}.oc-preview-card li:before{content:"✓";color:var(--tx-gold);position:absolute;left:0}.oc-preview-cta{margin-top:var(--space-3);border-radius:var(--radius-sm);background:var(--sf-gold-2);color:var(--tx-gold);text-align:center;padding:10px;font-size:12.5px;display:block}.oc-plan-editor-foot{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--sf-shade-2);align-items:center;display:flex}.oc-plan-editor-foot button,.oc-promo-actions button{height:var(--field-height-compact);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--tx-2);cursor:pointer;background:0 0;font-size:13px}.oc-primary{height:var(--field-height-compact);padding:0 var(--space-5);border-radius:var(--radius-sm);cursor:pointer;font-size:13.5px;border:1px solid var(--ac-line)!important;background:var(--sf-gold-2)!important;color:var(--tx-gold)!important}.oc-primary:disabled{opacity:.45;cursor:default}.oc-promo-actions{white-space:nowrap}.oc-promo-actions .danger{color:var(--st-bad);border-color:var(--st-bad-ln)}.oc-note-ok{color:var(--ok)}.oc-mail-status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.oc-mail-status span{color:var(--tx-2);font-size:13px}.oc-kind button.on{border-color:var(--ac-line);background:var(--sf-gold);color:var(--tx-gold)}.oc-kind button{height:auto;min-height:56px;padding:10px var(--space-4);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;display:flex}.oc-kind button strong{font-size:13.5px}.oc-kind button small{opacity:.75;font-size:11px}@media (width<=900px){.oc-plan-editor-body,.oc-plan-fields{grid-template-columns:minmax(0,1fr)}}.oc-tag{border:1px solid var(--line);white-space:nowrap;color:var(--tx-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.oc-tag-ok{border-color:var(--st-good-ln);background:var(--st-good-sf);color:var(--ok)}.oc-tag-warn{border-color:var(--ln-2);background:var(--sf-gold);color:var(--warn)}.oc-tag-bad{border-color:var(--st-bad-ln);background:var(--st-bad-sf);color:var(--bad)}.oc-tag-gold{border-color:var(--ac-line);background:var(--sf-gold);color:var(--tx-gold)}.oc-muted{color:var(--tx-2);opacity:.6}.oc-bad{color:var(--bad);font-size:10.5px;display:block}.oc-inline-tags{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.oc-ghost-button{height:var(--field-height-compact,34px);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-shade-2);color:var(--tx-2);white-space:nowrap;font-size:12px;transition:border-color .16s,color .16s}.oc-ghost-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--tx-1)}.oc-meter{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.oc-meter-track{background:var(--sf-2);border:1px solid var(--line);border-radius:999px;height:14px;position:relative;overflow:hidden}.oc-meter-fill{background:linear-gradient(90deg, var(--ac), var(--ac-strong));border-radius:999px;transition:width .3s;position:absolute;inset:0 auto 0 0}.oc-meter-projected{background:repeating-linear-gradient(115deg, var(--sf-gold-2) 0 6px, transparent 6px 12px);border-radius:999px;position:absolute;inset:0 auto 0 0}.oc-meter-mark{background:var(--sf-1);opacity:.5;width:2px;position:absolute;top:-2px;bottom:-2px}.oc-meter.warn .oc-meter-fill{background:linear-gradient(90deg, var(--warn), var(--bad))}.oc-meter-legend{justify-content:space-between;gap:var(--space-3);color:var(--tx-2);font-size:11px;display:flex}.oc-meter-legend b{color:var(--tx-1)}.oc-budget-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.oc-budget-head strong{color:var(--tx-gold);letter-spacing:-.4px;font-size:30px}.oc-budget-head span{color:var(--tx-2);font-size:12px}.oc-ai-connection{gap:var(--space-4);flex-direction:column;display:flex}.oc-ai-live{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-shade-2);flex-wrap:wrap;display:flex}.oc-ai-live>div{flex-direction:column;flex:1;min-width:0;display:flex}.oc-ai-live strong{font-size:16px}.oc-ai-live small{color:var(--tx-2);opacity:.8;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px}.oc-ai-dot{border-radius:50%;flex:none;width:10px;height:10px;animation:2.4s ease-in-out infinite oc-pulse}@media (prefers-reduced-motion:reduce){.oc-ai-dot{animation:none}}.oc-record-tight{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-record-tight dd{font-size:12.5px}.oc-table-numeric th:not(:first-child),.oc-table-numeric td:not(:first-child){text-align:right}.oc-table-numeric td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.oc-table-numeric td small{text-align:right}.oc-row-warn td{background:var(--st-bad-sf)}.oc-feed-compact li{padding-top:var(--space-2);padding-bottom:var(--space-2)}.oc-inline-form{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.oc-inline-form label{flex-direction:column;flex:120px;gap:5px;min-width:120px;display:flex}.oc-inline-form label span{color:var(--tx-gold-2);font-size:10.5px}.oc-inline-form input,.oc-inline-form select{height:var(--field-height-compact,34px);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-shade-2);color:var(--tx-1);font:inherit;font-variant-numeric:tabular-nums;outline:none;min-width:0;font-size:13px}.oc-inline-form input:focus,.oc-inline-form select:focus{border-color:var(--line-strong)}.oc-inline-form button[type=submit]{height:var(--field-height-compact,34px);padding:0 var(--space-5);border:1px solid var(--ac-line);border-radius:var(--radius-sm);background:var(--sf-gold-2);color:var(--tx-gold);white-space:nowrap;font-size:12.5px}.oc-inline-form button[type=submit]:hover:not(:disabled){background:var(--sf-gold-2)}.oc-inline-form small{flex-basis:100%;font-size:10.5px}.oc-price-list{gap:var(--space-2);flex-direction:column;display:flex}.oc-price-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-shade-2);grid-template-columns:minmax(180px,2fr) repeat(4,minmax(66px,.7fr)) auto;align-items:flex-end;display:grid}.oc-price-row .oc-inline-form,.oc-price-row label{border:0;margin:0;padding:0}.oc-price-row label{flex-direction:column;gap:4px;min-width:0;display:flex}.oc-price-row label span{color:var(--tx-gold-2);font-size:10px}.oc-price-row input{height:32px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--field-radius);background:var(--sf-1);color:var(--tx-1);font:inherit;font-variant-numeric:tabular-nums;text-align:right;outline:none;min-width:0;font-size:12.5px}.oc-price-row input:focus{border-color:var(--line-strong)}.oc-price-row button{height:32px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--field-radius);background:var(--sf-1);color:var(--tx-2);font-size:12px}.oc-price-row button:hover:not(:disabled){border-color:var(--line-strong);color:var(--tx-1)}.oc-price-name{flex-direction:column;gap:3px;min-width:0;display:flex}.oc-price-name strong{font-size:13px}.oc-price-name small{color:var(--tx-2);opacity:.72;font-size:10.5px}.oc-price-name .oc-tag{align-self:flex-start}.oc-permission-bulk{gap:var(--space-2);display:flex}.oc-permission-bulk button{height:30px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--field-radius);background:var(--sf-shade-2);color:var(--tx-2);font-size:11.5px}.oc-permission-bulk button:hover:not(:disabled){border-color:var(--line-strong);color:var(--tx-1)}.oc-permissions button.waiting{opacity:.72}.oc-permissions button.waiting .oc-permission-switch{animation:1s ease-in-out infinite oc-breathe}@keyframes oc-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.oc-permissions button.waiting .oc-permission-switch{animation:none}}.oc-bell{position:relative}.oc-bell-button{width:var(--field-height-compact,34px);height:var(--field-height-compact,34px);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-shade-2);color:var(--tx-2);place-items:center;transition:border-color .16s,color .16s;display:grid;position:relative}.oc-bell-button:hover,.oc-bell.open .oc-bell-button{border-color:var(--line-strong);color:var(--tx-1)}.oc-bell-button i{font-size:16px;font-style:normal}.oc-bell-button em{background:var(--st-bad-fill);min-width:18px;height:18px;color:var(--on-danger);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:600;display:grid;position:absolute;top:-6px;right:-6px}.oc-bell.flash .oc-bell-button em{animation:1.2s ease-in-out 2 oc-bell-flash}@keyframes oc-bell-flash{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.oc-bell.flash .oc-bell-button em{animation:none}}.oc-bell-scrim{z-index:60;background:0 0;border:0;position:fixed;inset:0}.oc-bell-panel{z-index:61;width:min(380px,100vw - 32px);max-height:min(70vh,560px);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sf-3);box-shadow:0 24px 60px var(--sh-color);position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.oc-bell-panel header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.oc-bell-panel header strong{font-size:13.5px}.oc-bell-panel header button{color:var(--tx-gold-2);background:0 0;border:0;font-size:11.5px}.oc-bell-list{gap:var(--space-3);flex-direction:column;display:flex}.oc-bell-list>li{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);display:grid}.oc-bell-list>li:first-child{border-top:0;padding-top:0}.oc-bell-list>li>i{border-radius:50%;width:8px;height:8px;margin-top:5px}.oc-bell-list>li>div{flex-direction:column;gap:5px;min-width:0;display:flex}.oc-bell-list strong{font-size:13px}.oc-bell-list small{color:var(--tx-2);opacity:.78;font-size:11px}.oc-bell-sub{flex-direction:column;gap:3px;display:flex}.oc-bell-sub li{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.oc-bell-sub a{color:var(--tx-gold);text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:none;overflow:hidden}.oc-bell-sub a:hover{text-decoration:underline}.oc-bell-sub time{color:var(--tx-gold-2);white-space:nowrap;font-size:10.5px}.oc-bell-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:3px;display:flex}.oc-bell-actions button{height:28px;padding:0 var(--space-3);border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-gold-2);color:var(--tx-gold);font-size:11.5px}.oc-bell-actions .oc-ghost-button{height:28px;padding:0 var(--space-3);border-color:var(--line);background:0 0}@media (width<=720px){.oc-record-tight{grid-template-columns:minmax(0,1fr)}.oc-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-price-name,.oc-price-row button{grid-column:1/-1}.oc-bell-panel{width:auto;position:fixed;inset:auto 16px 84px}}.oc-load-error{border:1px solid var(--st-bad-ln);border-radius:var(--field-radius);background:var(--st-bad-sf);flex-direction:column;gap:6px;margin:0 0 18px;padding:14px 16px;display:flex}.oc-load-error strong{color:var(--st-bad);font-size:15px}.oc-load-error span{color:var(--tx-2);font-size:13px;line-height:1.6}.oc-load-error button{border:1px solid var(--st-bad-ln);min-height:36px;color:var(--st-bad);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:4px;padding:0 16px;font:600 13px inherit}.oc-load-error button:hover{background:var(--st-bad);color:var(--sf-page)}.oc-source{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-2);color:var(--tx-2);flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;padding:10px 14px;font-size:12px;display:flex}.oc-source b{color:var(--tx-gold);font-weight:600}.oc-source b.warn{width:100%;color:var(--st-bad)}.oc-ai-fields select,.oc-ai-fields input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-1);color:var(--tx-1);padding:var(--space-3);font:400 13px/1.6 IBM Plex Sans Thai,sans-serif}.oc-ai-fields select:focus,.oc-ai-fields input:focus{border-color:var(--line-strong);outline:none}.oc-rule-list{gap:var(--space-3);display:grid}.oc-rule-list article{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--sf-shade-2)}.oc-rule-list article.off{opacity:.5}.oc-rule-list header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:6px;display:flex}.oc-rule-list header>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oc-rule-list header button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--tx-1);cursor:pointer;background:0 0;padding:5px 12px;font:400 11.5px IBM Plex Sans Thai,sans-serif}.oc-rule-list header button:hover{border-color:var(--line-strong)}.oc-rule-list p{color:var(--tx-1);margin:0 0 4px;font:400 12.5px/1.75 IBM Plex Sans Thai,sans-serif}.oc-rule-list .oc-rule-forbidden{color:var(--st-bad)}.oc-rule-list small{color:var(--tx-2);font-size:10.5px}@media (width<=700px){.oc-rule-list header{flex-direction:column;align-items:flex-start}}.oc-feature-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.oc-feature-toolbar input[type=search]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-1);min-width:0;color:var(--tx-1);padding:var(--space-3);flex:240px;font:400 13px IBM Plex Sans Thai,sans-serif}.oc-feature-toolbar input[type=search]:focus{border-color:var(--line-strong);outline:none}.oc-feature-filter{color:var(--tx-2);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.oc-feature-count{color:var(--tx-2);font-size:12px}.oc-feature-count b{color:var(--tx-1)}.oc-feature-count b.off{color:var(--st-bad)}.oc-feature-message{margin-top:var(--space-3)}.oc-feature-bulk{gap:7px;display:flex}.oc-feature-bulk button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--tx-1);cursor:pointer;background:0 0;padding:5px 11px;font:400 11.5px IBM Plex Sans Thai,sans-serif}.oc-feature-bulk button:hover{border-color:var(--line-strong)}.oc-feature-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.oc-feature-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--sf-shade-2);flex-direction:column;gap:9px;transition:border-color .16s,opacity .16s;display:flex;position:relative}.oc-feature-card.off{opacity:.58;border-style:dashed}.oc-feature-card.dirty{border-color:var(--line-strong);background:var(--sf-gold)}.oc-feature-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.oc-feature-card header strong{color:var(--tx-1);font:500 14px IBM Plex Sans Thai,sans-serif;display:block}.oc-feature-card header small{color:var(--tx-2);margin-top:2px;font-size:10.5px;display:block}.oc-feature-card p{color:var(--tx-2);margin:0;font:400 12px/1.7 IBM Plex Sans Thai,sans-serif}.oc-feature-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.oc-feature-foot label{flex-direction:column;gap:4px;display:flex}.oc-feature-foot span{color:var(--tx-2);font-size:10.5px}.oc-feature-foot select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-1);color:var(--tx-1);padding:6px 8px;font:400 12px IBM Plex Sans Thai,sans-serif}.oc-feature-foot select:disabled{opacity:.45}.oc-feature-reach{text-align:right}.oc-feature-reach b{color:var(--st-bad)}.oc-feature-dirty{border-radius:var(--field-radius);background:var(--ac-strong);color:var(--on-gold);padding:2px 8px;font:700 9.5px IBM Plex Sans Thai,sans-serif;position:absolute;top:-8px;right:12px}.oc-switch{border:1px solid var(--line);background:var(--sf-1);cursor:pointer;border-radius:999px;flex:none;width:46px;height:26px;padding:0;transition:background .16s,border-color .16s;position:relative}.oc-switch i{background:var(--brand-muted);border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.oc-switch.on{background:var(--sf-gold-2);border-color:var(--line-strong)}.oc-switch.on i{background:var(--ac-strong);transform:translate(20px)}.oc-switch:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.oc-feature-bar{bottom:var(--space-3);z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sf-page);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 40px var(--sh-color);flex-wrap:wrap;display:flex;position:sticky}.oc-feature-bar strong{color:var(--tx-1);font:500 13.5px IBM Plex Sans Thai,sans-serif;display:block}.oc-feature-bar small{color:var(--tx-2);margin-top:3px;font-size:11px;display:block}.oc-feature-bar-actions{gap:var(--space-2);display:flex}.oc-feature-bar-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--tx-1);cursor:pointer;background:0 0;padding:9px 16px;font:400 12.5px IBM Plex Sans Thai,sans-serif}.oc-feature-bar-actions .oc-primary{border-color:var(--line-strong);background:var(--ac-strong);color:var(--on-gold);font-weight:700}.oc-feature-bar-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.oc-feature-grid{grid-template-columns:1fr}.oc-feature-bar{bottom:calc(68px + env(safe-area-inset-bottom));z-index:45;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:9px;padding:12px;overflow-y:auto}.oc-feature-bar small{max-height:3.4em;line-height:1.7;overflow:hidden}.oc-feature-bar-actions{width:100%}.oc-feature-bar-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.oc-feature-card,.oc-switch,.oc-switch i{transition:none}}.oc-brain{gap:18px;display:grid}.oc-brain-tools{grid-template-columns:minmax(260px,1fr) minmax(180px,260px);gap:12px;margin-bottom:10px;display:grid}.oc-brain-tools label{gap:7px;display:grid}.oc-brain-tools label>span{color:var(--text-muted);font-size:12px}.oc-brain-tools input,.oc-brain-tools select{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--bg-panel);width:100%;min-height:44px;color:var(--text-main);font:inherit;padding:0 13px}.oc-brain-count{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.oc-brain-count code{color:var(--tx-gold);border:1px solid var(--border-gold);border-radius:var(--field-radius);padding:3px 7px}.oc-brain-list{gap:8px;margin-top:14px;display:grid}.oc-brain-list details{border:1px solid var(--border-soft);border-radius:var(--field-radius);background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.oc-brain-list details{background:color-mix(in srgb,var(--bg-panel) 82%,transparent)}}.oc-brain-list details{overflow:hidden}.oc-brain-list summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.oc-brain-list summary b{font-size:15px}.oc-brain-list summary code{color:var(--text-muted);font-size:11px}.oc-brain-list details>div{border-top:1px solid var(--border-soft);padding:14px 16px}.oc-brain-list details p{margin:0 0 10px;line-height:1.75}.oc-brain-list footer{color:var(--text-muted);flex-wrap:wrap;gap:7px 15px;font-size:11px;display:flex}.oc-brain-kind{color:var(--on-gold);background:var(--ac);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.oc-brain-kind.kind-case{background:#9dcbd0}.oc-brain-caution,.oc-brain-caution strong{color:var(--st-bad)}@media (width<=680px){.oc-brain-tools{grid-template-columns:1fr}.oc-brain-list summary{grid-template-columns:auto 1fr}.oc-brain-list summary code{grid-column:2}.oc-brain-list footer{display:grid}}.oc-panel-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.oc-insights{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oc-insight{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--sf-2);border-left-width:3px;flex-direction:column;gap:6px;min-width:0;display:flex}.oc-insight strong{color:var(--tx-1);font-size:13.5px}.oc-insight span{color:var(--tx-2);opacity:.85;font-size:12px;line-height:1.7}.oc-insight-ok{border-left-color:var(--st-good-ln)}.oc-insight-gold,.oc-insight-warn{border-left-color:var(--ac-line)}.oc-insight-bad{border-left-color:var(--st-bad-ln)}.oc-table .oc-cell-ok{color:var(--st-good)}.oc-table .oc-cell-bad{color:var(--st-bad)}.oc-signal-list{gap:var(--space-3);flex-direction:column;display:flex}.oc-signal-list>div{flex-direction:column;gap:4px;display:flex}.oc-signal-list>div>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.oc-signal-list b{color:var(--tx-gold);font-variant-numeric:tabular-nums;font-size:15px}.oc-signal-list small{color:var(--tx-2);opacity:.75;font-size:11px;line-height:1.6}.oc-link-builder{gap:var(--space-4);flex-direction:column;display:flex}.oc-link-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.oc-link-presets button{border:1px solid var(--line);cursor:pointer;color:var(--tx-2);background:0 0;border-radius:999px;padding:6px 14px;font-family:IBM Plex Sans Thai,sans-serif;font-size:12px}.oc-link-presets button:hover{border-color:var(--line-strong);color:var(--tx-1)}.oc-link-presets button.active{border-color:var(--ac-line);color:var(--on-gold);background:var(--ac-strong)}.oc-link-result{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.oc-link-result code{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-page);color:var(--tx-gold);word-break:break-all;flex:320px;font-size:12px;line-height:1.6}.oc-link-result button{padding:0 var(--space-4);border-radius:var(--radius-sm);cursor:pointer;background:var(--ac-strong);color:var(--on-gold);white-space:nowrap;border:0;font-family:IBM Plex Sans Thai,sans-serif;font-size:12.5px;font-weight:600}.oc-link-result button:disabled{opacity:.4;cursor:not-allowed}@media (width<=900px){.oc-insights{grid-template-columns:minmax(0,1fr)}}.oc-ai-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.oc-ai-keyrow{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.oc-ai-grid-wrap{margin:0 calc(var(--space-3) * -1);padding:0 var(--space-3);overflow-x:auto}.oc-ai-grid{border-collapse:collapse;width:100%;min-width:620px}.oc-ai-grid th,.oc-ai-grid td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.oc-ai-grid thead th{color:var(--tx-2);letter-spacing:.06em;font:600 10.5px IBM Plex Sans Thai,sans-serif}.oc-ai-grid thead th.tier,.oc-ai-grid td.tier{text-align:center;width:92px}.oc-ai-grid thead th.tier small{color:var(--tx-gold-2);margin-top:2px;font-weight:400;display:block}.oc-ai-grid th[scope=row]{min-width:190px}.oc-ai-grid th[scope=row] strong{color:var(--tx-1);font:500 14px IBM Plex Sans Thai,sans-serif;display:block}.oc-ai-grid th[scope=row] small{color:var(--tx-2);font:400 10.5px ui-monospace,monospace;display:block}.oc-ai-grid th[scope=row] em.warn{color:var(--tx-gold-2);margin-top:3px;font-size:10px;font-style:normal;display:block}.oc-ai-grid td.num{color:var(--tx-gold);font-variant-numeric:tabular-nums;white-space:nowrap}.oc-ai-grid tr.off th[scope=row] strong,.oc-ai-grid tr.off td.num{opacity:.45}.oc-ai-grid tr.dirty{background:var(--sf-gold)}.oc-ai-cell{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-1);width:42px;height:42px;color:var(--tx-2);cursor:pointer;font:600 15px IBM Plex Sans Thai,sans-serif;transition:background .14s,border-color .14s,color .14s}.oc-ai-cell:hover:not(:disabled){border-color:var(--line-strong);color:var(--tx-1)}.oc-ai-cell.on{border-color:var(--ac-line);background:var(--sf-gold-2);color:var(--tx-gold)}.oc-ai-cell:disabled{opacity:.3;cursor:not-allowed}.oc-ai-cell:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.oc-ai-tiers{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.oc-ai-tier{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex}.oc-ai-tier.dirty{border-color:var(--ac-line);background:var(--sf-gold)}.oc-ai-tier header strong{color:var(--tx-1);font:500 15px IBM Plex Sans Thai,sans-serif;display:block}.oc-ai-tier header small{color:var(--tx-2);font-size:11px}.oc-ai-tier label{color:var(--tx-2);flex-direction:column;gap:5px;font-size:11.5px;display:flex}.oc-ai-tier select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-page);min-height:40px;color:var(--tx-1);padding:0 10px;font:400 13px IBM Plex Sans Thai,sans-serif}.oc-ai-tier .oc-ai-choice{align-items:center;gap:var(--space-3);flex-direction:row}.oc-ai-tier .oc-ai-choice>span{color:var(--tx-1);flex-direction:column;font-size:12.5px;display:flex}.oc-ai-tier .oc-ai-choice small{color:var(--tx-2);font-size:10.5px;line-height:1.5}.oc-ai-fresh,.oc-ai-versions,.oc-ai-grants{margin:var(--space-3) 0 0;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.oc-ai-fresh li,.oc-ai-versions li,.oc-ai-grants li{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface);color:var(--tx-1);flex-wrap:wrap;font-size:12.5px;display:flex}.oc-ai-fresh code,.oc-ai-grants code{color:var(--tx-gold-2);font:400 11px ui-monospace,monospace}.oc-ai-versions .v{min-width:92px;color:var(--tx-gold);font-weight:600}.oc-ai-versions .note,.oc-ai-grants em{min-width:140px;color:var(--tx-2);flex:1;font-style:normal}.oc-ai-versions .when,.oc-ai-grants .when{color:var(--tx-2);font-size:11px}.oc-ai-versions button,.oc-ai-fresh button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:34px;color:var(--tx-gold);cursor:pointer;background:0 0;padding:0 12px}.oc-danger{border-color:var(--st-bad-ln)!important;color:var(--st-bad)!important}@media (width<=640px){.oc-ai-grid thead th.tier,.oc-ai-grid td.tier{width:64px}.oc-ai-cell{width:38px;height:38px}}.oc-ai-fresh-search{width:100%;min-height:42px;margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-page);color:var(--tx-1);padding:0 12px;font:400 13px IBM Plex Sans Thai,sans-serif}.oc-ai-fresh-group{margin-top:var(--space-4)}.oc-ai-fresh-group h4{color:var(--tx-gold);letter-spacing:.06em;text-transform:uppercase;margin:0;font:600 11px IBM Plex Sans Thai,sans-serif}.oc-ai-brands{gap:var(--space-3);display:grid}.oc-ai-brand{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.oc-ai-brand.dirty{border-color:var(--ac-line)}.oc-ai-brand>summary{align-items:center;gap:var(--space-3);padding:var(--space-3);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.oc-ai-brand>summary::-webkit-details-marker{display:none}.oc-ai-brand>summary:after{content:"⌄";color:var(--tx-gold-2);margin-left:auto;font-size:17px;transition:transform .16s}.oc-ai-brand[open]>summary:after{transform:rotate(180deg)}.oc-ai-brand[open]>summary{border-bottom:1px solid var(--line)}.oc-ai-brand>summary:hover{background:var(--sf-gold)}.oc-ai-brand-logo{border-radius:var(--field-radius);object-fit:contain;background:var(--sf-1);flex:none;width:26px;height:26px;padding:3px}.oc-ai-brand-logo.fallback{background:var(--sf-gold-2);color:var(--tx-gold);place-items:center;padding:0;font:700 13px IBM Plex Sans Thai,sans-serif;display:grid}.oc-ai-brand-name{flex-direction:column;display:flex}.oc-ai-brand-name strong{color:var(--tx-1);font:500 14.5px IBM Plex Sans Thai,sans-serif}.oc-ai-brand-name small{color:var(--tx-2);font-size:11px}.oc-ai-brand-tiers{gap:4px;display:flex}.oc-ai-brand-tiers i{border:1px solid var(--line);color:var(--tx-2);border-radius:999px;padding:3px 8px;font:500 10px IBM Plex Sans Thai,sans-serif}.oc-ai-brand-tiers i.on{border-color:var(--ac-line);background:var(--sf-gold-2);color:var(--tx-gold)}.oc-ai-brand-price{color:var(--tx-gold-2);white-space:nowrap;font-size:11px}.oc-ai-brand .oc-ai-grid-wrap{padding:var(--space-3);margin:0}.oc-ai-brand .oc-ai-grid{min-width:560px}@media (width<=640px){.oc-ai-brand>summary{gap:var(--space-2)}.oc-ai-brand-price{display:none}}.oc-ai-grant-buttons{gap:6px;margin-left:auto;display:flex}.oc-ai-grant-buttons button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:32px;color:var(--tx-gold);cursor:pointer;background:0 0;padding:0 11px;font-size:11.5px}.oc-ai-grant-buttons button:disabled{opacity:.4;cursor:not-allowed}.oc-ai-grid th[scope=row] em.added{background:var(--sf-gold-2);color:var(--tx-gold);border-radius:999px;margin-top:3px;padding:1px 7px;font:600 9.5px IBM Plex Sans Thai,sans-serif;display:inline-block}.oc-ai-add-btn{border:1px solid var(--ac-line);border-radius:var(--radius-sm);background:var(--sf-gold);min-height:30px;color:var(--tx-gold);cursor:pointer;margin-left:auto;padding:0 11px;font-size:11.5px}.oc-ai-add-btn:hover:not(:disabled){background:var(--sf-gold-2)}.oc-ai-add-form{gap:var(--space-3);display:grid}.oc-ai-add-form label{color:var(--tx-2);flex-direction:column;gap:5px;font-size:12px;display:flex}.oc-ai-add-form input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-page);min-height:42px;color:var(--tx-1);padding:0 12px;font:400 14px IBM Plex Sans Thai,sans-serif}.oc-ai-add-actions{gap:var(--space-2);display:flex}.oc-ai-add-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--tx-gold);cursor:pointer;background:0 0;padding:0 16px}.oc-ai-add-actions button[type=submit]{border-color:var(--ac-line);background:var(--sf-gold-2)}.oc-ai-jump a{color:var(--tx-gold);text-underline-offset:3px;text-decoration:underline}.oc-ai-jump a:hover{color:var(--tx-gold)}.oc-ai-budget{line-height:1.7}.oc-ai-budget a,.oc-note a{color:var(--tx-gold);text-underline-offset:3px;text-decoration:underline}.oc-bell-sub span{color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.oc-cm-sections{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.oc-cm-preview{align-items:center;text-decoration:none;display:inline-flex}.oc-cm-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.oc-cm-filter .oc-note{margin:0}.oc-inbox{grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:14px;min-height:480px;display:grid}.oc-inbox-list{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:70vh;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.oc-inbox-item{text-align:left;border:1px solid var(--ln-3);background:var(--sf-1);width:100%;color:var(--tx-1);font:inherit;cursor:pointer;border-radius:12px;gap:5px;padding:11px 12px;transition:border-color .16s,background .16s;display:grid}.oc-inbox-item:hover{border-color:var(--ln-2)}.oc-inbox-item.active{border-color:var(--ac-line);background:var(--sf-gold)}.oc-inbox-item.unread strong{color:var(--tx-gold)}.oc-inbox-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.oc-inbox-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.oc-inbox-top time{color:var(--tx-2);white-space:nowrap;font-size:11px}.oc-inbox-preview{color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.oc-inbox-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oc-inbox-dot{background:var(--st-bad-fill);width:8px;height:8px;box-shadow:0 0 0 3px var(--st-bad-sf);border-radius:50%;margin-left:auto}.oc-inbox-thread{border:1px solid var(--ln-3);background:var(--sf-1);border-radius:14px;flex-direction:column;min-width:0;padding:14px;display:flex}.oc-inbox-thread>.oc-empty{margin:auto}.oc-thread{flex-direction:column;gap:12px;min-height:0;display:flex}.oc-thread-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.oc-thread-back{display:none}.oc-thread-who{flex:1;gap:3px;min-width:180px;display:grid}.oc-thread-who strong{color:var(--tx-1);font-size:16px}.oc-thread-who small{color:var(--tx-2);overflow-wrap:anywhere;font-size:12px}.oc-thread-who a{color:var(--tx-gold)}.oc-thread-status{flex-wrap:wrap;gap:6px;display:flex}.oc-thread-status .on{border-color:var(--ac-line);background:var(--sf-gold-2);color:var(--tx-gold)}.oc-thread-context{background:var(--sf-shade);border:1px solid var(--ln-3);color:var(--tx-1);border-radius:10px;flex-wrap:wrap;gap:6px 18px;margin:0;padding:10px 12px;font-size:12.5px;list-style:none;display:flex}.oc-thread-context span{color:var(--tx-2);font-size:10.5px;display:block}.oc-thread-messages{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:46vh;padding:4px 2px;display:flex;overflow:hidden auto}.oc-msg{border-radius:14px;gap:4px;max-width:80%;padding:9px 12px 6px;font-size:14px;line-height:1.6;display:grid}.oc-msg p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tx-1);margin:0}.oc-msg img{border:1px solid var(--ln-3);border-radius:10px;max-width:min(260px,100%);max-height:320px;display:block}.oc-msg time{color:var(--tx-2);justify-self:end;font-size:10.5px}.oc-msg.theirs{background:var(--sf-2);border:1px solid var(--ln-3);border-bottom-left-radius:5px;align-self:flex-start}.oc-msg.mine{background:var(--sf-gold-2);border:1px solid var(--ln-2);border-bottom-right-radius:5px;align-self:flex-end}.oc-thread-reply{border-top:1px solid var(--ln-3);gap:10px;padding-top:12px;display:grid}.oc-thread-reply textarea,.oc-cm-textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sf-1);width:100%;color:var(--tx-1);font:inherit;resize:vertical;padding:10px 12px;font-size:14px;line-height:1.6}.oc-thread-reply textarea:focus,.oc-cm-textarea:focus{border-color:var(--line-strong);outline:none}.oc-quick-replies{overscroll-behavior-x:contain;gap:6px;padding-bottom:2px;display:flex;overflow:auto hidden}.oc-quick-replies button{border:1px solid var(--ln-3);background:var(--sf-shade-2);color:var(--tx-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:12px}.oc-quick-replies button:hover{border-color:var(--line-strong);color:var(--tx-1)}.oc-thread-reply-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oc-thread-reply-bar .oc-primary{margin-left:auto}.oc-cm-check{color:var(--tx-2);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.oc-cm-check input{width:16px;height:16px;accent-color:var(--brand-gold);flex:0 0 16px}.oc-cm-kinds{flex-wrap:wrap;gap:6px;display:flex}.oc-cm-kinds button{border:1px solid var(--line);background:var(--sf-1);color:var(--tx-2);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px}.oc-cm-kinds button.on{border-color:var(--ac-line);background:var(--sf-gold-2);color:var(--tx-gold)}.oc-cm-toggles{flex-wrap:wrap;gap:18px;display:flex}.oc-cm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oc-cm-actions .oc-note,.oc-cm-actions .oc-error{margin:0}.oc-cm-posts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oc-cm-posts li{border:1px solid var(--ln-3);background:var(--sf-1);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px 14px;display:grid}.oc-cm-posts li.draft{opacity:.7;border-style:dashed}.oc-cm-posts li>div:first-child{gap:3px;min-width:0;display:grid}.oc-cm-posts small{color:var(--tx-2);font-size:11px}.oc-cm-posts strong{color:var(--tx-1);font-size:14px}.oc-cm-posts p{color:var(--tx-2);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.6}.oc-cm-likes{color:var(--tx-gold);white-space:nowrap;align-self:start;font-size:12.5px}.oc-cm-post-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.oc-cm-post-actions .danger{color:var(--st-bad);border-color:var(--st-bad-ln)}.oc-cm-setup{flex-direction:column;gap:16px;display:flex}.oc-cm-channels{gap:10px;margin:0;padding:0;list-style:none;display:grid}.oc-cm-channels li{border:1px solid var(--ln-3);background:var(--sf-1);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.oc-cm-channels li.invalid{border-color:var(--st-bad-ln)}.oc-cm-brand{width:36px;height:36px;color:var(--on-dark);background:var(--brand-ink);border-radius:11px;place-items:center;font-weight:800;display:grid}.oc-cm-brand.line{background:var(--brand-line)}.oc-cm-brand.facebook{background:var(--brand-facebook)}.oc-cm-brand.youtube{background:var(--brand-youtube)}.oc-cm-bad{color:var(--st-bad)!important;opacity:1!important}.oc-cm-row{color:var(--tx-1);align-items:center;gap:12px;margin-bottom:12px;font-size:13.5px;display:flex}.oc-cm-row small{color:var(--tx-2);font-size:11.5px}.oc-cm-sticky{z-index:3;border:1px solid var(--ln-2);background:var(--sf-veil);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-2);border-radius:14px;padding:12px 14px;position:sticky;bottom:12px}@media (width<=900px){.oc-inbox{grid-template-columns:1fr;min-height:0}.oc-inbox.has-thread .oc-inbox-list,.oc-inbox:not(.has-thread) .oc-inbox-thread{display:none}.oc-thread-back{align-items:center;display:inline-flex}.oc-inbox-list{max-height:none}.oc-thread-messages{max-height:52vh}.oc-msg{max-width:92%}.oc-cm-channels li{grid-template-columns:36px minmax(0,1fr)}.oc-cm-channels li .oc-switch{grid-column:2;justify-self:start}.oc-cm-channels .oc-fields{grid-template-columns:1fr}}.an-admin-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.an-admin-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.an-admin-label{min-width:64px;color:var(--tx-2);font-size:12.5px}.an-admin-when{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ln-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.an-admin-when label{flex-direction:column;gap:6px;display:flex}.an-admin-quick{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.an-admin-quick button{border:1px solid var(--ln-2);color:var(--tx-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px}.an-admin-quick button.on{border-color:var(--ac-line);color:var(--tx-gold);background:var(--sf-gold)}.an-admin-when-note,.an-admin-problem{color:var(--tx-gold);grid-column:1/-1;margin:0;font-size:13px}.an-admin-problem{color:var(--st-bad)}.an-preview{top:var(--space-4);gap:var(--space-2);display:grid;position:sticky}.an-preview>small{color:var(--tx-2);font-size:12px}.an-phone{background:linear-gradient(170deg, var(--sf-3), var(--sf-inset));border:1px solid var(--ln-2);border-radius:28px;gap:14px;padding:18px 12px 26px;display:grid}.an-phone-time{text-align:center;color:var(--tx-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:200}.an-phone-card{background:var(--sf-2);box-shadow:var(--sh-1);border-radius:16px;gap:10px;padding:11px 12px;display:flex}.an-phone-icon{background:linear-gradient(150deg, var(--ac-strong), var(--ac));width:34px;height:34px;color:var(--on-gold);border-radius:9px;flex:0 0 34px;place-items:center;font-weight:700;display:grid}.an-phone-card>div{gap:1px;min-width:0;display:grid}.an-phone-app{color:var(--tx-2);margin:0;font-size:10.5px}.an-phone-card strong{color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.an-phone-body{color:var(--tx-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.an-preview-note{color:var(--tx-2);margin:0;font-size:12px}.an-admin-list{margin-top:var(--space-3)}.an-admin-progress{gap:4px;margin-top:8px;display:grid}.an-admin-progress span{background:var(--sf-2);border-radius:5px;height:5px;overflow:hidden}.an-admin-progress i{background:var(--ac);border-radius:inherit;height:100%;transition:width .6s;display:block}.an-admin-progress small{color:var(--tx-2);font-size:11.5px}@media (width<=900px){.an-admin-grid{grid-template-columns:1fr}.an-preview{position:static}}.oc-cm-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.oc-cm-links button{border:1px solid var(--ln-2);min-height:32px;color:var(--tx-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px}.oc-cm-links button:hover{border-color:var(--ln-1);color:var(--tx-1)}.oc-cm-links button.on{border-color:var(--ac-line);background:var(--sf-gold);color:var(--tx-gold)}.oc-rq-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.oc-rq-list>li{border:1px solid var(--line);border-radius:12px}.oc-rq-list>li.is-open{border-color:var(--line-strong)}.oc-rq-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:56px;color:var(--tx-1);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;padding:10px 14px;display:flex}.oc-rq-row:hover{background:var(--sf-2)}.oc-rq-row:focus-visible{outline:2px solid var(--ac-line);outline-offset:-2px}.oc-rq-who,.oc-rq-when{gap:2px;min-width:0;display:grid}.oc-rq-when{flex:none;justify-items:end}.oc-rq-who strong{overflow-wrap:anywhere;font-weight:600;line-height:1.5}.oc-rq-row small{color:var(--tx-2);font-size:12px;line-height:1.6}.oc-rq-detail{border-top:1px solid var(--line);padding:4px 14px 14px}.oc-rq-facts{gap:4px;margin:10px 0;display:grid}.oc-rq-facts>div{grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.6;display:grid}.oc-rq-facts dt{color:var(--tx-2)}.oc-rq-facts dd{overflow-wrap:anywhere;margin:0}.oc-rq-chapters{gap:2px;margin:0;padding:0 0 0 22px;display:grid}.oc-rq-chapter{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.oc-rq-chapter>span:first-child{flex:180px;min-width:0;line-height:1.5}.oc-rq-text{background:var(--sf-2);border-radius:12px;margin:4px 0 12px;padding:14px 16px;font-size:15px;line-height:1.8;overflow-x:auto}.oc-rq-text p{white-space:pre-wrap;margin:0 0 10px}.oc-rq-text h4{margin:12px 0 6px;font-size:15px}.oc-rq-text table{border-collapse:collapse;margin:0 0 10px;font-size:13px}.oc-rq-text th,.oc-rq-text td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.oc-rq-msg{border-radius:10px;margin:12px 0 0;padding:8px 12px}.oc-rq-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.oc-rq-reject{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.oc-rq-reject input{border:1px solid var(--line);background:var(--sf-1);min-width:0;min-height:44px;color:var(--tx-1);font:inherit;border-radius:10px;flex:200px;padding:0 12px}.oc-chat-charts{color:var(--tx-2);margin-top:3px;font-size:12px;line-height:1.6;display:block}.oc-chat-charts b{color:var(--tx-gold);font-weight:500}.oc-site-texts input{font-size:16px;line-height:1.5}.oc-site-texts label>span small{color:var(--tx-2);font-size:13px}.oc-site-text-meta{color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:0 12px;font-size:13px;line-height:1.5;display:flex}.oc-site-text-meta .oc-link{white-space:normal;text-align:start;min-height:44px;font-size:13px;line-height:1.5}.oc-site-text-bar{gap:var(--space-3);margin-top:var(--space-4);justify-items:start;display:grid}.oc-site-text-bar .oc-note,.oc-site-text-bar .oc-error{margin:0}.oc-pipe{flex-direction:column;gap:12px;min-width:0;display:flex}.oc-pipe-fields label>span{line-height:1.6}.oc-pipe-fields .oc-segmented button{min-height:40px}.oc-pipe-result{gap:var(--space-3);margin-top:var(--space-5);display:grid}.oc-pipe-result h4,.oc-pipe-detail h4{margin:var(--space-3) 0 0;color:var(--tx-1);font:600 13px/1.6 IBM Plex Sans Thai,sans-serif}.oc-pipe-summary{flex-wrap:wrap;gap:6px;display:flex}.oc-pipe-checks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.oc-pipe-checks li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.oc-pipe-checks li:first-child{border-top:0}.oc-pipe-checks li>div{gap:2px;min-width:0;display:grid}.oc-pipe-checks strong{font-size:13px;line-height:1.6}.oc-pipe-checks small{color:var(--tx-2);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.oc-pipe-sections{margin:0;padding:0;list-style:none}.oc-pipe-sections li{padding:var(--space-3) 0;border-top:1px solid var(--line);gap:2px;min-width:0;display:grid}.oc-pipe-sections li:first-child{border-top:0}.oc-pipe-sec-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.oc-pipe-sec-head strong{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;font-size:13px;font-weight:600;line-height:1.6}.oc-pipe-sec-head span{color:var(--tx-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:1.6}.oc-pipe-sections small{color:var(--tx-2);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.oc-pipe-sections li.off strong{color:var(--tx-2);font-weight:500}.oc-pipe-raw{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.oc-pipe-raw summary{min-height:44px;padding:0 var(--space-4);cursor:pointer;color:var(--tx-1);align-items:center;font-size:13px;line-height:1.6;display:flex}.oc-pipe-raw pre{padding:var(--space-3) var(--space-4) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line);max-height:520px;color:var(--tx-2);margin:0;font:400 12px/1.75 IBM Plex Sans Thai,sans-serif;overflow:auto}.oc-pipe-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.oc-pipe-rows>li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.oc-pipe-rows>li.open{border-color:var(--line-strong)}.oc-pipe-row{width:100%;padding:var(--space-3) var(--space-4);color:var(--tx-1);text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;gap:6px;display:grid}.oc-pipe-row:disabled{cursor:default}.oc-pipe-when{color:var(--tx-2);margin:0;font-size:12.5px;line-height:1.6}.oc-pipe-q{overflow-wrap:anywhere;text-wrap:pretty;font-size:13px;line-height:1.7}.oc-pipe-none{color:var(--tx-2);font-size:12px;line-height:1.6}.oc-pipe-detail{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--line);display:grid}@media (width<=599px){.oc-pipe-fields{grid-template-columns:minmax(0,1fr)}.oc-pipe-fields label{grid-column:1/-1}}.oc-pipe-tellers{display:flex}.oc-pipe-tellers .oc-segmented button{min-height:40px}.oc-pipe-pick{padding:0 var(--space-4) var(--space-3)}.oc-pipe-pick .oc-link{min-height:40px;font-size:13px;line-height:1.6}.cr-page{--cr-r-surface:22px;--cr-r-control:12px;--cr-r-inner:14px;--cr-gap:16px;--cr-line:var(--ln-3);--cr-line-strong:var(--ln-2);--cr-pad:clamp(14px, 3.4vw, 22px);--cr-num:"IBM Plex Sans Thai", ui-sans-serif, system-ui, sans-serif;background:var(--sf-page);padding-bottom:132px}.cr-page .cr-num,.cr-page .cr-table td,.cr-page .cr-table th{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cr-page .cr-shell{box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto;padding-inline:clamp(12px,4vw,20px)}.cr-page .cr-surface{background:var(--sf-1);border:1px solid var(--cr-line);border-radius:var(--cr-r-surface);box-shadow:var(--sh-1)}.cr-page .cr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:104px;padding-bottom:14px;display:flex}.cr-page .cr-head h1{letter-spacing:.01em;color:var(--tx-1);margin:0;font-family:IBM Plex Sans Thai,sans-serif;font-size:clamp(23px,3.4vw,30px);font-weight:600;line-height:1.5}.cr-page .cr-head-sub{color:var(--tx-3);letter-spacing:.01em;margin:3px 0 0;font-size:12.5px}.cr-page .cr-badge{border:1px solid var(--cr-line);background:var(--sf-2);color:var(--tx-3);letter-spacing:.02em;vertical-align:6px;white-space:nowrap;border-radius:999px;margin-left:9px;padding:2px 8px;font-size:10.5px;font-weight:500;line-height:1.5;display:inline-block}.cr-page .cr-head-actions{align-items:center;gap:8px;display:flex}.cr-page .cr-btn{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-control);background:var(--sf-2);min-height:40px;color:var(--tx-1);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font:500 13.5px/1.5 IBM Plex Sans Thai,sans-serif;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.cr-page .cr-btn:hover{background:var(--sf-lift-2);border-color:var(--ln-1)}.cr-page .cr-btn:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.cr-page .cr-btn[disabled]{opacity:.45;cursor:not-allowed}.cr-page .cr-btn-primary{background:var(--ac);border-color:var(--ac-line);color:var(--on-gold);font-weight:600}.cr-page .cr-btn-primary:hover{background:var(--ac-strong);border-color:var(--ac-line)}.cr-page .cr-btn-quiet{border-color:var(--cr-line);color:var(--tx-2);background:0 0}.cr-page .cr-btn-quiet:hover{background:var(--sf-2);color:var(--tx-1)}.cr-page .cr-icon-btn{border:1px solid var(--cr-line);border-radius:var(--cr-r-control);background:var(--sf-2);width:40px;height:40px;color:var(--tx-2);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.cr-page .cr-icon-btn:hover{background:var(--sf-lift-2);color:var(--tx-1);border-color:var(--ln-1)}.cr-page .cr-icon-btn[aria-pressed=true]{border-color:var(--ac-line);color:var(--tx-gold)}.cr-page .cr-more{position:relative}.cr-page .cr-more-menu{z-index:60;border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-inner);background:var(--sf-1);min-width:212px;box-shadow:var(--sh-2);padding:6px;position:absolute;top:calc(100% + 7px);right:0}.cr-page .cr-more-menu a,.cr-page .cr-more-menu button,.cr-page .cr-more-menu label{width:100%;min-height:38px;color:var(--tx-2);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 11px;font:500 13.5px IBM Plex Sans Thai,sans-serif;text-decoration:none;display:flex}.cr-page .cr-more-menu a:hover,.cr-page .cr-more-menu button:hover,.cr-page .cr-more-menu label:hover{background:var(--sf-2);color:var(--tx-1)}.cr-page .cr-identity{padding:14px var(--cr-pad);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.cr-page .cr-identity-main{flex:260px;min-width:0}.cr-page .cr-identity-name{color:var(--tx-1);font-size:16px;font-weight:600;line-height:1.5;display:block}.cr-page .cr-identity-when{color:var(--tx-2);margin-top:2px;font-size:13px;display:block}.cr-page .cr-identity-method{color:var(--tx-3);margin-top:3px;font-size:12.5px;display:block}.cr-page .cr-identity-coords{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.6}.cr-page .cr-identity-warning{color:var(--st-warn);line-height:1.6}.cr-page .cr-identity-lagna{border-left:1px solid var(--cr-line);flex-direction:column;gap:1px;padding-inline:16px;display:flex}@media (width<=560px){.cr-page .cr-identity-lagna{border-left:0;padding-inline:0}}.cr-page .cr-identity-lagna small{letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);font-size:10.5px}.cr-page .cr-identity-lagna strong{color:var(--tx-gold);letter-spacing:.01em;font-size:19px;font-weight:600}.cr-page .cr-identity-actions{align-items:center;gap:8px;display:flex}.cr-page .cr-context{margin-bottom:var(--cr-gap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-page .cr-context-time{border:1px solid var(--cr-line);border-radius:var(--cr-r-control);background:var(--sf-1);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.cr-page .cr-context-time-text{flex-direction:column;line-height:1.3;display:flex}.cr-page .cr-context-time-text small{letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);font-size:10px}.cr-page .cr-context-time-text span{color:var(--tx-1);font-size:13px}.cr-page .cr-seg{border:1px solid var(--cr-line);border-radius:var(--cr-r-inner);background:var(--sf-inset);gap:2px;padding:3px;display:inline-flex}.cr-page .cr-seg button{min-height:40px;color:var(--tx-3);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 14px;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif;transition:background .16s,color .16s,border-color .16s}.cr-page .cr-seg button:hover{color:var(--tx-1)}.cr-page .cr-seg button:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.cr-page .cr-seg button.is-on{background:var(--sf-2);border-color:var(--ac-line);color:var(--tx-1);box-shadow:var(--sh-1);font-weight:600}.cr-page .cr-seg-sm button{min-height:40px;padding:0 12px;font-size:12.5px}.cr-page .cr-workspace{gap:var(--cr-gap);grid-template-columns:minmax(0,1fr);margin-bottom:26px;display:grid}.cr-page .cr-chart{min-width:0;padding:10px var(--cr-pad) var(--cr-pad);overflow:hidden}.cr-page .cr-chart-bar{border-bottom:1px solid var(--cr-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:10px;display:flex}.cr-page .cr-chart-tools{align-items:center;gap:7px;display:flex}.cr-page .cr-stage{position:relative}.cr-page .cr-stage .astro-disc-container,.cr-page .cr-stage .hor-wheel-frame{margin:6px auto 0}.cr-page .cr-stage .is-dim{opacity:.55;transition:opacity .2s}.cr-page .cr-stage .disc-house-cell.is-dim,.cr-page .cr-stage .disc-planet-pin.is-dim,.cr-page .cr-stage .disc-transit-pin.is-dim,.cr-page .cr-stage .hor-rasi-group.is-dim{opacity:.28}.cr-page .cr-stage .is-lit,.cr-page .cr-stage .disc-transit-sector,.cr-page .cr-stage .disc-rasi-header,.cr-page .cr-stage .disc-house-cell,.cr-page .cr-stage .disc-planet-pin,.cr-page .cr-stage .disc-transit-pin{transition:opacity .2s}.cr-page .cr-dual{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.cr-page .cr-dual-item{min-width:0}.cr-page .cr-dual-item>h3{letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);text-align:center;margin:8px 0 0;font-size:12px;font-weight:600}@media (width>=1100px){.cr-page .cr-dual{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-page .cr-inspector{min-width:0;padding:var(--cr-pad);background:var(--sf-2);border:1px solid var(--cr-line);border-radius:var(--cr-r-surface)}.cr-page .cr-inspector-head{border-bottom:1px solid var(--cr-line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.cr-page .cr-inspector-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);font-size:10px;display:block}.cr-page .cr-inspector-title{color:var(--tx-1);margin:3px 0 0;font-size:21px;font-weight:600;line-height:1.2}.cr-page .cr-inspector-sub{color:var(--tx-2);margin:4px 0 0;font-size:12.5px}.cr-page .cr-empty{text-align:center;color:var(--tx-3);padding:30px 8px;font-size:13px;line-height:1.7}.cr-page .cr-facts{flex-direction:column;display:flex}.cr-page .cr-fact{border-bottom:1px solid var(--cr-line);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;font-size:13.5px;display:flex}.cr-page .cr-fact:last-child{border-bottom:0}.cr-page .cr-fact>span{color:var(--tx-3);white-space:nowrap}.cr-page .cr-fact>strong{color:var(--tx-1);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cr-page .cr-fact.is-transit>strong{color:var(--tx-transit)}.cr-page .cr-triwai-head{margin-top:26px}.cr-page .cr-fact.is-now>span{color:var(--tx-gold)}.cr-page .cr-now{color:var(--tx-gold);text-underline-offset:3px;text-underline-position:under;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:1px}.cr-page .cr-group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);margin:18px 0 6px;font-size:10.5px;font-weight:600}.cr-page .cr-inspector-foot{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cr-page .cr-chips{flex-wrap:wrap;gap:6px;display:flex}.cr-page .cr-chip{border:1px solid var(--cr-line-strong);background:var(--sf-1);min-height:30px;color:var(--tx-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font:500 12.5px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.cr-page .cr-chip:hover{color:var(--tx-1);border-color:var(--ln-1)}.cr-page .cr-chip.is-on{background:var(--sf-gold);border-color:var(--ac-line);color:var(--tx-1);font-weight:600}.cr-page .cr-chip b{font-variant-numeric:tabular-nums;color:var(--tx-3);font-weight:500}.cr-page .cr-chip.is-on b{color:var(--tx-gold-2)}.cr-page .cr-analysis{padding:0 0 var(--cr-pad);overflow:hidden}.cr-page .cr-tabs{padding:0 var(--cr-pad);border-bottom:1px solid var(--cr-line);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;display:flex;overflow:auto hidden}.cr-page .cr-tabs::-webkit-scrollbar{display:none}.cr-page .cr-tabs button{min-height:48px;color:var(--tx-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 14px;font:500 13.5px IBM Plex Sans Thai,sans-serif;transition:color .16s;position:relative}.cr-page .cr-tabs button:hover{color:var(--tx-2)}.cr-page .cr-tabs button[aria-selected=true]{color:var(--tx-1);font-weight:600}.cr-page .cr-tabs button[aria-selected=true]:after{content:"";background:var(--ac);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.cr-page .cr-tabpanel{padding:var(--cr-pad) var(--cr-pad) 0}.cr-page .cr-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cr-page .cr-panel-head h3{color:var(--tx-1);margin:0;font-size:15px;font-weight:600}.cr-page .cr-panel-head p{color:var(--tx-3);margin:2px 0 0;font-size:12px}.cr-page .cr-count{color:var(--tx-3);font-variant-numeric:tabular-nums;font-size:12.5px}.cr-page .cr-rows{flex-direction:column;display:flex}.cr-page .cr-row{border:0;border-bottom:1px solid var(--cr-line);width:100%;color:var(--tx-1);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border-radius:10px;grid-template-columns:26px minmax(72px,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:11px 10px;font:400 13.5px/1.5 IBM Plex Sans Thai,sans-serif;transition:background .14s;display:grid}.cr-page .cr-row:hover{background:var(--sf-2)}.cr-page .cr-row.is-on{background:var(--sf-gold);box-shadow:inset 0 0 0 1px var(--ln-2)}.cr-page .cr-row-num{background:var(--sf-inset);width:24px;height:24px;color:var(--tx-gold-2);border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.cr-page .cr-row-name{font-weight:600}.cr-page .cr-row-deg{font-variant-numeric:tabular-nums;color:var(--tx-2)}.cr-page .cr-row-house{color:var(--tx-2)}.cr-page .cr-row-head{border-bottom:1px solid var(--cr-line-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);grid-template-columns:26px minmax(72px,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 10px 7px;font-size:10.5px;font-weight:600;display:grid}.cr-page .cr-aspect-toolbar{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.cr-page .cr-filters{flex-wrap:wrap;gap:10px;display:flex}.cr-page .cr-filter{color:var(--tx-3);align-items:center;gap:7px;font-size:12px;display:flex}.cr-page .cr-filter select{border:1px solid var(--cr-line-strong);background:var(--sf-3);min-height:34px;color:var(--tx-1);cursor:pointer;border-radius:10px;padding:0 9px;font:500 13px IBM Plex Sans Thai,sans-serif}.cr-page .cr-group{border-bottom:1px solid var(--cr-line)}.cr-page .cr-group-head{width:100%;min-height:46px;color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.cr-page .cr-group-head:hover{background:var(--sf-2)}.cr-page .cr-group-head b{color:var(--tx-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.cr-page .cr-group-head .cr-caret{color:var(--tx-3);font-size:11px}.cr-page .cr-group-body{padding:2px 0 12px}.cr-page .cr-aspect{border-radius:10px;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.cr-page .cr-aspect+.cr-aspect{border-top:1px solid var(--cr-line);border-radius:0}.cr-page .cr-aspect-side strong{color:var(--tx-1);font-size:13.5px;font-weight:600;display:block}.cr-page .cr-aspect-side span{color:var(--tx-2);font-variant-numeric:tabular-nums;font-size:12.5px;display:block}.cr-page .cr-aspect-side.is-transit strong{color:var(--tx-transit)}.cr-page .cr-aspect-side.is-natal{text-align:right}.cr-page .cr-aspect-link{text-align:center}.cr-page .cr-aspect-link em{color:var(--tx-1);font-size:12.5px;font-style:normal;font-weight:600;display:block}.cr-page .cr-aspect-link small{color:var(--tx-3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px;display:block}.cr-page .cr-more-row{justify-content:center;padding:14px 0 2px;display:flex}.cr-page .cr-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--cr-line);border-radius:var(--cr-r-inner);background:var(--sf-1);overflow-x:auto}.cr-page .cr-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:13px}.cr-page .cr-table thead th{z-index:2;background:var(--sf-2);border-bottom:1px solid var(--cr-line-strong);color:var(--tx-3);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:9px 12px;font-size:10.5px;font-weight:600;position:sticky;top:0}.cr-page .cr-table thead tr.cr-groups th{background:var(--sf-inset);color:var(--tx-gold-2);letter-spacing:.12em;border-bottom:1px solid var(--cr-line);padding:7px 12px}.cr-page .cr-table td{border-bottom:1px solid var(--cr-line);color:var(--tx-2);padding:10px 12px}.cr-page .cr-table tbody tr:last-child td,.cr-page .cr-table tbody tr:last-child th{border-bottom:0}.cr-page .cr-table tbody tr:hover td,.cr-page .cr-table tbody tr:hover th{background:var(--sf-2)}.cr-page .cr-table .cr-col-start{border-left:1px solid var(--cr-line-strong)}.cr-page .cr-table .cr-sticky{z-index:3;background:var(--sf-1);border-right:1px solid var(--cr-line-strong);color:var(--tx-1);text-align:left;font-weight:600;position:sticky;left:0}.cr-page .cr-table thead .cr-sticky{z-index:4;background:var(--sf-2)}.cr-page .cr-table tbody tr:hover .cr-sticky{background:var(--sf-2)}.cr-page .cr-table .is-transit{color:var(--tx-transit)}.cr-page .cr-planet-card{border-bottom:1px solid var(--cr-line);padding:12px 4px}.cr-page .cr-planet-card-head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.cr-page .cr-planet-card-head strong{color:var(--tx-1);font-size:14.5px}.cr-page .cr-planet-line{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:3px 0;font-size:13px;display:grid}.cr-page .cr-planet-line>span{color:var(--tx-3)}.cr-page .cr-planet-line>b{color:var(--tx-1);font-variant-numeric:tabular-nums;font-weight:500}.cr-page .cr-planet-line.is-transit>b{color:var(--tx-transit)}.cr-page .cr-planet-more{margin-top:8px}.cr-page .cr-planet-detail{border-top:1px dashed var(--cr-line);margin-top:9px;padding-top:9px}.cr-page .cr-subgrid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=900px){.cr-page .cr-subgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}}.cr-page .cr-sub-row{border-bottom:1px solid var(--cr-line);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;font-size:13px;display:flex}.cr-page .cr-sub-row:last-child{border-bottom:0}.cr-page .cr-sub-row>span{color:var(--tx-2)}.cr-page .cr-sub-row>b{color:var(--tx-1);font-variant-numeric:tabular-nums;font-weight:600}.cr-page .cr-sub-row .cr-poison{color:var(--st-bad);font-weight:600}.cr-sheet-veil{z-index:1200;background:var(--sf-veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.16s cr-fade;display:flex;position:fixed;inset:0}@keyframes cr-fade{0%{opacity:0}to{opacity:1}}@keyframes cr-rise{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:none}}.cr-sheet{background:var(--sf-1);border:1px solid var(--cr-line-strong);box-shadow:var(--sh-3);box-sizing:border-box;flex-direction:column;animation:.2s cr-rise;display:flex}.cr-sheet-grip{display:none}.cr-sheet-veil.is-clear{-webkit-backdrop-filter:none;background:0 0}.cr-sheet-veil.is-clear .cr-sheet{box-shadow:0 -12px 32px var(--sh-color)}.cr-sheet-head{border-bottom:1px solid var(--cr-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.cr-sheet-head h2{color:var(--tx-1);margin:0;font-size:17px;font-weight:600}.cr-sheet-head p{color:var(--tx-3);margin:3px 0 0;font-size:12.5px}.cr-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.cr-sheet-foot{border-top:1px solid var(--cr-line);background:var(--sf-2);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}@media (width<=820px){.cr-sheet-veil{justify-content:center;align-items:flex-end}.cr-sheet{width:100%;max-height:90vh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:22px 22px 0 0}.cr-sheet-grip{background:var(--ln-2);border-radius:999px;width:38px;height:4px;margin:9px auto 0;display:block}.cr-sheet-head{padding-top:12px}.cr-sheet-grip{order:0}.cr-sheet-head{order:1}.cr-sheet-foot{border-top:0;border-bottom:1px solid var(--cr-line);order:2;padding:10px 20px}.cr-sheet-body{order:3}}@media (width>=821px){.cr-sheet-veil{justify-content:flex-end;align-items:center}.cr-sheet-panel{border-right:0;border-radius:0;width:min(460px,100%);height:100%}.cr-sheet-veil:has(.cr-sheet-compact){justify-content:center;align-items:center}.cr-sheet-compact{border-radius:var(--cr-r-surface);width:min(520px,100vw - 48px);max-height:min(84vh,760px)}}.cr-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cr-field-grid .chakra-combo{margin:0}.cr-field-grid .cr-span-2{grid-column:1/-1}.cr-sheet-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cr-sheet-head-actions .cr-btn{min-height:40px;padding-inline:14px}.cr-sheet-head:has(.cr-sheet-head-actions){align-items:center}.cr-transit-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 8px}.cr-transit-grid>.chakra-combo:first-child{grid-column:span 3}.cr-transit-grid>.chakra-combo:nth-child(2){grid-column:span 5}.cr-transit-grid>.chakra-combo:nth-child(3){grid-column:span 4}.cr-transit-grid>.chakra-combo:nth-child(4),.cr-transit-grid>.chakra-combo:nth-child(5){grid-column:span 3}.cr-transit-grid>.chakra-combo:nth-child(6){grid-column:span 6}.cr-transit-grid>.chakra-combo:nth-child(7){grid-column:1/-1}.cr-transit-grid .chakra-combo input::placeholder{font-size:13px}.cr-sheet .cr-birth-mode.cr-birth-where{margin:0 0 12px}.cr-sheet .cr-birth-mode.cr-birth-where button{min-height:40px}.cr-sheet-note{color:var(--tx-3);margin:12px 0 0;font-size:12.5px;line-height:1.5}.cr-page .cr-context.is-hidden-layer .cr-context-time-text span{color:var(--tx-3)}.cr-transit-grid .chakra-combo{gap:4px}.cr-transit-grid .chakra-combo-label{color:var(--tx-3);font-size:12px;font-weight:500;line-height:1.5}.cr-transit-grid .chakra-combo input{height:44px;padding-left:10px;font-size:16px;font-weight:500}.cr-transit-grid .chakra-combo-toggle{width:26px;font-size:12px}.cr-sheet .cr-birth-mode.cr-transit-where{margin:14px 0 0}.cr-sheet .cr-transit-where button{min-height:40px}.cr-choice{border:1px solid var(--ln-3);border-radius:var(--cr-r-inner);background:var(--sf-2);width:100%;color:var(--tx-2);text-align:left;cursor:pointer;box-sizing:border-box;gap:11px;padding:13px 14px;display:flex}.cr-choice+.cr-choice{margin-top:9px}.cr-choice:hover{border-color:var(--ln-1)}.cr-choice.is-on{border-color:var(--ac-line);background:var(--sf-gold)}.cr-choice-mark{border:1px solid var(--ln-1);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.cr-choice.is-on .cr-choice-mark{border-color:var(--ac-line);box-shadow:inset 0 0 0 4px var(--ac)}.cr-choice strong{color:var(--tx-1);font-size:14px;font-weight:600;display:block}.cr-choice small{color:var(--tx-3);margin-top:3px;font-size:12px;line-height:1.6;display:block}.cr-rasi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width>=560px){.cr-rasi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cr-rasi-grid button{border:1px solid var(--ln-3);border-radius:var(--cr-r-control);background:var(--sf-2);min-height:52px;color:var(--tx-2);cursor:pointer;padding:6px 4px;font:500 13.5px/1.35 IBM Plex Sans Thai,sans-serif}.cr-rasi-grid button small{color:var(--tx-3);font-size:10.5px;display:block}.cr-rasi-grid button:hover{border-color:var(--ln-1);color:var(--tx-1)}.cr-rasi-grid button.is-on{border-color:var(--ac-line);background:var(--sf-gold);color:var(--tx-1);font-weight:600}.cr-rasi-grid button.is-lagna small{color:var(--tx-gold-2)}.cr-toggle{color:var(--tx-1);cursor:pointer;align-items:flex-start;gap:11px;padding:12px 0;font-size:13.5px;display:flex}.cr-toggle input{accent-color:var(--ac);width:17px;height:17px;margin-top:3px}.cr-toggle small{color:var(--tx-3);margin-top:2px;font-size:12px;display:block}.cr-problems{border:1px solid var(--st-bad-ln);border-radius:var(--cr-r-inner);background:var(--st-bad-sf);color:var(--st-bad);margin-top:14px;padding:12px 14px;font-size:13px}.cr-problems strong{margin-bottom:5px;display:block}.cr-problems ul{margin:0;padding-left:18px;line-height:1.7}.cr-saved-search input,.cr-text-field{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-control);background:var(--sf-3);width:100%;min-height:44px;color:var(--tx-1);box-sizing:border-box;padding:0 13px;font:400 14px IBM Plex Sans Thai,sans-serif}textarea.cr-text-field{resize:vertical;min-height:84px;padding:11px 13px;line-height:1.6}.cr-form-row{margin-bottom:14px}.cr-form-row>label{color:var(--tx-2);margin-bottom:6px;font-size:12.5px;display:block}.cr-saved-item{border-bottom:1px solid var(--cr-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cr-saved-item strong{color:var(--tx-1);font-size:14.5px;display:block}.cr-saved-item span{color:var(--tx-3);margin-top:2px;font-size:12.5px;display:block}.cr-saved-item p{color:var(--tx-2);margin:5px 0 0;font-size:12.5px}.cr-saved-actions{flex:none;gap:7px;display:flex}@media (width>=1000px){.cr-page .cr-workspace{grid-template-columns:minmax(0,1fr) clamp(290px,24vw,340px);align-items:start}.cr-page .cr-inspector{position:sticky;top:96px}.cr-page .cr-stage .astro-disc-container{max-width:min(100%,720px)}.cr-page .cr-stage .astro-disc-svg{max-width:min(100%,700px)}.cr-page .cr-stage .hor-wheel-frame{width:min(100%,672px)}}@media (width<=999px){.cr-page .cr-inspector-inline{display:none}}@media (width>=1000px){.cr-page .cr-inspector-sheet-trigger{display:none}}.cr-page .cr-only-wide{display:none}.cr-page .cr-only-narrow{display:block}@media (width>=900px){.cr-page .cr-only-wide{display:block}.cr-page .cr-only-narrow{display:none}}.cr-page .cr-poison{color:var(--st-bad);font-weight:600}.cr-page .cr-inspector-sheet .cr-inspector-head{padding-top:0}.cr-page .cr-table .tanu-pill-btn{border:1px solid var(--ac-line);background:var(--sf-gold);color:var(--tx-gold);cursor:pointer;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10.5px}.cr-page .tanu-ksetra-card{border-left:3px solid var(--ac-line)}.cr-page .tanu-ksetra-card .tanu-mindset-text{margin-bottom:8px}.cr-page .tanu-ksetra-note{background:var(--sf-shade);color:var(--tx-3);border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.7}.cr-page .cr-subgrid>div>.cr-group-title:first-child{margin-top:0}.cr-page .cr-tabpanel .taksa-panel{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.cr-page .cr-tabpanel .taksa-panel>.taksa-heading{display:none}.cr-page .cr-context-actions{gap:7px;margin-left:auto;display:flex}@media (width<=720px){.cr-page .cr-context{gap:9px}.cr-page .cr-context-time{box-sizing:border-box;width:100%}.cr-page .cr-context-time-text{flex:100%}.cr-page .cr-context-actions{width:100%;margin-left:0}.cr-page .cr-context-actions .cr-btn{flex:1 1 0}.cr-page .cr-seg{width:100%}.cr-page .cr-seg button{flex:1 1 0;padding:0 8px}.cr-page .cr-identity-actions{width:100%}.cr-page .cr-identity-actions .cr-btn{flex:auto}.cr-page{--cr-pad:14px}.cr-page .cr-chart{padding-inline:6px;padding-bottom:10px}.cr-page .cr-chart-bar{padding-inline:8px}.cr-page .cr-stage .astro-disc-container{padding:0}.cr-page .cr-identity{gap:10px;padding-block:12px}.cr-page .cr-head{padding-top:96px;padding-bottom:10px}.cr-page .cr-tabpanel{padding-inline:14px}.cr-page .cr-tabs{padding-inline:8px}.cr-page .cr-tabs button{padding:0 11px;font-size:13px}}.lm-picker{gap:4px;display:grid}.lm-list{border:1px solid var(--ln-3);border-radius:var(--cr-r-inner,12px);background:var(--sf-2);overflow:hidden}.lm-row{width:100%;color:var(--tx-2);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;line-height:1.5;display:grid}.lm-row+.lm-row{border-top:1px solid var(--ln-3)}.lm-row:hover{background:var(--sf-1)}.lm-row.is-on{background:var(--sf-gold)}.lm-mark{border:1px solid var(--ln-1);box-sizing:border-box;border-radius:50%;width:16px;height:16px}.lm-row.is-on .lm-mark{border-color:var(--ac-line);box-shadow:inset 0 0 0 4px var(--ac)}.lm-text{min-width:0}.lm-text strong{color:var(--tx-1);font-size:14px;font-weight:600;display:block}.lm-badge{border:1px solid var(--ln-3);color:var(--tx-3);vertical-align:1px;border-radius:6px;margin-left:8px;padding:0 6px;font:500 11px/1.6 IBM Plex Sans Thai,sans-serif;display:inline-block}.lm-text small{color:var(--tx-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;line-height:1.55;display:block;overflow:hidden}.lm-result{color:var(--tx-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.lm-row.is-on .lm-result{color:var(--tx-1)}.lm-adv{border-top:1px solid var(--ln-3);margin-top:8px}.lm-adv>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;line-height:1.5;list-style:none;display:flex}.lm-adv>summary::-webkit-details-marker{display:none}.lm-adv>summary:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:6px}.lm-adv-name{color:var(--tx-1);flex:none;font-size:14px;font-weight:500}.lm-adv-value{min-width:0;color:var(--tx-3);text-align:right;flex:auto;font-size:12.5px}.lm-adv-chev{color:var(--ac-line);flex:none;transition:transform .16s}.lm-adv[open] .lm-adv-chev{transform:rotate(180deg)}.lm-adv[open] .lm-adv-value{visibility:hidden}.lm-adv-body{gap:10px;padding:2px 0 6px;display:grid}.lm-seg{background:var(--sf-3);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.lm-seg button{min-height:40px;color:var(--tx-3);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 12px;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif}.lm-seg button:hover{color:var(--tx-1)}.lm-seg button:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.lm-seg button.is-on{background:var(--sf-2);border-color:var(--ac-line);color:var(--tx-1);font-weight:600}.lm-picked-hint{color:var(--tx-3);margin:2px 2px 0;font-size:12.5px;line-height:1.55;display:none}.lm-fixed{color:var(--tx-3);padding:9px 0;font-size:13px;font-style:normal;line-height:1.5}.lm-tune-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lm-tune-row>span{color:var(--tx-3);font-size:13px;line-height:1.5}.lm-note,.lm-day-note{color:var(--tx-3);margin:0;font-size:12px;line-height:1.6}.lm-section+.lm-section{border-top:1px solid var(--ln-3);margin-top:20px;padding-top:18px}.lm-section-title{color:var(--tx-2);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.5}.lm-day{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.lm-day strong{color:var(--tx-1);font-size:14px;font-weight:600;line-height:1.5}@media (width<=599px){.lm-text small,.lm-badge{display:none}.lm-picked-hint{display:block}.lm-row{min-height:52px}.lm-adv>summary{flex-wrap:wrap;row-gap:0;padding:6px 0}.lm-adv-value{text-align:left;flex-basis:100%;order:3}.lm-adv-chev{margin-left:auto}.lm-adv[open] .lm-adv-value{display:none}.lm-tune-row{justify-content:stretch;gap:6px;display:grid}.lm-seg{display:flex}.lm-seg button{flex:1 1 0;padding:0 8px}}@media (width<=420px){.lm-row{gap:9px;padding:10px 12px}.lm-text small{white-space:normal}}.kc-lagna-systems{width:100%;margin-top:18px}@media (width<=560px){.cr-page .topbar-actions>.member-link{display:none}}.cr-page .ctp-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.cr-page .ctp-head small,.cr-page .ctp-card header small{color:var(--tx-3);font-variant-numeric:tabular-nums;font-size:12.5px}.cr-page .ctp-transit{color:var(--tx-transit)}.cr-page .ctp-card{padding:12px 10px}.cr-page .ctp-card+.ctp-card{border-top:1px solid var(--cr-line)}.cr-page .ctp-card header{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:6px;display:flex}.cr-page .ctp-card header strong{color:var(--tx-1);font-size:14px;font-weight:600}.cr-page .ctp-card p{color:var(--tx-2);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.8}.cr-page .ctp-kind,.cr-page .ctp-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font:500 12px/1.6 IBM Plex Sans Thai,sans-serif;display:inline-flex}.cr-page .ctp-kind{border:1px solid var(--cr-line-strong);color:var(--tx-2)}.cr-page .ctp-kind.is-on{background:var(--sf-gold);border-color:var(--ln-2);color:var(--tx-gold-2)}.cr-page .ctp-kind.is-opp{color:var(--tx-1)}.cr-page .ctp-badge.is-close{background:var(--sf-gold);color:var(--tx-gold-2)}.cr-page .ctp-badge.is-burnt{border:1px solid var(--danger-border);color:var(--danger)}.cr-page .ctp-stay{border-radius:var(--cr-r-inner);background:var(--sf-inset);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:14px;margin:2px 0 6px;padding:12px 14px;display:grid}.cr-page .ctp-stay-end{gap:1px;line-height:1.5;display:grid}.cr-page .ctp-stay-end.is-out{text-align:right}.cr-page .ctp-stay-end small{color:var(--tx-3);letter-spacing:.02em;font-size:11.5px}.cr-page .ctp-stay-end b{color:var(--tx-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px;font-weight:600}.cr-page .ctp-stay-end span{color:var(--tx-3);font-variant-numeric:tabular-nums;font-size:12px}.cr-page .ctp-stay-mid{text-align:center;gap:7px;padding-bottom:9px;display:grid}.cr-page .ctp-stay-mid em{color:var(--tx-gold-2);font:500 12.5px/1.5 IBM Plex Sans Thai,sans-serif}.cr-page .ctp-stay-track{background:var(--cr-line-strong);border-radius:999px;height:2px;position:relative}.cr-page .ctp-stay-track i{border-radius:inherit;background:var(--ac-line);position:absolute;inset:0 auto 0 0}.cr-page .ctp-stay-track i:after{content:"";background:var(--ac-line);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}@media (width<=420px){.cr-page .ctp-stay{gap:10px;padding:11px 12px}.cr-page .ctp-stay-end b{font-size:13.5px}}.cr-page .ctp-span{color:var(--tx-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:-2px 0 6px;font-size:12.5px;line-height:1.5;display:flex}.cr-page .ctp-span em{color:var(--tx-gold-2);font-style:normal;font-weight:500}.cr-page .ctp-note{border-radius:var(--cr-r-inner);background:var(--sf-inset);margin-top:14px;padding:12px 14px}.cr-page .ctp-note strong{color:var(--tx-1);margin-bottom:4px;font-size:13.5px;display:block}.cr-page .ctp-note p{color:var(--tx-2);margin:0;font-size:14px;line-height:1.8}.cr-page .ctw{border:1px solid var(--cr-line-strong);border-radius:var(--cr-r-inner);background:var(--sf-1);overflow:hidden}.cr-page .ctw-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cr-page .ctw-row+.ctw-row{border-top:1px solid var(--cr-line)}.cr-page .ctw-head>span{text-align:center;color:var(--tx-2);background:var(--sf-inset);padding:10px 4px;font:600 13px/1.6 IBM Plex Sans Thai,sans-serif}.cr-page .ctw-head>span+span,.cr-page .ctw-cell+.ctw-cell{border-left:1px solid var(--cr-line)}.cr-page .ctw-cell{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:12px 4px 10px;display:flex}.cr-page .ctw-name{color:var(--tx-2);font-size:13.5px;line-height:1.6}.cr-page .ctw-planet{width:38px;height:38px;font:600 21px/1.5 var(--cr-num);color:var(--tx-1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cr-page .ctw-cell.is-now .ctw-planet{box-shadow:inset 0 0 0 1.5px var(--tx-gold);color:var(--tx-gold-2)}.cr-page .ctw-cell.is-now .ctw-name{color:var(--tx-1);font-weight:600}.cr-page .ctw-age{color:var(--tx-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;line-height:1.6}.cr-page .ctw-after{margin-top:12px}@media (width<=420px){.cr-page .ctw-cell{padding:10px 2px 8px}.cr-page .ctw-name{font-size:12.5px}.cr-page .ctw-age{font-size:10.5px}.cr-page .ctw-unit{display:none}}.cr-page .cdv-wheels{gap:var(--cr-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px;display:grid}.cr-page .cdv-wheel{border:1px solid var(--cr-line);border-radius:var(--cr-r-inner);background:var(--sf-1);min-width:0;margin:0;padding:14px 12px 12px}.cr-page .cdv-wheel figcaption{justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px;display:flex}.cr-page .cdv-wheel figcaption strong{color:var(--tx-1);font-size:15px;font-weight:600}.cr-page .cdv-wheel figcaption span{color:var(--tx-3);font-size:12.5px}.cr-page .cdv-wheel .hor-wheel-frame{width:100%;margin:10px auto 0}.cr-page .cdv-wheel .hor-wheel{width:100%;margin-left:0}.cr-page .cdv-detail-head{border-top:1px solid var(--cr-line);padding-top:18px}@media (width<=759px){.cr-page .cdv-wheels{grid-template-columns:minmax(0,1fr)}}.disc-fs{z-index:2147483000;background:var(--sf-page);touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;place-items:center;width:100vw;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.disc-fs:fullscreen{background:var(--sf-page)}.disc-fs-stage{transform-origin:50%;will-change:transform;width:min(100vw,100dvh);height:min(100vw,100dvh)}.disc-fs-stage .astro-disc-svg{width:100%;max-width:none;height:100%;max-height:none;display:block}.disc-fs-close{top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);border:1px solid var(--ln-2);background:var(--sf-shade);width:36px;height:36px;color:var(--tx-2);opacity:.6;cursor:pointer;border-radius:50%;font-size:15px;line-height:1.5;position:absolute}.disc-fs-close:hover{opacity:1}@media (hover:none) and (pointer:coarse){.disc-fs-close{display:none}}.disc-fs-hint{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);background:var(--sf-shade-2);color:var(--tx-1);white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;padding:6px 14px;font-size:13px;line-height:1.6;animation:2.6s forwards disc-fs-hint;position:absolute;transform:translate(-50%)}@keyframes disc-fs-hint{0%{opacity:0}12%{opacity:1}75%{opacity:1}to{opacity:0}}.disc-svg-viewport.is-away{aspect-ratio:1;width:100%}.cr-page .cth-year{border-radius:var(--cr-r-inner);background:var(--sf-inset);margin-bottom:4px}.cr-page .cth-year-bar{width:100%;color:var(--tx-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;line-height:1.5;display:flex}.cr-page .cth-year-main small,.cr-page .cth-dir small{color:var(--tx-3);font-size:12px;display:block}.cr-page .cth-year-main strong{font-size:16px;font-weight:600;display:block}.cr-page .cth-year-more{color:var(--tx-3);font-size:12.5px;display:block}.cr-page .cth-year-more i{font-style:normal}.cr-page .cth-dir{text-align:right;flex:none}.cr-page .cth-dir b{color:var(--danger);font-size:13.5px;font-weight:600}.cr-page .cth-year-body{padding:0 14px 14px}.cr-page .cth-year ol,.cr-page .cth-year ul{margin:0;padding-left:1.4em}.cr-page .cth-year ol{list-style:decimal}.cr-page .cth-year li{color:var(--tx-2);overflow-wrap:anywhere;padding:2px 0;font-size:14.5px;line-height:1.8}.cr-page .cth-year ol li::marker{color:var(--tx-3);font-variant-numeric:tabular-nums}.cr-page .cth-caution{border-top:1px solid var(--cr-line);margin-top:12px;padding-top:10px}.cr-page .cth-caution small{color:var(--danger);margin-bottom:2px;font-size:12px;display:block}.cr-page .cth-caution ul{padding-left:0;list-style:none}.cr-page .cth-caution li{padding-left:14px;position:relative}.cr-page .cth-caution li:before{content:"";background:var(--danger-border);border-radius:50%;width:5px;height:5px;position:absolute;top:.85em;left:0}.cr-page .cth-group h4{letter-spacing:.03em;color:var(--tx-3);margin:16px 2px 6px;font-size:12.5px;font-weight:600;line-height:1.5}.cr-page .cth-list{border:1px solid var(--cr-line);border-radius:var(--cr-r-inner);background:var(--sf-1);overflow:hidden}.cr-page .cth-row+.cth-row{border-top:1px solid var(--cr-line)}.cr-page .cth-row-head{width:100%;color:var(--tx-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:66px minmax(0,1fr) auto;align-items:baseline;gap:1px 8px;padding:11px 14px;line-height:1.5;display:grid}.cr-page .cth-role{color:var(--tx-3);font-size:13px;font-weight:500}.cr-page .cth-row.is-sri .cth-role{color:var(--tx-gold-2)}.cr-page .cth-row.is-kala .cth-role{color:var(--danger)}.cr-page .cth-planet{font-size:15px;font-weight:600}.cr-page .cth-planet small{color:var(--tx-3);margin-left:6px;font-size:12px;font-weight:500}.cr-page .cth-house{color:var(--tx-transit);white-space:nowrap;font-size:14px;font-weight:600}.cr-page .cth-sub{grid-column:2/-1;align-items:baseline;gap:10px;min-width:0;display:flex}.cr-page .cth-line{min-width:0;color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;line-height:1.65;overflow:hidden}.cr-page .cth-row.is-open .cth-line{color:var(--tx-1);white-space:normal;overflow-wrap:anywhere;font-weight:500}.cr-page .cth-sub em{color:var(--tx-3);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-style:normal}.cr-page .cth-row-body{padding:0 14px 13px 88px}.cr-page .cth-note{color:var(--danger);margin:0 0 4px;font-size:13px;line-height:1.6}.cr-page .cth-detail{color:var(--tx-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.cr-page .cth-when{color:var(--tx-3);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12.5px;line-height:1.6}.cr-page .cth-when em{color:var(--tx-gold-2);margin-left:8px;font-style:normal;font-weight:500}.cr-page .cth-loading{color:var(--tx-3);margin:0;font-size:13px}.cr-rk-hint{color:var(--tx-3);margin:0;font-size:13px;line-height:1.6}.cr-rk-entry>button{border:1px solid var(--cr-line);border-radius:var(--cr-r-inner);background:var(--sf-1);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cr-rk-entry>button:hover{border-color:var(--cr-line-strong)}.cr-rk-entry>button:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}.cr-rk-entry>button>span{flex:auto;min-width:0;display:grid}.cr-rk-avatar{object-fit:cover;background:var(--sf-2);box-shadow:0 0 0 1px var(--ac-line), 0 2px 10px var(--sf-gold);border-radius:50%;flex:none}.cr-rk-fs-title h3{align-items:center;gap:8px;display:inline-flex}.cr-rk-entry strong{color:var(--tx-gold);font:600 15px/1.5 IBM Plex Sans Thai,sans-serif}.cr-rk-entry small{color:var(--tx-3);overflow-wrap:anywhere;font:400 13px/1.6 IBM Plex Sans Thai,sans-serif}.cr-rk-entry em{background:var(--ac);color:var(--on-gold);white-space:nowrap;border-radius:10px;flex:none;padding:7px 14px;font:600 14px/1.5 IBM Plex Sans Thai,sans-serif}.cr-rk-fs{--cr-line:var(--ln-3);--cr-line-strong:var(--ln-2);--cr-r-inner:14px;z-index:99999;background:var(--sf-page);color:var(--tx-1);justify-content:center;font-family:IBM Plex Sans Thai,sans-serif;animation:.2s ease-out crRkIn;display:flex;position:fixed;inset:0}@keyframes crRkIn{0%{opacity:0;transform:translateY(8px)}}.cr-rk-fs-box{flex-direction:column;width:100%;max-width:880px;height:100dvh;min-height:0;display:flex}.cr-rk-fs-head{padding:max(6px, env(safe-area-inset-top)) 8px 6px;flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;display:grid}.cr-rk-fs-icon{width:44px;height:44px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.cr-rk-fs-icon:hover{background:var(--sf-2);color:var(--tx-1)}.cr-rk-fs-icon:focus-visible{outline:2px solid var(--ac-line);outline-offset:-2px}.cr-rk-fs-title{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.cr-rk-fs-title h3{color:var(--tx-1);margin:0;font:600 18px/1.5 IBM Plex Sans Thai,sans-serif}.cr-rk-fs-title span{max-width:100%;color:var(--tx-2);white-space:nowrap;text-overflow:ellipsis;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif;overflow:hidden}.cr-rk-fs-who{border:1px solid var(--ln-2);max-width:100%;min-height:32px;color:var(--tx-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.cr-rk-fs-who b{min-width:0;color:var(--tx-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cr-rk-fs-who svg{color:var(--tx-3);flex:none}.cr-rk-fs-who:hover{border-color:var(--ac-line)}.cr-rk-fs-who:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cr-rk-fs-dark{border:1px solid var(--ln-soft);color:var(--tx-gold);white-space:nowrap;border-radius:999px;margin-top:2px;padding:0 8px;font:500 11px/1.6 IBM Plex Sans Thai,sans-serif}.cr-rk-fs-more{position:relative}.cr-rk-fs-more .cr-rk-fs-icon[aria-expanded=true]{background:var(--sf-2);color:var(--tx-1)}.cr-rk-fs-scrim{z-index:5;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.cr-rk-fs-menu{z-index:6;border:1px solid var(--ln-soft);background:var(--sf-2);min-width:232px;box-shadow:0 18px 44px var(--sh-color);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 2px);right:0}.cr-rk-fs-menu>p{color:var(--tx-3);margin:4px 12px;font:500 12px/1.5 IBM Plex Sans Thai,sans-serif}.cr-rk-fs-menu>button{min-height:44px;color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font:400 15px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.cr-rk-fs-menu>button:hover,.cr-rk-fs-menu>button:focus-visible{background:var(--sf-lift-2);outline:0}.cr-rk-fs-menu>button[aria-checked=true]{color:var(--tx-gold)}.cr-rk-fs-menu{overscroll-behavior:contain;max-height:min(72vh,620px);overflow-y:auto}.cr-rk-fs-menu>p:not(:first-child){border-top:1px solid var(--ln-soft);margin-top:8px;padding-top:9px}.cr-rk-fs-menu>button[role=menuitemcheckbox][aria-checked=true]{color:var(--tx-1)}.cr-rk-fs-menu>button[role=menuitemcheckbox][aria-checked=false]{color:var(--tx-2)}.cr-rk-fs-style{background:var(--sf-shade);border-radius:12px;flex:none;gap:2px;width:min(320px,100% - 32px);margin:2px auto 8px;padding:3px;display:flex}.cr-rk-fs-style button{min-height:40px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 1 0;padding:0 12px;font:500 15px/1.5 IBM Plex Sans Thai,sans-serif}.cr-rk-fs-style button.is-on{background:var(--sf-2);color:var(--tx-gold);box-shadow:0 1px 2px var(--sf-shade-2)}.cr-rk-fs-style button:focus-visible{outline:2px solid var(--ac-line);outline-offset:-2px}.cr-rk-fs-thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:24px;min-height:0;padding:8px 20px 20px;display:flex;position:relative;overflow-y:auto}.cr-rk-fs-quiet{color:var(--tx-3);text-align:center;margin:0;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif}.cr-rk-fs-link{color:var(--tx-gold);font:inherit;cursor:pointer;text-underline-position:under;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background:0 0;border:0;padding:0;text-decoration:underline}.cr-rk-fs-turn{gap:12px;display:grid}.cr-rk-fs-qcol{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.cr-rk-fs-q{border:1px solid var(--ln-3);background:var(--sf-gold);max-width:82%;color:var(--tx-1);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;justify-self:end;margin:0;padding:10px 15px;font:400 15px/1.65 IBM Plex Sans Thai,sans-serif}.cr-rk-fs-a{color:var(--tx-1);white-space:pre-wrap;overflow-wrap:anywhere;font:400 16px/1.85 IBM Plex Sans Thai,sans-serif}.cr-rk-fs-a strong{color:var(--tx-gold);font-weight:600}.cr-rk-fs-a.is-error{border-left:2px solid var(--danger);color:var(--tx-2);padding-left:12px;font-size:15px}.cr-rk-fs-typing{color:var(--tx-3);align-items:center;gap:10px;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif;display:flex}.cr-rk-fs-typing>span{gap:4px;display:inline-flex}.cr-rk-fs-typing i{background:var(--tx-gold);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite crRkDot}.cr-rk-fs-typing i:nth-child(2){animation-delay:.15s}.cr-rk-fs-typing i:nth-child(3){animation-delay:.3s}.cr-rk-fs-stage{flex-wrap:wrap;column-gap:.35em;font-style:normal;display:flex}.cr-rk-fs-stage-part{font-weight:inherit;display:inline-block}@keyframes crRkDot{0%,80%,to{opacity:.25}40%{opacity:1}}.cr-rk-fs-chips{flex-wrap:wrap;gap:8px;display:flex}.cr-rk-fs-chip{border:1px solid var(--ln-soft);background:var(--sf-1);min-height:36px;color:var(--tx-2);text-align:left;white-space:normal;cursor:pointer;border-radius:10px;justify-self:start;padding:6px 14px;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif}.cr-rk-fs-chip:hover{color:var(--tx-gold);border-color:var(--ln-2)}.cr-rk-fs-chip:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}.cr-rk-fs-chip:disabled{opacity:.45;cursor:default}.cr-rk-fs-starters{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.cr-rk-fs-starters::-webkit-scrollbar{display:none}.cr-rk-fs-starters .cr-rk-fs-chip{white-space:nowrap;flex:none}.cr-rk-fs-pair{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cr-rk-fs-pair-on{box-sizing:border-box;border:1px solid var(--ac-line);background:var(--sf-gold);max-width:100%;min-height:40px;color:var(--tx-gold);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 14px;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.cr-rk-fs-pair-on b{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:9em;font-weight:600;overflow:hidden}.cr-rk-fs-pair-on button{width:32px;height:32px;color:var(--tx-gold);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.cr-rk-fs-pair-on button:hover{background:var(--sf-gold-2)}.cr-rk-fs-pair-add{min-height:40px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.cr-rk-fs-pair-add:hover{background:var(--sf-2);color:var(--tx-1)}.cr-rk-fs-pair-add:focus-visible,.cr-rk-fs-pair-on button:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}.cr-rk-fs-pair-add:disabled,.cr-rk-fs-pair-on button:disabled{opacity:.45;cursor:default}.cr-rk-fs-by{color:var(--tx-3);margin-top:4px;font:400 12px/1.5 IBM Plex Sans Thai,sans-serif;display:block}.cr-rk-fs-foot{padding:4px 16px max(12px, calc(env(safe-area-inset-bottom) + 8px));flex:none;gap:8px;display:grid}.cr-rk-fs-island{border:1px solid var(--ln-3);background:var(--sf-1);border-radius:16px;align-items:flex-end;gap:6px;min-height:56px;padding:7px 7px 7px 16px;display:flex}.cr-rk-fs-island:focus-within{border-color:var(--ac-line);box-shadow:0 0 0 3px var(--sf-gold)}.cr-rk-fs-island textarea{min-width:0;min-height:40px;max-height:160px;box-shadow:none;resize:none;color:var(--tx-1);background:0 0;border:0;outline:0;flex:auto;margin:0;padding:8px 0;font:400 16px/1.5 IBM Plex Sans Thai,sans-serif;overflow-y:auto}.cr-rk-fs-island textarea::placeholder{color:var(--tx-3)}.cr-rk-fs-send{background:var(--sf-2);min-width:60px;height:40px;color:var(--tx-3);cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 14px;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif}.cr-rk-fs-send.is-ready{background:var(--ac);color:var(--on-gold)}.cr-rk-fs-send.is-stop{color:var(--tx-1)}.cr-rk-fs-send:disabled{cursor:default}.cr-rk-fs-send:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}.cr-rk-quota{color:var(--tx-3);margin:0;font-size:12.5px;line-height:1.6}.cr-rk-fs-check{border:1px solid var(--ln-3);background:var(--sf-1);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.cr-rk-fs-check>p{color:var(--tx-2);margin:0;font:400 13.5px/1.6 IBM Plex Sans Thai,sans-serif}.cr-rk-rate{color:var(--tx-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;line-height:1.6;display:flex}.cr-rk-rate>span{margin-right:2px}.cr-rk-rate>button{border:1px solid var(--cr-line);color:var(--tx-3);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;line-height:1.6}.cr-rk-rate>button.is-on{border-color:var(--tx-gold);color:var(--tx-gold)}.cr-rk-rate>em{color:var(--tx-3);font-style:normal}.cr-rk-note{flex:100%;gap:6px;min-width:0;display:flex}.cr-rk-note input{border:1px solid var(--cr-line);background:var(--sf-1);width:0;min-width:0;min-height:36px;color:var(--tx-1);border-radius:10px;flex:1 1 0;padding:6px 10px;font:400 16px/1.5 IBM Plex Sans Thai,sans-serif}.cr-rk-note input:focus{border-color:var(--ac-line);outline:0}.cr-rk-note button{border:1px solid var(--cr-line);min-height:36px;color:var(--tx-2);cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:0 14px;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif}.cr-rk-note button:disabled{opacity:.45;cursor:default}@media (width<=600px){.cr-rk-fs-thread{gap:20px;padding:8px 16px 16px}.cr-rk-fs-q{max-width:88%}}@media (prefers-reduced-motion:reduce){.cr-rk-fs{animation:none}.cr-rk-fs-typing i{opacity:.7;animation:none}}.cr-page .cr-lords{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;display:grid}.cr-page .cr-lord{border:1px solid var(--cr-line);border-radius:var(--cr-r-inner);background:var(--sf-1);gap:10px;min-width:0;padding:13px 14px;display:grid}.cr-page .cr-lord>header{align-items:baseline;gap:8px;min-width:0;display:flex}.cr-page .cr-lord>header strong{color:var(--tx-1);font-size:16px;font-weight:600;line-height:1.5}.cr-page .cr-lord>header small{color:var(--tx-3);white-space:nowrap;font-size:12.5px;line-height:1.5}.cr-page .cr-lord-planet{color:var(--tx-gold);white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:600;line-height:1.5}.cr-page .cr-lord dl{gap:6px;margin:0;display:grid}.cr-page .cr-lord dl>div{grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.cr-page .cr-lord dt{color:var(--tx-3);font-size:12px;line-height:1.6}.cr-page .cr-lord dd{color:var(--tx-2);flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;margin:0;font-size:14px;line-height:1.6;display:flex}.cr-page .cr-lord dd b{color:var(--tx-1);font-weight:600}.cr-page .cr-lord dd small{color:var(--tx-3);font-size:12.5px}.cr-page .cr-lord-step{background:var(--sf-inset);width:18px;height:18px;color:var(--tx-3);border-radius:50%;place-items:center;font-size:11px;line-height:1.5;display:inline-grid}.cr-page .cr-lord-arrow{color:var(--tx-3)}.cr-page .cr-lord-tag{border:1px solid var(--ln-soft);color:var(--tx-gold);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11.5px;font-style:normal;line-height:1.6}.cr-page .cr-lord-dates{color:var(--tx-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:2px 8px;font-size:13.5px;display:flex}.cr-page .cr-lord-dates i{color:var(--tx-3);font-size:12px;font-style:normal}.cr-page .cr-lord dl>div.is-quiet dd{color:var(--tx-3);gap:2px 12px;font-size:13px}.cr-page .cr-sex-field{margin-top:14px}.cr-rk-fs-sex{border:1px solid var(--ln-soft);background:var(--sf-1);color:var(--tx-2);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;margin:0 16px 8px;padding:10px 14px;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.cr-rk-fs-sex>span{flex:100%;min-width:0}.cr-rk-fs-sex>button{border:1px solid var(--ln-2);min-height:40px;color:var(--tx-1);cursor:pointer;background:0 0;border-radius:10px;flex:1 1 0;padding:0 16px;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif}.cr-rk-fs-sex>button:hover{border-color:var(--ac-line);color:var(--tx-gold)}.cr-page .cr-saved-sex{gap:6px;margin-top:6px;display:inline-flex}.cr-rk-lagna{border:1px solid var(--ac-line);background:var(--sf-1);color:var(--tx-1);border-radius:12px;gap:6px;margin-top:4px;padding:10px 12px;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif;display:grid}.cr-rk-lagna>p{margin:0;font-weight:500}.cr-rk-lagna>small{color:var(--tx-3);font-size:12.5px;line-height:1.6}.cr-rk-lagna>div{flex-wrap:wrap;gap:8px;display:flex}.cr-rk-lagna button{border:1px solid var(--ln-2);min-height:36px;color:var(--tx-1);cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font:500 14px/1.6 IBM Plex Sans Thai,sans-serif}.cr-rk-lagna button.is-primary{border-color:var(--ac-line);background:var(--ac);color:var(--on-gold);font-weight:600}.cr-rk-lagna button.is-primary:hover{background:var(--ac-strong)}.cr-rk-lagna button:disabled{opacity:.55;cursor:default}.cr-rk-lagna>em{color:var(--st-bad);font-size:13px;font-style:normal}.cr-rk-lagna.is-saved{border-color:var(--st-good-ln);background:var(--st-good-sf);margin:4px 0 0;font-size:13.5px;display:block}.cr-rk-fs-fixed{border:1px solid var(--ln-soft);color:var(--tx-3);white-space:nowrap;border-radius:999px;margin-top:2px;padding:0 8px;font:500 11px/1.6 IBM Plex Sans Thai,sans-serif}.cr-page .cr-lagna-fixed{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.cr-page .cr-lagna-fixed>button{color:var(--tx-gold);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.6;text-decoration:underline}.cr-page .cr-layer-checks{flex-wrap:wrap;gap:8px 18px;padding:10px 2px 2px;display:flex}.cr-page .cr-layer-check{min-height:40px;color:var(--tx-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.cr-page .cr-layer-check:has(input:checked){color:var(--tx-1)}.cr-page .cr-layer-check input{width:18px;height:18px;accent-color:var(--ac);cursor:pointer;margin:0}.disc-fs-stage .hor-wheel-frame{box-sizing:border-box;width:100%;height:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:4%;overflow:visible}.disc-fs-stage .hor-wheel{width:100%;max-width:none;height:100%}.cr-page .cr-classic-away{aspect-ratio:1;width:min(100%,760px);margin:6px auto 0}@media (width>=1000px){.cr-page .cr-classic-away{width:min(100%,672px)}}.cr-page .cr-lords-sec{margin-top:6px}.cr-page .cr-lords-sec+.cr-lords-sec{margin-top:26px}.cr-page .cr-lords-sec>h4{border-bottom:1px solid var(--ln-soft);color:var(--tx-gold);margin:0 0 4px;padding-bottom:8px;font-size:15px;font-weight:600;line-height:1.5}.cr-page ol.cr-lords{gap:0 28px;margin:0;padding:0;list-style:none}.cr-page .cr-lords>.cr-lord{border:0;border-bottom:1px solid var(--cr-line);background:0 0;border-radius:0;align-content:start;gap:2px;padding:10px 0}.cr-page .cr-lord-main{color:var(--tx-2);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;font-size:15px;line-height:1.7;display:flex}.cr-page .cr-lord-main b{color:var(--tx-1);font-weight:600}.cr-page .cr-lord-main .cr-lord-planet{margin-left:0;font-size:15px}.cr-page .cr-lord-sub{color:var(--tx-3);margin:0;font-size:13px;line-height:1.65}.cr-page .cr-lord-sub b{color:var(--tx-2);font-weight:600}.cr-page .cr-lord-sub .cr-lord-tag{margin-left:4px}.cr-page .cr-lord-sub .cr-lord-dates{color:var(--tx-1);font-size:13px;display:inline}.cr-page .cr-shan-hits{border-left:1px solid var(--ln-soft);color:var(--tx-2);gap:1px;margin:4px 0 0;padding:0 0 0 12px;font-size:13.5px;line-height:1.65;list-style:none;display:grid}.cr-page .cr-shan-hits span{color:var(--tx-3);font-size:12.5px}.cr-page .cr-lord-tag.is-kali{color:var(--st-bad);border-color:var(--st-bad-ln)}.cr-page .cr-shan-pair{white-space:nowrap}.cr-page .cr-shan .cr-lord-tag{font-size:12.5px}.cr-page .cr-shan .cr-lord-sub .cr-lord-dates{white-space:nowrap}.cr-page .ctw-bar-wrap{border-bottom:1px solid var(--cr-line);align-items:stretch;display:flex;position:relative}.cr-page .ctw-bar-wrap>.cr-tabs{border-bottom:0;flex:auto;min-width:0}.cr-page .ctw-bar button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-x;line-height:1.5}.cr-page .ctw-bar.is-dragging button{cursor:grabbing}.cr-page .ctw-bar button.is-lifted{opacity:.35}.cr-page .ctw-bar button.is-gap{box-shadow:inset 2px 0 0 var(--ac)}.cr-page .ctw-end-gap{background:var(--ac);border-radius:2px;flex:0 0 2px;align-self:center;height:24px}.cr-page .ctw-tools{padding:0 calc(var(--cr-pad) - 6px) 0 6px;border-left:1px solid var(--cr-line);flex:none;align-items:center;gap:2px;display:flex}.cr-page .ctw-icon{width:40px;height:40px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.cr-page .ctw-icon:hover{color:var(--tx-1);background:var(--sf-2)}.cr-page .ctw-icon:focus-visible{outline:2px solid var(--ac-line);outline-offset:1px}.cr-page .ctw-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cr-page .ctw-drop{z-index:5;top:calc(100% + 10px);left:var(--cr-pad);right:var(--cr-pad);border:1px solid var(--cr-line);border-radius:var(--cr-r-inner);background:var(--sf-2);min-height:56px;color:var(--tx-3);pointer-events:none;place-items:center;padding:8px 12px;font-size:13px;line-height:1.5;display:grid;position:absolute}.cr-page .ctw-drop.is-hot{border-color:var(--ac);color:var(--tx-1)}.ctw-ghost{z-index:2147482000;pointer-events:none;border:1px solid var(--ac);background:var(--sf-1);color:var(--tx-1);box-shadow:0 10px 28px var(--sh-color,#0000002e);white-space:nowrap;border-radius:999px;justify-items:center;gap:1px;padding:6px 14px;font:600 13.5px/1.5 IBM Plex Sans Thai,sans-serif;display:grid;position:fixed;transform:translate(-50%,-140%)}.ctw-ghost small{color:var(--tx-3);font-size:11.5px;font-weight:500}.cr-page .ctw-editor-hint,.ctw-editor-hint{color:var(--tx-3);margin:0 0 12px;font-size:13px;line-height:1.65}.ctw-list,.ctw-add{border:1px solid var(--cr-line,var(--ln-2));border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.ctw-list li,.ctw-add li{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px 10px 6px 12px;display:flex}.ctw-list li+li,.ctw-add li+li{border-top:1px solid var(--cr-line,var(--ln-2))}.ctw-list li.is-off .ctw-check span{color:var(--tx-3)}.ctw-check{min-width:0;color:var(--tx-1);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.ctw-check input{width:18px;height:18px;accent-color:var(--ac);flex:none}.ctw-check em{color:var(--tx-gold);margin-left:8px;font-size:11.5px;font-style:normal}.ctw-row-tools{flex:none;align-items:center;gap:4px;display:flex}.ctw-mini{border:1px solid var(--cr-line,var(--ln-2));min-height:32px;color:var(--tx-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:0 10px;font:500 12.5px/1.5 IBM Plex Sans Thai,sans-serif}.ctw-mini:hover:not(:disabled){color:var(--tx-1);border-color:var(--ac-line)}.ctw-mini:disabled{opacity:.35;cursor:default}.ctw-mini[aria-pressed=true]{color:var(--tx-gold);border-color:var(--ac-line)}.ctw-arrow{width:32px;padding:0;font-size:15px}.ctw-sub{color:var(--tx-gold);margin:18px 2px 8px;font-size:13.5px;font-weight:600;line-height:1.5}.ctw-add li>span{gap:1px;min-width:0;font-size:14.5px;line-height:1.5;display:grid}.ctw-add li small{color:var(--tx-3);font-size:12.5px}.cr-page .ctw-dock{margin-top:var(--cr-gap);padding:0 0 var(--cr-pad);overflow:hidden}.cr-page .ctw-dock-head{min-height:52px;padding:6px var(--cr-pad);border-bottom:1px solid var(--cr-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cr-page .ctw-dock-head strong{color:var(--tx-1);font-size:14.5px;font-weight:600;line-height:1.5}.cr-page .ctw-frame{margin:0 calc(-1 * var(--cr-pad));position:relative}.cr-page .ctw-frame iframe{opacity:0;background:0 0;border:0;width:100%;transition:opacity .2s;display:block}.cr-page .ctw-frame.is-ready iframe{opacity:1}.cr-page .ctw-frame-wait{text-align:center;color:var(--tx-3);margin:0;font-size:13.5px;position:absolute;inset:24px 0 auto}@media (width<=640px){.cr-page .ctw-tools{padding-right:4px}.cr-page .ctw-icon{width:40px;height:40px}}.cr-page .ctw-docks{gap:var(--cr-gap);margin-top:var(--cr-gap);grid-template-columns:minmax(0,1fr);padding-inline:0;display:grid}.cr-page .ctw-docks .ctw-dock{height:100%;margin-top:0}.cr-page .ctw-desk-only{display:none}@media (width>=1100px){.cr-page .ctw-docks{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-page .ctw-dock-slot{grid-column:1/-1;min-width:0}.cr-page .ctw-dock-slot.is-half{grid-column:auto}.cr-page .ctw-desk-only{display:inline-block}}.ctw-pop{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin:auto;display:block}.ctw-mini[aria-pressed=true] .ctw-pop{fill:var(--ac)}@supports (color:color-mix(in lab, red, red)){.ctw-mini[aria-pressed=true] .ctw-pop{fill:color-mix(in srgb, var(--ac) 18%, transparent)}}.cr-page .hor-wheel .hor-wheel-shadow{display:none}.cr-page .cr-stage .hor-wheel-frame,.cr-page .cdv-wheel .hor-wheel-frame{background:var(--bg-deep);box-shadow:0 18px 50px var(--sh-color)}.cr-page .cr-birth-mode{margin:0 0 12px}.cr-page .cr-world-place{flex-direction:column;gap:10px;margin-top:12px;display:flex}.cr-page .cr-url-problem{margin-bottom:12px}.cr-page .cr-url-problem .ap-moment-choices a{text-decoration:none}.cr-page .cr-context-time-text small,.cr-page .cr-context-time-text span{line-height:1.5}.cr-rk-fs .cr-rk-fs-older{border:1px solid var(--ln-2);min-height:40px;color:var(--tx-2);cursor:pointer;background:0 0;border-radius:999px;align-self:center;align-items:center;margin:0 auto 8px;padding:0 16px;font:500 13.5px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.cr-rk-fs .cr-rk-fs-older:hover{background:var(--sf-2);color:var(--tx-1)}.cr-rk-fs .cr-rk-fs-older:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}.cr-rk-fs .cr-rk-fs-older:disabled{opacity:.6;cursor:default}.degree-tip{z-index:2147483600;pointer-events:none;border:1px solid var(--ln-2);background:var(--sf-1);max-width:calc(100vw - 16px);color:var(--tx-1);box-shadow:0 8px 24px var(--sh-color,#0000002e);white-space:nowrap;border-radius:8px;gap:1px;padding:7px 12px;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif;display:grid;position:fixed;transform:translate(-50%,calc(-100% - 16px))}.degree-tip.is-below{transform:translate(-50%,22px)}.degree-tip strong{font-weight:600}.degree-tip span{font-variant-numeric:tabular-nums}.degree-tip small{color:var(--tx-3);font-size:12px}.hor-wheel .hor-degree-hit{cursor:pointer}.cr-page .cr-head.cr-head-compact{min-height:0;padding-bottom:0}@media (width<=720px){.cr-page .cr-head.cr-head-compact{padding-bottom:0}}.cr-page .cr-identity{padding:10px var(--cr-pad) 0;display:block}.cr-page .cr-identity-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cr-page .cr-identity-top .cr-identity-name{overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:1.5}.cr-page .cr-identity .cr-head-actions{flex:none;gap:6px}.cr-page .cr-identity .cr-head-actions .cr-btn b{color:var(--tx-3);margin-left:5px;font-weight:500}.cr-page .cr-identity>.cr-identity-when{color:var(--tx-2);margin-top:0;font-size:13.5px;line-height:1.5;display:block}.cr-page .cr-identity>.cr-identity-lagna{border:0;flex-direction:row;align-items:baseline;gap:7px;margin-top:2px;padding:0;display:flex}.cr-page .cr-identity>.cr-identity-lagna small{letter-spacing:0;text-transform:none;color:var(--tx-3);font-size:13px;line-height:1.5}.cr-page .cr-identity>.cr-identity-lagna strong{color:var(--tx-gold);font-size:19px;line-height:1.5}.cr-page .cr-identity-cta{width:100%;min-height:46px;margin-top:10px}.cr-page .cr-btn-sm{flex:none;min-height:40px;padding:0 13px;font-size:13px}.cr-page .cr-identity-main:empty{display:none}.cr-page .cr-identity-main{margin-top:2px}.cr-page .cr-identity .cr-identity-row-btn{width:calc(100% + 2 * var(--cr-pad));min-height:46px;margin:0 calc(-1 * var(--cr-pad));padding:6px var(--cr-pad);border:0;border-top:1px solid var(--cr-line);color:var(--tx-3);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.cr-page .cr-identity .cr-identity-row-btn:first-of-type,.cr-page .cr-identity .cr-context{margin-top:10px}.cr-page .cr-identity .cr-context+.cr-identity-fold{margin-top:0}.cr-page .cr-identity .cr-identity-row-btn i{color:var(--tx-3);flex:none;font-size:16px;font-style:normal;transition:transform .18s}.cr-page .cr-identity .cr-identity-row-btn:hover{background:var(--sf-2)}.cr-page .cr-identity .cr-identity-row-btn:focus-visible{outline:2px solid var(--ac-line);outline-offset:-2px}.cr-page .cr-identity .cr-identity-fold{margin-top:10px}.cr-page .cr-identity .cr-identity-fold[aria-expanded=true] i{transform:rotate(180deg)}.cr-page .cr-identity .cr-context .cr-context-time-text{flex-flow:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.cr-page .cr-identity .cr-context .cr-context-time-text small{letter-spacing:0;text-transform:none;color:var(--tx-3);font-size:13px;line-height:1.5}.cr-page .cr-identity .cr-context .cr-context-time-text span{color:var(--tx-1);font-size:13.5px;line-height:1.5}.cr-page .cr-identity-details{padding:0 0 12px}.cr-page .cr-identity-details[hidden]{display:none}.cr-page .cr-identity-details .cr-identity-method:first-child{margin-top:0}.cr-page .cr-identity-detail-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (width<=720px){.cr-page .cr-chart-bar{flex-wrap:nowrap}.cr-page .cr-chart-bar .cr-seg{flex:auto;width:auto;min-width:0}.cr-page .cr-chart-tools{flex:none}}@media (width>=721px){.cr-page .cr-identity-cta{width:auto;min-width:220px}}.cr-page .ctw-desk:not(.is-free),.cr-page .ctw-win-flow.is-bare,.cr-page .ctw-win-flow>.ctw-win-body{display:contents}.cr-page .ctw-desk-enter svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:18px;height:18px}@media (width<=759px){.cr-page .ctw-desk-enter{display:none}}.cr-page .ctw-desk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:10px;display:flex}.cr-page .ctw-desk-label{color:var(--tx-3);font-size:13px;line-height:1.5}.cr-page .ctw-desk-actions{gap:8px;display:flex}.cr-page .ctw-desk-bar .ctw-mini{align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;display:inline-flex}.ctw-lock{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.cr-page .ctw-desk.is-free{margin-bottom:26px;padding-inline:0;position:relative}.cr-page .ctw-desk.is-free .cr-workspace,.cr-page .ctw-desk.is-free .ctw-docks{display:contents}.cr-page .ctw-win{box-sizing:border-box;background:var(--sf-1);border:1px solid var(--cr-line);min-width:0;box-shadow:var(--sh-1);border-radius:16px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.cr-page .ctw-win-head{box-sizing:border-box;border-bottom:1px solid var(--cr-line);background:var(--sf-1);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 41px;align-items:center;gap:8px;height:41px;padding-left:12px;display:flex}.cr-page .ctw-win-head:focus-visible{outline:2px solid var(--ac-line);outline-offset:-2px}.cr-page .ctw-win-head strong{min-width:0;color:var(--tx-2);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden}.cr-page .ctw-grip{width:8px;height:14px;fill:var(--tx-3);flex:none}.cr-page .ctw-win-tools{flex:none;display:flex}.cr-page .ctw-win-tools button{width:40px;height:40px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cr-page .ctw-win-tools button:hover{color:var(--tx-1);background:var(--sf-2)}.cr-page .ctw-win-tools button:focus-visible{outline:2px solid var(--ac-line);outline-offset:-2px}.cr-page .ctw-win-tools svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cr-page .ctw-win.is-min .ctw-win-head{border-bottom:0}.cr-page .ctw-win.is-min .ctw-win-body{display:none}.cr-page .ctw-desk.is-locked .ctw-win-head{cursor:default;touch-action:auto;padding-left:14px}.cr-page .ctw-win-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.cr-page .ctw-win>.ctw-win-body>.cr-surface,.cr-page .ctw-win>.ctw-win-body>.cr-inspector{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.cr-page .ctw-win>.ctw-win-body>.cr-inspector{position:static}.hor-page .ctw-win .cr-shell{width:100%!important;max-width:none!important;margin-inline:0!important}.cr-page .ctw-win .cr-analysis{overflow:visible}.cr-page .ctw-win .ctw-bar-wrap{z-index:3;background:var(--sf-1);position:sticky;top:0}.cr-page .ctw-win[data-win=chart] .ctw-win-body{flex-direction:column;display:flex;overflow:hidden}.cr-page .ctw-win[data-win=chart] .cr-chart{flex-direction:column;flex:auto;min-height:0;display:flex}.cr-page .ctw-win[data-win=chart] .cr-stage{flex:auto;place-items:center;min-height:0;display:grid;overflow:hidden;container-type:size}.cr-page .ctw-win[data-win=chart] .cr-stage>.hor-wheel-frame,.cr-page .ctw-win[data-win=chart] .cr-stage>.astro-disc-container{width:min(100cqw,100cqh);max-width:none;margin:0}.cr-page .ctw-win[data-win=chart] .cr-stage .astro-disc-svg{max-width:100%}.cr-page .ctw-win[data-win=chart] .cr-dual{align-items:center;width:100%}.cr-page .ctw-win[data-win=chart] .cr-dual .hor-wheel-frame,.cr-page .ctw-win[data-win=chart] .cr-dual .astro-disc-container{width:min(100%,100cqh - 44px);max-width:none;margin:0 auto}.cr-page .ctw-rz{z-index:4;touch-action:none;position:absolute}.cr-page .ctw-rz-l,.cr-page .ctw-rz-r{cursor:ew-resize;width:8px;top:41px;bottom:18px}.cr-page .ctw-rz-l{left:0}.cr-page .ctw-rz-r{right:0}.cr-page .ctw-rz-b{cursor:ns-resize;height:8px;bottom:0;left:18px;right:18px}.cr-page .ctw-rz-bl,.cr-page .ctw-rz-br{width:18px;height:18px;bottom:0}.cr-page .ctw-rz-bl{cursor:nesw-resize;left:0}.cr-page .ctw-rz-br{cursor:nwse-resize;right:0}.cr-page .ctw-rz-br:after{content:"";background:linear-gradient(135deg, transparent 0 46%, var(--tx-3) 46% 54%, transparent 54% 70%, var(--tx-3) 70% 78%, transparent 78%);opacity:.7;width:9px;height:9px;position:absolute;bottom:4px;right:4px}@media (pointer:coarse){.cr-page .ctw-rz-l,.cr-page .ctw-rz-r{width:16px}.cr-page .ctw-rz-b{height:16px}.cr-page .ctw-rz-bl,.cr-page .ctw-rz-br{width:30px;height:30px}.cr-page .ctw-rz-br:after{width:12px;height:12px;bottom:6px;right:6px}}.cr-page .ctw-desk.is-moving iframe{pointer-events:none}body.ctw-no-select{-webkit-user-select:none;user-select:none}@media (width<=999px){.cr-page .ctw-desk.is-free .ctw-win[data-win=inspector]{display:none}}.hor-page .ctw-desk.is-free.cr-shell,.hor-page .ctw-desk-bar.cr-shell{width:calc(100% - 2*clamp(10px,1.2vw,20px))!important;max-width:none!important;margin-inline:auto!important}:is(.cr-page,.disc-fs-stage) .hor-wheel .hor-house,:is(.cr-page,.disc-fs-stage) .hor-wheel .hor-time,:is(.cr-page,.disc-fs-stage) .hor-wheel .hor-owner{font-size:21px;font-weight:500}:is(.cr-page,.disc-fs-stage) .hor-wheel .hor-floating,:is(.cr-page,.disc-fs-stage) .hor-wheel .hor-lagna,:is(.cr-page,.disc-fs-stage) .hor-wheel .hor-transit-floating,:is(.cr-page,.disc-fs-stage) .hor-wheel .hor-transit-lagna{font-weight:600}:is(.cr-page,.disc-fs-stage) .hor-wheel .hor-core-label{font-size:18px;font-weight:500}:is(.cr-page,.disc-fs-stage) .hor-wheel .hor-core-planet{font-size:48px;font-weight:600}:is(.cr-page,.disc-fs-stage) .hor-wheel .hor-spoke{stroke-width:2.2px}:is(.cr-page,.disc-fs-stage) .hor-wheel .hor-house-hit:not(:hover):not(:focus-visible):not(.selected){stroke:none}:is(.cr-page,.disc-fs-stage) .hor-wheel .hor-ring{stroke-width:2.4px}:is(.cr-page,.disc-fs-stage) .hor-wheel .hor-active-wedge,:is(.cr-page,.disc-fs-stage) .hor-wheel .hor-core-halo{stroke-width:2.2px}@media (width<=720px){.cr-page .cr-chart.cr-surface{box-shadow:none;background:0 0;border-color:#0000;padding-inline:0;overflow:visible}.cr-page .cr-chart-bar{border-bottom:0;padding-inline:0}.cr-page .cr-stage>.hor-wheel-frame{width:calc(100% + 22px);max-width:none;margin:6px -11px 0}.cr-page .cr-layer-checks{gap:4px 16px;padding:2px 2px 0}.cr-page .cr-layer-check{gap:6px;min-height:36px;font-size:13px}.cr-page .cr-layer-check input{width:16px;height:16px}.cr-page .cr-stage>.astro-disc-container{width:calc(100% + 22px);max-width:none;margin:4px -11px 0;padding:0}.cr-page .cr-stage>.astro-disc-container .astro-disc-svg{max-width:100%}}.disc-fs-stage{--disc-fs-w:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 8px);--disc-fs-h:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8px);width:min(var(--disc-fs-w), var(--disc-fs-h));height:min(var(--disc-fs-w), var(--disc-fs-h))}@supports (height:100dvh){.disc-fs-stage{--disc-fs-h:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8px)}}.disc-fs{box-sizing:border-box;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.cr-page .cr-wheel-zoom{align-items:center;gap:7px;display:inline-flex}.cr-page .cr-wheel-zoom svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.cr-page .cr-wheel-zoom .cr-icon-btn:disabled{opacity:.35;cursor:default}.cr-page .cr-wheel-zoom-value{cursor:pointer;min-height:40px;color:var(--tx-gold);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 4px;font:600 13px/1.5 IBM Plex Sans Thai,sans-serif}@media (width<=759px){.cr-page .cr-wheel-zoom{display:none}}.cr-page .cr-chart[data-wheel-zoom] .cr-stage{overscroll-behavior:contain;overflow:auto}.cr-page .cr-chart[data-wheel-zoom] .cr-stage>.hor-wheel-frame,.cr-page .cr-chart[data-wheel-zoom] .cr-stage>.astro-disc-container{width:calc(100% * var(--cr-wheel-zoom,1));max-width:none;margin-inline:auto}.cr-page .cr-chart[data-wheel-zoom] .cr-stage .astro-disc-svg{max-width:100%}@media (width>=1000px){.cr-page .cr-chart[data-wheel-zoom] .cr-stage>.hor-wheel-frame{width:calc(min(100%, 672px) * var(--cr-wheel-zoom,1))}.cr-page .cr-chart[data-wheel-zoom] .cr-stage>.astro-disc-container{width:calc(min(100%, 720px) * var(--cr-wheel-zoom,1))}}.cr-page .ctw-win[data-win=chart] .cr-chart[data-wheel-zoom] .cr-stage{display:block;overflow:auto}.cr-page .ctw-win[data-win=chart] .cr-chart[data-wheel-zoom] .cr-stage>.hor-wheel-frame,.cr-page .ctw-win[data-win=chart] .cr-chart[data-wheel-zoom] .cr-stage>.astro-disc-container{width:calc(min(100cqw, 100cqh) * var(--cr-wheel-zoom,1));margin:0 auto}html[data-cr-only] .topbar,html[data-cr-only] .bottom-nav-shell,html[data-cr-only] .mnav-shell,html[data-cr-only] .site-actions,html[data-cr-only] .route-veil,html[data-cr-only] .pwa-install-backdrop,html[data-cr-only] .nav-collapse{display:none!important}html[data-cr-only],html[data-cr-only] body{background:var(--sf-page);min-height:0}html[data-cr-only] body{margin:0!important;padding:0!important}.cr-page.cr-only{flex-direction:column;gap:8px;min-height:0;display:flex;padding:6px!important}.cr-only .cr-chart{width:100%;margin:0}.cr-only .cr-chart-bar>.cr-seg,.cr-only .cr-chart-tools [aria-label=ตั้งค่ามุมมอง]{display:none}.cr-only .cr-chart-bar{justify-content:flex-end}.cr-only-panel{width:100%;margin:0}.cr-page .taksa-nine-grid article>strong{line-height:1.5}.cr-page .tk-mark,.cr-page .tk-legend{height:auto;min-height:17px;line-height:1.5}.cr-only .cr-chart{position:relative}.cr-only .cr-chart-bar{z-index:3;border:0;min-height:0;margin:0;padding:0;position:absolute;top:6px;right:6px}.cr-only .cr-layer-checks{padding-right:52px}.cr-only.is-wheel .hor-wheel-frame,.cr-only.is-disc .astro-disc-container{width:min(100%,100vh - 100px);max-width:none;margin:2px auto 0}.cr-only.is-dual .cr-dual{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:8px;display:grid}.cr-only.is-dual .cr-dual-item .hor-wheel-frame,.cr-only.is-dual .cr-dual-item .astro-disc-container{width:min(100%,100vh - 120px);max-width:none;margin:0 auto}.rc-panel{--rc-row:46px;--rc-label:96px}.rc-panel .rasi-almanac-body{flex-direction:column;gap:20px;display:flex}.rc-panel .rasi-almanac-toolbar{padding-bottom:16px}.rc-panel .rasi-almanac-toggle strong,.rc-panel .rasi-seg button,.rc-panel .rasi-span-card-header h4,.rc-panel .rasi-planet-avatar,.rc-panel .rasi-spans-table .phase-badge,.rc-panel .span-dates,.rc-panel .span-hint,.rc-panel .rasi-almanac-legend summary{line-height:1.5}.rc-panel .rasi-seg button{min-height:40px}.rc-panel .rasi-stepper-buttons .btn-step,.rc-panel .rasi-stepper-buttons .btn-step-now,.rc-panel .rasi-stepper-buttons .rasi-year-input{height:40px}.rc-panel .rasi-stepper-buttons .btn-step{width:40px}.rc-panel .rasi-almanac-legend summary{cursor:pointer;padding:12px 0}.rc-panel .phase-tag{font-size:12px;line-height:1.5}.rc-panel .rasi-almanac-toggle-btn,.rc-panel .rasi-almanac-toggle small{font-size:12px}.rc-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-views{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:10px;flex:360px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;max-width:480px;padding:2px;display:grid}.rc-views button{min-height:40px;color:var(--tx-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 6px;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif}.rc-views button:hover{color:var(--tx-1)}.rc-views button.active{background:var(--sf-gold-2);color:var(--tx-gold);font-weight:600}.rc-panel .rc-filter{flex:0 200px;min-width:0;height:40px;padding:0 12px}.rc-block{flex-direction:column;gap:10px;min-width:0;display:flex}.rc-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rc-block-head h3{color:var(--tx-1);margin:0;font:600 16px/1.5 IBM Plex Sans Thai,sans-serif}.rc-block-head span{color:var(--tx-2);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.rc-badge{border:1px solid var(--gold-outline);background:var(--sf-gold);width:24px;height:24px;color:var(--tx-gold);border-radius:50%;flex:none;place-items:center;font:600 13px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-grid}.rc-mark{cursor:help;margin-left:4px;font-size:12px;font-weight:600;text-decoration:none}.rc-mark-retro{color:var(--st-bad)}.rc-mark-slow{color:var(--st-warn)}.rc-mark-fast{color:var(--st-good)}.rc-now{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rc-now-item{border-bottom:1px solid var(--ln-2);margin-bottom:-1px}.rc-now-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.rc-now-row:hover{background:var(--sf-gold)}.rc-now-row:focus-visible{outline:2px solid var(--tx-gold);outline-offset:-2px}.rc-now-item.is-open{background:var(--sf-gold)}.rc-now-chev{color:var(--tx-gold);margin-left:2px;font-size:13px}.rc-now-next,.rc-now-since{grid-column:2/4}.rc-now-title{min-width:0;color:var(--tx-1);align-items:baseline;gap:8px;margin:0;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.rc-nowrap{white-space:nowrap}.rc-now-in{color:var(--tx-2);font-size:13px}.rc-now-in strong{color:var(--tx-gold);margin-left:2px;font-size:15px;font-weight:600}.rc-now-next{color:var(--tx-1);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.6;display:block}.rc-now-next strong{color:var(--tx-1);margin:0 2px;font-weight:600}.rc-now-since{color:var(--tx-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;line-height:1.5;display:flex}.rc-progress{background:var(--ln-2);border-radius:2px;flex:auto;min-width:24px;height:2px;overflow:hidden}.rc-progress i{background:var(--gold-outline);height:100%;display:block}.rc-count{border:1px solid var(--ln-2);color:var(--tx-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;line-height:1.5}.rc-count.is-soon{border-color:var(--gold-outline);background:var(--sf-gold);color:var(--tx-gold);font-weight:600}.rc-house{border:1px solid var(--ln-2);color:var(--tx-2);white-space:nowrap;vertical-align:baseline;border-radius:999px;padding:0 7px;font-size:12px;font-weight:500;line-height:1.5;display:inline-block}.rc-house.is-dus{border-color:var(--st-warn-ln);background:var(--st-warn-sf);color:var(--st-warn)}.rc-now-title .rc-house{align-self:center}.rc-now-to{color:var(--tx-2);margin-right:2px}.rc-move-what p .rc-house{margin-left:6px}.rc-stays-house{margin-top:2px;display:block}.rc-picked-title .rc-house{margin-left:2px}.rc-route{flex-direction:column;gap:14px;margin:0;padding:2px 14px 14px 64px;list-style:none;display:flex}.rc-route li{position:relative}.rc-route li:before{content:"";border:2px solid var(--ln-1);background:var(--sf-2);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:-19px}.rc-route li:not(:last-child):after{content:"";background:var(--ln-2);width:2px;position:absolute;top:18px;bottom:-16px;left:-13.5px}.rc-route-head{color:var(--tx-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13px;line-height:1.5;display:flex}.rc-route-head strong{color:var(--tx-1);font-size:15px;font-weight:600}.rc-route-head .rc-house{align-self:center}.rc-route-days{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.rc-route-when{color:var(--tx-2);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12px;line-height:1.6}.rc-route-when b{color:var(--tx-1);font-weight:600}.rc-chart-scroll{overscroll-behavior-x:contain;border:1px solid var(--ln-2);background:var(--sf-2);border-radius:12px;overflow-x:auto}.rc-chart{grid-template-columns:var(--rc-label) minmax(680px, 1fr);width:max-content;min-width:100%;padding:4px 0;display:grid}.rc-chart-labels{z-index:3;background:var(--sf-2);flex-direction:column;display:flex;position:sticky;left:0}.rc-chart-corner{flex:none;height:30px}.rc-chart-labels:after{content:"";flex:none;height:26px}.rc-chart-label{height:var(--rc-row);color:var(--tx-1);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:13px;line-height:1.5;display:flex}.rc-chart-label b{width:14px;color:var(--tx-gold);text-align:center;font-weight:600}.rc-chart-plot{margin-right:10px;padding-bottom:26px;position:relative}.rc-chart-months{height:30px;position:relative}.rc-chart-months span{color:var(--tx-2);justify-content:center;align-items:center;font-size:12px;line-height:1.5;display:flex;position:absolute;top:0;bottom:0}.rc-chart-grid{pointer-events:none;position:absolute;inset:30px 0 26px}.rc-chart-grid i{background:var(--ln-2);width:1px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.rc-chart-grid i{background:color-mix(in oklab, var(--ln-2) 45%, transparent)}}.rc-chart-today{border-left:1px solid var(--ac);z-index:2;pointer-events:none;width:0;position:absolute;top:26px;bottom:4px}.rc-chart-today:before{content:"";background:var(--ac);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3.5px}.rc-chart-today b{background:var(--ac);color:var(--on-gold);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:12px;font-weight:600;line-height:1.6;position:absolute;bottom:0;left:0;transform:translate(-50%)}.rc-chart-row{height:var(--rc-row);position:relative}.rc-seg{height:var(--rc-row);color:var(--tx-2);text-align:left;cursor:pointer;z-index:1;background:0 0;border:0;padding:7px 0 0;font:500 12px/30px IBM Plex Sans Thai,sans-serif;position:absolute;top:0;overflow:clip}.rc-seg:before{content:"";background:var(--tx-1);border-radius:8px;position:absolute;inset:7px 1.5px}@supports (color:color-mix(in lab, red, red)){.rc-seg:before{background:color-mix(in oklab, var(--tx-1) 7%, transparent)}}.rc-seg:before{transition:background .15s}.rc-seg span{left:var(--rc-label);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex;position:sticky}.rc-seg.is-dus span:before{content:"";background:var(--st-warn);border-radius:50%;flex:none;width:5px;height:5px}.rc-seg:hover:before{background:var(--tx-1)}@supports (color:color-mix(in lab, red, red)){.rc-seg:hover:before{background:color-mix(in oklab, var(--tx-1) 12%, transparent)}}.rc-seg.is-now{color:var(--tx-gold);font-weight:600}.rc-seg.is-now:before{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.rc-seg.is-now:before{background:color-mix(in oklab, var(--ac) 22%, transparent)}}.rc-seg.is-picked{color:var(--tx-gold);font-weight:600}.rc-seg.is-picked:before{box-shadow:inset 0 0 0 1.5px var(--tx-gold)}.rc-seg:focus-visible{outline:2px solid var(--tx-gold);outline-offset:-4px;border-radius:10px}.rc-motion{pointer-events:none;z-index:2;border-radius:2px;height:2px;position:absolute;bottom:3px}.rc-motion-retro{background:var(--st-bad)}.rc-motion-slow{background:var(--st-warn)}.rc-motion-fast{background:var(--st-good)}.rc-chart-foot{color:var(--tx-2);flex-wrap:wrap;gap:16px;font-size:12px;line-height:1.5;display:flex}.rc-key{align-items:center;gap:6px;display:inline-flex}.rc-key i{border-radius:2px;width:16px;height:2px;display:inline-block}.rc-key i.rc-key-dus{background:var(--st-warn);border-radius:50%;width:6px;height:6px}.rc-panel .rc-label-seg button{min-height:32px;padding:0 14px}.rc-picked{border:1px solid var(--gold-outline);background:var(--sf-gold);border-radius:10px;padding:12px 14px}.rc-picked-title{color:var(--tx-1);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;line-height:1.5;display:flex}.rc-picked-title strong{color:var(--tx-gold)}.rc-picked-days{color:var(--tx-2);margin-left:auto;font-size:12px}.rc-picked-grid{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;line-height:1.6;display:grid}.rc-picked-grid dt{color:var(--tx-2)}.rc-picked-grid dd{color:var(--tx-1);margin:0}.rc-picked-grid small{color:var(--tx-2);font-size:12px}.rc-planets{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px;display:grid}.rc-card{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:10px;min-width:0;overflow:hidden}.rc-card-head{border-bottom:1px solid var(--ln-2);align-items:center;gap:8px;padding:12px 14px;display:flex}.rc-card-head h4{color:var(--tx-1);margin:0;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif}.rc-card-head>span:last-child{color:var(--tx-2);margin-left:auto;font-size:12px;line-height:1.5}.rc-stays{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.rc-stays th,.rc-stays td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ln-2);padding:8px 6px;font-size:13px;line-height:1.5}.rc-stays thead th{color:var(--tx-2);padding-top:6px;padding-bottom:6px;font-size:12px;font-weight:500}.rc-stays th:first-child{width:22%;padding-left:14px}.rc-stays th:nth-child(2),.rc-stays td:nth-child(2),.rc-stays th:nth-child(3),.rc-stays td:nth-child(3){width:29%}.rc-stays th:last-child,.rc-stays td:last-child{text-align:right;width:20%;padding-right:14px}.rc-stays tbody tr:last-child>*{border-bottom:0}.rc-stays tbody th{color:var(--tx-1);font-weight:600}.rc-stays tbody th small{color:var(--tx-gold);font-size:12px;font-weight:600;display:block}.rc-stays td{color:var(--tx-1)}.rc-stays td small{color:var(--tx-2);font-size:12px;display:block}.rc-stays-days{white-space:nowrap;color:var(--tx-2)!important}.rc-stays tr.is-now>*{background:var(--sf-gold)}.rc-stays tr.is-now th:first-child{box-shadow:inset 2px 0 0 var(--tx-gold)}.rc-stays tr.is-past th,.rc-stays tr.is-past td{color:var(--tx-2)}.rc-card-spans{border-top:1px solid var(--ln-2);color:var(--tx-1);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;margin:0;padding:10px 14px 12px;font-size:12px;line-height:1.6;list-style:none;display:flex}.rc-card-spans li{align-items:center;gap:8px;display:flex}.rc-card-spans .phase-tag{text-align:center;min-width:44px;margin-left:0}.rc-card-spans small{color:var(--tx-2);margin-left:auto;font-size:12px}.rc-span-rows{margin:0;padding:0;list-style:none}.rc-span-rows li{border-top:1px solid var(--ln-2);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.rc-span-rows li:first-child{border-top:0}.rc-span-rows .phase-tag{text-align:center;margin-left:0}.rc-span-dates{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.rc-span-dates small{color:var(--tx-2);font-size:12px;display:block}.rc-span-rows li>small{color:var(--tx-2);white-space:nowrap;font-size:12px;line-height:1.5}.rc-months{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:14px;display:grid}.rc-month{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:10px;min-width:0;overflow:hidden}.rc-month h4{border-bottom:1px solid var(--ln-2);color:var(--tx-gold);justify-content:space-between;align-items:baseline;margin:0;padding:10px 14px;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.rc-month h4 span{color:var(--tx-2);font-size:12px;font-weight:500}.rc-month ol{margin:0;padding:0;list-style:none}.rc-month li+li .rc-move{border-top:1px solid var(--ln-2)}.rc-move{grid-template-columns:62px auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 14px;display:grid}.rc-move .rc-badge{margin-top:1px}.rc-move-when{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.rc-move-when strong{color:var(--tx-1);font-size:14px;font-weight:600;line-height:1.5}.rc-move-when small{color:var(--tx-2);white-space:nowrap;font-size:12px;line-height:1.5}.rc-move-what{min-width:0}.rc-move-what p{color:var(--tx-1);margin:0;font-size:14px;line-height:1.5}.rc-move-what p strong{color:var(--tx-gold);font-weight:600}.rc-move-planet{margin-right:6px;font-weight:600}.rc-move-from{color:var(--tx-2)}.rc-move-what small{color:var(--tx-2);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.6;display:block}.rc-month li.is-past .rc-move-when strong,.rc-month li.is-past .rc-move-what p,.rc-month li.is-past .rc-move-what p strong{color:var(--tx-2)}.rc-today-rule{align-items:center;gap:8px;padding:4px 14px 0;display:flex}.rc-today-rule:after{content:"";background:var(--tx-gold);flex:1;height:1.5px}.rc-today-rule span{background:var(--ac);color:var(--on-gold);border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;line-height:1.6}.rc-month li:has(.rc-today-rule) .rc-move{border-top:0}@media (width<=700px){.rc-panel{--rc-label:84px}.rc-controls{flex-direction:column;align-items:stretch}.rc-views{flex:none;max-width:none}.rc-views button{padding:0 2px;font-size:12.5px}.rc-panel .rc-filter{flex:none;width:100%}.rc-chart{grid-template-columns:var(--rc-label) 720px}.rc-now-row{column-gap:8px;padding:12px}.rc-route{padding:2px 12px 14px 58px}.rc-stays th,.rc-stays td{padding-left:4px;padding-right:4px;font-size:12.5px}.rc-stays th:first-child{padding-left:12px}.rc-stays th:last-child,.rc-stays td:last-child{padding-right:12px}.rc-move{grid-template-columns:56px auto minmax(0,1fr);gap:8px;padding:10px 12px}}.rc-route-foot{color:var(--tx-2);margin:-4px 14px 14px 64px;font-size:12px;line-height:1.5}@media (width<=700px){.rc-route-foot{margin-left:58px;margin-right:12px}}.rc-toolbar-end{align-items:center;gap:8px;display:flex}.rc-bell-btn{border:1px solid var(--ln-2);background:var(--sf-2);width:40px;height:40px;color:var(--tx-2);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.rc-bell-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.rc-bell-btn:hover{color:var(--tx-1)}.rc-bell-btn.is-on{color:var(--tx-gold);border-color:var(--tx-gold)}.rc-bell-btn.is-on svg path:first-child{fill:currentColor;fill-opacity:.18}.rc-bell-btn[aria-expanded=true]{background:var(--sf-gold-2);color:var(--tx-gold)}.rc-bell-sheet{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:12px;flex-direction:column;gap:12px;margin-top:-6px;padding:14px 16px 16px;display:flex}.rc-bell-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-bell-head strong{color:var(--tx-1);font:600 15px/1.5 IBM Plex Sans Thai,sans-serif}.rc-bell-close{width:40px;height:40px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-8px -10px -8px 0;padding:0;display:inline-grid}.rc-bell-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.rc-bell-chips{flex-wrap:wrap;gap:8px;display:flex}.rc-bell-chips button{border:1px solid var(--ln-2);min-height:40px;color:var(--tx-2);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif}.rc-bell-chips button.active{border-color:var(--tx-gold);background:var(--sf-gold-2);color:var(--tx-gold);font-weight:600}.rc-bell-chips button:disabled{opacity:.5;cursor:default}.rc-bell-status{color:var(--tx-2);margin:0;font-size:12.5px;line-height:1.6}.rc-bell-status.is-error{color:var(--st-bad)}.rc-bell-device{border:1px solid var(--tx-gold);min-height:40px;color:var(--tx-gold);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;padding:0 16px;font:600 13px/1.5 IBM Plex Sans Thai,sans-serif;text-decoration:none;display:inline-flex}.alm-table-wrap{border:1px solid var(--ln-2);background:var(--sf-2);-webkit-overflow-scrolling:touch;border-radius:12px;margin-top:0;overflow-x:auto}.alm-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px;line-height:1.5}.alm-table th,.alm-table td{border-bottom:1px solid var(--ln-2);white-space:nowrap;text-align:center;vertical-align:middle;padding:6px 8px}.alm-table thead th{z-index:2;background:var(--sf-3);color:var(--tx-2);font-size:12px;font-weight:600;position:sticky;top:0}.alm-table thead th small{color:var(--tx-2);font-size:10px;font-weight:400;display:block}.alm-table tbody tr:last-child td{border-bottom:0}.alm-table tbody tr:hover td{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.alm-table tbody tr:hover td{background:color-mix(in srgb, var(--ac) 8%, var(--sf-2))}}.alm-table .alm-sticky{z-index:1;background:var(--sf-2);position:sticky;left:0}.alm-table .alm-sticky-2{z-index:1;background:var(--sf-2);border-right:1px solid var(--ln-2);position:sticky;left:42px}.alm-table thead .alm-sticky,.alm-table thead .alm-sticky-2{z-index:3;background:var(--sf-3)}.alm-table .alm-day{color:var(--tx-1);min-width:42px;font-weight:600}.alm-table .alm-dow{color:var(--tx-2);min-width:40px}.alm-table tr.is-today td{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.alm-table tr.is-today td{background:color-mix(in srgb, var(--ac) 18%, var(--sf-2))}}.alm-table tr.is-today .alm-day{color:var(--tx-gold)}.alm-table tr.is-focus td{box-shadow:inset 0 1px 0 var(--ac), inset 0 -1px 0 var(--ac)}.alm-table tr.is-focus .alm-day{color:var(--tx-gold)}.alm-table .alm-pos{font-variant-numeric:tabular-nums}.alm-table .alm-sign{background:var(--sf-gold);min-width:38px;color:var(--tx-gold);border-radius:3px;margin-right:4px;padding:0 5px;font-size:11px;font-weight:600;display:inline-block}.alm-table .alm-sign.is-quiet{visibility:hidden}.alm-table .alm-time{color:var(--tx-2);font-variant-numeric:tabular-nums}.alm-table .alm-time.is-empty{color:var(--ln-2)}.alm-mark{margin-left:4px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.alm-mark-fast{color:var(--st-good)}.alm-mark-slow{color:var(--tx-gold)}.alm-mark-retro{color:var(--st-bad)}.alm-table .alm-moon-col{border-left:1px solid var(--ln-2)}.alm-table .alm-lunar{color:var(--tx-2);font-variant-numeric:tabular-nums}.alm-table .alm-lunar .alm-sign{min-width:0;margin:0 0 0 5px}.alm-table .alm-lunar.is-phra{color:var(--tx-gold)}.alm-page .tp-hero p{text-wrap:balance}.alm-page .rasi-seg button{line-height:1.5}.alm-page .tp-section-head h2{white-space:nowrap}.alm-ky .alm-ky-seg{grid-template-columns:1fr 1fr;width:100%;margin:0 0 10px;display:grid}.alm-ky .alm-ky-seg button{height:auto;min-height:40px}.alm-ky-wrap{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:12px;overflow:hidden}.alm-ky-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.5}.alm-ky-table th,.alm-ky-table td{border-bottom:1px solid var(--ln-2);text-align:center;vertical-align:top;overflow-wrap:anywhere;padding:8px 6px}.alm-ky-table tbody tr:last-child th,.alm-ky-table tbody tr:last-child td{border-bottom:0}.alm-ky-table thead th{background:var(--sf-3);font-size:13px;font-weight:600}.alm-ky-table thead th.is-good{color:var(--st-good)}.alm-ky-table thead th.is-bad{color:var(--st-bad)}.alm-ky-table .alm-ky-corner,.alm-ky-table tbody th{width:48px}.alm-ky-table .alm-ky-corner{background:var(--sf-3)}.alm-ky-table tbody th{color:var(--tx-2);text-align:left;padding-left:10px;font-weight:500}.alm-ky-table td{color:var(--tx-1);font-variant-numeric:tabular-nums}.alm-ky-table td small{color:var(--tx-2);font-size:12px;line-height:1.5;display:block}.alm-ky-table td small.is-clock{font-size:11px}.alm-year{margin-top:26px}.alm-year .rasi-almanac{width:100%;margin-top:0}@media (width<=640px){.alm-table,.alm-ky-table{font-size:12px}.alm-ky-table th,.alm-ky-table td{padding:7px 3px}.alm-ky-table .alm-ky-corner,.alm-ky-table tbody th{width:40px;padding-left:8px}.alm-table th,.alm-table td{padding:5px 6px}}.tp-page .hor-hero.tp-hero{align-items:flex-end;min-height:0;padding-top:112px;padding-bottom:26px}.tp-page .hor-hero.tp-hero:before{display:none}.tp-page .hor-hero.tp-hero small{letter-spacing:.12em}.tp-page .hor-hero.tp-hero h1{margin:6px 0 0;font-size:clamp(34px,5vw,50px);line-height:1.5}.tp-page .hor-hero.tp-hero p{margin:6px 0 0;font-size:14px;line-height:1.6}.tp-page.hor-page .hor-workspace{padding-top:18px;padding-bottom:132px}.tp-shell{width:min(var(--shell,1180px), 100%);margin:0 auto}.tp-bar{border-bottom:1px solid var(--ln-2);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0 16px;display:flex}.tp-bar-title{min-width:0;color:var(--tx-1);flex:220px;font:600 18px/1.5 IBM Plex Sans Thai,sans-serif}.tp-bar-title small{color:var(--tx-2);font-size:13px;font-weight:400;display:block}.tp-controls{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tp-group{align-items:center;gap:6px;display:flex}.tp-select,.tp-input,.tp-btn{border:1px solid var(--ln-2);background:var(--sf-2);height:40px;color:var(--tx-1);border-radius:10px;padding:0 12px;font:500 15px/1.5 IBM Plex Sans Thai,sans-serif}.tp-input{text-align:center;width:88px}.tp-input.is-narrow{width:64px}.tp-btn{cursor:pointer}.tp-btn:hover,.tp-select:hover,.tp-input:hover{border-color:var(--gold-outline,var(--ln-2))}.tp-btn.is-icon{place-items:center;width:40px;padding:0;display:inline-grid}.tp-btn.is-quiet{color:var(--tx-gold);background:0 0}.tp-sep{background:var(--ln-2);width:1px;height:24px;margin:0 4px}.tp-section{margin-top:26px}.tp-section-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px 10px;display:flex}.tp-section-head h2{color:var(--tx-1);margin:0;font:600 17px/1.5 IBM Plex Sans Thai,sans-serif}.tp-section-head small{color:var(--tx-2);font-size:13px;line-height:1.5}.tp-list{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.tp-row{border-top:1px solid var(--ln-2);grid-template-columns:minmax(140px,230px) 1fr;align-items:baseline;gap:2px 18px;padding:12px 16px;font-size:15px;line-height:1.6;display:grid}.tp-row:first-child{border-top:0}.tp-label{color:var(--tx-2);align-items:baseline;gap:8px;min-width:0;display:flex}.tp-value{color:var(--tx-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.tp-sub{color:var(--tx-2);grid-column:2;font-size:13px;line-height:1.6}.tp-row.is-active{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.tp-row.is-active{background:color-mix(in srgb, var(--ac) 12%, var(--sf-2))}}.tp-row.is-active .tp-label{color:var(--tx-gold)}.tp-empty{color:var(--tx-2);padding:14px 16px;font-size:14px;line-height:1.6}.tp-dot{background:var(--ln-2);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.tp-dot.bad{background:var(--st-bad)}.tp-dot.good{background:var(--st-good)}.tp-dot.gold{background:var(--tx-gold)}.tp-pass{color:var(--st-good);font-weight:600}.tp-fail{color:var(--st-bad);font-weight:600}.tp-free{color:var(--tx-gold);font-weight:600}.tp-counts{gap:8px;display:flex}.tp-count{border:1px solid var(--ln-2);color:var(--tx-2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;line-height:1.6;display:inline-flex}.tp-count b{color:var(--tx-1);font-weight:600}.tp-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tp-pair>span{min-width:0}.tp-pair-head{color:var(--tx-2);font-size:13px}.tp-more{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:12px;margin-top:12px}.tp-more>summary{cursor:pointer;color:var(--tx-1);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:15px;line-height:1.6;list-style:none;display:flex}.tp-more>summary::-webkit-details-marker{display:none}.tp-more>summary:after{content:"";border-right:1.6px solid var(--tx-2);border-bottom:1.6px solid var(--tx-2);width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.tp-more[open]>summary:after{transform:rotate(225deg)translateY(-2px)}.tp-more>summary small{color:var(--tx-2);margin-left:auto;margin-right:8px;font-size:13px}.tp-more>.tp-list{border:0;border-top:1px solid var(--ln-2);border-radius:0 0 12px 12px}.tp-note{color:var(--tx-2);margin:14px 2px 0;font-size:13px;line-height:1.7}.tp-tabs{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:12px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.tp-tab{height:40px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font:500 15px/1.5 IBM Plex Sans Thai,sans-serif}.tp-tab[aria-selected=true]{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.tp-tab[aria-selected=true]{background:color-mix(in srgb, var(--ac) 16%, var(--sf-2))}}.tp-tab[aria-selected=true]{color:var(--tx-1);font-weight:600}.wr-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wr-wide{width:100%;max-width:360px}.wr-dash{color:var(--tx-2);font-size:14px}.wr-days{flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.wr-day{border:1px solid var(--ln-2);min-width:44px;height:40px;color:var(--tx-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif}.wr-day.is-on{border-color:var(--tx-gold);color:var(--tx-1);background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.wr-day.is-on{background:color-mix(in srgb, var(--ac) 14%, transparent)}}.wr-hint{color:var(--tx-2);font-size:13px}.wr-seg{white-space:nowrap}.wr-item{max-width:100%;display:inline-block}.wr-copy{margin-top:10px}.wr-note{grid-template-columns:1fr}@media (width<=560px){.tp-row{grid-template-columns:1fr;gap:2px}.tp-sub{grid-column:1}.tp-bar-title{flex-basis:100%}.tp-sep{display:none}.tp-pair{gap:8px}}.ip-muted{color:var(--tx-2)}.ip-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ip-pair{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:14px;min-width:0;overflow:hidden}.ip-pillar{padding:14px 16px 16px}.ip-pillar+.ip-pillar{border-top:1px solid var(--ln-2);background:var(--tx-transit)}@supports (color:color-mix(in lab, red, red)){.ip-pillar+.ip-pillar{background:color-mix(in srgb, var(--tx-transit) 5%, var(--sf-2))}}.ip-pillar-head{align-items:center;gap:10px;min-width:0;display:flex}.ip-glyph{border:1px solid var(--ln-1);width:30px;height:30px;color:var(--tx-gold);border-radius:50%;flex:none;place-items:center;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif;display:grid}.ip-pillar.is-transit .ip-glyph{border-color:var(--tx-transit)}@supports (color:color-mix(in lab, red, red)){.ip-pillar.is-transit .ip-glyph{border-color:color-mix(in srgb, var(--tx-transit) 55%, transparent)}}.ip-pillar.is-transit .ip-glyph{color:var(--tx-transit)}.ip-pillar-title{min-width:0;color:var(--tx-1);flex:auto;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif}.ip-pillar-title small{color:var(--tx-2);font-size:12.5px;font-weight:400;display:block}.ip-rasi{color:var(--tx-gold);flex:none;font:600 24px/1.5 IBM Plex Sans Thai,sans-serif}.ip-pillar.is-transit .ip-rasi{color:var(--tx-transit)}.ip-post{width:min(100%,290px);margin:12px auto}.ip-post-row{grid-template-columns:44px 1fr 30px 1fr 44px;align-items:center;display:grid}.ip-post-row>span{text-align:center;color:var(--tx-1);font-variant-numeric:tabular-nums;font:600 20px/1.6 IBM Plex Sans Thai,sans-serif}.ip-post-row>i{display:block}.ip-post-row>b{color:var(--tx-3);text-align:left;font-size:12px;font-weight:400;line-height:1.6}.ip-post-body{padding:4px 0;position:relative}.ip-post-body:before{content:"";background:linear-gradient(to bottom, transparent 0, var(--ac-line) 12%, var(--ac-line) 88%, transparent 100%);border-radius:1px;width:1.5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ip-pillar.is-transit .ip-post-body:before{background:linear-gradient(to bottom, transparent 0, var(--tx-transit) 12%, var(--tx-transit) 88%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.ip-pillar.is-transit .ip-post-body:before{background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--tx-transit) 70%, transparent) 12%, color-mix(in srgb, var(--tx-transit) 70%, transparent) 88%, transparent 100%)}}.ip-post-caption{margin-bottom:2px}.ip-post-caption>span{color:var(--tx-2);letter-spacing:.04em;font:400 12px/1.6 IBM Plex Sans Thai,sans-serif}.ip-meta{color:var(--tx-2);font-size:13px;line-height:1.65;display:block}.ip-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ip-tag{border:1px solid var(--ln-2);color:var(--tx-1);background:var(--sf-1);border-radius:999px;align-items:center;padding:1px 9px;font-size:12px;line-height:1.6;display:inline-flex}.ip-tag.is-bad{color:var(--st-bad);border-color:var(--st-bad-ln);background:var(--st-bad-sf)}.ip-tag.is-quiet{color:var(--tx-2);background:0 0}.tp-sub .ip-meta{font-size:inherit}.ip-chart-wrap{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:14px;justify-items:center;gap:12px;padding:18px 12px 16px;display:grid}.ip-chart{width:100%;max-width:600px;height:auto;font-family:IBM Plex Sans Thai,sans-serif;display:block}.ip-chart-frame{fill:var(--sf-1);stroke:none}.ip-cell polygon{fill:#0000;stroke:none}.ip-grid{fill:none;stroke:var(--ac-line);stroke-opacity:.8;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision}.ip-chart-rim{fill:none;stroke:var(--tx-gold-2);stroke-opacity:.9;stroke-width:1.6px;shape-rendering:geometricprecision}.ip-cell.is-lagna polygon{fill:var(--sf-gold-2)}.ip-cell-name{fill:var(--tx-2)}.ip-cell.is-lagna .ip-cell-name{fill:var(--tx-gold);font-weight:600}.ip-cell-row{fill:var(--tx-1);font-weight:500}.ip-cell-row.is-transit{fill:var(--tx-transit);font-weight:500}.ip-cell-row .ip-mark{fill:var(--tx-gold);font-weight:700}.ip-cell-row.is-transit .ip-mark{fill:var(--tx-transit);text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.ip-center-title{fill:var(--tx-gold);font-weight:600}.ip-center-line{fill:var(--tx-2)}.ip-legend{color:var(--tx-2);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:flex}.ip-legend li{align-items:center;gap:6px;display:inline-flex}.ip-legend .ip-mark{color:var(--tx-gold);font-weight:700}.ip-legend-tone i{border-radius:50%;width:10px;height:10px;display:inline-block}.ip-legend-tone i.is-natal{background:var(--tx-gold)}.ip-legend-tone i.is-transit{background:var(--tx-transit);margin-left:8px}.ip-ghats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ip-ghat h3{color:var(--tx-1);margin:0 0 8px;padding:0 2px;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif}.ip-ghat .tp-row{grid-template-columns:minmax(92px,120px) 1fr}.ip-journeys{border-top:1px solid var(--ln-2);gap:16px;padding:14px 16px 16px;display:grid}.ip-journey h3{color:var(--tx-1);margin:0 0 8px;font:600 14px/1.5 IBM Plex Sans Thai,sans-serif}.ip-journey ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ip-journey li{border:1px solid var(--ln-3);color:var(--tx-2);background:var(--sf-1);border-radius:10px;gap:0;padding:5px 10px;font-size:12.5px;line-height:1.55;display:grid}.ip-journey li b{color:var(--tx-1);font-size:13.5px;font-weight:600}.ip-journey li.is-current{border-color:var(--ln-1);background:var(--sf-gold-2)}.ip-journey li.is-current b{color:var(--tx-gold)}.ip-settings{border-top:1px solid var(--ln-2);gap:12px;padding:14px 16px 16px;display:grid}.ip-settings label{color:var(--tx-2);gap:6px;font-size:13px;line-height:1.6;display:grid}.ip-settings .tp-select{width:100%;max-width:420px}@media (width<=900px){.ip-pillars{grid-template-columns:1fr}.ip-pair{grid-template-columns:1fr 1fr;display:grid}.ip-pillar+.ip-pillar{border-top:0;border-left:1px solid var(--ln-2)}}@media (width<=560px){.ip-pair{grid-template-columns:1fr}.ip-pillar+.ip-pillar{border-left:0;border-top:1px solid var(--ln-2)}.ip-ghats{grid-template-columns:1fr}.ip-chart-wrap{padding:12px 4px}.ip-rasi{font-size:22px}}.ip-dates{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:14px;display:grid}.ip-date-row{grid-template-columns:178px minmax(0,1fr);align-items:end;gap:16px;padding:16px 18px;display:grid}.ip-date-row+.ip-date-row{border-top:1px solid var(--ln-2)}.ip-date-head{align-self:center;gap:2px;min-width:0;display:grid}.ip-date-head strong{color:var(--tx-1);font:600 17px/1.5 IBM Plex Sans Thai,sans-serif}.ip-date-head small{color:var(--tx-2);font-size:12.5px;line-height:1.6}.ip-date-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,.55fr) minmax(0,1.4fr);gap:12px;display:grid}.ip-field{gap:5px;min-width:0;display:grid}.ip-field-label{color:var(--tx-2);letter-spacing:.02em;font-size:12px;line-height:1.6}.ip-combo{border:1px solid var(--ln-2);background:var(--sf-1);border-radius:11px;align-items:stretch;min-width:0;height:46px;transition:border-color .15s;display:flex;overflow:hidden}.ip-combo:hover{border-color:var(--ln-1)}.ip-combo:focus-within{border-color:var(--ac-line);box-shadow:0 0 0 3px var(--sf-gold)}.ip-combo>select,.ip-combo>input,.ip-combo>button{min-width:0;height:100%;color:var(--tx-1);text-align:center;text-align-last:center;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;flex:1 1 0;margin:0;padding:0 6px;font:500 16px/1.5 IBM Plex Sans Thai,sans-serif}.ip-combo>select.is-wide{flex-grow:1.9}.ip-combo>*+*{border-left:1px solid var(--ln-2)}.ip-combo>select:hover,.ip-combo>button:hover{background:var(--sf-lift)}.ip-combo>input{cursor:text;-moz-appearance:textfield}.ip-combo>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ip-combo>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ip-combo>select option{color:initial}.ip-combo.is-time>*+*{border-left:0}.ip-combo.is-time>b{color:var(--tx-2);flex:none;align-self:center;font-weight:500}.ip-combo.is-steps>button{color:var(--tx-2);font-size:18px}.ip-combo.is-steps>button.is-today{color:var(--tx-gold);flex-grow:1.6;font-size:15px;font-weight:600}.ip-combo.is-steps{max-width:230px}@media (width<=760px){.ip-date-row{grid-template-columns:1fr;gap:10px;padding:14px 14px 16px}.ip-date-head{grid-auto-flow:column;justify-content:space-between;align-items:baseline}.ip-date-fields{grid-template-columns:minmax(0,1fr) 118px}.ip-field.is-place{grid-column:1/-1}.ip-combo.is-steps{max-width:none}}@media (width<=560px){.ip-ghat .tp-row{grid-template-columns:1fr}.ip-page .tp-section-head{flex-wrap:wrap;gap:0 12px}}html[data-ip-only] .topbar,html[data-ip-only] .bottom-nav-shell,html[data-ip-only] .mnav-shell,html[data-ip-only] .site-actions,html[data-ip-only] .route-veil,html[data-ip-only] .pwa-install-backdrop,html[data-ip-only] .nav-collapse,html[data-ip-only] .ip-page .tp-hero,html[data-ip-only] .ip-page .ip-dates,html[data-ip-only] .ip-page .tp-section{display:none!important}html.ip-only-pillars .ip-page .tp-section[aria-labelledby=ip-pillars],html.ip-only-fate .ip-page .tp-section[aria-labelledby=ip-fate],html.ip-only-chart .ip-page .tp-section[aria-labelledby=ip-chart],html.ip-only-contacts .ip-page .tp-section[aria-labelledby=ip-contacts],html.ip-only-month-day .ip-page .tp-section[aria-labelledby=ip-month-day],html.ip-only-ghat .ip-page .tp-section[aria-labelledby=ip-ghat]{display:block!important}html[data-ip-only] .ip-page .tp-section{margin-top:12px}html[data-ip-only],html[data-ip-only] body{background:var(--sf-page);min-height:0}html[data-ip-only] body{margin:0!important;padding:0!important}html[data-ip-only] .ip-page{min-height:0;padding:0!important}html[data-ip-only] .ip-page .hor-workspace{margin:0!important;padding:8px 8px 16px!important}html[data-ip-only] .ip-page .tp-shell{gap:10px;width:100%;max-width:none}.ytd-page .ytd-now-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ytd-page .ytd-date{color:var(--tx-1);margin:0;font-size:clamp(15px,3.9vw,17px);line-height:1.6}.ytd-page .ytd-time{letter-spacing:-.03em;color:var(--tx-1);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:clamp(64px,18vw,96px);font-weight:300;line-height:1.05}.ytd-page .ytd-moon{aspect-ratio:1;border:1px solid var(--ln-3);background:radial-gradient(circle at 50% 38%, var(--sf-gold-2), var(--sf-1) 70%);width:clamp(88px,24vw,104px);color:var(--tx-2);text-align:center;border-radius:50%;flex:none;align-content:center;place-items:center;gap:0;margin:2px 0 0;display:grid}.ytd-page .ytd-moon-icon{width:30px;height:30px;color:var(--tx-gold);fill:var(--sf-gold-2);margin-bottom:4px}.ytd-page .ytd-moon.is-wax .ytd-moon-icon{transform:scaleX(-1)}.ytd-page .ytd-moon small{font-size:12px;line-height:1.5}.ytd-page .ytd-moon span{color:var(--tx-1);font-size:13.5px;line-height:1.5}.ytd-page .ytd-major{justify-content:space-between;align-items:center;gap:12px;margin:clamp(10px,2.4vw,16px) 0 0;display:flex}.ytd-page .ytd-major p{margin:0;display:grid}.ytd-page .ytd-major strong{color:var(--tx-1);font-size:clamp(26px,7.2vw,32px);font-weight:600;line-height:1.5}.ytd-page .ytd-major span{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:clamp(18px,4.8vw,21px);line-height:1.5}.ytd-page .ytd-major .ytd-yam-planet{white-space:nowrap;color:var(--tx-2);font-size:clamp(16px,4.4vw,19px);font-weight:400;display:inline-block}.ytd-page .ytd-major em{border:1px solid var(--ac-line);background:var(--sf-gold);color:var(--tx-gold);white-space:nowrap;border-radius:999px;flex:none;padding:4px 14px;font-size:14px;font-style:normal;line-height:1.6}.ytd-page .ytd-line{margin-top:clamp(14px,3vw,20px)}.ytd-page .ytd-line-subs{gap:6px;display:flex}.ytd-page .ytd-line-slice{border:1px solid var(--ln-3);background:var(--sf-1);min-width:0;color:var(--tx-2);border-radius:12px;flex-basis:0;justify-items:center;gap:2px;padding:10px 4px;display:grid}.ytd-page .ytd-line-slice span{color:var(--tx-1);font-size:clamp(15px,4vw,17px);font-weight:600;line-height:1.5}.ytd-page .ytd-line-slice b{font-variant-numeric:tabular-nums;font-size:clamp(12px,3.3vw,13.5px);font-weight:400;line-height:1.5}.ytd-page .ytd-line-slice.is-past{opacity:.6}.ytd-page .ytd-line-slice.is-now{color:var(--on-gold);background:linear-gradient(160deg, var(--ac-strong), var(--ac));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.ytd-page .ytd-line-slice.is-now{background:linear-gradient(160deg, color-mix(in srgb, var(--ac-strong) 88%, #fff), var(--ac))}}.ytd-page .ytd-line-slice.is-now{box-shadow:0 6px 18px -10px var(--ac)}.ytd-page .ytd-line-slice.is-now span,.ytd-page .ytd-line-slice.is-now b{color:var(--on-gold)}.ytd-page .ytd-line-track{background:var(--ln-2);border-radius:2px;height:2px;margin:18px 6px 0;position:relative}.ytd-page .ytd-line-fill{background:var(--ac);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.ytd-page .ytd-line-dot{background:var(--ac-strong);width:14px;height:14px;box-shadow:0 0 0 3px var(--paper), 0 0 10px var(--ac);pointer-events:none;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.ytd-page .ytd-line-fill.is-live,.ytd-page .ytd-line-dot.is-live{transition:left .95s linear,width .95s linear}.ytd-page .ytd-line-ends{color:var(--tx-1);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:10px;font-size:14px;line-height:1.5;display:flex}.ytd-page .ytd-minor{border:1px solid var(--ln-3);background:var(--sf-1);border-radius:16px;margin-top:clamp(16px,3.4vw,22px);overflow:hidden}.ytd-page .ytd-minor-row{width:100%;color:var(--tx-2);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.ytd-page .ytd-minor-row+.ytd-minor-row{border-top:1px solid var(--ln-3)}.ytd-page button.ytd-minor-row{cursor:pointer}.ytd-page button.ytd-minor-row:hover{background:var(--sf-2)}.ytd-page .ytd-minor-icon{background:var(--sf-gold);width:30px;height:30px;color:var(--tx-gold);border-radius:50%;place-items:center;display:grid}.ytd-page .ytd-minor-icon .ui-icon{width:17px;height:17px}.ytd-page .ytd-minor-label{font-size:14px;line-height:1.5}.ytd-page .ytd-minor-value{justify-content:flex-end;align-items:baseline;gap:10px;min-width:0;font-size:14px;line-height:1.5;display:flex}.ytd-page .ytd-minor-value b{color:var(--tx-1);font-size:16px;font-weight:600}.ytd-page .ytd-minor-value span{color:var(--tx-2);font-variant-numeric:tabular-nums}.ytd-page .ytd-minor-value .tone-excellent,.ytd-page .ytd-minor-value .tone-great{color:var(--tone-great)}.ytd-page .ytd-minor-value .tone-good,.ytd-page .ytd-minor-value .tone-safe{color:var(--tone-good)}.ytd-page .ytd-minor-value .tone-caution{color:var(--tone-caution)}.ytd-page .ytd-minor-value .tone-forbidden{color:var(--tone-forbidden)}.ytd-page .ytd-minor-chev{width:18px;height:18px;color:var(--tx-2)}.ytd-page .ytd-minor-row>:nth-child(3):last-child{grid-column:3/5}.ytd-page .ytd-timeswitch{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:14px;display:flex}.ytd-page .ytd-btn-icon{border-radius:12px;align-items:center;gap:8px;display:inline-flex}.ytd-page .ytd-btn-icon .ui-icon{width:18px;height:18px;color:var(--tx-gold)}.ytd-page .ytd-livedot{min-height:var(--field-height-compact);border:1px solid var(--ln-3);color:var(--tx-1);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.ytd-page .ytd-livedot:before{content:"";background:var(--tone-good);border-radius:50%;width:7px;height:7px}@media (width>=720px){.ytd-page .ytd-livedot{flex:none}}.ytd-page .ytd-deep{gap:12px}.ytd-page .ytd-deep>.ytd-h2{margin-bottom:4px;font-size:clamp(22px,5.8vw,26px)}.ytd-page .ytd-deep>.ytd-h2 small{font-size:14px}.ytd-page .ytd-focus-bar{border:1px solid var(--ln-2);background:var(--sf-gold);color:var(--tx-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.ytd-page .ytd-focus-bar b{color:var(--tx-1)}.ytd-page .ytd-topic{border:1px solid var(--ln-3);background:var(--sf-1);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s,background .18s;display:grid}.ytd-page .ytd-topic:hover{border-color:var(--ln-1);background:var(--sf-2)}.ytd-page .ytd-topic.is-lead{border-color:var(--ac-line);background:linear-gradient(135deg, var(--sf-gold-2), var(--sf-1) 70%)}.ytd-page .ytd-topic-icon{border:1px solid var(--ln-2);background:var(--sf-gold);width:46px;height:46px;color:var(--tx-gold);border-radius:50%;place-items:center;display:grid}.ytd-page .ytd-topic-icon .ui-icon{width:22px;height:22px}.ytd-page .ytd-topic-text{gap:1px;min-width:0;display:grid}.ytd-page .ytd-topic-text strong{color:var(--tx-1);font-size:17px;font-weight:600;line-height:1.5}.ytd-page .ytd-topic-text small{color:var(--tx-2);font-size:13px;line-height:1.6}.ytd-page .ytd-topic-chev{width:20px;height:20px;color:var(--tx-2)}.ytd-page .ytd-more{gap:10px;margin-top:14px;display:grid}.ytd-page .ytd-more-h{color:var(--tx-1);margin:0 0 2px;font-size:19px;font-weight:600;line-height:1.5}.ytd-page .ytd-topics{gap:10px;display:grid}.yrc{gap:12px;display:grid}.yrc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.yrc-card{border:1px solid var(--ln-3);background:var(--sf-1);width:100%;min-height:110px;color:inherit;font:inherit;text-align:left;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:14px 16px;display:grid}button.yrc-card{cursor:pointer;transition:border-color .18s,background .18s}button.yrc-card:hover{border-color:var(--ln-1);background:var(--sf-2)}.yrc-icon{border:1px solid var(--ln-2);background:var(--sf-gold);width:46px;height:46px;color:var(--tx-gold);border-radius:50%;place-items:center;display:grid}.yrc-icon .ui-icon{width:22px;height:22px}.yrc-main{gap:2px;min-width:0;display:grid}.yrc-head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.yrc-label{color:var(--tx-1);font-size:17px;font-weight:600;line-height:1.5}.yrc-text{color:var(--tx-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.yrc-card.is-open .yrc-text{-webkit-line-clamp:unset;color:var(--tx-1);display:block;overflow:visible}.yrc-aside{border-left:2px solid var(--ln-2);color:var(--tx-2);margin:6px 0 0;padding-left:10px;font-size:14px;line-height:1.7}.yrc-chev{width:20px;height:20px;color:var(--tx-2);transition:transform .2s}.yrc-card.is-open{align-items:start}.yrc-card.is-open .yrc-chev{margin-top:13px;transform:rotate(180deg)}.yrc-chip{border:1px solid var(--ln-2);white-space:nowrap;border-radius:999px;flex:none;padding:1px 12px;font-size:13px;font-weight:600;line-height:1.6}.yrc-chip.is-good{color:var(--st-good);border-color:var(--st-good-ln);background:var(--st-good-sf)}.yrc-chip.is-bad{color:var(--st-bad);border-color:var(--st-bad-ln);background:var(--st-bad-sf)}.yrc-chip.is-even{color:var(--st-warn);border-color:var(--st-warn-ln);background:var(--st-warn-sf)}.yrc-note{color:var(--tx-2);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.6;display:flex}.yrc-note-icon{flex:none;width:16px;height:16px;margin-top:2px}.yrc.is-compact .yrc-grid{grid-template-columns:1fr}.ytd-page.is-sub{padding-top:0}.ytd-sub{width:min(var(--shell), calc(100% - var(--shell-gutter) * 2));padding:calc(84px + clamp(10px, 2.4vw, 24px)) 0 calc(112px + env(safe-area-inset-bottom));margin-inline:auto}@media (width>=1100px){.ytd-sub{max-width:780px}}.ytd-sub-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding-bottom:14px;display:grid}.ytd-sub-back{width:44px;height:44px;color:var(--tx-1);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-10px;display:grid}.ytd-sub-back:hover{background:var(--sf-2)}.ytd-sub-back .ui-icon{width:24px;height:24px}.ytd-sub-head h1{color:var(--tx-1);margin:0;font-size:clamp(24px,6.4vw,28px);font-weight:600;line-height:1.5}.ytd-sub-head p{color:var(--tx-2);margin:0;font-size:14px;line-height:1.6}.kc-page .kc-wait{color:var(--tx-2);margin:0;padding:24px 0;font-size:15px;line-height:1.6}.ytd-page .ytd-sub-body{gap:14px;display:grid}.ytd-page .ytd-sub-yam{border:1px solid var(--ln-3);background:linear-gradient(135deg, var(--sf-gold), var(--sf-1) 65%);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.ytd-page .ytd-sub-medal{border:1px solid var(--ac-line);background:radial-gradient(circle at 35% 30%, var(--sf-gold-2), transparent 72%);width:60px;height:60px;color:var(--tx-gold);border-radius:50%;place-items:center;display:grid}.ytd-page .ytd-sub-medal .ui-icon{width:28px;height:28px}.ytd-page .ytd-sub-yam-text{min-width:0;display:grid}.ytd-page .ytd-sub-yam-text strong{color:var(--tx-1);font-size:22px;font-weight:600;line-height:1.5}.ytd-page .ytd-sub-yam-text span{color:var(--tx-2);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.5}.ytd-page .ytd-chip{border:1px solid var(--ln-2);background:var(--sf-1);color:var(--tx-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 12px;font-size:13px;line-height:1.6;display:inline-flex}.ytd-page .ytd-chip.is-live,.ytd-page .ytd-chip.is-gold{color:var(--tx-gold);border-color:var(--ac-line);background:var(--sf-gold)}.ytd-page .ytd-chip.is-live:before{content:"";background:var(--tx-gold);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite ytd-live}@keyframes ytd-live{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ytd-page .ytd-chip.is-live:before{animation:none}}.ytd-page .ytd-facts{border:1px solid var(--ln-3);background:var(--sf-1);border-radius:16px;margin:0;padding:4px 16px}.ytd-page .ytd-facts>div{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;display:grid}.ytd-page .ytd-facts>div+div{border-top:1px solid var(--ln-3)}.ytd-page .ytd-facts dt{color:var(--tx-2);align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.ytd-page .ytd-facts dt .ui-icon{width:19px;height:19px;color:var(--tx-2);flex:none}.ytd-page .ytd-facts dd{color:var(--tx-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:15px;line-height:1.6;display:flex}.ytd-page .ytd-sub-h{color:var(--tx-1);margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.5}.ytd-page .ytd-sub-p{color:var(--tx-1);margin:0;font-size:16px;line-height:1.75}.ytd-page .ytd-sub-p b{font-weight:600}.ytd-page .ytd-advice{border:1px solid var(--ac-line);background:var(--sf-gold);border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.ytd-page .ytd-advice-icon{border:1px solid var(--ac-line);width:46px;height:46px;color:var(--tx-gold);border-radius:50%;place-items:center;display:grid}.ytd-page .ytd-advice-icon .ui-icon{width:22px;height:22px}.ytd-page .ytd-advice strong{color:var(--tx-gold);font-size:16px;line-height:1.6;display:block}.ytd-page .ytd-advice p{color:var(--tx-1);margin:2px 0 0;font-size:15px;line-height:1.7}.ytd-page .ytd-sub-art{border-radius:16px;width:100%;height:auto;margin-top:4px;display:block;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.ytd-page .ytd-deep .ytd-block{gap:12px;display:grid}.ytd-page .ytd-deep .ytd-sheet-omen{border:1px solid var(--ln-2);border-left:3px solid var(--omen-tone,var(--ln-1));border-radius:14px;gap:4px;padding:14px 16px}.ytd-page .ytd-deep .ytd-sheet-omen strong{font-size:18px;line-height:1.5}.ytd-page .ytd-deep .ytd-sheet-omen span{font-size:14px;line-height:1.7}.ytd-page .ytd-deep .ytd-sheet-subs{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:14px;overflow:hidden}.ytd-page .ytd-deep .ytd-sheet-subs article{border-top:0;padding:12px 16px 14px}.ytd-page .ytd-deep .ytd-sheet-subs article+article{border-top:1px solid var(--ln-2)}.ytd-page .ytd-deep .ytd-sheet-subs strong{color:var(--tx-gold-2);font-size:15px}.ytd-page .ytd-deep .ytd-sheet-subs span{border:1px solid var(--ln-2);background:var(--sf-1);border-radius:999px;padding:1px 9px;font-size:12.5px;line-height:1.6}.ytd-page .ytd-deep .ytd-sheet-subs p{color:var(--tx-1);margin-top:6px;font-size:16px;line-height:1.7}.ytd-page .ytd-deep .ytd-sheet-subs article.is-now{background:var(--sf-gold)}.ytd-page .ytd-deep .ytd-sheet-subs article.is-now strong{color:var(--tx-gold)}.ytd-page .ytd-deep .ytd-sheet-subs article.is-now strong:after{content:" · ขณะนี้";font-size:12.5px;font-weight:500}@media (width<=560px){.ytd-page .ytd-sub-yam{gap:12px;padding:14px}.ytd-page .ytd-sub-medal{width:52px;height:52px}.ytd-page .ytd-facts>div{grid-template-columns:104px minmax(0,1fr)}.yrc-grid{grid-template-columns:1fr}}html[data-kc-only] .topbar,html[data-kc-only] .bottom-nav-shell,html[data-kc-only] .mnav-shell,html[data-kc-only] .site-actions,html[data-kc-only] .route-veil,html[data-kc-only] .pwa-install-backdrop,html[data-kc-only] .nav-collapse{display:none!important}html[data-kc-only],html[data-kc-only] body{background:var(--sf-page);min-height:0}html[data-kc-only] body{margin:0!important;padding:0!important}html[data-kc-only] .kc-page{min-height:0;padding:0!important}html[data-kc-only] .kc-page .ytd-sub{padding-top:8px!important}html[data-kc-only] .kc-page .ytd-sub-body{margin-top:0!important;padding-top:0!important}.crh{gap:12px;min-width:0;margin:32px 0 0;display:grid}.crh-head h2{color:var(--tx-1);margin:0;font:600 clamp(20px,5.4vw,24px)/1.5 IBM Plex Sans Thai,sans-serif}.crh-head p{color:var(--tx-2);margin:2px 0 0;font-size:14px;line-height:1.6}.crh-tabs{border:1px solid var(--ln-3);background:var(--sf-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.crh-tabs button{cursor:pointer;min-height:44px;color:var(--tx-2);background:0 0;border:0;border-radius:10px;padding:0 12px;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif;transition:background .18s,color .18s}.crh-tabs button:hover{color:var(--tx-1)}.crh-tabs button.is-active{background:var(--sf-1);color:var(--tx-1);box-shadow:0 1px 3px var(--sf-shade,#0000002e)}.crh-tabs button:focus-visible,.crh button:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}@media screen{.crh-panel.is-off{display:none}}.crh-books{gap:12px;display:grid}@media (width>=768px){.crh-books{grid-template-columns:repeat(2,minmax(0,1fr))}}.crh .report-book.report-book-card{width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.crh .natal-report.crh-natal{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.crh .natal-report.crh-natal:before,.crh .natal-report.crh-natal:after{content:none!important}.crh-print-title{display:none}.crh-natal-body{border:1px solid var(--ln-3);background:var(--sf-1);border-radius:16px;gap:12px;margin-top:12px;padding:16px;display:grid}.crh-natal-body .natal-report-meta{padding:0 0 12px}.crh .crh-natal-body .natal-report-overview{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.crh .crh-natal-body .natal-report-overview p{color:var(--tx-1)!important;margin:0 0 8px!important;padding:0!important;font-size:15px!important;line-height:1.75!important}.crh .natal-report-sections.crh-accordion{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.crh-accordion>article{border-top:1px solid var(--ln-3);padding:0!important}.crh-accordion>article:last-child{border-bottom:1px solid var(--ln-3)}.crh-acc-h{margin:0}.crh-acc-head{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 2px;display:grid}.crh-acc-num{background:var(--sf-gold);width:32px;height:32px;color:var(--tx-gold);border-radius:50%;place-items:center;font-size:14px;line-height:1.5;display:grid}.crh-acc-text{min-width:0;display:grid}.crh-acc-text strong{color:var(--tx-1);font-size:16px;font-weight:600;line-height:1.5}.crh-acc-text small{color:var(--tx-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.crh-acc-chev{width:20px;height:20px;color:var(--tx-2);transition:transform .2s}.crh-accordion>article.is-open .crh-acc-chev{transform:rotate(180deg)}.crh-acc-body{padding:0 2px 16px 46px}.crh-acc-lead{color:var(--tx-gold-2);margin:0 0 8px;font-size:13px;line-height:1.6}.crh-acc-body .natal-topic-readings h4{color:var(--tx-1);margin:12px 0 4px;font-size:15px;line-height:1.6}.crh-acc-body .natal-topic-readings p{color:var(--tx-1);margin:0 0 8px;font-size:15px;line-height:1.75}@media screen{.crh-accordion>article.is-folded .crh-acc-body{display:none}}@media (width<=560px){.crh-acc-body{padding-left:2px}}.crh-natal-body footer p{color:var(--tx-1);margin:0;font-size:15px;line-height:1.75}.crh-natal-body footer small{color:var(--tx-2);margin-top:4px;font-size:12px;line-height:1.6;display:block}@media print{.crh-print-title{margin:0 0 4mm;font-size:20pt;display:block}.crh-natal-body{background:0 0;border:0;padding:0}.crh-acc-head{min-height:0;padding:3mm 0 1mm}.crh-acc-chev{display:none}.crh-acc-body{padding:0 0 3mm}}.rcard{border:1px solid var(--ln-3);background:var(--sf-1);min-width:0;box-shadow:0 1px 2px var(--sf-shade,#0000001f);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.rcard-cover{border:1px solid var(--ln-2);background:linear-gradient(160deg, var(--sf-gold-2), var(--sf-2));width:44px;height:58px;color:var(--tx-gold);border-radius:4px 9px 9px 4px;place-items:center;margin-top:2px;display:grid}.rcard-cover .ui-icon{width:22px;height:22px}.rcard-main{gap:2px;min-width:0;display:grid}.rcard-top{min-width:0;color:var(--tx-2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.6;overflow:hidden}.rcard-kind{font-size:inherit}.rcard-meta:before{content:" · "}.rcard-chip{border:1px solid var(--ln-3);background:var(--sf-2);color:var(--tx-2);white-space:nowrap;border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:600;line-height:22px}.rcard-chip.is-ready{color:var(--st-good);border-color:var(--st-good-ln);background:var(--st-good-sf)}.rcard-chip.is-progress{color:var(--tx-gold);border-color:var(--ac-line);background:var(--sf-gold)}.rcard-chip.is-error{color:var(--st-bad);border-color:var(--st-bad-ln);background:var(--st-bad-sf)}.rcard-title{color:var(--tx-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:600 17px/1.5 IBM Plex Sans Thai,sans-serif;display:-webkit-box;overflow:hidden}.rcard-progress{background:var(--ln-3);border-radius:4px;height:4px;margin:4px 0 2px;overflow:hidden}.rcard-progress i{background:var(--ac);border-radius:4px;height:100%;transition:width .4s;display:block}.rcard-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-top:4px;display:flex}.rcard-actions{margin-left:auto}.rcard-note{margin:0}.rcard-actions{flex:none;align-items:center;gap:6px;display:flex}.rcard-primary{cursor:pointer;white-space:nowrap;background:var(--ac);min-height:44px;color:var(--on-gold);border:0;border-radius:12px;padding:0 16px;font:600 14px/1.5 IBM Plex Sans Thai,sans-serif;transition:background .18s}.rcard-primary:hover:not(:disabled){background:var(--ac-strong)}.rcard-primary:disabled{opacity:.55;cursor:default}.rcard-more{border:1px solid var(--ln-3);width:44px;height:44px;color:var(--tx-2);cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid}.rcard-more:hover{border-color:var(--ln-1);color:var(--tx-1)}.rcard-more .ui-icon{width:20px;height:20px}.rcard-primary:focus-visible,.rcard-more:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}.rcard-error{color:var(--st-bad);margin:6px 0 0;font-size:13px;line-height:1.6}.rcard.is-loading .rcard-title{color:var(--tx-2)}.rcard .owner-closed-tag{font-size:12px}.rsheet-scrim{z-index:100020;background:#0c090585;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rsheet{border:1px solid var(--ln-3);background:var(--sf-1);width:100%;max-height:min(82vh,680px);color:var(--tx-1);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;display:flex;box-shadow:0 -8px 32px #00000047}@media (width>=768px){.rsheet-scrim{align-items:center}.rsheet{border-bottom:1px solid var(--ln-3);border-radius:16px;width:min(420px,100% - 32px);padding-bottom:0}.rsheet.is-wide{width:min(560px,100% - 32px)}}.rsheet-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 8px 4px 20px;display:flex}.rsheet-head strong{min-width:0;font:600 16px/1.5 IBM Plex Sans Thai,sans-serif}.rsheet-close{width:44px;height:44px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.rsheet-close:hover{background:var(--sf-2);color:var(--tx-1)}.rsheet-close .ui-icon{width:20px;height:20px}.rsheet-body{overscroll-behavior:contain;padding:4px 8px 16px;overflow-y:auto}.rsheet-menu{margin:0;padding:0;list-style:none}.rsheet-menu button,.rsheet-toc button{width:100%;min-height:52px;color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;gap:0;padding:8px 12px;font:500 15px/1.5 IBM Plex Sans Thai,sans-serif;display:grid}.rsheet-menu button small,.rsheet-toc button small{color:var(--tx-2);font-size:12px;line-height:1.6}.rsheet-menu button:hover:not(:disabled),.rsheet-toc button:hover{background:var(--sf-2)}.rsheet-menu button:disabled{opacity:.45;cursor:not-allowed}.rsheet-menu button.is-danger span{color:var(--st-bad)}.rsheet-menu button:focus-visible,.rsheet-toc button:focus-visible,.rsheet-close:focus-visible,.rsheet-btn:focus-visible{outline:2px solid var(--ac-line);outline-offset:-2px}.rsheet-toc{margin:0;padding:0;list-style:none}.rsheet-toc button[aria-current=page]{background:var(--sf-gold)}.rsheet-toc button[aria-current=page] small{color:var(--tx-gold)}.rsheet-dl{margin:0;padding:0 12px}.rsheet-detail{border-top:1px solid var(--ln-3);grid-template-columns:104px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.rsheet-detail:first-child{border-top:0}.rsheet-detail dt{color:var(--tx-2);font-size:13px;line-height:1.6}.rsheet-detail dd{color:var(--tx-1);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.rsheet-message{padding:0 12px;font-size:15px;line-height:1.7}.rsheet-message p{margin:0 0 8px}.rsheet-confirm{grid-template-columns:1fr 1fr;gap:8px;padding:12px 12px 0;display:grid}.rsheet-btn{border:1px solid var(--ln-2);min-height:48px;color:var(--tx-1);cursor:pointer;background:0 0;border-radius:12px;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif}.rsheet-btn.is-primary{background:var(--ac);color:var(--on-gold);border-color:#0000}.rsheet-btn:disabled{opacity:.5;cursor:default}.rpick{padding:0 4px}.rpick-bar{color:var(--tx-2);justify-content:space-between;align-items:center;gap:12px;padding:0 8px 4px;font-size:13px;line-height:1.6;display:flex}.rpick-all{min-height:44px;color:var(--tx-gold);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 8px;font:600 14px/1.5 IBM Plex Sans Thai,sans-serif}.rpick-all:hover{background:var(--sf-2)}.rpick-list{margin:0;padding:0;list-style:none}.rpick-item{cursor:pointer;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:52px;padding:8px;display:grid}.rpick-item:hover{background:var(--sf-2)}.rpick-item input{width:20px;height:20px;accent-color:var(--ac);margin:3px 0 0 2px}.rpick-text{min-width:0;display:grid}.rpick-text strong{color:var(--tx-1);font:500 15px/1.5 IBM Plex Sans Thai,sans-serif}.rpick-text small{color:var(--tx-2);font-size:12px;line-height:1.6}.rpick-item.is-owned{cursor:default;opacity:.6}.rpick-item.is-owned:hover{background:0 0}.rpick-item:focus-within{outline:2px solid var(--ac-line);outline-offset:-2px}.rpick-error{padding:0 12px}.rpick-foot{background:var(--sf-1);padding:12px 12px 16px;display:grid;position:sticky;bottom:-16px}@media print{.rsheet-scrim,.rcard,.crh-head,.crh-tabs{display:none!important}}@media screen{.report-ebook-viewport .report-a4-sheet{height:auto!important;max-height:none!important;overflow:visible!important}.report-ebook-viewport .report-a4-body{overscroll-behavior:auto!important;flex:1 0 auto!important;min-height:auto!important;overflow:visible!important}.report-ebook-viewport .report-a4-sheet.is-scrolling .report-a4-body{border-bottom:0!important}.report-ebook-viewport .report-a4-footer{display:none!important}}.crh .crh-acc-body .natal-topic-readings{background:0 0!important;border:0!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}.crh .crh-acc-body .natal-topic-readings>section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.crh .crh-acc-body .natal-topic-readings>section:before,.crh .crh-acc-body .natal-topic-readings>section:after{content:none!important}.crh .crh-acc-body .natal-topic-readings h4{color:var(--tx-gold)!important;margin:0 0 4px!important;padding:0!important;font-size:15px!important;line-height:1.6!important}.crh .crh-acc-body .natal-topic-readings p{color:var(--tx-1)!important;background:0 0!important;border:0!important;margin:0 0 8px!important;padding:0!important;font-size:15px!important;line-height:1.75!important}.crh-books>.report-book{display:grid}.crh-books>.report-book>.rcard{height:100%}.pr-page{--pr-khon:var(--st-good);--pr-ajja:var(--st-warn);--pr-naga:var(--st-info)}.pr-date{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.pr-date-fields{grid-template-columns:96px 176px 124px;gap:10px;display:grid}.pr-date-steps{align-items:center;gap:6px;padding-bottom:6px;display:flex}.pr-date-problem{color:var(--st-bad);flex-basis:100%;margin:0;font-size:13px;line-height:1.6}.pr-muted{color:var(--tx-2)}.tp-dot.pr-dot-naga{background:var(--pr-naga)}.pr-agree.is-agree{color:var(--st-good);font-weight:600}.pr-agree.is-conflict{color:var(--st-bad);font-weight:600}.pr-agree.is-mixed{color:var(--tx-1)}.pr-chart-wrap{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:12px;overflow:hidden}.pr-chart{width:100%;height:auto;font-family:IBM Plex Sans Thai,sans-serif;display:block}.pr-band{fill:#0000}.pr-band.is-naga{fill:var(--pr-naga)}@supports (color:color-mix(in lab, red, red)){.pr-band.is-naga{fill:color-mix(in srgb, var(--pr-naga) 5%, transparent)}}.pr-band.is-active.is-naga{fill:var(--pr-naga)}@supports (color:color-mix(in lab, red, red)){.pr-band.is-active.is-naga{fill:color-mix(in srgb, var(--pr-naga) 9%, transparent)}}.pr-band.is-active.is-khon{fill:var(--pr-khon)}@supports (color:color-mix(in lab, red, red)){.pr-band.is-active.is-khon{fill:color-mix(in srgb, var(--pr-khon) 10%, transparent)}}.pr-band.is-active.is-ajja{fill:var(--pr-ajja)}@supports (color:color-mix(in lab, red, red)){.pr-band.is-active.is-ajja{fill:color-mix(in srgb, var(--pr-ajja) 10%, transparent)}}.pr-row{fill:#0000}.pr-row.is-mid{fill:var(--tx-1)}@supports (color:color-mix(in lab, red, red)){.pr-row.is-mid{fill:color-mix(in srgb, var(--tx-1) 3%, transparent)}}.pr-grid{stroke:var(--ln-2);stroke-width:1px}.pr-grid.is-strong{stroke:var(--tx-2)}@supports (color:color-mix(in lab, red, red)){.pr-grid.is-strong{stroke:color-mix(in srgb, var(--tx-2) 55%, transparent)}}.pr-midline{stroke:var(--tx-2);stroke-width:1px;stroke-dasharray:3 5;opacity:.6}.pr-area{fill:var(--pr-naga)}@supports (color:color-mix(in lab, red, red)){.pr-area{fill:color-mix(in srgb, var(--pr-naga) 13%, transparent)}}.pr-path{fill:none;stroke:var(--pr-naga);stroke-width:2.4px;stroke-linecap:round}.pr-head-label,.pr-row-label{fill:var(--tx-2)}.pr-month{fill:var(--tx-1);font-variant-numeric:tabular-nums}.pr-withi{font-weight:600}.pr-withi.is-khon{fill:var(--pr-khon)}.pr-withi.is-ajja{fill:var(--pr-ajja)}.pr-withi.is-naga{fill:var(--pr-naga)}.pr-marker line{stroke:var(--tx-gold);stroke-width:1.6px;stroke-dasharray:4 4}.pr-marker circle{fill:var(--tx-gold);stroke:var(--sf-2);stroke-width:3px}.pr-marker text{fill:var(--tx-gold);font-weight:600}.pr-withi-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pr-withi-legend li{border-left:3px solid var(--ln-2);color:var(--tx-2);padding:10px 12px;font-size:13px;line-height:1.6}.pr-withi-legend li b{font-size:15px;display:block}.pr-withi-legend li.is-khon{border-color:var(--pr-khon)}.pr-withi-legend li.is-khon b{color:var(--pr-khon)}.pr-withi-legend li.is-ajja{border-color:var(--pr-ajja)}.pr-withi-legend li.is-ajja b{color:var(--pr-ajja)}.pr-withi-legend li.is-naga{border-color:var(--pr-naga)}.pr-withi-legend li.is-naga b{color:var(--pr-naga)}.pr-withi-legend li.is-active{background:var(--sf-2);color:var(--tx-1);border-radius:0 10px 10px 0}.pr-calc{color:var(--tx-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 22px;margin:0 0 10px;padding:0 2px;font-size:15px;line-height:1.6;display:flex}.pr-calc b{color:var(--tx-gold);font-weight:600}.pr-table{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:12px;overflow:hidden}.pr-tr{border-top:1px solid var(--ln-2);color:var(--tx-1);grid-template-columns:110px 170px 1fr;align-items:baseline;gap:4px 16px;padding:11px 16px;font-size:15px;line-height:1.6;display:grid}.pr-tr:first-child{border-top:0}.pr-th{color:var(--tx-2);background:var(--tx-1);padding-top:9px;padding-bottom:9px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.pr-th{background:color-mix(in srgb, var(--tx-1) 3%, var(--sf-2))}}.pr-tr>span{min-width:0}.pr-tr>span:last-child{color:var(--tx-2)}.pr-tr.is-active{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.pr-tr.is-active{background:color-mix(in srgb, var(--ac) 12%, var(--sf-2))}}.pr-tr.is-active{box-shadow:inset 3px 0 0 var(--tx-gold)}.pr-tr.is-active>span{color:var(--tx-1)}.pr-tr.is-active>span:first-child{color:var(--tx-gold);font-weight:600}.pr-table.is-lords .pr-tr{grid-template-columns:110px 170px 1fr}.pr-table.is-years .pr-tr{grid-template-columns:70px 130px 1fr 1fr;padding-top:8px;padding-bottom:8px}.pr-table.is-years{border:0;border-top:1px solid var(--ln-2);border-radius:0 0 12px 12px}.pr-naga-cell.is-tone-flood,.pr-naga-cell.is-tone-wet{color:var(--pr-naga)!important}.pr-naga-cell.is-tone-dry,.pr-naga-cell.is-tone-drought{color:var(--pr-ajja)!important}.pr-meter{width:calc(var(--level,1) * 8px);background:var(--pr-naga);opacity:.55;vertical-align:middle;border-radius:3px;max-width:40px;height:6px;margin-right:8px;display:inline-block}.pr-tr.is-tone-drought .pr-meter{background:var(--pr-ajja);width:3px}.pr-bar{width:calc(var(--w,50) * 1px);background:var(--pr-naga);border-radius:3px;max-width:100px;height:6px;margin-right:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pr-bar{background:color-mix(in srgb, var(--pr-naga) 70%, transparent)}}.pr-bar{vertical-align:middle}.pr-shares{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:12px;margin-top:12px;padding:14px 16px}.pr-shares-bar{gap:3px;height:28px;display:flex}.pr-shares-bar span{background:var(--pr-naga);border-radius:6px;flex-basis:0;place-items:center;font-size:13px;line-height:1.5;display:grid}@supports (color:color-mix(in lab, red, red)){.pr-shares-bar span{background:color-mix(in srgb, var(--pr-naga) 22%, var(--sf-2))}}.pr-shares-bar span{color:var(--tx-2)}.pr-shares-bar span.is-human{background:var(--pr-naga);color:var(--sf-2);font-weight:600}.pr-shares ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pr-shares li{min-width:0;color:var(--tx-2);flex-direction:column;font-size:13px;line-height:1.6;display:flex}.pr-shares li b{color:var(--tx-1);font-size:16px;font-weight:600}.pr-shares li.is-human b,.pr-shares li.is-human span{color:var(--pr-naga)}.pr-page{--pr-more:var(--pr-naga);--pr-less:var(--pr-ajja);--pr-even:var(--tx-1)}.pr-forecast{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:18px;margin-top:22px;padding:22px 22px 18px}.pr-forecast.is-more{background:linear-gradient(160deg, var(--pr-naga), var(--sf-2) 70%)}@supports (color:color-mix(in lab, red, red)){.pr-forecast.is-more{background:linear-gradient(160deg, color-mix(in srgb, var(--pr-naga) 16%, var(--sf-2)), var(--sf-2) 70%)}}.pr-forecast.is-more{border-color:var(--st-info-ln)}.pr-forecast.is-less{background:linear-gradient(160deg, var(--pr-ajja), var(--sf-2) 70%)}@supports (color:color-mix(in lab, red, red)){.pr-forecast.is-less{background:linear-gradient(160deg, color-mix(in srgb, var(--pr-ajja) 16%, var(--sf-2)), var(--sf-2) 70%)}}.pr-forecast.is-less{border-color:var(--st-warn-ln)}.pr-forecast-main{align-items:center;gap:18px;display:flex}.pr-page svg.pr-forecast-icon{stroke-width:1.4px;flex:none;width:78px;height:78px}.pr-page .pr-forecast.is-more svg.pr-forecast-icon{color:var(--pr-more)}.pr-page .pr-forecast.is-less svg.pr-forecast-icon{color:var(--pr-less)}.pr-page .pr-forecast.is-even svg.pr-forecast-icon,.pr-page .pr-forecast.is-mixed svg.pr-forecast-icon{color:var(--tx-2)}.pr-forecast-main small{color:var(--tx-2);font-size:13px;line-height:1.6;display:block}.pr-forecast-main h2{color:var(--tx-1);margin:0;font:600 clamp(28px,4.4vw,38px)/1.4 IBM Plex Sans Thai,sans-serif}.pr-forecast-main p{color:var(--tx-2);margin:2px 0 0;font-size:14px;line-height:1.6}.pr-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pr-signals li{background:var(--sf-2);border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.pr-signals li{background:color-mix(in srgb, var(--sf-2) 70%, transparent)}}.pr-signals li{border:1px solid var(--ln-2);min-width:0}.pr-page svg.pr-signal-icon{width:28px;height:28px;color:var(--tx-2);grid-row:1/4}.pr-page .pr-signals li.is-more svg.pr-signal-icon,.pr-signals li.is-more small{color:var(--pr-more)}.pr-page .pr-signals li.is-less svg.pr-signal-icon,.pr-signals li.is-less small{color:var(--pr-less)}.pr-signal-label{color:var(--tx-2);font-size:12px;line-height:1.5}.pr-signals b{color:var(--tx-1);font-size:16px;font-weight:600;line-height:1.5}.pr-signals small{color:var(--tx-2);font-size:12px;line-height:1.5}.pr-season-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pr-season-row li{border:1px solid var(--ln-2);background:var(--sf-2);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex}.pr-season-row li>span{color:var(--tx-2);font-size:13px;line-height:1.5}.pr-page svg.pr-season-icon{stroke-width:1.5px;width:44px;height:44px;color:var(--pr-naga)}.pr-page .pr-season-row li.is-low svg.pr-season-icon{color:var(--pr-ajja)}.pr-season-row li b{color:var(--tx-1);font-size:15px;font-weight:600;line-height:1.5}.pr-now{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:14px;padding:16px}.pr-now-head{align-items:center;gap:14px;display:flex}.pr-page svg.pr-now-icon{stroke-width:1.5px;width:40px;height:40px;color:var(--pr-naga);flex:none}.pr-page .pr-now.is-khon svg.pr-now-icon{color:var(--pr-khon)}.pr-page .pr-now.is-ajja svg.pr-now-icon{color:var(--pr-ajja)}.pr-now-head b{color:var(--tx-1);font-size:17px;font-weight:600;line-height:1.5;display:block}.pr-now-head span{color:var(--tx-2);font-size:14px;line-height:1.6}.pr-ribbon{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:14px;display:grid;position:relative}.pr-ribbon>span{height:34px;color:var(--tx-2);background:var(--tx-1);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.pr-ribbon>span{background:color-mix(in srgb, var(--tx-1) 5%, var(--sf-2))}}.pr-ribbon>span.is-naga{background:var(--pr-naga)}@supports (color:color-mix(in lab, red, red)){.pr-ribbon>span.is-naga{background:color-mix(in srgb, var(--pr-naga) 12%, var(--sf-2))}}.pr-ribbon>span.is-active{color:var(--tx-1);box-shadow:inset 0 0 0 1px var(--ln-2);font-weight:600}.pr-page svg.pr-ribbon-icon{width:18px;height:18px}.pr-ribbon-mark{background:var(--tx-gold);border-radius:2px;width:2px;height:9px;margin-left:-1px;position:absolute;top:-9px}.pr-ribbon{margin-top:20px}.pr-ribbon-mark:after{content:"";background:var(--tx-gold);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-3px}.pr-now-note{color:var(--tx-2);margin:10px 0 0;font-size:13px;line-height:1.6}.pr-fold{border-top:1px solid var(--ln-2);padding:4px 14px 16px}.pr-fold .pr-chart-wrap{margin-top:12px}.pr-fold-title{color:var(--tx-1);margin:18px 2px 10px;font:600 16px/1.5 IBM Plex Sans Thai,sans-serif}.pr-fold-title small{color:var(--tx-2);margin-left:8px;font-size:13px;font-weight:400}.pr-page{--pr-el-fire:var(--st-bad);--pr-el-earth:var(--st-good);--pr-el-air:var(--tx-2);--pr-el-water:var(--pr-naga)}.tp-dot.pr-el-fire{background:var(--pr-el-fire)}.tp-dot.pr-el-earth{background:var(--pr-el-earth)}.tp-dot.pr-el-air{background:var(--pr-el-air)}.tp-dot.pr-el-water{background:var(--pr-el-water)}.pr-el-text.is-fire{color:var(--pr-el-fire)!important}.pr-el-text.is-earth{color:var(--pr-el-earth)!important}.pr-el-text.is-water{color:var(--pr-el-water)!important}.pr-table.is-zodiac,.pr-table.is-years{border:0;border-top:1px solid var(--ln-2);border-radius:0 0 12px 12px}.pr-table.is-zodiac .pr-tr{grid-template-columns:80px 70px repeat(3,minmax(0,1fr));padding-top:8px;padding-bottom:8px}.pr-table.is-zodiac .pr-tr>span:last-child{color:inherit}.pr-season{text-align:left}.pr-season.is-low{color:var(--pr-ajja)!important}.pr-season.is-high{font-weight:600;color:var(--pr-naga)!important}.pr-season.is-mid{color:var(--tx-1)!important}.pr-table.is-years .pr-tr>span:last-child{color:var(--tx-1)}@media (width<=760px){.pr-withi-legend{grid-template-columns:1fr;gap:6px}.pr-shares ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pr-signals{gap:6px}.pr-signals li{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.pr-page svg.pr-signal-icon{width:26px;height:26px;margin-bottom:2px}.pr-forecast{padding:18px 14px 14px}.pr-forecast-main{gap:14px}.pr-page svg.pr-forecast-icon{width:60px;height:60px}.pr-fold{padding:4px 10px 14px}.pr-ribbon>span{font-size:12px}.pr-date,.pr-date-fields{width:100%}.pr-date-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.2fr);gap:8px}.pr-date-steps{width:100%;padding-bottom:0}.pr-tr,.pr-table.is-lords .pr-tr{grid-template-columns:76px 1fr;gap:2px 12px;padding:10px 12px}.pr-tr>span:nth-child(3){grid-column:2;font-size:13px}.pr-table.is-lords .pr-tr>span:nth-child(3){font-size:15px}.pr-bar{width:calc(var(--w,50) * .6px)}.pr-table.is-years .pr-tr{grid-template-columns:50px 1fr 1fr}.pr-table.is-years .pr-tr>span:nth-child(3){grid-column:3;font-size:14px}.pr-table.is-years .pr-tr>span:nth-child(4){grid-column:2/4;font-size:13px}.pr-table.is-years .pr-th>span:nth-child(4){display:none}.pr-table.is-zodiac .pr-tr{grid-template-columns:58px 44px repeat(3,minmax(0,1fr));gap:2px 8px}.pr-table.is-zodiac .pr-tr>span:nth-child(3){grid-column:auto;font-size:15px}.pr-calc{gap:2px 14px;font-size:14px}}.rp-page .rp-bar{z-index:4;background:var(--bg-deep);padding:10px 0 12px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.rp-page .rp-bar{background:color-mix(in srgb, var(--bg-deep) 94%, transparent)}}.rp-page .rp-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rp-year{color:var(--tx-2);align-items:center;gap:6px;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.rp-year .tp-input[aria-invalid=true]{border-color:var(--st-bad-ln);color:var(--st-bad)}.rp-year-hint{color:var(--tx-2);text-align:right;flex:1 0 100%;margin:0;font-size:12px;line-height:1.5}.rp-year-hint.is-error{color:var(--st-bad);font-weight:600}.rp-page .tp-select:focus,.rp-page .tp-input:focus{border-color:var(--ac)}.rp-page .tp-select:focus-visible,.rp-page .tp-input:focus-visible,.rp-page .tp-btn:focus-visible,.rp-seg button:focus-visible,.rp-trust summary:focus-visible{outline:2px solid var(--ac-line,var(--ac));outline-offset:2px}.rp-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rp-seg{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:12px;padding:3px;display:none}.rp-seg button{height:34px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif}.rp-seg button[aria-pressed=true]{background:var(--sf-gold-2);color:var(--tx-gold);font-weight:600}@media (width>=1180px){.rp-seg{display:inline-flex}}.rp-page .rp-toggle:before{content:"○";color:var(--tx-2);margin-right:7px;font-size:12px}.rp-page .rp-toggle.is-on{background:var(--sf-gold-2);border-color:var(--ac);color:var(--tx-gold)}.rp-page .rp-toggle.is-on:before{content:"●";color:var(--tx-gold)}.rp-trust{border:1px solid var(--ln-2);background:var(--sf-2);color:var(--tx-1);border-radius:12px;margin-top:12px;padding:10px 14px;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif}.rp-trust p{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.rp-trust p b{border:1px solid var(--st-info-ln);background:var(--st-info-sf);color:var(--st-info);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 10px;font-size:13px;font-weight:600;display:inline-flex}.rp-trust p b i{font-style:normal}.rp-trust p span{color:var(--tx-2);flex:260px;min-width:0}.rp-trust.is-book p b{border-color:var(--st-good-ln);background:var(--st-good-sf);color:var(--st-good)}.rp-trust.is-teacher_tables p b{border-color:var(--ac-line,var(--ln-2));background:var(--sf-gold);color:var(--tx-gold)}.rp-trust.is-myhora_range p b,.rp-trust.is-computed p b{border-style:dashed}.rp-trust details{margin-top:6px}.rp-trust summary{cursor:pointer;color:var(--tx-gold);width:fit-content;font-size:13px;line-height:1.6}.rp-trust ul{color:var(--tx-2);gap:4px;margin:6px 0 2px;padding-left:20px;font-size:13px;line-height:1.7;display:grid}.rp-filter-note{color:var(--tx-2);margin:10px 2px 0;font-size:13px;line-height:1.7}.rp-list{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;display:grid}@media (width>=1180px){.rp-list[data-view=overview]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-card{border:1px solid var(--ln-2);background:var(--sf-2);min-width:0;color:var(--tx-1);font-variant-numeric:tabular-nums;border-radius:12px;padding:16px 18px 14px;scroll-margin-top:150px;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif}.rp-card.is-today{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.rp-card p{margin:0}.rp-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;display:grid}.rp-dates p{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.6}.rp-dates p+p{color:var(--tx-2);font-weight:500}.rp-dates span{min-width:62px;color:var(--tx-gold-2);margin-right:8px;font-size:13px;font-weight:500;display:inline-block}.rp-today{background:var(--ac);color:var(--on-gold,var(--bg-deep));border-radius:999px;margin-left:10px;padding:0 8px;font-size:12px;font-style:normal;font-weight:600}.rp-dates .rp-status{border:1px solid;border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:2px 12px 2px 8px;font-size:14px;font-weight:600;line-height:1.6;display:inline-flex}.rp-status i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;line-height:1;display:inline-grid}.rp-dates .rp-status.is-clear{border-color:var(--st-good-ln);background:var(--st-good-sf);color:var(--st-good)}.rp-status.is-clear i{background:var(--st-good);color:var(--sf-2)}.rp-dates .rp-status.is-avoid{border-color:var(--st-bad-ln);background:var(--st-bad-sf);color:var(--st-bad)}.rp-status.is-avoid i{background:var(--st-bad);color:var(--sf-2)}.rp-kalayok,.rp-planets{border-collapse:collapse;font-size:13px;line-height:1.5}.rp-kalayok th,.rp-kalayok td,.rp-planets th,.rp-planets td{text-align:right;white-space:nowrap;padding:0 6px;font-weight:400}.rp-kalayok thead th,.rp-planets thead th{color:var(--tx-2);font-weight:500}.rp-kalayok tbody th{color:var(--tx-2)}.rp-kalayok td:nth-child(2),.rp-kalayok td:nth-child(3){color:var(--st-good)}.rp-kalayok td:nth-child(4),.rp-kalayok td:nth-child(5){color:var(--st-bad)}.rp-body{grid-template-columns:148px auto minmax(0,1fr);align-items:start;gap:12px 18px;margin-top:12px;display:grid}.rp-wheel{width:148px;height:148px;display:block}.rp-wheel circle,.rp-wheel path{fill:none;stroke:var(--ln-2);stroke-width:1.2px;vector-effect:non-scaling-stroke}.rp-wheel text{fill:var(--tx-1);text-anchor:middle;dominant-baseline:central;font:500 19px/1 IBM Plex Sans Thai,sans-serif}.rp-wheel .rp-wheel-centre{fill:var(--tx-gold);font-size:22px;font-weight:600}.rp-planets caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rp-planets tbody th{color:var(--tx-gold-2);text-align:center;font-weight:500}.rp-planets td:nth-child(5){text-align:left;color:var(--tx-2);min-width:22px}.rp-planets td.is-retro{color:var(--st-bad)}.rp-planets td:nth-child(6){color:var(--tx-gold);min-width:44px}.rp-checks{gap:8px;min-width:0;display:grid}.rp-checks dl{margin:0}.rp-checks dt{font-weight:600}.rp-checks dd,.rp-omen{flex-wrap:wrap;gap:0 8px;margin:0;display:flex}.rp-checks dd span,.rp-omen span{color:var(--tx-2)}.rp-checks dd span:after,.rp-omen span:after{content:" :"}.rp-card .is-good{color:var(--st-good)}.rp-card .is-bad{color:var(--st-bad)}.rp-card .is-free{color:var(--tx-2)}.rp-checks b,.rp-omen b{font-weight:600}.rp-list[data-planets=hidden] .rp-wheel,.rp-list[data-planets=hidden] .rp-planets{display:none}.rp-list[data-planets=hidden] .rp-body{grid-template-columns:minmax(0,1fr)}.rp-list[data-planets=hidden] .rp-checks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rp-lines{border-top:1px solid var(--ln-2);gap:2px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.rp-lines li{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.rp-lines span{color:var(--tx-2);min-width:34px}.rp-lines b{min-width:44px;font-weight:600}.rp-lines em{color:var(--tx-gold);font-style:normal}.rp-lines strong{font-weight:600}.rp-foot{gap:6px;margin-top:10px;display:grid}.rp-sun{color:var(--tx-2);flex-wrap:wrap;gap:0 22px;font-size:13px;display:flex}.rp-verdict{background:var(--sf-gold);border-radius:8px;flex-wrap:wrap;gap:2px 22px;padding:8px 12px;display:flex}.rp-verdict span{flex-wrap:wrap;gap:0 8px;display:inline-flex}.rp-verdict b{color:var(--tx-gold);font-weight:600}.rp-verdict.is-avoid{background:var(--st-bad-sf);color:var(--st-bad);align-items:center;gap:6px 14px}.rp-reasons{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.rp-reasons li:before{content:"✕";margin-right:6px;font-size:11px}.rp-newmoon{flex-wrap:wrap;align-items:baseline;gap:0 8px;font-weight:600;display:inline-flex}.rp-newmoon:before{content:"✕";font-size:11px}.rp-newmoon b{color:var(--st-bad)}.rp-calc{border:1px dashed var(--st-info-ln);color:var(--st-info);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.rp-calc i{font-style:normal}@media (width>=900px){.rp-list[data-view=comfort] .rp-card{padding:22px 26px 18px;font-size:16px}.rp-list[data-view=comfort] .rp-dates p{font-size:18px}.rp-list[data-view=comfort] .rp-dates span{min-width:74px;font-size:14px}.rp-list[data-view=comfort] .rp-dates .rp-status{font-size:15px}.rp-list[data-view=comfort] .rp-kalayok,.rp-list[data-view=comfort] .rp-planets{font-size:15px;line-height:1.6}.rp-list[data-view=comfort] .rp-kalayok th,.rp-list[data-view=comfort] .rp-kalayok td,.rp-list[data-view=comfort] .rp-planets th,.rp-list[data-view=comfort] .rp-planets td{padding:0 10px}.rp-list[data-view=comfort] .rp-body{grid-template-columns:196px auto minmax(0,1fr);gap:16px 36px;margin-top:16px}.rp-list[data-view=comfort] .rp-wheel{width:196px;height:196px}.rp-list[data-view=comfort] .rp-checks{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 28px}.rp-list[data-view=comfort] .rp-omen{grid-column:1/-1}.rp-list[data-view=comfort] .rp-lines{gap:4px;margin-top:16px;padding-top:14px}.rp-list[data-view=comfort] .rp-foot{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 28px;margin-top:14px}.rp-list[data-view=comfort] .rp-sun{font-size:14px}.rp-list[data-view=comfort][data-planets=hidden] .rp-body{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rp-page .rp-bar{gap:6px;padding:8px 0;top:-58px}.rp-page .rp-bar .tp-bar-title{min-height:50px}.rp-page .rp-bar .tp-controls{flex-wrap:nowrap;gap:8px;width:100%}.rp-page .rp-bar .tp-group{gap:5px;min-width:0}.rp-page .rp-bar .tp-group:first-child{flex:auto}.rp-page .rp-bar .tp-select{flex:auto;min-width:0;padding:0 8px}.rp-page .rp-bar .tp-input{width:62px;padding:0 4px}.rp-page .rp-bar .tp-btn{padding:0 9px}.rp-page .rp-bar .tp-btn.is-icon{width:36px;padding:0}.rp-year span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rp-year-hint{text-align:left;display:none}.rp-year-hint.is-error{display:block}.rp-card{padding:14px 12px 12px;scroll-margin-top:70px}.rp-head{grid-template-columns:minmax(0,1fr)}.rp-kalayok{justify-self:start}.rp-kalayok th:first-child{text-align:left;padding-left:0}.rp-body{grid-template-columns:116px minmax(0,1fr);gap:10px}.rp-wheel{width:116px;height:116px}.rp-planets{justify-self:start}.rp-planets th,.rp-planets td{padding:0 4px}.rp-checks{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.rp-omen{grid-column:1/-1}}@page rp-sheet{size:A5 portrait;margin:8mm 10mm}@media print{body *{visibility:hidden!important}.rp-page .rp-list,.rp-page .rp-list *{visibility:visible!important}.rp-page .topbar,.rp-page .hor-hero,.rp-page .tp-bar,.rp-page .tp-note,.rp-page .tp-empty,.rp-page .rp-tools,.rp-page .rp-trust,.rp-page .rp-filter-note{display:none!important}.rp-page.hor-page .hor-workspace{padding:0!important}.rp-page,.rp-page .hor-workspace{background:#fff!important}.rp-page .rp-list,.rp-page .rp-list[data-view]{page:rp-sheet;margin:0;display:block}.rp-page .rp-list[data-planets=hidden] .rp-wheel{display:block}.rp-page .rp-list[data-planets=hidden] .rp-planets{display:table}.rp-page .rp-list .rp-card{--tx-1:#000;--tx-2:#222;--tx-gold:#000;--tx-gold-2:#000;--ln-2:#000;--st-good:#000;--st-bad:#000;--st-info:#000;--st-good-ln:#000;--st-bad-ln:#000;--st-info-ln:#000;--st-good-sf:transparent;--st-bad-sf:transparent;height:96mm;box-shadow:none;break-inside:avoid;background:#fff;border:0;border-radius:0;padding:2mm 0 0;font-size:10.5px;line-height:1.5;overflow:hidden}.rp-page .rp-list .rp-card:nth-child(odd){border-bottom:1px solid #000}.rp-page .rp-list .rp-card:nth-child(2n){break-after:page}.rp-page .rp-list .rp-head{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.rp-page .rp-list .rp-dates p{font-size:12px;line-height:1.5}.rp-page .rp-list .rp-dates span{min-width:46px;margin-right:6px;font-size:10px}.rp-page .rp-list .rp-dates .rp-status,.rp-page .rp-list .rp-today{display:none}.rp-page .rp-list .rp-kalayok,.rp-page .rp-list .rp-planets{font-size:10px;line-height:1.32}.rp-page .rp-list .rp-kalayok th,.rp-page .rp-list .rp-kalayok td,.rp-page .rp-list .rp-planets th,.rp-page .rp-list .rp-planets td{padding:0 4px}.rp-page .rp-list .rp-body{grid-template-columns:112px auto minmax(0,1fr);gap:6px 12px;margin-top:4px}.rp-page .rp-list .rp-wheel{width:112px;height:112px}.rp-page .rp-list .rp-wheel circle,.rp-page .rp-list .rp-wheel path{stroke-width:.8px}.rp-page .rp-list .rp-checks{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:4px}.rp-page .rp-list .rp-omen{grid-column:auto}.rp-page .rp-list .rp-kalayok,.rp-page .rp-list .rp-planets{justify-self:auto}.rp-page .rp-list .rp-kalayok th:first-child{text-align:right;padding-left:4px}.rp-page .rp-list .rp-lines{gap:0;margin-top:5px;padding-top:4px}.rp-page .rp-list .rp-lines li{gap:0 7px}.rp-page .rp-list .rp-lines b{min-width:34px}.rp-page .rp-list .rp-foot{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:4px}.rp-page .rp-list .rp-sun{gap:0 16px;font-size:10px}.rp-page .rp-list .rp-verdict,.rp-page .rp-list .rp-verdict.is-avoid{color:#000;background:0 0;gap:0 12px;padding:0}.rp-page .rp-list .rp-verdict.is-avoid:before{content:"ไม่ควรทำการมงคล";font-size:12px;font-weight:700}.rp-page .rp-list .rp-calc{border:0;padding:0;font-size:9px}}:root{--bg-primary:var(--sf-page);--bg-elevated:var(--sf-2);--surface-card:var(--sf-1);--surface-input:var(--sf-shade);--surface-secondary:var(--sf-2);--text-primary:var(--tx-1);--text-secondary:var(--tx-2);--text-faint:var(--tx-3);--border-subtle:var(--ln-3);--border-strong:var(--ln-2);--border-focus:var(--ac-line);--accent-primary:var(--ac);--accent-hover:var(--ac-strong);--accent-muted:var(--tx-gold);--accent-soft:var(--sf-gold);--on-accent:var(--on-gold);--icon-muted:var(--tx-gold-2);--danger:var(--st-bad);--danger-border:var(--st-bad-ln);--shadow-card:var(--sh-3);--halo:var(--sf-gold-2);--mist:var(--tx-gold);--surface-ink:var(--on-paper);--on-ink:var(--on-dark);--accent-on-ink:var(--ac);--mist-opacity:.07;--grain-opacity:.05}body:has(.ag-screen){background:var(--bg-primary)}.ag-screen{isolation:isolate;min-height:100dvh;padding:max(40px,calc(env(safe-area-inset-top) + 28px)) 16px max(28px,calc(env(safe-area-inset-bottom) + 20px));color:var(--text-primary);background:radial-gradient(ellipse 70% 42% at 50% -4%, var(--accent-soft), transparent 72%), var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;font-family:IBM Plex Sans Thai,system-ui,sans-serif;line-height:1.5;display:flex;position:relative;overflow-x:clip}.ag-screen:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .44 0 0 0 0 .36 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");background-size:160px 160px;position:absolute;inset:0}.ag-screen:after{content:"";z-index:-1;pointer-events:none;height:min(34vh,300px);opacity:var(--mist-opacity);background:linear-gradient(to top, var(--mist), transparent);position:absolute;inset:auto 0 0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'><path d='M0 206C150 170 300 150 452 170c138 18 250-46 404-40 150 6 262 56 402 46 88-6 142-26 182-32V320H0Z' opacity='.55'/><path d='M0 252c196-24 330-14 520-30 180-14 300 22 482 18 178-4 302-26 438-20V320H0Z'/></svg>") bottom/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'><path d='M0 206C150 170 300 150 452 170c138 18 250-46 404-40 150 6 262 56 402 46 88-6 142-26 182-32V320H0Z' opacity='.55'/><path d='M0 252c196-24 330-14 520-30 180-14 300 22 482 18 178-4 302-26 438-20V320H0Z'/></svg>") bottom/100% 100% no-repeat}:is(body:has(.ag-screen) .bottom-nav-shell,body:has(.ag-screen) .community-fab,body:has(.ag-screen) .announce-fab){display:none!important}body:has(.ag-screen) .theme-fab{top:max(16px,calc(env(safe-area-inset-top) + 10px));border-color:var(--border-subtle);background:var(--surface-card);width:44px;min-width:44px;height:44px;color:var(--icon-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-basis:44px;inset-inline-end:16px}:is(body:has(.ag-screen) .theme-fab:hover,body:has(.ag-screen) .theme-fab:focus-visible){border-color:var(--border-focus);color:var(--accent-muted);background:var(--bg-elevated)}body:has(.ag-screen) .theme-fab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ag-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.ag-mark{border:1px solid var(--border-strong);background:var(--surface-card);width:68px;height:68px;box-shadow:0 0 30px -4px var(--halo);color:var(--accent-muted);border-radius:50%;place-items:center;padding-bottom:4px;font-family:Noto Serif Thai,serif;font-size:34px;font-weight:500;line-height:1;display:grid}.ag-brand .ag-mark{background:url(/brand/buppe-mark-128.webp) 50% 46% / 66% auto no-repeat, var(--brand-ink);background:url(/brand/buppe-mark-384.webp) 50% 46% / 72% auto no-repeat, var(--brand-ink);width:120px;height:120px;box-shadow:0 0 44px -6px var(--halo);padding:0}.ag-brand h1{letter-spacing:.01em;color:var(--text-primary);margin:20px 0 0;font-family:Noto Serif Thai,serif;font-size:32px;font-weight:500;line-height:1.5}.ag-brand h1.ag-wordmark{margin-top:14px;line-height:0}.ag-brand h1.ag-wordmark img{width:auto;height:30px;display:block}@media (height<=760px){.ag-brand .ag-mark{width:104px;height:104px}.ag-brand h1.ag-wordmark{margin-top:12px}.ag-brand h1.ag-wordmark img{height:28px}}@media (height<=600px){.ag-brand .ag-mark{width:84px;height:84px}.ag-brand h1.ag-wordmark{margin-top:8px}.ag-brand h1.ag-wordmark img{height:24px}}@media (width>=768px){.ag-brand .ag-mark{width:136px;height:136px}.ag-brand h1.ag-wordmark img{height:34px}}.ag-brand p{color:var(--text-secondary);margin:6px 0 0;font-size:15.5px;line-height:1.6}.ag-card{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;max-width:440px;box-shadow:var(--shadow-card);border-radius:24px;padding:28px 24px 22px;animation:.22s ease-out both ag-rise}@keyframes ag-rise{0%{opacity:0;transform:translateY(4px)}}.ag-card-head{margin-bottom:24px}.ag-card-head h2{color:var(--text-primary);margin:0;font-size:26px;font-weight:600;line-height:1.5}.ag-card-head p{color:var(--text-secondary);margin:5px 0 0;font-size:15px}.ag-form{flex-direction:column;display:flex}.ag-field{flex-direction:column;gap:8px;display:flex}.ag-field+.ag-field{margin-top:18px}.ag-label{color:var(--text-secondary);font-size:14px;font-weight:500}.ag-label small{color:var(--text-faint);font-size:13px;font-weight:400}.ag-input{border:1px solid var(--border-strong);background:var(--surface-input);border-radius:14px;align-items:center;gap:10px;height:54px;padding:0 6px 0 16px;transition:border-color .18s,box-shadow .18s;display:flex}.ag-input:hover{border-color:var(--border-focus)}@supports (color:color-mix(in lab, red, red)){.ag-input:hover{border-color:color-mix(in srgb, var(--border-focus) 45%, transparent)}}.ag-input:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.ag-input[data-invalid=true]{border-color:var(--danger-border)}.ag-input[data-invalid=true]:focus-within{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.ag-input>svg{width:18px;height:18px;color:var(--icon-muted);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ag-input input{min-width:0;height:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:16px}.ag-input input::placeholder{color:var(--text-faint);opacity:1}.ag-input input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 40px var(--surface-input) inset;caret-color:var(--text-primary)}.ag-eye{width:44px;height:44px;color:var(--icon-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;transition:color .15s;display:grid}.ag-eye:hover{color:var(--text-primary)}.ag-eye:focus-visible{outline:2px solid var(--border-focus);outline-offset:-4px}.ag-eye svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ag-hint{color:var(--danger);margin:0;font-size:13px}.ag-forgot-row{justify-content:flex-end;margin:4px 0 6px;display:flex}.ag-forgot{min-height:40px;color:var(--accent-muted);border-radius:6px;align-items:center;padding:0 2px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ag-forgot:hover{text-underline-offset:3px;text-decoration:underline}.ag-forgot:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ag-error{color:var(--danger);align-items:flex-start;gap:8px;margin:4px 0 14px;font-size:14px;line-height:1.45;display:flex}.ag-error svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:none;width:16px;height:16px;margin-top:2px}.ag-submit{background:linear-gradient(180deg, var(--accent-hover), var(--accent-primary));width:100%;height:56px;color:var(--on-accent);font:inherit;letter-spacing:.01em;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:0 48px;font-size:16px;font-weight:600;transition:transform .18s,filter .18s,opacity .18s;display:flex;position:relative}.ag-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.ag-submit:active:not(:disabled){transform:translateY(0)}.ag-submit:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.ag-submit:disabled{cursor:default;opacity:.55}.ag-submit[data-busy=true]{opacity:.85}.ag-arrow{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;inset-inline-end:20px;width:18px;height:18px;transition:translate .18s;position:absolute;top:50%;translate:0 -50%}.ag-submit:hover:not(:disabled) .ag-arrow{translate:2px -50%}.ag-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ag-spin}@keyframes ag-spin{to{transform:rotate(360deg)}}.ag-tick{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ag-or{color:var(--text-faint);align-items:center;gap:14px;margin:22px 0 16px;font-size:13px;display:flex}.ag-or:before,.ag-or:after{content:"";background:var(--border-subtle);flex:1;height:1px}.ag-others{flex-direction:column;gap:10px;display:flex}.ag-other{border:1px solid var(--border-strong);background:var(--surface-secondary);height:54px;color:var(--text-primary);font:inherit;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.ag-other:hover{border-color:var(--border-focus)}@supports (color:color-mix(in lab, red, red)){.ag-other:hover{border-color:color-mix(in srgb, var(--border-focus) 60%, transparent)}}.ag-other:hover{background:var(--bg-elevated)}.ag-other:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ag-other svg{flex:none;width:19px;height:19px}.ag-other .ag-line-logo{color:var(--brand-line)}.ag-other.is-line{border-color:var(--brand-line);background:var(--brand-line);color:var(--on-brand-line);font-weight:600}.ag-other.is-line:hover{border-color:var(--brand-line);background:var(--brand-line);filter:brightness(.94)}.ag-other.is-line .ag-line-logo{color:var(--on-brand-line);width:22px;height:22px}.ag-switch{text-align:center;color:var(--text-secondary);margin:18px 0 0;font-size:14.5px}.ag-switch button{min-height:44px;font:inherit;color:var(--accent-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 4px;font-weight:600}.ag-switch button:hover{text-underline-offset:3px;text-decoration:underline}.ag-switch button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.ag-foot{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:22px;font-size:12.5px;display:flex}.ag-foot a{min-height:32px;color:var(--text-faint);align-items:center;text-decoration:none;display:inline-flex}.ag-foot a:hover{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}@media (width<=359px){.ag-card{padding:24px 18px 18px}.ag-brand h1{font-size:30px}}@media (height<=760px){.ag-screen{padding-top:max(28px,calc(env(safe-area-inset-top) + 18px));justify-content:flex-start}.ag-brand{margin-bottom:22px}.ag-mark{width:60px;height:60px;font-size:30px}.ag-brand h1{margin-top:14px;font-size:30px}.ag-card-head{margin-bottom:20px}}@media (height<=600px){.ag-screen{padding-top:max(18px,calc(env(safe-area-inset-top) + 12px))}.ag-brand{margin-bottom:16px}.ag-mark{width:52px;height:52px;font-size:26px}.ag-brand h1{margin-top:10px;font-size:28px}.ag-brand p{margin-top:2px}.ag-card{padding-top:22px}.ag-card-head{margin-bottom:16px}.ag-card-head h2{font-size:24px}}@media (width>=768px){.ag-brand h1{font-size:40px}.ag-brand p{font-size:16.5px}.ag-mark{width:74px;height:74px;font-size:36px}.ag-brand{margin-bottom:32px}.ag-card{padding:32px 32px 26px}}@media (prefers-reduced-motion:reduce){.ag-card{animation:none}.ag-submit,.ag-arrow,.ag-input,.ag-other{transition:none}.ag-submit:hover:not(:disabled){transform:none}.ag-spinner{animation-duration:1.6s}}.ag-turnstile:empty{display:none}.ag-turnstile{justify-content:center;min-width:0;display:flex}.ag-account-row{justify-content:center;margin:8px 0 0;display:flex}.ag-account-switch{min-height:44px;color:var(--text-secondary);text-underline-offset:3px;justify-content:center;align-items:center;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-flex}.ag-card-head p{overflow-wrap:anywhere}.mt-page{box-sizing:border-box;min-height:100dvh;padding:0 16px calc(130px + env(safe-area-inset-bottom));background:var(--sf-page);color:var(--tx-1);font-family:IBM Plex Sans Thai,sans-serif}.mt-head{z-index:7;min-height:var(--mt-float,58px);background:var(--sf-page);align-items:center;gap:6px;display:flex;position:relative}.mt-head h1{font:600 var(--fs-h3)/1.5 "Noto Serif Thai",serif;color:var(--tx-1);margin:0}.mt-back{border-radius:var(--r-chip);min-width:44px;min-height:44px;color:var(--tx-2);place-items:center;margin-left:-10px;font:400 20px/1.5 IBM Plex Sans Thai,sans-serif;text-decoration:none;display:grid}.mt-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mt-stick{top:var(--mt-float,58px);z-index:6;background:var(--sf-page);position:sticky}.mt-stick:before{content:"";height:var(--mt-float,58px);background:var(--sf-page);position:absolute;bottom:100%;left:-16px;right:-16px}.mt-strip{box-sizing:border-box;scrollbar-width:none;border-bottom:1px solid var(--ln-3);align-items:flex-start;gap:4px;height:78px;padding:6px 0 0;display:flex;overflow:auto hidden}.mt-strip::-webkit-scrollbar{display:none}.mt-person{width:54px;min-height:44px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:3px;padding:0;display:flex}.mt-person>span{text-overflow:ellipsis;white-space:nowrap;max-width:54px;font:400 var(--fs-caption)/1.6 "IBM Plex Sans Thai",sans-serif;overflow:hidden}.mt-full{cursor:pointer;text-align:right;min-height:44px;color:var(--tx-3);font:400 var(--fs-caption)/1.5 "IBM Plex Sans Thai",sans-serif;background:0 0;border:0;margin:0 0 -10px auto;padding:0;display:block}.mt-sheet .mt-full{cursor:default;min-height:0;margin:0}.mt-dot{box-sizing:border-box;border:1.5px solid var(--dot,var(--ln-1));background:var(--sf-1);width:38px;height:38px;color:var(--dot,var(--tx-1));border-radius:50%;flex:none;place-items:center;font:600 16px/1.5 Noto Serif Thai,serif;display:grid}.mt-dot[data-slot="1"]{--dot:var(--acc-1)}.mt-dot[data-slot="2"]{--dot:var(--acc-2)}.mt-dot[data-slot="3"]{--dot:var(--acc-3)}.mt-dot[data-slot="4"]{--dot:var(--acc-4)}.mt-dot[data-slot="5"]{--dot:var(--acc-5)}.mt-dot.me{border-color:var(--tx-2);color:var(--tx-1)}.mt-dot.add{border-style:dashed;border-color:var(--ln-1);color:var(--tx-3);font-family:IBM Plex Sans Thai,sans-serif}.mt-dot.plain{width:36px;height:36px;color:var(--tx-2);font-size:15px}.mt-line{font:400 var(--fs-body)/1.6 "IBM Plex Sans Thai",sans-serif;color:var(--tx-1);align-items:flex-start;gap:8px;display:flex}.mt-line>span{min-width:0}.mt-line:before{content:"";background:var(--ln-1);border-radius:50%;flex:0 0 6px;height:6px;margin-top:.66em}.mt-line[data-tone=good]:before{background:var(--st-good)}.mt-line[data-tone=care]:before{background:var(--st-warn)}.mt-line b{color:var(--tx-3);margin-right:8px;font-weight:500}.mt-line.quiet{color:var(--tx-3)}.mt-line.quiet:before{display:none}.mt-start{flex-direction:column;align-items:flex-start;gap:14px;padding:28px 0;display:flex}.mt-empty{color:var(--tx-2);font:400 var(--fs-body)/1.7 "IBM Plex Sans Thai",sans-serif;margin:16px 0 0}.mt-start .mt-empty{margin:0}.mt-ghost{box-sizing:border-box;border:1px solid var(--ac-line);border-radius:var(--r-field);min-height:44px;color:var(--tx-gold);font:500 var(--fs-label)/1.5 "IBM Plex Sans Thai",sans-serif;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.mt-ghost.wide{width:100%}.mt-ghost:disabled{opacity:.45;cursor:default}.mt-text{min-height:44px;color:var(--tx-3);cursor:pointer;font:400 var(--fs-label)/1.5 "IBM Plex Sans Thai",sans-serif;text-underline-position:under;background:0 0;border:0;padding:0 4px;text-decoration:underline}.mt-solo{border:1px solid var(--ln-3);border-radius:var(--r-card);background:var(--sf-1);margin-top:14px}.mt-solo-head{width:100%;min-height:56px;color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.mt-solo-head>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mt-solo-head>span>b{font:500 var(--fs-caption)/1.6 "IBM Plex Sans Thai",sans-serif;color:var(--tx-3);letter-spacing:.04em}.mt-solo-head>em{color:var(--tx-3);font-style:normal;transition:transform .2s}.mt-solo-head[aria-expanded=true]>em{transform:rotate(180deg)}.mt-solo-body{border-top:1px solid var(--ln-3);flex-direction:column;gap:8px;margin:0 16px;padding:12px 0 14px;display:flex}.mt-tabs{top:calc(var(--mt-float,58px) + 78px);z-index:5;scrollbar-width:none;background:var(--sf-page);gap:6px;margin-top:6px;padding:8px 0;display:flex;position:sticky;overflow:auto hidden}.mt-tabs::-webkit-scrollbar{display:none}.mt-tabs button{white-space:nowrap;cursor:pointer;border:1px solid var(--ln-3);border-radius:var(--r-chip);min-height:44px;color:var(--tx-2);font:500 var(--fs-label)/1.5 "IBM Plex Sans Thai",sans-serif;background:0 0;flex:none;padding:0 14px}.mt-tabs button[aria-selected=true]{border-color:var(--ac-line);background:var(--sf-1);color:var(--tx-gold)}.mt-rows{border:1px solid var(--ln-3);border-radius:var(--r-card);background:var(--sf-1);margin:0;padding:0;list-style:none;overflow:hidden}.mt-rows>li+li{border-top:1px solid var(--ln-3)}.mt-row{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px 12px 14px 14px;display:flex}.mt-row:hover{background:var(--sf-2)}.mt-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mt-row-name{font:500 var(--fs-body)/1.5 "IBM Plex Sans Thai",sans-serif;color:var(--tx-1)}.mt-row-name>small,.mt-col-head small{color:var(--tx-3);font:400 var(--fs-caption)/1.5 "IBM Plex Sans Thai",sans-serif;margin-left:8px}.mt-row>em{color:var(--tx-3);align-self:center;font-size:18px;font-style:normal}.mt-sheet{flex-direction:column;display:flex}.mt-sheet-title{font:600 var(--fs-h3)/1.5 "Noto Serif Thai",serif;color:var(--tx-1);margin:0 0 6px}.mt-sheet-head{align-items:center;gap:12px;display:flex}.mt-sheet-head>span{flex-direction:column;display:flex}.mt-sheet-head b{font:600 var(--fs-h3)/1.5 "Noto Serif Thai",serif;color:var(--tx-1)}.mt-sheet-head small{color:var(--tx-3);font:400 var(--fs-caption)/1.5 "IBM Plex Sans Thai",sans-serif}.mt-chips{gap:8px;margin:14px 0 4px;display:flex}.mt-chips button,.mt-check,.mt-toggle{cursor:pointer;border:1px solid var(--ln-2);border-radius:var(--r-chip);min-height:44px;color:var(--tx-2);font:500 var(--fs-label)/1.5 "IBM Plex Sans Thai",sans-serif;background:0 0;align-self:flex-start;padding:0 16px}.mt-chips button[aria-pressed=true],.mt-check[aria-pressed=true],.mt-toggle[aria-pressed=true]{border-color:var(--ac-line);background:var(--sf-2);color:var(--tx-gold)}.mt-check[aria-pressed=true]:before{content:"✓ "}.mt-topic{border-top:1px solid var(--ln-3);flex-direction:column;gap:8px;padding:14px 0;display:flex}.mt-topic:first-of-type{margin-top:10px}.mt-topic h3,.mt-form h3{font:500 var(--fs-caption)/1.5 "IBM Plex Sans Thai",sans-serif;letter-spacing:.06em;color:var(--tx-3);margin:0}.mt-sheet-actions{border-top:1px solid var(--ln-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.mt-pick{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.mt-pick button{border-radius:var(--r-field);width:100%;min-height:52px;color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 10px;display:flex}.mt-pick button:hover,.mt-pick button[aria-current=true]{background:var(--sf-2)}.mt-pick button>em{color:var(--tx-gold);margin-left:auto;padding-right:6px;font-style:normal}.mt-pick button:disabled{opacity:.45;cursor:default}.mt-pick span{flex-direction:column;min-width:0;display:flex}.mt-pick b{font:500 var(--fs-body)/1.5 "IBM Plex Sans Thai",sans-serif}.mt-pick small{color:var(--tx-3);font:400 var(--fs-caption)/1.5 "IBM Plex Sans Thai",sans-serif}.mt-form{border-top:1px solid var(--ln-3);flex-direction:column;gap:12px;margin-top:18px;padding-top:14px;display:flex}.mt-form label{color:var(--tx-3);font:400 var(--fs-caption)/1.5 "IBM Plex Sans Thai",sans-serif;flex-direction:column;gap:2px;display:flex}.mt-form label input,.mt-form label select{box-sizing:border-box;border:0;border-bottom:1px solid var(--ln-2);width:100%;height:48px;color:var(--tx-1);font:400 var(--fs-lead)/1.5 "IBM Plex Sans Thai",sans-serif;background:0 0;border-radius:0;outline:none;margin:0;padding:0 2px}.mt-form label input:focus,.mt-form label select:focus{border-bottom-color:var(--ac-line)}.mt-date{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1.2fr);gap:10px;display:grid}.mt-form-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mt-time{flex:1;min-width:120px}.mt-error{color:var(--st-bad);font:400 var(--fs-body)/1.6 "IBM Plex Sans Thai",sans-serif;margin:0}.mt-desk{display:none}@media (width>=821px){.mt-page{padding-inline:0}.mt-mobile{display:none}.mt-desk{margin-top:18px;display:block}.mt-desk-bar{justify-content:flex-end;margin-bottom:10px;display:flex}.mt-table-wrap{border:1px solid var(--ln-3);border-radius:var(--r-card);background:var(--sf-1);padding:6px}.mt-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.mt-table thead th{top:calc(var(--mt-float,58px) + 78px);z-index:2;text-align:left;vertical-align:bottom;background:var(--sf-1);border-bottom:1px solid var(--ln-2);padding:12px;position:sticky}.mt-table .mt-corner{width:190px}.mt-table tbody th{z-index:1;text-align:left;vertical-align:top;background:var(--sf-1);color:var(--tx-2);font:500 var(--fs-label)/1.6 "IBM Plex Sans Thai",sans-serif;padding:16px 14px;position:sticky;left:0}.mt-table td{vertical-align:top;padding:16px 12px}.mt-table tbody tr+tr>*{border-top:1px solid var(--ln-3)}.mt-table td .mt-line+.mt-line{margin-top:6px}.mt-col-head{min-height:44px;color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.mt-col-head>span{min-width:0;font:500 var(--fs-body)/1.5 "IBM Plex Sans Thai",sans-serif;flex-direction:column;display:flex}.mt-col-head small{margin-left:0}.mt-note{color:var(--tx-3);font:400 var(--fs-caption)/1.6 "IBM Plex Sans Thai",sans-serif;margin:10px 0 0}.mt-page>:not(.nine-ai-people-veil){width:min(var(--shell),calc(100% - var(--shell-gutter)*2));margin-inline:auto}}.mt-entry{min-height:48px;color:var(--tx-gold);font:500 var(--fs-body)/1.5 "IBM Plex Sans Thai",sans-serif;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:0 12px;text-decoration:none;display:flex}.mt-entry:hover{background:var(--sf-2)}.mt-entry>em{color:var(--tx-3);font-style:normal}.mt-topic .mt-line b{font-size:var(--fs-caption);margin:0 0 2px;display:block}body:has(.xm-screen){background:var(--bg-primary)}:is(body:has(.xm-screen) .bottom-nav-shell,body:has(.xm-screen) .nav-collapse,body:has(.xm-screen) .community-fab,body:has(.xm-screen) .announce-fab,body:has(.xm-screen) .theme-fab){display:none!important}.xm-screen{--on-ink-muted:var(--on-ink)}@supports (color:color-mix(in lab, red, red)){.xm-screen{--on-ink-muted:color-mix(in srgb, var(--on-ink) 72%, var(--surface-ink))}}.xm-screen{--line-on-ink:var(--on-ink)}@supports (color:color-mix(in lab, red, red)){.xm-screen{--line-on-ink:color-mix(in srgb, var(--on-ink) 16%, transparent)}}.xm-screen{min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) 16px max(24px,calc(env(safe-area-inset-bottom) + 16px));color:var(--text-primary);background:var(--bg-primary);flex-direction:column;font-family:IBM Plex Sans Thai,system-ui,sans-serif;line-height:1.5;display:flex}.xm-top{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1120px;min-height:56px;margin:0 auto;display:flex}.xm-brand{min-height:44px;color:var(--text-primary);align-items:center;gap:12px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.xm-mark{background:var(--surface-ink);width:40px;height:40px;color:var(--accent-on-ink);border-radius:12px;place-items:center;font-size:20px;font-weight:600;line-height:1.5;display:grid}.xm-top .theme-toggle{border:1px solid var(--border-subtle)!important;background:var(--surface-card)!important;width:44px!important;min-width:44px!important;height:44px!important;color:var(--text-secondary)!important;box-shadow:none!important;border-radius:50%!important}.xm-stage{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:1120px;margin:0 auto;padding:16px 0 8px;display:flex}.xm-stage[aria-busy=true]{min-height:60dvh}.xm-head{margin-bottom:16px}.xm-head h1{letter-spacing:-.005em;margin:0;font-size:26px;font-weight:600;line-height:1.5}.xm-head p{color:var(--text-secondary);margin:4px 0 0;font-size:15px}.xm-options{grid-auto-rows:1fr;gap:12px;display:grid}.xm-option{border:1px solid var(--border-subtle);width:100%;font:inherit;text-align:start;cursor:pointer;border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;padding:16px;line-height:1.5;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.xm-option:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}.xm-option:disabled{cursor:progress}.xm-option:disabled:not([data-busy=true]){opacity:.72}.xm-option.is-general{border-color:var(--accent-on-ink)}@supports (color:color-mix(in lab, red, red)){.xm-option.is-general{border-color:color-mix(in srgb, var(--accent-on-ink) 34%, transparent)}}.xm-option.is-general{background:radial-gradient(120% 90% at 100% 0%, var(--accent-on-ink), transparent 62%), var(--surface-ink)}@supports (color:color-mix(in lab, red, red)){.xm-option.is-general{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent-on-ink) 16%, transparent), transparent 62%), var(--surface-ink)}}.xm-option.is-general{color:var(--on-ink);box-shadow:var(--shadow-card)}.xm-option.is-practitioner,.xm-option.is-astrologer,.xm-option.is-sinsae{border-color:var(--border-strong);background:var(--surface-card);color:var(--text-primary)}.xm-option.is-current{border-color:var(--border-focus)}.xm-option-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.xm-option-icon{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.xm-option-icon .ui-icon{width:24px;height:24px}.is-general .xm-option-icon{background:var(--accent-on-ink)}@supports (color:color-mix(in lab, red, red)){.is-general .xm-option-icon{background:color-mix(in srgb, var(--accent-on-ink) 18%, transparent)}}.is-general .xm-option-icon{color:var(--accent-on-ink)}:is(.is-practitioner,.is-astrologer,.is-sinsae) .xm-option-icon{background:var(--bg-elevated);color:var(--accent-muted)}.xm-tag{border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.is-general .xm-tag{border:1px solid var(--line-on-ink);color:var(--on-ink-muted)}:is(.is-practitioner,.is-astrologer,.is-sinsae) .xm-tag{border:1px solid var(--border-subtle);color:var(--text-secondary)}.xm-tag.is-current i{background:var(--accent-primary);border-radius:50%;width:7px;height:7px}.is-general .xm-tag.is-current{color:var(--on-ink)}.xm-option-title{font-size:22px;font-weight:600;line-height:1.5}.xm-option-lead{font-size:16px}.is-general .xm-option-lead{color:var(--on-ink-muted)}:is(.is-practitioner,.is-astrologer,.is-sinsae) .xm-option-lead{color:var(--text-secondary)}.xm-caps{flex-wrap:wrap;gap:4px 16px;margin:4px 0 8px;display:flex}.xm-cap{align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.xm-cap .ui-icon{width:18px;height:18px}.is-general .xm-cap{color:var(--on-ink)}.is-general .xm-cap .ui-icon{color:var(--accent-on-ink)}:is(.is-practitioner,.is-astrologer,.is-sinsae) .xm-cap .ui-icon{color:var(--accent-muted)}.xm-cta{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:auto;padding:0 16px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.xm-cta .ui-icon{width:18px;height:18px;transition:transform .18s}.is-general .xm-cta{background:linear-gradient(180deg, var(--accent-hover), var(--accent-primary));color:var(--on-accent)}:is(.is-practitioner,.is-astrologer,.is-sinsae) .xm-cta{background:var(--text-primary);color:var(--surface-card)}.xm-option:hover:not(:disabled) .xm-cta .ui-icon{transform:translate(3px)}.xm-option[data-busy=true] .xm-cta{opacity:.85}@media (hover:hover){.xm-option:hover:not(:disabled){box-shadow:var(--shadow-card);border-color:var(--border-focus);transform:translateY(-2px)}}@media (width>=760px){.xm-screen{padding:16px 32px 32px}.xm-stage{padding:24px 0 16px}.xm-head{text-align:center;margin-bottom:32px}.xm-head h1{font-size:40px}.xm-head p{font-size:17px}.xm-options{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:20px}.xm-option{border-radius:18px;gap:12px;min-height:380px;padding:28px}.xm-option-icon{border-radius:16px;width:56px;height:56px}.xm-option-icon .ui-icon{width:28px;height:28px}.xm-option-title{margin-top:16px;font-size:28px}.xm-option-lead{max-width:44ch;font-size:17px}.xm-caps{flex-direction:column;gap:10px;margin:12px 0 24px}.xm-cap{gap:10px;font-size:16px}.xm-cap .ui-icon{width:20px;height:20px}.xm-cta{min-height:52px}}@media (prefers-reduced-motion:reduce){.xm-option,.xm-cta .ui-icon{transition:none}.xm-option:hover:not(:disabled){transform:none}}.chart-empty-card{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--text-primary);text-align:center;border-radius:24px;padding:26px 22px 22px;line-height:1.5;max-width:520px!important;margin:32px auto!important}.chart-empty-card h2{margin:0;font-size:22px;font-weight:600;line-height:1.5}.chart-empty-card p{color:var(--text-secondary);text-wrap:balance;margin:8px 0 20px;font-size:15px}.chart-empty-go{background:linear-gradient(180deg, var(--accent-hover), var(--accent-primary));min-height:52px;color:var(--on-accent);border-radius:16px;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.chart-empty-alt{color:var(--accent-muted);text-underline-position:under;margin-top:14px;font-size:15px;line-height:1.5;text-decoration:underline;display:inline-block}.xm-account{color:var(--text-secondary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 12px;margin:16px 0 0;font-size:13px;line-height:1.5;display:flex}.xm-account span{overflow-wrap:anywhere}.xm-account a{min-height:44px;color:var(--text-primary,inherit);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.ui-icon{flex:none;width:22px;height:22px;display:block}.site-actions{align-items:center;gap:8px;font-family:IBM Plex Sans Thai,system-ui,sans-serif;line-height:1.5;display:flex}.site-actions .theme-toggle,.site-actions .acct-button{cursor:pointer;place-items:center;display:grid;position:relative;border:1px solid var(--sa-btn-line,var(--border-subtle))!important;background:var(--sa-btn-bg,var(--surface-card))!important;width:44px!important;min-width:44px!important;height:44px!important;color:var(--sa-btn-tx,var(--text-secondary))!important;box-shadow:none!important;border-radius:50%!important;flex:0 0 44px!important;padding:0!important}.site-actions .theme-toggle:hover,.site-actions .acct-button:hover{border-color:var(--border-focus)!important;color:var(--text-primary)!important}.site-actions .theme-toggle svg{width:21px;height:21px}.acct-button .acct-avatar{width:34px;height:34px}.acct-dot{background:var(--accent-primary);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-card);top:5px;border-radius:50%;position:absolute;inset-inline-end:5px}.site-actions-fab{z-index:40;top:max(12px,calc(env(safe-area-inset-top) + 8px));position:fixed;inset-inline-end:max(12px,env(safe-area-inset-right))}:is(body:has(.topbar) .site-actions-fab,body:has(.ag-screen) .site-actions-fab,body:has(.xm-screen) .site-actions-fab){display:none}body:has(.profiles-view) .site-actions-fab{display:flex}.mode-switcher{position:relative}.mode-pill{border:1px solid var(--border-subtle);background:var(--surface-card);min-height:44px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:600;line-height:1.5;display:inline-flex}.mode-pill .ui-icon{width:19px;height:19px;color:var(--accent-muted)}.mode-pill .mode-pill-chevron{width:16px;height:16px;color:var(--text-faint)}.mode-pill:hover{border-color:var(--border-focus)}.mode-pill[aria-expanded=true]{border-color:var(--border-focus);background:var(--accent-soft)}.mode-pill:focus-visible,.site-actions .acct-button:focus-visible,.mode-option:focus-visible,.acct-row:focus-visible,.acct-profile:focus-visible,.tool-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ui-sheet-scrim{z-index:100024;background:var(--sf-veil);animation:.16s ease-out both ui-fade;position:fixed;inset:0}.ui-sheet{z-index:100025;overscroll-behavior:contain;max-height:min(86dvh,640px);padding:8px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--text-primary);border-bottom:0;border-radius:18px 18px 0 0;font-family:IBM Plex Sans Thai,system-ui,sans-serif;line-height:1.5;animation:.2s ease-out both ui-rise;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.ui-sheet-grip{background:var(--border-strong);border-radius:4px;width:40px;height:4px;margin:4px auto 12px;display:block}.ui-sheet-title{color:var(--text-secondary);margin:0 4px 8px;font-size:15px;font-weight:600}.ui-sheet-note{color:var(--text-faint);margin:8px 4px 0;font-size:14px}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-rise{0%{opacity:0;transform:translateY(12px)}}@media (width>=760px){.ui-sheet-scrim{background:0 0}.ui-sheet{bottom:auto;left:auto;top:var(--sheet-top,72px);right:var(--sheet-right,16px);width:360px;max-height:calc(100dvh - var(--sheet-top,72px) - 16px);border-bottom:1px solid var(--border-subtle);border-radius:16px;padding:8px;animation-name:ui-drop}.ui-sheet-grip{display:none}.ui-sheet-title{margin:8px}.ui-sheet.align-center{top:auto;left:50%;right:auto;bottom:calc(var(--nav-dock-top,96px) + 12px);width:min(620px,100vw - 32px);padding:12px;animation-name:ui-fade;transform:translate(-50%)}}@keyframes ui-drop{0%{opacity:0;transform:translateY(-6px)}}.mode-options{gap:8px;display:grid}.mode-option{width:100%;min-height:56px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;line-height:1.5;display:flex}.mode-option:hover{background:var(--bg-elevated)}.mode-option.is-selected{border-color:var(--border-focus);background:var(--accent-soft)}.mode-option:disabled{cursor:progress;opacity:.7}.mode-option-icon{background:var(--bg-elevated);width:40px;height:40px;color:var(--text-secondary);border-radius:12px;flex:none;place-items:center;display:grid}.mode-option.is-selected .mode-option-icon{background:var(--surface-card);color:var(--accent-muted)}.mode-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.mode-option-text b{font-size:16px;font-weight:600}.mode-option-text small{color:var(--text-secondary);font-size:14px}.mode-option-check{color:var(--accent-muted)}.acct{position:relative}.acct-profile{min-height:64px;color:var(--text-primary);border-radius:14px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.acct-profile:hover{background:var(--bg-elevated)}.acct-profile-text{flex-direction:column;flex:1;min-width:0;display:flex}.acct-profile b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.acct-profile small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.acct-guest{grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.acct-cta{border:1px solid var(--border-strong);min-height:48px;color:var(--text-primary);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.acct-cta .ui-icon{width:19px;height:19px}.acct-cta.is-primary{background:linear-gradient(180deg,var(--accent-hover),var(--accent-primary));color:var(--on-accent);border-color:#0000}.acct-group{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px}.acct-group-title{color:var(--text-faint);margin:0 12px 8px;font-size:14px}.acct-row{width:100%;min-height:52px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;line-height:1.5;text-decoration:none;display:flex}.acct-row:hover{background:var(--bg-elevated)}.acct-row-icon{color:var(--text-secondary);place-items:center;display:grid}.acct-row-icon .ui-icon{width:21px;height:21px}.acct-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.acct-row-text b{font-size:16px;font-weight:500}.acct-row-text small{color:var(--text-faint);font-size:14px}.acct-row-chevron{width:18px;height:18px;color:var(--text-faint)}.acct-row-dot{background:var(--accent-primary);border-radius:50%;width:9px;height:9px}.acct-toggle{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:999px;flex:none;width:44px;height:26px;position:relative}.acct-toggle i{background:var(--text-faint);border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.acct-toggle.on{background:var(--accent-soft);border-color:var(--border-focus)}.acct-toggle.on i{background:var(--accent-primary);transform:translate(18px)}.acct-signout{border-top:1px solid var(--border-subtle);min-height:52px;color:var(--text-secondary);align-items:center;gap:12px;margin-top:8px;padding:8px 12px;font-size:16px;line-height:1.5;text-decoration:none;display:flex}.acct-signout .ui-icon{width:21px;height:21px}.tool-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tool-group+.tool-group{margin-top:16px}.tool-group-title{color:var(--text-secondary);letter-spacing:.02em;margin:0 2px 8px;font-size:13px;font-weight:600;line-height:1.5}@media (width>=560px){.tool-grid{grid-template-columns:1fr 1fr}}.tool-item{border:1px solid var(--border-subtle);background:var(--bg-primary);min-height:64px;color:var(--text-primary);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;line-height:1.5;text-decoration:none;display:flex;position:relative}.tool-item:hover{border-color:var(--border-focus)}.tool-item.is-current{border-color:var(--border-focus);background:var(--accent-soft)}.tool-icon{background:var(--surface-card);width:40px;height:40px;color:var(--accent-muted);border-radius:12px;flex:none;place-items:center;display:grid}.tool-text{flex-direction:column;flex:1;min-width:0;display:flex}.tool-text b{font-size:16px;font-weight:600}.tool-text small{color:var(--text-secondary);font-size:14px}.tool-lock{border:1px solid var(--border-subtle);color:var(--text-faint);border-radius:999px;flex:none;padding:2px 10px;font-size:14px;font-style:normal;line-height:1.5}.tool-grid.is-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 4px}@media (width>=560px){.tool-grid.is-icons{grid-template-columns:repeat(4,minmax(0,1fr))}}.tool-grid.is-icons .tool-item{text-align:center;background:0 0;border-color:#0000;border-radius:16px;flex-direction:column;justify-content:flex-start;gap:8px;min-height:104px;padding:12px 4px 10px}.tool-grid.is-icons .tool-item:hover{background:var(--surface-card);border-color:#0000}.tool-grid.is-icons .tool-item.is-current{border-color:var(--border-focus);background:var(--accent-soft)}.tool-grid.is-icons .tool-icon{border:1px solid var(--border-subtle);border-radius:16px;width:52px;height:52px}.tool-grid.is-icons .tool-icon .ui-icon{width:24px;height:24px}.tool-grid.is-icons .tool-text{flex:none;align-items:center;width:100%}.tool-grid.is-icons .tool-text b{text-wrap:balance;overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.5}.tool-grid.is-icons .tool-text small{display:none}.tool-grid.is-icons .tool-lock{background:var(--bg-primary);padding:0 7px;font-size:11px;position:absolute;top:6px;right:6px}.ui-toast-region{z-index:100030;left:50%;bottom:calc(var(--nav-dock-top,24px) + 12px);pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}.ui-toast{background:var(--text-primary);color:var(--surface-card);box-shadow:var(--shadow-card);text-align:center;border-radius:14px;margin:0;padding:10px 16px;font-family:IBM Plex Sans Thai,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.5;animation:.2s ease-out both ui-rise}.home-reference .setup-topbar.home-hero .hh-utils:has(.site-actions){margin:0!important}@media (width<=560px){.home-reference .setup-topbar.home-hero .hh-context:has(.site-actions){flex-wrap:wrap;row-gap:4px}.home-reference .setup-topbar.home-hero .hh-context:has(.site-actions) .hh-utils{order:1;flex:100%!important}.home-reference .setup-topbar.home-hero .hh-context:has(.site-actions) .hh-date{flex-flow:wrap;flex:100%;order:2;column-gap:8px}}.topbar .brand:before,.hh-logo:before{content:"";box-sizing:border-box;border:1px solid var(--gold-outline);background:url(/brand/buppe-mark-128.webp) 50% 46% / 68% auto no-repeat, var(--brand-ink);border-radius:50%;flex:none;width:40px;height:40px;display:block}.hh-logo{border-radius:50%;flex:none;text-decoration:none;display:inline-flex}.hh-logo:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.home-reference .setup-topbar.home-hero .hh-context .hh-logo+.hh-date{margin-right:auto}@media (width<=560px){.home-reference .setup-topbar.home-hero .hh-context:has(.site-actions):has(.hh-logo) .hh-utils{flex:1 1 0!important}}@media (width<=480px){.topbar .brand:before,.hh-logo:before{width:36px;height:36px}}.topbar a.brand:not(.mh-brand)>span:not([class]):not(:has(*)){color:#0000;background:url(/brand/buppe-wordmark-64.webp) 0/contain no-repeat;flex:none;width:70px;height:24px;font-size:0;line-height:0;display:block}@media (width<=480px){.site-actions{gap:6px}.mode-pill{padding:0 10px;font-size:14px}body:has(.mode-pill) .topbar .brand>span:not(.brand-mark){display:none}body:has(.mode-pill) .topbar:not(:has(.topbar-actions>:nth-child(2))) a.brand:not(.mh-brand)>span:not([class]):not(:has(*)){width:58px;height:20px;display:block}.mode-pill.is-practitioner .mode-pill-chevron{display:none}body:has(.mode-pill) .site-actions .dm-envelope{display:none!important}body:has(.mode-pill) .acct-dm-dot{display:block}}.acct-dm-dot{display:none}@media (width>=1024px){html body .bottom-nav-shell,html body .bottom-nav-shell[data-count="4"],html body .bottom-nav-shell[data-count="5"]{width:auto!important;max-width:calc(100vw - 48px)!important}html body .bottom-nav-shell .bottom-nav{grid-template-columns:none!important;display:flex!important}html body .bottom-nav-shell .bottom-nav>a{flex-direction:row!important;flex:none!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:52px!important;padding:0 20px!important;display:flex!important}html body .bottom-nav-shell .bottom-nav>a svg{width:21px!important;height:21px!important}html body .bottom-nav-shell .bottom-nav>a span{text-overflow:clip!important;max-width:none!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important;overflow:visible!important}html body .bottom-nav-shell .bottom-nav>a.active span{font-weight:600!important}}.acct-narrow-only{display:none}@media (width<=340px){.acct-narrow-only{display:block}.site-actions .announce-bell{display:none!important}body:has(.mode-pill) .topbar .brand{display:none!important}.mode-pill .mode-pill-chevron{display:none}.mode-pill{padding:0 12px}}@media (prefers-reduced-motion:reduce){.ui-sheet,.ui-sheet-scrim,.ui-toast{animation:none}.acct-toggle i{transition:none}}.owner-closed-tag{width:max-content;max-width:100%;color:var(--danger);letter-spacing:normal;text-transform:none;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font:500 12px/1.6 IBM Plex Sans Thai,sans-serif;display:inline-flex}.owner-closed-tag .ui-icon{flex:none;width:13px;height:13px}:root{--m-r1:10px;--m-r2:16px;--m-r3:24px;--m-col:800px;--m-form:680px;--m-head:60px;--m-nav:68px;--m-ease:cubic-bezier(.2,.7,.2,1);--mh-card:var(--sf-1)}@supports (color:color-mix(in lab, red, red)){:root{--mh-card:color-mix(in srgb, var(--sf-1) 62%, var(--sf-page))}}:root{--mh-line:var(--tx-1)}@supports (color:color-mix(in lab, red, red)){:root{--mh-line:color-mix(in srgb, var(--tx-1) 10%, transparent)}}:root{--mh-well:var(--sf-page)}@supports (color:color-mix(in lab, red, red)){:root{--mh-well:color-mix(in srgb, var(--sf-page) 55%, var(--sf-1))}}:root{--mh-track:var(--tx-1)}@supports (color:color-mix(in lab, red, red)){:root{--mh-track:color-mix(in srgb, var(--tx-1) 5%, transparent)}}:root{--mh-gold:linear-gradient(100deg, var(--brand-gold-soft) 0%, var(--brand-gold) 55%, var(--brand-gold) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--mh-gold:linear-gradient(100deg, var(--brand-gold-soft) 0%, var(--brand-gold) 55%, color-mix(in srgb, var(--brand-gold) 82%, var(--brand-gold-deep)) 100%)}}:root{--mh-gold-glow:0 10px 26px var(--brand-gold), inset 0 1px 0 var(--brand-cream)}@supports (color:color-mix(in lab, red, red)){:root{--mh-gold-glow:0 10px 26px color-mix(in srgb, var(--brand-gold) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--brand-cream) 42%, transparent)}}:root{--mh-seg-on:var(--mh-gold);--mh-seg-on-tx:var(--on-gold);--mh-seg-on-icon:var(--on-gold);--mh-period-on:var(--mh-gold);--mh-period-on-tx:var(--on-gold);--mh-period-on-icon:var(--on-gold);--mh-lift:none;--mh-tint:15%;--mh-glow:34%;--mh-violet:#c3a6ec}html[data-theme=light]{--mh-card:var(--sf-3);--mh-line:var(--tx-1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--mh-line:color-mix(in srgb, var(--tx-1) 8%, transparent)}}html[data-theme=light]{--mh-well:var(--sf-3)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--mh-well:color-mix(in srgb, var(--sf-3) 55%, var(--sf-1))}}html[data-theme=light]{--mh-track:var(--sf-shade);--mh-seg-on:var(--sf-3);--mh-seg-on-tx:var(--tx-1);--mh-seg-on-icon:var(--ac-strong);--mh-period-on:var(--ac)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--mh-period-on:color-mix(in srgb, var(--ac) 22%, var(--sf-3))}}html[data-theme=light]{--mh-period-on-tx:var(--tx-1);--mh-period-on-icon:var(--ac-strong);--mh-lift:var(--sh-2);--mh-tint:9%;--mh-glow:20%;--mh-violet:#5f3f94}.mh-sr,.htn-sr,.ytm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-member-mode=general] .topbar{height:var(--m-head);background:0 0;border-bottom-color:#0000;padding:0 20px}html[data-member-mode=general] .topbar .brand-mark{border-color:var(--ac);width:40px;height:40px;color:var(--tx-gold);font-size:22px}html[data-member-mode=general] .site-actions{--sa-btn-line:transparent;--sa-btn-bg:transparent;--sa-btn-tx:var(--tx-1);gap:4px}html[data-member-mode=general] .site-actions .theme-toggle svg,html[data-member-mode=general] .site-actions .acct-button>.ui-icon{width:24px;height:24px}html[data-member-mode=general] body{padding-bottom:calc(var(--m-nav) + env(safe-area-inset-bottom) + 24px)}.mnav-shell{z-index:40;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--mh-line);background:var(--sf-page);position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.mnav-shell{background:color-mix(in srgb, var(--sf-page) 90%, transparent)}}.mnav-shell{-webkit-backdrop-filter:blur(16px)saturate(1.1)}html[data-theme=light] .mnav-shell{background:var(--sf-3)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .mnav-shell{background:color-mix(in srgb, var(--sf-3) 90%, transparent)}}.mnav{height:var(--m-nav);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mnav>a{min-width:0;color:var(--tx-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-family:IBM Plex Sans Thai,system-ui,sans-serif;font-size:12px;line-height:1.5;text-decoration:none;transition:color .16s;display:flex;position:relative}.mnav>a .ui-icon{stroke-width:1.6px;width:24px;height:24px;transition:transform .16s var(--m-ease)}.mnav>a span{white-space:nowrap}.ic-orbit .ic-orbit-back{stroke-opacity:.5}@media (prefers-reduced-motion:reduce){.ic-orbit .ic-orbit-moon{display:none}}.mnav>a:hover{color:var(--tx-1)}.mnav>a:hover .ui-icon{transform:translateY(-1px)}.mnav>a:focus-visible{outline:2px solid var(--border-focus);outline-offset:-4px;border-radius:var(--m-r1)}.mnav>a.active{color:var(--tx-gold);font-weight:600}.mnav>a.active .ui-icon{color:var(--ac)}.mnav>a.active .mnav-home path:first-child{fill:currentColor}.mnav>a.active .mnav-home path+path{stroke:var(--sf-page)}.mnav>a.active .mnav-clock circle{fill:currentColor}.mnav>a.active .mnav-clock path{stroke:var(--sf-page)}html[data-theme=light] .mnav>a.active .mnav-home path+path,html[data-theme=light] .mnav>a.active .mnav-clock path{stroke:var(--sf-3)}.mnav>a small{color:var(--tx-3);font-size:9.5px;position:absolute;top:6px;left:calc(50% + 8px)}.mh-page{background:var(--sf-page);min-height:100vh;color:var(--tx-1);overflow-x:clip}.mh-shell{width:min(var(--m-col), calc(100% - 32px));padding:calc(var(--m-head) + 8px) 0 32px;gap:18px;margin:0 auto;font-family:IBM Plex Sans Thai,system-ui,sans-serif;line-height:1.6;display:grid}html[data-member-mode=general] .mh-page .topbar .mh-brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mh-hero{isolation:isolate;padding:14px 4px 6px;position:relative}.mh-hero-art{z-index:-1;pointer-events:none;opacity:.7;width:80%;max-width:420px;height:auto;-webkit-mask-image:radial-gradient(closest-side, var(--brand-obsidian) 58%, transparent 100%);-webkit-mask-image:radial-gradient(closest-side, var(--brand-obsidian) 58%, transparent 100%);-webkit-mask-image:radial-gradient(closest-side, var(--brand-obsidian) 58%, transparent 100%);-webkit-mask-image:radial-gradient(closest-side, var(--brand-obsidian) 58%, transparent 100%);mask-image:radial-gradient(closest-side, var(--brand-obsidian) 58%, transparent 100%);position:absolute;top:-34px;right:-30%}html[data-theme=light] .mh-hero-art{opacity:.5}.mh-hero h1{max-width:15em;color:var(--tx-1);letter-spacing:-.005em;margin:0;font-size:clamp(26px,7.2vw,38px);font-weight:600;line-height:1.5}.mh-lede{max-width:28em;color:var(--tx-2);margin:8px 0 0;font-size:15px;line-height:1.7}.mh-card{border:1px solid var(--ac);gap:14px;padding:20px 16px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.mh-card{border:1px solid color-mix(in srgb, var(--ac) 30%, transparent)}}.mh-card{background:linear-gradient(180deg, var(--ac) 0%, var(--mh-card) 55%);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.mh-card{background:linear-gradient(180deg, color-mix(in srgb, var(--ac) 7%, var(--mh-card)) 0%, var(--mh-card) 55%)}}.mh-card{box-shadow:var(--mh-lift)}.mh-card-head{padding:0 4px}.mh-card-head.has-icon{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.mh-card-head h2{align-items:center;gap:8px;margin:0;font-size:21px;font-weight:600;line-height:1.5;display:flex}.mh-card-head p{color:var(--tx-2);margin:2px 0 0;font-size:14px;line-height:1.6}.mh-card-sun.ui-icon{width:40px;height:40px;color:var(--tx-gold);stroke-width:1.5px}.mh-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mh-tile{--hue:var(--ac);border:1px solid var(--hue);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:108px;padding:14px 4px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mh-tile{border:1px solid color-mix(in srgb, var(--hue) 24%, transparent)}}.mh-tile{background:var(--hue);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.mh-tile{background:color-mix(in srgb, var(--hue) 14%, var(--mh-card))}}.mh-tile{color:var(--tx-1);transition:border-color .18s ease, transform .18s var(--m-ease);text-decoration:none}.mh-tile[data-tone=love]{--hue:var(--st-bad)}.mh-tile[data-tone=work]{--hue:var(--st-info)}.mh-tile[data-tone=money]{--hue:var(--ac)}.mh-tile[data-tone=health]{--hue:var(--st-good)}html[data-theme=light] .mh-tile[data-tone=money]{--hue:var(--ac-strong)}.mh-tile-icon{background:var(--hue);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.mh-tile-icon{background:color-mix(in srgb, var(--hue) 24%, transparent)}}.mh-tile-icon{color:var(--hue)}.mh-tile-icon .ui-icon{stroke-width:1.7px;width:26px;height:26px}.mh-tile-name{white-space:nowrap;font-size:14.5px;font-weight:500;line-height:1.5}.mh-tile:hover{border-color:var(--hue)}@supports (color:color-mix(in lab, red, red)){.mh-tile:hover{border-color:color-mix(in srgb, var(--hue) 50%, transparent)}}.mh-tile:hover{transform:translateY(-2px)}.mh-tile:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mh-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mh-row{--hue:var(--ac);border:1px solid var(--mh-line);background:var(--hue);border-radius:18px;grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:14px;width:100%;min-height:78px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.mh-row{background:color-mix(in srgb, var(--hue) 9%, var(--mh-well))}}.mh-row{color:var(--tx-1);font:inherit;text-align:start;cursor:pointer;line-height:1.5;text-decoration:none;transition:border-color .18s}.mh-row-icon{--hue:var(--ac);background:var(--hue);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.mh-row-icon{background:color-mix(in srgb, var(--hue) 16%, transparent)}}.mh-row-icon{color:var(--hue)}.mh-row-icon .ui-icon{stroke-width:1.7px;width:26px;height:26px}.mh-row-icon[data-tone=gold],.mh-row-icon[data-tone=travel]{--hue:var(--tx-gold)}.mh-row-icon[data-tone=action]{--hue:var(--st-info)}.mh-row-icon[data-tone=question]{--hue:var(--mh-violet)}.mh-row:has(.mh-row-icon[data-tone=action]){--hue:var(--st-info)}.mh-row:has(.mh-row-icon[data-tone=question]){--hue:var(--mh-violet)}.mh-row-text{gap:2px;min-width:0;display:grid}.mh-row-text b{font-size:16.5px;font-weight:600}.mh-row-text small{color:var(--tx-2);font-size:13px;line-height:1.55}.mh-row:hover{border-color:var(--hue)}@supports (color:color-mix(in lab, red, red)){.mh-row:hover{border-color:color-mix(in srgb, var(--hue) 40%, transparent)}}.mh-row:hover .mh-go .ui-icon{transform:translate(2px)}.mh-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mh-row[aria-expanded=true] .mh-go .ui-icon,.mh-row[aria-expanded=true]:hover .mh-go .ui-icon{transform:rotate(90deg)}.mh-row.is-off{opacity:.55;cursor:default}.mh-go{border:1px solid var(--mh-line);background:var(--tx-1);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.mh-go{background:color-mix(in srgb, var(--tx-1) 4%, transparent)}}.mh-go{color:var(--tx-1)}.mh-go .ui-icon{width:18px;height:18px;transition:transform .2s var(--m-ease)}.mh-mine{gap:12px;display:grid}.mh-mine .dd-overview.is-single{grid-template-columns:minmax(0,1fr)}.mh-mine .dd-overview.is-single article{border:1px solid var(--mh-line);background:var(--mh-card);box-shadow:var(--mh-lift);border-radius:20px;padding:16px 18px 18px}.mh-seg{background:var(--mh-track);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.mh-seg button{min-height:44px;color:var(--tx-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:15px;line-height:1.5;transition:background .2s,color .2s;display:inline-flex}.mh-seg button .ui-icon{width:18px;height:18px}.mh-seg button:not(.is-on):hover{color:var(--tx-1)}.mh-seg button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mh-seg.is-period button.is-on{background:var(--mh-period-on);color:var(--mh-period-on-tx);font-weight:600}.mh-seg.is-period button.is-on .ui-icon{color:var(--mh-period-on-icon)}.mh-lock{color:var(--tx-2);gap:8px;margin:0 4px;font-size:13px;line-height:1.55;display:flex}.mh-lock .ui-icon{width:15px;height:15px;color:var(--ac);flex:none;margin-top:3px}.mh-lock b{color:var(--tx-1);font-weight:600}.gm-book-link{min-height:40px;color:var(--tx-gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0 4px;font:500 14px/1.5 IBM Plex Sans Thai,system-ui,sans-serif;display:inline-flex}.gm-book-link .ui-icon{width:18px;height:18px}.gm-book-link[aria-expanded=true]{color:var(--tx-1)}.gm-book-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:6px}.gm-proof{border:1px solid var(--ac);grid-template-columns:60px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;margin-top:24px;padding:14px 16px 14px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.gm-proof{border:1px solid color-mix(in srgb, var(--ac) 34%, transparent)}}.gm-proof{background:var(--mh-card);box-shadow:var(--mh-lift);color:var(--tx-1);text-align:start;cursor:pointer;border-radius:18px;font-family:IBM Plex Sans Thai,system-ui,sans-serif;line-height:1.5;transition:border-color .18s}.gm-proof:hover{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.gm-proof:hover{border-color:color-mix(in srgb, var(--ac) 60%, transparent)}}.gm-proof>span:nth-child(2){gap:2px;min-width:0;display:grid}.gm-proof b{font-size:17px;font-weight:600}.gm-proof small{color:var(--tx-2);font-size:14px}.gm-proof-icon{border:1px solid var(--ac);place-items:center;width:60px;height:60px;display:grid}@supports (color:color-mix(in lab, red, red)){.gm-proof-icon{border:1px solid color-mix(in srgb, var(--ac) 55%, transparent)}}.gm-proof-icon{background:var(--ac);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.gm-proof-icon{background:color-mix(in srgb, var(--ac) 8%, transparent)}}.gm-proof-icon{color:var(--tx-gold)}.gm-proof-icon .ui-icon{width:26px;height:26px}.gm-proof-chevron.ui-icon{width:20px;height:20px;color:var(--tx-2);transition:transform .2s var(--m-ease)}.gm-proof[aria-expanded=true] .gm-proof-chevron{transform:rotate(90deg)}.gm-proof:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.gm-top{margin:4px 0 6px}.gm-top,.gai,.gm-proof{width:100%;max-width:var(--m-col);margin-inline:auto}.gai{color:var(--tx-1);grid-template-columns:minmax(0,1fr);gap:16px;font-family:IBM Plex Sans Thai,system-ui,sans-serif;line-height:1.6;display:grid}.gai-hero{isolation:isolate;text-align:center;color:var(--tx-1);justify-items:center;padding:calc(min(116vw,620px)/2.32558) 4px 6px;display:grid;position:relative}.gai-hero-art{z-index:-1;pointer-events:none;width:min(116vw,620px);height:auto;-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 14%, var(--brand-obsidian) 70%, transparent 100%), linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 16%, var(--brand-obsidian) 84%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 14%, var(--brand-obsidian) 70%, transparent 100%), linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 16%, var(--brand-obsidian) 84%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 14%, var(--brand-obsidian) 70%, transparent 100%), linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 16%, var(--brand-obsidian) 84%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 14%, var(--brand-obsidian) 70%, transparent 100%), linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 16%, var(--brand-obsidian) 84%, transparent 100%);mask-image:linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 14%, var(--brand-obsidian) 70%, transparent 100%), linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 16%, var(--brand-obsidian) 84%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;top:-8px;left:50%;translate:-50%;-webkit-mask-composite:source-in;mask-composite:intersect}html[data-theme=light] .gai-hero{background:var(--brand-obsidian);color:var(--on-dark);margin-inline:calc(50% - 50vw);padding:0 calc(50vw - 50% + 4px) 14px;overflow:hidden}html[data-theme=light] .gai-hero-art{top:-10px}.gai-hero h2{letter-spacing:-.005em;text-wrap:balance;text-shadow:0 2px 16px var(--brand-obsidian);margin:0;font:600 clamp(27px,7.4vw,44px)/1.35 Noto Serif Thai,IBM Plex Sans Thai,serif}@supports (color:color-mix(in lab, red, red)){.gai-hero h2{text-shadow:0 2px 16px color-mix(in srgb, var(--brand-obsidian) 70%, transparent)}}.gai-hero h2 .is-gold{background:linear-gradient(180deg, var(--brand-gold-soft) 10%, var(--brand-gold) 58%, var(--brand-gold) 100%);margin-block:-.08em;padding-block:.08em}@supports (color:color-mix(in lab, red, red)){.gai-hero h2 .is-gold{background:linear-gradient(180deg, var(--brand-gold-soft) 10%, var(--brand-gold) 58%, color-mix(in srgb, var(--brand-gold) 70%, var(--brand-gold-deep)) 100%)}}.gai-hero h2 .is-gold{color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.gai-composer{border:1px solid var(--ac);align-items:center;gap:10px;min-height:74px;padding:8px 9px 8px 10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.gai-composer{border:1px solid color-mix(in srgb, var(--ac) 72%, transparent)}}.gai-composer{background:var(--sf-page);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.gai-composer{background:color-mix(in srgb, var(--sf-page) 55%, var(--sf-1))}}.gai-composer{box-shadow:0 0 0 4px var(--ac), 0 14px 34px var(--brand-obsidian)}@supports (color:color-mix(in lab, red, red)){.gai-composer{box-shadow:0 0 0 4px color-mix(in srgb, var(--ac) 7%, transparent), 0 14px 34px color-mix(in srgb, var(--brand-obsidian) 30%, transparent)}}.gai-composer{cursor:text}.gai-composer:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-gold-soft), transparent);filter:blur(.5px);pointer-events:none;border-radius:2px;height:2px;position:absolute;top:-1px;left:28%;right:28%}.gai-composer:focus-within{box-shadow:0 0 0 4px var(--ac), 0 14px 34px var(--brand-obsidian)}@supports (color:color-mix(in lab, red, red)){.gai-composer:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--ac) 16%, transparent), 0 14px 34px color-mix(in srgb, var(--brand-obsidian) 30%, transparent)}}.gai-voice{flex:none;display:grid}.gai-voice .voice-mic{border:1px solid var(--mh-line);background:var(--tx-1);border-radius:50%;width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;max-height:52px}@supports (color:color-mix(in lab, red, red)){.gai-voice .voice-mic{background:color-mix(in srgb, var(--tx-1) 4%, transparent)}}.gai-voice .voice-mic{color:var(--ac)}.gai-composer input{width:0;min-width:0;min-height:52px;color:var(--tx-1);font:inherit;background:0 0;border:0;outline:none;flex:1 1 0;padding:0 4px;font-size:17px}.gai-composer input::placeholder{color:var(--tx-3);opacity:1}.gai-send{background:var(--mh-gold);width:58px;height:58px;color:var(--on-gold);box-shadow:var(--mh-gold-glow);cursor:pointer;transition:filter .15s ease, transform .15s var(--m-ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.gai-send:hover{filter:brightness(1.06)}.gai-send:active{transform:scale(.96)}.gai-send:disabled{cursor:progress}.gai-send:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.gai-recent{border:1px solid var(--mh-line);background:var(--mh-card);width:100%;min-height:60px;color:var(--tx-1);font:inherit;text-align:start;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.gai-recent span{min-width:0;display:grid}.gai-recent b{font-size:15px;font-weight:600}.gai-recent small{color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gai-recent .ui-icon{width:18px;height:18px;color:var(--tx-gold);flex:none}.gai-recent:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.gai-topics-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:8px;padding:0 2px;display:flex}.gai-topics-head h3{min-width:0;margin:0;font-size:18px;font-weight:600;line-height:1.5}.gai-more{min-height:44px;color:var(--tx-gold);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.gai-more .ui-icon{width:16px;height:16px;transition:transform .2s var(--m-ease)}.gai-more[aria-expanded=true] .ui-icon{transform:rotate(90deg)}.gai-more:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:6px}.gai-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gai-tile{isolation:isolate;border:1px solid var(--brand-gold);align-content:center;justify-items:center;gap:4px;width:100%;min-height:80px;padding:10px 4px 8px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gai-tile{border:1px solid color-mix(in srgb, var(--brand-gold) 34%, transparent)}}.gai-tile{background:var(--brand-obsidian);color:var(--on-dark);font:inherit;cursor:pointer;transition:border-color .18s ease, transform .18s var(--m-ease);border-radius:14px}.gai-tile>img{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--m-ease);position:absolute;inset:0}.gai-tile>.ui-icon{stroke-width:1.5px;width:28px;height:28px;color:var(--brand-gold-soft);filter:drop-shadow(0 1px 6px var(--brand-obsidian))}@supports (color:color-mix(in lab, red, red)){.gai-tile>.ui-icon{filter:drop-shadow(0 1px 6px color-mix(in srgb, var(--brand-obsidian) 80%, transparent))}}.gai-tile>span{white-space:nowrap;text-shadow:0 1px 8px var(--brand-obsidian);font-size:13.5px;font-weight:500;line-height:1.5}.gai-tile:hover{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.gai-tile:hover{border-color:color-mix(in srgb, var(--brand-gold) 70%, transparent)}}.gai-tile:hover{transform:translateY(-2px)}.gai-tile:hover>img{transform:scale(1.05)}.gai-tile:disabled{opacity:.6;cursor:progress}.gai-tile:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.gai-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gai-chips button{border:1px solid var(--mh-line);background:var(--mh-card);min-height:40px;color:var(--tx-1);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px}.gai-chips button:hover{border-color:var(--ac-line)}.gai-chips button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.gm-ai-locked{gap:8px;margin:24px 0 0;font-family:IBM Plex Sans Thai,system-ui,sans-serif;line-height:1.6;display:grid}.gm-ai-locked h2{margin:0;font-size:20px;font-weight:600}.gm-ai-locked p{color:var(--tx-2);max-width:64ch;margin:0;font-size:15px}.gm-source{color:var(--tx-gold);margin:0;font-size:12.5px}.gm-lock b{color:var(--tx-1)}.gm-cta{border-radius:var(--m-r1);background:var(--ac);min-height:46px;color:var(--on-gold);justify-self:start;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.gm-cta:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}main.htn-page.htn-general .htn-ask-head{width:min(var(--m-col), calc(100% - 32px));padding:calc(var(--m-head) + 16px) 0 4px;color:var(--tx-1);gap:4px;margin:0 auto;font-family:IBM Plex Sans Thai,system-ui,sans-serif;line-height:1.6;display:grid}.htn-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.htn-eyebrow{color:var(--tx-gold);letter-spacing:.02em;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.htn-teller-photo{object-fit:cover;background:var(--sf-2);width:32px;height:32px;box-shadow:0 0 0 1px var(--ac-line),0 2px 10px var(--sf-gold);border-radius:50%;flex:none}.htn-tools{align-items:center;gap:4px;display:flex}main.htn-page.htn-general .htn-ask-head h1{letter-spacing:0;margin:0;font-size:clamp(26px,7vw,34px);font-weight:600;line-height:1.5}.htn-lede{color:var(--tx-2);margin:0;font-size:15px}.htn-time{color:var(--tx-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0 12px;margin:4px 0 0;font-size:13px;display:flex}.htn-link{min-height:40px;color:var(--tx-gold);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-size:13.5px;display:inline-flex}.htn-link .ui-icon{width:17px;height:17px}.htn-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:6px}.htn-owner{position:relative}.htn-owner>summary{width:40px;height:40px;color:var(--tx-3);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.htn-owner>summary::-webkit-details-marker{display:none}.htn-owner>summary:focus-visible{outline:2px solid var(--border-focus)}.htn-owner-menu{z-index:5;border:1px solid var(--ln-2);border-radius:var(--m-r1);background:var(--sf-1);box-shadow:var(--sh-1);padding:10px 12px;position:absolute;top:44px;right:0}.htn-owner-menu p{color:var(--tx-3);margin:0 0 6px;font-size:12.5px}main.htn-page.htn-general .htn-col{width:100%;max-width:var(--m-col);align-self:center;gap:20px;display:grid}.htn-ask{gap:12px;font-family:IBM Plex Sans Thai,system-ui,sans-serif;display:grid}.htn-ask .hor-ai-composer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.htn-ask .hor-ai-input-wrapper{grid-column:1/-1}main.htn-page.htn-general .htn-ask .hor-ai-composer textarea{height:104px;min-height:104px;padding-bottom:12px;padding-right:16px}.htn-ask .htn-try{grid-column:1;min-width:0}.htn-ask .hor-ai-composer .voice-mic-hor{grid-column:2;position:static}.htn-ask .hor-ai-composer .hor-ai-send{border-radius:var(--m-r1);width:auto;min-width:44px;max-width:none;height:44px;max-height:none;color:var(--on-gold);grid-column:3;gap:6px;padding:0 18px;font-size:15px;line-height:1.5;position:static}.htn-ask .hor-ai-composer .hor-ai-send.stopping{color:var(--tx-1)}.htn-send-label{font-size:15px;font-weight:600;line-height:1.5}.htn-try{color:var(--tx-3);flex-wrap:wrap;align-items:baseline;gap:0 10px;font-size:13.5px;display:flex}.htn-try ul{list-style:none;display:contents}.htn-try li{flex-basis:100%}.htn-ask .hor-ai-composer .htn-try button{width:auto;min-width:0;height:auto;min-height:32px;box-shadow:none;color:var(--tx-2);font:inherit;text-align:start;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ln-2);-webkit-text-decoration-color:var(--ln-2);-webkit-text-decoration-color:var(--ln-2);text-decoration-color:var(--ln-2);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;line-height:1.5}.htn-ask .hor-ai-composer .htn-try .htn-try-more{color:var(--tx-gold);text-decoration:none}.htn-ask .hor-ai-composer .htn-try button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.htn-ask .hor-ai-note{color:var(--tx-3);margin:0;font-size:12.5px}.htn-safety{border-left:2px solid var(--ac);color:var(--tx-2);margin:0;padding-left:10px;font-size:13px;line-height:1.55}.htn-reading{color:var(--tx-2);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.htn-reading svg{fill:none;width:32px;height:32px;stroke:var(--ac);stroke-width:1.6px;stroke-linecap:round;animation:2.4s linear infinite htn-turn}.htn-reading svg circle{stroke:var(--ln-2)}@keyframes htn-turn{to{transform:rotate(360deg)}}.htn-ask .hor-ai-thread{gap:12px;display:grid}.htn-answer{gap:14px;display:grid}.htn-answer section h4{color:var(--tx-gold);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 2px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.htn-answer section p,.htn-answer section li{max-width:64ch;margin:0;font-size:16px;line-height:1.7}.htn-answer section ul{margin:0;padding-left:20px}.htn-verdict{border:1px solid var(--ln-1);border-radius:var(--m-r1);color:var(--tx-1);padding:0 10px;font-size:13px}.htn-answer-source summary{min-height:40px;color:var(--tx-gold);cursor:pointer;align-items:center;font-size:14px;display:inline-flex}.htn-answer-source p{color:var(--tx-2);margin:4px 0 8px;font-size:14.5px;line-height:1.7}.htn-dial{gap:12px;font-family:IBM Plex Sans Thai,system-ui,sans-serif;display:grid}.htn-dial-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;display:flex}.htn-dial-head h2{color:var(--tx-1);margin:0;font-size:16px;font-weight:600;line-height:1.5}.htn-dial-head p{color:var(--tx-3);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.5}.htn-wheel-bare{width:100%;max-width:340px;margin:0 auto}.htn-proof-detail{margin:0 0 16px}.htn-proof-detail>summary{min-height:44px;color:var(--tx-gold);cursor:pointer;align-items:center;font-size:14.5px;display:inline-flex}.htn-proof-detail>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:6px}.htn-proof-terms{color:var(--tx-3);margin:4px 0 8px;font-size:13px}.ytd-page>.topbar:has(+.ytd-modebar){top:0}.ytd-page>.topbar+.ytd-modebar{margin-top:calc(var(--m-head) + 8px)}.ytd-page>.topbar:has(+.ytm){top:0}.ytd-page>.topbar+.ytm{margin-top:calc(var(--m-head) + 8px)}.ytd-main>.ytd-now{padding-top:8px}.ytd-stage:not(.is-split) .ytd-main:has(>.ytm-lore){max-width:var(--m-form);margin-inline:auto}.ytm{max-width:var(--m-form);color:var(--tx-1);isolation:isolate;gap:16px;margin:0 auto;padding-top:8px;font-family:IBM Plex Sans Thai,system-ui,sans-serif;line-height:1.6;display:grid;position:relative}.ytm-head{isolation:isolate;color:var(--tx-1);align-content:start;gap:6px;padding:44px 2px 18px;display:grid;position:relative}.ytm-head-art{z-index:-1;pointer-events:none;width:86%;max-width:520px;height:auto;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 34%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 22%, var(--brand-obsidian) 70%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 34%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 22%, var(--brand-obsidian) 70%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 34%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 22%, var(--brand-obsidian) 70%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 34%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 22%, var(--brand-obsidian) 70%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 34%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 22%, var(--brand-obsidian) 70%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;top:-104px;right:-30%;-webkit-mask-composite:source-in;mask-composite:intersect}html[data-theme=light] .ytm-head{background:var(--brand-obsidian);color:var(--on-dark);margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50% + 2px);overflow:hidden}html[data-theme=light] .ytm-head-art{top:-24px}.ytm-head h1{letter-spacing:-.005em;text-shadow:0 2px 18px var(--brand-obsidian);margin:0;font:600 clamp(38px,10.6vw,58px)/1.25 Noto Serif Thai,IBM Plex Sans Thai,serif}@supports (color:color-mix(in lab, red, red)){.ytm-head h1{text-shadow:0 2px 18px color-mix(in srgb, var(--brand-obsidian) 60%, transparent)}}.ytm-head h1 span{display:block}.ytm-head h1 .is-gold{background:linear-gradient(180deg, var(--brand-gold-soft) 10%, var(--brand-gold) 58%, var(--brand-gold) 100%);margin-block:-.08em;padding-block:.08em}@supports (color:color-mix(in lab, red, red)){.ytm-head h1 .is-gold{background:linear-gradient(180deg, var(--brand-gold-soft) 10%, var(--brand-gold) 58%, color-mix(in srgb, var(--brand-gold) 70%, var(--brand-gold-deep)) 100%)}}.ytm-head h1 .is-gold{color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.ytm-head p{color:currentColor;margin:0}@supports (color:color-mix(in lab, red, red)){.ytm-head p{color:color-mix(in srgb, currentColor 78%, transparent)}}.ytm-head p{font-size:16.5px}.ytm-form{border:1px solid var(--ac);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:16px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ytm-form{border:1px solid color-mix(in srgb, var(--ac) 34%, transparent)}}.ytm-form{background:var(--mh-card);box-shadow:var(--mh-lift);border-radius:20px}.ytm-col{gap:8px;min-width:0;display:grid}.ytm-col.is-what,.ytm-col.is-own{grid-column:1/-1}.ytm-label{color:var(--tx-1);white-space:nowrap;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.ytm-label .ui-icon{width:18px;height:18px;color:var(--ac)}.ytm-control{border:1px solid var(--mh-line);background:var(--mh-well);min-height:50px;color:var(--tx-1);border-radius:14px;align-items:center;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.ytm-control:focus-within{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.ytm-control:focus-within{border-color:color-mix(in srgb, var(--ac) 70%, transparent)}}.ytm-control:focus-within{box-shadow:0 0 0 3px var(--ac)}@supports (color:color-mix(in lab, red, red)){.ytm-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 16%, transparent)}}.ytm-lead.ui-icon,.ytm-tail.ui-icon{pointer-events:none;position:absolute;top:50%;translate:0 -50%}.ytm-lead.ui-icon{width:20px;height:20px;color:var(--ac);left:12px}.ytm-tail.ui-icon{width:18px;height:18px;color:var(--tx-1);right:12px}.ytm-control select,.ytm-control input{border-radius:inherit;width:100%;min-width:0;min-height:48px;color:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;text-align:start;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0 38px 0 42px;font-size:15.5px;line-height:1.5}html[data-theme=light] .ytm-control select,html[data-theme=light] .ytm-control input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ytm-control select option{background:var(--sf-1);color:var(--tx-1)}.ytm-control input[type=text]{cursor:text;padding:0 14px}.ytm-control input::-webkit-date-and-time-value{text-align:start}.ytm-control input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:34px;height:34px;margin:0;padding:0;position:absolute;right:6px}.ytm-cta{border-radius:var(--m-r2);background:var(--mh-gold);min-height:56px;color:var(--on-gold);box-shadow:var(--mh-gold-glow);font:inherit;cursor:pointer;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:17px;font-weight:600;transition:filter .15s;display:inline-flex}.ytm-cta .ui-icon{width:20px;height:20px;transition:transform .16s var(--m-ease)}.ytm-cta:hover{filter:brightness(1.05)}.ytm-cta:hover .ui-icon{transform:translate(3px)}.ytm-cta:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.ytm-textlink{min-height:44px;color:var(--tx-gold);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.ytm-textlink .ui-icon{width:16px;height:16px}.ytm-textlink:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:6px}.ytm-meta{color:var(--tx-3);margin:0;font-size:12.5px}.ytm-field{color:var(--tx-2);gap:6px;font-size:14px;font-weight:600;display:grid}.ytm-field select{border:1px solid var(--mh-line);border-radius:var(--m-r1);background:var(--mh-well);width:100%;min-height:48px;color:var(--tx-1);font:inherit;padding:0 12px;font-size:16px;font-weight:400}.ytm-field select:focus-visible{border-color:var(--ac-line);box-shadow:0 0 0 3px var(--sf-gold-2);outline:none}.ytm-result{border:1px solid var(--ac);gap:12px;padding:16px 14px;scroll-margin-top:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ytm-result{border:1px solid color-mix(in srgb, var(--ac) 34%, transparent)}}.ytm-result{background:var(--mh-card);box-shadow:var(--mh-lift);border-radius:20px}.ytm-result-head{border-left:2px solid var(--ac);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 2px 14px;display:flex}.ytm-result-head h2{margin:0;font-size:19px;font-weight:600;line-height:1.5}.ytm-result-head p{color:var(--tx-2);margin:0;font-size:14px}.ytm-empty{color:var(--tx-2);justify-items:start;gap:4px;margin:0;font-size:14.5px;display:grid}.ytm-empty p{margin:0}.ytm-optional{color:var(--tx-3);font-size:12.5px;font-weight:400}.ytm-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 12px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.ytm-chip .ui-icon{width:14px;height:14px}.ytm-chip.is-best{background:var(--st-good)}@supports (color:color-mix(in lab, red, red)){.ytm-chip.is-best{background:color-mix(in srgb, var(--st-good) 20%, transparent)}}.ytm-chip.is-best{color:var(--st-good);border:1px solid var(--st-good)}@supports (color:color-mix(in lab, red, red)){.ytm-chip.is-best{border:1px solid color-mix(in srgb, var(--st-good) 42%, transparent)}}.ytm-chip.is-best{font-weight:600}.ytm-chip.is-ok{color:var(--st-good);border:1px solid var(--st-good);background:0 0}@supports (color:color-mix(in lab, red, red)){.ytm-chip.is-ok{border:1px solid color-mix(in srgb, var(--st-good) 34%, transparent)}}.ytm-chip.is-avoid{background:var(--st-bad)}@supports (color:color-mix(in lab, red, red)){.ytm-chip.is-avoid{background:color-mix(in srgb, var(--st-bad) 16%, transparent)}}.ytm-chip.is-avoid{color:var(--st-bad);border:1px solid var(--st-bad)}@supports (color:color-mix(in lab, red, red)){.ytm-chip.is-avoid{border:1px solid color-mix(in srgb, var(--st-bad) 36%, transparent)}}.ytm-chip.is-match{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.ytm-chip.is-match{background:color-mix(in srgb, var(--ac) 14%, transparent)}}.ytm-chip.is-match{color:var(--tx-gold);border:1px solid var(--ac-line)}.ytm-btn{border:1px solid var(--ac-line);min-height:44px;color:var(--tx-1);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;transition:border-color .15s;display:inline-flex}.ytm-btn .ui-icon{width:18px;height:18px;color:var(--tx-gold)}.ytm-btn.is-quiet{border-color:var(--mh-line)}.ytm-btn:hover{border-color:var(--ac)}.ytm-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ytm-credit{color:var(--tx-3);margin:0;font-size:12.5px;line-height:1.55}.ytm-pick{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ytm-pick button{border:1px solid var(--mh-line);background:var(--mh-card);width:100%;min-height:96px;box-shadow:var(--mh-lift);color:var(--tx-1);font:inherit;text-align:start;cursor:pointer;border-radius:20px;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:16px 14px 16px 16px;line-height:1.5;transition:border-color .18s;display:grid}.ytm-pick-icon{background:var(--ac);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.ytm-pick-icon{background:color-mix(in srgb, var(--ac) 14%, transparent)}}.ytm-pick-icon{color:var(--tx-gold)}.ytm-pick-icon .ui-icon{width:26px;height:26px}.ytm-pick-text{gap:2px;min-width:0;display:grid}.ytm-pick-text b{font-size:17px;font-weight:600}.ytm-pick-text span{color:var(--tx-2);font-size:14px;line-height:1.55}.ytm-pick-text small{color:var(--tx-3);margin-top:2px;font-size:12.5px}.ytm-pick-go.ui-icon{width:20px;height:20px;color:var(--tx-2);transition:transform .18s var(--m-ease)}.ytm-pick button:hover{border-color:var(--ac-line)}.ytm-pick button:hover .ytm-pick-go{transform:translate(2px)}.ytm-pick button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ytm-back{min-height:44px;color:var(--tx-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-bottom:-6px;padding:0 4px;font-size:14.5px;line-height:1.5;display:inline-flex}.ytm-back .ui-icon{width:18px;height:18px}.ytm-back:hover{color:var(--tx-1)}.ytm-back:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:8px}.ytm-tools{background:var(--mh-track);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ytm-tools button{min-width:0;min-height:56px;color:var(--tx-2);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:13.5px;line-height:1.5;transition:background .2s,color .2s;display:flex}.ytm-tools button .ui-icon{flex:none;width:20px;height:20px}.ytm-tools button:not([aria-selected=true]):hover{color:var(--tx-1)}.ytm-tools button[aria-selected=true]{background:var(--mh-seg-on);color:var(--mh-seg-on-tx);box-shadow:var(--mh-gold-glow);font-weight:600}html[data-theme=light] .ytm-tools button[aria-selected=true]{box-shadow:var(--sh-1)}html[data-theme=light] .ytm-tools button[aria-selected=true] .ui-icon{color:var(--mh-seg-on-icon)}.ytm-tools button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ytm-flow{gap:16px;display:grid}.ytm-flow[hidden]{display:none}.ytm-slots{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ytm-slot{isolation:isolate;border:1px solid var(--mh-line);background:var(--tx-1);border-radius:16px;gap:4px;padding:14px 16px 12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ytm-slot{background:color-mix(in srgb, var(--tx-1) 3%, transparent)}}.ytm-slot.is-lead{border-color:var(--ac-line)}.ytm-slot-top{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.ytm-slot-top small{color:var(--tx-2);font-size:13px}.ytm-slot-time{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;margin:2px 0 0;font:600 26px/1.35 Noto Serif Thai,IBM Plex Sans Thai,serif}.ytm-slot-time small{color:var(--tx-2);font:500 15px/1.5 IBM Plex Sans Thai,system-ui,sans-serif}.ytm-slot-why{max-width:60ch;color:var(--tx-2);margin:0;font-size:14.5px;line-height:1.6}.ytm-slot-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ytm-slot.is-hero{border-color:var(--brand-gold);padding:16px 16px 14px}@supports (color:color-mix(in lab, red, red)){.ytm-slot.is-hero{border-color:color-mix(in srgb, var(--brand-gold) 46%, transparent)}}.ytm-slot.is-hero{background:var(--brand-obsidian);color:var(--on-dark)}.ytm-slot.is-hero>img{z-index:-2;object-fit:cover;object-position:center;width:74%;height:100%;position:absolute;inset:0 0 0 auto}.ytm-slot.is-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--brand-obsidian) 0%, var(--brand-obsidian) 30%, var(--brand-obsidian) 62%, var(--brand-obsidian) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ytm-slot.is-hero:before{background:linear-gradient(90deg, var(--brand-obsidian) 0%, var(--brand-obsidian) 30%, color-mix(in srgb, var(--brand-obsidian) 64%, transparent) 62%, color-mix(in srgb, var(--brand-obsidian) 36%, transparent) 100%)}}.ytm-slot.is-hero .ytm-slot-time{font-size:clamp(32px,9vw,44px)}.ytm-slot.is-hero .ytm-slot-time small,.ytm-slot.is-hero .ytm-slot-top small{color:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.ytm-slot.is-hero .ytm-slot-time small,.ytm-slot.is-hero .ytm-slot-top small{color:color-mix(in srgb, var(--on-dark) 80%, transparent)}}.ytm-slot.is-hero .ytm-slot-why{color:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.ytm-slot.is-hero .ytm-slot-why{color:color-mix(in srgb, var(--on-dark) 90%, transparent)}}.ytm-slot.is-hero .ytm-credit{color:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.ytm-slot.is-hero .ytm-credit{color:color-mix(in srgb, var(--on-dark) 70%, transparent)}}.ytm-slot.is-hero .ytm-btn{color:var(--on-dark);border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.ytm-slot.is-hero .ytm-btn{border-color:color-mix(in srgb, var(--brand-gold) 60%, transparent)}}.ytm-slot.is-hero .ytm-btn .ui-icon{color:var(--brand-gold-soft)}.ytm-slot.is-hero .ytm-chip.is-best,.ytm-slot.is-hero .ytm-chip.is-ok{background:var(--brand-line)}@supports (color:color-mix(in lab, red, red)){.ytm-slot.is-hero .ytm-chip.is-best,.ytm-slot.is-hero .ytm-chip.is-ok{background:color-mix(in srgb, var(--brand-line) 30%, var(--brand-obsidian))}}.ytm-slot.is-hero .ytm-chip.is-best,.ytm-slot.is-hero .ytm-chip.is-ok{color:var(--brand-line)}@supports (color:color-mix(in lab, red, red)){.ytm-slot.is-hero .ytm-chip.is-best,.ytm-slot.is-hero .ytm-chip.is-ok{color:color-mix(in srgb, var(--brand-line) 45%, var(--brand-cream))}}.ytm-slot.is-hero .ytm-chip.is-best,.ytm-slot.is-hero .ytm-chip.is-ok{border:1px solid var(--brand-line)}@supports (color:color-mix(in lab, red, red)){.ytm-slot.is-hero .ytm-chip.is-best,.ytm-slot.is-hero .ytm-chip.is-ok{border:1px solid color-mix(in srgb, var(--brand-line) 40%, transparent)}}.ytm-avoid{gap:8px;margin-top:2px;display:grid}.ytm-avoid h3{color:var(--tx-2);margin:0;font-size:15px;font-weight:600;line-height:1.5}.ytm-avoid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ytm-avoid li{border:1px solid var(--st-bad);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ytm-avoid li{border:1px solid color-mix(in srgb, var(--st-bad) 22%, transparent)}}.ytm-avoid li{border-radius:14px}.ytm-avoid li b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.ytm-avoid li>span:not(.ytm-chip),.ytm-avoid li>small{grid-column:1/-1}.ytm-avoid li>span:not(.ytm-chip){color:var(--tx-2);font-size:13.5px;line-height:1.55}.ytm-notice{justify-items:start;gap:6px;display:grid}.ytm-notice h2{margin:0;font-size:18px;font-weight:600;line-height:1.5}.ytm-notice p{color:var(--tx-2);margin:0;font-size:14.5px}.ytm-note{border-left:2px solid var(--ac);color:var(--tx-2);margin:0;padding:6px 12px;font-size:13.5px}.ytm-fold{border-top:1px solid var(--mh-line)}.ytm-fold>summary{min-height:48px;color:var(--tx-gold);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:14.5px;font-weight:500;line-height:1.5;list-style:none;display:flex}.ytm-fold>summary::-webkit-details-marker{display:none}.ytm-fold>summary:after{content:"";width:8px;height:8px;transition:rotate .2s var(--m-ease);border-bottom:1.6px solid;border-right:1.6px solid;flex:none;margin-right:6px;translate:0 -2px;rotate:45deg}.ytm-fold[open]>summary:after{translate:0 2px;rotate:225deg}.ytm-fold>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:8px}.ytm-fold>p{color:var(--tx-2);margin:0 0 10px;font-size:14px}.ytm-asks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ytm-asks button{border:1px solid var(--mh-line);background:var(--tx-1);border-radius:16px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ytm-asks button{background:color-mix(in srgb, var(--tx-1) 3%, transparent)}}.ytm-asks button{color:var(--tx-1);font:inherit;text-align:start;cursor:pointer;line-height:1.5;transition:border-color .18s}.ytm-asks-icon{background:var(--ac);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.ytm-asks-icon{background:color-mix(in srgb, var(--ac) 14%, transparent)}}.ytm-asks-icon{color:var(--tx-gold)}.ytm-asks-icon .ui-icon{width:22px;height:22px}.ytm-asks-text{gap:2px;min-width:0;display:grid}.ytm-asks-text b{font-size:16px;font-weight:600}.ytm-asks-text small{color:var(--tx-2);font-size:13.5px}.ytm-asks-go.ui-icon{width:18px;height:18px;color:var(--tx-2)}.ytm-asks button:hover{border-color:var(--ac-line)}.ytm-asks button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ytm-topics{flex-wrap:wrap;gap:6px;display:flex}.ytm-topics button{border:1px solid var(--mh-line);min-height:40px;color:var(--tx-2);font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;line-height:1.5;display:inline-flex}.ytm-topics button .ui-icon{flex:none;width:16px;height:16px}.ytm-topics button[aria-pressed=true]{border-color:var(--ac-line);background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.ytm-topics button[aria-pressed=true]{background:color-mix(in srgb, var(--ac) 12%, transparent)}}.ytm-topics button[aria-pressed=true]{color:var(--tx-gold);font-weight:600}.ytm-topics button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ytm-answer{--tone:var(--ac);border:1px solid var(--tone);gap:8px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ytm-answer{border:1px solid color-mix(in srgb, var(--tone) 34%, transparent)}}.ytm-answer{background:var(--tone);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.ytm-answer{background:color-mix(in srgb, var(--tone) 6%, transparent)}}.ytm-answer.is-good{--tone:var(--st-good)}.ytm-answer.is-bad{--tone:var(--st-bad)}.ytm-answer-q{color:var(--tx-2);margin:0;font-size:13.5px}.ytm-answer h2{margin:0;font:600 21px/1.5 Noto Serif Thai,IBM Plex Sans Thai,serif}.ytm-answer h3{margin:6px 0 0;font-size:14.5px;font-weight:600;line-height:1.5}.ytm-answer-src{gap:2px;margin:0;font-size:15px;line-height:1.65;display:grid}.ytm-answer-src b{color:var(--tx-2);font-size:13px;font-weight:500}.ytm-next{color:var(--tx-2);gap:2px;margin:0;padding-left:1.2em;font-size:14.5px;display:grid}.ytm-caution{background:var(--st-bad);border-radius:12px;gap:8px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ytm-caution{background:color-mix(in srgb, var(--st-bad) 10%, transparent)}}.ytm-caution{font-size:14px;line-height:1.6}.ytm-caution .ui-icon{width:18px;height:18px;color:var(--st-bad);flex:none;margin-top:3px}.ytm-caution b{font-weight:600}.ytm-when{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:2px 0 12px;display:grid}.ytm-when .ytm-btn{grid-column:1/-1;justify-self:start}.ytm-facts{gap:6px;margin:0 0 10px;display:grid}.ytm-facts div{grid-template-columns:minmax(0,8.5em) minmax(0,1fr);gap:10px;font-size:14px;display:grid}.ytm-facts dt{color:var(--tx-2)}.ytm-facts dd{margin:0}.ytm-adjust{border:1px solid var(--mh-line);background:var(--tx-1);border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:52px;display:flex}@supports (color:color-mix(in lab, red, red)){.ytm-adjust{background:color-mix(in srgb, var(--tx-1) 3%, transparent)}}.ytm-adjust{color:var(--tx-1);font:inherit;cursor:pointer;font-size:15.5px;line-height:1.5}.ytm-adjust .ui-icon{width:20px;height:20px;color:var(--tx-2)}.ytm-adjust .ytm-adjust-chev{width:18px;height:18px;transition:transform .2s var(--m-ease)}.ytm-adjust[aria-expanded=true] .ytm-adjust-chev{transform:rotate(180deg)}.ytm-adjust:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ytm-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:4px 2px;display:grid}.ytm-bell{max-width:var(--m-form);margin:16px auto 0}.ytm-lore{max-width:var(--m-form);border:1px solid var(--mh-line);background:var(--mh-card);border-radius:18px;margin:28px auto 0;font-family:IBM Plex Sans Thai,system-ui,sans-serif}.ytm-lore>summary,.ytm-lore-fold>summary{cursor:pointer;line-height:1.5;list-style:none}.ytm-lore>summary::-webkit-details-marker{display:none}.ytm-lore-fold>summary::-webkit-details-marker{display:none}.ytm-lore>summary{grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:grid}.ytm-lore summary strong{color:var(--tx-1);font-size:15.5px;font-weight:600;display:block}.ytm-lore summary small{color:var(--tx-2);font-size:13px;display:block}.ytm-lore-icon.ui-icon{width:22px;height:22px;color:var(--tx-gold)}.ytm-lore-chev.ui-icon{width:18px;height:18px;color:var(--tx-2);transition:transform .2s var(--m-ease)}.ytm-lore[open]>summary>.ytm-lore-chev,.ytm-lore-fold[open]>summary>.ytm-lore-chev{transform:rotate(180deg)}.ytm-lore>summary:focus-visible,.ytm-lore-fold>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:14px}.ytm-lore-body{padding:0 12px 8px}.ytm-lore-fold{border-top:1px solid var(--mh-line)}.ytm-lore-fold>summary{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:60px;padding:10px 4px;display:grid}.ytm-lore-fold>.ytd-panel{margin-top:0}.ytd-page .ytm-lore-fold>.ytd-now{padding-top:4px}.gm-book-zone{margin-top:0}.lb{--lb-ink:var(--brand-obsidian);--lb-scrim:linear-gradient(90deg, var(--brand-obsidian) 0%, var(--brand-obsidian) 50%, transparent 78%)}@supports (color:color-mix(in lab, red, red)){.lb{--lb-scrim:linear-gradient(90deg, color-mix(in srgb, var(--brand-obsidian) 86%, transparent) 0%, color-mix(in srgb, var(--brand-obsidian) 52%, transparent) 50%, transparent 78%)}}.lb{--lb-scrim-light:linear-gradient(90deg, var(--brand-cream) 0%, var(--brand-cream) 50%, transparent 78%)}@supports (color:color-mix(in lab, red, red)){.lb{--lb-scrim-light:linear-gradient(90deg, color-mix(in srgb, var(--brand-cream) 90%, transparent) 0%, color-mix(in srgb, var(--brand-cream) 55%, transparent) 50%, transparent 78%)}}.lb{width:100%;max-width:var(--m-col);color:var(--tx-1);gap:18px;margin:0 auto;scroll-margin-top:12px;font-family:IBM Plex Sans Thai,system-ui,sans-serif;line-height:1.6;display:grid}.lb h2{margin:0;font-size:20px;font-weight:600;line-height:1.5}.lb-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back name pill"".birth birth";align-items:center;gap:0 12px;display:grid}.lb-back{grid-area:back}.lb-name{grid-area:name}.lb-pill{grid-area:pill}.lb-birth{grid-area:birth}.lb-back{border:1px solid var(--mh-line);background:var(--tx-1);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.lb-back{background:color-mix(in srgb, var(--tx-1) 4%, transparent)}}.lb-back{color:var(--tx-1);cursor:pointer}.lb-back .ui-icon{width:22px;height:22px}.lb-name{max-width:100%;color:var(--tx-1);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font:600 clamp(28px,8.2vw,38px)/1.35 Noto Serif Thai,IBM Plex Sans Thai,serif;display:inline-flex}p.lb-name{cursor:default}.lb-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lb-name .ui-icon{width:22px;height:22px;color:var(--ac);flex:none}.lb-birth{color:var(--tx-2);white-space:pre-wrap;margin:-2px 0 0;font-size:15px}.lb-pill{border:1px solid var(--ac-line);background:var(--ac);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lb-pill{background:color-mix(in srgb, var(--ac) 8%, transparent)}}.lb-pill{color:var(--tx-1);font:inherit;white-space:nowrap;cursor:pointer;font-size:15px;font-weight:500}.lb-pill .ui-icon{width:20px;height:20px;color:var(--ac)}.lb-back:focus-visible,.lb-name:focus-visible,.lb-pill:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lb-hero{isolation:isolate;border-radius:var(--m-r3);min-height:400px;color:var(--tx-1);background:0 0;padding:30px 18px 88px;position:relative;overflow:hidden}html[data-theme=light] .lb-hero{background:var(--lb-ink);color:var(--on-dark)}.lb-hero-art{z-index:-1;width:82%;max-width:470px;height:auto;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 34%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 16%, var(--brand-obsidian) 74%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 34%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 16%, var(--brand-obsidian) 74%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 34%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 16%, var(--brand-obsidian) 74%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 34%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 16%, var(--brand-obsidian) 74%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 34%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 16%, var(--brand-obsidian) 74%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;bottom:34px;right:-16%;-webkit-mask-composite:source-in;mask-composite:intersect}.lb-eyebrow{color:var(--brand-gold-soft);align-items:center;gap:10px;margin:0 0 10px;font-size:14.5px;display:flex}.lb-eyebrow:before,.lb-eyebrow:after{content:"";opacity:.7;background:currentColor;width:26px;height:1px}.lb-title{letter-spacing:-.005em;text-shadow:0 2px 18px var(--brand-obsidian);margin:0;font:600 clamp(40px,11.4vw,64px)/1.22 Noto Serif Thai,IBM Plex Sans Thai,serif}@supports (color:color-mix(in lab, red, red)){.lb-title{text-shadow:0 2px 18px color-mix(in srgb, var(--brand-obsidian) 70%, transparent)}}.lb-title span{display:block}.lb-title .is-gold{background:linear-gradient(180deg, var(--brand-gold-soft) 10%, var(--brand-gold) 58%, var(--brand-gold) 100%);margin-block:-.08em;padding-block:.08em}@supports (color:color-mix(in lab, red, red)){.lb-title .is-gold{background:linear-gradient(180deg, var(--brand-gold-soft) 10%, var(--brand-gold) 58%, color-mix(in srgb, var(--brand-gold) 70%, var(--brand-gold-deep)) 100%)}}.lb-title .is-gold{color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.lb-rule{width:min(62%,300px);color:var(--brand-gold-soft);align-items:center;gap:10px;margin:14px 0 10px;display:flex}.lb-rule:before,.lb-rule:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,currentColor);flex:1;height:1px}.lb-rule:after{background:linear-gradient(90deg,currentColor,#0000)}.lb-rule .ui-icon{fill:currentColor;width:14px;height:14px}.lb-lede{color:currentColor;max-width:58%;margin:0}@supports (color:color-mix(in lab, red, red)){.lb-lede{color:color-mix(in srgb, currentColor 84%, transparent)}}.lb-lede{text-shadow:0 1px 12px var(--sf-page);font-size:16px}html[data-theme=light] .lb-lede{text-shadow:none}.lb-progress{z-index:1;border:1px solid var(--brand-gold);grid-template-columns:56px minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:calc(100% - 8px);margin:-62px auto 0;padding:14px 14px 14px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lb-progress{border:1px solid color-mix(in srgb, var(--brand-gold) 42%, transparent)}}.lb-progress{background:var(--brand-obsidian);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.lb-progress{background:color-mix(in srgb, var(--brand-obsidian) 74%, transparent)}}.lb-progress{-webkit-backdrop-filter:blur(12px);color:var(--on-dark);font:inherit;text-align:start;cursor:pointer;transition:border-color .18s}html[data-theme=light] .lb-progress{background:var(--brand-obsidian)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .lb-progress{background:color-mix(in srgb, var(--brand-obsidian) 94%, transparent)}}.lb-progress[aria-disabled=true]{cursor:default}.lb-progress:hover{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.lb-progress:hover{border-color:color-mix(in srgb, var(--brand-gold) 70%, transparent)}}.lb-progress:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lb-progress-icon{background:var(--mh-gold);width:56px;height:56px;color:var(--on-gold);box-shadow:var(--mh-gold-glow);border-radius:50%;place-items:center;display:grid}.lb-progress-icon .ui-icon{width:28px;height:28px}.lb-progress-text{gap:8px;min-width:0;display:grid}.lb-progress-text b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.lb-bar{background:var(--on-dark);border:0;border-radius:3px;width:100%;height:6px}@supports (color:color-mix(in lab, red, red)){.lb-bar{background:color-mix(in srgb, var(--on-dark) 16%, transparent)}}.lb-bar{appearance:none;overflow:hidden}.lb-bar::-webkit-progress-bar{background:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.lb-bar::-webkit-progress-bar{background:color-mix(in srgb, var(--on-dark) 16%, transparent)}}.lb-bar::-webkit-progress-value{background:var(--mh-gold);border-radius:3px;transition:width .4s}.lb-bar::-moz-progress-bar{background:var(--brand-gold);border-radius:3px}.lb-progress-count{font-variant-numeric:tabular-nums;font-size:19px}.lb-progress-go.ui-icon{width:18px;height:18px;color:var(--brand-gold-soft)}.lb-running{color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:0 12px;margin:-6px 4px 0;font-size:13.5px;display:flex}.lb-rest{justify-self:start;margin:-8px 0 0 4px}.lb-link{min-height:44px;color:var(--tx-gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14.5px}.lb-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:6px}.lb-status,.lb-hint{color:var(--tx-3);margin:0;font-size:13.5px}.lb-error{border-left:2px solid var(--st-bad);gap:8px;padding-left:12px;display:grid}.lb-error p{color:var(--st-bad);margin:0;font-size:14.5px}.lb-contents{gap:12px;margin-top:6px;display:grid}.lb-contents-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 2px;display:flex}.lb-more{min-height:44px;color:var(--tx-gold);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.lb-more .ui-icon{width:16px;height:16px}.lb-more:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:6px}.lb-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lb-cards>li{min-width:0}.lb-cards>li.is-wide{grid-column:1/-1}.lb-card,.lb-banner{isolation:isolate;border:1px solid var(--brand-gold);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lb-card,.lb-banner{border:1px solid color-mix(in srgb, var(--brand-gold) 30%, transparent)}}.lb-card,.lb-banner{background:var(--lb-ink);color:var(--on-dark);border-radius:18px}.lb-card>img,.lb-banner>img{z-index:-2;object-fit:cover;object-position:right center;width:100%;height:100%;transition:transform .5s var(--m-ease);position:absolute;inset:0}.lb-card:before,.lb-banner:before{content:"";z-index:-1;background:var(--lb-scrim);pointer-events:none;position:absolute;inset:0}.lb-card.is-light,.lb-banner.is-light{background:var(--brand-cream);color:var(--on-gold);border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.lb-card.is-light,.lb-banner.is-light{border-color:color-mix(in srgb, var(--brand-gold) 38%, transparent)}}.lb-card.is-light:before,.lb-banner.is-light:before{background:var(--lb-scrim-light)}.lb-card.no-art,.lb-banner.no-art{background:radial-gradient(120% 90% at 100% 0%, var(--brand-gold), transparent 62%), linear-gradient(160deg, var(--brand-surface-raised), var(--brand-obsidian))}@supports (color:color-mix(in lab, red, red)){.lb-card.no-art,.lb-banner.no-art{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--brand-gold) 24%, transparent), transparent 62%), linear-gradient(160deg, var(--brand-surface-raised), var(--brand-obsidian))}}.lb-card.no-art:before,.lb-banner.no-art:before{display:none}.lb-card{width:100%;height:100%;min-height:156px;font:inherit;text-align:start;cursor:pointer;transition:border-color .18s ease, transform .18s var(--m-ease);grid-template-rows:auto auto 1fr;align-content:start;gap:2px;padding:14px 14px 16px 16px;display:grid}.lb-card-no{color:var(--brand-gold-soft);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:15px}.is-light .lb-card-no{color:var(--brand-gold-deep)}.lb-card-text{gap:4px;min-width:0;padding-right:4px;display:grid}.lb-card-text b{font-size:19px;font-weight:600;line-height:1.4}.lb-card-text small{color:currentColor;max-width:74%}@supports (color:color-mix(in lab, red, red)){.lb-card-text small{color:color-mix(in srgb, currentColor 84%, transparent)}}.lb-card-text small{font-size:13px;line-height:1.55}.lb-phrase{white-space:nowrap}.lb-go{border:1px solid var(--brand-gold-soft);place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.lb-go{border:1px solid color-mix(in srgb, var(--brand-gold-soft) 62%, transparent)}}.lb-go{background:var(--brand-obsidian);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lb-go{background:color-mix(in srgb, var(--brand-obsidian) 46%, transparent)}}.lb-go{color:var(--on-dark);transition:transform .18s var(--m-ease)}.lb-go .ui-icon{width:18px;height:18px}.is-light .lb-go{background:var(--on-gold);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.is-light .lb-go{background:color-mix(in srgb, var(--on-gold) 74%, transparent)}}.lb-card:hover{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.lb-card:hover{border-color:color-mix(in srgb, var(--brand-gold) 62%, transparent)}}.lb-card:hover{transform:translateY(-2px)}.lb-card:hover>img{transform:scale(1.03)}.lb-card:hover .lb-go{transform:translate(2px)}.lb-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lb-card.is-writing .lb-go{animation:1.6s ease-in-out infinite lbPulse}@keyframes lbPulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-gold) 22%, transparent)}}.is-wide .lb-card{grid-template-rows:auto;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:0 16px;min-height:112px;padding:14px 64px 14px 16px}.is-wide .lb-card-no{border:1px solid var(--brand-gold);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.is-wide .lb-card-no{border:1px solid color-mix(in srgb, var(--brand-gold) 55%, transparent)}}.is-wide .lb-card-no{border-radius:50%;font-size:18px}.is-wide .lb-card-text small{max-width:none}.is-wide .lb-go{top:50%;bottom:auto;translate:0 -50%}.lb-crumb{min-height:44px;color:var(--tx-gold);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.lb-crumb .ui-icon{width:18px;height:18px}.lb-crumb:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:6px}.lb-banner{align-content:end;gap:2px;min-height:176px;padding:18px 18px 20px;display:grid}.lb-banner h2{font:600 clamp(26px,7vw,34px)/1.35 Noto Serif Thai,IBM Plex Sans Thai,serif}.lb-banner p{color:currentColor;max-width:78%;margin:0}@supports (color:color-mix(in lab, red, red)){.lb-banner p{color:color-mix(in srgb, currentColor 86%, transparent)}}.lb-banner p{font-size:14.5px}.lb-verdict{font-size:12.5px}.lb-banner .lb-verdict{background:var(--brand-cream);color:var(--on-gold);border-radius:999px;justify-self:start;margin-top:10px;padding:2px 12px;font-weight:600}.lb-banner.is-light .lb-verdict{background:var(--on-gold);color:var(--brand-cream)}.lb-text{max-width:68ch;padding:4px 4px 8px;font-size:16.5px;line-height:1.8}.lb-text p{margin:0 0 14px}.lb-text h4{color:var(--tx-gold);margin:18px 0 6px;font-size:17px;font-weight:600}.lb-text ul{margin:0 0 14px;padding-left:20px}.lb-advice{border-left:2px solid var(--ac);padding-left:12px}.lb-advice b{color:var(--tx-gold);font-size:13px;display:block}.lb-empty{border:1px dashed var(--ln-2);border-radius:var(--m-r2);justify-items:start;gap:12px;padding:18px;display:grid}.lb-empty p{color:var(--tx-2);margin:0;font-size:15px}.lb-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.lb-pager button{border:1px solid var(--mh-line);border-radius:var(--m-r2);background:var(--mh-card);min-height:68px;box-shadow:var(--mh-lift);color:var(--tx-1);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.lb-pager button.is-next{text-align:end;justify-content:flex-end}.lb-pager button span{min-width:0;display:grid}.lb-pager small{color:var(--tx-3);font-size:12.5px;font-weight:400}.lb-pager .ui-icon{width:18px;height:18px;color:var(--tx-gold);flex:none}.lb-pager button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lb-design-title{font:600 26px/1.4 Noto Serif Thai,IBM Plex Sans Thai,serif}.lb-design{gap:16px;display:grid}.lb-steps{color:var(--tx-3);gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.lb-steps li+li:before{content:"—";margin-right:8px}.lb-steps li.is-on{color:var(--tx-1);font-weight:600}.lb-name-field{color:var(--tx-2);gap:6px;font-size:14px;font-weight:600;display:grid}.lb-name-field input{border:1px solid var(--ln-2);border-radius:var(--m-r1);background:var(--sf-1);min-height:48px;color:var(--tx-1);font:inherit;padding:0 12px;font-size:16px;font-weight:400}.lb-name-field input:focus-visible{border-color:var(--ac-line);box-shadow:0 0 0 3px var(--sf-gold-2);outline:none}.lb-topics{border:0;gap:12px;margin:0;padding:0;display:grid}.lb-topics legend{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;padding:0;font-size:15px;font-weight:600;display:flex}.lb-topics legend span{color:var(--tx-3);font-size:13px;font-weight:400}.lb-tags{flex-wrap:wrap;gap:8px;display:flex}.lb-tags button{border:1px solid var(--ln-3);border-radius:var(--m-r1);min-height:40px;color:var(--tx-2);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:14px;line-height:1.5;display:inline-flex}.lb-tags button .ui-icon{width:15px;height:15px;color:var(--tx-gold)}.lb-tags button small{color:var(--tx-3);font-size:12px}.lb-tags button.is-on{border-color:var(--ac-line);color:var(--tx-1);font-weight:600}.lb-tags button:disabled{opacity:.45;cursor:not-allowed}.lb-tags button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lb-outline{border-top:1px solid var(--ln-3);border-bottom:1px solid var(--ln-3);padding:4px 0}.lb-outline-title{margin:8px 0 4px;font-size:15px;font-weight:600}.lb-outline ol{margin:0 0 8px;padding-left:22px}.lb-outline li{font-size:15px}.lb-outline li>span{margin-right:8px}.lb-outline li small{color:var(--tx-3);font-size:12.5px}.lb-outline li button{vertical-align:middle;width:32px;height:32px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.lb-outline li button .ui-icon{width:15px;height:15px}.lb-outline li button:hover{color:var(--st-bad)}.lb-outline li button:focus-visible{outline:2px solid var(--border-focus)}.lb-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lb-cta{border-radius:var(--m-r2);background:var(--mh-gold);min-height:50px;color:var(--on-gold);box-shadow:var(--mh-gold-glow);font:inherit;cursor:pointer;border:0;padding:0 22px;font-size:16px;font-weight:600}.lb-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.lb-cta:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}@media (width>=768px){html[data-member-mode=general] .topbar{padding:0 clamp(24px,5vw,72px)}.mnav-shell{border:1px solid var(--ln-3);border-radius:var(--m-r2);width:min(540px,100% - 32px);padding-bottom:0;inset:auto auto 16px 50%;transform:translate(-50%)}.mnav{height:60px}.mnav>a{flex-direction:row;gap:6px;font-size:13px}.mnav>a .ui-icon{width:21px;height:21px}.mh-shell{padding-top:calc(var(--m-head) + 32px);gap:22px}.mh-hero{padding-bottom:12px}.mh-hero-art{width:52%;top:-120px;right:-8%}.mh-card{gap:16px;padding:24px 22px 22px}.mh-tiles{gap:14px}.mh-tile{min-height:128px}.htn-try li{flex-basis:auto}.htn-try li+li:before{content:"·";margin-right:10px}.htn-wheel-bare{max-width:440px}.ytm{padding-top:16px}.gai-hero{padding-top:250px}.gai-tile{aspect-ratio:196/124;gap:6px;min-height:0}.gai-tiles{gap:12px}.gai-tile>.ui-icon{width:34px;height:34px}.gai-tile>span{font-size:15px}.ytm-head{padding:64px 2px 24px}.ytm-head-art{width:64%;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 30%, var(--brand-obsidian) 84%, transparent 100%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 22%, var(--brand-obsidian) 70%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 30%, var(--brand-obsidian) 84%, transparent 100%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 22%, var(--brand-obsidian) 70%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 30%, var(--brand-obsidian) 84%, transparent 100%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 22%, var(--brand-obsidian) 70%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 30%, var(--brand-obsidian) 84%, transparent 100%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 22%, var(--brand-obsidian) 70%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 30%, var(--brand-obsidian) 84%, transparent 100%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 22%, var(--brand-obsidian) 70%, transparent 100%);right:0}.ytm-form{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:16px 0;padding:18px}.ytm-col{padding:0 14px}.ytm-col.is-what{grid-column:auto;padding-left:0}.ytm-col.is-date,.ytm-col.is-span{border-left:1px solid var(--mh-line)}.ytm-col.is-span{padding-right:0}.ytm-col.is-own{grid-area:2/1/auto/-1;padding:0}.ytm-result{padding:18px}.ytm-slot{padding:16px 18px 14px}.lb-hero{min-height:460px;padding:48px 32px 96px}.lb-hero-art{width:50%;max-width:440px;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 26%, var(--brand-obsidian) 86%, transparent 100%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 14%, var(--brand-obsidian) 76%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 26%, var(--brand-obsidian) 86%, transparent 100%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 14%, var(--brand-obsidian) 76%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 26%, var(--brand-obsidian) 86%, transparent 100%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 14%, var(--brand-obsidian) 76%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 26%, var(--brand-obsidian) 86%, transparent 100%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 14%, var(--brand-obsidian) 76%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--brand-obsidian) 26%, var(--brand-obsidian) 86%, transparent 100%), linear-gradient(180deg, transparent 0%, var(--brand-obsidian) 14%, var(--brand-obsidian) 76%, transparent 100%);bottom:40px;right:0}.lb-progress{width:calc(100% - 48px)}.lb-card{min-height:176px;padding:18px 18px 18px 20px}.lb-card-text small{max-width:62%;font-size:14px}}@media (width<=767px){.lb-hero{border-radius:0;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50% + 2px)}.htn-ask .hor-ai-composer{grid-template-columns:auto minmax(0,1fr)}.htn-ask .htn-try{grid-column:1/-1}.htn-ask .hor-ai-composer .voice-mic-hor{grid-column:1}.htn-ask .hor-ai-composer .hor-ai-send{grid-column:2;width:100%}}@media (width<=440px){.ytm-col.is-date .ytm-tail{display:none}.ytm-col.is-date .ytm-control input{padding-right:10px}.ytm-col.is-date .ytm-control input::-webkit-calendar-picker-indicator{width:100%;right:0}.ytm-col.is-span .ytm-control select{padding:0 28px 0 36px;font-size:14.5px}.ytm-col.is-span .ytm-lead,.ytm-col.is-date .ytm-lead{left:10px}.ytm-col.is-date .ytm-control input{padding-left:38px;font-size:15px}.ytm-col.is-span .ytm-tail{width:16px;height:16px;right:9px}.ytm-label{gap:6px;font-size:14px}}@media (width<=400px){.lb-cards>li:not(.is-wide) .lb-card{padding-bottom:62px}.lb-cards>li:not(.is-wide) .lb-card-text small{max-width:none}}@media (width<=480px){.mh-card{padding-inline:14px}.mh-row{grid-template-columns:46px minmax(0,1fr) 36px;gap:12px;padding:12px}.mh-row-icon{width:46px;height:46px}.mh-row-icon .ui-icon{width:23px;height:23px}.mh-go{width:36px;height:36px}.mh-row-text small{font-size:12.5px}}@media (width<=380px){.mh-card{padding:18px 12px 12px}.mh-tiles{gap:6px}.mh-tile{border-radius:16px;gap:8px;min-height:96px}.mh-tile-icon{width:42px;height:42px}.mh-tile-icon .ui-icon{width:22px;height:22px}.mh-tile-name{font-size:13.5px}.mh-row{grid-template-columns:44px minmax(0,1fr) 36px;gap:12px;padding:12px}.mh-row-icon{width:44px;height:44px}.mh-row-icon .ui-icon{width:22px;height:22px}.mh-go{width:36px;height:36px}.mh-seg.is-period button{gap:5px;font-size:14px}}@media (prefers-reduced-motion:reduce){.mh-seg button,.mh-go .ui-icon,.mh-tile,.mh-row,.mnav>a,.mnav>a .ui-icon,.ytm-cta .ui-icon,.gm-proof-chevron,.ytm-adjust-chev,.ytm-pick button,.ytm-pick-go,.ytm-tools button,.ytm-lore-chev,.ytm-fold>summary:after{transition:none}.mh-tile:hover,.gai-tile:hover{transform:none}.htn-reading svg,.lb-card.is-writing .lb-go{animation:none}.lb-bar::-webkit-progress-value{transition:none}}.htn-ask .hor-ai-composer .ai-attach-hor{grid-column:auto;position:static}.htn-ask .hor-ai-composer:has(.ai-attach-hor){grid-template-columns:minmax(0,1fr) auto auto auto}@media (width<=767px){.htn-ask .hor-ai-composer:has(.ai-attach-hor){grid-template-columns:auto auto minmax(0,1fr)}.htn-ask .hor-ai-composer:has(.ai-attach-hor) .ai-attach-hor{grid-column:1}.htn-ask .hor-ai-composer:has(.ai-attach-hor) .voice-mic-hor{grid-column:2}.htn-ask .hor-ai-composer:has(.ai-attach-hor) .hor-ai-send{grid-column:3}}.mh-tellers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mh-shell:has(.mh-tellers){gap:14px}.mh-shell:has(.mh-tellers) .mh-hero{padding:6px 4px 0}.mh-shell:has(.mh-tellers) .mh-hero h1{font-size:clamp(24px,6.4vw,32px)}.mh-shell:has(.mh-tellers) .mh-lede{margin-top:2px;font-size:14.5px;line-height:1.6}.mh-teller{--hue:#c9a063;--mh-t-bg:#1b130b;--mh-t-glow:#5a3a14;--mh-t-line:#7a5a2c;--mh-t-name:#f5e8d2;--mh-t-text:#d8cfc2;--mh-t-tag:#4a3418;--mh-t-tag-tx:#f0dcb6;--mh-t-btn:linear-gradient(100deg,#e6c27e 0%,#d3a660 100%);--mh-t-btn-tx:#2a1a08;isolation:isolate;border:1px solid var(--mh-t-line);grid-template-columns:38% minmax(0,1fr);align-items:stretch;min-height:150px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mh-teller{border:1px solid color-mix(in srgb, var(--mh-t-line) 70%, transparent)}}.mh-teller{background:radial-gradient(120% 90% at 30% 0%, var(--mh-t-glow) 0%, transparent 62%), var(--mh-t-bg);box-shadow:var(--mh-lift);color:var(--mh-t-name);transition:border-color .18s ease, transform .18s var(--m-ease);border-radius:22px;line-height:1.5;text-decoration:none}.mh-teller[data-tone=whisper]{--hue:#b48ad6;--mh-t-bg:#170e1c;--mh-t-glow:#3e2150;--mh-t-line:#5e3d78;--mh-t-name:#eedcf8;--mh-t-text:#d6cbdc;--mh-t-tag:#43275a;--mh-t-tag-tx:#ecd9f8;--mh-t-btn:#5a3a7a;--mh-t-btn-tx:#f4e9fb}.mh-teller[data-tone=ratchakru]{--hue:#9fb2cf;--mh-t-bg:#121418;--mh-t-glow:#3a2a16;--mh-t-line:#3c4658;--mh-t-name:#e8edf5;--mh-t-text:#d2d4d8;--mh-t-tag:#283244;--mh-t-tag-tx:#dbe3ef;--mh-t-btn:#26324a;--mh-t-btn-tx:#e8eef7}html[data-theme=light] .mh-teller{--mh-t-bg:#fbf4e8;--mh-t-glow:#f3dfbb;--mh-t-line:#d8bb88;--mh-t-name:#3a2610;--mh-t-text:#5a4a38;--mh-t-tag:#f1dfbf;--mh-t-tag-tx:#6a4614;--mh-t-btn:linear-gradient(100deg,#d9b06a 0%,#c4954c 100%);--mh-t-btn-tx:#2a1a08}html[data-theme=light] .mh-teller[data-tone=whisper]{--mh-t-bg:#f7f0fb;--mh-t-glow:#e9d8f4;--mh-t-line:#c9aede;--mh-t-name:#3d2152;--mh-t-text:#56475f;--mh-t-tag:#eadcf5;--mh-t-tag-tx:#55307a;--mh-t-btn:#5f3f94;--mh-t-btn-tx:#fff}html[data-theme=light] .mh-teller[data-tone=ratchakru]{--mh-t-bg:#f2f4f8;--mh-t-glow:#f1e4cf;--mh-t-line:#b9c3d3;--mh-t-name:#1f2a3c;--mh-t-text:#4a5160;--mh-t-tag:#dde4ef;--mh-t-tag-tx:#2b3a55;--mh-t-btn:#2b3a55;--mh-t-btn-tx:#fff}.mh-teller:hover{border-color:var(--hue)}@supports (color:color-mix(in lab, red, red)){.mh-teller:hover{border-color:color-mix(in srgb, var(--hue) 70%, transparent)}}.mh-teller:hover{transform:translateY(-2px)}.mh-teller:active{transform:translateY(0)scale(.99)}.mh-teller:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mh-teller.is-off{opacity:.55;cursor:default}.mh-teller-art{min-height:100%;display:block;position:relative;overflow:hidden}.mh-teller-art img{object-fit:cover;object-position:58% 30%;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 58%,#0000 100%)}html[data-theme=light] .mh-teller-art img{-webkit-mask-image:none;mask-image:none}.mh-teller[data-tone=ratchakru] .mh-teller-art img{object-position:38% 30%}.mh-teller-art.is-icon{color:var(--hue);background:radial-gradient(circle at 50% 50%, var(--hue) 0%, var(--mh-t-bg) 72%);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mh-teller-art.is-icon{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--hue) 24%, var(--mh-t-bg)) 0%, var(--mh-t-bg) 72%)}}.mh-teller-art.is-icon .ui-icon{stroke-width:1.4px;width:60px;height:60px}.mh-teller-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;padding:12px 14px 12px 8px;display:flex}.mh-teller-text b{color:var(--mh-t-name);letter-spacing:0;font:600 clamp(20px,5.6vw,24px)/1.5 Noto Serif Thai,IBM Plex Sans Thai,serif}.mh-teller-tag{background:var(--mh-t-tag);max-width:100%;color:var(--mh-t-tag-tx);border-radius:999px;padding:1px 10px;font-size:12.5px;font-weight:500;line-height:1.6;display:inline-block}.mh-teller-crown{z-index:1;isolation:isolate;background:radial-gradient(circle at 50% 35%,#3a2a12 0%,#1a130a 72%);border:1px solid #f3d488b3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 0 0 1px #0000004d,0 4px 14px #e6c27e59}.mh-teller-crown:before{content:"";z-index:-1;background:radial-gradient(circle,#ffd9778c 0%,#e6b04a38 45%,#0000 70%);border-radius:50%;animation:3.4s ease-in-out infinite mh-crown-aura;position:absolute;inset:-9px}.mh-jewel-crown{filter:drop-shadow(0 1px 1.5px #00000073);width:26px;height:26px;display:block}.mh-jewel-shine{animation:4.2s ease-in-out infinite mh-crown-shine}@keyframes mh-crown-aura{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes mh-crown-shine{0%,55%{transform:skew(-18deg)translate(0)}85%,to{transform:skew(-18deg)translate(52px)}}@media (prefers-reduced-motion:reduce){.mh-teller-crown:before,.mh-jewel-shine{animation:none}}html[data-theme=light] .mh-teller-crown{background:radial-gradient(circle at 50% 35%,#fffaf0 0%,#f3e3c3 78%);border-color:#b8862eb3;box-shadow:0 0 0 1px #b8862e2e,0 4px 14px #c4954c4d}html[data-theme=light] .mh-jewel-crown{filter:drop-shadow(0 1px 1px #7a521459)}.mh-teller-text small{color:var(--mh-t-text);gap:3px;font-size:13.5px;line-height:1.6;display:grid}.mh-teller-text small .mh-nb{max-width:100%;display:inline-block}.mh-teller-text em{color:var(--mh-t-text);align-items:center;gap:4px;margin-top:4px;font-size:13px;font-style:normal;line-height:1.5;display:inline-flex}.mh-teller-text em .ui-icon{width:14px;height:14px}.mh-teller-go{background:var(--mh-t-btn);min-height:38px;color:var(--mh-t-btn-tx);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:5px 14px;font-size:14.5px;font-weight:600;line-height:1.5;display:inline-flex}.mh-teller-go .ui-icon{width:16px;height:16px;transition:transform .18s}.mh-teller:hover .mh-teller-go .ui-icon{transform:translate(2px)}@media (width>=720px){.mh-teller{grid-template-columns:40% minmax(0,1fr);min-height:180px}.mh-teller-text{padding:18px 24px 18px 10px}}button.mh-teller{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none;margin:0;padding:0}.mh-birth-veil{z-index:80;overscroll-behavior:contain;background:#0000008c;flex-direction:column;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.mh-birth-veil>.mh-birth{flex:none;margin-top:auto}@media (width>=560px){.mh-birth-veil>.mh-birth{margin-block:auto}}.mh-birth{border:1px solid var(--mh-line);background:var(--sf-page);width:min(100%,420px);color:var(--tx-1);box-shadow:var(--mh-lift);border-radius:22px;gap:12px;padding:22px 18px 18px;line-height:1.5;display:grid;position:relative}.mh-birth-head{justify-content:space-between;align-items:center;gap:8px;margin:-6px -6px 0 0;display:flex}.mh-birth h2{color:var(--tx-1);margin:0;font:600 21px/1.5 Noto Serif Thai,IBM Plex Sans Thai,serif}.mh-birth>p{color:var(--tx-2);margin:0;font-size:14.5px;line-height:1.6}.mh-birth-close{width:40px;height:40px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.mh-birth-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mh-birth-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1fr);gap:8px;display:grid}.mh-birth-fields label{gap:4px;min-width:0;display:grid}.mh-birth-fields label span{color:var(--tx-2);font-size:12.5px;line-height:1.5}.mh-birth-fields select{box-sizing:border-box;border:1px solid var(--mh-line);background:var(--sf-1);width:100%;min-width:0;height:46px;color:var(--tx-1);font:inherit;border-radius:12px;margin:0;padding:0 8px;font-size:15.5px;line-height:1.5}.mh-birth-fields select:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.mh-birth-time{align-items:flex-end;gap:10px;display:flex}.mh-birth-time>label{flex:auto;gap:4px;min-width:0;display:grid}.mh-birth-time>label>span:first-child{color:var(--tx-2);font-size:12.5px;line-height:1.5}.mh-birth-clock{align-items:center;gap:6px;display:flex}.mh-birth-clock b{color:var(--tx-2);font-weight:500}.mh-birth-clock select{box-sizing:border-box;border:1px solid var(--mh-line);background:var(--sf-1);width:100%;min-width:0;height:46px;color:var(--tx-1);font:inherit;border-radius:12px;flex:1 1 0;margin:0;padding:0 8px;font-size:15.5px;line-height:1.5}.mh-birth-clock select:disabled{opacity:.45}.mh-birth-clock select:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.mh-birth-unknown{border:1px solid var(--mh-line);height:46px;color:var(--tx-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:14.5px;line-height:1.5;display:inline-flex}.mh-birth-unknown i{border:1.5px solid;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.mh-birth-unknown[aria-checked=true]{border-color:var(--tx-gold);color:var(--tx-1)}.mh-birth-unknown[aria-checked=true] i{border-color:var(--tx-gold);background:var(--tx-gold)}.mh-birth-unknown[aria-checked=true] i:after{content:"";border:solid var(--sf-page);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.mh-birth-unknown:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mh-birth-problem{color:var(--st-bad);margin:0;font-size:13.5px;line-height:1.6}.mh-birth-sec{border:0;border-top:1px solid var(--mh-line);gap:10px;min-width:0;margin:0;padding:12px 0 0;display:grid}.mh-birth-sec legend{float:left;width:100%;color:var(--tx-1);align-items:center;gap:8px;margin:0 0 2px;padding:0;font-size:15px;font-weight:600;line-height:1.5;display:flex}.mh-birth-sec legend+*{clear:both}.mh-birth-sec legend b{border:1px solid var(--ac-line);width:24px;height:24px;color:var(--tx-gold);border-radius:50%;place-items:center;font-size:13px;font-weight:600;line-height:1.5;display:grid}.mh-birth-province{gap:4px;min-width:0;display:grid}.mh-birth-province span{color:var(--tx-2);font-size:12.5px;line-height:1.5}.mh-birth-province select{box-sizing:border-box;border:1px solid var(--mh-line);background:var(--sf-1);width:100%;min-width:0;height:46px;color:var(--tx-1);font:inherit;border-radius:12px;margin:0;padding:0 10px;font-size:15.5px;line-height:1.5}.mh-birth-province select:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.mh-birth-world{min-width:0}.mh-birth-go{z-index:1;box-shadow:0 -10px 18px var(--sf-page);background:var(--mh-gold);min-height:48px;color:var(--on-gold);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 18px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex;position:sticky;bottom:0}.mh-birth-go:disabled{opacity:.7;cursor:default}.mh-birth-go .ui-icon{width:17px;height:17px}.mh-today{text-decoration:none}.mh-today>span{flex-direction:column;min-width:0;display:flex}.mh-today b{color:var(--tx-1);font:500 15px/1.5 IBM Plex Sans Thai,sans-serif}.mh-today small{color:var(--tx-3);font:400 13px/1.5 IBM Plex Sans Thai,sans-serif}.mh-today:focus-visible{outline:2px solid var(--tx-gold);outline-offset:2px}.jr-veil{z-index:95;-webkit-backdrop-filter:blur(6px);background:#080604d1;place-items:center;padding:16px;font-family:IBM Plex Sans Thai,sans-serif;animation:.25s both jr-fade;display:grid;position:fixed;inset:0}.jr-veil.is-soft{background:#080604a8}@keyframes jr-fade{0%{opacity:0}to{opacity:1}}@keyframes jr-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.jr-story,.jr-stamp-card{border:1px solid var(--ln-2);background:var(--sf-1);width:min(100%,420px);max-height:calc(100dvh - 32px);color:var(--tx-1);border-radius:24px;gap:14px;padding:18px 18px 16px;animation:.32s cubic-bezier(.2,.8,.2,1) both jr-rise;display:grid;position:relative;overflow:auto;box-shadow:0 24px 60px #00000073}.jr-story-top{align-items:center;gap:12px;display:flex}.jr-dots{flex:1;gap:5px;margin:0;padding:0;list-style:none;display:flex}.jr-dots li{background:var(--ln-2);border-radius:3px;flex:1;height:3px;transition:background .3s}.jr-dots li.is-on{background:var(--tx-gold)}.jr-skip{min-height:40px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;padding:4px 10px;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif}.jr-slide{text-align:left;gap:8px;display:grid}.jr-slide p,.jr-stamp-card p,.jr-next span,.jr-map-text span{text-wrap:pretty}.jr-slide h2,.jr-hook,.jr-small{text-wrap:balance}.jr-slide h2,.jr-stamp-card h2{color:var(--tx-1);margin:0;font-size:24px;font-weight:600;line-height:1.5}.jr-eyebrow{color:var(--tx-gold);letter-spacing:.02em;margin:0;font-size:13px;font-weight:500;line-height:1.5}.jr-lead{color:var(--tx-2);margin:0;font-size:15px;line-height:1.7}.jr-small{color:var(--tx-3);margin:2px 0 0;font-size:13px;line-height:1.6}.jr-when{color:var(--tx-2);gap:0;margin:2px 0 0;font-size:14px;line-height:1.6;display:grid}.jr-when b{color:var(--tx-3);font-size:12.5px;font-weight:500}.jr-art{border-radius:24px 24px 0 0;height:150px;margin:-18px -18px 2px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.jr-art img{object-fit:cover;object-position:35% 22%;width:100%;height:100%;display:block}.jr-art.is-tool{background:var(--sf-gold);border-radius:20px;place-items:center;height:132px;margin:0 0 2px;display:grid;-webkit-mask-image:none;mask-image:none}.jr-art.is-tool svg{fill:none;width:56px;height:56px;stroke:var(--tx-gold);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.jr-who,.jr-facts{border-top:1px solid var(--ln-3);border-bottom:1px solid var(--ln-3);gap:0;margin:2px 0 0;display:grid}.jr-who div,.jr-facts div{border-top:1px solid var(--ln-3);grid-template-columns:7.2em minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.jr-who div:first-child,.jr-facts div:first-child{border-top:0}.jr-who dt,.jr-facts dt{color:var(--tx-gold);font-size:13px;font-weight:600;line-height:1.6}.jr-facts dt{color:var(--tx-3);font-weight:500}.jr-who dd,.jr-facts dd{color:var(--tx-1);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.6}.jr-hook{color:var(--tx-gold);text-wrap:balance;margin:-4px 0 2px;font-size:17px;font-weight:500;line-height:1.55}.jr-proof{background:var(--sf-gold);color:var(--tx-1);text-wrap:pretty;border-radius:12px;margin:0;padding:9px 12px;font-size:13.5px;font-weight:500;line-height:1.65}.jr-lead b{color:var(--tx-gold);font-weight:600}.jr-tip{border-left:2px solid var(--ln-1);color:var(--tx-2);margin:0;padding-left:10px;font-size:13.5px;line-height:1.65}.jr-when{display:none}.jr-quest{border:1px solid var(--ln-1);background:var(--sf-gold);border-radius:16px;gap:2px;margin-top:4px;padding:12px 14px;display:grid}.jr-quest b{color:var(--tx-gold);font-size:12.5px;font-weight:600;line-height:1.5}.jr-quest span{color:var(--tx-1);font-size:15px;line-height:1.6}.jr-examples{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.jr-examples li{border:1px solid var(--ln-2);color:var(--tx-2);border-radius:999px;padding:4px 11px;font-size:13px;line-height:1.6}.jr-story-nav,.jr-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.jr-story-nav{z-index:1;background:linear-gradient(transparent,var(--sf-1) 30%);margin:0 -18px -16px;padding:12px 18px 16px;position:sticky;bottom:-16px}.jr-actions{flex-wrap:wrap;justify-content:center}.jr-go,.jr-back{cursor:pointer;border-radius:999px;min-height:46px;padding:8px 22px;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif;transition:transform .15s}.jr-go{color:#1c140a;background:linear-gradient(#e7c77f,#c99a4a);border:0;box-shadow:0 6px 18px #c99a4a47}.jr-back{border:1px solid var(--ln-2);color:var(--tx-2);background:0 0;font-weight:500}.jr-go:active,.jr-back:active{transform:scale(.97)}.jr-go.is-small,.jr-back.is-small{min-height:40px;box-shadow:none;padding:6px 16px;font-size:14px}.jr-link{min-height:40px;color:var(--tx-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 8px;font:400 13.5px/1.5 IBM Plex Sans Thai,sans-serif;text-decoration:underline}.jr-stamps{justify-content:flex-start;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.jr-stamp{border:1.5px solid var(--tx-gold);width:34px;height:34px;box-shadow:0 0 0 2px var(--sf-1),0 0 0 3px var(--ln-1);background:var(--sf-gold);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.jr-stamp img{object-fit:cover;object-position:35% 20%;width:100%;height:100%}.jr-stamp svg{fill:none;width:58%;height:58%;stroke:var(--tx-gold);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.jr-stamp.is-muted{border-color:var(--ln-2);background:0 0;border-style:dashed}.jr-stamp.is-muted img,.jr-stamp.is-muted svg{opacity:.28;filter:grayscale()}.jr-stamps li.is-next .jr-stamp{border-color:var(--tx-gold);border-style:dashed}.jr-stamps li.is-done .jr-stamp{animation:.45s cubic-bezier(.2,1.4,.4,1) both jr-stamp-in}.jr-stamp.is-big{width:96px;height:96px;box-shadow:0 0 0 4px var(--sf-1),0 0 0 5px var(--tx-gold),0 14px 34px #c99a4a40;border-width:2px;margin:4px auto 6px;animation:.6s cubic-bezier(.2,1.5,.4,1) .1s both jr-stamp-in}@keyframes jr-stamp-in{0%{opacity:0;transform:scale(1.6)rotate(-12deg)}to{opacity:1;transform:none}}.jr-stamp-card{text-align:center;justify-items:center}.jr-stamp-card .jr-stamps{justify-content:center}.jr-next{border:1px solid var(--ln-2);text-align:left;border-radius:16px;gap:0;width:100%;padding:12px 14px;display:grid}.jr-next-label{color:var(--tx-3);font-size:12.5px;line-height:1.5}.jr-next b{color:var(--tx-1);font-size:16px;font-weight:600;line-height:1.5}.jr-next span:last-child{color:var(--tx-2);font-size:14px;line-height:1.6}.jr-pill{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:96;border:1px solid var(--tx-gold);background:var(--sf-1);max-width:calc(100vw - 32px);color:var(--tx-1);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 8px;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif;animation:4s both jr-pill;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.jr-pill b{color:var(--tx-gold);font-weight:600}@keyframes jr-pill{0%{opacity:0;transform:translate(-50%,-10px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.jr-strip{border:1px solid var(--ln-2);background:var(--sf-1);width:100%;min-height:64px;color:var(--tx-1);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:10px 12px 10px 14px;font-family:IBM Plex Sans Thai,sans-serif;display:flex}.jr-strip .jr-stamps{gap:4px;margin:0}.jr-strip .jr-stamp{width:22px;height:22px;box-shadow:none;border-width:1px}.jr-strip-text{flex:1;min-width:0;display:grid}.jr-strip-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.5;overflow:hidden}.jr-strip-text small{color:var(--tx-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.5;overflow:hidden}.jr-strip-go{fill:none;width:18px;height:18px;stroke:var(--tx-3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (width<=359px){.jr-strip .jr-stamps{display:none}}.jr-map{gap:6px;width:100%;font-family:IBM Plex Sans Thai,sans-serif;display:grid}.jr-map-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jr-map-list li{border:1px solid var(--ln-3);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.jr-map-list li.is-next{border-color:var(--tx-gold);background:var(--sf-gold)}.jr-map-list li.is-done{opacity:.9}.jr-map-text{flex:1;min-width:0;display:grid}.jr-map-text small{color:var(--tx-3);font-size:12px;line-height:1.5}.jr-map-text b{color:var(--tx-1);font-size:15px;font-weight:600;line-height:1.5}.jr-map-text span{color:var(--tx-2);font-size:13px;line-height:1.6}.jr-map-foot{justify-content:space-between;gap:8px;margin-top:2px;display:flex}@media (prefers-reduced-motion:reduce){.jr-veil,.jr-story,.jr-stamp-card,.jr-stamp,.jr-pill,.jr-stamps li.is-done .jr-stamp{animation:none}}.jr-signature{border-top:1px solid var(--ac-line);gap:4px;margin-top:2px;padding:14px 2px 2px;display:grid}.jr-signature-eyebrow{color:var(--tx-gold);letter-spacing:.02em;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}.jr-signature-eyebrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.jr-signature b{color:var(--tx-1);text-wrap:balance;font-size:17px;font-weight:600;line-height:1.5}.jr-signature p{color:var(--tx-2);text-wrap:balance;margin:0;font-size:15px;line-height:1.7}.jr-signature small{color:var(--tx-2);text-wrap:balance;font-size:13px;line-height:1.6}.jr-nowrap{white-space:nowrap}.su-strip{border-color:var(--tx-gold)}.su-faces{padding:0;list-style:none;display:flex}@media (width<=359px){.su-strip .su-faces{display:none}}.cc{gap:6px;display:grid;position:relative}.cc-box{border:1px solid var(--ln-2);background:var(--sf-1);border-radius:26px;gap:6px;padding:7px;transition:border-color .18s;display:grid}.cc-box:focus-within{border-color:var(--ac-line)}.cc-row{align-items:flex-end;gap:4px;min-width:0;display:flex}.cc .cc-input{box-sizing:border-box;width:auto;min-width:0;min-height:40px;max-height:40vh;box-shadow:none;resize:none;scrollbar-width:thin;color:var(--tx-1);background:0 0;border:0;outline:0;flex:auto;margin:0;padding:8px 6px 7px;font:400 16px/1.56 IBM Plex Sans Thai,sans-serif;overflow-y:hidden}.cc .cc-input.is-full{overflow-y:auto}.cc .cc-input::placeholder{color:var(--tx-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc .cc-round{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;color:var(--tx-2);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.cc .cc-round:hover:not(:disabled){color:var(--tx-1);background:var(--sf-2)}.cc .cc-plus{background:var(--sf-2);color:var(--tx-1)}.cc .cc-plus.is-open{background:var(--sf-lift-2,var(--sf-2));box-shadow:inset 0 0 0 1px var(--ac-line)}.cc .cc-mic.listening{color:var(--on-gold);background:var(--ac-strong)}.cc-box:not(.has-text) .cc-send,.cc-box.has-text .cc-mic:not(.listening){display:none}.cc-box.is-multi .cc-row{flex-wrap:wrap;row-gap:2px}.cc-box.is-multi .cc-input{flex:1 0 100%;order:-1;padding:4px 8px 2px}.cc-box.is-multi .cc-who,.cc-box.is-multi .cc-plus+.cc-who{margin-left:auto}.cc-box.is-multi:not(:has(.cc-who)) .cc-mic{margin-left:auto}.cc-box.is-multi:not(:has(.cc-who)) .cc-send{margin-left:auto}.cc-who{height:40px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;border-radius:20px;flex:none;align-items:center;gap:1px;margin:0;padding:0 4px 0 6px;display:inline-flex}.cc-who:hover,.cc-who[aria-expanded=true]{background:var(--sf-2);color:var(--tx-2)}.cc-who .ui-icon{stroke-width:2.2px;flex:none;width:14px;height:14px}.cc-send{background:var(--ln-2);width:40px;height:40px;color:var(--tx-3);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;transition:background .18s,transform .18s;display:grid}.cc-send.is-ready{background:var(--ac-strong);color:var(--on-gold)}.cc-send.is-ready:active{transform:scale(.94)}.cc-send.is-stop{background:var(--tx-1);color:var(--sf-page)}.cc-send:focus-visible,.cc-round:focus-visible,.cc-who:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}.cc-menu{z-index:5;border:1px solid var(--ln-2);background:var(--sf-1);border-radius:18px;gap:2px;min-width:min(320px,100%);max-width:100%;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000047}.cc-menu[hidden]{display:none}.cc-menu.cc-tellers{left:auto;right:0}.cc .cc-menu-item{width:100%;min-height:48px;color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;font:500 15px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.cc .cc-menu-item:hover{background:var(--sf-2)}.cc .cc-menu-item svg,.cc .cc-menu-item .ui-icon{width:20px;height:20px;color:var(--tx-2);flex:none}.cc-teller{width:100%;min-height:58px;color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:8px 10px;display:grid}.cc-teller:hover{background:var(--sf-2)}.cc-teller.is-current{background:var(--sf-gold)}.cc-teller-text{gap:1px;min-width:0;display:grid}.cc-teller-text b{font:600 15.5px/1.5 IBM Plex Sans Thai,sans-serif}.cc-teller-text small{color:var(--tx-2);font:400 13px/1.5 IBM Plex Sans Thai,sans-serif}.cc-teller.is-locked b{color:var(--tx-2)}.cc-teller-mark{width:18px;height:18px;color:var(--tx-gold)}.cc-teller.is-locked .cc-teller-mark{color:var(--tx-3)}.cc-emblem{object-fit:cover;border-radius:50%;flex:none;place-items:center;display:inline-grid}.cc-emblem.is-whisper,.cc-emblem.is-ratchakru{border:1px solid var(--ac-line);color:var(--tx-gold)}.cc-emblem .ui-icon{width:62%;height:62%}.nine-ai-fs-backdrop .nine-ai-fs-footer:has(.cc){background:var(--sf-page);border-top:0}.nine-ai-fs-backdrop .nine-ai-fs-footer .cc .qq-note-fs{margin:2px 6px 0}.nine-ai-fs-title .cc-emblem{vertical-align:middle;margin-right:8px}.nine-ai-fs-teller .cc-emblem,.nine-ai-fs-typing-wrap .cc-emblem{margin-right:2px}.nine-ai-whisper button{color:var(--tx-gold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font:500 14px/1.6 IBM Plex Sans Thai,sans-serif}.nine-ai-whisper button:hover{text-underline-position:under;text-decoration:underline}.nine-ai-teller-notice{border:1px solid var(--ln-2);color:var(--tx-2);border-radius:14px;align-items:center;gap:10px;margin:0 4px 8px;padding:10px 12px;font:400 13.5px/1.6 IBM Plex Sans Thai,sans-serif;display:flex}.nine-ai-teller-notice span{flex:auto;min-width:0}.nine-ai-teller-notice a{color:var(--tx-gold);white-space:nowrap;flex:none;font-weight:500;text-decoration:none}.nine-ai-teller-notice button{width:28px;height:28px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:16px;line-height:1.5}.aa{flex-wrap:wrap;align-items:center;gap:2px;margin:6px 0 0 -8px;display:flex;position:relative}.aa>button,.aa-more>button{width:40px;height:40px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;margin:0;padding:0;display:grid}.aa>button:hover,.aa-more>button:hover{color:var(--tx-1);background:var(--sf-2)}.aa>button.is-on{color:var(--tx-gold)}.aa>button:focus-visible,.aa-more>button:focus-visible{outline:2px solid var(--ac-line);outline-offset:1px}.aa-more{position:relative}.aa-menu{z-index:4;border:1px solid var(--ln-2);background:var(--sf-1);border-radius:14px;min-width:180px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 10px 28px #00000040}.aa-menu button{min-height:44px;color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;font:500 15px/1.5 IBM Plex Sans Thai,sans-serif}.aa-menu button:hover{background:var(--sf-2)}.aa-menu button.aa-danger{color:var(--st-bad);background:var(--st-bad-sf)}.aa.aa-q{justify-content:flex-end;margin:2px -8px 0 0}.aa.aa-q .aa-note{order:-1;margin:0 6px 0 0}.aa-note{color:var(--tx-2);margin-left:6px;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif}.nine-ai-stage-line{text-wrap:balance;line-height:1.6;animation:.45s both nine-ai-stage-in;display:inline-block}@keyframes nine-ai-stage-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nine-ai-stage-line{animation:none}}.nine-ai-stage-part{display:inline-block}.cc .cc-count{color:var(--tx-3);text-align:right;margin:4px 14px 0;font:400 12px/1.6 IBM Plex Sans Thai,sans-serif}.cc .cc-count.is-full{color:var(--tx-2)}.trs{gap:14px;padding:2px 2px 4px;display:grid}.trs-says{align-items:flex-start;gap:12px;display:flex}.trs-says p{color:var(--tx-2);text-wrap:pretty;margin:0;font:400 15px/1.65 IBM Plex Sans Thai,sans-serif}.trs-says p b{color:var(--tx-1);font-size:14px;font-weight:600;line-height:1.6;display:block}.trs-picks{grid-auto-rows:1fr;gap:8px;display:grid}.trs-pick{box-sizing:border-box;border:1px solid var(--ln-2);background:var(--sf-1);width:100%;min-height:72px;color:var(--tx-1);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 10px 12px 12px;display:flex}.trs-pick:hover{background:var(--sf-2)}.trs-pick:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}.trs-pick.is-best{border-color:var(--ac-line);background:var(--sf-gold)}.trs-text{flex:1;gap:2px;min-width:0;display:grid}.trs-name{align-items:center;gap:8px;font:600 16px/1.6 IBM Plex Sans Thai,sans-serif;display:flex}.trs-name em{color:var(--tx-gold);font:500 12px/1.6 IBM Plex Sans Thai,sans-serif}.trs-gain{color:var(--tx-2);text-wrap:pretty;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif}.trs-text small{color:var(--tx-3);align-items:center;gap:4px;font:400 12.5px/1.6 IBM Plex Sans Thai,sans-serif;display:flex}.trs-text small .ui-icon{flex:none;width:13px;height:13px}.trs-go{width:18px;height:18px;color:var(--tx-3);flex:none}.trs-pick.is-best .trs-go{color:var(--tx-gold)}.trs-stay{min-height:44px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 12px;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif}.trs-stay:hover{color:var(--tx-1)}.sl-row{border:1px solid var(--ln-2);background:var(--sf-1);width:100%;min-height:62px;color:var(--tx-1);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px 10px 14px;font:500 15px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.sl-row span{flex:1;min-width:0}.sl-row-icon{width:22px;height:22px;color:var(--tx-gold);flex:none}.sl-row-go{width:18px;height:18px;color:var(--tx-3);flex:none}.tu.sl .sl-link{border-top:0;padding-top:0}.tu.sl .sl-link input{letter-spacing:0;min-width:0;font-size:14px}.tu.sl .sl-link button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sl-ok{width:16px;height:16px}.sl-count{text-align:center;color:var(--tx-2);margin:0;font-size:14px;line-height:1.6}.sl-count b{color:var(--tx-1);font-weight:600}.sl-wait{text-align:center;color:var(--tx-3);margin:0;padding:12px 0;font-size:14px;line-height:1.6}.sl-apps{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sl-app{min-height:48px;color:var(--tx-2);border-radius:12px;justify-items:center;gap:4px;padding:4px 0;text-decoration:none;display:grid}.sl-app-icon{border:1px solid var(--ln-2);background:var(--sf-1);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sl-app-icon svg{width:22px;height:22px}.sl-app-label{white-space:nowrap;font:400 12px/1.5 IBM Plex Sans Thai,sans-serif}.sl-app[data-app=line] .sl-app-icon{color:var(--brand-line)}.sl-app[data-app=facebook] .sl-app-icon,.sl-app[data-app=messenger] .sl-app-icon{color:var(--brand-facebook)}.sl-app[data-app=x] .sl-app-icon{color:var(--tx-1)}.sl-app[data-app=email] .sl-app-icon{color:var(--tx-gold)}.sl-app:focus-visible{outline:2px solid var(--tx-gold);outline-offset:2px}.sv-row{margin-top:2px}.sv-strip{color:var(--tx-2);flex-wrap:wrap;flex-basis:100%;order:99;align-items:center;gap:4px 14px;margin:2px 0 0 8px;font:400 13px/1.6 IBM Plex Sans Thai,sans-serif;animation:.2s ease-out both sv-in;display:flex}.sv-strip-text{color:var(--tx-2)}.sv-strip button,.sv-strip a{min-height:32px;color:var(--tx-gold);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font:600 13px/1.6 IBM Plex Sans Thai,sans-serif;text-decoration:none;display:inline-flex}.sv-strip button:hover,.sv-strip a:hover{text-underline-offset:3px;text-decoration:underline}@keyframes sv-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.sv-strip{animation:none}}.sv-btn{border:1px solid var(--ln-2);width:100%;min-height:48px;color:var(--tx-1);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif;text-decoration:none;transition:filter .16s;display:inline-flex}.sv-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.sv-btn.is-gold{border-color:var(--ac-strong);background:var(--ac-strong);color:var(--on-gold)}.sv-btn.is-gold:hover{filter:brightness(1.05)}.sv-btn.is-quiet{font-weight:500}.sv-btn.is-quiet:hover{background:var(--sf-2)}.sv-btn.is-ghost{color:var(--tx-2);border-color:#0000;font-weight:500}.sv-btn.is-danger{color:var(--st-bad)}.sv-btn.is-danger.is-confirm{background:var(--st-bad-sf);border-color:var(--st-bad-ln)}.sv-btn.is-compact{width:auto;min-height:40px;padding:0 16px;font-size:14px}.sv-btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.sv-btn:focus-visible,.sv-chips button:focus-visible,.sv-card:focus-visible,.sv-icon-btn:focus-visible,.sv-back:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}.sv-link{color:var(--tx-gold);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sv-icon-btn{width:40px;height:40px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid}.sv-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sv-icon-btn:hover{background:var(--sf-2);color:var(--tx-1)}.sv-icon-btn.is-on{color:var(--tx-gold)}.sv-icon-btn.is-on svg{fill:currentColor}.sv-icon-btn.is-small{vertical-align:middle;width:40px;height:40px;margin-left:4px}.sv-icon-btn.is-small svg{width:17px;height:17px}.sv-sheet{gap:14px;padding:0 4px 4px;font-family:IBM Plex Sans Thai,sans-serif;display:grid}.sv-sheet-title{color:var(--tx-1);margin:0;font:600 18px/1.5 IBM Plex Sans Thai,sans-serif}.sv-field{gap:6px;min-width:0;margin:0;display:grid}.sv-field>span{color:var(--tx-2);font:500 13px/1.5 IBM Plex Sans Thai,sans-serif}.sv-field>span em{color:var(--tx-3);margin-left:6px;font-style:normal;font-weight:400}.sv-field input,.sv-field select{border:1px solid var(--ln-2);background:var(--sf-inset);width:100%;min-width:0;height:46px;color:var(--tx-1);border-radius:12px;padding:0 12px;font:400 16px/1.5 IBM Plex Sans Thai,sans-serif}.sv-field input:focus,.sv-field select:focus{outline:2px solid var(--ac-line);outline-offset:0;border-color:#0000}.sv-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.sv-hint{color:var(--tx-3);font:400 12px/1.5 IBM Plex Sans Thai,sans-serif}.sv-chips{flex-wrap:wrap;gap:8px;display:flex}.sv-chips button{border:1px solid var(--ln-2);min-height:40px;color:var(--tx-1);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 14px;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif}.sv-chips button:hover{background:var(--sf-2)}.sv-chips button.is-on{border-color:var(--ac-line);background:var(--sf-gold-2);color:var(--tx-1)}.sv-channels{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.sv-channels legend{color:var(--tx-2);margin-bottom:6px;padding:0;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif}.sv-channel{border-top:1px solid var(--ln-3);cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:6px 2px;display:grid}.sv-channel:first-of-type{border-top:0}.sv-channel-icon{background:var(--sf-2);width:36px;height:36px;color:var(--tx-gold);border-radius:11px;place-items:center;display:grid}.sv-channel-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.sv-channel-text{min-width:0;display:grid}.sv-channel-text b{color:var(--tx-1);font:500 15px/1.5 IBM Plex Sans Thai,sans-serif}.sv-channel-text small{color:var(--tx-2);font:400 13px/1.5 IBM Plex Sans Thai,sans-serif}.sv-switch{appearance:none;width:46px;height:28px;color:var(--tx-3);cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;flex:none;margin:0;transition:background .2s,border-color .2s;position:relative}.sv-switch:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3.5px;left:4px}.sv-switch:checked{border-color:var(--ac-strong);background:var(--ac-strong);color:var(--on-gold)}.sv-switch:checked:before{opacity:1;transform:translate(17px)}.sv-switch:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}.sv-inline-btn{border:1px solid var(--ac-line);background:var(--sf-gold);min-height:36px;color:var(--tx-1);cursor:pointer;border-radius:999px;justify-self:start;margin:0 0 6px 50px;padding:0 14px;font:500 13.5px/1.5 IBM Plex Sans Thai,sans-serif}.sv-inline-btn:disabled{opacity:.5}.sv-error{background:var(--st-bad-sf);color:var(--st-bad);border-radius:12px;margin:0;padding:10px 12px;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif}.sv-done{text-align:center;justify-items:center;gap:4px;padding:6px 0 4px;display:grid}.sv-done-mark{background:var(--sf-gold-2);width:48px;height:48px;color:var(--tx-gold);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.sv-done-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.sv-done-when{color:var(--tx-1);margin:0;font:500 15px/1.6 IBM Plex Sans Thai,sans-serif}.sv-done-note{color:var(--tx-2);margin:0;font:400 13px/1.6 IBM Plex Sans Thai,sans-serif}.sv-done-actions{gap:10px;display:grid}.sv-shell{padding-top:92px}.sv-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sv-head p{color:var(--tx-2);margin:0;font-size:14px}.sv-quiet,.sv-empty-line{color:var(--tx-2);margin:22px 4px;font:400 14.5px/1.6 IBM Plex Sans Thai,sans-serif}.sv-empty-line a{color:var(--tx-gold)}.sv-search{border:1px solid var(--ln-2);background:var(--sf-inset);height:46px;color:var(--tx-3);border-radius:14px;align-items:center;gap:8px;margin:18px 0 12px;padding:0 14px;display:flex}.sv-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:18px;height:18px}.sv-search input{min-width:0;height:100%;color:var(--tx-1);background:0 0;border:0;outline:0;flex:1;padding:0;font:400 16px/1.5 IBM Plex Sans Thai,sans-serif}.sv-search:focus-within{outline:2px solid var(--ac-line);outline-offset:0;border-color:#0000}.sv-filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.sv-filters::-webkit-scrollbar{display:none}.sv-group{margin-top:22px}.sv-group h2{color:var(--tx-2);letter-spacing:.02em;margin:0 4px 10px;font:600 13px/1.5 IBM Plex Sans Thai,sans-serif}.sv-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sv-card{border:1px solid var(--ln-3);background:var(--sf-1);width:100%;color:var(--tx-1);text-align:left;cursor:pointer;border-radius:18px;gap:6px;padding:14px 16px 15px;font-family:IBM Plex Sans Thai,sans-serif;transition:border-color .16s,background .16s;display:grid}.sv-card:hover{border-color:var(--ln-2);background:var(--sf-2)}.sv-card.is-due{border-color:var(--ac-line);box-shadow:inset 3px 0 0 var(--ac-strong)}.sv-card-top{min-width:0;color:var(--tx-2);align-items:center;gap:8px;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.sv-card-top .cc-emblem{border-radius:50%;flex:none}.sv-card-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sv-card-top time{flex:none}.sv-card-pin{color:var(--tx-gold);display:inline-grid}.sv-card-pin svg{fill:currentColor;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.sv-card-title{text-wrap:balance;-webkit-line-clamp:2;color:var(--tx-1);-webkit-box-orient:vertical;font:600 15.5px/1.55 IBM Plex Sans Thai,sans-serif;display:-webkit-box;overflow:hidden}.sv-card-excerpt{text-wrap:pretty;-webkit-line-clamp:2;color:var(--tx-2);-webkit-box-orient:vertical;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif;display:-webkit-box;overflow:hidden}.sv-card-remind{color:var(--tx-2);align-items:center;gap:6px;margin-top:2px;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.sv-card-remind.is-due{color:var(--tx-gold)}.sv-card-remind svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.sv-empty{border:1px solid var(--ln-3);border-radius:var(--r-card);background:var(--sf-1);text-align:center;justify-items:center;gap:8px;margin-top:40px;padding:28px 20px;display:grid}.sv-empty-mark{background:var(--sf-gold);width:52px;height:52px;color:var(--tx-gold);border-radius:50%;place-items:center;display:grid}.sv-empty-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:24px;height:24px}.sv-empty b{color:var(--tx-1);font:600 16px/1.5 IBM Plex Sans Thai,sans-serif}.sv-empty p{max-width:30em;color:var(--tx-2);margin:0 0 8px;font:400 14px/1.65 IBM Plex Sans Thai,sans-serif}.sv-empty .sv-btn{width:auto;min-width:180px}.sv-detail{gap:14px;display:grid}.sv-detail-bar{justify-content:space-between;align-items:center;margin:0 -6px;display:flex}.sv-back{height:40px;color:var(--tx-1);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;padding:0 12px 0 4px;font:500 15px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.sv-back:hover{background:var(--sf-2)}.sv-back svg,.pf-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sv-detail-meta{color:var(--tx-2);align-items:center;gap:8px;margin:0 -8px 0 0;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.sv-detail-meta>span{flex:1;min-width:0}.sv-title-row{align-items:flex-start;gap:4px;margin-top:-6px;display:flex}.sv-title-row .sv-detail-title{flex:1;min-width:0}.sv-title-row .sv-icon-btn.is-small{margin:0 -10px 0 0}.sv-top-back{cursor:pointer;background:0 0;border:0}.sv-detail-meta .cc-emblem{border-radius:50%;flex:none}.sv-detail-title{text-wrap:balance;color:var(--tx-1);margin:0;font:600 clamp(20px,5.4vw,24px)/1.5 IBM Plex Sans Thai,sans-serif}.sv-title-input{border:1px solid var(--ac-line);background:var(--sf-inset);width:100%;height:48px;color:var(--tx-1);border-radius:12px;padding:0 12px;font:600 18px/1.5 IBM Plex Sans Thai,sans-serif}.sv-question{border-left:2px solid var(--ln-1);background:var(--sf-2);color:var(--tx-2);white-space:pre-line;border-radius:0 12px 12px 0;margin:0;padding:10px 14px;font:400 14.5px/1.65 IBM Plex Sans Thai,sans-serif}.sv-answer{color:var(--tx-1);overflow-wrap:anywhere;font:400 16px/1.8 IBM Plex Sans Thai,sans-serif}.sv-answer p{text-wrap:pretty;margin:0 0 14px}.sv-answer p:last-child{margin-bottom:0}.sv-answer b{font-weight:600}.sv-remind{border:1px solid var(--ln-3);background:var(--sf-1);border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-top:6px;padding:14px;display:grid}.sv-remind.is-set{border-color:var(--ac-line)}.sv-remind-icon{background:var(--sf-gold);width:36px;height:36px;color:var(--tx-gold);border-radius:11px;place-items:center;display:grid}.sv-remind-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.sv-remind-text{min-width:0;display:grid}.sv-remind-text b{white-space:nowrap;text-overflow:ellipsis;color:var(--tx-1);font:500 15px/1.5 IBM Plex Sans Thai,sans-serif;overflow:hidden}.sv-remind-text small{color:var(--tx-2);font:400 13px/1.55 IBM Plex Sans Thai,sans-serif}.sv-remind-cal{border-top:1px solid var(--ln-3);flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:8px;padding-top:10px;display:flex}.sv-remind-cal a{border:1px solid var(--ln-2);min-height:40px;color:var(--tx-1);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font:500 13.5px/1.5 IBM Plex Sans Thai,sans-serif;text-decoration:none;display:inline-flex}.sv-remind-cal a:hover{background:var(--sf-2)}.sv-remind-cal a.is-added{border-color:var(--ac-line);color:var(--tx-2)}.sv-remind-cal svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--tx-gold)}.sv-note{gap:6px;display:grid}.sv-note span{color:var(--tx-2);justify-content:space-between;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.sv-note em{color:var(--tx-3);font-style:normal;font-weight:400}.sv-note textarea{border:1px solid var(--ln-2);background:var(--sf-inset);width:100%;min-height:84px;color:var(--tx-1);resize:vertical;border-radius:12px;padding:10px 12px;font:400 16px/1.6 IBM Plex Sans Thai,sans-serif}.sv-note textarea:focus{outline:2px solid var(--ac-line);outline-offset:0;border-color:#0000}.sv-detail-actions{gap:10px;margin-top:6px;display:grid}.sv-detail-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width>=768px){.sv-sheet{max-width:440px;margin:0 auto}}.sv-menu-due{background:var(--ac-strong);min-width:22px;height:22px;color:var(--on-gold);border-radius:999px;align-self:center;place-items:center;padding:0 6px;font:700 12px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-grid}.rv-root{--rv-bg:#140e09;--rv-bg-2:#0c0906;--rv-ink:#f3e7cf;--rv-ink-soft:#c9b48d;--rv-gold:#d6ad62;--rv-gold-hi:#f0d49a;--rv-gold-deep:#8a6a33;--rv-btn-ink:#1c140a;z-index:320;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.rv-scrim{cursor:default;touch-action:none;-webkit-backdrop-filter:blur(8px);background:#050403b8;border:0;width:100%;margin:0;padding:0;animation:.3s both rv-fade;position:absolute;inset:0}.rv-card{background:linear-gradient(180deg,var(--rv-bg),var(--rv-bg-2));width:min(400px,100%);max-height:calc(100dvh - 28px);color:var(--rv-ink);border:1px solid var(--rv-gold-deep);border-radius:22px;flex-direction:column;animation:.55s cubic-bezier(.2,.8,.2,1) both rv-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 60px #d6ad6224}.rv-art{background:var(--rv-bg-2);flex:auto;min-height:180px;position:relative;overflow:hidden}.rv-art img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;animation:2.4s ease-out both rv-zoom;display:block}.rv-art:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent 55%,var(--rv-bg) 100%);position:absolute;inset:0}.rv-close{z-index:1;cursor:pointer;width:44px;height:44px;color:var(--rv-ink);background:#0a080699;border:1px solid #f0d49a66;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.rv-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.rv-text{text-align:center;flex:none;padding:4px 20px 20px}.rv-text h2{font-family:var(--font-serif,inherit);color:var(--rv-gold-hi);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.6}.rv-rule{background:var(--rv-gold-deep);width:48px;height:1px;margin:0 auto 10px;display:block}.rv-text p{color:var(--rv-ink);margin:0 0 8px;font-size:15px;line-height:1.7}.rv-text p.rv-soft{color:var(--rv-ink-soft);font-size:14.5px}.rv-ask{cursor:pointer;background:linear-gradient(180deg,var(--rv-gold-hi),var(--rv-gold));width:100%;min-height:50px;color:var(--rv-btn-ink);border:0;border-radius:14px;margin-top:8px;padding:12px 16px;font:600 16px/1.6 inherit;display:block;box-shadow:0 8px 24px #d6ad6240}.rv-text>*{animation:.6s both rv-rise}.rv-text>:first-child{animation-delay:.35s}.rv-text>:nth-child(2){animation-delay:.45s}.rv-text>:nth-child(3){animation-delay:.6s}.rv-text>:nth-child(4){animation-delay:.75s}.rv-text>:nth-child(5){animation-delay:.9s}.rv-text>:nth-child(6){animation-delay:1.05s}@keyframes rv-fade{0%{opacity:0}to{opacity:1}}@keyframes rv-pop{0%{opacity:0;transform:translateY(28px)scale(.95)}to{opacity:1;transform:none}}@keyframes rv-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes rv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rv-scrim,.rv-card,.rv-art img,.rv-text>*{animation:none!important}}@media print{.rv-root{display:none!important}}.seo-guide{box-sizing:border-box;width:100%;max-width:var(--seo-guide-w,560px);margin:8px auto calc(96px + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding:24px 16px 0;font:400 15px/1.75 IBM Plex Sans Thai,sans-serif}.seo-guide h1{color:var(--text-primary);margin:0 0 8px;font:600 19px/1.5 Noto Serif Thai,serif}.seo-guide h2{color:var(--text-primary);margin:22px 0 6px;font:600 16px/1.5 IBM Plex Sans Thai,sans-serif}.seo-guide p{margin:0}.seo-guide ol,.seo-guide ul{margin:0;padding-left:22px}.seo-guide li{margin:2px 0}.seo-guide dl{gap:10px;margin:0;display:grid}.seo-guide dt{color:var(--text-primary);font-weight:500}.seo-guide dd{margin:0}.seo-guide a{color:var(--accent-muted);text-underline-offset:3px}.nx-shell:has(+.seo-guide){padding-bottom:16px}.seo-guide .seo-keep{white-space:nowrap}main.home-reference .setup-topbar.home-hero .hh-date span,main.home-reference .hh-text>b.hh-greeting,main.home-reference .compact-birth-card #birth-year-hint,main.home-reference .birth-time-unknown,main.home-reference .compact-save-details>summary,main.home-reference .transit-summary-text,main.home-reference .transit-summary-text small,main.home-reference #home-birth-title,main.home-reference #home-place-title,main.home-reference #system-choice-heading,main.home-reference button.luxe-primary-button,main.home-reference button>strong,main.home-reference button>small,main.home-reference section div>small,main.home-reference #top .home-card-head small,main.home-reference #top .compact-save-details>summary,main.home-reference #top .system-switch button>strong,main.home-reference #top .system-switch button>small,main.home-reference #top .system-choice-step small,main.home-reference #top>button.luxe-primary-button{line-height:1.5!important}main.home-reference .setup-topbar.home-hero .hh-date span{padding-block:1px}.chart-owner.chart-owner.chart-owner>small,.chart-owner.chart-owner.chart-owner>strong,.chart-transit-head.chart-transit-head.chart-transit-head>small,.chart-transit-now.chart-transit-now.chart-transit-now.chart-transit-now,.discipline-group-head.discipline-group-head.discipline-group-head>small{line-height:1.5!important}.chart-owner.chart-owner.chart-owner>strong{margin-block:-2px!important;padding-block:2px!important}.save-message.save-limit{line-height:1.6;display:block!important}.save-message.save-limit a{white-space:nowrap;color:var(--accent-muted);text-underline-offset:3px;font-weight:600}.customer-save-submit.customer-save-submit.customer-save-submit>span{line-height:1.5!important}:root{--brand-obsidian:#090806;--brand-ink:#12110e;--brand-surface:#181713;--brand-surface-raised:#211e18;--brand-gold:#c9a45f;--brand-gold-soft:#e0ba6a;--brand-gold-muted:#d0ba87;--brand-gold-line:#a98b51;--brand-gold-deep:#7d5a1c;--brand-cream:#f0e7d8;--brand-muted:#c3bbae;--brand-danger:#c77c6d;--brand-inkbrown:#241d15;--brand-line:#06c755;--on-brand-line:var(--on-dark);--brand-facebook:#1877f2;--brand-youtube:#e62117}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sf-page:#090806;--sf-1:#181713;--sf-2:#211e18;--sf-3:#12110e;--sf-inset:#0d0c09;--sf-veil:#090806bd;--sf-gold:#c9a45f1c;--sf-gold-2:#c9a45f33;--sf-shade:#0908066b;--sf-shade-2:#090806ad;--sf-lift:#ffffff0a;--sf-lift-2:#ffffff14;--tx-1:#f0e7d8;--tx-2:#c3bbae;--tx-3:#9d9386;--tx-gold:#e0ba6a;--tx-gold-2:#d0ba87;--on-gold:#12110e;--on-dark:#f0e7d8;--on-paper:#191510;--on-paper-2:#5c4a32;--on-paper-red:#b83c34;--on-paper-hi:#eedeb9;--tx-ghost:#e0ba6a12;--ln-1:#a98b518c;--ln-2:#a98b5157;--ln-3:#a98b512b;--ln-soft:#f0e7d817;--ac:#c9a45f;--ac-strong:#e0ba6a;--ac-line:#a98b51;--st-good:#84c894;--st-good-sf:#5b9d6829;--st-good-ln:#5b9d6875;--st-warn:#e0ba6a;--st-warn-sf:#e0ba6a24;--st-warn-ln:#e0ba6a6b;--st-bad:#e29583;--st-bad-sf:#c77c6d2b;--st-bad-ln:#c77c6d75;--st-bad-fill:#a8382a;--on-danger:#fff2ee;--st-alert-fill:#e0302a;--on-alert:#fff;--st-good-fill:#2b7a48;--on-success:#f2fff7;--st-bad-on-gold:#5e150c;--acc-1:#e0ba6a;--acc-2:#8eaa7b;--acc-3:#7fb0b8;--acc-4:#d3a2b1;--acc-5:#c9a45f;--tx-transit:#7fc79b;--st-info:#9fbccd;--st-info-sf:#9fbccd26;--st-info-ln:#9fbccd70;--st-plum:#d3a2b1;--st-plum-sf:#d3a2b126;--st-plum-ln:#d3a2b170;--sf-nav:#0d0c09f7;--sf-nav-active:linear-gradient(145deg,#3a2b15,#181713);--tx-nav:#c3bbae;--tx-nav-active:#f2d68f;--tone-excellent:#e6c877;--tone-great:#c9a45f;--tone-good:#9fb08a;--tone-safe:#9fb08a;--tone-caution:#d3a266;--tone-forbidden:#e29583;--sh-color:#00000073;--sh-1:0 2px 10px #00000052;--sh-2:0 14px 38px #00000070;--sh-3:0 26px 70px #0000008f}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sf-page:#ece2cc;--sf-1:#f8f1df;--sf-2:#f1e8d2;--sf-3:#fdf8ea;--sf-inset:#e4d9c0;--sf-veil:#34291a70;--sf-gold:#966e2412;--sf-gold-2:#966e241f;--sf-shade:#705c3412;--sf-shade-2:#58462821;--sf-lift:#fffaeb80;--sf-lift-2:#fffaebc7;--tx-1:#241d15;--tx-2:#4a4032;--tx-3:#645949;--tx-gold:#5e4009;--tx-gold-2:#513b12;--on-gold:#1a1409;--on-dark:#f0e7d8;--on-paper:#191510;--on-paper-2:#5c4a32;--on-paper-red:#b83c34;--on-paper-hi:#eedeb9;--tx-ghost:#78561412;--ln-1:#835c176b;--ln-2:#835c173d;--ln-3:#78603226;--ln-soft:#241d1514;--ac:#c9a45f;--ac-strong:#b0863a;--ac-line:#b1904c;--st-good:#1f5a35;--st-good-sf:#286b4017;--st-good-ln:#286b4057;--st-warn:#6b4a0c;--st-warn-sf:#835c1717;--st-warn-ln:#835c1752;--st-bad:#8f2c1f;--st-bad-sf:#9c352714;--st-bad-ln:#9c35274d;--st-bad-fill:#9c3527;--on-danger:#fff5f2;--st-alert-fill:#e0302a;--on-alert:#fff;--st-good-fill:#24663a;--on-success:#f2fff6;--st-bad-on-gold:#5e150c;--acc-1:#8a6220;--acc-2:#4a6a3c;--acc-3:#2f6670;--acc-4:#7a3346;--acc-5:#7d5a17;--tx-transit:#1f5a35;--st-info:#2f5a72;--st-info-sf:#2f5a7217;--st-info-ln:#2f5a7252;--st-plum:#7a3346;--st-plum-sf:#7a334614;--st-plum-ln:#7a33464d;--sf-nav:#f8f1dff7;--sf-nav-active:linear-gradient(145deg,#c9a45f47,#c9a45f1f);--tx-nav:#5d5344;--tx-nav-active:#5e4209;--tone-excellent:#7a5510;--tone-great:#7d5a17;--tone-good:#3f6b38;--tone-safe:#3f6b38;--tone-caution:#8a5416;--tone-forbidden:#9c3527;--sh-color:#4a3a2029;--sh-1:0 2px 8px #4a3a2012;--sh-2:0 12px 30px #4a3a201a;--sh-3:0 22px 58px #4a3a2021}:root{--bg-deep:var(--sf-page);--bg-panel:var(--sf-1);--border-gold:var(--ln-2);--text-cream:var(--tx-1);--text-muted:var(--tx-2);--gold-active:var(--ac);--gold-highlight:var(--tx-gold);--gold-label:var(--tx-gold-2);--gold-outline:var(--ac-line);--ink:var(--tx-1);--paper:var(--sf-page);--ivory:var(--sf-1);--gold:var(--ac-line);--gold-light:var(--tx-gold-2);--muted:var(--tx-3);--container-sm:620px;--container-md:900px;--container-lg:1320px;--page-gutter:clamp(16px,4vw,32px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--field-font-compact:14px;--field-height-compact:44px;--field-font-standard:18px;--field-height-standard:50px;--field-font-hero:24px;--field-height-hero:76px;--field-radius:12px;--field-radius-hero:18px;--shell:1180px;--shell-gutter:clamp(16px,3.5vw,44px);--chart-dark:#1d1813;--chart-dark-gold:#e7c47c;--chart-dark-muted:#b8a680;--tone-down-muted:#a55a45}*{box-sizing:border-box}html{scroll-behavior:auto;max-width:100%;overflow:hidden auto}html:has(.admin-page){scroll-behavior:smooth}body{background:var(--paper);max-width:100%;color:var(--ink);margin:0;padding-bottom:106px;font-family:IBM Plex Sans Thai,sans-serif;overflow-x:clip}.legacy-login-divider{color:var(--tx-2);align-items:center;gap:12px;margin:18px 0;display:flex}.legacy-login-divider:before,.legacy-login-divider:after{content:"";background:var(--sf-gold-2);flex:1;height:1px}.legacy-chatgpt-login{justify-content:center;align-items:center;text-decoration:none;display:flex!important}button,input,select,textarea{font:inherit}::selection{background:var(--ac);color:var(--on-gold)}.topbar{border-bottom:1px solid var(--ln-2);z-index:2;width:100%;height:84px;color:var(--text-cream);justify-content:space-between;align-items:center;padding:0 clamp(24px,6vw,96px);display:flex;position:absolute}.brand{color:inherit;letter-spacing:.04em;align-items:center;gap:14px;font-family:IBM Plex Sans Thai,sans-serif;font-size:19px;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--gold);width:39px;height:39px;color:var(--gold-light);border-radius:50%;place-items:center;font-size:24px;display:grid}.edition{color:var(--text-muted);letter-spacing:.26em;font-size:10px}.topbar-actions{align-items:center;gap:24px;display:flex}.settings-button{border:1px solid var(--ln-1);background:var(--sf-shade-2);height:38px;color:var(--text-cream);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:flex}.topbar-actions>.member-link,.topbar-actions>.settings-button{justify-content:center;width:84px;height:38px;min-height:38px;padding:0}.settings-button:hover{background:var(--sf-gold-2)}.settings-button span{color:var(--gold-light);font-size:15px}.settings-layer{z-index:20;background:var(--sf-veil);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-drawer{background:var(--sf-2);width:min(460px,100%);height:100%;color:var(--tx-1);padding:clamp(28px,5vw,48px);overflow:auto;box-shadow:-25px 0 80px #00000040}.settings-header{border-bottom:1px solid var(--ln-2);justify-content:space-between;align-items:start;gap:20px;padding-bottom:23px;display:flex}.settings-header small{color:var(--tx-gold-2);letter-spacing:.2em;font-size:9px}.settings-header h2{margin:7px 0 0;font-family:IBM Plex Sans Thai,sans-serif;font-size:36px;font-weight:600}.settings-header>button{border:1px solid var(--ln-2);width:38px;height:38px;color:var(--tx-2);cursor:pointer;background:0 0;font-size:25px;line-height:1}.settings-scope{background:var(--bg-panel);color:var(--text-cream);border-left:3px solid var(--gold-outline);align-items:center;gap:14px;margin-top:22px;padding:15px 17px;display:flex}.settings-scope>span{border:1px solid var(--ln-1);width:38px;height:38px;color:var(--gold-label);border-radius:50%;flex:none;place-items:center;font-family:IBM Plex Sans Thai,sans-serif;font-size:23px;display:grid}.settings-scope>div{flex-direction:column;gap:2px;display:flex}.settings-scope strong{font-family:IBM Plex Sans Thai,sans-serif;font-size:18px}.settings-scope small{color:var(--tx-2);font-size:10px}.settings-scope.site-scope>span{font-family:inherit;font-size:17px}.site-settings-card{border:1px solid var(--ln-2);background:var(--sf-3);flex-direction:column;gap:4px;padding:19px 18px;display:flex}.site-settings-card small{color:var(--tx-gold);letter-spacing:.12em;font-size:9px}.site-settings-card strong{font-family:IBM Plex Sans Thai,sans-serif;font-size:20px;font-weight:600}.site-settings-card span{color:var(--tx-2);font-size:12px}.module-groups{gap:24px;display:grid}.module-group h3{color:var(--tx-gold);letter-spacing:.12em;margin:0 0 9px;font-size:11px;font-weight:600}.module-group>div{gap:7px;display:grid}.module-setting{background:var(--sf-3);border:1px solid var(--ln-2);cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:15px 14px;transition:all .18s;display:grid;position:relative}.module-setting:hover{border-color:var(--gold-outline);background:var(--sf-3)}.module-copy{flex-direction:column;gap:5px;display:flex}.module-copy strong{font-family:IBM Plex Sans Thai,sans-serif;font-size:18px;font-weight:600}.module-copy small{color:var(--tx-2);font-size:10px;line-height:1.45}.module-status{white-space:nowrap;border:1px solid var(--ln-2);color:var(--tx-2);padding:4px 6px;font-size:8px}.module-status.ready{border-color:var(--gold-outline);background:var(--sf-2);color:var(--tx-gold)}.module-status.planned{border-style:dashed}.module-setting input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:var(--sf-2);border-radius:99px;width:50px;height:28px;padding:3px;transition:all .2s}.toggle-track i{background:var(--sf-1);border-radius:50%;width:22px;height:22px;transition:all .2s;display:block;box-shadow:0 2px 6px #0003}.module-setting input:checked+.toggle-track{background:var(--ac)}.module-setting input:checked+.toggle-track i{transform:translate(22px)}.module-setting input:focus-visible+.toggle-track{outline:2px solid var(--bg-panel);outline-offset:3px}.settings-summary{border-top:1px solid var(--ln-2);border-bottom:1px solid var(--ln-2);color:var(--tx-2);justify-content:space-between;align-items:center;margin-top:23px;padding:14px 16px;font-size:12px;display:flex}.settings-summary strong{color:var(--tx-gold);font-family:IBM Plex Sans Thai,sans-serif;font-size:17px}.future-modules{border:1px dashed var(--ln-2);color:var(--tx-2);flex-direction:column;gap:3px;margin-top:13px;padding:17px 18px;display:flex}.future-modules span{font-size:12px}.future-modules small{font-size:10px}.settings-done{background:var(--bg-panel);width:100%;height:52px;color:var(--text-cream);cursor:pointer;border:0;margin-top:28px;font-weight:600}.hero{background:radial-gradient(circle at 50% 38%,var(--sf-1) 0,var(--bg-panel) 31%,var(--bg-deep) 75%);min-height:720px;color:var(--text-cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:130px 24px 80px;display:flex;position:relative;overflow:hidden}.guest-home{background:var(--bg-deep);min-height:100dvh;margin-bottom:-106px}.guest-home .hero{min-height:100dvh}.hero:before,.hero:after{content:"";border:1px solid var(--ln-3);border-radius:50%;width:590px;height:590px;position:absolute}.hero:after{border-color:var(--ln-3);width:420px;height:420px}.hero-kicker{color:var(--gold-light);letter-spacing:.22em;z-index:1;align-items:center;gap:15px;font-size:11px;display:flex;position:relative}.hero-kicker span{background:#846f43;width:35px;height:1px;display:block}.hero h1{letter-spacing:-.04em;z-index:1;margin:55px 0 34px;font-family:IBM Plex Sans Thai,sans-serif;font-size:clamp(72px,10vw,132px);font-weight:300;line-height:.84;position:relative}.hero h1 em{color:var(--gold-light);letter-spacing:.08em;font-size:.62em;font-style:normal}.hero p{color:var(--text-muted);z-index:1;margin:0;font-family:IBM Plex Sans Thai,sans-serif;font-size:17px;font-weight:300;line-height:1.9;position:relative}.hero .hero-trust-copy{color:var(--gold-label);margin-top:13px;font-family:IBM Plex Sans Thai,sans-serif;font-size:12px;line-height:1.7}.member-session{border:1px solid var(--ln-1);min-height:34px;color:var(--gold-label);white-space:nowrap;place-items:center;padding:0 10px;font-size:10px;display:grid}.hero-account-actions{z-index:1;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;width:min(370px,100%);margin-top:29px;display:grid;position:relative}.hero-account-actions a{border:1px solid var(--ln-1);min-height:50px;color:var(--text-cream);place-items:center;font-weight:600;text-decoration:none;transition:all .2s;display:grid}.hero-account-actions a:first-child{border-color:var(--ac-line);background:var(--ac);color:var(--on-gold)}.hero-account-actions a:hover{background:var(--sf-gold-2);transform:translateY(-2px)}.hero-account-actions a:first-child:hover{background:var(--ac)}.ghost-link{color:var(--text-cream);border-bottom:1px solid var(--ln-1);letter-spacing:.08em;z-index:1;margin-top:31px;padding:0 2px 9px;font-size:13px;text-decoration:none;position:relative}.ghost-link span{color:var(--gold-light);margin-left:13px}.calculator,.results{padding:105px clamp(20px,6vw,96px)}.chart-page-results{min-height:100vh;padding-top:125px}.chart-workflow-bar{border:1px solid var(--border-gold);background:var(--bg-panel);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1320px,100%);margin:0 auto 34px;padding:13px 15px;display:grid;box-shadow:0 12px 35px #0000002e}.chart-workflow-bar>a,.chart-workflow-bar>button{border:1px solid var(--gold-outline);min-height:44px;color:var(--gold-label);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 16px;font:600 13px IBM Plex Sans Thai,sans-serif;text-decoration:none;display:flex}.chart-workflow-bar>button{background:var(--bg-panel);color:var(--text-cream);border-color:var(--bg-panel)}.chart-workflow-bar>div{flex-direction:column;display:flex}.chart-workflow-bar small{color:var(--tx-gold-2);letter-spacing:.14em;font-size:9px}.chart-workflow-bar strong{color:var(--text-cream);font:500 18px IBM Plex Sans Thai,sans-serif}.section-heading{justify-content:space-between;align-items:end;gap:40px;max-width:1180px;margin:0 auto 43px;display:flex}.section-heading small{color:var(--tx-gold-2);letter-spacing:.22em;font-size:10px}.section-heading h2{letter-spacing:-.03em;margin:9px 0 0;font-family:IBM Plex Sans Thai,sans-serif;font-size:clamp(36px,5vw,58px);font-weight:400}.section-heading p{max-width:390px;color:var(--muted);margin:0 0 7px;font-size:13px;line-height:1.8}.access-gate{border:1px solid var(--ln-2);background:var(--sf-3);text-align:center;max-width:680px;margin:0 auto;padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #2f271914}.access-gate small{color:var(--tx-gold-2);letter-spacing:.18em;font-size:10px}.access-gate h3{margin:10px 0 8px;font:500 clamp(28px,4vw,40px) IBM Plex Sans Thai,sans-serif}.access-gate p{max-width:470px;color:var(--tx-2);margin:0 auto;font-size:14px;line-height:1.8}.access-gate>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:390px;margin:27px auto 0;display:grid}.access-gate a{border:1px solid var(--gold-outline);min-height:50px;color:var(--tx-gold-2);place-items:center;font-weight:600;text-decoration:none;display:grid}.access-gate a:first-child{background:var(--bg-panel);border-color:var(--bg-panel);color:var(--text-cream)}.access-gate a:hover{background:var(--sf-2)}.access-gate a:first-child:hover{background:var(--sf-gold-2)}.form-card{background:var(--ivory);border:1px solid var(--ln-2);max-width:1180px;margin:auto;padding:clamp(24px,4vw,52px);box-shadow:0 28px 80px #2f271914}.system-switch{border:1px solid var(--ln-2);background:var(--sf-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:1180px;margin:0 auto 24px;display:grid}.system-switch button{border:0;border-right:1px solid var(--ln-2);min-height:82px;color:var(--tx-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.system-switch button:last-child{border-right:0}.system-switch button strong{font-family:IBM Plex Sans Thai,sans-serif;font-size:27px;font-weight:600}.system-switch button.active{background:var(--bg-panel);color:var(--text-cream)}.customer-save{border-bottom:1px solid var(--ln-2);grid-template-columns:minmax(220px,1fr) minmax(260px,1.25fr) auto;align-items:end;gap:18px;margin-bottom:28px;padding-bottom:28px;display:grid}.customer-save label{flex-direction:column;gap:8px;display:flex}.customer-save label span{color:var(--tx-2);font-size:14px}.customer-save input,.customer-save textarea{border:0;border-bottom:1px solid var(--ln-2);width:100%;height:52px;color:var(--tx-1);background:0 0;border-radius:0;outline:0;font-family:IBM Plex Sans Thai,sans-serif;font-size:21px}.customer-save textarea{resize:none;padding:13px 0 7px;font-size:16px;line-height:1.45}.customer-save input:focus,.customer-save textarea:focus{border-color:var(--ln-1)}.customer-save button{border:1px solid var(--gold-outline);background:var(--sf-2);height:52px;color:var(--tx-gold-2);cursor:pointer;padding:0 27px;font-weight:600}.customer-save button:hover{background:var(--sf-2)}.save-message{color:var(--tx-gold);margin:-15px 0 23px;font-size:13px}.input-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.input-grid label{flex-direction:column;gap:8px;display:flex}.input-grid label>span{color:var(--tx-2);font-size:14px}.input-grid input,.input-grid select{border:0;border-bottom:1px solid var(--ln-2);width:100%;height:58px;color:var(--tx-1);background:0 0;border-radius:0;outline:none;font-family:IBM Plex Sans Thai,sans-serif;font-size:21px}.input-grid input:focus,.input-grid select:focus{border-color:var(--ln-1)}.input-grid label small{color:var(--tx-2);font-size:9px}.birth-summary{border-top:1px solid var(--ln-2);border-bottom:1px solid var(--ln-2);justify-content:space-around;align-items:center;margin-top:45px;padding:24px 0;display:flex}.birth-summary div{text-align:center;min-width:130px}.birth-summary small{color:var(--tx-2);margin-bottom:6px;font-size:13px;display:block}.birth-summary strong{font-family:IBM Plex Sans Thai,sans-serif;font-size:23px;font-weight:500}.birth-summary i{background:var(--sf-2);width:1px;height:35px;display:block}.calendar-proof{background:var(--sf-2);border-left:2px solid var(--gold-outline);grid-template-columns:1fr 1fr;gap:8px 28px;margin-top:22px;padding:20px 22px;display:grid}.calendar-proof div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.calendar-proof small{color:var(--tx-2);font-size:13px}.calendar-proof strong{text-align:right;font-family:IBM Plex Sans Thai,sans-serif;font-size:18px;font-weight:500}.calendar-proof>span{color:var(--tx-2);border-top:1px solid var(--ln-2);grid-column:1/-1;margin-top:4px;padding-top:10px;font-size:12px}.transit-panel{background:var(--bg-panel);color:var(--text-cream);border:1px solid var(--border-gold);margin-top:34px;padding:30px}.transit-heading{border-bottom:1px solid var(--border-gold);justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;padding-bottom:21px;display:flex}.transit-heading small{color:var(--tx-gold-2);letter-spacing:.2em;font-size:9px}.transit-heading h3{margin:5px 0 0;font-family:IBM Plex Sans Thai,sans-serif;font-size:27px;font-weight:600}.transit-heading button{border:1px solid var(--ln-1);color:var(--gold-label);cursor:pointer;white-space:nowrap;background:0 0;min-height:41px;padding:0 18px}.transit-heading button:hover{background:var(--bg-panel)}.transit-inputs label>span{color:var(--tx-2)}.transit-inputs input,.transit-inputs select{color:var(--text-cream);border-color:var(--ln-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.transit-inputs option{background:var(--bg-panel);color:var(--text-cream)}.transit-summary{border:1px solid var(--border-gold);grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.transit-summary div{text-align:center;border-right:1px solid var(--border-gold);padding:18px 12px}.transit-summary div:last-child{border-right:0}.transit-summary small{color:var(--tx-2);margin-bottom:4px;font-size:12px;display:block}.transit-summary strong{color:var(--text-cream);font-family:IBM Plex Sans Thai,sans-serif;font-size:20px;font-weight:600}.transit-proof{background:var(--bg-panel);border-left:2px solid var(--gold-outline);grid-template-columns:auto auto 1fr;align-items:center;gap:15px;margin-top:14px;padding:15px 17px;display:grid}.transit-proof span{color:var(--tx-2);font-size:12px}.transit-proof strong{color:var(--gold-label);font-family:IBM Plex Sans Thai,sans-serif;font-size:20px}.transit-proof small{color:var(--tx-2);text-align:right;font-size:10px}.primary-button{border:1px solid var(--bg-panel);background:var(--bg-panel);min-width:250px;height:58px;color:var(--text-cream);cursor:pointer;justify-content:center;align-items:center;gap:25px;margin:35px auto 0;padding:0 32px;transition:all .25s;display:flex}.primary-button:hover{background:var(--sf-gold-2);border-color:var(--gold-outline);transform:translateY(-2px)}.primary-button span{color:var(--gold-light)}.customer-book{border:1px solid var(--ln-2);background:var(--sf-2);max-width:1180px;margin:26px auto 0;padding:clamp(22px,3vw,34px)}.customer-book-heading{border-bottom:1px solid var(--ln-2);justify-content:space-between;align-items:end;gap:20px;padding-bottom:17px;display:flex}.customer-book-heading small{color:var(--tx-gold);letter-spacing:.18em;font-size:10px}.customer-book-heading h3{margin:4px 0 0;font-family:IBM Plex Sans Thai,sans-serif;font-size:29px;font-weight:600}.customer-book-heading>span{color:var(--tx-2);font-size:13px}.empty-records{color:var(--tx-2);margin:22px 0 7px;font-size:14px}.customer-list{gap:8px;margin-top:16px;display:grid}.customer-item{border:1px solid var(--ln-2);background:var(--sf-3);grid-template-columns:1fr auto;align-items:stretch;display:grid;position:relative}.customer-load{color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:14px 17px;display:flex}.customer-load:hover{background:var(--sf-2)}.customer-load strong{font-family:IBM Plex Sans Thai,sans-serif;font-size:19px;font-weight:600}.customer-load span{color:var(--tx-2);font-size:13px}.customer-load em,.profile-main em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--tx-gold);font-size:12px;font-style:normal;overflow:hidden}.customer-delete{border:0;border-left:1px solid var(--ac-line);width:60px;color:var(--st-bad);cursor:pointer;background:0 0;font-size:12px}.customer-delete:hover{background:var(--sf-2)}.storage-note{color:var(--tx-2);margin:14px 0 0;font-size:11px}.storage-note.storage-cloud{color:var(--st-good)}.storage-note.storage-device{color:var(--tx-gold)}.results{background:var(--bg-panel);color:var(--text-cream);padding-top:105px}.section-heading.light p{color:var(--tx-2)}.section-heading.light b{color:var(--gold-label);font-weight:500}.results-settings-bar{border:1px solid var(--border-gold);border-left:3px solid var(--gold-outline);background:var(--bg-panel);justify-content:space-between;align-items:center;gap:24px;max-width:1180px;min-height:66px;margin:-14px auto 20px;padding:13px 14px 13px 18px;display:flex}.results-settings-bar>div{flex-direction:column;gap:3px;display:flex}.results-settings-bar>div small{color:var(--tx-2);letter-spacing:.12em;font-size:9px}.results-settings-bar>div strong{color:var(--tx-2);font-family:IBM Plex Sans Thai,sans-serif;font-size:17px;font-weight:500}.results-settings-bar>button{border:1px solid var(--gold-outline);background:var(--bg-panel);min-height:42px;color:var(--text-cream);cursor:pointer;align-items:center;gap:9px;padding:0 15px;transition:all .2s;display:flex}.results-settings-bar>button:hover{background:var(--ac);color:var(--on-gold)}.results-settings-bar>button>span:first-child{color:var(--gold-label);font-size:16px}.results-settings-bar>button:hover>span:first-child{color:var(--tx-1)}.results-settings-bar>button b{background:var(--ac);min-width:21px;height:21px;color:var(--on-gold);border-radius:99px;place-items:center;padding:0 5px;font-size:10px;display:grid}.chart-date-strip{border:1px solid var(--border-gold);background:var(--bg-panel);max-width:1180px;color:var(--tx-2);align-items:center;gap:20px;margin:0 auto 22px;padding:14px 18px;display:flex}.chart-date-strip span{flex-direction:column;gap:3px;display:flex}.chart-date-strip small{color:var(--tx-2);letter-spacing:.1em;font-size:9px}.chart-date-strip strong{font-family:IBM Plex Sans Thai,sans-serif;font-size:15px;font-weight:500}.chart-date-strip i{background:var(--sf-gold-2);width:1px;height:34px}.chart-date-strip .age-badge{border:1px solid var(--gold-outline);color:var(--gold-label);margin-left:auto;padding:8px 12px;font-size:11px}.transit-module-summary{border:1px solid var(--border-gold);background:var(--sf-gold-2);grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:1px;max-width:1180px;margin:0 auto 22px;display:grid}.transit-module-summary article{background:var(--bg-panel);flex-direction:column;justify-content:center;min-height:112px;padding:17px 18px;display:flex}.transit-module-summary small{color:var(--tx-gold-2);letter-spacing:.12em;font-size:9px}.transit-module-summary strong{color:var(--text-cream);margin-top:6px;font-family:IBM Plex Sans Thai,sans-serif;font-size:17px;line-height:1.45}.transit-module-summary span{color:var(--tx-2);margin-top:5px;font-size:10px;line-height:1.55}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.45}}.age-transit-guide{border:1px solid var(--border-gold);border-left:3px solid var(--gold-outline);background:var(--bg-panel);justify-content:space-between;align-items:center;gap:22px;max-width:1180px;min-height:58px;margin:0 auto 22px;padding:11px 16px 11px 18px;display:flex}.age-transit-guide>div{flex-direction:column;gap:2px;display:flex}.age-transit-guide small{color:var(--tx-gold-2);letter-spacing:.13em;font-size:9px}.age-transit-guide strong{color:var(--text-muted);font-family:IBM Plex Sans Thai,sans-serif;font-size:15px;font-weight:500}.age-transit-guide>span{border:1px solid var(--ln-1);color:var(--gold-label);flex:none;padding:7px 11px;font-size:11px}.taksa-heading small,.taksa-columns>div>small{color:var(--tx-gold-2);letter-spacing:.12em;font-size:9px}.taksa-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.taksa-role-grid{background:var(--sf-gold-2);border:1px solid var(--border-gold);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:8px;display:grid}.taksa-role-grid span{background:var(--bg-panel);flex-direction:column;justify-content:center;align-items:center;min-height:68px;display:flex;position:relative}.taksa-role-grid b{color:var(--tx-gold);font:400 26px IBM Plex Sans Thai,sans-serif}.taksa-role-grid em{color:var(--tx-2);font-size:10px;font-style:normal}.taksa-role-grid span.sri{outline:2px solid var(--st-good-ln);outline-offset:-4px;background:var(--sf-1)}.taksa-role-grid span.kalakini:before{content:"";border-left:9px solid #0000;border-right:9px solid #0000;border-bottom:16px solid var(--st-bad-ln);width:0;height:0;position:absolute;top:5px;left:5px}.taksa-details{border:1px solid var(--border-gold);flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px;display:flex}.taksa-details span{border:1px solid var(--ln-1);color:var(--gold-label);padding:6px 10px;font-size:11px}.taksa-details small{color:var(--tx-2);flex-basis:100%}.legend{max-width:1180px;color:var(--tx-2);justify-content:flex-end;gap:30px;margin:-18px auto 26px;font-size:10px;display:flex}.legend span{align-items:center;gap:8px;display:flex}.legend i{background:var(--ac);border-radius:50%;width:9px;height:9px}.bases{border-top:1px solid var(--border-gold);max-width:1180px;margin:auto}.base-row{border-bottom:1px solid var(--border-gold);grid-template-columns:68px 1fr;min-height:124px;display:grid}.base-row.base-group-start{border-top:3px solid var(--ln-1)}.base-title{border-right:1px solid var(--border-gold);color:var(--tx-2);flex-direction:column;justify-content:center;align-items:center;display:flex}.base-title>div{white-space:nowrap;align-items:baseline;gap:4px;font-size:10px;display:flex}.base-title strong{color:var(--gold-label);font-family:IBM Plex Sans Thai,sans-serif;font-size:18px;font-weight:600;line-height:1}.base-title span{color:var(--tx-2);text-align:center;margin-top:5px;font-size:8px;line-height:1.25}.base-cells{grid-template-columns:repeat(7,1fr);display:grid}.number-cell{border:0;border-right:1px solid var(--ln-2);min-width:0;color:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:17px 7px 12px;transition:all .2s;display:flex;position:relative}.number-cell:last-child{border-right:0}.number-cell:hover{background:var(--bg-panel)}.number-cell small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.number-cell strong{font-family:IBM Plex Sans Thai,sans-serif;font-size:48px;font-weight:300;line-height:1.25}.bases.age-transit-on .base-row:nth-child(-n+3){min-height:146px}.number-cell .age-range{color:var(--gold-highlight);white-space:nowrap;margin-top:7px;font-family:IBM Plex Sans Thai,sans-serif;font-size:16px;font-weight:600;line-height:1.1}.number-cell .age-range i{color:var(--tx-2);margin-left:3px;font-family:IBM Plex Sans Thai,sans-serif;font-size:8px;font-style:normal;font-weight:400}.number-cell.selected{background:linear-gradient(180deg,var(--sf-gold-2),var(--sf-gold))}.number-cell.selected:after{content:"";border:1px solid var(--ln-1);position:absolute;inset:8px}.number-cell.selected strong{color:var(--gold-label)}.number-cell.house-match-hit strong,.number-cell.house-match-hit small{z-index:5;position:relative}.house-match-mark{z-index:6;filter:drop-shadow(0 1px 2px #00000080);font-size:13px;line-height:1;position:absolute;top:6px;right:6px}.house-match-panel{border:1px solid var(--st-good-ln);border-radius:var(--field-radius);background:radial-gradient(circle at 90% 15%,var(--st-good-sf),transparent 40%),var(--sf-3);margin:0 0 22px;padding:18px 20px}.house-match-heading small{color:var(--st-good);letter-spacing:.15em;font-size:11px}.house-match-input{flex-direction:column;gap:6px;max-width:280px;display:flex}.house-match-input span{color:var(--tx-2);font-size:12px}.house-match-input input{border:1px solid var(--st-good-ln);border-radius:var(--field-radius);background:var(--bg-deep);height:48px;color:var(--text-cream);padding:0 14px;font-size:16px}.house-match-result{border-top:1px solid var(--ln-2);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.house-match-steps{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.house-match-steps b{color:var(--st-good);font-weight:600}.house-match-hits{color:var(--text-muted);flex-wrap:wrap;gap:8px 22px;font-size:14px;display:flex}.house-match-hits b{color:var(--tx-gold);font-weight:600}.house-match-note{color:var(--tx-2);margin:0;font-size:12px}.public-maha-value.house-match b{color:var(--tx-gold-2);text-shadow:0 0 12px #b8893780,0 1px 2px var(--sh-color)}.taksa-nine-grid article.house-match{box-shadow:inset 0 0 0 3px var(--st-good-ln);background:var(--sf-3)}.number-cell.yam-live-source small,.number-cell.yam-live-source strong{color:var(--tx-gold)}.number-cell.yam-live-destination small{color:var(--gold-label)}.number-cell.yam-live-destination strong{color:var(--tx-gold)}.number-cell.jor-path{box-shadow:inset 2px 0 #c9a45f80,inset -2px 0 #c9a45f80}.number-cell.jor-source{z-index:2;outline:2px solid var(--ac-line);outline-offset:-5px;background:var(--sf-gold-2)}.number-cell.jor-emphasis{z-index:2;outline:2px solid var(--ac-line);outline-offset:-5px;background:var(--bg-panel)}.number-cell.taksa-sri{outline:4px solid var(--st-good-ln);outline-offset:-7px;background:var(--st-good-sf)}.number-cell.taksa-kalakini:before{content:"";z-index:1;border-left:34px solid #0000;border-right:34px solid #0000;border-bottom:60px solid var(--st-bad-ln);filter:drop-shadow(0 2px 2px #000);width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.number-cell.taksa-kalakini strong,.number-cell.taksa-kalakini small,.number-cell.taksa-kalakini .transit-markers{z-index:5;position:relative}.transit-markers{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:calc(100% - 8px);display:flex;position:absolute;top:5px;right:5px}.transit-markers i{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-3);color:var(--tx-gold);white-space:nowrap;padding:2px 5px;font-family:IBM Plex Sans Thai,sans-serif;font-size:8px;font-style:normal;font-weight:600;line-height:1.2}.number-cell.jor-emphasis .transit-markers i{border-color:var(--ac-line);background:var(--sf-gold-2);color:var(--tx-gold)}.base-4{background:var(--bg-panel)}.base-4 .number-cell strong{color:var(--gold-label)}.base-5,.base-6,.base-7{min-height:88px}.base-5 .number-cell,.base-6 .number-cell,.base-7 .number-cell{padding-top:8px;padding-bottom:7px}.base-5 .number-cell strong,.base-6 .number-cell strong,.base-7 .number-cell strong{font-size:36px}.taksa-panel{border:1px solid var(--border-gold);background:var(--bg-panel);max-width:900px;color:var(--text-cream);margin:56px auto 0;padding:24px}.taksa-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.taksa-heading small{color:var(--tx-gold-2);letter-spacing:.12em;font-size:9px}.taksa-heading h3{margin:4px 0 0;font:500 24px IBM Plex Sans Thai,sans-serif}.taksa-heading p{color:var(--tx-2);margin:4px 0 0;font-size:10px}.taksa-heading button{border:1px solid var(--ln-1);min-height:42px;color:var(--gold-label);cursor:pointer;background:0 0;padding:0 15px}.taksa-settings{border:1px solid var(--border-gold);grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;padding:12px;display:grid}.taksa-settings label{border:1px solid var(--border-gold);justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.taksa-settings span{flex-direction:column;display:flex}.taksa-settings small{color:var(--tx-2);font-size:8px}.taksa-settings input{accent-color:var(--gold-outline)}.taksa-nine-grid{border:1px solid var(--ln-2);background:#504a40;grid-template-rows:repeat(3,minmax(132px,auto));grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.taksa-nine-grid article,.taksa-center{background:var(--bg-panel);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:13px;display:flex;position:relative}.taksa-nine-grid article>strong{font:500 45px/1.1 IBM Plex Sans Thai,sans-serif}.taksa-nine-grid article>em{color:var(--text-muted);font-size:12px;font-style:normal}.taksa-nine-grid article.sri{box-shadow:inset 0 0 0 1px var(--st-good-ln)}.taksa-nine-grid article.kalakini{box-shadow:inset 0 0 0 1px var(--st-bad-ln)}.tk-mark{letter-spacing:.08em;border-bottom-left-radius:5px;justify-content:center;align-items:center;min-width:24px;height:17px;padding:0 7px;font-size:9px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.tk-mark-sri{background:var(--st-good-fill);color:var(--on-success)}.tk-mark-kalakini{background:var(--st-bad-fill);color:var(--on-danger)}.tk-legend{letter-spacing:.08em;vertical-align:middle;border-radius:3px;justify-content:center;align-items:center;min-width:24px;height:16px;margin-right:3px;padding:0 7px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.tk-legend.tk-mark-sri{background:var(--st-good-fill);color:var(--on-success)}.tk-legend.tk-mark-kalakini{background:var(--st-bad-fill);color:var(--on-danger)}.taksa-center{color:var(--tx-2);background:var(--bg-panel);font-size:11px}.taksa-nine-grid dl{border-top:1px solid var(--border-gold);text-align:left;width:100%;margin:8px 0 0;padding-top:7px}.taksa-nine-grid dl div{grid-template-columns:52px 1fr;gap:6px;margin:3px 0;display:grid}.taksa-nine-grid dd{color:var(--text-muted);margin:0;font-size:8px}.taksa-note{color:var(--text-muted);margin:14px 0 0;font-size:11px;line-height:1.7}.result-note{border:1px solid var(--border-gold);background:var(--bg-panel);align-items:center;gap:25px;max-width:1180px;margin:42px auto 0;padding:28px 35px;display:flex}.result-note>span{color:var(--gold-label);font-size:25px}.result-note p{color:var(--tx-2);margin:0;font-family:IBM Plex Sans Thai,sans-serif;line-height:1.7}.result-note small{color:var(--tx-2);letter-spacing:.14em;font-family:IBM Plex Sans Thai,sans-serif;font-size:9px;display:block}@media (width<=600px){.bases{width:100%;max-width:100%;overflow:hidden}.base-row{width:100%;min-width:0;grid-template-rows:1fr!important;grid-template-columns:40px minmax(0,1fr)!important;display:grid!important}.base-title{border-right:1px solid var(--border-gold)!important;border-bottom:0!important;grid-area:1/1!important;width:40px!important;min-width:40px!important}.base-title span{writing-mode:vertical-rl}.base-cells{overflow:hidden;grid-area:1/2!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:auto!important;min-width:0!important;display:grid!important}.number-cell{min-width:0!important;padding-left:1px!important;padding-right:1px!important}.number-cell strong{font-size:31px}.number-cell small{font-size:8px}.number-cell.taksa-kalakini:before{border-bottom-width:39px;border-left-width:22px;border-right-width:22px}.taksa-panel{margin:36px 0 0;padding:14px 10px}.taksa-heading{flex-direction:column;align-items:stretch}.taksa-heading button{width:100%}.taksa-settings{grid-template-columns:1fr 1fr}.taksa-settings label:first-child{grid-column:1/-1}.tk-mark{min-width:22px;height:15px;padding:0 6px;font-size:8.5px}.taksa-nine-grid{grid-template-rows:repeat(3,minmax(105px,auto))}.taksa-nine-grid article{padding:8px 4px}.taksa-nine-grid article>strong{font-size:35px}.taksa-nine-grid article>small{font-size:11px}.taksa-nine-grid article>em{font-size:9px}.taksa-nine-grid dl div{display:block}.taksa-nine-grid dt,.taksa-nine-grid dd{font-size:7px}}.birth-location-clear{background:var(--sf-2);width:25px;height:25px;color:var(--tx-gold);cursor:pointer;border:0;border-radius:50%;font-size:17px}.birth-location-selected{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.birth-location-selected button{color:var(--tx-gold);cursor:pointer;background:0 0;border:0;text-decoration:underline}.birth-location-map{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-2);margin:10px 0 0;overflow:hidden}.birth-location-map iframe{border:0;width:100%;height:250px;display:block}.birth-location-map figcaption{color:var(--tx-2);padding:8px 12px;font-size:10px}@media (width<=700px){.birth-location-map iframe{height:210px}}.access-denied{background:var(--bg-deep);min-height:100vh;color:var(--tx-gold);place-items:center;padding:24px;display:grid}.access-denied section{border:1px solid var(--ln-1);background:var(--bg-panel);max-width:620px;padding:42px}.access-denied h1{font:500 34px IBM Plex Sans Thai,sans-serif}.access-denied p{color:var(--tx-2)}.access-denied a{background:var(--ac);color:var(--on-gold);margin-top:15px;padding:12px 18px;text-decoration:none;display:inline-block}.bottom-nav-shell[data-count="2"]{width:min(420px,100vw - 24px)!important}.bottom-nav-shell[data-count="3"]{width:min(570px,100vw - 24px)!important}.bottom-nav-shell[data-count="2"] .bottom-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bottom-nav-shell[data-count="3"] .bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bottom-nav-shell[data-count="6"]{width:min(980px,100vw - 16px)!important}.bottom-nav-shell[data-count="6"] .bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.bottom-nav-shell[data-count="6"] .bottom-nav>a{text-align:center!important;flex:1!important;width:100%!important;min-width:0!important}@media (width<=480px){.bottom-nav-shell[data-count="6"] .bottom-nav>a span{letter-spacing:0!important;font-size:9.5px!important}.bottom-nav-shell[data-count="6"] .bottom-nav>a svg{width:21px!important;height:21px!important}}.bottom-nav:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))!important}.home-reference .compact-system-choice .system-switch button.active,.home-reference .system-switch button.active{background:linear-gradient(135deg,var(--ac),var(--ac-strong))!important;color:var(--on-gold)!important}.maha-slot span,.maha-slot small{color:var(--tx-gold-2)!important}.home-profile-search{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-3);grid-template-columns:30px 1fr 32px;align-items:center;height:58px;margin:22px 0 16px;padding:0 16px;display:grid}.home-profile-search>span{color:var(--tx-gold);font-size:23px}.home-profile-search input{width:100%;height:54px;color:var(--tx-1);background:0 0;border:0;outline:0;font:500 16px IBM Plex Sans Thai,sans-serif}.home-profile-search button{background:var(--sf-2);width:30px;height:30px;color:var(--tx-gold);cursor:pointer;border:0;border-radius:50%;font-size:18px}@media (width<=820px){.home-reference .setup-topbar{border-radius:var(--field-radius)!important;grid-template-columns:1fr!important;gap:15px!important;width:calc(100% - 20px)!important;margin-top:10px!important;padding:16px!important}.home-reference .setup-topbar .brand{grid-template-columns:68px minmax(0,1fr)!important;gap:14px!important}.home-reference .setup-topbar .brand-mark{width:68px!important;height:68px!important;font-size:34px!important}.home-reference .setup-topbar .brand b{font-size:28px!important}.home-reference .setup-topbar .brand small{font-size:12px!important}.home-reference .setup-topbar .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important}.home-reference .setup-topbar .home-login,.home-reference .setup-topbar .settings-button{border-radius:var(--field-radius)!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0 10px!important;font-size:13px!important}.bottom-nav-shell{width:calc(100vw - 14px)!important}.compact-transit-details{padding:0 14px!important}.compact-transit-details>summary{min-height:58px!important;font-size:16px!important}.compact-transit-details .transit-inline-panel{margin:0 -14px!important}.home-reference .setup-topbar{text-align:center!important;width:calc(100% - 20px)!important;padding:20px 12px 14px!important;overflow:hidden!important}.home-reference .setup-topbar .brand{text-align:center!important;justify-content:center!important;width:100%!important;display:flex!important}.home-reference .setup-topbar .brand-mark,.home-reference .setup-topbar .brand small{display:none!important}.home-reference .setup-topbar .brand>span:last-child{align-items:center!important;width:100%!important}.home-reference .setup-topbar .brand b{white-space:normal!important;font-size:30px!important}.home-reference .setup-topbar .topbar-actions{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;width:100%!important;display:flex!important}.home-reference .setup-topbar .home-login,.home-reference .setup-topbar .settings-button{flex:132px!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0 9px!important}.home-reference .setup-topbar .saved-list-link{gap:8px!important}.home-reference .setup-topbar .saved-list-link>span:nth-child(2){font-size:12.5px!important}.home-reference .setup-topbar .saved-list-link svg{width:17px!important;height:17px!important}.home-reference .setup-topbar .saved-list-link>b{display:none!important}}.discipline-systems>header{border-left:1px solid var(--ac-line);padding:0 10px 8px}.discipline-systems>header small{color:var(--tx-2);font-size:11px}.discipline-systems>header h2{color:var(--text-cream);margin:5px 0 0;font:500 34px IBM Plex Sans Thai,sans-serif}.discipline-systems>header b{color:var(--gold-highlight);font-weight:500}.discipline-card{border:1px solid var(--ln-1);border-radius:var(--field-radius);background:radial-gradient(circle at 88% 48%,var(--sf-gold),transparent 34%),var(--bg-panel);overflow:hidden}.discipline-card-head{width:100%;min-height:210px;color:var(--text-cream);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:30px;padding:42px 54px;display:flex}.discipline-card-head small{color:var(--tx-gold-2);letter-spacing:.17em;font-size:12px}.discipline-card-head i{color:var(--tx-2);font-size:15px;font-style:normal}.discipline-card-head>b{border:1px solid var(--ac-line);border-radius:var(--field-radius);min-width:190px;min-height:70px;color:var(--gold-highlight);justify-content:center;align-items:center;padding:0 22px;font-size:20px;font-weight:500;display:flex;box-shadow:0 12px 30px #ad7b231f}.discipline-card.open .discipline-card-head{border-bottom:1px solid var(--border-gold);min-height:145px}.discipline-card-body{padding:24px}.discipline-card-body>.taksa-panel,.discipline-card-body>.maha-bhuti-panel{margin:0}.taksa-age-serving{margin-top:22px!important}.discipline-card .age-serving-panel{max-width:none}.number-cell .maha-bhuti-cell-mark{z-index:1!important;border-top-color:var(--ln-1)!important;filter:drop-shadow(0 2px 3px #704b0a7a)!important}.number-cell.maha-bhuti-hit>strong,.number-cell.maha-bhuti-hit>small,.number-cell.maha-bhuti-hit .transit-markers{z-index:5;position:relative}.discipline-systems{gap:22px!important;width:min(1180px,100%)!important;margin:44px auto 0!important;display:grid!important}.discipline-card{border:1px solid var(--ln-1)!important;border-radius:var(--field-radius)!important;background:var(--bg-panel)!important;display:block!important;overflow:hidden!important}.discipline-card-head{width:100%!important;min-height:210px!important;color:var(--text-cream)!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:30px!important;padding:42px 54px!important;display:flex!important}.discipline-card-head>span{flex-direction:column!important;display:flex!important}.discipline-card-head small{color:var(--tx-gold-2)!important}.discipline-card-head strong{margin:18px 0 7px!important;font:500 43px IBM Plex Sans Thai,sans-serif!important}.discipline-card-head i{color:var(--tx-2)!important;display:block!important}.discipline-card-head>b{border:1px solid var(--ac-line)!important;min-width:190px!important;min-height:70px!important;color:var(--gold-highlight)!important;justify-content:center!important;align-items:center!important;padding:0 22px!important;display:flex!important}.discipline-card-body{padding:24px!important;display:block!important}@media (width<=700px){.discipline-systems{gap:14px!important;margin-top:28px!important}.discipline-systems>header h2{font-size:25px}.discipline-card-head{flex-direction:column!important;align-items:flex-start!important;min-height:170px!important;padding:26px 20px!important}.discipline-card-head strong{margin-top:11px!important;font-size:31px!important}.discipline-card-head>b{width:100%!important;min-width:0!important;min-height:52px!important}.discipline-card-body{padding:10px!important}.discipline-card.open .discipline-card-head{min-height:0!important}}.results .discipline-systems{gap:12px!important;width:min(1180px,100%)!important;margin:28px auto 0!important;display:grid!important}.results .discipline-card{border:1px solid var(--ln-2)!important;border-radius:var(--r-card)!important;background:var(--bg-panel)!important;display:block!important;overflow:hidden!important}.results .discipline-card-head{width:100%!important;min-height:0!important;color:var(--text-cream)!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:30px!important;padding:clamp(18px,3.4vw,26px)!important;display:flex!important}.results .discipline-card-head>span{flex-direction:column!important;display:flex!important}.results .discipline-card .discipline-card-head strong{font:500 var(--fs-h2)/1.25 "IBM Plex Sans Thai",sans-serif!important;margin:12px 0 5px!important}.results .discipline-card-head>b{border-radius:var(--r-field)!important;border:1px solid var(--ac-line)!important;min-width:150px!important;min-height:48px!important;color:var(--gold-highlight)!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;display:flex!important}.results .discipline-card-body{padding:24px!important;display:block!important}@media (width<=700px){.results .discipline-card-head{flex-direction:column!important;align-items:flex-start!important;min-height:0!important;padding:18px 16px!important}.results .discipline-card-head>b{width:100%!important;min-width:0!important;min-height:46px!important}.results .discipline-card-body{padding:10px!important}}.chart-essential-bar{width:min(var(--container-lg),100%);border:1px solid var(--border-gold);background:var(--bg-panel);color:var(--text-cream);flex-direction:column;gap:14px;margin:0 auto 28px;padding:16px;display:flex;box-shadow:0 14px 38px #0000002e}.chart-essential-bar>.chart-mobile-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.chart-essential-bar>.chart-time-card{flex-direction:column;gap:14px;min-width:0;display:flex}.chart-essential-bar small{color:var(--tx-gold-2);letter-spacing:.08em;font-size:9px}.chart-back,.chart-settings-button{border:1px solid var(--gold-outline);background:var(--bg-panel);height:44px;color:var(--tx-gold);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:flex}.chart-settings-button{white-space:nowrap;gap:7px;padding:0 16px}.chart-owner{flex-direction:column;gap:5px;min-width:0;display:flex}.chart-owner strong{font:500 16px/1.35 IBM Plex Sans Thai,sans-serif}.chart-birth{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--bg-deep);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:14px 18px;display:flex}.chart-birth strong{color:var(--text-cream);font:500 clamp(15px,1.55vw,20px)/1.5 IBM Plex Sans Thai,sans-serif}.chart-birth b{color:var(--gold-highlight);font:600 clamp(15px,1.55vw,20px)/1.6 IBM Plex Sans Thai,sans-serif}.chart-birth strong,.chart-birth b{flex-wrap:wrap;justify-content:center;gap:0 .38em;display:flex}.chart-birth strong>span,.chart-birth b>span{white-space:nowrap}.chart-controls-row{border-top:1px solid var(--ln-2);padding-top:13px;display:block}.chart-transit-editor{flex-direction:column;gap:5px;min-width:0;display:flex}.chart-transit-editor>span{grid-template-columns:70px minmax(120px,1fr) 90px 100px auto;gap:5px;display:grid}.chart-transit-editor select,.chart-transit-editor input{border:1px solid var(--ln-2);background:var(--bg-panel);min-width:0;height:38px;color:var(--text-cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 7px}.chart-transit-editor button{border:1px solid var(--gold-outline);height:38px;color:var(--gold-label);white-space:nowrap;cursor:pointer;background:0 0;padding:0 9px}.taksa-cell-labels i{color:var(--gold-label)!important}.taksa-cell-labels b{border-radius:var(--field-radius);background:var(--sf-gold-2);box-shadow:inset 0 0 0 1px var(--ac-line);padding:2px 5px;color:var(--tx-gold)!important;font-weight:700!important}.daily-watch-table article.past{opacity:1!important;background:var(--sf-inset)!important;color:var(--tx-gold-2)!important}.daily-watch-table article.past small,.daily-watch-table article.past span,.daily-watch-table article.past b{color:var(--tx-2)!important}.daily-watch-table article.future{background:var(--sf-2)!important;color:var(--tx-gold-2)!important}.daily-watch-table article.future small,.daily-watch-table article.future span,.daily-watch-table article.future b{color:var(--tx-gold)!important}.number-cell.yam-live-source small,.number-cell.yam-live-source strong,.number-cell.yam-live-destination small,.number-cell.yam-live-destination strong{text-shadow:0 1px 2px var(--sh-color);color:var(--text-cream)!important}.maha-bhuti-panel{background:var(--bg-panel)!important;padding-bottom:0!important}.maha-bhuti-heading{align-items:center!important}.maha-settings-button{border:1px solid var(--ac-line);background:var(--bg-panel);min-height:44px;color:var(--tx-gold);cursor:pointer;padding:0 15px}.maha-bhuti-settings{border-bottom:1px solid var(--border-gold);background:var(--bg-panel);justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.maha-bhuti-settings>span{flex-direction:column;display:flex}.maha-bhuti-settings small{color:var(--tx-2)}.maha-bhuti-table{border-top:1px solid var(--border-gold);background:var(--sf-gold-2);grid-template-rows:repeat(3,minmax(150px,auto));grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.maha-slot,.maha-slot-empty{background:var(--bg-deep);min-width:0}.maha-slot{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:22px 12px;display:flex}.maha-slot span{color:var(--tx-gold);font:500 clamp(22px,3vw,38px) IBM Plex Sans Thai,sans-serif}.maha-slot strong{color:var(--text-cream);margin:8px 0;font:600 clamp(42px,5vw,66px)/1 IBM Plex Sans Thai,sans-serif}.maha-slot small{color:var(--tx-2);font:500 20px IBM Plex Sans Thai,sans-serif}.maha-slot-4,.maha-slot-6{background:var(--bg-deep)}.professional-mode-note{margin:0 0 var(--space-4);color:var(--text-muted);font-size:11px;line-height:1.55}.dithi-panel{margin:0 0 var(--space-4);border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--bg-deep);overflow:hidden}.dithi-head{border-bottom:1px solid var(--ln-2);background:var(--sf-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.dithi-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dithi-head small{color:var(--tx-gold-2);letter-spacing:.14em;font-size:9px}.dithi-head strong{color:var(--text-cream);font:500 15px/1.5 IBM Plex Sans Thai,sans-serif}.dithi-head>b{white-space:nowrap;color:var(--text-muted);background:#c3bbae24;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:700}.dithi-head.good>b{background:var(--st-good-sf);color:var(--st-good)}.dithi-head.bad>b{background:var(--st-bad-sf);color:var(--st-bad)}.dithi-head.mixed>b{background:var(--sf-gold-2);color:var(--gold-highlight)}.dithi-list{margin:0;padding:0;list-style:none}.dithi-list li{border-bottom:1px solid var(--ln-3);grid-template-columns:66px 108px 1fr;align-items:baseline;gap:10px;padding:9px 14px;font-size:12px;line-height:1.55;display:grid}.dithi-list li:last-child{border-bottom:0}.dithi-list b{color:var(--text-cream);font-weight:600}.dithi-list i{color:var(--tx-2);font-style:normal}.dithi-list li.bad{background:var(--st-bad-sf)}.dithi-list li.good{background:var(--st-good-sf)}.dithi-tag{text-align:center;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.6}.dithi-list li.bad .dithi-tag{background:var(--st-bad-sf);color:var(--st-bad)}.dithi-list li.good .dithi-tag{background:var(--st-good-sf);color:var(--st-good)}.dithi-empty{color:var(--text-muted);margin:0;padding:14px;font-size:12px;line-height:1.6}.dithi-source{border-top:1px solid var(--ln-3);color:var(--text-muted);padding:9px 14px;font-size:10px;line-height:1.6;display:block}@media (width<=650px){.dithi-list li{grid-template-columns:66px 1fr;row-gap:3px}.dithi-list i{grid-column:1/-1}}.pro-sheet-wrap{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--bg-deep);-webkit-overflow-scrolling:touch;overflow-x:auto}.pro-sheet{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:620px;font-size:11px;line-height:1.45}.pro-sheet th,.pro-sheet td{border-right:1px solid var(--ln-3);border-bottom:1px solid var(--ln-3);text-align:left;vertical-align:top;word-break:normal;padding:7px 9px}.pro-sheet thead th{white-space:nowrap}.pro-sheet th:last-child,.pro-sheet td:last-child{border-right:0}.pro-sheet tbody tr:last-child td{border-bottom:0}.pro-sheet thead th{background:var(--sf-1);color:var(--gold-label);letter-spacing:.04em;font-size:10px;font-weight:600}.pro-sheet tbody td{color:var(--text-cream)}.pro-sheet tbody tr:nth-child(2n){background:var(--sf-lift)}.pro-sheet tbody tr.degraded{background:var(--st-bad-sf)}.pro-col-pair{text-align:center;vertical-align:top;width:76px;padding-left:8px;padding-right:8px}.pro-frac{text-align:center;min-width:28px;color:var(--text-cream);flex-direction:column;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.pro-frac>b{border-bottom-style:solid;border-bottom-width:1.5px;border-bottom-color:var(--ac-line);padding:0 3px 2px;font-weight:600}.pro-frac>i{padding:2px 3px 0;font-style:normal;font-weight:600}.pro-strength-label{color:var(--gold-label);white-space:normal;word-break:keep-all;margin-top:4px;font-size:9.5px;font-weight:500;line-height:1.25;display:block}.pro-col-meaning{width:56%;color:var(--tx-2)}.pro-summary-text{color:var(--text-cream);margin:0 0 6px;line-height:1.55}.pro-enrichment-block{border-top:1px dashed var(--ln-3);flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;display:flex}.pro-meta-row{align-items:flex-start;gap:6px;font-size:10px;line-height:1.45;display:flex}.pro-meta-badge{letter-spacing:.02em;border-radius:4px;flex-shrink:0;align-items:center;padding:0 5px;font-size:9px;font-weight:600;display:inline-flex}.pro-meta-badge.pos{background:var(--st-good-sf);color:var(--st-good);border:1px solid var(--st-good-ln)}.pro-meta-badge.caut{background:var(--st-bad-sf);color:var(--st-bad);border:1px solid var(--st-bad-ln)}.pro-meta-badge.rel{background:var(--st-warn-sf);color:var(--st-warn);border:1px solid var(--st-warn-ln)}.pro-meta-badge.hit{background:var(--sf-gold);color:var(--gold-label);border:1px solid var(--ln-2)}.pro-meta-text{color:var(--tx-2);flex:1}.pro-col-relation{width:auto}.pro-relation-detail{color:var(--text-muted);margin-top:4px;display:block}.pro-dim{color:var(--text-muted)}.pro-flip{color:var(--st-bad);margin-top:4px;font-style:normal;font-weight:600;display:block}.pro-tag{border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.6;display:inline-block}.pro-extra{border-top:1px solid var(--ln-3);margin-top:14px;padding-top:12px}.pro-extra-head{color:var(--gold-label);letter-spacing:.02em;margin:0 0 8px;font-size:12px;font-weight:600}.pro-extra-head small{color:var(--text-muted);letter-spacing:0;margin-top:2px;font-size:10px;font-weight:400;display:block}.pro-mix-list,.pro-strength-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pro-mix,.pro-strength-item{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-lift);padding:9px 11px}.pro-mix-head,.pro-strength-item header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.pro-mix-head b,.pro-strength-item header b{color:var(--text-cream);font-size:11.5px;font-weight:600}.pro-mix-star{background:var(--sf-gold);border:1px solid var(--ln-2);min-width:20px;height:20px;color:var(--gold-label);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.pro-mix-head i{color:var(--tx-2);flex-wrap:wrap;gap:4px;font-size:10px;font-style:normal;display:flex}.pro-mix-head i em{font-style:normal}.pro-mix-head i em.bad{color:var(--st-bad);font-weight:600}.pro-mix-head small{width:100%;color:var(--text-muted);font-size:9.5px}.pro-mix-text{color:var(--tx-2);margin:0 0 6px;font-size:10.5px;line-height:1.6}.pro-mix-text:last-child{margin-bottom:0}.pro-mix-pair{background:var(--sf-1);border:1px solid var(--ln-3);color:var(--gold-label);white-space:nowrap;border-radius:999px;margin-right:6px;padding:0 6px;font-size:9.5px;font-weight:600;display:inline-block}.pro-strength-item p{color:var(--tx-2);white-space:pre-line;align-items:flex-start;gap:6px;margin:0 0 5px;font-size:10.5px;line-height:1.55;display:flex}.pro-strength-item p:last-child{margin-bottom:0}.pro-groups{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px;margin:0 0 14px;display:grid}.pro-group{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-lift);padding:12px 13px}.pro-group>header{margin-bottom:9px}.pro-group>header small{color:var(--text-muted);letter-spacing:.02em;font-size:9.5px;display:block}.pro-group>header strong{color:var(--gold-label);align-items:baseline;gap:7px;margin-top:2px;font:600 15px/1.3 IBM Plex Sans Thai,sans-serif;display:flex}.pro-group>header strong em{color:var(--text-muted);font-size:10px;font-style:normal;font-weight:400}.pro-group-nums{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0 0 9px;padding:0;list-style:none;display:grid}.pro-group-nums li{border:1px solid var(--ln-3);background:var(--sf-1);min-height:26px;color:var(--text-cream);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;font:600 12px/1 IBM Plex Sans Thai,sans-serif;display:flex}.pro-group-rows{grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;margin-bottom:9px;display:grid}.pro-group-rows>b{color:var(--text-muted);font:600 10px/1 IBM Plex Sans Thai,sans-serif}.pro-group-rows .pro-group-nums{margin:0}.pro-group-rows li.second{background:var(--sf-gold);border-color:var(--ln-2);color:var(--gold-label)}.pro-group>p{color:var(--tx-2);margin:0;font-size:10.5px;line-height:1.7}.pro-group-caveat{border-top:1px solid var(--ln-3);color:var(--text-muted);margin-top:8px;padding-top:7px;font-size:9.5px;line-height:1.55;display:block}.pro-tag.supportive{background:var(--st-good-sf);color:var(--st-good)}.pro-tag.hostile{background:var(--st-bad-sf);color:var(--st-bad)}.pro-tag.neutral{color:var(--text-muted);background:#c3bbae24}@media (width<=650px){.chart-essential-bar{margin-bottom:18px;padding:12px}.chart-transit-editor>span{grid-template-columns:1fr 1.5fr}.chart-transit-editor button{grid-column:1/-1}.maha-bhuti-heading{display:grid!important}.maha-settings-button{width:100%}.maha-bhuti-settings{flex-direction:column;align-items:stretch}.maha-bhuti-table{grid-template-rows:repeat(3,minmax(105px,auto))}.maha-slot{padding:12px 5px}.maha-slot span{font-size:18px}.maha-slot strong{font-size:38px}.maha-slot small{font-size:14px}}.rerk-grid article{position:relative}.rerk-grid article>i{color:var(--gold-highlight);font-size:8px;font-style:normal;position:absolute;top:7px;right:8px}.travel-current{border:2px solid var(--gold-outline)!important;background:var(--sf-2)!important}.travel-current p{font-size:22px!important;line-height:1.75!important}.ai-answer{white-space:pre-line}.galachata{border-top:1px solid var(--ln-2);margin-top:90px;padding-top:65px}.galachata-controls{border:1px solid var(--ln-2);background:var(--sf-2);grid-template-columns:1fr 1fr 180px auto;gap:10px;padding:20px;display:grid}.galachata-controls label{flex-direction:column;gap:6px;display:flex}.galachata-controls span{color:var(--tx-2);font-size:10px}.galachata-controls input,.galachata-controls select{border:1px solid var(--ln-2);background:var(--sf-3);height:46px;padding:0 12px}.galachata-controls button{background:var(--bg-panel);color:var(--tx-gold);border:0;padding:0 18px}.galachata-settings{color:var(--tx-2);justify-content:space-between;gap:10px;margin:12px 0;font-size:11px;display:flex}.galachata-settings label{font-weight:600}.galachata-settings input{accent-color:#9b7b3f}.galachata-bases{border:1px solid var(--border-gold);background:var(--bg-panel)}.galachata-base{border-bottom:1px solid var(--border-gold);min-height:68px;color:var(--tx-1);grid-template-columns:62px 1fr;display:grid}.galachata-base:last-child{border-bottom:0}.galachata-base.group-start{border-top:3px solid var(--gold-outline)}.galachata-base>b{border-right:1px solid var(--border-gold);color:var(--gold-label);justify-content:center;align-items:center;font-size:11px;display:flex}.galachata-base>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.galachata-base span{border-right:1px solid var(--border-gold);justify-content:center;align-items:center;font:400 28px IBM Plex Sans Thai,sans-serif;display:flex}.galachata-base span:last-child{border:0}.galachata-base span.active{background:var(--sf-2);box-shadow:inset 0 0 0 2px var(--gold-highlight);color:var(--text-cream)}@media (width<=700px){.galachata-controls{grid-template-columns:1fr}.galachata-controls button{min-height:48px}.galachata-settings{flex-direction:column;align-items:flex-start}.galachata-base{grid-template-columns:40px minmax(0,1fr)}.galachata-base>b{writing-mode:vertical-rl;font-size:8px}.galachata-base span{font-size:24px}.travel-current p{font-size:18px!important}}.admin-placeholder,.ai-studio{border:1px solid var(--ac-line);background:var(--sf-3);margin-top:20px;padding:24px}.admin-placeholder h2,.ai-studio h2{margin:4px 0 8px;font:500 30px IBM Plex Sans Thai,sans-serif}.admin-placeholder p,.ai-studio p{color:var(--tx-2);line-height:1.7}.ai-studio>div>small{color:var(--tx-gold);letter-spacing:.14em}.ai-studio>label{margin-top:17px;display:block}.ai-studio>label>span{margin-bottom:6px;font-weight:600;display:block}.ai-studio textarea{border:1px solid var(--ln-2);resize:vertical;width:100%;font:inherit;padding:12px;line-height:1.6}.ai-studio-actions{gap:9px;margin-top:18px;display:flex}.ai-studio-actions button{border:1px solid var(--bg-panel);background:var(--bg-panel);min-height:44px;color:var(--tx-1);padding:0 18px}.ai-studio-actions .secondary{background:var(--sf-3);color:var(--tx-1)}.ai-studio output{color:var(--st-good);margin-top:12px;display:block}.taksa-visibility{border:1px solid var(--border-gold);background:var(--bg-panel);max-width:900px;color:var(--text-cream);justify-content:space-between;align-items:center;gap:18px;margin:40px auto 0;padding:17px 19px;display:flex}.taksa-visibility>div{flex-direction:column;gap:2px;display:flex}.taksa-visibility small{color:var(--tx-gold-2);letter-spacing:.14em;font-size:9px}.taksa-visibility strong{font:500 22px IBM Plex Sans Thai,sans-serif}.taksa-visibility span{color:var(--tx-2);font-size:11px}.taksa-visibility button{border:1px solid var(--gold-outline);min-height:43px;color:var(--gold-label);background:0 0;padding:0 16px;font-weight:600}.taksa-nine-grid{border-color:var(--ln-2);background:#5b4d35}.taksa-nine-grid article,.taksa-center{background:var(--bg-panel)}.taksa-nine-grid article>small{color:var(--tx-gold-2)!important;font-size:17px!important}.taksa-nine-grid article>strong{color:var(--text-cream);font-size:48px}.taksa-nine-grid article>em{color:var(--tx-2);font-size:14px}.taksa-nine-grid dt{color:var(--tx-gold-2);font-size:11px}.taksa-nine-grid dd{color:var(--tx-1);font-size:12px;line-height:1.45}.taksa-nine-grid dl div{grid-template-columns:62px 1fr;gap:8px;margin:6px 0}.taksa-center{color:var(--tx-2);font-size:13px}.taksa-note{font-size:13px}.taksa-settings strong{font-size:14px}.taksa-settings small{font-size:11px;line-height:1.45}.clean-input{margin-top:0}.yam-card-heading p{color:var(--tx-2);margin:4px 0 0;font-size:12px}.yam-category-area{max-width:1180px;margin:28px auto 0}.selected-time{border-left:3px solid var(--gold-outline);background:var(--sf-2);align-items:center;gap:16px;padding:15px 18px;display:flex}.selected-time span{color:var(--tx-2);font-size:11px}.selected-time strong{font:500 18px IBM Plex Sans Thai,sans-serif}.selected-time small{color:var(--tx-gold);margin-left:auto}.yam-category-menu{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.yam-category-menu>button{border:1px solid var(--ln-2);background:var(--sf-2);min-height:108px;color:var(--tx-1);text-align:left;cursor:pointer;align-items:center;gap:13px;padding:15px;display:flex}.yam-category-menu>button:hover,.yam-category-menu>button.active{border-color:var(--gold-outline);background:var(--bg-panel);color:var(--text-cream)}.yam-category-menu>button>b{border:1px solid var(--gold-outline);width:38px;height:38px;color:var(--tx-gold-2);border-radius:50%;flex:none;place-items:center;font:500 17px IBM Plex Sans Thai,sans-serif;display:grid}.yam-category-menu>button span{flex-direction:column;gap:3px;display:flex}.yam-category-menu>button strong{font:500 18px IBM Plex Sans Thai,sans-serif}.yam-category-menu>button small{color:var(--tx-2);font-size:10px;line-height:1.4}.yam-category-menu>button.active small,.yam-category-menu>button:hover small{color:var(--text-muted)}.category-empty{border:1px dashed var(--ln-2);min-height:180px;color:var(--tx-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:14px;display:flex}.category-empty span{font:500 24px IBM Plex Sans Thai,sans-serif}.category-empty p{margin:4px 0 0;font-size:12px}.yam-category-section{border:1px solid var(--ln-2);background:var(--sf-3);margin-top:28px;padding:26px}.category-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.category-heading small{color:var(--tx-gold);letter-spacing:.15em;font-size:9px}.category-heading h2{margin:4px 0 0;font:500 34px IBM Plex Sans Thai,sans-serif}.category-heading p{color:var(--tx-2);margin:4px 0 0}.category-heading>button{border:1px solid var(--gold-outline);min-height:43px;color:var(--tx-gold);background:0 0;padding:0 15px;font-weight:600}.galachata-system-switch{gap:7px;margin-bottom:12px;display:flex}.galachata-system-switch button{border:1px solid var(--ln-2);background:var(--sf-3);min-height:42px;color:var(--tx-2);padding:0 18px}.galachata-system-switch button.active{border-color:var(--gold-outline);background:var(--bg-panel);color:var(--tx-gold)}.galachata-settings-panel{border:1px solid var(--ln-2);background:var(--sf-2);grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;padding:12px;display:grid}.galachata-settings-panel label{border:1px solid var(--ln-2);background:var(--sf-3);justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:10px;display:flex}.galachata-settings-panel span{flex-direction:column;display:flex}.galachata-settings-panel strong{font-size:13px}.galachata-settings-panel small{color:var(--tx-2);font-size:9px;line-height:1.45}.galachata-settings-panel input{accent-color:var(--gold-outline)}.galachata-date-line{border-left:3px solid var(--gold-outline);background:var(--sf-2);align-items:center;gap:14px;margin-bottom:12px;padding:13px 16px;display:flex}.galachata-date-line span{color:var(--tx-gold);font-weight:600}.galachata-date-line strong{font:500 17px IBM Plex Sans Thai,sans-serif}.galachata-date-line small{color:var(--tx-2);margin-left:auto}.galachata-full-chart{max-width:none}.number-cell.selected-number-match{z-index:3;background:linear-gradient(180deg,var(--sf-gold-2),var(--sf-shade));box-shadow:inset 0 0 0 3px var(--gold-highlight)}.number-cell.selected-number-match strong{color:var(--tx-gold)}.daily-watch-scroll{overscroll-behavior-inline:contain;padding-bottom:8px;overflow-x:auto}.daily-watch-table{border:1px solid var(--border-gold);background:var(--sf-gold-2);grid-template-columns:86px repeat(8,1fr);gap:1px;min-width:1120px;display:grid}.daily-label{background:var(--bg-panel);color:var(--gold-label);writing-mode:vertical-rl;place-items:center;font:500 16px IBM Plex Sans Thai,sans-serif;display:grid}.daily-watch-table article{background:var(--sf-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:13px 10px;display:flex}.daily-watch-table article small{color:var(--tx-gold)}.daily-watch-table article strong{margin:5px 0;font:500 17px IBM Plex Sans Thai,sans-serif}.daily-watch-table article span{color:var(--tx-2);font-size:10px}.daily-watch-table article b{color:var(--tx-gold);margin-top:8px;font-size:10px}.daily-watch-table article.past{opacity:.48}.daily-watch-table article.active{background:var(--bg-panel);color:var(--text-cream);box-shadow:inset 0 0 0 3px var(--ac-line)}.daily-watch-table article.active span,.daily-watch-table article.active small{color:var(--gold-label)}.daily-watch-table article.active b{color:var(--gold-highlight)}.major-yam-badge{border:1px solid var(--ac-line);align-items:center;gap:11px;padding:10px 14px;display:flex}.major-yam-badge>b{color:var(--tx-gold);font:500 26px IBM Plex Sans Thai,sans-serif}.major-yam-badge>span{flex-direction:column;font-weight:600;display:flex}.major-yam-badge small{color:var(--tx-2);letter-spacing:0}@media (width<=700px){.taksa-visibility{flex-direction:column;align-items:stretch;margin:28px 0 0;padding:14px}.taksa-visibility button{width:100%}.taksa-nine-grid article>small{font-size:13px!important}.taksa-nine-grid article>strong{font-size:39px}.taksa-nine-grid article>em{font-size:11px}.taksa-nine-grid dt,.taksa-nine-grid dd{font-size:10px}.taksa-nine-grid dl div{margin:6px 0;display:block}.base-title span{max-width:36px;line-height:1.1;writing-mode:horizontal-tb!important}.base-title>div{flex-direction:column;align-items:center!important;gap:2px!important}.yam-category-area{margin-top:18px}.selected-time{flex-direction:column;align-items:flex-start;gap:3px}.selected-time small{margin-left:0}.yam-category-section{margin-top:18px;padding:18px 10px}.category-heading{flex-direction:column;align-items:stretch}.category-heading h2{font-size:30px}.category-heading>button{width:100%}.galachata-settings-panel{grid-template-columns:1fr}.galachata-date-line{flex-direction:column;align-items:flex-start;gap:3px}.galachata-date-line small{margin-left:0}.galachata-full-chart .base-row{grid-template-columns:40px minmax(0,1fr)!important}.galachata-full-chart .base-title{width:40px!important;min-width:40px!important}.galachata-full-chart .number-cell strong{font-size:30px}.galachata-full-chart .number-cell small{font-size:8px}.daily-watch-scroll{margin-left:-10px;margin-right:-10px;padding-left:10px}.daily-watch-table{grid-template-columns:62px repeat(8,1fr);min-width:980px}.daily-label{font-size:14px}.daily-watch-table article{min-height:124px;padding:10px 6px}.daily-watch-table article strong{font-size:15px}.major-yam-badge{width:100%}}.hor-prediction-system{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:linear-gradient(145deg,var(--bg-panel),var(--bg-deep));width:min(900px,100%);margin:0 auto 18px;padding:20px}.hor-system-heading small{color:var(--tx-gold-2);letter-spacing:.16em;font-size:10px}.hor-system-heading h3{color:var(--tx-gold);margin:3px 0 14px;font:600 24px IBM Plex Sans Thai,sans-serif}.hor-system-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hor-system-switch button{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--bg-panel);min-height:116px;color:var(--tx-gold);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:52px 1fr;gap:2px 12px;padding:17px 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.hor-system-switch button:hover{border-color:var(--ln-1)}.hor-system-switch button.active{border-color:var(--ac-line);background:radial-gradient(circle at 12% 30%,var(--sf-gold-2),transparent 48%),var(--bg-panel);box-shadow:0 0 0 1px #e2be6f33,0 8px 28px #bb8b341f}.hor-system-icon{border:1px solid var(--ln-1);width:52px;height:52px;color:var(--gold-highlight);border-radius:50%;grid-row:1/3;place-items:center;font-size:25px;display:grid}.hor-system-switch strong{color:var(--text-cream);font:600 19px IBM Plex Sans Thai,sans-serif}.hor-system-switch small{color:var(--tx-2);font-size:11px;line-height:1.55}.hor-system-switch button.active:after{content:"✓";position:absolute}.hor-system-switch button{position:relative}.hor-system-switch button.active:after{background:var(--ac-strong);width:20px;height:20px;color:var(--on-gold);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;top:12px;right:13px}.hor-system-icon.nine-mode-icon{box-shadow:none;color:var(--tx-gold-2);background:0 0;border:0;transition:color .25s,transform .25s;position:relative}.nine-mode-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:46px;height:46px;overflow:visible}.nine-mode-icon .mode-icon-link{stroke-width:1px;opacity:.4}.nine-mode-icon .mode-icon-transit-track{stroke-width:2.6px;opacity:.9}.nine-mode-icon .mode-icon-transit-track.dim{stroke-width:1.8px;opacity:.42}.nine-mode-icon .mode-icon-core,.nine-mode-icon .mode-icon-planet{fill:currentColor;stroke:none}.nine-mode-icon .mode-icon-star{fill:currentColor;stroke:none;opacity:.9}.hor-system-switch button:hover .nine-mode-icon{color:var(--tx-gold-2)}.hor-system-switch button.active .nine-mode-icon{color:var(--tx-gold);transform:scale(1.04)}@media (width<=700px){.hor-prediction-system{border-radius:var(--field-radius);width:calc(100% - 10px);padding:14px 10px}.hor-system-heading h3{font-size:21px}.hor-system-switch{gap:7px}.hor-system-switch button{text-align:center;grid-template-rows:44px auto auto;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:142px;padding:13px 9px}.hor-system-icon{grid-row:auto;width:42px;height:42px;font-size:21px}.hor-system-switch strong{font-size:16px}.hor-system-switch small{font-size:9px}.hor-system-switch button.active:after{top:7px;right:7px}.nine-mode-icon svg{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.hor-system-icon.nine-mode-icon{transition:none}.hor-system-switch button.active .nine-mode-icon{transform:none}}.home-reference .setup-topbar{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1120px,100% - 32px);max-width:1120px;height:auto;min-height:148px;margin:22px auto 0;padding:22px 26px;display:grid;position:relative;overflow:visible;box-shadow:0 18px 46px #6f4b1a14,inset 0 0 0 1px #ffffffbf}.home-reference .setup-topbar .brand-mark{flex:none;width:108px;height:108px;font-size:48px}.home-reference .setup-topbar .brand b{white-space:nowrap;margin:0;font-size:clamp(32px,4vw,44px);line-height:1.08;display:block}.home-reference .setup-topbar .brand small{white-space:normal;font-size:clamp(14px,1.6vw,18px);line-height:1.4;display:block}.home-reference .setup-topbar .home-login,.home-reference .setup-topbar .settings-button{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-3);width:auto;min-width:150px;height:62px;min-height:62px;color:var(--tx-gold);white-space:nowrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 22px;font-size:17px;font-weight:600;display:flex;box-shadow:0 8px 22px #734b1412}.bottom-nav{flex-wrap:nowrap!important;grid-template-rows:1fr!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}.home-reference .compact-system-choice .system-switch button.active,.home-reference .system-switch button.active{background:linear-gradient(135deg,var(--ac),var(--ac-strong));color:var(--on-gold);box-shadow:inset 0 0 0 2px var(--ac-line),0 10px 22px #a5671433}.home-reference .compact-system-choice .system-switch button.active strong,.home-reference .system-switch button.active strong{color:var(--on-gold);text-shadow:none;font-weight:700}.home-reference .luxe-primary-button span{color:var(--text-cream)}.compact-transit-details{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-1);margin-top:28px;padding:0 18px;overflow:hidden}.compact-transit-details>summary{min-height:62px;color:var(--tx-gold);cursor:pointer;align-items:center;gap:11px;padding:0;font-size:18px;font-weight:600;line-height:1.35;list-style:none;display:flex}.compact-transit-details>summary:before{content:"›";border:1px solid var(--ac-line);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:23px;line-height:1;transition:transform .2s;display:grid;transform:rotate(0)}.chart-picker-dialog{border:1px solid var(--ln-2);background:var(--sf-1);width:min(480px,100vw - 28px);max-height:calc(100dvh - 32px);box-shadow:var(--sh-1);border-radius:16px;padding:clamp(24px,5vw,34px);overflow:auto}.chart-picker-eyebrow{color:var(--tx-2);letter-spacing:.06em;margin:0;font-size:13px}.chart-picker-dialog h2{color:var(--tx-1);overflow-wrap:anywhere;margin:4px 44px 0 0;font-size:clamp(23px,5.4vw,30px);font-weight:600;line-height:1.3}.chart-picker-birth{color:var(--tx-2);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:14px}.chart-picker-dialog blockquote{border-left:2px solid var(--ln-2);color:var(--tx-2);margin:12px 0 0;padding-left:12px;font-size:14px;line-height:1.7}.chart-picker-dialog .profile-dialog-close{border:1px solid var(--ln-2);width:36px;height:36px;color:var(--tx-2);box-shadow:none;background:0 0;border-radius:50%;font-size:18px;top:clamp(16px,4vw,22px);right:clamp(16px,4vw,22px)}.chart-picker-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:clamp(20px,4vw,26px) 0 0;display:grid}.chart-picker-options button{border:1px solid var(--ln-2);background:var(--sf-2);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:92px;padding:24px 6px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.chart-picker-options strong{color:var(--tx-1);font-size:clamp(28px,7vw,34px);font-weight:600;line-height:1}.chart-picker-options span{color:var(--tx-2);font-size:13px;font-weight:400}.chart-picker-options em{color:var(--tx-gold);letter-spacing:.06em;white-space:nowrap;font-size:10px;font-style:normal;position:absolute;top:7px;left:50%;transform:translate(-50%)}.chart-picker-options button.is-current{border-color:var(--ac-line);background:var(--sf-gold)}.chart-picker-options button.is-current strong{color:var(--tx-gold)}.chart-picker-options button:hover{border-color:var(--ln-1);background:var(--sf-3)}.profile-dialog-hint{color:var(--tx-2);margin-top:16px;font-size:13px;line-height:1.6;display:block}@media (width<=820px){.home-reference .setup-topbar{border-radius:var(--field-radius);grid-template-columns:1fr;gap:15px;width:calc(100% - 20px);margin-top:10px;padding:16px}.home-reference .setup-topbar .brand{grid-template-columns:68px minmax(0,1fr);gap:14px}.home-reference .setup-topbar .brand-mark{width:68px;height:68px;font-size:34px}.home-reference .setup-topbar .brand b{font-size:28px}.home-reference .setup-topbar .brand small{font-size:12px}.home-reference .setup-topbar .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.home-reference .setup-topbar .home-login,.home-reference .setup-topbar .settings-button{border-radius:var(--field-radius);width:100%;min-width:0;height:50px;min-height:50px;padding:0 10px;font-size:13px}.bottom-nav-shell{width:calc(100vw - 14px)!important}.bottom-nav>a{padding:5px 1px!important}.bottom-nav>a span{font-size:10px!important}.compact-transit-details{padding:0 14px}.compact-transit-details>summary{min-height:58px;font-size:16px}.compact-transit-details .transit-inline-panel{margin:0 -14px}.profile-dialog-hint{padding-top:27px;font-size:12px;line-height:1.55}}.home-reference{background:radial-gradient(circle at 50% 18%,var(--sf-3) 0,var(--sf-1) 55%,var(--sf-2) 100%);min-height:100vh;color:var(--tx-1)}.home-reference .setup-topbar{background:0 0;border-bottom:0;max-width:944px;margin:0 auto;padding:28px 38px}.home-reference .setup-topbar .brand{color:var(--tx-1)}.home-reference .setup-topbar .brand-mark{border:1.5px solid var(--ac-line);background:var(--sf-3);width:104px;height:104px;color:var(--tx-gold);border-radius:50%;font-size:50px;box-shadow:0 14px 38px #704a171a}.home-reference .setup-topbar .brand>span:last-child{flex-direction:column;gap:4px;display:flex}.home-reference .setup-topbar .brand b{font:600 36px IBM Plex Sans Thai,sans-serif}.home-reference .setup-topbar .brand small{color:var(--tx-2);font-size:17px;font-weight:400}.home-reference .home-login{border:1px solid var(--ac-line);border-radius:var(--field-radius);min-height:64px;color:var(--tx-gold);align-items:center;gap:10px;padding:0 24px;font-size:17px;text-decoration:none;display:flex}.home-reference .home-login span{font-size:24px}.home-reference .settings-link{width:64px;height:64px;font-size:0;border:1px solid var(--ac-line)!important;border-radius:var(--field-radius)!important;color:var(--tx-2)!important;background:var(--sf-lift-2)!important}.home-reference .settings-link:before{content:"⚙";font-size:30px}.compact-home>.section-heading{display:none}.compact-birth-card{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-1);padding:34px 40px;box-shadow:0 22px 55px #68461814}.compact-save-details{margin-bottom:22px}.compact-save-details>summary{width:max-content;color:var(--tx-gold);cursor:pointer;font-size:14px;list-style:none}.compact-save-details>summary:before{content:"＋ "}.compact-save-details[open]>summary:before{content:"− "}.compact-save-details .customer-save{border:1px solid var(--ln-2);border-radius:var(--field-radius);margin:18px 0 0;padding:18px}.compact-birth-card .input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.compact-birth-card .input-grid label span{color:var(--tx-2);font-size:15px}.compact-birth-card .input-grid select,.compact-birth-card .input-grid input{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-3);height:76px;color:var(--tx-1);padding:0 20px;font-size:24px}.compact-birth-card .converted-heading{display:none}.compact-birth-card .birth-summary{background:0 0;border:0;grid-template-columns:repeat(7,auto);justify-content:center;gap:15px;margin:34px 0 4px;padding:0}.compact-birth-card .birth-summary div{min-width:0;padding:0;display:block}.compact-birth-card .birth-summary small{display:none}.compact-birth-card .birth-summary strong{color:var(--tx-2);font-size:16px;font-weight:400}.compact-birth-card .birth-summary>i{background:#9f9589;border-radius:50%;width:4px;height:4px}.compact-transit-details{border-top:1px solid var(--ln-2);margin-top:28px}.compact-transit-details>summary{color:var(--tx-gold);cursor:pointer;padding:18px 0 0;font-size:13px}.compact-transit-details .transit-inline-panel{margin-top:14px}.compact-home .compact-system-choice{background:0 0;border:0;margin:48px auto 0;padding:0}.compact-home .system-choice h3{text-align:center;font-size:24px}.compact-home .system-tabs{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-3);grid-template-columns:repeat(3,1fr);max-width:710px;margin-inline:auto;padding:4px}.compact-home .system-tabs button{border-radius:var(--field-radius);min-height:76px;color:var(--tx-1);background:0 0;border:0;font-size:24px}.compact-home .system-tabs button.active{background:linear-gradient(135deg,var(--ac-strong),var(--ac-strong));color:var(--on-gold);box-shadow:inset 0 0 0 2px var(--ac-line),0 10px 22px #a5671433}.compact-home .calculate-button{border-radius:var(--field-radius);background:linear-gradient(100deg,var(--ac-strong),var(--ac-strong));max-width:710px;min-height:86px;color:var(--on-gold);box-shadow:inset 0 0 0 2px var(--ac-line),0 13px 28px #ab6d1a38;margin:24px auto 0;font-size:28px}.home-reference .customer-book{border-color:var(--ac-line);border-radius:var(--field-radius);background:var(--sf-1);box-shadow:0 15px 38px #5b3e170f}.home-reference .customer-book-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-reference .customer-card{border-radius:var(--field-radius);border-color:var(--ac-line);background:var(--sf-3)}.home-reference~.bottom-nav-shell,.home-reference .bottom-nav-shell{background:var(--sf-1);border-color:var(--ac-line)}.home-reference~.bottom-nav-shell .bottom-nav a{color:var(--tx-2);border-color:var(--ln-2)}.home-reference~.bottom-nav-shell .bottom-nav a.active{color:var(--tx-nav-active);box-shadow:none;background:0 0}.maha-bhuti-dock{border:1px solid var(--border-gold);background:var(--bg-panel);color:var(--text-cream);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.maha-bhuti-dock>div{flex-direction:column;display:flex}.maha-bhuti-dock small{color:var(--tx-gold-2);font-size:9px}.maha-bhuti-dock strong{font:500 21px IBM Plex Sans Thai,sans-serif}.maha-bhuti-dock span{color:var(--tx-2);font-size:10px}.maha-bhuti-dock button{border:1px solid var(--gold-outline);min-width:92px;min-height:42px;color:var(--gold-label);cursor:pointer;background:0 0}.maha-bhuti-switch{border:1px solid var(--ln-1);border-radius:var(--field-radius);grid-template-columns:1fr 1fr;padding:3px;display:grid}.maha-bhuti-switch button{border-radius:var(--field-radius);min-height:40px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;padding:0 18px}.maha-bhuti-switch button.active{background:var(--ac);color:var(--on-gold)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.maha-bhuti-cell-mark{z-index:3;filter:drop-shadow(0 2px 3px #105b6a59);pointer-events:none;border-top:54px solid #2795a9b8;border-left:34px solid #0000;border-right:34px solid #0000;width:0;height:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-28%)}.maha-bhuti-cell-mark i{color:var(--tx-1);white-space:nowrap;font-size:7px;font-style:normal;position:absolute;top:-47px;left:50%;transform:translate(-50%)}@media (width<=700px){.home-reference .setup-topbar{padding:16px 15px}.home-reference .setup-topbar .brand-mark{width:66px;height:66px;font-size:34px}.home-reference .setup-topbar .brand b{font-size:25px}.home-reference .setup-topbar .brand small{font-size:11px}.home-reference .home-login{min-height:48px;padding:0 12px;font-size:12px}.home-reference .settings-link{width:48px;height:48px}.home-reference .compact-home{padding:8px 12px 110px}.compact-birth-card{border-radius:var(--field-radius);padding:24px 16px}.compact-birth-card .input-grid{grid-template-columns:1fr 1fr;gap:13px}.compact-birth-card .input-grid select,.compact-birth-card .input-grid input{border-radius:var(--field-radius);height:64px;padding:0 12px;font-size:19px}.compact-birth-card .birth-summary{gap:8px}.compact-birth-card .birth-summary strong{font-size:12px}.compact-home .system-tabs button{min-height:62px;font-size:18px}.compact-home .calculate-button{min-height:70px;font-size:23px}.home-reference .customer-book-list{grid-template-columns:1fr}.maha-bhuti-dock{padding:15px}.maha-bhuti-dock span{display:none}.maha-bhuti-heading{align-items:flex-start;padding:17px 15px}.maha-bhuti-heading h3{font-size:23px}.maha-bhuti-heading p{display:none}.maha-bhuti-switch button{padding:0 10px;font-size:11px}.maha-bhuti-flower{padding:7px}.maha-bhuti-value{font-size:50px}.maha-bhuti-name{font-size:16px}.maha-bhuti-cell-mark{border-top-width:36px;border-left-width:22px;border-right-width:22px}.maha-bhuti-cell-mark i{display:none}.bases.transit-detail-on .base-row:nth-of-type(-n+3),.bases.transit-detail-on .base-row:nth-of-type(-n+3) .base-cells{min-height:112px}.transit-markers{max-width:calc(100% - 4px)}.transit-markers i{padding:2px 4px;font-size:9px}.day-cell-label{font-size:11px}.year-cell-age,.taksa-cell-labels i,.taksa-cell-labels b{font-size:10px}.bases.month-transit-on .base-2,.bases.month-transit-on .base-2 .base-cells{min-height:112px!important}.bases.month-transit-on .base-2 .number-cell{padding-bottom:42px!important}.bases.month-transit-on.taksa-labels-on .base-2 .taksa-cell-labels{bottom:42px}.taksa-nine-grid article>small{font-size:17px!important}.taksa-nine-grid article>em{font-size:14px}.taksa-nine-grid dt,.taksa-nine-grid dd{line-height:1.5;font-size:13px!important}.taksa-settings strong{font-size:16px}.taksa-settings small{font-size:13px}}.home-reference .compact-home{background:0 0;width:min(944px,100%);margin:0 auto;padding:22px 28px 128px}.home-reference .compact-birth-card{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-1);padding:34px 40px;box-shadow:0 22px 55px #68461814}.home-reference .compact-birth-card .input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-reference .compact-birth-card .input-grid select,.home-reference .compact-birth-card .input-grid input{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-3);height:76px;color:var(--tx-1);padding:0 20px;font-size:24px}.home-reference .compact-system-choice{background:0 0;border:0;margin:48px auto 0;padding:0}.home-reference .compact-system-choice .system-switch{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-3);gap:0;max-width:710px;margin:14px auto;padding:5px}.home-reference .compact-system-choice .system-switch button{border-radius:var(--field-radius);min-height:74px;color:var(--tx-1);background:0 0;border:0}.home-reference .compact-system-choice .system-switch button.active{background:linear-gradient(135deg,var(--ac-strong),var(--ac-strong));color:var(--on-gold);box-shadow:inset 0 0 0 2px var(--ac-line),0 10px 22px #a5671433}.home-reference .luxe-primary-button{border-radius:var(--field-radius);background:linear-gradient(100deg,var(--ac-strong),var(--ac-strong));max-width:710px;min-height:86px;color:var(--on-gold);box-shadow:inset 0 0 0 2px var(--ac-line),0 13px 28px #ab6d1a38;margin:24px auto 0;font-size:28px}.maha-bhuti-panel{border:1px solid var(--border-gold);background:radial-gradient(circle at 50% 42%,var(--bg-panel),var(--bg-panel) 72%);margin:0 0 30px;padding:0 0 24px;overflow:hidden}.maha-bhuti-flower{width:min(610px,100%);margin:0 auto;padding:14px}.maha-bhuti-flower svg{width:100%;height:auto;display:block}.maha-bhuti-petals path{fill:var(--tx-ghost);stroke:var(--tx-gold-2);stroke-width:2px}.maha-bhuti-petals .maha-center{stroke-width:1.5px}.maha-bhuti-stars{fill:var(--tx-gold-2);text-anchor:middle;font-size:18px}.maha-bhuti-layout,.maha-bhuti-detail,.maha-bhuti-person{display:none}.number-cell .maha-bhuti-cell-mark{z-index:3;color:#0000;filter:drop-shadow(0 2px 3px #105b6a59);pointer-events:none;border-top:54px solid #2795a9b8;border-left:34px solid #0000;border-right:34px solid #0000;width:0;height:0;font-size:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-28%)}.number-cell .maha-bhuti-cell-mark i{color:var(--tx-1);white-space:nowrap;font-size:7px;font-style:normal;position:absolute;top:-47px;left:50%;transform:translate(-50%)}.hor-ai{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:linear-gradient(145deg,var(--bg-panel),var(--bg-panel));width:calc(100% - 30px);margin:22px auto;padding:22px;box-shadow:0 18px 48px #00000038}.hor-ai header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.hor-ai header small{color:var(--tx-gold-2);letter-spacing:.12em;font-size:9px}.hor-ai h3{color:var(--tx-gold);margin:2px 0;font:500 27px IBM Plex Sans Thai,sans-serif}.hor-ai header>span{border:1px solid var(--ln-1);border-radius:var(--field-radius);color:var(--tx-2);padding:6px 10px;font-size:9px}.hor-ai-thread{gap:10px;max-height:360px;margin-bottom:14px;display:grid;overflow:auto}.hor-ai-thread article{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--bg-panel);max-width:88%;padding:12px 14px}.hor-ai-thread article.user{background:var(--bg-panel);border-color:var(--ln-1);justify-self:end}.hor-ai-thread small{color:var(--tx-gold-2);font-size:8px}.hor-ai-thread p{color:var(--tx-1);white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.75}.hor-ai-composer{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.hor-ai-composer textarea{border:1px solid var(--border-gold);border-radius:var(--field-radius);resize:vertical;background:var(--bg-deep);min-height:112px;color:var(--text-cream);outline:0;padding:15px 16px;font:400 15px/1.65 IBM Plex Sans Thai,sans-serif}.hor-ai-composer button{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--ac);min-width:140px;color:var(--on-gold);cursor:pointer;font-weight:700}.hor-ai-composer button:disabled{opacity:.45;cursor:not-allowed}.hor-ai-composer .hor-ai-input-wrapper{min-width:0;display:flex;position:relative}.hor-ai-composer .hor-ai-input-wrapper textarea{width:100%}.hor-ai-inline-dots{pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;bottom:13px;left:18px}.hor-ai-inline-dots b{background:var(--ac-strong);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite hor-ai-dot}.hor-ai-inline-dots b:nth-child(2){animation-delay:.16s}.hor-ai-inline-dots b:nth-child(3){animation-delay:.32s}@keyframes hor-ai-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hor-ai-inline-dots b{animation:none}}.hor-ai-error{color:var(--st-bad);margin:10px 0 0;font-size:12px}.hor-ai-note{color:var(--tx-2);margin:11px 0 0;font-size:9px;line-height:1.6}.hor-ai-header-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hor-ai-spec-banner{border-radius:var(--field-radius);background:var(--sf-gold);border:1px solid var(--ln-3);color:var(--tx-gold);align-items:center;gap:10px;margin-bottom:14px;padding:8px 14px;font-size:12px;transition:all .2s;display:flex}.hor-ai-spec-pill{border-radius:var(--field-radius);background:var(--sf-gold-2);color:var(--gold-highlight);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.hor-ai-spec-text{color:var(--tx-gold);line-height:1.4}.hor-ai-spec-text b{color:var(--tx-gold);margin-right:4px;font-weight:600}.hor-history-button{border:1px solid var(--border-gold);border-radius:var(--field-radius);height:26px;color:var(--tx-gold-2);white-space:nowrap;cursor:pointer;background:0 0;padding:0 11px;font-size:10px}.hor-history-button:hover{border-color:var(--gold-outline);color:var(--gold-label)}.hor-history-backdrop{z-index:100000;background:var(--sf-veil);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hor-history-panel{border:1px solid var(--border-gold);border-radius:var(--field-radius) var(--field-radius) 0 0;background:var(--bg-panel);width:min(560px,100%);max-height:min(78vh,620px);box-shadow:0 -18px 48px var(--sh-color);flex-direction:column;margin:0 auto;padding:20px;display:flex;overflow:hidden}.hor-history-panel header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.hor-history-panel header small{color:var(--tx-gold-2);letter-spacing:.12em;font-size:9px}.hor-history-panel h3{color:var(--tx-gold);margin:2px 0;font:500 22px/1.5 IBM Plex Sans Thai,sans-serif}.hor-history-close{border:1px solid var(--border-gold);width:34px;height:34px;color:var(--text-cream);cursor:pointer;background:0 0;border-radius:50%;font-size:18px;line-height:1}.hor-history-status{color:var(--tx-2);text-align:center;margin:18px 0;font-size:13px}.hor-history-modes{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.hor-history-modes button{border:1px solid var(--ln-2);border-radius:var(--field-radius);min-height:40px;color:var(--tx-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.hor-history-modes button b{background:var(--sf-1);min-width:20px;color:var(--tx-3);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.5}.hor-history-modes button.active{border-color:var(--ac-line);background:var(--sf-gold-2);color:var(--tx-gold)}.hor-history-modes button.active b{background:var(--sf-gold);color:var(--gold-label)}.hor-history-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.hor-history-actions button{border:1px solid var(--st-bad-ln);border-radius:var(--field-radius);height:30px;color:var(--st-bad);cursor:pointer;background:0 0;padding:0 12px;font-size:11px}.hor-history-actions button.is-confirm{background:var(--st-bad-sf);font-weight:600}.hor-history-list{flex-direction:column;gap:10px;padding-right:2px;display:flex;overflow-y:auto}.hor-history-list>article{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--bg-deep);flex:none;overflow:hidden}.hor-history-list>article.expanded{border-color:var(--gold-outline)}.hor-history-topic-row{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;display:grid}.hor-history-topic-row:not(:has(>.hor-history-delete)){grid-template-columns:minmax(0,1fr)}.hor-history-topic{min-width:0;color:var(--text-cream);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:14px 15px;display:flex}.hor-history-topic span{font-size:13.5px;font-weight:600;line-height:1.5}.hor-history-topic small{color:var(--tx-2);font-size:10.5px}.hor-history-delete{border:0;border-left:1px solid var(--ln-2);color:var(--tx-2);cursor:pointer;background:0 0;font-size:18px}.hor-history-delete:hover{color:var(--st-bad)}.hor-history-detail{border-top:1px solid var(--ln-2);gap:12px;padding:0 14px 15px;display:grid}.hor-history-mini{flex-direction:column;gap:6px;display:flex}.hor-history-mini>small{color:var(--tx-2);font-size:10px}.hor-history-mini>div{flex-wrap:wrap;gap:5px;display:flex}.hor-history-mini span{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-page);align-items:center;gap:6px;padding:3px 8px 3px 9px;display:inline-flex}.hor-history-mini b{color:var(--tx-2);font:400 10.5px IBM Plex Sans Thai,sans-serif}.hor-history-mini i{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-gold);color:var(--tx-gold);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;padding:1px 6px;font:600 12.5px IBM Plex Sans Thai,sans-serif;display:inline-flex}.hor-history-mini i u{color:var(--tx-2);font:400 8.5px IBM Plex Sans Thai,sans-serif;text-decoration:none}.hor-history-mini i.empty{color:var(--tx-2);background:0 0;border-style:dashed;font:400 10px IBM Plex Sans Thai,sans-serif}.hor-history-mini em{color:var(--gold-label);font:400 9.5px IBM Plex Sans Thai,sans-serif}.hor-history-no-snapshot{color:var(--tx-2);margin:0;font-size:10px}.hor-history-copy{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-page);padding:12px 13px}.hor-history-copy.answer{background:var(--sf-3)}.hor-history-question{color:var(--text-cream);margin:0 0 4px;font-size:13.5px;font-weight:600;line-height:1.55}.hor-history-answer{color:var(--tx-2);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}@media (width<=700px){.hor-history-panel{border-radius:var(--field-radius) var(--field-radius) 0 0;max-height:86vh}.home-reference .compact-home{padding:8px 12px 110px}.home-reference .compact-birth-card{border-radius:var(--field-radius);padding:24px 16px}.home-reference .compact-birth-card .input-grid{grid-template-columns:1fr 1fr;gap:13px}.home-reference .compact-birth-card .input-grid select,.home-reference .compact-birth-card .input-grid input{border-radius:var(--field-radius);height:64px;padding:0 12px;font-size:19px}.home-reference .compact-system-choice .system-switch button{min-height:62px}.home-reference .luxe-primary-button{min-height:70px;font-size:23px}.maha-bhuti-node .maha-bhuti-value{font-size:50px}.maha-bhuti-node .maha-bhuti-name{font-size:16px}.number-cell .maha-bhuti-cell-mark{border-top-width:36px;border-left-width:22px;border-right-width:22px}.number-cell .maha-bhuti-cell-mark i{display:none}.hor-ai{border-radius:var(--field-radius);width:calc(100% - 10px);padding:16px 12px}.hor-ai header>span{display:none}.hor-ai-composer{grid-template-columns:1fr}.hor-ai-composer textarea{min-height:132px}.hor-ai-composer button{min-height:50px}.hor-ai-thread article{max-width:94%}}.hor-hero{background:radial-gradient(circle at 68% 40%,var(--sf-gold-2) 0,var(--bg-panel) 42%,var(--bg-deep) 100%);border-bottom:1px solid var(--ln-2);min-height:245px;padding-top:120px;padding-bottom:42px}.hor-hero:before{border-color:var(--ln-3);width:360px;height:360px}.hor-hero h1{color:var(--tx-gold);margin:0;font-size:clamp(48px,7vw,78px)}.hor-hero p{color:var(--tx-2);font-size:14px}.hor-live-clock{border-left-color:var(--ac-line);background:var(--sf-shade)}.hor-live-clock span{color:var(--tx-gold-2)}.hor-live-clock strong{color:var(--text-cream)}.hor-workspace{background:radial-gradient(circle at 50% 8%,var(--bg-panel) 0,var(--bg-deep) 42%,var(--bg-deep) 100%);padding-top:32px}.hor-picker{border-color:var(--border-gold);background:linear-gradient(135deg,var(--bg-panel),var(--bg-panel));box-shadow:0 24px 70px var(--sh-color)}.hor-picker-heading{border-color:var(--border-gold)}.hor-picker-heading h2{color:var(--tx-gold)}.hor-picker-heading p{color:var(--tx-2)}.hor-picker-heading>button{border-color:var(--ln-1);color:var(--gold-label)}.hor-picker-fields label{color:var(--tx-2)}.hor-picker-fields select,.hor-picker-fields input{border-color:var(--border-gold);background:var(--bg-panel);color:var(--text-cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hor-picker-fields>button{border-color:var(--ac-line);background:var(--ac);color:var(--on-gold)}.hor-result{border-color:var(--border-gold);background:linear-gradient(180deg,var(--bg-panel),var(--bg-deep));box-shadow:0 28px 80px var(--sh-color)}.hor-result-heading{border-color:var(--border-gold);padding:0 5px 22px;display:block}.hor-result-heading h2{color:var(--tx-gold);margin:0;font-size:clamp(28px,4vw,42px)}.hor-result-heading p{color:var(--tx-2);font-size:15px}.hor-wheel-frame{border-color:var(--ln-2);background:radial-gradient(circle,var(--bg-panel) 0 44%,var(--bg-deep) 71%);box-shadow:inset 0 0 0 8px #cfb16a06,0 26px 70px var(--sh-color);margin-top:27px}.hor-house-symbol{fill:var(--gold-highlight);font-size:20px}.hor-house-mix{border:1px double var(--gold-outline);border-radius:var(--field-radius);background:radial-gradient(circle at 50% 0,var(--sf-gold-2),transparent 55%),var(--bg-panel);width:min(900px,100%);box-shadow:0 18px 50px var(--sh-color),inset 0 0 0 4px var(--bg-panel);margin:28px auto 24px;padding:22px}.hor-house-mix-heading{align-items:center;margin-bottom:17px}.hor-house-mix-heading h3{color:var(--tx-gold);margin:0;font-size:23px}.hor-house-mix-heading p{color:var(--tx-2);font-size:10px}.hor-mix-line{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-shade-2);white-space:nowrap;justify-content:center;align-items:center;min-height:112px;padding:13px 18px;display:flex;overflow:hidden}.hor-mix-part{justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.hor-mix-join{color:var(--tx-gold);margin:0 clamp(8px,2.2vw,28px);font:300 clamp(24px,4vw,39px) serif}.hor-mix-house-symbol{border:1px solid var(--ln-1);width:clamp(40px,6vw,60px);height:clamp(40px,6vw,60px);color:var(--gold-highlight);border-radius:50%;flex:none;place-items:center;font-size:clamp(22px,3.3vw,34px);display:grid;box-shadow:inset 0 0 18px #c4943d1a}.hor-mix-part strong{color:var(--text-cream);font:600 clamp(19px,3vw,30px) IBM Plex Sans Thai,sans-serif}.hor-mix-empty{border-radius:var(--field-radius);border-color:var(--ln-1);background:var(--bg-panel);min-height:72px;color:var(--tx-gold);font-size:16px}.hor-dignity-legend{border-color:var(--border-gold);background:var(--bg-panel);border-radius:var(--field-radius);grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:min(900px,100%);max-width:100%;margin:0 auto 18px;padding:10px 14px;display:grid}.hor-dignity-legend span{min-width:0;color:var(--text-muted);white-space:nowrap;justify-content:center;gap:4px;font-size:10px}.hor-dignity-legend svg{flex:none;width:22px;height:22px}.hor-day-overview{border-color:var(--border-gold);background:var(--bg-panel)}.hor-day-overview>button{color:var(--text-cream)}.hor-day-overview>button strong{color:var(--tx-gold)}.hor-yam-list{border-color:var(--border-gold);background:var(--sf-gold-2)}.hor-yam-list button{background:var(--bg-panel);color:var(--text-cream)}.hor-page footer{background:var(--bg-deep);border-color:var(--bg-panel)}.bottom-nav-shell{border-color:var(--ln-1);border-radius:var(--field-radius);background:var(--sf-page);width:min(690px,100vw - 28px);box-shadow:0 18px 55px var(--sh-color),inset 0 0 20px #c397440a;padding:7px}.bottom-nav a{border:0;border-right:1px solid var(--border-gold);min-height:76px;color:var(--text-muted);border-radius:0;transition:all .2s}.bottom-nav a:hover,.bottom-nav a.active{border-color:var(--ln-1);background:radial-gradient(circle at 50% 35%,var(--sf-gold-2),var(--sf-1));color:var(--tx-gold);box-shadow:inset 0 0 0 1px var(--ac-line)}@media (width<=700px){.hor-page .topbar{min-height:78px;padding:10px 14px}.hor-page .topbar-actions{gap:5px}.hor-page .member-link{min-height:39px;padding:0 9px;font-size:10px}.hor-hero{min-height:200px;padding:100px 17px 28px;display:block}.hor-hero h1{font-size:48px}.hor-hero p{font-size:12px}.hor-live-clock{border-left-width:1px;width:100%;margin-top:20px;padding:11px 14px}.hor-workspace{padding:18px 7px 105px}.hor-picker{border-radius:var(--field-radius);padding:18px 13px}.hor-picker-heading{gap:11px}.hor-picker-heading h2{font-size:28px}.hor-picker-heading p{font-size:11px}.hor-result{border-radius:var(--field-radius);margin-top:14px;padding:17px 2px 21px}.hor-result-heading{padding:0 11px 15px}.hor-result-heading h2{font-size:27px;line-height:1.3}.hor-result-heading p{font-size:13px}.hor-wheel-frame{margin:18px auto 8px;padding:2px}.hor-house{font-size:17px}.hor-house-symbol{font-size:18px}.hor-house-mix{border-radius:var(--field-radius);width:calc(100% - 10px);margin:17px 5px 16px;padding:14px 9px}.hor-house-mix-heading{align-items:flex-start;gap:3px;margin-bottom:11px}.hor-house-mix-heading h3{font-size:21px}.hor-house-mix-heading p{text-align:left;font-size:9px}.hor-mix-line{border-radius:var(--field-radius);min-height:86px;padding:10px 7px}.hor-mix-part{gap:4px}.hor-mix-join{margin:0 5px;font-size:21px}.hor-mix-house-symbol{width:34px;height:34px;font-size:19px}.hor-mix-part strong{font-size:16px}.hor-dignity-legend{border-radius:var(--field-radius);gap:1px;width:calc(100% - 10px);padding:8px 5px}.hor-dignity-legend span{text-align:center;flex-direction:column;gap:1px;font-size:8px}.hor-dignity-legend svg{width:20px;height:20px}.bottom-nav-shell{bottom:max(7px,env(safe-area-inset-bottom));border-radius:var(--field-radius);width:calc(100vw - 14px);padding:5px}.bottom-nav a{min-height:66px;padding:5px 1px}.bottom-nav a svg{width:27px;height:27px}.bottom-nav a span{font-size:10px}.bases.transit-detail-on .base-row:nth-of-type(-n+3),.bases.transit-detail-on .base-row:nth-of-type(-n+3) .base-cells{min-height:112px}.transit-markers{max-width:calc(100% - 4px)}.transit-markers i{padding:2px 4px;font-size:9px}.day-cell-label{font-size:11px}.year-cell-age,.taksa-cell-labels i,.taksa-cell-labels b{font-size:10px}.bases.month-transit-on .base-2,.bases.month-transit-on .base-2 .base-cells{min-height:112px!important}.bases.month-transit-on .base-2 .number-cell{padding-bottom:42px!important}.bases.month-transit-on.taksa-labels-on .base-2 .taksa-cell-labels{bottom:42px}.taksa-nine-grid article>small{font-size:17px!important}.taksa-nine-grid article>em{font-size:14px}.taksa-nine-grid dt,.taksa-nine-grid dd{line-height:1.5;font-size:13px!important}.taksa-settings strong{font-size:16px}.taksa-settings small{font-size:13px}}.member-home:has(.luxe-heading){background:radial-gradient(circle at 50% 0,var(--sf-3) 0,var(--sf-2) 55%,var(--sf-2) 100%)}.calculator{padding-top:132px}.luxe-heading{align-items:flex-start;max-width:980px;padding:0 8px}.luxe-heading>div{min-width:48%}.luxe-heading small{color:var(--tx-gold);letter-spacing:0;font:500 17px IBM Plex Sans Thai,sans-serif}.luxe-heading h2{color:var(--tx-1);margin-top:14px;font-size:clamp(48px,6vw,72px);font-weight:400}.luxe-heading p{max-width:470px;color:var(--tx-2);padding-top:43px;font-size:16px}.system-switch{border:1px solid var(--ac-line);background:var(--sf-lift-2);border-radius:999px;max-width:980px;margin-bottom:32px;padding:5px;box-shadow:inset 0 1px 2px #6746190d}.system-switch button{min-height:66px;color:var(--tx-1);border-radius:999px;border:0!important}.system-switch button strong{font-size:24px;font-weight:500}.system-switch button.active{background:linear-gradient(135deg,var(--ac-strong),var(--ac-strong));color:var(--on-gold);box-shadow:0 9px 25px #87571338}.system-switch button.active strong{color:var(--on-gold)}.form-card{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:980px;box-shadow:0 24px 65px #5b3d1a1c}.luxe-name-field{border:1px solid var(--ln-soft);border-radius:var(--field-radius);background:var(--sf-lift-2);padding:25px 28px;box-shadow:0 12px 28px #5b41201a}.luxe-name-field label span{color:var(--tx-gold);font-size:16px}.luxe-name-field button{border-color:var(--ac-line);border-radius:var(--field-radius);min-width:190px;color:var(--tx-gold);background:0 0}.input-grid{border:1px solid var(--ln-soft);border-radius:var(--field-radius);background:var(--sf-lift-2);margin-top:34px;padding:30px 28px;box-shadow:0 12px 28px #5b412014}.input-grid input,.input-grid select{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-3);height:62px;padding:0 14px}.converted-heading{color:var(--tx-gold);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:46px 0 20px;display:grid}.converted-heading i{background:var(--sf-inset);height:1px}.converted-heading span{font-size:18px}.converted-heading strong{grid-column:1/-1;font:500 20px IBM Plex Sans Thai,sans-serif}.luxe-birth-summary{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-lift-2);margin-top:0;padding:25px 16px;box-shadow:0 12px 25px #53381814}.luxe-birth-summary strong{font-size:26px}.luxe-transit-panel{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-lift-2);color:var(--tx-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;padding:34px;display:grid;box-shadow:0 14px 30px #53381814}.luxe-transit-panel .transit-inline-title{border-bottom:1px solid var(--ac-line);grid-column:1/-1;grid-template-columns:74px 1fr;align-items:center;padding-bottom:21px;display:grid}.luxe-transit-panel .transit-icon{border:1px solid var(--ac-line);width:64px;height:64px;color:var(--tx-gold);border-radius:50%;grid-row:1;place-items:center;font-size:25px;display:grid}.luxe-transit-panel .transit-inline-title>div{flex-direction:column;display:flex}.luxe-transit-panel .transit-inline-title small{color:var(--tx-gold);font-size:10px}.luxe-transit-panel .transit-inline-title strong{color:var(--tx-gold);font-size:31px}.luxe-transit-panel .transit-inline-title>div>span{color:var(--tx-2);font-size:13px}.luxe-transit-panel label>span:first-child{color:var(--tx-gold-2);font-size:13px}.luxe-transit-panel select{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-3);height:58px;color:var(--tx-1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:0 15px;font:500 19px IBM Plex Sans Thai,sans-serif}.luxe-transit-panel .transit-clock{grid-column:1/3}.luxe-transit-panel>button{border:1px solid var(--ln-1);border-radius:var(--field-radius);height:58px;color:var(--tx-gold);background:0 0;grid-column:3}.system-choice-step{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-lift-2);margin-top:34px;padding:28px;box-shadow:0 12px 27px #53381812}.system-choice-step>div:first-child{flex-direction:column;margin-bottom:19px;display:flex}.system-choice-step small{color:var(--tx-gold);letter-spacing:.12em;font-size:10px}.system-choice-step>div:first-child strong{color:var(--tx-gold);margin:4px 0 2px;font:500 25px IBM Plex Sans Thai,sans-serif}.system-choice-step>div:first-child span{color:var(--tx-2);font-size:12px}.system-choice-step .system-switch{max-width:none;margin:0}.luxe-primary-button{border:3px double var(--ac-line);border-radius:var(--field-radius);background:linear-gradient(135deg,var(--ac),var(--ac-strong));grid-column:1/-1;width:100%;height:66px;margin-top:3px;font:600 22px IBM Plex Sans Thai,sans-serif;box-shadow:0 12px 25px #935b0f33}.customer-book-preview{border-color:var(--ac-line);border-radius:var(--field-radius);background:var(--sf-1);max-width:980px;box-shadow:0 18px 45px #53381814}.profiles-page-link{border:1px solid var(--ac-line);border-radius:var(--field-radius);min-height:52px;color:var(--tx-gold);justify-content:center;align-items:center;gap:15px;margin-top:18px;font-weight:600;text-decoration:none;display:flex}.profiles-page{background:radial-gradient(circle at 50% 0,var(--sf-3) 0,var(--sf-2) 65%,var(--sf-2) 100%);min-height:100vh;color:var(--tx-1);padding:135px max(20px,50vw - 450px) 145px}.profiles-page-heading{grid-template-columns:80px 1fr 120px;align-items:center;margin-bottom:45px;display:grid}.profiles-page-heading a{color:var(--tx-gold);font-size:43px;font-weight:300;text-decoration:none}.profiles-page-heading h1{text-align:center;margin:0;font:600 clamp(34px,5vw,52px) IBM Plex Sans Thai,sans-serif}.profiles-page-heading>span{text-align:right;color:var(--tx-gold);font-size:17px}.profiles-search{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-lift-2);align-items:center;gap:18px;height:76px;padding:0 28px;display:flex;box-shadow:0 8px 20px #4c34190d}.profiles-search>span{color:var(--tx-2);font-size:42px;line-height:1}.profiles-search input{width:100%;color:var(--tx-1);background:0 0;border:0;outline:0;font:400 20px IBM Plex Sans Thai,sans-serif}.profiles-page>h2{border-left:4px solid var(--ac-line);margin:48px 0 22px;padding-left:18px;font:500 27px IBM Plex Sans Thai,sans-serif}.profiles-list{gap:16px;display:grid}.profiles-list article{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-1);grid-template-columns:78px minmax(0,1fr) 40px 40px 48px;align-items:center;min-height:116px;padding:15px 18px;display:grid;position:relative;box-shadow:0 10px 25px #4b341a12}.profile-avatar,.profile-main,.profile-open,.profile-remove{cursor:pointer;background:0 0;border:0}.profile-avatar{background:var(--sf-2);border-radius:50%;width:68px;height:68px;position:relative}.profile-avatar:before{content:"";background:var(--sf-2);border-radius:50%;width:20px;height:20px;position:absolute;top:13px;left:25px}.profile-avatar span{background:var(--sf-2);border-radius:50% 50% 35% 35%;width:36px;height:22px;position:absolute;bottom:12px;left:17px}.profile-main{text-align:left;flex-direction:column;gap:5px;padding:0 12px;display:flex}.profile-main strong{color:var(--tx-1);font:600 22px IBM Plex Sans Thai,sans-serif}.profile-main span{color:var(--tx-2);font-size:14px}.profile-open{color:var(--tx-gold);font-size:43px;font-weight:300}.profile-remove{color:var(--st-bad);padding:8px;font-size:11px}.profile-actions{align-self:stretch;place-items:center;display:grid;position:relative}.profile-menu-trigger{border-radius:var(--field-radius);width:40px;height:40px;color:var(--tx-2);cursor:pointer;letter-spacing:2px;background:0 0;border:0;font-size:18px;line-height:1}.profile-menu-trigger:hover,.profile-menu-trigger[aria-expanded=true]{background:var(--sf-2);color:var(--tx-gold)}.profile-menu{z-index:20;border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-3);gap:2px;width:150px;padding:6px;display:grid;position:absolute;top:calc(50% + 22px);right:4px;box-shadow:0 14px 34px #3a27122e}.profile-menu button{border-radius:var(--field-radius);min-height:40px;color:var(--tx-gold-2);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 13px;font-family:inherit}.profile-menu button:hover,.profile-menu button.danger:hover{background:var(--sf-2)}.profile-dialog-layer{z-index:600;background:var(--sf-veil);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-dialog{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:linear-gradient(145deg,var(--sf-3),var(--sf-2));width:min(620px,100%);max-height:min(780px,100dvh - 32px);color:var(--tx-1);box-shadow:0 28px 80px var(--sh-color);padding:clamp(28px,5vw,48px);position:relative;overflow:auto}.profile-dialog>small{color:var(--tx-gold);letter-spacing:.2em;font-size:10px}.profile-dialog h2{margin:8px 38px 5px 0;font:600 clamp(28px,5vw,40px) IBM Plex Sans Thai,sans-serif}.profile-dialog>p{color:var(--tx-2);margin:0}.profile-dialog blockquote{border-left:3px solid var(--ac-line);background:var(--sf-2);color:var(--tx-2);white-space:pre-wrap;margin:20px 0 0;padding:14px 17px;font-size:14px}.profile-dialog-close{width:42px;height:42px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:30px;position:absolute;top:16px;right:18px}.profile-editor-dialog label{flex-direction:column;gap:7px;display:flex}.profile-editor-dialog label>span{color:var(--tx-2);font-size:12px}.profile-editor-dialog input,.profile-editor-dialog select,.profile-editor-dialog textarea{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-1);width:100%;color:var(--tx-1);outline:0;font:500 17px IBM Plex Sans Thai,sans-serif}.profile-editor-dialog input,.profile-editor-dialog select{height:50px;padding:0 12px}.profile-editor-name{margin-top:24px}.profile-editor-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin:15px 0;display:grid}.profile-editor-note textarea{resize:vertical;min-height:105px;padding:12px;font-size:15px}.profile-editor-save{border:1px solid var(--bg-panel);border-radius:var(--field-radius);background:var(--bg-panel);width:100%;min-height:56px;color:var(--text-cream);cursor:pointer;margin-top:22px;font:600 18px IBM Plex Sans Thai,sans-serif}.profile-editor-dialog .clock-select-pair{box-sizing:border-box;border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-1);width:100%;height:50px;color:var(--tx-1);padding:0 12px;font:500 17px IBM Plex Sans Thai,sans-serif}.profile-editor-dialog .clock-select-pair:focus-within{border-color:var(--ac-line)}.profiles-expand{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-lift-2);width:100%;min-height:72px;color:var(--tx-1);cursor:pointer;justify-content:space-between;align-items:center;margin-top:22px;padding:0 28px;font:500 20px IBM Plex Sans Thai,sans-serif;display:flex}.profiles-add{border:2px solid var(--ln-1);border-radius:var(--field-radius);width:min(660px,100%);min-height:64px;color:var(--tx-gold);justify-content:center;align-items:center;margin:50px auto 0;font:500 22px IBM Plex Sans Thai,sans-serif;text-decoration:none;display:flex}.profiles-storage{white-space:pre-line;color:var(--tx-2);text-align:center;margin:30px auto 0;font-size:13px;line-height:1.7}.profiles-empty{border:1px dashed var(--ln-2);border-radius:var(--field-radius);text-align:center;color:var(--tx-2);padding:50px}.day-cell-label{color:var(--tx-2);font-size:8px;position:absolute;top:5px;left:5px}.day-cell-label.active{color:var(--tx-gold);font-weight:700}.year-cell-age{border:1px solid var(--ln-2);min-width:20px;color:var(--tx-2);padding:1px 3px;font-size:7px;position:absolute;bottom:4px;right:4px}.year-cell-age.selected{border-color:var(--ac-line);color:var(--tx-gold)}.year-cell-age.current:after{content:"•";color:var(--tx-gold);margin-left:2px}.taksa-cell-labels{flex-direction:column;align-items:center;line-height:1.1;display:flex;position:absolute;bottom:2px;left:2px;right:2px}.taksa-cell-labels i{color:var(--gold-label);font-size:7px;font-style:normal}.taksa-cell-labels b{color:var(--text-cream);font-size:7px;font-weight:600}@media (width<=700px){.taksa-nine-grid{grid-template-rows:repeat(3,minmax(150px,auto))}.taksa-nine-grid article{padding:13px 7px}.taksa-nine-grid article>small{font-size:15px!important}.taksa-nine-grid article>strong{font-size:43px}.taksa-nine-grid article>em{font-size:12px}.taksa-nine-grid dl{text-align:center;margin-top:10px;padding-top:8px}.taksa-nine-grid dl div{margin:5px 0;display:block}.taksa-nine-grid dt{display:none}.taksa-nine-grid dd{font-size:11px;line-height:1.45}.taksa-center{font-size:12px}.calculator{padding-top:105px}.luxe-heading{display:block}.luxe-heading h2{font-size:47px}.luxe-heading p{padding-top:10px;font-size:13px}.system-switch{margin-bottom:18px}.system-switch button{min-height:53px}.system-switch button strong{font-size:19px}.form-card{border-radius:var(--field-radius);padding:17px 12px 22px}.luxe-name-field{padding:18px 16px}.input-grid{grid-template-columns:1fr 1fr;gap:18px 12px;padding:20px 14px}.input-grid input,.input-grid select{height:55px;font-size:17px}.luxe-birth-summary{grid-template-columns:1fr 1fr;gap:18px 8px;display:grid}.luxe-birth-summary i{display:none}.luxe-birth-summary div{min-width:0}.luxe-birth-summary strong{font-size:20px}.luxe-transit-panel{grid-template-columns:1fr 1fr;gap:15px 12px;padding:22px 14px;display:grid}.luxe-transit-panel .transit-inline-title{grid-column:1/-1;grid-template-columns:58px 1fr;width:auto}.luxe-transit-panel .transit-icon{width:48px;height:48px}.luxe-transit-panel .transit-inline-title strong{font-size:25px}.luxe-transit-panel label,.luxe-transit-panel .transit-month,.luxe-transit-panel .transit-clock{width:auto}.luxe-transit-panel .transit-clock,.luxe-transit-panel>button{grid-column:1/-1}.system-choice-step{padding:20px 13px}.system-choice-step>div:first-child strong{font-size:22px}.profiles-page{padding:105px 12px 120px}.profiles-page-heading{grid-template-columns:52px 1fr 65px;margin-bottom:28px}.profiles-page-heading a{font-size:34px}.profiles-page-heading h1{font-size:30px}.profiles-page-heading>span{font-size:12px}.profiles-search{border-radius:var(--field-radius);height:62px;padding:0 18px}.profiles-search input{font-size:17px}.profiles-list article{border-radius:var(--field-radius);grid-template-columns:56px minmax(0,1fr) 34px 26px 38px;min-height:94px;padding:12px 8px}.profile-avatar{width:52px;height:52px}.profile-avatar:before{width:16px;height:16px;top:9px;left:19px}.profile-avatar span{width:29px;height:19px;bottom:8px;left:13px}.profile-main strong{font-size:18px}.profile-main span{font-size:11px}.profile-open{font-size:35px}.profile-menu-trigger{width:36px;height:36px}.profile-menu{top:calc(50% + 19px);right:0}.profile-dialog-layer{padding:10px}.profile-dialog{border-radius:var(--field-radius);padding:27px 18px 22px}.profile-editor-grid{gap:11px 8px}.profile-editor-dialog input,.profile-editor-dialog select,.profile-editor-dialog .clock-select-pair{font-size:14px}}.account-page{min-height:100dvh;margin-bottom:-106px;padding-bottom:106px}.registration-steps{border:1px solid var(--ln-2);background:var(--sf-2);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:26px 0;padding:18px;display:grid}.registration-steps>div{align-items:center;gap:11px;display:flex}.registration-steps b{background:var(--bg-panel);width:34px;height:34px;color:var(--tx-gold);border-radius:50%;flex:none;place-items:center;display:grid}.registration-steps span{flex-direction:column;display:flex}.registration-steps strong{font:600 15px IBM Plex Sans Thai,sans-serif}.registration-steps small{color:var(--tx-2);font-size:9px}.registration-steps i{color:var(--tx-gold-2);font-style:normal}.member-form-heading{border-bottom:1px solid var(--ln-2);flex-direction:column;grid-column:1/-1;padding-bottom:14px;display:flex}.member-form-heading small{color:var(--tx-gold-2);letter-spacing:.14em;font-size:9px}.member-form-heading strong{font:600 24px IBM Plex Sans Thai,sans-serif}.member-form-heading span,.form-security-note{color:var(--tx-2);font-size:10px}.verified-email.confirmed{border-left:3px solid var(--st-good-ln)}.member-status button{border:1px solid var(--gold-outline);min-height:42px;color:var(--tx-gold);cursor:pointer;background:0 0;padding:0 16px}.secondary-form-button{background:var(--sf-2)!important;color:var(--tx-gold-2)!important;border:1px solid var(--gold-outline)!important}.form-security-note{text-align:center;grid-column:1/-1}@media (width<=700px){.registration-steps{grid-template-columns:1fr;gap:8px}.registration-steps i{display:none}.registration-steps>div{border-bottom:1px solid var(--ac-line);padding:8px 0}.registration-steps>div:last-child{border-bottom:0}.member-form-heading,.form-security-note{grid-column:auto}}footer{background:var(--bg-deep);color:var(--tx-2);text-align:center;border-top:1px solid var(--bg-panel);padding:80px 20px}.footer-mark{border:1px solid var(--ln-1);width:51px;height:51px;color:var(--gold-label);border-radius:50%;place-items:center;margin:0 auto 25px;font-family:IBM Plex Sans Thai,sans-serif;font-size:28px;display:grid}footer p{color:var(--text-cream);margin:0 0 8px;font-family:IBM Plex Sans Thai,sans-serif;font-size:18px}footer small{color:var(--tx-2);font-size:9px}.science-nav{border:1px solid var(--ln-2);background:var(--sf-shade-2);align-items:center;gap:3px;padding:4px;display:flex}.science-nav a{min-height:30px;color:var(--text-muted);white-space:nowrap;place-items:center;padding:6px 13px;font-size:12px;text-decoration:none;display:grid}.science-nav a:hover,.science-nav a.active{background:var(--ac);color:var(--on-gold)}.member-link{border:1px solid var(--ln-2);min-height:34px;color:var(--tx-gold);place-items:center;padding:7px 12px;font-size:11px;text-decoration:none;display:grid}.member-link.primary{border-color:var(--ac-line);background:var(--ac);color:var(--on-gold)}.admin-entry{border:1px solid var(--gold-outline);min-height:46px;color:var(--tx-gold);place-items:center;margin-top:12px;text-decoration:none;display:grid}.yam-page{background:var(--paper);color:var(--ink)}.yam-page .yam-category-section.galachata-clean{background:var(--ivory);color:var(--ink);border-color:var(--ln-2)}.yam-page .galachata-date-line{background:var(--sf-2);color:var(--ink)}.yam-page .galachata-date-line small,.yam-page .category-heading p{color:var(--tx-2)}.yam-hero{text-align:center;min-height:510px;color:var(--text-cream);background:radial-gradient(circle at 50% 50%,var(--sf-gold-2) 0,var(--bg-panel) 45%,var(--bg-deep) 100%);flex-direction:column;justify-content:center;align-items:center;padding:150px 24px 80px;display:flex;position:relative;overflow:hidden}.yam-hero:before{content:"";border:1px solid var(--ln-3);width:430px;height:430px;position:absolute;transform:rotate(45deg)}.yam-hero h1{letter-spacing:-.04em;color:var(--tx-gold);margin:36px 0 18px;font-family:IBM Plex Sans Thai,sans-serif;font-size:clamp(67px,9vw,118px);font-weight:300;line-height:1;position:relative}.yam-hero p{color:var(--text-muted);margin:0;font-size:15px;position:relative}.yam-now-hero{border:1px solid var(--ac-line);background:var(--ac);min-height:48px;color:var(--on-gold);cursor:pointer;margin-top:30px;padding:0 25px;font:600 14px IBM Plex Sans Thai,sans-serif;position:relative}.yam-now-hero:hover{background:var(--ac)}.yam-workspace{padding:80px clamp(18px,6vw,96px) 110px}.yam-quick-guide{border:1px solid var(--ln-2);background:var(--sf-2);grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto 20px;padding:0;list-style:none;display:grid}.yam-quick-guide li{border-right:1px solid var(--ln-2);align-items:center;gap:14px;min-height:82px;padding:17px 20px;display:flex}.yam-quick-guide li:last-child{border-right:0}.yam-quick-guide b{border:1px solid var(--gold-outline);width:35px;height:35px;color:var(--tx-gold);border-radius:50%;flex:none;place-items:center;font-family:IBM Plex Sans Thai,sans-serif;display:grid}.yam-quick-guide span{flex-direction:column;gap:3px;display:flex}.yam-quick-guide strong{color:var(--tx-gold-2);font-family:IBM Plex Sans Thai,sans-serif;font-size:16px}.yam-quick-guide small{color:var(--tx-2);font-size:10px}.yam-input-card,.yam-result,.rerk-timeline,.yam-readings,.daily-yams,.yam-method{max-width:1180px;margin-left:auto;margin-right:auto}.yam-input-card{background:var(--sf-3);border:1px solid var(--ln-2);padding:clamp(24px,4vw,44px);box-shadow:0 25px 70px #30271814}.yam-card-heading{border-bottom:1px solid var(--ln-2);justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;padding-bottom:22px;display:flex}.yam-card-heading small,.yam-result small{color:var(--tx-gold-2);letter-spacing:.17em;font-size:10px}.yam-card-heading h2{margin:6px 0 0;font-family:IBM Plex Sans Thai,sans-serif;font-size:34px;font-weight:600}.yam-card-heading button{border:1px solid var(--gold-outline);min-height:42px;color:var(--tx-gold);cursor:pointer;background:0 0;padding:0 18px}.yam-card-heading button:hover{background:var(--sf-2)}.yam-inputs{grid-template-columns:1fr 1fr;gap:35px;display:grid}.yam-inputs label{color:var(--tx-2);flex-direction:column;gap:8px;font-size:14px;display:flex}.yam-inputs input{border:0;border-bottom:1px solid var(--ln-2);height:58px;color:var(--tx-1);background:0 0;border-radius:0;outline:0;font-family:IBM Plex Sans Thai,sans-serif;font-size:22px}.yam-inputs input:focus{border-color:var(--ln-1)}.yam-calculate{border:1px solid var(--gold-outline);background:var(--bg-panel);width:100%;min-height:54px;color:var(--text-cream);cursor:pointer;margin-top:24px;font:600 14px IBM Plex Sans Thai,sans-serif}.yam-calculate:hover{background:var(--ac);color:var(--on-gold)}.yam-boundary-note{border-left:2px solid var(--gold-outline);background:var(--sf-2);grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:28px;padding:16px 18px;display:grid}.yam-boundary-note span{color:var(--tx-gold);white-space:nowrap;font-size:13px;font-weight:600}.yam-boundary-note p{color:var(--tx-2);margin:0;font-size:12px;line-height:1.7}.yam-result{color:var(--text-cream);background:var(--bg-panel);border:1px solid var(--border-gold);margin-top:24px;padding:clamp(28px,5vw,60px)}.yam-result-summary{border-left:2px solid var(--ac-line);background:var(--bg-panel);color:var(--text-muted);margin:0 0 25px;padding:13px 16px;font-size:13px;line-height:1.7}.yam-result-summary b{color:var(--tx-gold)}.yam-result-eyebrow{color:var(--tx-2);align-items:center;gap:13px;font-size:13px;display:flex}.yam-result-eyebrow span{color:var(--gold-label);font-weight:600}.yam-result-eyebrow i{background:#554d3c;width:1px;height:16px}.yam-result-eyebrow b{color:var(--tx-2);border:1px solid var(--ln-2);margin-left:auto;padding:5px 9px;font-size:10px;font-weight:500}.yam-primary-result{align-items:center;gap:clamp(24px,5vw,65px);margin:33px 0 36px;display:flex}.yam-number{aspect-ratio:1;border:1px solid var(--gold-outline);width:clamp(110px,16vw,170px);color:var(--gold-label);border-radius:50%;flex:none;place-items:center;font-family:IBM Plex Sans Thai,sans-serif;font-size:clamp(70px,10vw,108px);font-weight:300;display:grid}.yam-primary-result h2{margin:10px 0 4px;font-family:IBM Plex Sans Thai,sans-serif;font-size:clamp(48px,7vw,82px);font-weight:300;line-height:1}.yam-primary-result p{color:var(--text-muted);margin:13px 0 0;font-size:18px}.rerk-feature{background:var(--bg-panel);border-left:3px solid var(--ac-line);grid-template-columns:minmax(230px,.75fr) 1.25fr;gap:35px;padding:26px 30px;display:grid}.rerk-feature h3{color:var(--gold-label);margin:6px 0 0;font-family:IBM Plex Sans Thai,sans-serif;font-size:35px;font-weight:500}.rerk-feature p{color:var(--text-muted);align-self:center;margin:0;font-size:14px;line-height:1.8}.rerk-timeline,.yam-readings,.daily-yams{margin-top:95px}.rerk-groups{grid-template-columns:repeat(3,1fr);gap:4px;max-width:1180px;margin:0 auto 8px;display:grid}.rerk-groups span{text-align:center;background:var(--sf-2);color:var(--tx-2);letter-spacing:.08em;padding:8px;font-size:11px}.rerk-grid{border:1px solid var(--ln-2);background:var(--sf-2);grid-template-columns:repeat(9,1fr);display:grid}.rerk-grid article{border-right:1px solid var(--ln-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:142px;padding:18px 8px;transition:all .2s;display:flex}.rerk-grid article:last-child{border-right:0}.rerk-grid article small{color:var(--tx-gold);font-family:IBM Plex Sans Thai,sans-serif;font-size:17px}.rerk-grid article strong{font-family:IBM Plex Sans Thai,sans-serif;font-size:17px;font-weight:600}.rerk-grid article span{color:var(--tx-2);font-size:9px}.rerk-grid article>b{color:var(--tx-gold);margin-top:5px;font-size:9px;font-weight:600}.rerk-grid article.active{background:var(--bg-panel);color:var(--text-cream);border:1px solid var(--ac-line);transform:translateY(-7px);box-shadow:0 16px 35px #2f26172e}.rerk-grid article.active small,.rerk-grid article.active span{color:var(--gold-label)}.reading-grid{background:var(--sf-2);border:1px solid var(--ln-2);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.reading-grid article{background:var(--sf-3);padding:28px 30px}.reading-grid small{color:var(--tx-gold-2);letter-spacing:.08em;font-size:11px;font-weight:600}.reading-grid p{color:var(--tx-2);margin:10px 0 0;font-family:IBM Plex Sans Thai,sans-serif;font-size:21px;line-height:1.85}.health-disclaimer{color:var(--st-bad);margin:12px 0 0;font-size:11px}.daily-table{border:1px solid var(--ln-2);grid-template-columns:repeat(4,1fr);display:grid}.daily-table article{background:var(--sf-2);border-right:1px solid var(--ln-2);border-bottom:1px solid var(--ln-2);grid-template-columns:auto 1fr;gap:4px 10px;min-height:135px;padding:20px;display:grid;position:relative}.daily-table article:nth-child(4n){border-right:0}.daily-table article:nth-last-child(-n+4){border-bottom:0}.daily-table article>span{color:var(--tx-gold-2);grid-row:1/4;font-size:20px}.daily-table small{color:var(--tx-2);font-size:10px}.daily-table strong{font-family:IBM Plex Sans Thai,sans-serif;font-size:21px;font-weight:600}.daily-table time{color:var(--tx-2);font-size:11px}.daily-table article>b{color:var(--gold-label);font-size:9px;font-weight:500;position:absolute;top:10px;right:10px}.daily-table article.current{background:var(--bg-panel);color:var(--text-cream);outline:1px solid var(--gold-outline);outline-offset:-1px}.daily-table article.current small,.daily-table article.current time{color:var(--tx-2)}.yam-method{border:1px solid var(--ln-2);background:var(--sf-2);margin-top:35px}.yam-method>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;display:flex}.yam-method>button span{flex-direction:column;gap:4px;display:flex}.yam-method>button small{color:var(--tx-gold);letter-spacing:.17em;font-size:9px}.yam-method>button strong{font-family:IBM Plex Sans Thai,sans-serif;font-size:19px}.yam-method>button>b{color:var(--tx-gold);font-size:25px;font-weight:400}.yam-method>div{border-top:1px solid var(--ln-2);color:var(--tx-2);padding:20px 24px;font-size:13px;line-height:1.8}.yam-method>div p{margin:0 0 9px}.yam-method>div p:last-child{margin-bottom:0}.yam-method h3{color:var(--tx-gold-2);margin:0 0 12px;font-family:IBM Plex Sans Thai,sans-serif;font-size:18px}.yam-method dl{border-bottom:1px solid var(--ac-line);grid-template-columns:140px 1fr;gap:7px 16px;margin:0 0 18px;padding-bottom:18px;display:grid}.yam-method dt{color:var(--tx-gold);font-weight:600}.yam-method dd{margin:0}.yam-spelling-note{color:var(--tx-2);font-size:11px}.ai-chat-button{z-index:90;border:1px solid var(--gold-outline);background:var(--bg-panel);min-height:48px;color:var(--text-cream);cursor:pointer;border-radius:99px;padding:0 18px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #00000047}.ai-chat-panel{z-index:95;border:1px solid var(--gold-outline);background:var(--bg-panel);width:min(390px,100% - 28px);color:var(--text-cream);box-shadow:0 24px 70px var(--sh-color);padding:18px;position:fixed;bottom:82px;right:22px}.ai-chat-panel>div:first-child{grid-template-columns:1fr auto;gap:2px 10px;display:grid}.ai-chat-panel>div:first-child small{color:var(--tx-gold-2);letter-spacing:.13em;font-size:9px}.ai-chat-panel>div:first-child strong{grid-column:1;font:500 18px IBM Plex Sans Thai,sans-serif}.ai-chat-panel>div:first-child button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:25px}.ai-chat-panel>p{background:var(--bg-panel);min-height:112px;color:var(--tx-2);margin:14px 0;padding:13px;font:16px/1.75 IBM Plex Sans Thai,sans-serif}.ai-quick{gap:7px;display:flex}.ai-quick button{border:1px solid var(--ln-1);color:var(--gold-label);cursor:pointer;background:0 0;padding:7px 10px}.ai-chat-panel form{grid-template-columns:1fr auto;margin-top:10px;display:grid}.ai-chat-panel form input{border:1px solid var(--border-gold);background:var(--bg-deep);min-width:0;height:44px;color:var(--text-cream);outline:0;padding:0 11px}.ai-chat-panel form button{background:var(--ac);color:var(--on-gold);cursor:pointer;border:0;padding:0 14px;font-weight:600}.account-page,.admin-page{background:var(--sf-2);min-height:100vh;padding-top:110px}.account-card,.admin-shell{border:1px solid var(--ln-2);background:var(--sf-3);width:min(900px,100% - 28px);margin:0 auto;padding:clamp(24px,5vw,55px);box-shadow:0 24px 70px #30271817}.account-card>small,.admin-heading small{color:var(--tx-gold-2);letter-spacing:.16em;font-size:9px}.account-card h1,.admin-heading h1{margin:7px 0;font:500 clamp(36px,6vw,58px) IBM Plex Sans Thai,sans-serif}.account-card>p,.admin-heading p{color:var(--tx-2)}.signin-box{border:1px solid var(--ln-2);flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;padding:22px;display:flex}.signin-box a,.member-status a{background:var(--bg-panel);color:var(--text-cream);padding:12px 18px;text-decoration:none}.signin-box span{color:var(--tx-2);font-size:11px}.signed-user{background:var(--sf-2);align-items:center;gap:10px;margin:22px 0;padding:13px 15px;display:flex}.signed-user span{color:var(--tx-2);font-size:10px}.signed-user a{color:var(--tx-gold);margin-left:auto}.member-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.member-form label{color:var(--tx-2);flex-direction:column;gap:6px;font-size:12px;display:flex}.member-form label.wide,.member-form .verified-email,.member-form .privacy-consent{grid-column:1/-1}.member-form label>span small{color:var(--tx-2);font-weight:400}.member-form input,.member-form select{border:1px solid var(--ln-2);background:var(--sf-3);height:48px;font:inherit;padding:0 11px;font-size:16px}.member-form p,.member-form output{grid-column:1/-1}.member-form .verified-email{background:var(--sf-2);justify-content:space-between;padding:13px 15px;display:flex}.member-form .privacy-consent{border:1px solid var(--ln-2);grid-template-columns:auto 1fr;align-items:center;min-height:48px;padding:12px;display:grid}.member-form .privacy-consent input{width:18px;height:18px}.member-form button{background:var(--bg-panel);min-height:50px;color:var(--text-cream);cursor:pointer;border:0;grid-column:1/-1}.member-status{border:1px solid var(--ln-2);flex-direction:column;align-items:flex-start;gap:9px;margin-top:25px;padding:24px;display:flex}.member-status strong{font:500 25px IBM Plex Sans Thai,sans-serif}.member-status.approved{border-left:4px solid var(--st-good-ln)}.member-status.pending{border-left:4px solid var(--gold-outline)}.member-status.rejected{border-left:4px solid var(--st-bad-ln)}.secure-login-button{background:var(--bg-panel);color:var(--tx-1);text-align:center;margin-top:28px;padding:15px;text-decoration:none;display:block}.social-login-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.social-login-grid button{border:1px solid var(--ln-2);background:var(--sf-2);text-align:left;opacity:.7;grid-template-columns:30px 1fr;align-items:center;min-height:66px;padding:10px 14px;display:grid}.social-login-grid button b{grid-row:1/3;font-size:22px}.social-login-grid button span{font-weight:600}.social-login-grid button small{color:var(--tx-2)}.login-note{font-size:11px;line-height:1.7}.login-success{border-left:4px solid var(--st-good-ln);background:var(--sf-3);flex-direction:column;align-items:flex-start;gap:8px;margin-top:25px;padding:22px;display:flex}.login-success a{background:var(--bg-panel);color:var(--tx-1);padding:11px 16px;text-decoration:none}.admin-shell{width:min(1100px,100% - 28px)}.admin-heading{flex-direction:column;display:flex}.admin-tabs{background:var(--sf-2);border:1px solid var(--ln-2);gap:1px;margin:28px 0 18px;display:flex;overflow:auto}.admin-tabs button{background:var(--sf-2);white-space:nowrap;border:0;min-height:44px;padding:0 15px}.admin-tabs button.active{background:var(--bg-panel);color:var(--text-cream)}.admin-summary{border:1px solid var(--ln-2);justify-content:space-between;align-items:center;padding:15px;display:flex}.admin-summary strong{font:400 28px IBM Plex Sans Thai,sans-serif}.admin-members article{border:1px solid var(--ln-2);border-top:0;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px;display:grid}.admin-members article>div:first-child{flex-direction:column;display:flex}.admin-members article span,.admin-members article small{color:var(--tx-2);font-size:10px}.admin-members article>b{text-transform:uppercase;padding:5px 8px;font-size:9px}.admin-members article>b.approved{background:var(--sf-1);color:var(--st-good)}.admin-members article>b.pending{background:var(--sf-2);color:var(--tx-gold)}.admin-members article>b.rejected{background:var(--sf-2);color:var(--st-bad)}.admin-actions{gap:5px;display:flex}.admin-actions button{border:1px solid var(--gold-outline);cursor:pointer;background:0 0;min-height:34px}.quick-member-form .birth-place-picker,.quick-member-form .birth-date-block,.quick-member-form .birth-time-block{border:1px solid var(--ln-2);background:var(--sf-2);grid-column:1/-1;margin:0;padding:18px}.quick-member-form fieldset>legend{color:var(--tx-2);padding:0 8px;font-weight:700}.birth-mode-tabs{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:15px;display:grid}.birth-mode-tabs button{border:1px solid var(--ln-2);background:var(--sf-3);min-height:48px;color:var(--tx-2)}.birth-mode-tabs button.active{border-color:var(--ln-1);background:var(--bg-panel);color:var(--tx-gold)}.quick-member-form .birth-location-field{margin:0}.quick-member-form .birth-location-results{top:76px}.quick-member-form .signup-map{margin-top:14px}.quick-member-form .birth-date-block>strong,.quick-member-form .birth-time-block>strong{color:var(--tx-2);margin-bottom:10px;display:block}.quick-member-form .birth-date-block>div{grid-template-columns:.7fr 1.4fr 1fr;gap:10px;display:grid}.quick-member-form .birth-time-block>div{grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;display:grid}.quick-member-form .birth-time-block>div>b{place-items:center;height:48px;font-size:25px;display:grid}.quick-member-form .birth-time-block>small{color:var(--tx-2);margin-top:8px;display:block}.member-status>p{color:var(--tx-2);margin:0;line-height:1.7}@media (width<=700px){.account-page{padding-top:82px}.account-card{width:calc(100% - 14px);padding:22px 14px}.member-form{grid-template-columns:1fr;gap:13px}.member-form label.wide,.member-form .verified-email,.member-form .privacy-consent,.quick-member-form .birth-place-picker,.quick-member-form .birth-date-block,.quick-member-form .birth-time-block{grid-column:1}.quick-member-form .birth-place-picker,.quick-member-form .birth-date-block,.quick-member-form .birth-time-block{padding:14px 10px}.birth-mode-tabs button{padding:6px;font-size:12px}.quick-member-form .birth-date-block>div{grid-template-columns:.65fr 1.35fr 1fr;gap:5px}.quick-member-form .birth-date-block select{padding:0 5px;font-size:14px}.quick-member-form .birth-location-map iframe{height:190px}.member-form .verified-email{flex-direction:column;gap:4px}.member-form input,.member-form select{height:52px}.member-form>button[type=submit]{z-index:5;min-height:58px;box-shadow:0 10px 30px var(--sh-color);position:sticky;bottom:12px}.registration-steps{margin:18px 0;padding:12px}.member-form-heading strong{font-size:22px}}.pwa-install-backdrop{z-index:99;padding:14px 12px max(14px,env(safe-area-inset-bottom));background:var(--sf-shade-2);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pwa-install{z-index:100;border:1px solid var(--ln-1);border-radius:var(--field-radius);background:var(--bg-panel);width:min(620px,100%);color:var(--text-cream);box-shadow:0 18px 55px var(--sh-color);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 44px 18px 16px;display:grid;position:relative}.pwa-icon{border:1px solid var(--gold-outline);border-radius:var(--field-radius);width:42px;height:42px;color:var(--tx-gold);place-items:center;font-family:IBM Plex Sans Thai,sans-serif;font-size:27px;display:grid}.pwa-icon img{object-fit:contain;width:30px;height:30px;display:block}.pwa-icon:has(img){background:var(--brand-ink)}.pwa-install div{flex-direction:column;min-width:0;display:flex}.pwa-install strong{font-family:IBM Plex Sans Thai,sans-serif;font-size:15px}.pwa-install small{color:var(--tx-2);font-size:10px}.pwa-install small b{color:var(--text-cream);margin:0 3px;font-size:16px}.pwa-install button{border:1px solid var(--ac-line);background:var(--ac);min-height:38px;color:var(--on-gold);cursor:pointer;padding:0 15px;font-weight:600}.pwa-install .pwa-close{min-height:28px;color:var(--tx-2);background:0 0;border:0;padding:0 8px;font-size:22px;position:absolute;top:3px;right:4px}.hor-page{background:var(--sf-2);min-height:100vh}.hor-hero{min-height:390px;color:var(--text-cream);background:radial-gradient(circle at 70% 35%,var(--sf-gold-2) 0,var(--bg-panel) 38%,var(--bg-deep) 100%);justify-content:space-between;align-items:flex-end;gap:40px;padding:135px clamp(18px,6vw,96px) 72px;display:flex;position:relative;overflow:hidden}.hor-hero:before{content:"";border:1px solid var(--ln-3);border-radius:50%;width:440px;height:440px;position:absolute;top:44%;right:7%;transform:translateY(-50%)}.hor-hero>div{position:relative}.hor-hero small,.hor-picker-heading small{color:var(--tx-gold-2);letter-spacing:.18em;font-size:10px}.hor-hero h1{color:var(--tx-gold);margin:10px 0 5px;font:400 clamp(54px,8vw,96px)/1 IBM Plex Sans Thai,sans-serif}.hor-hero p{color:var(--text-muted);margin:12px 0 0;font-size:15px}.hor-live-clock{border-left:2px solid var(--ac-line);background:var(--sf-shade-2);flex-direction:column;gap:4px;min-width:260px;padding:17px 20px;display:flex}.hor-live-clock span{color:var(--tx-2);font-size:10px}.hor-live-clock strong{font:500 18px IBM Plex Sans Thai,sans-serif}.hor-workspace{padding:55px clamp(14px,5vw,82px) 105px}.hor-picker,.hor-result,.hor-day-overview{width:min(1220px,100%);margin-left:auto;margin-right:auto}.hor-picker{border:1px solid var(--ln-2);background:var(--sf-2);padding:clamp(22px,4vw,38px);box-shadow:0 22px 60px #2f251714}.hor-picker-heading{border-bottom:1px solid var(--ac-line);justify-content:space-between;align-items:end;gap:25px;padding-bottom:20px;display:flex}.hor-picker-heading h2{margin:5px 0 0;font:600 clamp(29px,4vw,39px) IBM Plex Sans Thai,sans-serif}.hor-picker-heading p{color:var(--tx-2);margin:4px 0 0;font-size:12px}.hor-picker-heading>button{border:1px solid var(--gold-outline);min-height:42px;color:var(--tx-gold);cursor:pointer;background:0 0;padding:0 18px}.hor-picker-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;margin-top:23px;display:grid}.hor-picker-fields label{color:var(--tx-2);flex-direction:column;gap:7px;font-size:12px;display:flex}.hor-picker-fields select,.hor-picker-fields input{border:1px solid var(--ln-2);background:var(--sf-3);height:54px;color:var(--tx-1);outline:0;padding:0 14px;font:500 19px IBM Plex Sans Thai,sans-serif}.hor-picker-fields select:focus,.hor-picker-fields input:focus{border-color:var(--gold-outline);box-shadow:0 0 0 3px #b49a6221}.hor-picker-fields>button{border:1px solid var(--gold-outline);background:var(--bg-panel);height:54px;color:var(--text-cream);cursor:pointer;padding:0 30px;font-weight:600}.hor-result{border:1px solid var(--border-gold);background:var(--bg-panel);color:var(--text-cream);margin-top:28px;padding:clamp(22px,4vw,46px)}.hor-result-heading{border-bottom:1px solid var(--border-gold);justify-content:space-between;align-items:end;gap:30px;padding-bottom:22px;display:flex}.hor-result-heading small{color:var(--tx-gold-2);letter-spacing:.14em;font-size:9px}.hor-result-heading h2{color:var(--tx-gold);margin:5px 0 2px;font:500 clamp(27px,4vw,40px) IBM Plex Sans Thai,sans-serif}.hor-result-heading p{color:var(--tx-2);margin:5px 0 0}.hor-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.hor-legend span{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.hor-legend i{font-style:normal}.hor-legend .arabic{color:var(--text-cream);font:600 16px serif}.hor-legend .thai{color:var(--gold-highlight);font:600 17px IBM Plex Sans Thai,sans-serif}.hor-legend .active-slot{background:var(--ac);border-radius:2px;width:18px;height:9px}.hor-wheel-frame{width:min(780px,100%);margin:30px auto 15px}.hor-wheel{width:100%;height:auto;display:block;overflow:visible}.hor-wheel-shadow{fill:var(--sf-page)}.hor-ring{fill:none;stroke:var(--ln-2);stroke-width:1.5px}.hor-ring.inner{stroke:var(--tx-gold)}.hor-spoke{stroke:var(--tx-gold);stroke-width:1px}.hor-house{fill:var(--gold-label);font:600 15px IBM Plex Sans Thai,sans-serif}.hor-dignity{font:700 28px Georgia,serif}.dignity-kaset{color:var(--st-bad);fill:var(--st-bad)}.dignity-pra{color:var(--st-bad);fill:var(--st-bad);stroke-dasharray:2 2}.dignity-uccha,.dignity-neecha{color:var(--st-good);fill:var(--st-good)}.dignity-rachaChok{color:#356a92;fill:#356a92}.dignity-mahaChak{color:var(--tx-gold-2);fill:var(--tx-gold-2)}.hor-dignity-legend{flex-wrap:wrap;justify-content:center;gap:8px 17px;margin:0 auto 18px;display:flex}.hor-dignity-legend span{color:var(--tx-2);align-items:center;gap:5px;font-size:10px;display:flex}.hor-dignity-legend i{font:700 20px Georgia,serif}.hor-chart-note{border-left:2px solid var(--gold-outline);background:var(--bg-panel);align-items:center;gap:18px;width:min(830px,100%);margin:5px auto 0;padding:16px 18px;display:flex}.hor-chart-note strong{color:var(--gold-label);white-space:nowrap;font:500 15px IBM Plex Sans Thai,sans-serif}.hor-chart-note span{color:var(--tx-2);font-size:11px;line-height:1.65}.hor-day-overview{border:1px solid var(--ln-2);background:var(--sf-2);margin-top:24px}.hor-day-overview>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:86px;padding:17px 23px;display:flex}.hor-day-overview>button span{flex-direction:column;display:flex}.hor-day-overview>button small{color:var(--tx-gold);letter-spacing:.14em;font-size:9px}.hor-day-overview>button strong{font:500 20px IBM Plex Sans Thai,sans-serif}.hor-day-overview>button b{color:var(--tx-gold);font-size:28px;font-weight:400}.hor-yam-list{border-top:1px solid var(--ln-2);background:var(--sf-2);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.hor-yam-list button{background:var(--sf-3);text-align:left;cursor:pointer;border:0;flex-direction:column;min-height:92px;padding:14px;display:flex}.hor-yam-list button:hover,.hor-yam-list button.active{background:var(--bg-panel);color:var(--text-cream)}.hor-yam-list small{color:var(--tx-gold);font-size:9px}.hor-yam-list strong{margin:3px 0;font:600 16px IBM Plex Sans Thai,sans-serif}.hor-yam-list span{color:var(--tx-2);font-size:10px}.hor-yam-list button.active span{color:var(--tx-2)}@media (width<=900px){.hero{min-height:650px}.input-grid{grid-template-columns:repeat(2,1fr)}.section-heading{flex-direction:column;align-items:start;gap:12px}.section-heading p{max-width:600px}.base-row{grid-template-columns:54px 1fr;min-height:105px}.number-cell strong{font-size:39px}.number-cell small{font-size:11px}.rerk-grid{grid-template-columns:repeat(3,1fr)}.rerk-grid article:nth-child(3n){border-right:0}.daily-table{grid-template-columns:repeat(2,1fr)}.daily-table article:nth-child(4n){border-right:1px solid var(--ln-2)}.daily-table article:nth-child(2n){border-right:0}.daily-table article:nth-last-child(-n+4){border-bottom:1px solid var(--ln-2)}.daily-table article:nth-last-child(-n+2){border-bottom:0}.hor-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start}.hor-live-clock{width:100%}.hor-yam-list{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.topbar{height:70px;padding:0 18px}.brand{gap:9px;font-size:15px}.brand-mark{width:32px;height:32px;font-size:20px}.brand small,.edition{display:none}.topbar-actions{gap:5px}.science-nav{position:absolute;top:76px;left:50%;transform:translate(-50%)}.science-nav a{padding:5px 10px;font-size:11px}.topbar-actions>.member-link,.topbar-actions>.settings-button{width:76px;height:34px;min-height:34px;padding:0;font-size:10px}.settings-button{gap:5px}.settings-drawer{padding:24px 17px}.module-setting{grid-template-columns:1fr auto;gap:10px}.module-status{grid-column:1;width:max-content}.toggle-track{grid-area:1/2/3}.hero{min-height:620px;padding-top:100px}.hero:before{width:380px;height:380px}.hero:after{width:280px;height:280px}.hero h1{margin:44px 0 28px}.hero p{font-size:14px}.desktop-break{display:none}.calculator,.results{padding:75px 14px}.chart-page-results{padding-top:92px}.chart-workflow-bar{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;padding:10px}.chart-workflow-bar>div{grid-area:1/1/auto/-1;padding:4px 3px 8px}.chart-workflow-bar>a,.chart-workflow-bar>button{grid-row:2;padding:0 8px}.section-heading{margin-bottom:28px;padding:0 7px}.section-heading h2{font-size:39px}.access-gate{padding:32px 20px}.access-gate h3{font-size:30px}.access-gate p{font-size:12px}.form-card{padding:24px 18px 28px}.customer-save{grid-template-columns:1fr;gap:12px}.customer-save button{width:100%}.input-grid{gap:15px 12px}.system-switch button{min-height:72px}.system-switch button strong{font-size:22px}.input-grid input,.input-grid select{height:50px;font-size:18px}.birth-summary{grid-template-columns:1fr 1fr;gap:20px 6px;display:grid}.birth-summary i{display:none}.birth-summary div{min-width:0}.birth-summary small{font-size:11px}.birth-summary strong{font-size:19px}.calendar-proof{grid-template-columns:1fr;padding:17px 15px}.calendar-proof>span{grid-column:auto}.transit-panel{padding:22px 16px}.transit-heading{flex-direction:column;align-items:start}.transit-heading h3{font-size:23px}.transit-heading button{width:100%}.transit-summary{grid-template-columns:1fr 1fr}.transit-summary div{border-bottom:1px solid var(--border-gold)}.transit-summary div:nth-child(2){border-right:0}.transit-summary div:nth-child(3),.transit-summary div:nth-child(4){border-bottom:0}.transit-proof{grid-template-columns:1fr auto}.transit-proof small{text-align:left;grid-column:1/-1}.primary-button{width:100%}.results-settings-bar{gap:12px;margin:-7px 0 17px;padding:12px}.results-settings-bar>div strong{font-size:14px}.results-settings-bar>button{padding:0 11px;font-size:11px}.chart-date-strip{grid-template-columns:1fr 1fr;gap:11px;margin:0 0 17px;padding:12px;display:grid}.chart-date-strip i{display:none}.chart-date-strip .age-badge{grid-column:1/-1;align-items:center;margin-left:0}.transit-module-summary{grid-template-columns:1fr}.transit-module-summary article{min-height:92px;padding:14px 15px}.age-transit-guide{align-items:flex-start;gap:10px;padding:11px 12px}.age-transit-guide strong{font-size:12px;line-height:1.45}.age-transit-guide>span{padding:6px 8px;font-size:9px}.taksa-panel{padding:16px 12px}.taksa-heading{flex-direction:column;align-items:flex-start}.taksa-heading button{width:100%}.taksa-columns{grid-template-columns:1fr}.taksa-role-grid span{min-height:62px}.yam-hero{min-height:390px;padding:126px 18px 48px}.yam-hero:before{width:270px;height:270px}.yam-hero h1{margin:22px 0 12px;font-size:57px}.yam-hero p{font-size:12px}.yam-now-hero{width:100%;margin-top:23px}.yam-workspace{padding:22px 13px 80px}.yam-quick-guide{grid-template-columns:1fr}.yam-quick-guide li{border-right:0;border-bottom:1px solid var(--ln-2);min-height:66px;padding:12px 15px}.yam-quick-guide li:last-child{border-bottom:0}.yam-card-heading{align-items:start}.yam-card-heading h2{font-size:28px}.yam-card-heading button{padding:0 11px;font-size:11px}.yam-inputs{grid-template-columns:1fr;gap:18px}.yam-boundary-note{grid-template-columns:1fr;gap:4px}.yam-result{padding:25px 18px}.yam-result-summary{margin-bottom:20px}.yam-primary-result{gap:20px}.yam-number{width:92px;font-size:63px}.yam-primary-result h2{font-size:44px}.yam-primary-result p{font-size:15px}.rerk-feature{grid-template-columns:1fr;gap:7px;padding:20px}.rerk-timeline,.yam-readings,.daily-yams{margin-top:70px}.rerk-groups{display:none}.rerk-grid article{min-height:120px}.reading-grid{grid-template-columns:1fr}.reading-grid article{padding:23px 20px}.daily-table{grid-template-columns:1fr}.daily-table article,.daily-table article:nth-child(2n),.daily-table article:nth-child(4n),.daily-table article:nth-last-child(-n+2),.daily-table article:nth-last-child(-n+4){border-right:0;border-bottom:1px solid var(--ln-2)}.daily-table article:last-child{border-bottom:0}.yam-method dl{grid-template-columns:1fr;gap:2px}.yam-method dd{margin-bottom:8px}.pwa-install{grid-template-columns:auto 1fr;padding:11px 38px 11px 11px}.pwa-install>button:not(.pwa-close){grid-column:1/-1;width:100%}.account-page{padding-top:90px}.member-form{grid-template-columns:1fr}.member-form p,.member-form output,.member-form button{grid-column:auto}.legend{justify-content:space-between;margin:0 5px 18px}.base-row{border-bottom:1px solid var(--border-gold);grid-template-columns:42px minmax(0,1fr);min-height:84px;margin:0;display:grid}.base-row:last-child{border-bottom:1px solid var(--border-gold)}.base-title{border:0;border-right:1px solid var(--border-gold);flex-direction:column;gap:4px;height:auto}.base-title>div{font-size:9px}.base-title strong{font-size:16px}.base-title span{writing-mode:vertical-rl;margin:0;font-size:7px}.base-cells{min-height:84px}.number-cell{padding:12px 2px 8px}.number-cell strong{font-size:33px}.number-cell small{font-size:10px;font-weight:600}.number-cell .age-range{margin-top:4px;font-size:12px}.number-cell .age-range i{display:none}.transit-markers{gap:2px;top:3px;right:3px}.transit-markers i{padding:1px 3px;font-size:7px}.number-cell.selected:after{inset:4px}.base-5,.base-6,.base-7,.base-5 .base-cells,.base-6 .base-cells,.base-7 .base-cells{min-height:66px}.base-5 .number-cell strong,.base-6 .number-cell strong,.base-7 .number-cell strong{font-size:27px}.result-note{gap:14px;padding:22px 18px}.customer-book{padding:20px 17px}.customer-book-heading h3{font-size:24px}.customer-item{grid-template-columns:1fr 50px}.customer-load span{font-size:11px}.hor-hero{min-height:430px;padding:135px 16px 45px}.hor-hero:before{width:330px;height:330px;right:-25%}.hor-hero h1{font-size:58px}.hor-hero p{font-size:13px;line-height:1.7}.hor-live-clock{min-width:0;padding:13px 15px}.hor-workspace{padding:28px 10px 80px}.hor-picker{padding:20px 15px}.hor-picker-heading{flex-direction:column;align-items:flex-start;gap:14px}.hor-picker-heading>button{width:100%}.hor-picker-fields{grid-template-columns:1fr 1fr;gap:12px}.hor-picker-fields>button{grid-column:1/-1;width:100%;padding:0 12px}.hor-result{padding:19px 8px 22px}.hor-result-heading{flex-direction:column;align-items:flex-start;gap:15px;padding:0 9px 18px}.hor-result-heading h2{font-size:27px}.hor-legend{justify-content:flex-start}.hor-wheel-frame{width:100%;margin:21px auto 8px;overflow:hidden}.hor-wheel{width:112%;max-width:none;margin-left:-6%}.hor-house{font-size:17px}.hor-time{font-size:13px}.hor-zodiac{font-size:17px}.hor-owner{font-size:20px}.hor-floating{font-size:34px}.hor-chart-note{flex-direction:column;align-items:flex-start;gap:5px;padding:14px}.hor-chart-note strong{white-space:normal;font-size:16px}.hor-chart-note span{font-size:12px}.hor-day-overview>button{padding:15px}.hor-yam-list{grid-template-columns:1fr 1fr}.hor-yam-list button{min-height:100px}.science-nav{max-width:calc(100vw - 20px);overflow-x:auto}.science-nav a{min-width:max-content}}.hor-page,.hor-page *{color-scheme:normal}.hor-wheel-frame{box-sizing:border-box;border:1px solid var(--ln-3);background:radial-gradient(circle,var(--bg-panel) 0 44%,var(--bg-deep) 70%);width:min(820px,100%);max-width:100%;box-shadow:inset 0 0 0 8px #cfb16a09,0 26px 70px var(--sh-color);border-radius:50%;margin:34px auto 18px;padding:16px;overflow:hidden}.hor-wheel{forced-color-adjust:none;width:100%;max-width:100%;margin:0}.hor-wheel-outline{stroke:var(--gold-highlight);stroke-width:4px}.hor-ring{fill:none;stroke-linecap:round}.hor-ring.outer{stroke:var(--tx-gold);stroke-width:2px}.hor-ring.inner{stroke:var(--tx-gold-2);stroke-width:2px}.hor-spoke{stroke:var(--tx-gold);stroke-width:1.35px;opacity:.92}.hor-active-wedge{fill:var(--gold-highlight);fill-opacity:.54;stroke:var(--tx-gold);stroke-width:1.5px}.hor-house{fill:var(--gold-label);paint-order:stroke;stroke:var(--sf-page);stroke-width:3px;font:650 15px IBM Plex Sans Thai,sans-serif}.hor-time{fill:var(--on-paper-2);font:700 13px IBM Plex Sans Thai,sans-serif}.hor-time.active{fill:var(--on-paper);font-weight:800}.hor-zodiac{fill:var(--sf-gold-2);font:650 17px IBM Plex Sans Thai,sans-serif}.hor-owner{fill:var(--on-paper-2);font:750 17px IBM Plex Sans Thai,sans-serif}.hor-floating{fill:var(--on-paper);stroke:none;font:800 33px IBM Plex Sans Thai,sans-serif}.hor-floating.current{fill:var(--st-bad-fill);stroke:none}.hor-lagna{fill:var(--brand-gold-deep);stroke:none;font:800 32px IBM Plex Sans Thai,sans-serif}.dignity-kaset{color:var(--st-bad);stroke:var(--st-bad);fill:none}.dignity-pra{color:var(--st-bad);stroke:var(--st-bad);fill:none;stroke-dasharray:4 4}.dignity-uccha{color:var(--st-good);stroke:var(--st-good);fill:none}.dignity-neecha{color:var(--st-good);stroke:var(--st-good);fill:none;stroke-dasharray:4 4}.dignity-rachaChok{color:#2e6f9f;stroke:#2e6f9f;fill:none}.dignity-mahaChak{color:var(--tx-gold-2);stroke:var(--tx-gold-2);fill:none}.hor-dignity-legend{border:1px solid var(--border-gold);background:var(--bg-panel);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:10px 20px;width:max-content;max-width:100%;margin:5px auto 21px;padding:13px 18px;display:flex}.hor-dignity-legend span{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.hor-dignity-legend svg{width:26px;height:26px;overflow:visible}.hor-core-halo{fill:var(--sf-page);stroke:var(--gold-highlight);stroke-width:1px;opacity:.48}.hor-core{fill:var(--sf-1);stroke:var(--gold-highlight);stroke-width:2.5px}.hor-core-label{fill:var(--text-muted);font:600 14px IBM Plex Sans Thai,sans-serif}.hor-core-planet{fill:var(--tx-gold);font:600 42px IBM Plex Sans Thai,sans-serif}@media (width<=640px){.hor-result{padding-left:4px;padding-right:4px}.hor-wheel-frame{width:100%;margin:22px auto 12px;padding:5px}.hor-wheel{width:100%;margin:0}.hor-house{font-size:17px}.hor-time{font-size:13.5px}.hor-zodiac{font-size:18px}.hor-owner{font-size:19px}.hor-floating{font-size:36px}.hor-lagna{font-size:35px}.hor-symbol{stroke-width:3.5px}.hor-dignity-legend{border-radius:var(--field-radius);gap:8px 14px;width:calc(100% - 12px);padding:11px 12px}.hor-dignity-legend span{font-size:12px}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-settings{border:1px solid var(--ln-2);background:var(--sf-3);margin:18px 0;padding:17px}.theme-settings>div:first-child{flex-direction:column;gap:3px;display:flex}.theme-settings>div:first-child small{color:var(--tx-gold);letter-spacing:.14em;font-size:9px}.theme-settings>div:first-child strong{font:600 20px IBM Plex Sans Thai,sans-serif}.theme-settings>div:first-child span{color:var(--tx-2);font-size:11px}.theme-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.theme-options button{border:1px solid var(--ln-2);background:var(--sf-2);min-height:72px;color:var(--tx-gold-2);text-align:left;cursor:pointer;align-items:center;gap:11px;padding:11px 13px;display:flex}.theme-options button.active{border-color:var(--gold-outline);background:var(--bg-panel);color:var(--text-cream);box-shadow:inset 0 0 0 1px var(--gold-outline)}.theme-options button>i{border:1px solid var(--gold-outline);width:34px;height:34px;color:var(--tx-gold-2);border-radius:50%;place-items:center;font-style:normal;display:grid}.theme-options button>span{flex-direction:column;display:flex}.theme-options b{font-size:13px}.theme-options small{color:var(--tx-2);font-size:9px}.theme-options button.active small{color:var(--text-muted)}.bases{border:1px solid var(--border-gold);isolation:isolate;border-bottom:0;overflow:visible}.base-row{border-bottom:1px solid var(--border-gold)}.base-cells{min-width:0}.number-cell{border-right:1px solid var(--border-gold)}.base-row:last-child{border-bottom:1px solid var(--border-gold)}.base-6,.base-7,.base-8{min-height:64px}.base-6 .number-cell,.base-7 .number-cell,.base-8 .number-cell{padding-top:5px;padding-bottom:4px}.base-6 .number-cell strong,.base-7 .number-cell strong,.base-8 .number-cell strong{font-size:29px;line-height:1}.base-6 .number-cell small,.base-7 .number-cell small,.base-8 .number-cell small{font-size:9px}.number-cell.yam-live-source,.number-cell.yam-live-destination{z-index:2;background:var(--sf-gold);box-shadow:none;outline:0}.number-cell.yam-live-source:after,.number-cell.yam-live-destination:after{content:"";z-index:1;border:2px solid var(--ac-line);border-radius:var(--field-radius);box-shadow:none;pointer-events:none;background:0 0;position:absolute;inset:4px}.number-cell.yam-live-destination:after{border-color:var(--gold-outline)}.number-cell.yam-live-source small,.number-cell.yam-live-source strong,.number-cell.yam-live-destination small,.number-cell.yam-live-destination strong,.number-cell.yam-live-source .transit-markers,.number-cell.yam-live-destination .transit-markers{z-index:3;position:relative}.number-cell.yam-live-source.selected-number-match,.number-cell.yam-live-destination.selected-number-match{box-shadow:none}.hor-wheel text,.hor-symbol{pointer-events:none}.hor-lagna{stroke-width:4.5px;font-size:29px}.hor-house-mix{border:1px solid var(--border-gold);background:var(--bg-panel);width:min(980px,100%);margin:22px auto 25px;padding:22px}.hor-house-mix-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:15px;display:flex}.hor-house-mix-heading small{color:var(--tx-gold-2);letter-spacing:.15em;font-size:9px}.hor-house-mix-heading h3{color:var(--tx-gold);margin:4px 0 0;font:500 26px IBM Plex Sans Thai,sans-serif}.hor-house-mix-heading p{max-width:480px;color:var(--tx-2);text-align:right;margin:0;font-size:11px;line-height:1.6}.hor-mix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hor-mix-grid article{border:1px solid var(--border-gold);background:var(--bg-panel);min-width:0;padding:17px 15px;position:relative}.hor-mix-grid article.kaset{border-color:var(--gold-outline);background:var(--bg-panel)}.hor-mix-order{color:var(--tx-gold);font:500 28px IBM Plex Sans Thai,sans-serif;position:absolute;top:10px;right:12px}.hor-mix-grid article>small{color:var(--tx-gold-2);font-size:10px}.hor-mix-grid article>p{color:var(--tx-2);margin:0;font-size:10px}.hor-mix-planets{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hor-mix-planets>span{border:1px solid var(--border-gold);background:var(--bg-panel);grid-template-columns:18px auto;align-items:center;gap:0 4px;min-width:48px;padding:5px 7px;display:grid}.hor-mix-planets svg{grid-row:1/3;width:18px;height:18px;overflow:visible}.hor-mix-planets b{color:var(--tx-gold);font:500 19px/1 IBM Plex Sans Thai,sans-serif}.hor-mix-planets i{color:var(--tx-2);white-space:nowrap;font-size:7px;font-style:normal}.hor-mix-planets .lagna b{color:var(--st-good)}.hor-mix-grid article>em{border:1px solid var(--ln-1);color:var(--gold-label);margin-top:11px;padding:4px 8px;font-size:9px;font-style:normal;display:inline-block}.hor-mix-empty{border:1px solid var(--ln-1);background:var(--bg-panel);width:100%;min-height:52px;color:var(--tx-gold);cursor:pointer}@media (width<=640px){.base-6,.base-7,.base-8,.base-6 .base-cells,.base-7 .base-cells,.base-8 .base-cells{min-height:56px}.base-6 .number-cell,.base-7 .number-cell,.base-8 .number-cell{padding-top:3px!important;padding-bottom:3px!important}.base-6 .number-cell strong,.base-7 .number-cell strong,.base-8 .number-cell strong{font-size:23px}.base-6 .number-cell small,.base-7 .number-cell small,.base-8 .number-cell small{font-size:7px}.number-cell.yam-live-source:after,.number-cell.yam-live-destination:after{border-radius:var(--field-radius);inset:3px 2px}.theme-options{grid-template-columns:1fr}.hor-symbol{stroke-width:2px}.hor-lagna{stroke-width:4.5px;font-size:31px}.hor-house-mix{width:calc(100% - 8px);margin:14px 4px 20px;padding:15px 10px}.hor-house-mix-heading{flex-direction:column;align-items:flex-start;gap:5px}.hor-house-mix-heading h3{font-size:23px}.hor-house-mix-heading p{text-align:left;font-size:10px}.hor-mix-grid{grid-template-columns:1fr}.hor-mix-grid article{padding:14px}.hor-dignity-legend svg{width:22px;height:22px}.hor-dignity-legend{gap:7px 11px}.hor-dignity-legend span{font-size:10px}}.transit-inline-panel{border:1px solid var(--border-gold);background:var(--bg-panel);color:var(--text-cream);grid-template-columns:minmax(150px,1.3fr) 76px minmax(132px,1fr) 98px 150px auto;align-items:end;gap:8px;margin-top:26px;padding:14px;display:grid}.transit-inline-title{flex-direction:column;align-self:center;gap:1px;display:flex}.transit-inline-title small{color:var(--tx-gold-2);letter-spacing:.13em;font-size:8px}.transit-inline-title strong{font:500 18px IBM Plex Sans Thai,sans-serif}.transit-inline-title span{color:var(--tx-2);font-size:9px}.transit-inline-panel label{flex-direction:column;gap:4px;min-width:0;display:flex}.transit-inline-panel label>span:first-child{color:var(--tx-2);font-size:9px}.transit-inline-panel select{border:1px solid var(--ln-2);background:var(--bg-panel);width:100%;height:42px;color:var(--text-cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;padding:0 8px}.transit-inline-panel select:focus{border-color:var(--ac-line);box-shadow:0 0 0 2px #c4a46129}.transit-inline-panel>button{border:1px solid var(--gold-outline);background:var(--ac);height:42px;color:var(--on-gold);white-space:nowrap;cursor:pointer;padding:0 13px;font-weight:600}.base-8,.base-9,.base-8 .base-cells,.base-9 .base-cells{min-height:112px!important}.base-8 .number-cell,.base-9 .number-cell{padding-top:14px!important;padding-bottom:13px!important}.base-8 .number-cell strong,.base-9 .number-cell strong{font-size:48px!important;line-height:1.1!important}.base-8 .number-cell small,.base-9 .number-cell small{font-size:11px!important}.bases.system-9:not(.galachata-full-chart) .base-5,.bases.system-9:not(.galachata-full-chart) .base-6,.bases.system-9:not(.galachata-full-chart) .base-7,.bases.system-9:not(.galachata-full-chart) .base-5 .base-cells,.bases.system-9:not(.galachata-full-chart) .base-6 .base-cells,.bases.system-9:not(.galachata-full-chart) .base-7 .base-cells{min-height:64px}.bases.system-9:not(.galachata-full-chart) .base-5 .number-cell,.bases.system-9:not(.galachata-full-chart) .base-6 .number-cell,.bases.system-9:not(.galachata-full-chart) .base-7 .number-cell{padding-top:5px;padding-bottom:4px}.bases.system-9:not(.galachata-full-chart) .base-5 .number-cell strong,.bases.system-9:not(.galachata-full-chart) .base-6 .number-cell strong,.bases.system-9:not(.galachata-full-chart) .base-7 .number-cell strong{font-size:29px;line-height:1}.bases.system-9:not(.galachata-full-chart) .base-5 .number-cell small,.bases.system-9:not(.galachata-full-chart) .base-6 .number-cell small,.bases.system-9:not(.galachata-full-chart) .base-7 .number-cell small{font-size:9px}.galachata-mode-shell{margin-top:28px}.galachata-mode-picker{border:1px solid var(--ln-2);background:var(--sf-2);grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.galachata-mode-picker button{border:1px solid var(--ln-2);background:var(--sf-3);min-height:92px;color:var(--tx-1);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:15px 18px;display:flex}.galachata-mode-picker button small{color:var(--tx-gold-2);letter-spacing:.08em;font-size:9px}.galachata-mode-picker button strong{font:500 21px IBM Plex Sans Thai,sans-serif}.galachata-mode-picker button span{color:var(--tx-2);font-size:10px}.galachata-mode-picker button.active{border-color:var(--gold-outline);background:var(--bg-panel);color:var(--text-cream);box-shadow:inset 0 0 0 1px var(--gold-outline)}.galachata-mode-picker button.active span{color:var(--tx-2)}.galachata-mode-shell>.yam-category-section{margin-top:8px}.pinij-status{border:1px solid var(--border-gold);background:var(--sf-gold-2);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:13px;display:grid}.pinij-status article{background:var(--bg-panel);min-height:98px;color:var(--text-cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.pinij-status small{color:var(--tx-gold-2);font-size:9px}.pinij-status strong{color:var(--tx-gold);margin:2px 0;font:600 31px/1 IBM Plex Sans Thai,sans-serif}.pinij-status span{color:var(--tx-2);font-size:9px;line-height:1.45}.pinij-status .countdown{background:var(--bg-panel)}.pinij-settings{grid-template-columns:1fr}.hor-symbol{stroke-width:1.45px!important}.dignity-pra,.dignity-neecha{stroke-dasharray:2 2!important}.hor-mix-grid h4{color:var(--tx-gold);margin:5px 0 3px;font:600 31px/1.1 IBM Plex Sans Thai,sans-serif}.hor-mix-grid article>small,.hor-mix-grid article>p{font-size:9px}.hor-mix-planets>span{grid-template-columns:20px auto;min-width:58px}.hor-mix-planets b{font-size:24px}.hor-mix-planets i{color:var(--tx-gold-2);grid-column:2;font-size:8px}@media (width<=700px){.transit-inline-panel{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;align-items:flex-end;gap:7px;padding:12px 10px;display:flex;overflow-x:auto}.transit-inline-panel>*{scroll-snap-align:start;flex:none}.transit-inline-title{align-self:center;width:142px}.transit-inline-panel label{width:72px}.transit-inline-panel .transit-month{width:125px}.transit-inline-panel .transit-clock{width:142px}.transit-inline-panel>button{min-width:112px}.base-8,.base-9,.base-8 .base-cells,.base-9 .base-cells{min-height:84px!important}.base-8 .number-cell,.base-9 .number-cell{padding-top:8px!important;padding-bottom:7px!important}.base-8 .number-cell strong,.base-9 .number-cell strong{font-size:31px!important}.base-8 .number-cell small,.base-9 .number-cell small{font-size:8px!important}.bases.system-9:not(.galachata-full-chart) .base-5,.bases.system-9:not(.galachata-full-chart) .base-6,.bases.system-9:not(.galachata-full-chart) .base-7,.bases.system-9:not(.galachata-full-chart) .base-5 .base-cells,.bases.system-9:not(.galachata-full-chart) .base-6 .base-cells,.bases.system-9:not(.galachata-full-chart) .base-7 .base-cells{min-height:56px}.bases.system-9:not(.galachata-full-chart) .base-5 .number-cell,.bases.system-9:not(.galachata-full-chart) .base-6 .number-cell,.bases.system-9:not(.galachata-full-chart) .base-7 .number-cell{padding-top:3px!important;padding-bottom:3px!important}.bases.system-9:not(.galachata-full-chart) .base-5 .number-cell strong,.bases.system-9:not(.galachata-full-chart) .base-6 .number-cell strong,.bases.system-9:not(.galachata-full-chart) .base-7 .number-cell strong{font-size:23px}.bases.system-9:not(.galachata-full-chart) .base-5 .number-cell small,.bases.system-9:not(.galachata-full-chart) .base-6 .number-cell small,.bases.system-9:not(.galachata-full-chart) .base-7 .number-cell small{font-size:7px}.galachata-mode-picker{grid-template-columns:1fr;padding:6px}.galachata-mode-picker button{min-height:78px}.pinij-status{grid-template-columns:1fr 1fr}.pinij-status article{min-height:88px}.pinij-status article:first-child,.pinij-status .countdown{grid-column:1/-1}.hor-symbol{stroke-width:1.25px!important}.hor-mix-grid h4{font-size:29px}}.galachata-full-chart{border:1px solid var(--border-gold)!important;border-bottom:0!important;overflow:hidden!important}.galachata-full-chart .base-row{width:100%;min-width:0;border-bottom:1px solid var(--border-gold)!important}.galachata-full-chart .base-row.base-group-start{border-top:3px solid var(--gold-outline)!important}.galachata-full-chart .base-cells{overflow:visible!important}.galachata-full-chart .number-cell{border-right:1px solid var(--border-gold)!important}.galachata-full-chart .number-cell:last-child{border-right:0!important}.galachata-full-chart.system-9 .base-8,.galachata-full-chart.system-9 .base-9,.galachata-full-chart.system-9 .base-8 .base-cells,.galachata-full-chart.system-9 .base-9 .base-cells{min-height:124px!important}.pinij-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pinij-heading-actions button{border:1px solid var(--gold-outline);min-height:42px;color:inherit;cursor:pointer;background:0 0;padding:0 13px}.age-line{border:1px solid var(--border-gold);background:var(--bg-panel);margin:14px 0 0}.age-line-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 14px 0 0;display:flex}.age-line-toggle{min-width:0;color:var(--text-cream);text-align:left;cursor:pointer;background:0 0;border:0;flex:0 auto;align-items:center;gap:10px;padding:13px 14px;display:flex}.age-line-toggle>span{flex-direction:column;min-width:0;display:flex}.age-line-toggle small{color:var(--tx-gold-2);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.age-line-toggle strong{margin-top:2px;font:500 19px IBM Plex Sans Thai,sans-serif}.age-line-toggle i{color:var(--tx-gold-2);font-size:11px;font-style:normal}.age-line-now{color:var(--text-muted);white-space:nowrap;margin:0;padding:5px 0;font-size:12px}.age-line-now b{color:var(--gold-highlight);font-size:15px;font-weight:600}.age-line-now span{color:var(--tx-2)}.age-line-ribbon{padding:26px 14px 12px;position:relative}.age-line-ribbon svg{touch-action:none;cursor:ew-resize;outline:0;width:100%;height:132px;display:block}.age-line-ribbon svg:focus-visible{box-shadow:0 0 0 1px var(--gold-outline)}.age-line-ribbon svg.scrubbing{cursor:grabbing}.age-line-split{stroke:var(--tx-gold-2);stroke-width:.6px;opacity:.28;vector-effect:non-scaling-stroke}.age-line-base{stroke:var(--tx-gold-2);stroke-width:.6px;opacity:.4;vector-effect:non-scaling-stroke}.age-line-stroke{fill:none;stroke:var(--tx-gold);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #e0ba6a57)}.age-line-wash{pointer-events:none}.age-line-today{stroke:var(--tx-1);stroke-width:1px;opacity:.75;vector-effect:non-scaling-stroke;pointer-events:none}.age-line-plot{position:relative}.age-line-dots{pointer-events:none;position:absolute;inset:0}.age-line-flag{z-index:2;pointer-events:none;transition:left .2s;position:absolute;top:2px;transform:translate(-50%)}.age-line-flag span{white-space:nowrap;border:1px solid var(--gold-outline);background:var(--sf-2);align-items:baseline;gap:6px;padding:2px 9px;display:flex}.age-line-flag b{color:var(--gold-highlight);font-size:11px;font-weight:500}.age-line-flag i{color:var(--tx-2);font-size:9px;font-style:normal}.age-line-dot{border:1.5px solid var(--bg-panel);background:var(--ac);pointer-events:auto;cursor:pointer;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;padding:0;transition:transform .16s,box-shadow .16s;position:absolute}.age-line-dot.good{background:var(--ac-strong)}.age-line-dot.warn{background:var(--st-bad-sf)}.age-line-dot.past{opacity:.45}.age-line-dot:hover{transform:scale(1.35)}.age-line-dot.on{border-color:var(--ln-2);width:13px;height:13px;margin:-6.5px 0 0 -6.5px;box-shadow:0 0 0 3px #e0ba6a2e}.age-line-today-pin{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:6px solid var(--ln-2);width:0;height:0;margin-left:-4px;position:absolute;bottom:-1px}.age-line-axis{gap:2px;margin-top:4px;display:flex}.age-line-axis button{border:1px solid var(--border-gold);min-width:0;color:var(--tx-2);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;display:flex;overflow:hidden}.age-line-axis button b{max-width:100%;color:var(--gold-label);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.age-line-axis button i{white-space:nowrap;font-size:8px;font-style:normal}.age-line-axis button.on{border-color:var(--gold-outline);background:var(--sf-2)}.age-line-axis button.on b{color:var(--gold-highlight)}.age-line-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.age-line-steps{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.age-line-steps button{border:1px solid var(--border-gold);width:30px;height:30px;color:var(--gold-label);cursor:pointer;background:0 0;font-size:15px;line-height:1}.age-line-steps button:disabled{opacity:.32;cursor:default}.age-line-steps button:not(:disabled):hover{border-color:var(--gold-outline);color:var(--gold-highlight)}.age-line-back{border:1px solid var(--gold-outline);color:var(--gold-highlight);cursor:pointer;background:0 0;padding:6px 12px;font-size:11px}.age-line-card{border:1px solid var(--border-gold);background:var(--sf-2);margin:0 14px}.age-line-card-head{border-bottom:1px solid var(--border-gold);align-items:center;gap:12px;padding:10px 13px;display:flex}.age-line-card-head>span{align-items:baseline;gap:8px;min-width:0;display:flex}.age-line-card-head b{color:var(--tx-gold);font:600 clamp(19px,2.2vw,25px)/1.1 IBM Plex Sans Thai,sans-serif}.age-line-card-head i{color:var(--tx-2);font-size:11px;font-style:normal}.age-line-card em,.age-line-list em{border:1px solid var(--border-gold);color:var(--text-muted);white-space:nowrap;margin-left:auto;padding:3px 10px;font-size:10px;font-style:normal}.age-line-card em.good,.age-line-list em.good{border-color:var(--gold-outline);color:var(--gold-highlight)}.age-line-card em.warn,.age-line-list em.warn{border-color:var(--st-bad-ln);color:var(--st-bad)}.age-line-lead{color:var(--text-muted);margin:0;padding:13px 13px 4px;font-size:13px;line-height:1.65}.age-line-lead b{color:var(--text-cream);font-size:16px;font-weight:500}.age-line-links{padding:4px 13px 12px}.age-line-links small{color:var(--tx-gold-2);font-size:10px}.age-line-links ul{flex-wrap:wrap;gap:6px;margin:5px 0 0;padding:0;list-style:none;display:flex}.age-line-links li{border:1px solid var(--ln-3);color:var(--text-cream);padding:4px 10px;font-size:12px}.age-line-note{border:1px solid var(--ln-3);margin:0 13px 12px}.age-line-ribbon>.age-line-note{margin:8px 0 0}.age-line-note>summary{color:var(--tx-gold-2);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px;font-size:10px;list-style:none}.age-line-note>summary::-webkit-details-marker{display:none}.age-line-note>summary:before{content:"▸";margin-right:5px;font-size:8px}.age-line-note[open]>summary:before{content:"▾"}.age-line-note>summary:hover{color:var(--gold-label)}.age-line-note>p{color:var(--tx-2);margin:0;padding:0 10px 9px;font-size:10px;line-height:1.75}.age-line-note dl{gap:5px;margin:0;padding:0 10px 9px;display:grid}.age-line-note dl>div{border-top:1px solid var(--ln-3);padding-top:5px}.age-line-note dl>div:first-child{border-top:0}.age-line-note dt{color:var(--tx-gold-2);font-size:9px}.age-line-note dd{color:var(--tx-2);margin:1px 0 0;font-size:11px;line-height:1.6}.age-line-list-toggle{border:0;border-top:1px solid var(--border-gold);width:100%;color:var(--gold-label);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:11px 14px;font-size:12px;display:flex}.age-line-list-toggle i{font-size:10px;font-style:normal}.age-line-list{gap:6px;padding:0 14px 14px;display:grid}.age-line-list>article{border:1px solid var(--border-gold)}.age-line-list>article.now{border-color:var(--gold-outline);box-shadow:inset 3px 0 var(--gold-outline)}.age-line-list>article>button{width:100%;color:var(--text-cream);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:10px 12px;display:flex}.age-line-list>article>button>span{flex-direction:column;flex:auto;min-width:0;display:flex}.age-line-list>article small{color:var(--tx-gold-2);font-size:9px}.age-line-list>article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font:500 14px IBM Plex Sans Thai,sans-serif;overflow:hidden}.age-line-list>article>button>i{color:var(--tx-gold-2);font-size:10px;font-style:normal}.age-line-list>article>div{border-top:1px solid var(--border-gold)}.age-line-row{border:0;border-top:1px solid var(--ln-3);width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.age-line-row:first-child{border-top:0}.age-line-row b{min-width:78px;color:var(--text-cream);font-size:13px;font-weight:500}.age-line-row>span:nth-of-type(2){margin-left:auto}.age-line-row.on{background:var(--bg-panel);box-shadow:inset 2px 0 var(--gold-highlight)}.age-line-row.on b{color:var(--gold-highlight)}@media (width<=700px){.age-line-ribbon{padding:26px 10px 12px}.age-line-flag b{font-size:10px}.age-line-ribbon svg{height:108px}.age-line-toggle strong{font-size:16px}.age-line-card{margin:0 10px}.age-line-axis button i{display:none}.age-line-axis button b{font-size:9px}.age-line-axis{gap:1px}.age-line-row b{min-width:64px;font-size:12px}.age-line-list{padding:0 10px 12px}}.life-timeline{border-bottom:1px solid var(--border-gold);padding:14px 14px 10px}.life-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.life-timeline-head small{color:var(--tx-gold-2);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.life-timeline-head span{color:var(--text-cream);font-size:12px}.life-timeline-graph{width:100%;height:118px;display:block}.life-timeline-axis{stroke:var(--tx-gold-2);stroke-width:.5px;opacity:.55}.life-timeline-split{stroke:var(--tx-gold-2);stroke-width:.4px;opacity:.34}.life-timeline-now{stroke:var(--tx-gold);stroke-width:1.1px}.life-timeline-now-dot{fill:var(--tx-gold)}.life-timeline-axis-row{gap:2px;margin-top:5px;display:flex}.life-timeline-axis-row button{border:1px solid var(--border-gold);min-width:0;color:var(--text-muted);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;display:flex;overflow:hidden}.life-timeline-axis-row button b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:500;overflow:hidden}.life-timeline-axis-row button i{color:var(--tx-2);font-size:8px;font-style:normal}.life-timeline-axis-row button.now{color:var(--gold-label)}.life-timeline-axis-row button.picked{border-color:var(--gold-outline);background:var(--sf-2);color:var(--text-cream)}.life-timeline-brief{border:1px solid var(--border-gold);background:var(--sf-2);gap:3px;margin-top:8px;padding:10px 12px;display:grid}.life-timeline-brief>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.life-timeline-brief strong{color:var(--text-cream);font:500 14px IBM Plex Sans Thai,sans-serif}.life-timeline-brief em{border:1px solid var(--border-gold);color:var(--text-muted);padding:2px 8px;font-size:9px;font-style:normal}.life-timeline-brief em.good{border-color:var(--gold-outline);color:var(--gold-highlight)}.life-timeline-brief em.warn{border-color:var(--st-bad-ln);color:var(--st-bad)}.life-timeline-brief span{color:var(--tx-2);font-size:11px;line-height:1.55}.life-timeline-legend{color:var(--tx-2);flex-wrap:wrap;gap:14px;margin:8px 0 0;font-size:9px;display:flex}.life-timeline-legend span:before{content:"—";color:var(--tx-gold-2);margin-right:4px}.life-timeline-legend .up:before{color:var(--tx-gold)}.life-timeline-legend .down:before{color:var(--st-bad)}@media (width<=700px){.life-timeline-graph{height:96px}.life-timeline-axis-row button b{font-size:8px}.life-timeline-head span{font-size:11px}}.age-serving-panel{border:1px solid var(--border-gold);background:var(--bg-panel);margin-top:14px}.age-serving-current{border-bottom:1px solid var(--border-gold);background:linear-gradient(135deg,var(--bg-panel),var(--bg-panel));color:var(--text-cream);padding:16px}.age-serving-current-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.age-serving-current-title small{color:var(--tx-gold-2);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.age-serving-current-title span{color:var(--tx-2);font-size:9px}.age-serving-current-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.age-serving-current-grid article{border:1px solid var(--border-gold);background:var(--bg-panel);flex-direction:column;min-width:0;padding:11px 14px;display:flex}.age-serving-current-grid article:last-child{border-color:var(--gold-outline);background:var(--bg-panel);box-shadow:inset 0 0 24px #b9975414}.age-serving-current-grid small{color:var(--tx-2);font-size:10px}.age-serving-current-grid strong{color:var(--tx-gold);margin:1px 0;font:600 clamp(22px,2.4vw,32px)/1.12 IBM Plex Sans Thai,sans-serif}.age-serving-current-grid article:last-child strong{color:var(--tx-gold)}.age-serving-current-grid span{color:var(--tx-2);font-size:10px}.age-serving-current>p{border:1px solid var(--border-gold);color:var(--text-muted);text-align:center;margin:0;padding:14px}.age-serving-prediction{border:1px solid var(--gold-outline);background:var(--bg-panel);margin-top:8px;overflow:hidden}.age-serving-prediction p{color:var(--text-cream);text-align:left;margin:0;padding:13px 15px;font-size:14px;line-height:1.7}.age-serving-toggle{width:100%;min-height:88px;color:var(--text-cream);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.age-serving-toggle span{flex-direction:column;display:flex}.age-serving-toggle small{color:var(--tx-gold-2);letter-spacing:.16em;font-size:8px}.age-serving-toggle strong{font:500 23px IBM Plex Sans Thai,sans-serif}.age-serving-toggle i{color:var(--tx-2);font-size:10px;font-style:normal}.age-serving-toggle b{border:1px solid var(--ln-1);color:var(--gold-label);white-space:nowrap;padding:8px 13px;font-size:10px}.age-serving-list{gap:7px;padding:0 12px 12px;display:grid}.age-serving-list>article{border:1px solid var(--border-gold);background:var(--bg-panel)}.age-serving-list>article.active{border-color:var(--gold-outline);box-shadow:inset 3px 0 var(--gold-outline)}.age-serving-list header{justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.age-serving-list header>div{flex-direction:column;display:flex}.age-serving-list header small{color:var(--tx-gold-2);font-size:9px}.age-serving-list header strong{color:var(--text-cream);font:500 17px IBM Plex Sans Thai,sans-serif}.age-serving-list header span{color:var(--tx-2);font-size:9px}.age-serving-list header em{background:var(--ac);color:var(--on-gold);padding:4px 8px;font-size:8px;font-style:normal}.age-serving-list article>div{border-top:1px solid var(--border-gold);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.age-serving-list article>div>span{border-right:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold);flex-direction:column;min-width:0;padding:9px 10px;display:flex}.age-serving-list article>div>span:nth-child(4n){border-right:0}.age-serving-list article>div>span.active{background:var(--sf-1);box-shadow:inset 0 0 0 1px var(--gold-outline)}.age-serving-list article>div b{color:var(--tx-gold);font-size:10px}.age-serving-list article>div small{color:var(--tx-2);font-size:7px}.dignity-mahaChak{filter:drop-shadow(0 0 2px #e0ae2f8c);stroke:var(--tx-gold-2)!important;stroke-width:2.25px!important}@media (width<=700px){.galachata-full-chart{width:100%;max-width:100%;margin-inline:0}.galachata-full-chart.system-9 .base-8,.galachata-full-chart.system-9 .base-9,.galachata-full-chart.system-9 .base-8 .base-cells,.galachata-full-chart.system-9 .base-9 .base-cells{min-height:84px!important}.galachata-full-chart .base-cells{overflow:hidden!important}.galachata-full-chart .base-title{border-right:1px solid var(--border-gold)!important}.pinij-heading-actions{justify-content:flex-start;width:100%}.pinij-heading-actions button{flex:1}.age-serving-toggle{min-height:78px;padding:14px}.age-serving-toggle strong{font-size:20px}.age-serving-current{padding:12px 10px}.age-serving-current-title{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:10px}.age-serving-current-grid{grid-template-columns:1fr}.age-serving-current-grid article{padding:10px 12px}.age-serving-current-grid strong{font-size:26px}.age-serving-current-grid span{font-size:10px}.age-serving-list{padding:0 6px 7px}.age-serving-list header{padding:11px}.age-serving-list article>div{grid-template-columns:1fr 1fr}.age-serving-list article>div>span:nth-child(2n){border-right:0}.age-serving-list article>div>span:nth-child(odd){border-right:1px solid var(--border-gold)}}body{padding-bottom:112px}.bottom-nav-shell{z-index:90;left:50%;bottom:max(12px,env(safe-area-inset-bottom));border:1px solid var(--ln-1);border-radius:var(--field-radius);background:var(--sf-1);width:min(590px,100vw - 28px);box-shadow:0 16px 46px var(--sh-color);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:7px;position:fixed;transform:translate(-50%)}.bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.bottom-nav a{border:1px solid var(--border-gold);border-radius:var(--field-radius);min-width:0;min-height:68px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 5px;text-decoration:none;display:flex}.bottom-nav a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.bottom-nav a span{white-space:nowrap;font-size:11px;font-weight:600}.bottom-nav a:hover,.bottom-nav a.active{border-color:var(--ac-line);background:var(--ac);color:var(--on-gold)}.birth-location-field{margin:14px 0 18px;position:relative}.birth-location-field>label>span{color:var(--tx-2);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.birth-location-search{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-3);grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;height:54px;padding-right:8px;display:grid}.birth-location-search>span{color:var(--tx-gold);text-align:center;font-size:22px}.birth-location-search input{width:100%;min-width:0;height:50px;color:var(--tx-1);outline:0;padding:0 12px 0 14px;font-size:16px;background:0 0!important;border:0!important}.birth-location-search i{color:var(--tx-gold);font-style:normal}.birth-location-selected{color:var(--tx-2);margin-top:7px;font-size:10px;display:block}.birth-location-results{z-index:40;border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-3);max-height:280px;padding:6px;position:absolute;top:78px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #261d1133}.birth-location-results button{border:0;border-bottom:1px solid var(--ln-2);width:100%;min-height:54px;color:var(--tx-gold-2);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;padding:8px 12px;display:flex}.birth-location-results button:last-of-type{border-bottom:0}.birth-location-results button:hover,.birth-location-results button[aria-selected=true]{border-radius:var(--field-radius);background:var(--sf-2)}.birth-location-results button strong{font-size:14px}.birth-location-results button span{color:var(--tx-2);font-size:10px}.birth-location-results p{color:var(--tx-2);margin:0;padding:14px;font-size:11px}.birth-location-debug{border:1px dashed var(--gold-outline);border-radius:var(--field-radius);background:var(--sf-2);margin:0 0 18px;padding:0 14px}.birth-location-debug summary{min-height:42px;color:var(--tx-gold);cursor:pointer;align-items:center;font-size:11px;display:flex}.birth-location-debug dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0 0 12px;display:grid}.birth-location-debug dl div{border-radius:var(--field-radius);background:var(--sf-3);padding:8px}.birth-location-debug dt{color:var(--tx-2);font-size:8px}.birth-location-debug dd{color:var(--tx-gold-2);word-break:break-word;margin:2px 0 0;font-size:10px}@media (width<=700px){.birth-location-field{margin:12px 0 16px}.birth-location-search{height:50px}.birth-location-search input{height:46px;font-size:14px}.birth-location-results{max-height:240px;top:73px}.birth-location-debug dl{grid-template-columns:1fr}}.base-4 .number-cell small{white-space:normal;text-overflow:clip;text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:25px;padding-inline:2px;font-size:11px;line-height:1.15;display:flex;overflow:visible}.bases.system-11{border-left:1px solid var(--border-gold);overflow:hidden}.bases.system-11 .base-row{grid-template-columns:58px minmax(0,1fr);width:100%;min-width:0;min-height:84px;margin:0}.bases.system-11 .base-title{border-left:0;border-right:1px solid var(--border-gold)}.bases.system-11 .base-cells{min-width:0;min-height:84px}.bases.system-11 .number-cell{padding:8px 3px 6px}.bases.system-11 .number-cell strong{font-size:34px;line-height:1.05}.base-section-label{border-top:2px solid var(--gold-outline);border-bottom:1px solid var(--border-gold);background:var(--bg-panel);min-height:28px;color:var(--gold-label);letter-spacing:.04em;justify-content:center;align-items:center;font:600 12px IBM Plex Sans Thai,sans-serif;display:flex}.hor-zodiac{display:none}.hor-house{font-size:18px}.hor-time{font-size:15px}.hor-wheel-frame{width:min(760px,100%)}.galachata-full-chart{color:var(--text-cream);background:var(--bg-panel)!important}.galachata-full-chart .base-row,.galachata-full-chart .base-title,.galachata-full-chart .base-cells,.galachata-full-chart .number-cell{background:var(--bg-panel)!important}.galachata-full-chart .base-title{color:var(--text-muted)!important;border-color:var(--border-gold)!important}.galachata-full-chart .base-title strong{color:var(--gold-label)!important}.galachata-full-chart .base-title span{color:var(--tx-2)!important}.galachata-full-chart .number-cell{color:var(--text-cream)!important}.galachata-full-chart .number-cell small{color:var(--text-muted)!important}.galachata-full-chart .number-cell strong{color:var(--text-cream)!important}.galachata-full-chart .base-4 .number-cell strong{color:var(--gold-label)!important}.galachata-full-chart .number-cell:hover{background:var(--bg-panel)!important}.transit-inline-panel{grid-template-columns:minmax(145px,1.25fr) repeat(3,minmax(88px,.72fr)) minmax(132px,1fr) auto;gap:10px}@media (width<=700px){body{padding-bottom:92px}.bottom-nav-shell{bottom:max(7px,env(safe-area-inset-bottom));border-radius:var(--field-radius);width:calc(100vw - 14px);padding:5px}.bottom-nav{gap:4px}.bottom-nav a{border-radius:var(--field-radius);min-height:60px;padding:5px 2px}.bottom-nav a svg{width:25px;height:25px}.bottom-nav a span{font-size:10px}.base-4 .number-cell small{min-height:22px;font-size:7px;line-height:1.08}.bases.system-11{width:100%;max-width:100%;margin-inline:0;overflow:hidden}.bases.system-11 .base-row{grid-template-columns:40px minmax(0,1fr);min-height:64px}.bases.system-11 .base-cells{min-height:64px;overflow:hidden}.bases.system-11 .base-title{width:40px;min-width:40px}.bases.system-11 .number-cell{padding:4px 1px 3px}.bases.system-11 .number-cell strong{font-size:25px}.bases.system-11 .number-cell small{font-size:7px;line-height:1.05}.base-section-label{min-height:24px;font-size:10px}.hor-wheel{width:100%;margin-left:0}.hor-house{font-size:19px}.hor-time{font-size:15px}.form-card{overflow-x:clip}.transit-inline-panel{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid;overflow:visible}.transit-inline-panel>*{scroll-snap-align:none;flex:none;width:auto;min-width:0}.transit-inline-title{border-bottom:1px solid var(--border-gold);grid-column:1/-1;width:auto;padding-bottom:12px}.transit-inline-panel label,.transit-inline-panel .transit-month,.transit-inline-panel .transit-clock{width:auto}.transit-inline-panel>button{grid-column:1/-1;width:100%;min-width:0;margin-top:2px}}.hor-floating,.hor-floating.current{fill:var(--on-paper);stroke:none}.hor-lagna{fill:var(--brand-gold-deep)!important;stroke:none!important}.transit-markers i{padding:3px 6px;font-size:11px}.day-cell-label{font-size:12px;top:6px;left:6px}.year-cell-age{min-width:27px;padding:2px 4px;font-size:11px}.taksa-cell-labels{gap:2px;bottom:4px}.taksa-cell-labels i,.taksa-cell-labels b{font-size:11px;line-height:1.15}.bases.month-transit-on .base-2,.bases.month-transit-on .base-2 .base-cells{min-height:112px}.bases.month-transit-on .base-2 .number-cell{padding-bottom:40px}.bases.month-transit-on.taksa-labels-on .base-2 .taksa-cell-labels{bottom:40px}@media (width<=700px){.bases.transit-detail-on .base-row:nth-of-type(-n+3),.bases.transit-detail-on .base-row:nth-of-type(-n+3) .base-cells{min-height:112px}.transit-markers{max-width:calc(100% - 4px)}.transit-markers i{padding:2px 4px;font-size:10px}.day-cell-label{font-size:12px}.year-cell-age,.taksa-cell-labels i,.taksa-cell-labels b{font-size:11px}.bases.month-transit-on .base-2,.bases.month-transit-on .base-2 .base-cells{min-height:112px!important}.bases.month-transit-on .base-2 .number-cell{padding-bottom:42px!important}.bases.month-transit-on.taksa-labels-on .base-2 .taksa-cell-labels{bottom:42px}.taksa-nine-grid article>small{font-size:17px!important}.taksa-nine-grid article>em{font-size:14px}.taksa-nine-grid dt,.taksa-nine-grid dd{line-height:1.5;font-size:13px!important}.taksa-settings strong{font-size:16px}.taksa-settings small{font-size:13px}}.hor-page{background:var(--bg-deep)!important;color:var(--text-cream)!important}.hor-page .topbar{background:var(--sf-1);border-color:var(--border-gold);color:var(--text-cream);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hor-page .brand{color:var(--text-cream)}.hor-page .member-link{color:var(--text-muted);border-color:var(--ln-1)}.hor-page .member-link.primary{background:var(--ac);color:var(--on-gold)}.hor-page .hor-hero{background:radial-gradient(circle at 68% 40%,var(--sf-gold-2) 0,var(--bg-panel) 42%,var(--bg-deep) 100%);border-bottom:1px solid var(--ln-2);min-height:245px;padding-top:120px;padding-bottom:42px}.hor-page .hor-hero:before{border-color:var(--ln-3);width:360px;height:360px}.hor-page .hor-hero h1{color:var(--tx-gold);margin:0;font-size:clamp(48px,7vw,78px)}.hor-page .hor-hero p{color:var(--tx-2);font-size:14px}.hor-page .hor-workspace{background:radial-gradient(circle at 50% 8%,var(--bg-panel) 0,var(--bg-deep) 42%,var(--bg-deep) 100%);padding-top:32px}.hor-page .hor-picker{border-color:var(--border-gold);background:linear-gradient(135deg,var(--bg-panel),var(--bg-panel));box-shadow:0 24px 70px var(--sh-color)}.hor-page .hor-picker-heading{border-color:var(--border-gold)}.hor-page .hor-picker-heading h2{color:var(--tx-gold)}.hor-page .hor-picker-heading p{color:var(--tx-2)}.hor-page .hor-picker-heading>button{border-color:var(--ln-1);color:var(--gold-label)}.hor-page .hor-picker-fields label{color:var(--tx-2)}.hor-page .hor-picker-fields select,.hor-page .hor-picker-fields input{border-color:var(--border-gold);background:var(--bg-panel);color:var(--text-cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hor-page .hor-picker-fields>button{border-color:var(--ac-line);background:var(--ac);color:var(--on-gold)}.hor-page .hor-result{border-color:var(--border-gold);background:linear-gradient(180deg,var(--bg-panel),var(--bg-deep));box-shadow:0 28px 80px var(--sh-color)}.hor-page .hor-result-heading{border-color:var(--border-gold);padding:0 5px 22px;display:block}.hor-page .hor-result-heading h2{color:var(--tx-gold);margin:0;font-size:clamp(28px,4vw,42px)}.hor-page .hor-result-heading p{color:var(--tx-2);font-size:15px}.hor-page .hor-wheel-frame{border-color:var(--ln-2);background:radial-gradient(circle,var(--bg-panel) 0 44%,var(--bg-deep) 71%);box-shadow:inset 0 0 0 8px #cfb16a06,0 26px 70px var(--sh-color);margin-top:27px}.hor-page .hor-house-symbol{fill:var(--gold-highlight);font-size:20px}.hor-page .hor-house-mix{border:1px double var(--gold-outline);border-radius:var(--field-radius);background:radial-gradient(circle at 50% 0,var(--sf-gold-2),transparent 55%),var(--bg-panel);width:min(900px,100%);box-shadow:0 18px 50px var(--sh-color),inset 0 0 0 4px var(--bg-panel);margin:28px auto 24px;padding:22px}.hor-page .hor-house-mix-heading{align-items:center;margin-bottom:17px}.hor-page .hor-house-mix-heading h3{color:var(--tx-gold);margin:0;font-size:23px}.hor-page .hor-house-mix-heading p{color:var(--tx-2);font-size:10px}.hor-page .hor-dignity-legend{border-color:var(--border-gold);background:var(--bg-panel);border-radius:var(--field-radius);grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:min(900px,100%);max-width:100%;margin:0 auto 18px;padding:10px 14px;display:grid}.hor-page .hor-dignity-legend span{min-width:0;color:var(--text-muted);white-space:nowrap;justify-content:center;gap:4px;font-size:10px}.hor-page .hor-dignity-legend svg{flex:none;width:22px;height:22px}.hor-page .hor-day-overview{border-color:var(--border-gold);background:var(--bg-panel)}.hor-page .hor-day-overview>button{color:var(--text-cream)}.hor-page .hor-day-overview>button strong{color:var(--tx-gold)}.hor-page .hor-yam-list{border-color:var(--border-gold);background:var(--sf-gold-2)}.hor-page .hor-yam-list button{background:var(--bg-panel);color:var(--text-cream)}body:has(.hor-page) .bottom-nav-shell{border-color:var(--ln-1);border-radius:var(--field-radius);background:var(--sf-page);width:min(690px,100vw - 28px);box-shadow:0 18px 55px var(--sh-color),inset 0 0 20px #c397440a;padding:7px}body:has(.hor-page) .bottom-nav{gap:0}body:has(.hor-page) .bottom-nav a{border:0;border-right:1px solid var(--border-gold);min-height:76px;color:var(--text-muted);border-radius:0}body:has(.hor-page) .bottom-nav a:first-child{border-radius:var(--field-radius) 0 0 var(--field-radius)}body:has(.hor-page) .bottom-nav a:last-child{border-radius:0 var(--field-radius) var(--field-radius) 0;border-right:0}body:has(.hor-page) .bottom-nav a svg{stroke-width:1.6px;width:31px;height:31px}body:has(.hor-page) .bottom-nav a span{font:500 13px IBM Plex Sans Thai,sans-serif}:is(body:has(.hor-page) .bottom-nav a:hover,body:has(.hor-page) .bottom-nav a.active){border-color:var(--ln-1);background:radial-gradient(circle at 50% 35%,var(--sf-gold-2),var(--sf-1));color:var(--tx-gold);box-shadow:inset 0 0 0 1px var(--ac-line)}@media (width<=700px){.hor-page .topbar{min-height:78px;padding:10px 14px}.hor-page .topbar-actions{gap:5px}.hor-page .member-link{min-height:39px;padding:0 9px;font-size:10px}.hor-page .hor-hero{min-height:200px;padding:100px 17px 28px;display:block}.hor-page .hor-hero h1{font-size:48px}.hor-page .hor-hero p{font-size:12px}.hor-page .hor-live-clock{border-left-width:1px;width:100%;margin-top:20px;padding:11px 14px}.hor-page .hor-workspace{padding:18px 7px 105px}.hor-page .hor-picker{border-radius:var(--field-radius);padding:18px 13px}.hor-page .hor-picker-heading{gap:11px}.hor-page .hor-picker-heading h2{font-size:28px}.hor-page .hor-result{border-radius:var(--field-radius);margin-top:14px;padding:17px 2px 21px}.hor-page .hor-result-heading{padding:0 11px 15px}.hor-page .hor-result-heading h2{font-size:27px}.hor-page .hor-result-heading p{font-size:13px}.hor-page .hor-wheel-frame{margin:18px auto 8px;padding:2px}.hor-page .hor-house{font-size:17px}.hor-page .hor-house-symbol{font-size:18px}.hor-page .hor-house-mix{border-radius:var(--field-radius);width:calc(100% - 10px);margin:17px 5px 16px;padding:14px 9px}.hor-page .hor-house-mix-heading{align-items:flex-start;gap:3px;margin-bottom:11px}.hor-page .hor-house-mix-heading h3{font-size:21px}.hor-page .hor-house-mix-heading p{text-align:left;font-size:9px}.hor-page .hor-dignity-legend{border-radius:var(--field-radius);gap:1px;width:calc(100% - 10px);padding:8px 5px}.hor-page .hor-dignity-legend span{flex-direction:column;gap:1px;font-size:8px}.hor-page .hor-dignity-legend svg{width:20px;height:20px}body:has(.hor-page) .bottom-nav-shell{bottom:max(7px,env(safe-area-inset-bottom));border-radius:var(--field-radius);width:calc(100vw - 14px);padding:5px}body:has(.hor-page) .bottom-nav a{min-height:66px;padding:5px 1px}body:has(.hor-page) .bottom-nav a svg{width:27px;height:27px}body:has(.hor-page) .bottom-nav a span{font-size:10px}}.hor-page .hor-mix-result-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hor-page .hor-mix-result-row article{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:linear-gradient(145deg,var(--bg-panel),var(--bg-panel));flex-direction:column;min-width:0;min-height:150px;padding:18px 15px;display:flex;position:relative}.hor-page .hor-mix-result-row article.kaset{border-color:var(--ln-1);background:linear-gradient(145deg,var(--bg-panel),var(--bg-panel))}.hor-mix-card-title{text-align:center;justify-content:center;align-items:center;display:flex}.hor-mix-card-title>div{min-width:0}.hor-mix-card-title h4{color:var(--text-cream);white-space:nowrap;margin:0;font:600 clamp(19px,2.4vw,27px) IBM Plex Sans Thai,sans-serif}.hor-mix-card-title p{color:var(--tx-2);white-space:nowrap;margin:1px 0 0;font-size:10px}.hor-page .hor-mix-result-row .hor-mix-house-symbol{border:1px solid var(--ln-1);width:48px;height:48px;color:var(--gold-highlight);border-radius:50%;flex:0 0 48px;place-items:center;font-size:26px;display:grid;box-shadow:inset 0 0 17px #c6953e1c}.hor-page .hor-mix-result-row .hor-mix-planets{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:7px;min-height:86px;margin-top:auto;padding-top:18px;display:flex}.hor-page .hor-mix-result-row .hor-mix-planets>span{background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;min-width:36px;padding:0;display:flex}.hor-page .hor-mix-result-row .hor-mix-planets svg{order:0;width:23px;height:23px;overflow:visible}.hor-page .hor-mix-result-row .hor-mix-planets i{max-width:55px;color:var(--tx-gold-2);white-space:nowrap;order:1;font-size:8px;font-style:normal}.hor-page .hor-mix-result-row .hor-mix-no-planet{color:var(--tx-2);font:400 29px serif}@media (width<=700px){.hor-page .hor-mix-result-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.hor-page .hor-mix-result-row article{border-radius:var(--field-radius);min-height:142px;padding:11px 5px 10px}.hor-mix-card-title{text-align:center}.hor-mix-card-title h4{font-size:16px}.hor-mix-card-title p{font-size:8px}.hor-page .hor-mix-result-row .hor-mix-house-symbol{flex-basis:38px;width:38px;height:38px;font-size:21px}.hor-page .hor-mix-result-row .hor-mix-planets{gap:1px;min-height:70px;padding-top:10px}.hor-page .hor-mix-result-row .hor-mix-planets>span{min-width:25px}.hor-page .hor-mix-result-row .hor-mix-planets svg{width:18px;height:18px}.hor-page .hor-mix-result-row .hor-mix-planets b{font-size:25px}.hor-page .hor-mix-result-row .hor-mix-planets i{max-width:36px;font-size:6px}}.hor-page .hor-mix-result-row .hor-mix-planets{background:0 0;border:0;flex-flow:row;justify-content:center;align-items:flex-start;gap:clamp(5px,2vw,15px);width:100%;min-height:76px;margin-top:auto;padding:12px 0 0;display:flex;overflow:visible}.hor-page .hor-mix-result-row .hor-mix-planets>span{outline:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-width:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.hor-page .hor-mix-result-row .hor-mix-planets b{color:var(--tx-gold);order:0;font:600 clamp(28px,4vw,38px)/1 IBM Plex Sans Thai,sans-serif}.hor-page .hor-mix-result-row .hor-mix-planets svg{order:1;width:21px;height:21px;margin-top:3px;overflow:visible}.hor-page .hor-mix-result-row .hor-mix-planets i{max-width:none;color:var(--tx-2);white-space:nowrap;order:2;font-size:8px;line-height:1}.hor-page .hor-mix-result-row .hor-mix-planets .lagna b{color:var(--gold-highlight)}.hor-page .hor-mix-result-row .hor-mix-planets .lagna i{margin-top:25px}.maha-bhuti-panel{border:1px solid var(--border-gold);background:linear-gradient(145deg,var(--bg-panel),var(--bg-panel));color:var(--text-cream);margin:30px 0;box-shadow:0 24px 70px #0003}.natal-report{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-3);width:min(980px,100% - 28px);color:var(--tx-1);margin:54px auto 0;padding:clamp(28px,5vw,58px);box-shadow:0 28px 80px #18120933}.natal-report-heading{border-bottom:1px solid var(--ac-line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:24px;display:flex}.natal-report-heading small{color:var(--tx-gold);letter-spacing:.2em;font-size:10px}.natal-report-heading h2{color:var(--tx-1);margin:5px 0 2px;font:600 clamp(30px,4.8vw,48px) IBM Plex Sans Thai,sans-serif}.natal-report-heading p{color:var(--tx-2);margin:0}.natal-report-heading button{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--bg-panel);min-height:50px;color:var(--tx-gold);white-space:nowrap;padding:0 20px;font-weight:700}.natal-report-heading button span{margin-right:7px;font-size:19px}.natal-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.natal-report-actions button:first-child{background:var(--ac);color:var(--on-gold)}.natal-report.collapsed{padding-top:28px;padding-bottom:28px}.natal-report.collapsed .natal-report-heading{border-bottom:0;padding-bottom:0}.natal-report-meta{border-bottom:1px solid var(--ln-2);color:var(--tx-gold);justify-content:space-between;gap:18px;padding:13px 0;font-size:12px;display:flex}.natal-report-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.natal-report-sections article{border-bottom:1px solid var(--ln-2);padding:24px 0}.natal-report-sections article>small{color:var(--tx-gold);letter-spacing:.04em;font-size:10px}.natal-report-sections article>p{color:var(--tx-2);margin:0;font-size:13px;line-height:1.8}.natal-report details{margin-top:12px}.natal-report summary{color:var(--tx-gold);cursor:pointer;font-size:10px}.natal-report details p{background:var(--sf-2);color:var(--tx-2);margin:7px 0 0;padding:9px 11px;font-size:9px;line-height:1.55}.natal-report footer{text-align:center;padding-top:20px}.natal-report footer p{max-width:760px;color:var(--tx-2);margin:0 auto 8px;font-size:12px;line-height:1.7}.natal-report footer small{color:var(--tx-2);font-size:9px}@media (width<=700px){.natal-report{border-radius:var(--field-radius);width:calc(100% - 14px);margin-top:30px;padding:25px 18px}.natal-report-heading{flex-direction:column;align-items:flex-start}.natal-report-actions{grid-template-columns:1fr;width:100%;display:grid}.natal-report-heading button{width:100%}.natal-report-meta{flex-direction:column;gap:3px}.natal-report-sections{grid-template-columns:1fr}.natal-report-sections h3{font-size:21px}.age-serving-prediction p{font-size:13px}}@media print{@page{size:A4;margin:12mm}body{background:var(--sf-3)!important}.natal-report{min-height:0;position:absolute;inset:0 auto auto 0;width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.natal-report,.natal-report *{visibility:visible!important}.natal-report-heading button,.natal-report details{display:none!important}body *{visibility:hidden!important}.natal-report-sections{grid-template-columns:1fr 1fr;gap:0 9mm}.natal-report-sections article{break-inside:avoid;padding:4mm 0}.natal-report-sections article>p{font-size:9.5pt;line-height:1.55}.natal-report-heading h2{font-size:25pt}.natal-report footer{padding-top:4mm}}.natal-report{background:radial-gradient(circle at 92% 3%,var(--sf-gold),transparent 27%),linear-gradient(180deg,var(--sf-3),var(--sf-2));width:min(1040px,100% - 28px);position:relative;overflow:hidden}.natal-report:before{content:"๗";color:var(--tx-ghost);pointer-events:none;font:700 270px/1 IBM Plex Sans Thai,sans-serif;position:absolute;top:-64px;right:-18px}.natal-report-meta{position:relative}.natal-report-meta b{color:var(--tx-gold-2)}.natal-report-overview{border-left:3px solid var(--ac-line);background:var(--sf-gold);border-radius:0 var(--field-radius) var(--field-radius) 0;margin:18px 0 0;padding:16px 20px}.natal-report-overview p{color:var(--tx-gold);margin:0;font-size:13px;line-height:1.95}.natal-report-overview p+p{margin-top:9px}.natal-report-sections{grid-template-columns:1fr;display:grid}.natal-report-sections>article{border-bottom:1px solid var(--ac-line);padding:30px 0}.natal-report-sections>article>header{grid-template-columns:54px 1fr;align-items:start;gap:16px;display:grid}.natal-report-sections>article>header>span{border:1px solid var(--ac-line);background:var(--bg-panel);width:48px;height:48px;color:var(--tx-gold);border-radius:50%;justify-content:center;align-items:center;font:600 22px IBM Plex Sans Thai,sans-serif;display:flex}.natal-report-sections article header small{color:var(--tx-gold);letter-spacing:.04em;font-size:10px}.natal-report-sections h3{color:var(--tx-gold-2);margin:2px 0 3px;font:600 25px IBM Plex Sans Thai,sans-serif}.natal-report-sections article header p{color:var(--tx-2);margin:0;font-size:11px;line-height:1.55}.natal-topic-readings{gap:13px;margin:18px 0 0 70px;display:grid}.natal-topic-readings>section{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-lift-2);padding:18px 20px}.natal-topic-readings h4{color:var(--tx-gold);margin:0 0 8px;font:600 14px IBM Plex Sans Thai,sans-serif}.natal-topic-readings>section>p{color:var(--tx-2);margin:0;font-size:13px;line-height:1.9}.natal-report details ul{background:var(--sf-2);color:var(--tx-2);margin:8px 0 0;padding:10px 12px 10px 28px;font-size:9px;line-height:1.65}.natal-topic-readings>section>p+p{margin-top:10px}.natal-topic-readings>section>p.natal-influence{color:var(--tx-gold-2)}@media (width<=700px){.natal-report-sections>article>header{grid-template-columns:42px 1fr;gap:11px}.natal-report-sections>article>header>span{width:38px;height:38px;font-size:18px}.natal-report-sections h3{font-size:21px}.natal-topic-readings{margin-left:0}.natal-topic-readings>section{padding:15px}.natal-topic-readings>section>p{font-size:12px;line-height:1.8}}@media print{html,body,.member-home,.results{background:var(--sf-3)!important}.natal-report{position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.natal-report footer{height:auto!important;min-height:0!important;color:var(--tx-2)!important;background:0 0!important;padding:4mm 0 0!important}.bottom-nav-shell{display:none!important}.natal-report-sections{grid-template-columns:1fr!important}.natal-report-sections>article{padding:5mm 0;break-inside:auto!important}.natal-report-sections>article>header,.natal-topic-readings>section{break-inside:avoid}.natal-topic-readings{margin-left:0}.natal-topic-readings>section>p{font-size:9.5pt;line-height:1.55}.natal-topic-readings>section>p+p{margin-top:2.5mm}}.maha-bhuti-heading{border-bottom:1px solid var(--border-gold);justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex}.maha-bhuti-heading small{color:var(--tx-gold-2);letter-spacing:.24em;font-size:10px}.maha-bhuti-heading h3{color:var(--tx-gold);margin:5px 0 3px;font:500 32px IBM Plex Sans Thai,sans-serif}.maha-bhuti-heading p{color:var(--tx-2);margin:0;font-size:13px}.maha-bhuti-switch{border:1px solid var(--ln-1);grid-template-columns:repeat(2,minmax(118px,1fr));gap:4px;padding:4px;display:grid}.maha-bhuti-switch button{min-height:46px;color:var(--tx-2);background:0 0;border:0;padding:8px 13px;font-weight:700}.maha-bhuti-switch button.active{background:var(--ac);color:var(--on-gold);box-shadow:inset 0 0 0 1px var(--gold-highlight)}.maha-bhuti-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:28px;padding:20px 28px 30px;display:grid}.maha-bhuti-person{border:1px solid var(--border-gold);background:radial-gradient(circle at 50% 38%,var(--sf-gold),transparent 54%);min-width:0}.maha-bhuti-person svg{width:100%;height:auto;display:block;overflow:visible}.maha-bhuti-body circle,.maha-bhuti-body path{fill:none;stroke:var(--tx-gold);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.maha-bhuti-body path:last-child{stroke-width:2px;opacity:.38}.maha-bhuti-node circle{fill:var(--sf-1);stroke:var(--tx-gold-2);stroke-width:2.5px}.maha-bhuti-value{fill:var(--tx-gold);font:600 34px IBM Plex Sans Thai,sans-serif}.maha-bhuti-name{fill:var(--tx-gold-2);font:500 13px IBM Plex Sans Thai,sans-serif}.maha-bhuti-detail{gap:16px;display:grid}.maha-bhuti-formula{border-left:3px solid var(--ac-line);background:var(--bg-panel);gap:5px;padding:20px;display:grid}.maha-bhuti-formula small{color:var(--tx-gold-2);letter-spacing:.14em;font-size:10px}.maha-bhuti-formula strong{color:var(--tx-gold);font:500 22px IBM Plex Sans Thai,sans-serif}.maha-bhuti-formula span{color:var(--tx-2);font-size:11px;line-height:1.6}.maha-bhuti-detail ol{background:var(--sf-gold-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.maha-bhuti-detail li{background:var(--bg-panel);grid-template-columns:24px 1fr 30px;align-items:center;gap:7px;min-height:52px;padding:8px 11px;display:grid}.maha-bhuti-detail li i{color:var(--tx-gold);font-style:normal}.maha-bhuti-detail li span{font-size:12px}.maha-bhuti-detail li b{color:var(--gold-label);text-align:right;font:500 23px IBM Plex Sans Thai,sans-serif}.number-cell.maha-bhuti-hit{box-shadow:inset 0 0 0 2px var(--ac-line),inset 0 0 30px #c39b4f29!important}.maha-bhuti-cell-mark{color:var(--tx-gold-2);align-items:center;gap:3px;font-size:17px;line-height:1;display:flex;position:absolute;bottom:6px;right:7px}.maha-bhuti-cell-mark i{color:var(--tx-gold);letter-spacing:.03em;font-size:7px;font-style:normal}@media (width<=700px){.hor-page .hor-mix-result-row .hor-mix-planets{gap:4px;min-width:0;max-width:100%;min-height:60px;padding-top:6px;overflow:hidden}.hor-page .hor-mix-result-row .hor-mix-planets>span{max-width:100%;min-width:0!important}.hor-page .hor-mix-result-row .hor-mix-planets b{font-size:clamp(20px,6.8vw,27px)}.hor-page .hor-mix-result-row .hor-mix-planets svg{width:17px;height:17px;margin-top:2px}.hor-page .hor-mix-result-row .hor-mix-planets i{text-overflow:ellipsis;max-width:100%;font-size:6px;overflow:hidden}.hor-page .hor-mix-result-row .hor-mix-planets.dense{grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;place-items:start center;gap:5px 1px;min-height:92px;display:grid!important}.hor-page .hor-mix-result-row .hor-mix-planets.dense>span{gap:1px;width:100%}.hor-page .hor-mix-result-row .hor-mix-planets.dense b{font-size:clamp(18px,5.6vw,23px)}.hor-page .hor-mix-result-row .hor-mix-planets.dense svg{width:14px;height:14px;margin-top:1px}.hor-page .hor-mix-result-row .hor-mix-planets.dense i{font-size:5.5px}.hor-page .hor-mix-result-row .hor-mix-planets.crowded{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 0}.hor-page .hor-mix-result-row .hor-mix-planets.crowded b{font-size:18px}.hor-page .hor-mix-result-row .hor-mix-planets.crowded svg{width:12px;height:12px}.maha-bhuti-panel{margin:20px -8px}.maha-bhuti-heading{gap:14px;padding:20px 16px;display:grid}.maha-bhuti-heading h3{font-size:27px}.maha-bhuti-heading p{font-size:11px;line-height:1.6}.maha-bhuti-switch{grid-template-columns:1fr 1fr;width:100%}.maha-bhuti-switch button{min-width:0;min-height:44px;padding:7px 4px;font-size:12px}.maha-bhuti-layout{grid-template-columns:1fr;gap:12px;padding:10px 10px 18px}.maha-bhuti-person{border:0}.maha-bhuti-value{font-size:31px}.maha-bhuti-name{font-size:12px}.maha-bhuti-detail{gap:10px}.maha-bhuti-formula{padding:14px}.maha-bhuti-formula strong{font-size:19px}.maha-bhuti-detail li{grid-template-columns:19px 1fr 25px;min-height:46px;padding:6px 8px}.maha-bhuti-detail li span{font-size:10px}.maha-bhuti-detail li b{font-size:20px}.maha-bhuti-cell-mark{font-size:13px;bottom:3px;right:3px}.maha-bhuti-cell-mark i{display:none}}.home-reference .setup-topbar{border:1px solid var(--ac-line)!important;border-radius:var(--field-radius)!important;background:var(--sf-1)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;width:min(1120px,100% - 32px)!important;max-width:1120px!important;height:auto!important;min-height:148px!important;margin:22px auto 0!important;padding:22px 26px!important;display:grid!important;position:relative!important;overflow:visible!important}.home-reference .setup-topbar .brand-mark{width:108px!important;height:108px!important;font-size:48px!important}.home-reference .setup-topbar .brand>span:last-child{flex-direction:column!important;justify-content:center!important;gap:7px!important;min-width:0!important;line-height:1.15!important;display:flex!important}.home-reference .setup-topbar .brand b{white-space:nowrap!important;margin:0!important;font-size:clamp(32px,4vw,44px)!important;line-height:1.08!important}.home-reference .setup-topbar .brand small{white-space:normal!important;font-size:clamp(14px,1.6vw,18px)!important;line-height:1.4!important}.home-reference .setup-topbar .topbar-actions{justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.home-reference .setup-topbar .home-login,.home-reference .setup-topbar .settings-button{border:1px solid var(--ac-line)!important;border-radius:var(--field-radius)!important;background:var(--sf-3)!important;width:auto!important;min-width:150px!important;height:62px!important;min-height:62px!important;color:var(--tx-gold)!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 22px!important;font-size:17px!important;font-weight:600!important;display:flex!important}.home-reference .setup-topbar .settings-button{background:var(--bg-panel)!important;border-color:var(--bg-panel)!important;min-width:126px!important;color:var(--text-cream)!important}.home-reference .setup-topbar .settings-button span{color:var(--gold-highlight)!important}.bottom-nav-shell{width:min(720px,100vw - 24px)!important;overflow:hidden!important}.bottom-nav-shell:has(nav>:nth-child(5)){width:min(880px,100vw - 20px)!important}.bottom-nav{grid-template-rows:1fr!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}.bottom-nav:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))!important}.bottom-nav>a{text-align:center!important;flex:1!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:hidden!important}.bottom-nav>a span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.home-reference .system-switch button.active{background:linear-gradient(135deg,var(--ac),var(--ac-strong))!important;color:var(--on-gold)!important}.home-reference .system-switch button.active strong{color:var(--on-gold)!important;text-shadow:none!important;font-weight:700!important}.home-reference .luxe-primary-button{background:linear-gradient(100deg,var(--ac-strong),var(--ac-strong))!important;color:var(--on-gold)!important;text-shadow:none!important;font-weight:700!important}.compact-transit-details{border:1px solid var(--ac-line)!important;border-radius:var(--field-radius)!important;background:var(--sf-1)!important;padding:0 18px!important;overflow:hidden!important}.compact-transit-details>summary{align-items:center!important;gap:11px!important;min-height:62px!important;padding:0!important;font-size:18px!important;font-weight:600!important;list-style:none!important;display:flex!important}.compact-transit-details>summary::-webkit-details-marker{display:none!important}.compact-transit-details>summary:before{content:"›"!important;border:1px solid var(--ac-line)!important;border-radius:50%!important;flex:0 0 25px!important;place-items:center!important;width:25px!important;height:25px!important;font-size:23px!important;line-height:1!important;transition:transform .2s!important;display:grid!important}.compact-transit-details[open]>summary:before{transform:rotate(90deg)!important}.compact-transit-details .transit-inline-panel{border-top:1px solid var(--ac-line)!important;margin:0 -18px!important}@media (width<=820px){.home-reference .setup-topbar{border-radius:var(--field-radius)!important;grid-template-columns:1fr!important;gap:15px!important;width:calc(100% - 20px)!important;margin-top:10px!important;padding:16px!important}.home-reference .setup-topbar .brand{grid-template-columns:68px minmax(0,1fr)!important;gap:14px!important}.home-reference .setup-topbar .brand-mark{width:68px!important;height:68px!important;font-size:34px!important}.home-reference .setup-topbar .brand b{font-size:28px!important}.home-reference .setup-topbar .brand small{font-size:12px!important}.home-reference .setup-topbar .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important}.home-reference .setup-topbar .home-login,.home-reference .setup-topbar .settings-button{border-radius:var(--field-radius)!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0 10px!important;font-size:13px!important}.bottom-nav-shell{width:calc(100vw - 14px)!important}.compact-transit-details{padding:0 14px!important}.compact-transit-details>summary{min-height:58px!important;font-size:16px!important}.compact-transit-details .transit-inline-panel{margin:0 -14px!important}}.maha-bhuti-diagonals path{fill:none;stroke:var(--tx-gold-2);stroke-width:2px;stroke-linecap:round;opacity:.92}.maha-bhuti-center-diamond{fill:var(--tx-ghost);stroke:var(--tx-gold-2);stroke-width:2px}.maha-bhuti-dot{fill:var(--tx-gold-2);stroke:var(--sf-page);stroke-width:3px}.maha-bhuti-node{text-anchor:middle}.maha-bhuti-node .maha-bhuti-name{fill:var(--text-muted);font:500 19px IBM Plex Sans Thai,sans-serif}.maha-bhuti-node .maha-bhuti-value{fill:var(--tx-gold);font:600 43px IBM Plex Sans Thai,sans-serif}.maha-bhuti-transit{fill:var(--tx-gold-2);text-anchor:start;font:500 16px IBM Plex Sans Thai,sans-serif}@media (width<=650px){.maha-bhuti-flower{padding:8px 4px}.maha-bhuti-node .maha-bhuti-name{font-size:18px}.maha-bhuti-node .maha-bhuti-value{font-size:39px}.maha-bhuti-transit{font-size:14px}}.public-maha-preview{width:min(940px,100%);margin:0 auto;padding:42px 20px 120px}.public-maha-hero{border-left:2px solid var(--ac-line);padding:18px 0 24px 20px}.public-maha-hero small{color:var(--tx-gold-2);letter-spacing:.18em;font-size:11px}.public-maha-hero h1{color:var(--text-cream);margin:8px 0;font:500 clamp(30px,5vw,48px) IBM Plex Sans Thai,sans-serif}.public-maha-hero p{max-width:680px;color:var(--tx-2);margin:0;line-height:1.8}.public-maha-preview .maha-bhuti-panel{margin-top:20px}.public-maha-note{border:1px solid var(--border-gold);background:var(--bg-panel);color:var(--tx-2);flex-direction:column;gap:12px;margin-top:16px;padding:16px 18px;line-height:1.7;display:flex}.public-maha-note strong{color:var(--gold-highlight)}.public-maha-note span{font-size:13px}@media (width<=650px){.public-maha-preview{padding:24px 10px 100px}.public-maha-hero{padding-left:14px}.public-maha-hero p{font-size:13px}}.public-maha-art{background:var(--bg-panel);width:min(820px,100%);margin:20px auto 0;line-height:0;position:relative;overflow:hidden}.public-maha-art picture,.public-maha-art img{width:100%;height:auto;display:block}.public-maha-values{pointer-events:none;position:absolute;inset:0}.public-maha-value{color:var(--tx-gold);white-space:nowrap;text-align:center;text-shadow:0 1px 1px var(--sh-color);flex-direction:column;align-items:center;gap:5px;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%)}.public-maha-value b{font:600 clamp(28px,4.4vw,52px)/1 IBM Plex Sans Thai,sans-serif}.public-maha-value small{color:var(--gold-label);text-shadow:0 1px 2px var(--sh-color);font:500 clamp(11px,1.65vw,18px)/1.15 IBM Plex Sans Thai,sans-serif}.slot-adipati{top:24.5%;left:50%}.slot-raja{top:39.5%;left:27.5%}.slot-thongchai{top:39.5%;left:72.5%}.slot-treasure{top:50.5%;left:50%}.slot-death{top:71.5%;left:27%}.slot-loss{top:78%;left:50%}.slot-ari{top:71.5%;left:73%}@media (width<=650px){.public-maha-art{margin-top:14px}.public-maha-value{gap:3px}.public-maha-value b{font-size:clamp(24px,8vw,42px)}.public-maha-value small{font-size:clamp(10px,3vw,15px)}}html{background:var(--sf-page)}body,.home-reference,.guest-home,.member-home{background:radial-gradient(circle at 50% -15%,var(--sf-1) 0,var(--sf-1) 34%,var(--sf-page) 72%)!important;color:var(--tx-1)!important}.home-reference .setup-topbar{border-color:var(--ln-1)!important;background:var(--sf-1)!important;box-shadow:var(--sh-2)!important}.home-reference .setup-topbar .brand b,.home-reference .setup-topbar .brand small{color:var(--tx-1)!important}.home-reference .setup-topbar .home-login{border-color:var(--ln-1)!important;background:var(--bg-panel)!important;color:var(--gold-label)!important}.home-reference .compact-birth-card{border-color:var(--ln-2)!important;background:linear-gradient(145deg,var(--bg-panel),var(--bg-deep))!important;box-shadow:var(--sh-2)!important}.home-reference .compact-birth-card label,.home-reference .compact-birth-card span,.home-reference .compact-system-choice,.home-reference .customer-book{color:var(--text-muted)!important}.home-reference .compact-birth-card .input-grid select,.home-reference .compact-birth-card .input-grid input,.home-reference .compact-system-choice .system-switch,.home-reference .customer-book{border-color:var(--ln-2)!important;background:var(--bg-panel)!important;color:var(--text-cream)!important}.home-reference .compact-birth-card .birth-summary strong{border-color:var(--border-gold)!important;background:var(--bg-panel)!important;color:var(--gold-label)!important}.home-reference .customer-book-heading h3,.home-reference .system-choice-heading strong{color:var(--tx-1)!important}.home-reference .customer-book-list article,.home-reference .customer-book-list button{border-color:var(--border-gold)!important;background:var(--bg-panel)!important;color:var(--text-cream)!important}.year-input-with-menu{width:100%;position:relative}.year-input-with-menu .year-menu-trigger{z-index:2;opacity:0;cursor:pointer;position:absolute;top:0;right:0;width:48px!important;height:100%!important;min-height:0!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;padding:0!important}.bottom-nav-shell{border:1px solid var(--ln-1)!important;border-radius:var(--field-radius)!important;background:var(--sf-nav)!important;width:min(720px,100vw - 14px)!important;box-shadow:var(--sh-3)!important;padding:5px!important}body:has(.hor-page) .bottom-nav-shell{border:1px solid var(--ln-1)!important;border-radius:var(--field-radius)!important;background:var(--sf-nav)!important;width:min(720px,100vw - 14px)!important;box-shadow:var(--sh-3)!important;padding:5px!important}.bottom-nav{gap:0!important}body:has(.hor-page) .bottom-nav{gap:0!important}.bottom-nav a{border:0!important;border-right:1px solid var(--border-gold)!important;min-height:66px!important;color:var(--tx-nav)!important;box-shadow:none!important;font:inherit!important;background:0 0!important;border-radius:0!important;padding:5px 2px!important}body:has(.hor-page) .bottom-nav a{border:0!important;border-right:1px solid var(--border-gold)!important;min-height:66px!important;color:var(--tx-nav)!important;box-shadow:none!important;font:inherit!important;background:0 0!important;border-radius:0!important;padding:5px 2px!important}.bottom-nav a:first-child{border-radius:var(--field-radius) 0 0 var(--field-radius)!important}body:has(.hor-page) .bottom-nav a:first-child{border-radius:var(--field-radius) 0 0 var(--field-radius)!important}.bottom-nav a:last-child{border-radius:0 var(--field-radius) var(--field-radius) 0!important;border-right:0!important}body:has(.hor-page) .bottom-nav a:last-child{border-radius:0 var(--field-radius) var(--field-radius) 0!important;border-right:0!important}.bottom-nav a:hover,.bottom-nav a.active{background:var(--sf-nav-active)!important;color:var(--tx-nav-active)!important;box-shadow:inset 0 0 0 1px var(--ac-line)!important}body:has(.hor-page) .bottom-nav a:hover{background:var(--sf-nav-active)!important;color:var(--tx-nav-active)!important;box-shadow:inset 0 0 0 1px var(--ac-line)!important}body:has(.hor-page) .bottom-nav a.active{background:var(--sf-nav-active)!important;color:var(--tx-nav-active)!important;box-shadow:inset 0 0 0 1px var(--ac-line)!important}.bottom-nav a svg{stroke-width:1.7px!important;width:27px!important;height:27px!important}body:has(.hor-page) .bottom-nav a svg{stroke-width:1.7px!important;width:27px!important;height:27px!important}.maha-bhuti-settings{gap:16px;display:grid}.house-match-panel{border:1px solid var(--ln-1);border-radius:var(--field-radius);background:linear-gradient(145deg,var(--bg-panel),var(--bg-deep));color:var(--text-cream);margin:0;padding:20px}.house-match-heading h4{color:var(--tx-gold);margin:0;font:600 27px IBM Plex Sans Thai,sans-serif}.house-match-heading p{color:var(--tx-2);margin:5px 0 18px;font-size:11px}.house-match-input{color:var(--gold-label);gap:7px;font-size:11px;display:grid}.house-match-input input{border:1px solid var(--ln-1);border-radius:var(--field-radius);background:var(--bg-deep);height:50px;color:var(--tx-gold);outline:0;padding:0 14px;font-size:20px}.house-match-input input:focus{border-color:var(--ac-line);box-shadow:0 0 0 3px #d5a64929}.house-match-result{border-top:1px solid var(--border-gold);margin-top:16px;padding-top:15px}.house-match-result>strong{color:var(--tx-gold);font:600 24px IBM Plex Sans Thai,sans-serif}.house-match-hits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.house-match-hits span{border:1px solid var(--border-gold);background:var(--bg-panel);color:var(--tx-2);padding:10px;font-size:10px}.house-match-hits b{color:var(--gold-highlight);margin-top:3px;font:600 17px IBM Plex Sans Thai,sans-serif;display:block}.house-match-meaning{border-left:3px solid var(--ac-line);background:var(--bg-panel);color:var(--tx-gold);margin:10px 0 0;padding:13px 15px;font:500 17px/1.7 IBM Plex Sans Thai,sans-serif}.number-cell.house-match-hit{box-shadow:inset 0 0 0 2px var(--ac-line),inset 0 0 28px #d0a44a33!important}.house-match-mark{filter:sepia()saturate(.8);color:var(--tx-gold-2)!important}.public-maha-value.house-match,.taksa-nine-grid article.house-match{outline-color:var(--ac-line)!important;box-shadow:0 0 0 2px var(--ac-line),inset 0 0 25px #d5a94f33!important}.taksa-name-setting{border-top:1px solid var(--border-gold);grid-column:1/-1;padding-top:12px}.taksa-name-setting>button{border:1px solid var(--ln-1);background:var(--bg-panel);width:100%;min-height:58px;color:var(--text-cream);text-align:left;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.taksa-name-setting>button span{gap:2px;display:grid}.taksa-name-setting>button small{color:var(--tx-2)}.taksa-name-setting>button b{color:var(--gold-highlight)}.taksa-name-tool{border:1px solid var(--ln-1);background:var(--bg-deep);margin-top:10px;padding:16px}.taksa-name-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.taksa-name-fields label{color:var(--tx-2);gap:6px;font-size:11px;display:grid}.taksa-name-fields input{border:1px solid var(--ln-1);background:var(--bg-panel);height:48px;color:var(--text-cream);padding:0 12px;font-size:17px}.taksa-name-score{border-left:3px solid var(--ac-line);background:var(--bg-panel);margin-top:14px;padding:15px}.taksa-name-score>span{color:var(--tx-2);font-size:10px}.taksa-name-score>strong{color:var(--tx-gold);font:600 36px IBM Plex Sans Thai,sans-serif;display:block}.taksa-name-score>strong small{font-size:13px}.taksa-name-score p{color:var(--tx-gold);margin:0}.taksa-name-letters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.taksa-name-letters>span{border:1px solid var(--ln-1);background:var(--bg-panel);text-align:center;min-width:62px;padding:8px}.taksa-name-letters b{color:var(--tx-gold);font:600 24px IBM Plex Sans Thai,sans-serif;display:block}.taksa-name-letters small{color:var(--tx-2);font-size:8px}.taksa-name-letters .kalakini{border-color:var(--ln-1);background:var(--bg-panel)}.taksa-name-letters .kalakini b{color:var(--gold-highlight)}.taksa-name-note{color:var(--tx-2);margin:12px 0 0;font-size:9px;line-height:1.6}.hor-day-overview[hidden]{display:none!important}@media (width<=700px){.house-match-hits,.taksa-name-fields{grid-template-columns:1fr}.house-match-panel{padding:15px}.bottom-nav a span{font-size:10px!important}body:has(.hor-page) .bottom-nav a span{font-size:10px!important}}.yam-card-heading>div>small,.yam-category-section>.category-heading>div>small,.ai-chat-panel>div>small,.account-card>small{display:none!important}:root{--ref-bg:var(--bg-deep);--ref-panel:var(--bg-panel);--ref-panel-2:var(--sf-2);--ref-gold:var(--ac-line);--ref-gold-hi:var(--gold-active);--ref-gold-deep:var(--tx-gold);--ref-line:var(--ln-2);--ref-text:var(--text-cream);--ref-muted:var(--tx-2)}body{background:radial-gradient(circle at 50% -4%,var(--sf-gold-2),transparent 29%),linear-gradient(180deg,var(--bg-deep) 0,var(--bg-deep) 100%)!important;color:var(--ref-text)!important}.home-reference{min-height:100vh;background:radial-gradient(circle at 50% 2%,var(--sf-gold),transparent 34%),var(--bg-deep)!important;padding:20px 0 132px!important}.home-reference .setup-topbar,.home-reference .compact-home,.home-reference .customer-book{width:min(884px,100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}.home-reference .setup-topbar{border:1px solid var(--ref-line)!important;border-radius:var(--field-radius)!important;background:radial-gradient(circle at 12% 20%,var(--sf-gold),transparent 35%),linear-gradient(145deg,var(--sf-page),var(--sf-page))!important;min-height:180px!important;box-shadow:inset 0 0 0 1px #ffd57e06,inset 0 -18px 34px #db9e3406,0 24px 65px var(--sh-color)!important;margin-top:0!important;padding:28px 46px!important}.home-reference .setup-topbar .brand{grid-template-columns:118px minmax(0,1fr)!important;gap:30px!important}.home-reference .setup-topbar .brand-mark{border:3px solid var(--ref-gold)!important;background:radial-gradient(circle at 50% 45%,var(--sf-1),var(--bg-panel) 65%)!important;width:118px!important;height:118px!important;color:var(--tx-gold)!important;font:600 52px IBM Plex Sans Thai,sans-serif!important;box-shadow:0 0 25px #edb34233,inset 0 0 26px #e2a4301f!important}.home-reference .setup-topbar .brand b{color:var(--tx-gold)!important;font:600 46px/1.05 IBM Plex Sans Thai,sans-serif!important}.home-reference .setup-topbar .brand small{color:var(--tx-2)!important;letter-spacing:.01em!important;font-size:17px!important}.home-reference .setup-topbar .home-login,.home-reference .setup-topbar .settings-button{border:1px solid var(--ln-2)!important;border-radius:var(--field-radius)!important;background:linear-gradient(145deg,var(--bg-panel),var(--bg-deep))!important;min-width:146px!important;height:64px!important;color:var(--tx-gold)!important;font-size:17px!important;box-shadow:inset 0 1px #ffe09709!important}.home-reference .setup-topbar .home-login span,.home-reference .setup-topbar .settings-button span{color:var(--tx-gold)!important;font-size:25px!important}.home-reference .setup-topbar .settings-button{min-width:132px!important}.home-reference .compact-home{padding:12px 28px 0!important}.home-reference .compact-home>.luxe-heading{display:none!important}.home-reference .compact-birth-card,.home-reference .customer-book{border:1px solid var(--ref-line)!important;border-radius:var(--field-radius)!important;background:radial-gradient(circle at 10% 0,var(--sf-gold),transparent 32%),linear-gradient(145deg,var(--bg-panel),var(--bg-deep))!important;padding:26px!important;box-shadow:inset 0 1px #ffdd8f06,0 18px 50px #00000042!important}.home-reference .compact-save-details{background:0 0!important;border:0!important;margin:0 0 20px!important}.home-reference .compact-save-details>summary{color:var(--tx-gold)!important;font:500 21px IBM Plex Sans Thai,sans-serif!important}.home-reference .compact-save-details>summary:before{content:"＋";color:var(--tx-gold);margin-right:7px}.home-reference .compact-birth-card .input-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;display:grid!important}.home-reference .compact-birth-card .input-grid label{flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important}.home-reference .compact-birth-card label>span,.home-reference .birth-location-field label>span{min-height:24px!important;color:var(--tx-gold)!important;align-items:center!important;margin-bottom:7px!important;font-size:16px!important;font-weight:600!important;display:flex!important}.home-reference .compact-birth-card select,.home-reference .compact-birth-card input,.home-reference .compact-birth-card textarea,.home-reference .birth-location-search{border:1px solid var(--ln-2)!important;border-radius:var(--field-radius)!important;background:linear-gradient(145deg,var(--bg-panel),var(--bg-deep))!important;height:58px!important;min-height:58px!important;color:var(--tx-1)!important;box-shadow:inset 0 1px 4px var(--sh-color)!important;font-size:19px!important;font-weight:600!important}.home-reference .compact-birth-card textarea{height:auto!important;min-height:100px!important}.home-reference .compact-birth-card .year-input-with-menu,.home-reference .compact-birth-card .clock-select-pair,.home-reference .compact-birth-card .year-input-with-menu .year-select,.home-reference .compact-birth-card .clock-select-pair select{height:58px!important;min-height:58px!important}.home-reference .compact-birth-card #birth-year-hint,.compact-birth-card #thai-astro-year-hint{color:var(--tx-gold-2)!important;margin-top:4px!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;display:block!important}.compact-birth-card select option,.clock-select-pair select option{background:var(--sf-1)!important;color:var(--tx-1)!important}.home-reference .compact-birth-card select:focus,.home-reference .compact-birth-card input:focus{border-color:var(--ref-gold)!important;box-shadow:0 0 0 3px #e7ad3e1f!important}.home-reference .birth-location-field{margin-top:20px!important}.home-reference .birth-location-search>span{color:var(--tx-gold)!important;font-size:28px!important}.home-reference .birth-location-selected{min-height:48px!important;color:var(--text-muted)!important}.home-reference .birth-location-selected>span:before{content:"✓";color:var(--tx-gold);margin-right:8px}.home-reference .birth-location-selected>span:after{content:attr(data-label);font-size:14px}.home-reference .birth-location-selected button{color:var(--tx-gold)!important;text-decoration:underline!important}.home-reference .converted-heading,.home-reference .luxe-birth-summary{display:none!important}.home-reference .compact-transit-details{border:1px solid var(--ln-2)!important;border-radius:var(--field-radius)!important;background:linear-gradient(145deg,var(--bg-panel),var(--bg-deep))!important;margin:16px 0 14px!important;padding:0 20px!important}.home-reference .compact-transit-details>summary{min-height:66px!important;color:var(--text-cream)!important;font-size:18px!important}.home-reference .compact-transit-details>summary:before{display:none!important}.home-reference .compact-transit-details>summary:after{content:"⌄";color:var(--tx-gold);margin-left:auto;font-size:23px}.home-reference .compact-transit-details[open]>summary:after{transform:rotate(180deg)}.home-reference .compact-system-choice{border:1px solid var(--ref-line)!important;border-radius:var(--field-radius)!important;background:linear-gradient(145deg,var(--bg-panel),var(--bg-deep))!important;margin-top:12px!important;padding:24px!important}.home-reference .compact-system-choice>div:first-child>small,.home-reference .compact-system-choice>div:first-child>span{display:none!important}.home-reference .compact-system-choice>div:first-child>strong{color:var(--text-cream)!important;font:500 20px IBM Plex Sans Thai,sans-serif!important}.home-reference .system-switch{border:1px solid var(--ln-2)!important;border-radius:var(--field-radius)!important;background:var(--bg-deep)!important;height:56px!important;margin-top:15px!important;padding:0!important;overflow:hidden!important}.home-reference .system-switch button{border-radius:var(--field-radius)!important;height:54px!important;color:var(--tx-2)!important;border:0!important;font-size:18px!important}.home-reference .luxe-primary-button{border:1px solid var(--ac-line)!important;border-radius:var(--field-radius)!important;background:linear-gradient(110deg,var(--ac),var(--ac-strong),var(--ac))!important;min-height:58px!important;color:var(--on-gold)!important;margin-top:22px!important;font-size:19px!important;box-shadow:0 8px 22px #de9e2d2b,inset 0 1px #fff5d28c!important}.home-reference .customer-book{margin-top:16px!important}.home-reference .customer-book-heading h3{color:var(--text-cream)!important;font-size:22px!important}.home-reference .customer-book-heading h3:before{content:"▮";color:var(--tx-gold);margin-right:10px}.home-reference .customer-book-heading>span{color:var(--tx-gold)!important}.home-reference .home-profile-search{border:1px solid var(--ln-2)!important;border-radius:var(--field-radius)!important;background:var(--bg-panel)!important;height:56px!important;margin:14px 0 8px!important}.home-reference .customer-item{border-bottom:1px solid var(--ln-3)!important;background:0 0!important;min-height:72px!important}.home-reference .customer-load strong{color:var(--text-cream)!important;font-size:17px!important}.home-reference .customer-load span{color:var(--tx-2)!important;font-size:13px!important}.home-reference .profile-menu-trigger{color:var(--tx-gold)!important}.home-reference .profiles-page-link{border:1px solid var(--ac-line)!important;border-radius:var(--field-radius)!important;min-height:50px!important;color:var(--tx-gold)!important;margin-top:10px!important}.home-reference .storage-note{color:var(--tx-2)!important}.bottom-nav-shell{border:1px solid var(--ln-1)!important;border-radius:var(--field-radius)!important;background:var(--sf-page)!important;width:min(828px,100vw - 28px)!important;box-shadow:0 12px 40px var(--sh-color),inset 0 0 28px #d39d3b06!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;padding:0!important}body:has(.hor-page) .bottom-nav-shell{border:1px solid var(--ln-1)!important;border-radius:var(--field-radius)!important;background:var(--sf-page)!important;width:min(828px,100vw - 28px)!important;box-shadow:0 12px 40px var(--sh-color),inset 0 0 28px #d39d3b06!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;padding:0!important}.bottom-nav-shell[data-count="4"]{width:min(720px,100vw - 24px)!important}body:has(.hor-page) .bottom-nav-shell[data-count="4"]{width:min(720px,100vw - 24px)!important}.bottom-nav-shell[data-count="4"] .bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}body:has(.hor-page) .bottom-nav-shell[data-count="4"] .bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bottom-nav-shell[data-count="4"] .bottom-nav>a{text-align:center!important;flex:1!important;width:100%!important;min-width:0!important}.bottom-nav-shell[data-count="5"]{width:min(880px,100vw - 20px)!important}body:has(.hor-page) .bottom-nav-shell[data-count="5"]{width:min(880px,100vw - 20px)!important}.bottom-nav-shell:has(nav>:nth-child(5)){width:min(880px,100vw - 20px)!important}.bottom-nav-shell[data-count="5"] .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}body:has(.hor-page) .bottom-nav-shell[data-count="5"] .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.bottom-nav:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))!important}.bottom-nav-shell[data-count="5"] .bottom-nav>a{text-align:center!important;flex:1!important;width:100%!important;min-width:0!important}body:has(.hor-page) .bottom-nav-shell[data-count="5"] .bottom-nav>a{text-align:center!important;flex:1!important;width:100%!important;min-width:0!important}.bottom-nav:has(>:nth-child(5))>a{text-align:center!important;flex:1!important;width:100%!important;min-width:0!important}.bottom-nav a{border-right:1px solid var(--ln-3)!important;min-height:91px!important;color:var(--tx-nav)!important}body:has(.hor-page) .bottom-nav a{border-right:1px solid var(--ln-3)!important;min-height:91px!important;color:var(--tx-nav)!important}.bottom-nav a svg{stroke:currentColor!important;fill:none!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:34px!important;height:34px!important}body:has(.hor-page) .bottom-nav a svg{stroke:currentColor!important;fill:none!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:34px!important;height:34px!important}.bottom-nav a span{font:500 14px IBM Plex Sans Thai,sans-serif!important}body:has(.hor-page) .bottom-nav a span{font:500 14px IBM Plex Sans Thai,sans-serif!important}.bottom-nav a.active{background:radial-gradient(circle at 50% 35%,var(--sf-gold-2),transparent 72%),linear-gradient(145deg,var(--sf-1),var(--bg-panel))!important;color:var(--tx-nav-active)!important;box-shadow:inset 0 0 0 1px #e5ae4242,0 0 25px #d89c301c!important}body:has(.hor-page) .bottom-nav a.active{background:radial-gradient(circle at 50% 35%,var(--sf-gold-2),transparent 72%),linear-gradient(145deg,var(--sf-1),var(--bg-panel))!important;color:var(--tx-nav-active)!important;box-shadow:inset 0 0 0 1px #e5ae4242,0 0 25px #d89c301c!important}.yam-page,.hor-page,.results,.profiles-page{background:radial-gradient(circle at 50% 0,var(--sf-gold),transparent 32%),var(--bg-deep)!important;color:var(--ref-text)!important}.yam-page section,.hor-page .hor-picker,.hor-page .hor-result,.results>section,.profiles-page>section{border-color:var(--ref-line)!important}.yam-page button,.hor-page button,.results button,.profiles-page button{accent-color:var(--ref-gold)}.home-reference .compact-birth-card .input-grid{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.home-reference .birth-location-selected>span{font-size:14px!important}.home-reference .birth-location-selected>span:before,.home-reference .birth-location-selected>span:after{content:none!important}.home-reference .birth-location-clear{border:1px solid var(--ln-1)!important;background:var(--bg-panel)!important;color:var(--tx-gold)!important}@media (width<=700px){.home-reference{padding-top:10px!important}.home-reference .setup-topbar,.home-reference .compact-home,.home-reference .customer-book{width:calc(100% - 18px)!important}.home-reference .setup-topbar{border-radius:var(--field-radius)!important;grid-template-columns:1fr!important;min-height:122px!important;padding:15px!important}.home-reference .setup-topbar .brand{grid-template-columns:74px minmax(0,1fr)!important;gap:15px!important}.home-reference .setup-topbar .brand-mark{width:74px!important;height:74px!important;font-size:35px!important}.home-reference .setup-topbar .brand b{font-size:31px!important}.home-reference .setup-topbar .brand small{font-size:12px!important}.home-reference .setup-topbar .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.home-reference .setup-topbar .home-login,.home-reference .setup-topbar .settings-button{min-width:0!important;height:49px!important;min-height:49px!important;font-size:13px!important}.home-reference .compact-home{padding:8px 0 0!important}.home-reference .compact-birth-card,.home-reference .customer-book{border-radius:var(--field-radius)!important;padding:18px 14px!important}.home-reference .compact-birth-card .input-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:13px 9px!important}.home-reference .compact-birth-card label>span,.home-reference .birth-location-field label>span{font-size:14px!important}.home-reference .compact-birth-card select,.home-reference .compact-birth-card input{min-height:53px!important;font-size:16px!important}.home-reference .compact-system-choice{padding:17px 12px!important}.bottom-nav-shell[data-count="4"]{width:calc(100vw - 14px)!important}body:has(.hor-page) .bottom-nav-shell[data-count="4"]{width:calc(100vw - 14px)!important}.bottom-nav-shell[data-count="4"] .bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bottom-nav-shell[data-count="5"]{width:calc(100vw - 14px)!important}body:has(.hor-page) .bottom-nav-shell[data-count="5"]{width:calc(100vw - 14px)!important}.bottom-nav-shell:has(nav>:nth-child(5)){width:calc(100vw - 14px)!important}.bottom-nav-shell[data-count="5"] .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}body:has(.hor-page) .bottom-nav-shell[data-count="5"] .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.bottom-nav:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))!important}.bottom-nav-shell[data-count="5"] .bottom-nav>a{text-align:center!important;flex:1!important;width:100%!important;min-width:0!important;padding:5px 1px!important}body:has(.hor-page) .bottom-nav-shell[data-count="5"] .bottom-nav>a{text-align:center!important;flex:1!important;width:100%!important;min-width:0!important;padding:5px 1px!important}.bottom-nav:has(>:nth-child(5))>a{text-align:center!important;flex:1!important;width:100%!important;min-width:0!important;padding:5px 1px!important}.bottom-nav-shell[data-count="5"] .bottom-nav a span{white-space:nowrap!important;font-size:10px!important}body:has(.hor-page) .bottom-nav-shell[data-count="5"] .bottom-nav a span{white-space:nowrap!important;font-size:10px!important}.bottom-nav:has(>:nth-child(5)) a span{white-space:nowrap!important;font-size:10px!important}.bottom-nav-shell[data-count="5"] .bottom-nav a svg{width:25px!important;height:25px!important}body:has(.hor-page) .bottom-nav-shell[data-count="5"] .bottom-nav a svg{width:25px!important;height:25px!important}.bottom-nav:has(>:nth-child(5)) a svg{width:25px!important;height:25px!important}.bottom-nav a{min-height:72px!important}body:has(.hor-page) .bottom-nav a{min-height:72px!important}.bottom-nav a svg{width:28px!important;height:28px!important}body:has(.hor-page) .bottom-nav a svg{width:28px!important;height:28px!important}.bottom-nav a span{font-size:10px!important}body:has(.hor-page) .bottom-nav a span{font-size:10px!important}}.home-reference .saved-list-link{justify-content:flex-start!important;min-width:225px!important;padding:0 17px!important}.home-reference .saved-list-link>span:nth-child(2){font-size:16px!important}.saved-list-link b{border:1px solid var(--ln-2);min-width:31px;height:31px;color:var(--tx-gold);border-radius:50%;place-items:center;margin-left:auto;font-size:12px;font-weight:500;display:grid}.profiles-view{height:100dvh;overflow:hidden;background:var(--bg-deep)!important}.profiles-view>.topbar{display:none!important}.profiles-view .profiles-page{overscroll-behavior:contain;scrollbar-color:#9e7331 var(--bg-panel);height:100dvh;overflow-y:auto;background:radial-gradient(circle at 50% -5%,var(--sf-gold-2),transparent 34%),var(--bg-deep)!important;min-height:0!important;color:var(--text-cream)!important;padding:0 max(20px,50vw - 450px) 118px!important}.profiles-view .profiles-page-heading{z-index:30;border-bottom:1px solid var(--ln-2);background:var(--sf-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:112px;margin:0 -1px 24px;padding:20px 1px;position:sticky;top:0}.profiles-view .profiles-page-heading a{color:var(--tx-gold)!important}.profiles-view .profiles-page-heading h1{justify-content:center;align-items:center;gap:13px;display:flex;color:var(--text-cream)!important}.profiles-view .profiles-page-heading h1 i{border:2px solid var(--ac-line);border-radius:2px;width:20px;height:27px;position:relative}.profiles-view .profiles-page-heading h1 i:after{content:"";background:var(--bg-deep);clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%);height:8px;position:absolute;bottom:-2px;left:3px;right:3px}.profiles-view .profiles-page-heading>span{color:var(--tx-gold)!important}.profiles-view .profiles-search{z-index:25;position:sticky;top:126px;border-color:var(--ln-2)!important;background:linear-gradient(145deg,var(--bg-panel),var(--bg-deep))!important;box-shadow:0 14px 30px var(--sh-color)!important}.profiles-view .profiles-search>span{color:var(--tx-gold)!important}.profiles-view .profiles-search input{color:var(--text-cream)!important}.profiles-view .profiles-search input::placeholder{color:var(--tx-2)}.profiles-view .profiles-page>h2{border-left-color:var(--ac-line)!important;color:var(--text-cream)!important}.profiles-view .profiles-list{padding-bottom:8px}.profiles-view .profiles-list article{border-color:var(--ln-2)!important;background:linear-gradient(145deg,var(--bg-panel),var(--bg-deep))!important;box-shadow:0 12px 28px #00000040!important}.profiles-view .profile-avatar{border:1px solid var(--ln-2)!important;background:var(--bg-panel)!important}.profiles-view .profile-main strong{color:var(--text-cream)!important}.profiles-view .profile-main span,.profiles-view .profile-main em{color:var(--tx-2)!important}.profiles-view .profile-open,.profiles-view .profile-menu-trigger{color:var(--tx-gold)!important}.profiles-view .profile-menu-trigger:hover,.profiles-view .profile-menu-trigger[aria-expanded=true]{background:var(--bg-panel)!important}.profiles-view .profile-menu button{color:var(--text-cream)!important}.profiles-view .profiles-add{border-color:var(--ac-line)!important;color:var(--tx-gold)!important}.profiles-view .profiles-storage{color:var(--tx-2)!important}.profiles-view .profiles-empty{border-color:var(--ln-1)!important;color:var(--tx-2)!important}@media (width<=700px){.home-reference .saved-list-link{min-width:0!important;padding:0 10px!important}.home-reference .saved-list-link>span:nth-child(2){font-size:12px!important}.saved-list-link b{min-width:25px;height:25px;font-size:10px}.profiles-view .profiles-page{padding:0 10px 102px!important}.profiles-view .profiles-page-heading{grid-template-columns:42px minmax(0,1fr) auto;min-height:84px;margin-bottom:16px;padding:12px 2px}.profiles-view .profiles-page-heading h1{gap:7px;font-size:25px!important}.profiles-view .profiles-page-heading h1 i{width:16px;height:22px}.profiles-view .profiles-search{margin:0 2px;top:96px;height:58px!important}.profiles-view .profiles-page>h2{margin:25px 2px 14px;font-size:21px}.profiles-view .profiles-list{gap:10px}}.home-reference,.results,.yam-page,.hor-page,.profiles-page{background-color:var(--sf-page)!important;color:var(--tx-1)!important}.form-card,.chart-essential-bar,.yam-input-card,.yam-category-section,.hor-picker,.hor-result,.customer-book,.account-card{border-color:var(--border-gold)!important}.primary-button,.luxe-primary-button,.settings-done{background-color:var(--ac)!important;color:var(--on-gold)!important}.profile-menu button.danger{color:var(--st-bad)!important}.profiles-view .profiles-page-heading h1 img{filter:invert(83%)sepia(67%)saturate(658%)hue-rotate(337deg)brightness(99%)contrast(91%);width:24px;height:24px}.profiles-view .profiles-page-heading h1 i{display:none!important}.profiles-view .profiles-search,.profiles-view .profiles-list article{border-color:var(--border-gold)!important;background:linear-gradient(145deg,var(--sf-1),var(--sf-3))!important}.profiles-view .profile-avatar{border-color:var(--border-gold)!important;background:var(--sf-3)!important}.profiles-view .profile-main span{color:var(--tx-2)!important}.profiles-view .profile-menu{border-color:var(--ac-line)!important;background:var(--sf-1)!important}.profiles-view .profile-menu button:hover{background:var(--sf-2)!important}@media (width<=650px){.chart-essential-bar{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important;display:block!important}.chart-essential-bar>.chart-mobile-heading{grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:12px;min-height:92px;margin-bottom:14px;display:grid!important}.chart-mobile-heading .chart-back,.chart-mobile-heading .chart-settings-button{border-radius:var(--field-radius);flex-direction:column;justify-content:center;align-items:center;gap:2px;width:70px;height:70px;font-size:12px;display:flex;border:1px solid var(--border-gold)!important;background:var(--sf-1)!important;color:var(--tx-gold)!important;grid-column:auto!important;padding:0!important}.chart-mobile-heading .chart-back{font-size:35px}.chart-mobile-heading .chart-settings-button span{font-size:25px}.chart-mobile-heading .chart-settings-button.locked{text-align:center;line-height:1.25;overflow:hidden;white-space:normal!important;padding:6px 4px!important;font-size:10px!important}.chart-owner{flex-direction:column!important;grid-column:2!important;gap:3px!important;min-width:0!important;display:flex!important}.chart-owner small{color:var(--tx-2)!important;font-size:13px!important}.chart-owner strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--tx-1)!important;font-size:27px!important}.chart-essential-bar>.chart-time-card{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:linear-gradient(145deg,var(--sf-1),var(--sf-3));padding:18px 14px 20px;flex-direction:column!important;gap:0!important;display:flex!important}.chart-time-card>div{min-width:0}.chart-essential-bar>.chart-time-card{border-radius:var(--field-radius)!important;width:min(100%,520px)!important;margin-inline:auto!important;padding:20px 16px 16px!important}.chart-birth{border:0!important;border-bottom:1px solid var(--border-gold)!important;text-align:center!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:7px!important;padding:0 4px 16px!important}.chart-birth small,.chart-transit-editor>small{color:var(--tx-gold-2)!important;font-size:14px!important}.chart-birth strong{line-height:1.5;color:var(--tx-1)!important;justify-content:center!important;font-size:16px!important}.chart-birth b{line-height:1.5;color:var(--tx-gold)!important;justify-content:center!important;font-size:16px!important}.chart-controls-row{border-top:0!important;flex-direction:column!important;gap:0!important;padding-top:0!important;display:flex!important}.chart-transit-editor{padding-top:16px;flex-direction:column!important;align-items:center!important;gap:11px!important;display:flex!important}.chart-transit-editor>small{text-align:center!important}.chart-transit-editor>span{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important}.chart-transit-editor select,.chart-transit-editor input{border-radius:var(--field-radius);border:1px solid var(--border-gold)!important;background:var(--sf-3)!important;width:100%!important;min-width:0!important;height:52px!important;color:var(--tx-1)!important;text-align:center!important;padding:0 11px!important;font-size:17px!important}.chart-transit-editor button{border-radius:var(--field-radius);border:1px solid var(--ac-line)!important;background:linear-gradient(135deg,var(--sf-gold),var(--sf-gold))!important;width:100%!important;height:50px!important;color:var(--tx-gold)!important;grid-column:1/-1!important;font-size:16px!important}}.home-reference .setup-topbar .brand-mark,.home-reference .setup-topbar .home-login,.home-reference .setup-topbar .settings-button,.home-reference .compact-save-details>summary,.home-reference .compact-save-details>summary:before,.home-reference .birth-location-search>span,.home-reference .birth-location-selected button,.home-reference .compact-transit-details>summary:before,.home-reference .compact-transit-details>summary:after,.home-reference .saved-list-link b{color:var(--tx-gold)!important}.home-reference .setup-topbar .brand-mark,.home-reference .compact-birth-card select:focus,.home-reference .compact-birth-card input:focus,.home-reference .luxe-primary-button{border-color:var(--ac-line)!important}.home-reference .system-switch button.active{background:linear-gradient(135deg,var(--ac),var(--ac-strong))!important;box-shadow:0 5px 15px #8a632a33,inset 0 1px #f4deae61!important}.home-reference .luxe-primary-button{background:linear-gradient(110deg,var(--ac),var(--ac-strong),#c9a45f)!important;box-shadow:0 8px 22px #825b2233,inset 0 1px #f7e3b861!important}.settings-drawer .admin-entry{border-radius:var(--field-radius);justify-content:center;align-items:center;gap:12px;min-height:70px;margin:32px 0 12px;font:600 19px IBM Plex Sans Thai,sans-serif;display:flex;box-shadow:0 12px 28px #69491b3d,inset 0 1px #f7e5be6b;border:1px solid var(--ac-line)!important;background:linear-gradient(135deg,var(--ac),var(--ac-strong))!important;color:var(--on-gold)!important}.settings-drawer .admin-entry span{font-size:25px}.settings-drawer .settings-done{border-radius:var(--field-radius);min-height:52px;border:1px solid var(--ac-line)!important;background:var(--sf-1)!important;color:var(--tx-1)!important}.profiles-view{--profiles-gold:var(--ac-line);--profiles-gold-soft:var(--tx-gold-2);--profiles-line:var(--ln-2)}.profiles-view .profiles-page-heading{border-bottom-color:var(--profiles-line)!important}.profiles-view .profiles-page-heading a,.profiles-view .profiles-page-heading>span,.profiles-view .profiles-search>span,.profiles-view .profile-open,.profiles-view .profile-menu-trigger,.profiles-view .profiles-add{color:var(--tx-gold)!important}.profiles-view .profiles-page-heading h1 img{filter:invert(65%)sepia(24%)saturate(790%)hue-rotate(359deg)brightness(88%)contrast(83%)!important}.profiles-view .profiles-search,.profiles-view .profiles-list article,.profiles-view .profile-avatar{border-color:var(--profiles-line)!important}.profiles-view .profiles-page>h2{border-left-color:var(--tx-gold)!important}.profiles-view .profile-avatar:before,.profiles-view .profile-avatar span{background:var(--profiles-gold)!important}.profiles-view .profiles-add,.profiles-view .profile-menu{border-color:var(--tx-gold)!important}.transit-calendar-icon{border:2px solid var(--ac-line);border-radius:var(--field-radius);flex:0 0 25px;width:25px;height:24px;position:relative}.transit-calendar-icon:before{content:"";border-top:2px solid var(--ac-line);position:absolute;top:5px;left:-2px;right:-2px}.transit-calendar-icon:after{content:"";background:var(--ac);width:2px;height:7px;box-shadow:10px 0 var(--brand-gold);position:absolute;top:-5px;left:5px}.transit-calendar-icon i{background:var(--ac);width:3px;height:3px;box-shadow:6px 0 var(--brand-gold),12px 0 var(--brand-gold),0 6px var(--brand-gold),6px 6px var(--brand-gold),12px 6px var(--brand-gold);position:absolute;top:10px;left:5px}.hor-system-icon.hor-question-icon,.hor-system-icon.hor-omen-icon{filter:drop-shadow(0 0 6px #c29d5729);place-items:center;width:52px!important;height:52px!important;color:var(--tx-gold-2)!important;background:0 0!important;border:0!important;margin:0!important;display:grid!important;position:relative!important}.hor-question-icon svg,.hor-omen-icon svg{width:38px;height:38px}@media (width<=700px){.hor-system-icon.hor-question-icon,.hor-system-icon.hor-omen-icon{width:42px!important;height:42px!important}.hor-question-icon svg,.hor-omen-icon svg{width:30px;height:30px}}.signup-page{background:var(--sf-page);min-height:100dvh;color:var(--tx-1);padding:28px 14px 130px}.signup-shell{width:min(720px,100%);margin:0 auto}.signup-header{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:linear-gradient(160deg,var(--sf-2),var(--sf-1));flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:20px;display:flex}.signup-header-icon{border:1.5px solid var(--ac-line);background:radial-gradient(circle,var(--sf-gold-2),transparent);width:54px;height:54px;color:var(--tx-gold);border-radius:50%;flex:none;place-items:center;display:grid}.signup-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.signup-header-text{flex:220px;min-width:0}.signup-header-text h1{color:var(--tx-gold);margin:0 0 4px;font:600 26px IBM Plex Sans Thai,sans-serif}.signup-header-text p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.signup-login-pill{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-shade);color:var(--text-muted);white-space:nowrap;flex:none;padding:10px 16px;font-size:11.5px;text-decoration:none}.signup-login-pill b{color:var(--tx-gold);font-weight:600}.signup-demo-banner{border:1px solid var(--border-gold);border-left:4px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-1);flex-direction:column;gap:3px;margin-bottom:16px;padding:15px 17px;display:flex}.signup-demo-banner strong{color:var(--tx-gold);font-size:13px}.signup-demo-banner span{color:var(--text-muted);font-size:11.5px}.signup-signed{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-1);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:15px 17px;display:flex}.signup-signed span{color:var(--text-muted);font-size:11px}.signup-signed strong{color:var(--tx-1)}.signup-signed a{color:var(--tx-gold);margin-left:auto;font-size:12px;text-decoration:underline}.signup-loading{color:var(--text-muted);text-align:center;padding:30px 0}.signup-form{flex-direction:column;gap:16px;display:flex}.signup-section{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-1);padding:20px 18px;box-shadow:0 18px 45px #00000047}.signup-section-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.signup-step-badge{background:linear-gradient(160deg,var(--ac-strong),var(--ac));width:32px;height:32px;color:var(--on-gold);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.signup-section-head strong{color:var(--tx-1);font:600 16px IBM Plex Sans Thai,sans-serif;display:block}.signup-section-head>div>span{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.signup-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.signup-grid.signup-date-grid{grid-template-columns:.7fr 1.4fr 1fr}.signup-grid.signup-time-grid{grid-template-columns:1fr 1fr}.signup-field{flex-direction:column;gap:7px;min-width:0;display:flex}.signup-field.full{grid-column:1/-1}.signup-field>span{color:var(--text-muted);font-size:11.5px}.signup-field>span em{color:var(--st-bad);margin-left:2px;font-style:normal}.signup-field>span small{color:var(--tx-2);font-weight:400}.signup-input{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-shade);align-items:center;display:flex;position:relative}.signup-input>svg{width:18px;height:18px;color:var(--tx-gold-2);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:14px}.signup-input input,.signup-input select{min-width:0;height:50px;color:var(--tx-1);font:inherit;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:14.5px}.signup-input select{cursor:pointer;padding-right:32px}.signup-input select option{background:var(--sf-1);color:var(--tx-1)}.signup-input.has-chevron{position:relative}.signup-input.has-chevron:after{content:"";border-right:1.6px solid var(--ln-2);border-bottom:1.6px solid var(--ln-2);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-65%)rotate(45deg)}.signup-input input::placeholder{color:var(--tx-2)}.signup-input:focus-within{border-color:var(--ac-line)}.signup-mode-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.signup-mode-tabs button{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-shade);min-height:52px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;gap:9px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.signup-mode-tabs button span{font-size:17px;line-height:1}.signup-mode-tabs button.active{background:linear-gradient(160deg,var(--ac-strong),var(--ac));color:var(--on-gold);border-color:#0000}.signup-location-search{height:54px}.signup-location-search input{height:50px}.signup-note{color:var(--text-muted);align-items:center;gap:6px;margin:10px 0 0;font-size:11px;display:flex}.signup-verified-email{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.signup-verified-email span{color:var(--text-muted);font-size:11px}.signup-verified-email b{color:var(--tx-1);font-size:13px}.signup-verified-email.confirmed{border-left:3px solid var(--st-good-ln)}.signup-consent{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-1);align-items:flex-start;gap:12px;padding:16px;display:flex}.signup-consent input{width:19px;height:19px;accent-color:var(--brand-gold);flex:none;margin-top:1px}.signup-consent span{color:var(--text-muted);font-size:12px;line-height:1.6}.signup-submit{border-radius:var(--field-radius);background:linear-gradient(160deg,var(--ac-strong),var(--ac));width:100%;min-height:58px;color:var(--on-gold);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;font:700 15px IBM Plex Sans Thai,sans-serif;display:flex;box-shadow:0 14px 30px #c9a45f40}.signup-submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.signup-submit.secondary{border:1px solid var(--border-gold);color:var(--text-muted);box-shadow:none;background:0 0;margin-top:-4px}.signup-security-note{text-align:center;color:var(--tx-2);font-size:10.5px}.signup-message{text-align:center;color:var(--tx-gold);padding:4px 0;font-size:12.5px;display:block}.signup-status{border-radius:var(--field-radius);border:1px solid var(--border-gold);background:var(--sf-1);flex-direction:column;align-items:flex-start;gap:10px;padding:26px 22px;display:flex}.signup-status.approved{border-left:4px solid var(--st-good-ln)}.signup-status.pending{border-left:4px solid var(--ac-line)}.signup-status.rejected{border-left:4px solid var(--st-bad-ln)}.signup-status strong{color:var(--tx-1);font:600 21px IBM Plex Sans Thai,sans-serif}.signup-status span{color:var(--text-muted);font-size:12px}.signup-status p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.7}.signup-status button,.signup-status a{border-radius:var(--field-radius);border:1px solid var(--border-gold);color:var(--tx-gold);cursor:pointer;background:0 0;padding:12px 18px;font-size:12.5px;text-decoration:none}.signup-page .birth-location-field{margin:0;position:relative}.signup-page .birth-location-field>label>span{color:var(--text-muted);margin-bottom:7px;font-size:11.5px;display:block}.signup-page .birth-location-clear{background:var(--sf-gold-2);width:25px;height:25px;color:var(--tx-gold);cursor:pointer;border:0;border-radius:50%;margin-right:12px;font-size:16px}.signup-page .birth-location-results{z-index:40;border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-2);max-height:280px;box-shadow:0 18px 45px var(--sh-color);padding:6px;position:absolute;top:80px;left:0;right:0;overflow-y:auto}.signup-page .birth-location-results button{border:0;border-bottom:1px solid var(--ln-3);width:100%;min-height:54px;color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;padding:8px 12px;display:flex}.signup-page .birth-location-results button:last-of-type{border-bottom:0}.signup-page .birth-location-results button:hover,.signup-page .birth-location-results button[aria-selected=true]{border-radius:var(--field-radius);background:var(--sf-lift)}.signup-page .birth-location-results button span{color:var(--text-muted);font-size:10px}.signup-page .birth-location-results p{color:var(--text-muted);margin:0;padding:14px;font-size:11px}.signup-page .birth-location-map{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-1);margin-top:14px;overflow:hidden}.signup-page .birth-location-map iframe{border:0;width:100%;height:220px;display:block}.signup-page .birth-location-map figcaption{color:var(--text-muted);padding:9px 12px;font-size:10.5px}@media (width<=700px){.signup-page{padding:18px 10px 120px}.signup-header{padding:16px}.signup-header-icon{width:46px;height:46px}.signup-header-text h1{font-size:22px}.signup-login-pill{text-align:center;width:100%}.signup-section{border-radius:var(--field-radius);padding:16px 13px}.signup-grid{grid-template-columns:1fr 1fr;gap:10px}.signup-grid.signup-date-grid{grid-template-columns:.62fr 1.18fr 1.2fr;gap:6px}.signup-grid.signup-time-grid{grid-template-columns:1fr 1fr;gap:10px}.signup-field.full{grid-column:1/-1}.signup-input input,.signup-input select{height:48px;font-size:14px}.signup-date-grid .signup-input>svg{width:15px;height:15px;margin-left:8px}.signup-date-grid .signup-input select{padding:0 22px 0 8px;font-size:13px}.signup-date-grid .signup-input.has-chevron:after{right:8px}.signup-verified-email{flex-direction:column;align-items:flex-start}.signup-page .birth-location-map iframe{height:180px}}.yam-page{--panel-face:linear-gradient(150deg,var(--sf-2),var(--sf-1) 78%);--panel-line:var(--ln-2);--panel-shadow:var(--sh-2)}.yam-page .yam-hero{min-height:0;padding:clamp(86px,12vw,112px) var(--page-gutter) clamp(26px,4vw,38px)}.yam-page .yam-hero h1{margin:clamp(10px,2vw,16px) 0 10px;font-size:clamp(40px,7.5vw,64px)}.yam-page .yam-hero p{max-width:44ch;line-height:1.7}.yam-page .yam-now-hero{letter-spacing:.02em;border-radius:999px;min-height:50px;margin-top:26px;padding:0 30px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 30px #a37c2e3d}.yam-page .yam-now-hero:hover{transform:translateY(-1px);box-shadow:0 16px 38px #a37c2e52}.yam-live-ribbon{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--panel-line);width:min(680px,100%);box-shadow:var(--panel-shadow);grid-template-columns:repeat(3,1fr);gap:1px;margin:clamp(16px,3vw,24px) auto 0;display:grid;position:relative;overflow:hidden}.yam-live-ribbon article{background:linear-gradient(150deg,var(--sf-1),var(--sf-page));text-align:center;flex-direction:column;align-items:center;gap:3px;padding:11px 7px;display:flex}.yam-live-ribbon small{color:var(--gold-label);letter-spacing:.16em;font-size:9px}.yam-live-ribbon strong{color:var(--text-cream);font:500 clamp(15px,3.6vw,19px) IBM Plex Sans Thai,sans-serif}.yam-live-ribbon span{color:var(--text-muted);font-size:10px}.yam-live-ribbon .omen strong{color:var(--ribbon-tone,var(--gold-highlight))}.yam-live-ribbon .omen:after{content:"";background:var(--ribbon-tone,var(--ac-strong));width:33.333%;height:2px;position:absolute;bottom:0;right:0}.yam-live-ribbon.tone-excellent{--ribbon-tone:var(--tone-excellent)}.yam-live-ribbon.tone-great{--ribbon-tone:var(--tone-great)}.yam-live-ribbon.tone-good,.yam-live-ribbon.tone-safe{--ribbon-tone:var(--tone-good)}.yam-live-ribbon.tone-caution{--ribbon-tone:var(--tone-caution)}.yam-live-ribbon.tone-forbidden{--ribbon-tone:var(--tone-forbidden)}.yam-page .yam-workspace{padding:clamp(20px,4vw,40px) var(--page-gutter) 130px}.yam-page .yam-input-card,.yam-page .yam-category-section{border-radius:var(--field-radius);color:var(--text-cream);box-shadow:var(--panel-shadow);margin-top:14px;border:1px solid var(--panel-line)!important;background:var(--panel-face)!important}.yam-page .yam-input-card{padding:clamp(20px,4vw,32px)}.yam-page .yam-card-heading{border-bottom:1px solid var(--ln-3);padding-bottom:18px}.yam-page .yam-card-heading h2{color:var(--text-cream);font-size:clamp(24px,4vw,30px)}.yam-page .yam-card-heading p,.yam-page .yam-inputs label{color:var(--text-muted)}.yam-page .yam-card-heading button{color:var(--gold-highlight);border-radius:999px}.yam-page .yam-card-heading button:hover{background:var(--sf-gold)}.yam-page .yam-inputs{gap:18px}.yam-page .yam-inputs input{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--sf-1);height:52px;color:var(--text-cream);padding:0 12px;font-size:19px}.yam-page .yam-inputs input:focus{border-color:var(--ac-line);box-shadow:0 0 0 3px #c9a45f24}.yam-page .yam-calculate{border-radius:var(--field-radius);background:var(--ac);border-color:var(--ac-line);color:var(--on-gold)}.yam-page .yam-calculate:hover{background:var(--ac-strong);color:var(--on-gold)}.yam-timebar{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--panel-face);max-width:1180px;box-shadow:var(--panel-shadow);flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 auto;padding:10px 12px;display:flex}.yam-timebar label{flex-direction:column;flex:130px;gap:3px;min-width:0;display:flex}.yam-timebar label span{color:var(--text-muted);letter-spacing:.06em;font-size:10px}.yam-timebar input{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--sf-1);width:100%;height:42px;color:var(--text-cream);outline:0;padding:0 10px;font-family:IBM Plex Sans Thai,sans-serif;font-size:16px}.yam-timebar input:focus{border-color:var(--ac-line);box-shadow:0 0 0 3px #c9a45f24}.yam-timebar>button{border:1px solid var(--ac-line);background:var(--ac);height:42px;color:var(--on-gold);cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font:600 13px IBM Plex Sans Thai,sans-serif}.yam-timebar>button.live{border-color:var(--panel-line);color:var(--gold-highlight);font-variant-numeric:tabular-nums;cursor:default;background:0 0}.yam-page .yam-category-menu{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex!important}.yam-page .yam-category-menu>button{border:1px solid var(--panel-line);background:var(--panel-face);min-height:0;color:var(--text-muted);border-radius:999px;padding:8px 14px;font:500 13.5px IBM Plex Sans Thai,sans-serif;transition:border-color .18s,color .18s}.yam-page .yam-category-menu>button:hover{border-color:var(--ln-1);background:var(--panel-face);color:var(--text-cream);box-shadow:none;transform:none}.yam-page .yam-category-menu>button.active{border-color:var(--ac-line);box-shadow:none;font-weight:600;background:var(--ac)!important;color:var(--on-gold)!important}.rerk-only-clock{max-width:360px;margin:14px auto 20px}.rerk-only-clock .hg-card{min-height:0}.rerk-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.rerk-alert-grid>button{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--sf-shade-2);min-height:76px;color:var(--text-cream);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.rerk-alert-grid>button:hover,.rerk-alert-grid>button.active{border-color:var(--ac-line);background:var(--sf-gold)}.rerk-alert-grid>button>b{border:1px solid var(--ln-1);width:32px;height:32px;color:var(--gold-highlight);border-radius:50%;flex:none;place-items:center;display:grid}.rerk-alert-grid>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.rerk-alert-grid strong{font:500 15px IBM Plex Sans Thai,sans-serif}.rerk-alert-grid small{color:var(--text-muted);font-size:10px;line-height:1.4}.rerk-alert-grid>button>i{color:var(--gold-highlight);font-size:18px;font-style:normal}.rerk-alert-grid>button.active>i{color:var(--st-good)}.yatra-bell-block{border-top:1px solid var(--ln-3);gap:10px;margin-top:18px;padding-top:15px;display:grid}.yatra-bell-head{flex-direction:column;gap:2px;display:flex}.yatra-bell-head strong{color:var(--text-cream);font:600 15px IBM Plex Sans Thai,sans-serif}.yatra-bell-head small{color:var(--text-muted);font-size:10.5px;line-height:1.5}.yatra-bell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.yatra-bell-grid>button{--tone-accent:var(--gold-outline);border:1px solid var(--panel-line);border-left:3px solid var(--tone-accent);border-radius:var(--field-radius);background:var(--sf-shade-2);min-height:62px;color:var(--text-cream);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:all .16s;display:flex}.yatra-bell-grid>button:hover,.yatra-bell-grid>button.active{border-color:var(--ac-line);border-left-color:var(--tone-accent);background:var(--sf-gold)}.yatra-bell-grid>button>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.yatra-bell-grid strong{font:500 13px IBM Plex Sans Thai,sans-serif}.yatra-bell-grid small{color:var(--text-muted);font-size:9.5px;line-height:1.45}.yatra-bell-grid>button>i{color:var(--tone-accent);flex:none;font-size:18px;font-style:normal}.yatra-bell-grid>button.tone-great{--tone-accent:var(--brand-gold-soft)}.yatra-bell-grid>button.tone-good{--tone-accent:var(--brand-gold-muted)}.yatra-bell-grid>button.tone-forbidden{--tone-accent:var(--brand-danger)}.bell-notify.preview{border-color:var(--ac-line);color:var(--tx-gold)}@media (width<=520px){.yatra-bell-grid{grid-template-columns:1fr}}.rerk-alert-summary{border:1px solid var(--panel-line);border-left:3px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-shade-2);flex-direction:column;gap:3px;margin-top:14px;padding:13px 15px;display:flex}.rerk-alert-summary span,.rerk-alert-summary small{color:var(--text-muted)}.yam-page .category-heading h2{color:var(--text-cream);font-size:clamp(21px,3.4vw,27px)}.yam-page .category-heading small{color:var(--gold-label)}.yam-page .category-heading p{color:var(--text-muted)!important}.planner-card{padding:clamp(18px,3.5vw,30px)!important}.planner-examples{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.planner-examples button{border:1px solid var(--ln-2);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;transition:all .16s;display:flex}.planner-examples button i{color:var(--gold-label);opacity:.75;font-size:10px;font-style:normal}.planner-examples button:hover{border-color:var(--ln-1);color:var(--text-cream)}.planner-examples button.active{border-color:var(--ac-line);background:var(--sf-gold);color:var(--text-cream)}.planner-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:16px;display:grid}.planner-option>span{color:var(--gold-label);letter-spacing:.1em;margin-bottom:8px;font-size:10.5px;display:block}.planner-pills{flex-wrap:wrap;gap:6px;display:flex}.planner-pills button{border:1px solid var(--ln-3);border-radius:var(--field-radius);min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;padding:0 13px;font-size:12.5px;transition:all .16s}.planner-pills button:hover{border-color:var(--ln-1);color:var(--text-cream)}.planner-pills button.active{border-color:var(--ac-line);background:var(--ac);color:var(--on-gold);font-weight:600}.planner-month{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--sf-shade-2);margin-top:18px;padding:14px}.planner-month>header{align-items:center;gap:6px;margin-bottom:12px;display:flex}.planner-month>header strong{text-align:center;min-width:148px;color:var(--text-cream);font:500 16px IBM Plex Sans Thai,sans-serif}.planner-month>header>button{border:1px solid var(--ln-2);border-radius:var(--field-radius);width:34px;height:34px;color:var(--gold-highlight);cursor:pointer;background:0 0;flex:none;font-size:17px;line-height:1}.planner-month>header>button:hover{border-color:var(--ac-line);background:var(--sf-gold)}.planner-month>header>button.planner-today{width:auto;margin-left:auto;padding:0 12px;font-size:11.5px}.planner-weekdays,.planner-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.planner-weekdays{margin-bottom:5px}.planner-weekdays span{color:var(--tx-2);text-align:center;padding:2px 0;font-size:10px}.planner-grid>i{display:block}.planner-grid>button{aspect-ratio:1;border-radius:var(--field-radius);background:var(--sf-lift);min-height:38px;color:var(--text-cream);cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;transition:all .14s;display:flex}.planner-grid>button:hover{border-color:var(--ln-1)}.planner-grid>button b{font-variant-numeric:tabular-nums;font:500 14px IBM Plex Sans Thai,sans-serif}.planner-grid>button em{background:currentColor;border-radius:2px;width:14px;height:3px}.planner-grid>button.past{opacity:.34}.planner-grid>button.today b{color:var(--gold-highlight);text-underline-offset:2px;text-decoration:underline}.planner-grid>button.picked{border-color:var(--ac-line);background:linear-gradient(150deg,var(--sf-1),var(--sf-3))}.planner-grid>button.picked b{color:var(--gold-highlight)}.planner-grid .tone-excellent,.planner-legend .tone-excellent{color:var(--tone-excellent)}.planner-grid .tone-great,.planner-legend .tone-great{color:var(--tone-great)}.planner-grid .tone-good,.planner-legend .tone-good{color:var(--tone-good)}.planner-grid .tone-caution,.planner-legend .tone-caution{color:var(--tone-caution)}.planner-grid .tone-forbidden,.planner-legend .tone-forbidden{color:var(--tone-forbidden)}.planner-legend{color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:12px 0 0;font-size:10px;display:flex}.planner-legend>span{background:currentColor;border-radius:2px;width:12px;height:3px;margin-right:-7px}.planner-legend small{color:var(--tx-2);flex-basis:100%;font-size:9.5px;line-height:1.6}.planner-empty{color:var(--text-muted);margin:0;padding:20px 16px;font-size:12.5px}.planner-window{border-top:1px solid var(--ln-3);margin-top:14px;padding-top:12px}.planner-window>span{color:var(--gold-label);letter-spacing:.1em;margin-bottom:8px;font-size:10.5px;display:block}.rk-picked{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--sf-shade-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:16px;padding:13px 16px;display:flex}.rk-picked>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rk-picked strong{color:var(--text-cream);font:500 17px IBM Plex Sans Thai,sans-serif}.rk-picked span{color:var(--gold-label);font-size:12.5px}.rk-picked>button{border:1px solid var(--ln-2);min-height:34px;color:var(--gold-highlight);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:0 12px;font-size:11.5px}.rk-picked>button:hover{border-color:var(--ac-line);background:var(--sf-gold)}.rk-lens{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:10px;display:grid}.rk-lens>button{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--panel-face);color:var(--text-cream);text-align:left;cursor:pointer;align-items:center;gap:14px;padding:13px;transition:all .16s;display:flex}.rk-lens>button:hover{border-color:var(--ac-line);box-shadow:var(--panel-shadow);transform:translateY(-2px)}.rk-lens>button b{border:1px solid var(--ln-1);width:34px;height:34px;color:var(--gold-highlight);border-radius:50%;flex:none;place-items:center;font:400 16px IBM Plex Sans Thai,sans-serif;display:grid}.rk-lens>button span{flex-direction:column;gap:4px;min-width:0;display:flex}.rk-lens>button strong{font:500 15.5px IBM Plex Sans Thai,sans-serif}.rk-lens>button small{color:var(--text-muted);font-size:11px;line-height:1.6}.rk-intent{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--sf-shade-2);margin-top:12px;padding:16px}.rk-intent>label{color:var(--gold-label);letter-spacing:.1em;margin-bottom:8px;font-size:10.5px;display:block}.rk-intent input{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--sf-1);width:100%;height:52px;color:var(--text-cream);outline:0;padding:0 15px;font:400 16px IBM Plex Sans Thai,sans-serif}.rk-intent input::placeholder{color:var(--tx-2);font-size:13.5px}.rk-intent input:focus{border-color:var(--ac-line);box-shadow:0 0 0 3px #c9a45f21}.rk-rerk-choice{border-top:1px solid var(--ln-3);margin-top:14px;padding-top:12px}.rk-rerk-choice>span{color:var(--gold-label);letter-spacing:.1em;margin-bottom:8px;font-size:10.5px;display:block}.rk-rerk-note{border-left:2px solid var(--ac-line);border-radius:0 var(--field-radius) var(--field-radius) 0;background:var(--sf-gold);color:var(--text-muted);margin:12px 0 0;padding:11px 13px;font-size:11.5px;line-height:1.7}.rk-rerk-note strong{color:var(--gold-highlight);margin-bottom:3px;font:500 14px IBM Plex Sans Thai,sans-serif;display:block}.rk-result{margin-top:14px}.rk-featured{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:linear-gradient(135deg,var(--sf-gold),var(--sf-gold));flex-direction:column;gap:8px;padding:14px;display:flex}.rk-featured>small{color:var(--gold-label);letter-spacing:.12em;font-size:10px}.rk-featured>a{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-shade-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:grid}.rk-featured>a strong{color:var(--text-cream);font-variant-numeric:tabular-nums;font:500 19px IBM Plex Sans Thai,sans-serif}.rk-featured>a span{color:currentColor;font-size:11.5px}.rk-featured>a b{background:var(--ac);color:var(--on-gold);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:11.5px}.rk-group{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--sf-shade-2);margin-top:16px;overflow:hidden}.rk-group>h4{border-bottom:1px solid var(--ln-3);background:var(--sf-gold);color:var(--gold-highlight);align-items:baseline;gap:10px;margin:0;padding:11px 15px;font:500 14px IBM Plex Sans Thai,sans-serif;display:flex}.rk-group>h4 span{color:var(--tx-2);font:400 10.5px IBM Plex Sans Thai,sans-serif}.rk-group>ol{margin:0;padding:0;list-style:none}.rk-row{border-bottom:1px solid var(--ln-3);grid-template-columns:minmax(0,1fr) 46px;display:grid}.rk-row:last-child{border-bottom:0}.rk-row.passed{opacity:.4}.rk-row.open{background:var(--sf-gold)}.rk-row-main{color:var(--text-cream);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px 0 10px 15px;display:grid}.rk-time{font-variant-numeric:tabular-nums;flex-direction:column;font:500 15px IBM Plex Sans Thai,sans-serif;display:flex}.rk-time i{color:var(--tx-2);font-size:9px;font-style:normal}.rk-name{flex-direction:column;gap:1px;min-width:0;display:flex}.rk-name b{color:currentColor;font:500 14px IBM Plex Sans Thai,sans-serif}.rk-name small{color:var(--tx-2);font-size:10.5px}.rk-caret{color:var(--tx-2);font-size:13px;font-style:normal;transition:transform .16s}.rk-row.open .rk-caret{transform:rotate(180deg)}.rk-add{border-left:1px solid var(--ln-3);color:var(--gold-highlight);place-items:center;font-size:17px;text-decoration:none;display:grid}.rk-add:hover{background:var(--sf-gold)}.rk-detail{color:var(--text-muted);grid-column:1/-1;margin:0;padding:0 15px 13px;font-size:11.5px;line-height:1.75}.rk-detail em{color:var(--tx-2);margin-top:6px;font-size:10.5px;font-style:normal;display:block}.rk-settings{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--sf-shade-2);gap:14px;margin-top:16px;padding:14px;display:grid}.rk-settings small{color:var(--tx-2);margin-top:8px;font-size:10.5px;line-height:1.6;display:block}@media (width<=520px){.rk-row-main{grid-template-columns:82px minmax(0,1fr) 14px;gap:9px;padding-left:12px}.rk-time{font-size:13.5px}.rk-featured>a{grid-template-columns:auto minmax(0,1fr);gap:4px 10px}.rk-featured>a b{text-align:center;grid-column:1/-1}}.planner-note{border-left:2px solid var(--ac-line);border-radius:0 var(--field-radius) var(--field-radius) 0;background:var(--sf-shade-2);color:var(--text-muted);margin:18px 0 0;padding:13px 15px;font-size:11.5px;line-height:1.75}@media (width<=720px){.rerk-alert-grid{grid-template-columns:1fr}.yam-live-ribbon small{letter-spacing:.08em;font-size:8px}.yam-live-ribbon span{font-size:9px}}.planner-note p{margin:0}.planner-note p+p{border-top:1px solid var(--ln-3);margin-top:8px;padding-top:8px}.yam-page .rerk-groups{gap:6px;margin-bottom:10px;display:grid!important}.yam-page .rerk-groups span{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-gold);color:var(--gold-label);padding:7px;font-size:10.5px}.yam-page .rerk-grid{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--sf-shade-2);overflow:hidden}.yam-page .rerk-grid article{border-right:1px solid var(--ln-3);border-bottom:1px solid var(--ln-3);min-height:104px;color:var(--text-cream);padding:12px 6px}.yam-page .rerk-grid article small{color:var(--gold-label)}.yam-page .rerk-grid article span{color:var(--tx-2)}.yam-page .rerk-grid article>b{color:var(--gold-highlight)}.yam-page .rerk-grid article.active{box-shadow:inset 0 0 0 1px var(--brand-gold);background:linear-gradient(150deg,var(--sf-gold-2),var(--sf-gold));border:0;transform:none}.yam-page .reading-grid{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--panel-line);overflow:hidden}.yam-page .reading-grid article{background:var(--sf-1);padding:18px}.yam-page .reading-grid small{color:var(--gold-label)}.yam-page .reading-grid p{color:var(--text-cream);font-size:15px;line-height:1.85}.yam-page .reading-grid .travel-current{border:1px solid var(--ac-line)!important;background:linear-gradient(150deg,var(--sf-1),var(--sf-3))!important}.yam-page .reading-grid .travel-current small{color:var(--gold-label)}.yam-page .major-yam-badge{border:1px solid var(--ln-2);border-radius:var(--field-radius)}.yam-page .major-yam-badge>b{color:var(--gold-highlight)}.yam-page .major-yam-badge>span{color:var(--text-cream)}.yam-page .major-yam-badge small{color:var(--text-muted)}.yam-page .health-disclaimer{color:var(--st-bad)}.yam-page .daily-watch-table{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--sf-gold-2);overflow:hidden}.yam-page .daily-watch-table article{background:var(--sf-page);color:var(--text-cream)}.yam-page .daily-watch-table article small{color:var(--gold-label)}.yam-page .daily-watch-table article span{color:var(--tx-2)}.yam-page .daily-watch-table article b{color:var(--gold-highlight)}.yam-page .daily-watch-table article.past{opacity:1!important;background:var(--sf-page)!important;color:var(--tx-2)!important}.yam-page .daily-watch-table article.past small,.yam-page .daily-watch-table article.past span,.yam-page .daily-watch-table article.past b,.yam-page .daily-watch-table article.past strong{color:var(--tx-2)!important}.yam-page .daily-watch-table article.past .yatra-tag{opacity:.8}.yam-page .daily-watch-table article.future{box-shadow:inset 0 0 0 1px #c9a45f33;background:var(--sf-3)!important;color:var(--tx-gold)!important}.yam-page .daily-watch-table article.future small{color:var(--tx-gold-2)!important}.yam-page .daily-watch-table article.future span,.yam-page .daily-watch-table article.future b{color:var(--tx-2)!important}.yam-page .daily-watch-table article.active{box-shadow:inset 0 0 0 2px var(--brand-gold);background:linear-gradient(150deg,var(--sf-1),var(--sf-3))!important}.yam-page .daily-label{background:var(--sf-3);color:var(--gold-label)}@media (width<=900px){.yam-page .rerk-grid article:nth-child(3n){border-right:0}}.yatra-tag{border:1px solid;border-radius:999px;flex-direction:column;align-items:center;gap:1px;margin-top:6px;padding:3px 8px;font-size:9.5px;font-style:normal;font-weight:600;line-height:1.35;display:flex}.yatra-tag i{color:var(--text-muted);font-size:8.5px;font-style:normal;font-weight:400}.yatra-tag.tone-excellent{color:var(--tone-excellent)}.yatra-tag.tone-great{color:var(--tone-great)}.yatra-tag.tone-good,.yatra-tag.tone-safe{color:var(--tone-good)}.yatra-tag.tone-caution{color:var(--tone-caution)}.yatra-tag.tone-forbidden{color:var(--tone-forbidden)}.yam-page .daily-watch-table article{min-height:172px}.yam-page .daily-watch-table>button{text-align:center;cursor:pointer;min-height:172px;box-shadow:inset 0 0 0 1px var(--ac-line);border:0;flex-direction:column;justify-content:center;align-items:center;padding:15px 9px;font-family:IBM Plex Sans Thai,sans-serif;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;background:var(--sf-3)!important;color:var(--tx-gold)!important}.yam-page .daily-watch-table>button small{font-size:11px;color:var(--tx-gold-2)!important}.yam-page .daily-watch-table>button strong{margin:6px 0;font:600 17px IBM Plex Sans Thai,sans-serif;color:var(--tx-gold)!important}.yam-page .daily-watch-table>button span{font-size:11px;color:var(--tx-2)!important}.yam-page .daily-watch-table>button>b{margin-top:9px;font-size:11px;color:var(--tx-gold-2)!important}.yam-page .daily-watch-table>button:hover,.yam-page .daily-watch-table>button:focus-visible{box-shadow:inset 0 0 0 2px var(--ac-line);outline:0;background:var(--sf-1)!important}.yam-page .daily-watch-table>button.past{box-shadow:inset 0 0 0 1px var(--ac-line);background:var(--sf-page)!important;color:var(--tx-gold)!important}.yam-page .daily-watch-table>button.past strong{color:var(--tx-2)!important}.yam-page .daily-watch-table>button.past small,.yam-page .daily-watch-table>button.past>b{color:var(--tx-gold-2)!important}.yam-page .daily-watch-table>button.past span{color:var(--tx-2)!important}.yam-page .daily-watch-table>button.future{box-shadow:inset 0 0 0 1px var(--ac-line);background:var(--sf-3)!important;color:var(--tx-gold)!important}.yam-page .daily-watch-table>button.active{box-shadow:inset 0 0 0 3px var(--ac-line);background:linear-gradient(145deg,var(--sf-2),var(--sf-3))!important;color:var(--tx-gold)!important}.daily-sub-yam-picker{border:2px solid var(--ac-line);border-radius:var(--field-radius);background:linear-gradient(145deg,var(--sf-1),var(--sf-page));color:var(--tx-gold);box-shadow:0 16px 34px var(--sh-color);text-align:center;margin:14px 0;padding:16px}.daily-sub-yam-picker>div:first-child{flex-direction:column;gap:2px;display:flex}.daily-sub-yam-picker>div:first-child small{color:var(--tx-gold-2);letter-spacing:.1em;font-size:10px}.daily-sub-yam-picker>div:first-child strong{font:600 19px IBM Plex Sans Thai,sans-serif}.daily-sub-yam-picker>div:first-child span{color:var(--tx-2);font-size:12px}.daily-sub-yam-picker>p{color:var(--tx-gold);margin:10px 0;font-size:12px}.daily-sub-yam-picker>div:nth-of-type(2){grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.daily-sub-yam-picker>div:nth-of-type(2)>button{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-3);min-height:74px;color:var(--tx-gold);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.daily-sub-yam-picker>div:nth-of-type(2)>button:hover,.daily-sub-yam-picker>div:nth-of-type(2)>button:focus-visible{background:var(--sf-2);border-color:var(--ac-line);outline:2px solid #ffe09540}.daily-sub-yam-picker>div:nth-of-type(2) small{color:var(--tx-gold-2);font-size:9px}.daily-sub-yam-picker>div:nth-of-type(2) strong{color:var(--tx-gold);font:600 16px IBM Plex Sans Thai,sans-serif}.daily-sub-yam-picker>div:nth-of-type(2) span{color:var(--tx-2);font-size:9px}.daily-sub-cancel{color:var(--tx-gold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:6px 14px;text-decoration:underline}@media (width<=560px){.yam-page .daily-watch-table>button{min-height:148px;padding:11px 6px}.yam-page .daily-watch-table>button strong{font-size:15px}.daily-sub-yam-picker{padding:13px 9px}.daily-sub-yam-picker>div:nth-of-type(2){gap:5px}.daily-sub-yam-picker>div:nth-of-type(2)>button{min-height:68px;padding:5px 2px}}.yam-page .galachata-system-switch button{border:1px solid var(--ln-2);border-radius:var(--field-radius);min-height:40px;color:var(--text-muted);background:0 0}.yam-page .galachata-system-switch button:hover{border-color:var(--ln-1);color:var(--text-cream)}.yam-page .galachata-system-switch button.active{border-color:var(--ac-line);background:var(--ac);color:var(--on-gold);font-weight:600}.yam-page .galachata-mode-picker{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--sf-shade-2)}.yam-page .galachata-mode-picker button{border:1px solid var(--ln-3);border-radius:var(--field-radius);color:var(--text-cream);background:0 0}.yam-page .galachata-mode-picker button small{color:var(--gold-label)}.yam-page .galachata-mode-picker button span{color:var(--text-muted)}.yam-page .galachata-mode-picker button.active{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold);color:var(--text-cream)!important;background:linear-gradient(150deg,#33291a,#171410)!important}.yam-page .galachata-mode-picker button.active small{color:var(--gold-label)!important}.yam-page .galachata-mode-picker button.active strong{color:var(--gold-highlight)}.yam-page .galachata-mode-picker button.active span{color:var(--text-muted)!important}.yam-page .galachata-settings-panel{border:1px solid var(--panel-line);border-radius:var(--field-radius);background:var(--sf-shade-2)}.yam-page .galachata-settings-panel label{border-color:var(--ln-3);color:var(--text-cream);background:0 0}.yam-page .galachata-settings-panel label small{color:var(--text-muted)}.yam-page .galachata-date-line{border-radius:var(--field-radius);border:1px solid var(--panel-line);background:var(--sf-shade-2)!important;color:var(--text-cream)!important}.yam-page .galachata-date-line span{color:var(--gold-label)}.yam-page .galachata-date-line small{color:var(--tx-2)!important}.yam-page .pinij-status article{border-color:var(--panel-line)}.yam-transit-controller{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-page);margin:14px 0;padding:12px;box-shadow:inset 0 0 0 1px #ffe09d09}.yam-transit-nav{grid-template-columns:minmax(112px,auto) minmax(0,1fr) minmax(112px,auto);align-items:stretch;gap:9px;display:grid}.yam-transit-nav>button{border:1px solid var(--ln-1);border-radius:var(--field-radius);background:var(--sf-1);min-height:62px;color:var(--tx-gold);cursor:pointer;padding:0 14px;font:600 13px IBM Plex Sans Thai,sans-serif;box-shadow:inset 0 0 0 1px #ffe09d14}.yam-transit-nav>button:hover,.yam-transit-nav>button:focus-visible{border-color:var(--ac-line);background:var(--sf-1);color:var(--tx-gold);outline:2px solid var(--ln-2);outline-offset:2px}.yam-transit-nav>div{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-3);text-align:center;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:9px 12px;display:flex}.yam-transit-nav small{color:var(--tx-gold-2);letter-spacing:.08em;font-size:10px}.yam-transit-nav strong{color:var(--tx-gold);font:500 17px IBM Plex Sans Thai,sans-serif}.yam-transit-nav div span{color:var(--tx-2);font-size:11px}.yam-transit-periods{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.yam-transit-periods button{border:1px solid var(--ln-1);border-radius:var(--field-radius);background:var(--sf-3);min-height:76px;color:var(--tx-gold);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:9px 7px;display:flex}.yam-transit-periods button small{color:var(--tx-gold-2);font-size:9px}.yam-transit-periods button strong{color:var(--tx-gold);font:600 16px IBM Plex Sans Thai,sans-serif}.yam-transit-periods button span{color:var(--tx-2);font-size:9.5px}.yam-transit-periods button:hover,.yam-transit-periods button:focus-visible{border-color:var(--ac-line);background:var(--sf-1);outline:0}.yam-transit-periods button.active{border-color:var(--ac-line);background:linear-gradient(145deg,var(--sf-2),var(--sf-3));box-shadow:inset 0 0 0 1px var(--ac-line),0 6px 18px #00000040}.yam-transit-periods button.active small,.yam-transit-periods button.active strong{color:var(--tx-gold)}.yam-transit-reset{border:1px solid var(--ln-1);color:var(--tx-gold-2);cursor:pointer;background:0 0;border-radius:999px;margin:10px auto 0;padding:7px 14px;font:500 11px IBM Plex Sans Thai,sans-serif;display:block}@media (width<=560px){.yam-transit-nav{grid-template-columns:52px minmax(0,1fr) 52px}.yam-transit-nav>button{min-height:70px;padding:0;font-size:26px}.yam-transit-nav>button span{display:none}.yam-transit-nav strong{font-size:14px}.yam-transit-periods{gap:5px}.yam-transit-periods button{min-height:70px;padding:7px 3px}.yam-transit-periods button strong{font-size:14px}.yam-transit-periods button span{font-size:8.5px}}.account-login-form{gap:16px;margin-top:26px;display:grid}.account-login-form label{color:var(--tx-2);gap:7px;display:grid}.account-login-form input{border:1px solid var(--ln-2);background:var(--sf-3);min-height:52px;font:inherit;padding:0 14px;font-size:18px}.account-login-form .secure-login-button{cursor:pointer;width:100%;font:inherit;border:0;font-size:18px}.account-login-form .secure-login-button:disabled{opacity:.65}.forgot-pin-link{text-align:center;color:var(--tx-gold);text-underline-offset:4px}.account-login-form output{border:1px solid var(--gold-outline);padding:12px;display:block}.home-account-link{white-space:nowrap;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.home-account-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.topbar-actions>.home-account-link{border:1px solid var(--ln-2);border-radius:var(--field-radius);width:auto;height:38px;min-height:38px;color:var(--gold-label);background:0 0;padding:0 13px;font-size:11.5px}.topbar-actions>.home-account-link.primary{background:linear-gradient(160deg,var(--ac-strong),var(--ac));color:var(--on-gold);border-color:#0000;font-weight:600}.topbar-actions>.home-account-link.signed.pending{border-color:var(--ln-1);color:var(--gold-highlight)}.home-reference .setup-topbar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important}.home-reference .setup-topbar .topbar-actions{grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;gap:12px!important;width:100%!important;display:grid!important}.home-reference .setup-topbar .topbar-actions>*{width:100%!important;min-width:0!important}.home-reference .setup-topbar .home-account-link{gap:10px!important;min-width:0!important;font-weight:600!important}.home-reference .setup-topbar .home-account-link svg{width:20px!important;height:20px!important}.home-reference .setup-topbar .home-account-link span{color:inherit!important;text-overflow:ellipsis!important;font-size:17px!important;font-weight:600!important;overflow:hidden!important}.home-reference .setup-topbar .home-account-link.primary{background:linear-gradient(150deg,var(--ac-strong),var(--ac))!important;color:var(--on-gold)!important;border-color:#0000!important;box-shadow:0 12px 26px #c9a45f38!important}.home-reference .setup-topbar .home-account-link.primary svg{color:var(--tx-1)!important}.home-reference .setup-topbar .home-account-link.signed.pending{color:var(--gold-highlight)!important}@media (width<=820px){.home-reference .setup-topbar{padding-top:24px!important}.home-reference .setup-topbar .brand b{line-height:1.32!important}.home-reference .setup-topbar .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:9px!important}.home-reference .setup-topbar .topbar-actions>:nth-child(3):last-child{grid-column:1/-1!important}.home-reference .setup-topbar .home-account-link span{font-size:13px!important}.home-reference .setup-topbar .home-account-link svg{width:17px!important;height:17px!important}}@media (width<=700px){.topbar-actions>.home-account-link{gap:5px;height:34px;min-height:34px;padding:0 10px;font-size:10.5px}.home-account-link svg{width:14px;height:14px}}.auth-page .signup-shell{width:min(520px,100%)}.auth-form{flex-direction:column;gap:16px;padding:22px 18px 20px;display:flex}.auth-form .signup-submit:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.auth-pin-toggle{border-radius:var(--field-radius);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:8px;display:grid}.auth-pin-toggle:hover{background:var(--sf-lift);color:var(--tx-gold)}.auth-pin-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.auth-error{border:1px solid var(--st-bad-ln);border-left:3px solid var(--st-bad-ln);border-radius:var(--field-radius);background:var(--st-bad-sf);color:var(--st-bad);padding:12px 14px;font-size:12.5px;line-height:1.6;display:block}.auth-page .forgot-pin-link{text-align:center;color:var(--gold-label);text-underline-offset:4px;font-size:12.5px;text-decoration:underline}.auth-signup-cta,.signup-plan-link{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:linear-gradient(160deg,var(--sf-2),var(--sf-1));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:18px;text-decoration:none;display:grid}.auth-signup-cta:hover,.signup-plan-link:hover{border-color:var(--ac-line)}.auth-signup-cta>i,.signup-plan-link>i{border:1.4px solid var(--ac-line);width:44px;height:44px;color:var(--tx-gold);background:radial-gradient(circle,var(--sf-gold-2),transparent);border-radius:50%;place-items:center;display:grid}.auth-signup-cta>i svg,.signup-plan-link>i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.auth-signup-cta strong,.signup-plan-link strong{color:var(--tx-gold);font:600 15px IBM Plex Sans Thai,sans-serif;display:block}.auth-signup-cta small,.signup-plan-link small{color:var(--text-muted);margin-top:3px;font-size:11.5px;line-height:1.6;display:block}.auth-signup-cta>b,.signup-plan-link>b{color:var(--tx-gold);font-size:20px;font-weight:400}@media (width<=620px){.auth-page .signup-login-pill{display:none}}.signup-approval-note{border:1px solid var(--border-gold);border-left:3px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-1);color:var(--text-muted);align-items:flex-start;gap:10px;margin:0 0 16px;padding:14px 16px;font-size:12px;line-height:1.7;display:flex}.signup-approval-note span{color:var(--tx-gold);line-height:1.4}.signup-grid.signup-date-grid>.signup-field:nth-child(4){grid-column:1/-1}.pricing-shell{width:min(1080px,100%)}.plan-current{border:1px solid var(--border-gold);border-left:3px solid var(--st-good-ln);border-radius:var(--field-radius);background:var(--sf-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.plan-current>i{border:1.4px solid var(--st-good-ln);width:40px;height:40px;color:var(--st-good);border-radius:50%;place-items:center;display:grid}.plan-current>i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.plan-current strong{color:var(--tx-1);font-size:14px;display:block}.plan-current span{color:var(--text-muted);margin-top:3px;font-size:11.5px;display:block}.plan-current a{border:1px solid var(--border-gold);border-radius:var(--field-radius);color:var(--tx-gold);white-space:nowrap;padding:10px 16px;font-size:12.5px;text-decoration:none}.plan-cycle{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-shade);grid-auto-flow:column;gap:6px;margin:0 auto 22px;padding:6px;display:inline-grid}.pricing-page .plan-cycle{grid-template-columns:1fr 1fr;width:min(360px,100%);margin-inline:auto;display:grid}.plan-cycle button{border-radius:var(--field-radius);min-height:46px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font:600 13.5px IBM Plex Sans Thai,sans-serif;transition:all .18s;display:flex}.plan-cycle button.active{background:linear-gradient(160deg,var(--ac-strong),var(--ac));color:var(--on-gold)}.plan-cycle button b{background:var(--st-good-sf);color:var(--st-good);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600}.plan-cycle button.active b{background:var(--sf-1);color:var(--tx-1)}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.plan-card{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-1);flex-direction:column;padding:24px 20px;display:flex;position:relative;box-shadow:0 18px 45px #00000047}.plan-card.recommended{border-color:var(--ac-line);background:linear-gradient(165deg,var(--sf-2),var(--sf-1));box-shadow:0 22px 55px var(--sh-color),inset 0 0 0 1px #c9a45f29}.plan-card.current{border-left:3px solid var(--st-good-ln)}.plan-badge{background:linear-gradient(160deg,var(--ac-strong),var(--ac));color:var(--on-gold);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:-11px;left:20px}.plan-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:12px;height:12px}.plan-card h2{color:var(--tx-gold);margin:0;font:600 22px IBM Plex Sans Thai,sans-serif}.plan-tagline{color:var(--text-muted);min-height:41px;margin:6px 0 0;font-size:12px;line-height:1.7}.plan-price{align-items:baseline;gap:7px;margin-top:18px;display:flex}.plan-price strong{color:var(--tx-1);font:600 34px/1.1 IBM Plex Sans Thai,sans-serif}.plan-price span{color:var(--text-muted);font-size:12px}.plan-price-note{color:var(--tx-2);margin:5px 0 0;font-size:11px}.plan-features{flex-direction:column;gap:10px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.plan-features li{color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:12.5px;line-height:1.6;display:grid}.plan-features svg{fill:none;width:15px;height:15px;stroke:var(--tx-gold);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;margin-top:3px}.plan-features li.plan-feature-no{color:var(--tx-1);font-weight:600}.plan-feature-no i{text-align:center;color:var(--st-bad);font-size:12px;font-style:normal;line-height:1.6}.plan-sheet-noask{border:1px solid var(--border-gold);border-left:3px solid var(--st-bad);border-radius:var(--field-radius);background:var(--sf-shade);flex-direction:column;gap:6px;margin:0 0 16px;padding:14px;display:flex}.plan-sheet-noask strong{color:var(--tx-1);font-size:14px;line-height:1.6}.plan-sheet-noask span{color:var(--text-muted);font-size:12.5px;line-height:1.6}.plan-sheet-noask span b{color:var(--tx-1);white-space:nowrap;font-weight:600}.plan-sheet-noask button{border:1px solid var(--ac-line);border-radius:var(--field-radius);min-height:46px;color:var(--tx-gold);cursor:pointer;background:0 0;margin-top:6px;padding:0 16px;font:700 13px/1.5 IBM Plex Sans Thai,sans-serif}.plan-cta{border-radius:var(--field-radius);background:linear-gradient(160deg,var(--ac-strong),var(--ac));min-height:52px;color:var(--on-gold);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:auto;padding:0 14px;font:700 13.5px IBM Plex Sans Thai,sans-serif;text-decoration:none;display:flex}.plan-cta.ghost{border:1px solid var(--border-gold);color:var(--tx-gold);background:0 0}.plan-cta.current{border:1px solid var(--st-good-ln);color:var(--st-good);cursor:default;background:0 0}.plan-compare{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-1);margin-top:22px;padding:20px 18px}.plan-compare h2{color:var(--tx-1);margin:0 0 16px;font:600 17px IBM Plex Sans Thai,sans-serif}.plan-compare-scroll{overflow-x:auto}.plan-compare table{border-collapse:collapse;width:100%;min-width:420px}.plan-compare th,.plan-compare td{border-bottom:1px solid var(--ln-3);text-align:center;padding:11px 10px;font-size:12.5px;font-weight:400}.plan-compare thead th{color:var(--tx-gold);font-size:12.5px;font-weight:600}.plan-compare tbody th[scope=row]{text-align:left;color:var(--text-muted)}.plan-compare tbody tr:last-child th,.plan-compare tbody tr:last-child td{border-bottom:0}.plan-yes svg{fill:none;width:16px;height:16px;stroke:var(--st-good);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.plan-no{color:var(--tx-2);font-style:normal}.plan-redeem{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:linear-gradient(160deg,var(--sf-2),var(--sf-1));grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:16px;padding:20px 18px;display:grid}.plan-redeem>i{border:1.4px solid var(--ac-line);width:44px;height:44px;color:var(--tx-gold);background:radial-gradient(circle,var(--sf-gold-2),transparent);border-radius:50%;place-items:center;display:grid}.plan-redeem>i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.plan-redeem strong{color:var(--tx-gold);font:600 15px IBM Plex Sans Thai,sans-serif;display:block}.plan-redeem>div>span{color:var(--text-muted);margin-top:3px;font-size:11.5px;line-height:1.6;display:block}.plan-redeem form{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:14px;display:grid}.plan-redeem input{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-shade-2);min-height:50px;color:var(--tx-1);letter-spacing:.08em;outline:0;padding:0 14px;font:600 15px IBM Plex Sans Thai,sans-serif}.plan-redeem input:focus{border-color:var(--ac-line)}.plan-redeem input::placeholder{color:var(--tx-2);letter-spacing:normal;font-weight:400}.plan-redeem button{border-radius:var(--field-radius);background:linear-gradient(160deg,var(--ac-strong),var(--ac));min-height:50px;color:var(--on-gold);cursor:pointer;white-space:nowrap;border:0;padding:0 20px;font:700 13px IBM Plex Sans Thai,sans-serif}.plan-redeem button:disabled{opacity:.5;cursor:not-allowed}.plan-redeem-login{color:var(--tx-gold);text-underline-offset:4px;margin-top:12px;font-size:12.5px;text-decoration:underline;display:inline-block}.pricing-page .signup-header-text h1,.plan-cycle button,.plan-cycle button b,.plan-card h2,.plan-cta,.plan-compare h2,.plan-redeem strong,.plan-redeem button{line-height:1.5}.pricing-page .plan-price strong{line-height:1.45}@media (width<=620px){.pricing-page .signup-login-pill{justify-content:center;align-items:center;min-height:46px;display:flex}}.plan-code-ok{border:1px solid var(--st-good-ln);border-left:3px solid var(--st-good-ln);border-radius:var(--field-radius);background:var(--st-good-sf);color:var(--st-good);margin-top:12px;padding:12px 14px;font-size:12.5px;line-height:1.6;display:block}.plan-sheet-layer{z-index:60;background:var(--sf-veil);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.plan-sheet{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-1);width:min(460px,100%);max-height:90dvh;box-shadow:0 30px 80px var(--sh-color);padding:28px 22px 22px;position:relative;overflow-y:auto}.plan-sheet-close{border:1px solid var(--border-gold);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;font-size:19px;line-height:1;position:absolute;top:12px;right:12px}.plan-sheet>small{color:var(--tx-gold-2);letter-spacing:.16em;font-size:9.5px}.plan-sheet h2{color:var(--tx-gold);margin:6px 0 18px;font:600 24px/1.45 IBM Plex Sans Thai,sans-serif}.plan-summary{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-shade);margin:0;padding:16px}.plan-summary>div{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.plan-summary dt{color:var(--text-muted);font-size:12px}.plan-summary dd{color:var(--tx-1);margin:0;font-size:13px}.plan-summary-discount dd{color:var(--st-good)}.plan-summary-total{border-top:1px solid var(--border-gold);margin-top:6px;padding-top:12px!important}.plan-summary-total dt{color:var(--tx-1);font-weight:600}.plan-summary-total dd{color:var(--tx-gold);font:600 21px/1.45 IBM Plex Sans Thai,sans-serif}.plan-sheet-code{margin:18px 0}.plan-sheet-code>label{color:var(--text-muted);margin-bottom:8px;font-size:12px;display:block}.plan-sheet-code>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.plan-sheet-code input{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-shade-2);min-height:50px;color:var(--tx-1);letter-spacing:.08em;outline:0;padding:0 14px;font:600 15px IBM Plex Sans Thai,sans-serif}.plan-sheet-code input:focus{border-color:var(--ac-line)}.plan-sheet-code input::placeholder{color:var(--tx-2);letter-spacing:normal;font-weight:400}.plan-sheet-code>div button{border:1px solid var(--border-gold);border-radius:var(--field-radius);min-height:50px;color:var(--tx-gold);cursor:pointer;background:0 0;padding:0 18px;font:600 13px/1.5 IBM Plex Sans Thai,sans-serif}.plan-sheet-code>div button:disabled{opacity:.45;cursor:not-allowed}.plan-redeem-now{border-radius:var(--field-radius);width:100%;min-height:50px;color:var(--tx-1);cursor:pointer;background:#5b9d68e6;border:0;margin-top:12px;font:700 13.5px IBM Plex Sans Thai,sans-serif}.plan-pay-notice{border:1px solid var(--border-gold);border-left:3px solid var(--ac-line);border-radius:var(--field-radius);background:var(--sf-shade);color:var(--gold-label);margin-top:14px;padding:14px;font-size:12.5px;line-height:1.7;display:block}.plan-sheet-terms{color:var(--tx-2);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.7}@media (width<=860px){.plan-grid{grid-template-columns:1fr}.plan-tagline{min-height:0}}@media (width<=620px){.plan-current{grid-template-columns:auto minmax(0,1fr)}.plan-current a{text-align:center;grid-column:1/-1}.plan-redeem,.plan-redeem form{grid-template-columns:1fr}.plan-compare table{min-width:0}.plan-compare th,.plan-compare td{padding:10px 5px;font-size:12px}.plan-compare thead th:not(:first-child){width:21%}}.signup-plan-link{margin:0 0 16px}.signup-welcome{margin-bottom:var(--space-6);padding:var(--space-6);border:1px solid var(--ac-line);border-radius:var(--field-radius);background:linear-gradient(155deg,var(--sf-2),var(--sf-1));box-shadow:0 20px 50px var(--sh-color)}.signup-welcome>small{color:var(--tx-gold-2);letter-spacing:.14em;font-size:10px}.signup-welcome>h2{margin:var(--space-2) 0 0;color:var(--tx-gold);font:600 27px IBM Plex Sans Thai,sans-serif}.signup-welcome>p{margin:var(--space-2) 0 var(--space-5);color:var(--text-muted);font-size:12px}.signup-welcome>div{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.signup-welcome a{min-height:126px;padding:var(--space-4);border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-shade);color:inherit;flex-direction:column;text-decoration:none;display:flex}.signup-welcome a:hover{border-color:var(--ac-line);background:var(--sf-gold)}.signup-welcome a b{color:var(--tx-1);font:600 17px IBM Plex Sans Thai,sans-serif}.signup-welcome a span{margin-top:var(--space-1);color:var(--text-muted);font-size:10.5px;line-height:1.6}.signup-welcome a em{color:var(--tx-gold);margin-top:auto;font-size:10.5px;font-style:normal}.plan-card,.plan-redeem{scroll-margin-top:var(--space-6)}@media (width<=700px){.signup-welcome{padding:var(--space-5)}.signup-welcome>div{grid-template-columns:1fr}.signup-welcome a{min-height:96px}.code-feature-picker>div{grid-template-columns:1fr 1fr}.hor-page .hor-mix-result-row article:has(.hor-mix-planets.dense){min-height:174px}}.chart-settings-button.locked{opacity:.9;text-decoration:none}.guest-save-note{border-left:3px solid var(--gold-outline);border-radius:0 var(--field-radius) var(--field-radius) 0;background:var(--sf-2);color:var(--tx-1);margin:0 0 4px;padding:11px 13px;font-size:12px;line-height:1.75}.guest-save-note a{color:var(--gold-highlight)}.maha-bhuti-settings-plain{background:0 0;border:0;padding:0}.access-denied-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.access-denied-actions a{border-radius:var(--field-radius);background:var(--ac);color:var(--on-gold);padding:13px 20px;font-weight:600;text-decoration:none;display:inline-block}.access-denied-actions a.secondary{border:1px solid var(--border-gold);color:var(--text-cream);background:0 0;font-weight:400}.access-denied section>small{color:var(--tx-gold-2);letter-spacing:.16em;font-size:10px;display:block}:where(.number-cell>strong,.number-cell .age-range,.taksa-nine-grid article>strong,.galachata-base span,.maha-slot>strong,.yam-number,.yam-pocket-number,.yam-day-cell b,.major-yam-badge>b,.hor-floating,.hor-core-planet,.hor-mix-planets b,.public-maha-value b,.taksa-name-score>strong,.taksa-name-letters b,.plan-price strong,.plan-summary-total dd,.oc-stat>strong,.oc-plan-price em){font-family:Noto Serif Thai,serif!important}.hor-page .hor-mix-result-row+.hor-dignity-legend,.hor-page .hor-mix-empty+.hor-dignity-legend{margin:18px auto 0}.gold-lock-icon{border:1px solid var(--ln-1);border-radius:var(--field-radius);background:radial-gradient(circle at 50% 35%,var(--sf-gold-2),var(--sf-gold) 58%,transparent 72%);flex:0 0 76px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;box-shadow:inset 0 1px #ffebb733,0 16px 38px #00000047,0 0 30px #c9a45f17}.gold-key{filter:drop-shadow(0 3px 7px #78541673);width:100%;height:100%;display:block;transform:rotate(-45deg)}.gold-lock-icon .gold-key{width:68%;height:68%}.gold-key-mini{flex:0 0 19px;width:19px;height:19px}.access-denied section{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:radial-gradient(circle at 50% 0,var(--sf-gold),transparent 42%),var(--sf-1);width:min(620px,100%);box-shadow:0 28px 80px var(--sh-color);text-align:center;padding:clamp(30px,6vw,52px)}.access-denied .gold-lock-icon{margin:0 auto 21px;display:block}.access-denied h1{color:var(--tx-gold);margin:8px 0 10px;font-size:clamp(29px,5vw,42px);line-height:1.25}.access-denied section>p{max-width:470px;color:var(--tx-1);margin:0 auto;font-size:14px;line-height:1.8}.access-denied .access-denied-hint{color:var(--tx-2);margin-top:9px;font-size:12px}.access-denied-actions{justify-content:center}.access-denied-actions a{justify-content:center;align-items:center;min-height:50px;margin:0;display:flex}.chart-settings-button.locked{border-color:var(--ln-1);color:var(--tx-gold);background:linear-gradient(145deg,var(--sf-gold),var(--sf-shade));gap:8px;box-shadow:inset 0 0 0 1px #ffe19f0a}.chart-module-upsell{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:radial-gradient(circle at 8% 25%,var(--sf-gold),transparent 28%),linear-gradient(145deg,var(--sf-2),var(--sf-page));max-width:1180px;color:var(--tx-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px auto 22px;padding:18px 20px;display:grid}.chart-module-upsell div{min-width:0}.chart-module-upsell small{color:var(--tx-gold-2);letter-spacing:.13em;font-size:9px;display:block}.chart-module-upsell strong{color:var(--tx-gold);margin-top:3px;font-size:20px;display:block}.chart-module-upsell p{color:var(--tx-2);margin:4px 0 0;font-size:11px;line-height:1.65}.chart-module-upsell>a{border:1px solid var(--ac-line);border-radius:var(--field-radius);min-height:44px;color:var(--tx-gold);white-space:nowrap;justify-content:center;align-items:center;padding:0 17px;font-weight:600;text-decoration:none;display:flex}@media (width<=700px){.access-denied{padding:12px}.access-denied section{border-radius:var(--field-radius);padding:28px 18px}.access-denied-actions{grid-template-columns:1fr;display:grid}.chart-module-upsell{grid-template-columns:auto 1fr;gap:12px;margin:12px 4px 18px;padding:16px 14px}.chart-module-upsell .gold-lock-icon{flex-basis:50px;width:50px;height:50px}.chart-module-upsell>a{grid-column:1/-1;width:100%}.chart-module-upsell strong{font-size:17px}}.gold-lock-icon{border:1px solid var(--ln-1);background:radial-gradient(circle at 50% 50%,var(--sf-gold) 0 31%,transparent 32%),radial-gradient(circle at 50% 50%,transparent 0 52%,var(--sf-gold-2) 53% 55%,transparent 56%),conic-gradient(from 20deg,#f4d28924,transparent 22%,var(--sf-gold) 39%,transparent 58%,#f4d2891f 78%,transparent);box-shadow:inset 0 0 24px #eec56c17,0 0 0 5px #c9a45f09,0 18px 42px var(--sh-color),0 0 34px #e5b14621;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.chart-module-upsell .gold-lock-icon{border-radius:50%;flex-basis:64px;width:64px;height:64px}@media (width<=700px){.chart-module-upsell .gold-lock-icon{flex-basis:56px;width:56px;height:56px}}.plan-card-fields{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-shade);grid-template-columns:1fr 1fr 1fr;gap:10px;margin:18px 0;padding:16px;display:grid}.plan-card-fields legend{color:var(--tx-gold);padding:0 7px;font-size:12px;font-weight:650}.plan-card-fields label{min-width:0}.plan-card-fields label.wide{grid-column:1/-1}.plan-card-fields label span{color:var(--text-muted);margin:0 0 6px;font-size:10px;display:block}.plan-card-fields input{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-shade-2);width:100%;min-width:0;height:46px;color:var(--tx-1);outline:0;padding:0 12px;font:600 14px IBM Plex Sans Thai,sans-serif}.plan-card-fields input:focus{border-color:var(--ac-line);box-shadow:0 0 0 2px #cfb16a1f}.plan-card-fields:disabled{opacity:.48}.plan-card-security{color:var(--tx-2);text-align:center;margin:9px 0 0;font-size:9.5px}.plan-pay .signup-submit{line-height:1.5}.plan-pay .plan-card-security{font-size:12px;line-height:1.6}.payment-complete-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.payment-complete-card{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-1);text-align:center;width:min(560px,100%);box-shadow:0 30px 80px var(--sh-color);padding:38px 30px}.payment-complete-card>small{color:var(--tx-gold-2);letter-spacing:.18em;font-size:9px}.payment-complete-card h1{color:var(--tx-gold);margin:9px 0 22px;font-size:28px}.payment-result{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-shade);flex-direction:column;align-items:center;gap:9px;padding:24px;display:flex}.payment-result i{width:52px;height:52px;color:var(--tx-gold);border:1px solid;border-radius:50%;place-items:center;font-size:25px;font-style:normal;display:grid}.payment-result.paid i{color:var(--st-good)}.payment-result.failed i{color:var(--st-bad)}.payment-result strong{color:var(--tx-1);font-size:16px}.payment-result span{color:var(--text-muted);font-size:11px}.payment-complete-card nav{justify-content:center;gap:10px;margin-top:18px;display:flex}.payment-complete-card nav a{border:1px solid var(--border-gold);border-radius:var(--field-radius);color:var(--tx-gold);padding:10px 15px;font-size:11px;text-decoration:none}@media (width<=520px){.plan-card-fields{grid-template-columns:1fr 1fr}.plan-card-fields label:last-child{grid-column:1/-1}.payment-complete-card{padding:30px 18px}.payment-complete-card h1{font-size:24px}}.plan-current-actions{align-items:center;gap:8px;display:flex}.plan-current-actions button{border:1px solid var(--st-bad-ln);border-radius:var(--field-radius);color:var(--st-bad);cursor:pointer;background:0 0;padding:10px 13px;font:500 11px IBM Plex Sans Thai,sans-serif}.plan-current-notice{color:var(--text-muted);grid-column:1/-1;padding-top:8px;font-size:11px}@media (width<=640px){.plan-current-actions{grid-column:1/-1}.plan-current-actions a,.plan-current-actions button{text-align:center;flex:1}}.hor-page .hor-mix-result-row .hor-mix-planets.dense,.hor-page .hor-mix-result-row .hor-mix-planets.crowded{flex-flow:row!important;justify-content:center!important;align-items:flex-start!important;gap:clamp(2px,.55vw,7px)!important;min-height:64px!important;display:flex!important;overflow:hidden!important}.hor-page .hor-mix-result-row .hor-mix-planets.dense>span{flex:0 40px!important;gap:1px!important;width:auto!important;min-width:0!important}.hor-page .hor-mix-result-row .hor-mix-planets.count-4>span{flex-basis:23%!important}.hor-page .hor-mix-result-row .hor-mix-planets.count-5>span{flex-basis:19%!important}.hor-page .hor-mix-result-row .hor-mix-planets.count-6>span,.hor-page .hor-mix-result-row .hor-mix-planets.count-7>span{flex-basis:15.5%!important}.hor-page .hor-mix-result-row .hor-mix-planets.dense b{font-size:clamp(21px,3vw,29px)!important}.hor-page .hor-mix-result-row .hor-mix-planets.dense svg{width:16px!important;height:16px!important;margin-top:2px!important}.hor-page .hor-mix-result-row .hor-mix-planets.dense i{text-overflow:ellipsis;overflow:hidden;max-width:100%!important;font-size:6px!important}@media (width<=700px){.hor-page .hor-mix-result-row .hor-mix-planets.dense,.hor-page .hor-mix-result-row .hor-mix-planets.crowded{gap:1px!important;min-height:58px!important;padding-top:8px!important}.hor-page .hor-mix-result-row .hor-mix-planets.dense b{font-size:20px!important}.hor-page .hor-mix-result-row .hor-mix-planets.count-4 b{font-size:22px!important}.hor-page .hor-mix-result-row .hor-mix-planets.count-5 b{font-size:19px!important}.hor-page .hor-mix-result-row .hor-mix-planets.count-6 b,.hor-page .hor-mix-result-row .hor-mix-planets.count-7 b{font-size:17px!important}.hor-page .hor-mix-result-row .hor-mix-planets.dense svg{width:13px!important;height:13px!important}.hor-page .hor-mix-result-row .hor-mix-planets.count-6 svg,.hor-page .hor-mix-result-row .hor-mix-planets.count-7 svg{width:11px!important;height:11px!important}.hor-page .hor-mix-result-row .hor-mix-planets.dense i{font-size:5px!important;line-height:1.05!important}.hor-page .hor-mix-result-row article:has(.hor-mix-planets.dense){min-height:142px!important}}.chart-settings-heading{align-items:flex-start}.chart-settings-heading>div{min-width:0}.chart-settings-heading p{color:var(--tx-2);margin:6px 0 0;font-size:11px;line-height:1.55}.chart-settings-overview{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-3);grid-template-columns:1fr 1px 1fr;align-items:center;gap:14px;margin:14px 0 20px;padding:14px 16px;display:grid}.chart-settings-overview>span{flex-direction:column;gap:3px;display:flex}.chart-settings-overview small{color:var(--tx-2);font-size:9px}.chart-settings-overview strong{color:var(--tx-gold);font-size:14px}.chart-settings-overview i{background:var(--sf-2);width:1px;height:32px}.settings-intro{color:var(--tx-2);margin:0 0 22px;font-size:11px;line-height:1.65}.module-groups{gap:28px}.module-group{position:relative}.module-group h3{color:var(--tx-gold);letter-spacing:.1em;margin:0 0 10px;padding-left:13px;font-size:10px;line-height:1.5}.module-group h3:before{content:"";border-radius:var(--field-radius);background:var(--ac);width:4px;height:9px;position:absolute;top:4px;left:0}.module-group>div{gap:8px}.module-setting{border-color:var(--ac-line);border-radius:var(--field-radius);background:var(--sf-3);min-height:76px;padding:14px 15px;box-shadow:0 1px #4734130a}.module-setting:hover{transform:translateY(-1px);box-shadow:0 7px 18px #47341312}.module-setting:has(input:disabled){cursor:not-allowed;opacity:.58;background:var(--sf-3)}.module-setting:has(input:checked){border-color:var(--ac-line);background:var(--sf-3);box-shadow:inset 3px 0 var(--ac-line)}.module-copy strong{font-size:16px;line-height:1.25}.module-copy small{font-size:9.5px;line-height:1.55}.module-status{border-radius:999px}.toggle-track{flex:none}.settings-summary{z-index:2;border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-1);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);margin:25px -2px 0;position:sticky;bottom:80px}.settings-drawer>.settings-done{z-index:3;margin-top:10px;position:sticky;bottom:0;box-shadow:0 -10px 24px #f8f1e4eb;border-radius:var(--field-radius)!important;background:var(--sf-3)!important}.chart-settings-button>span:last-child{flex-direction:column;align-items:flex-start;gap:0;line-height:1.05;display:flex}.chart-settings-button b{font:600 12px IBM Plex Sans Thai,sans-serif}.chart-settings-button small{color:var(--tx-gold-2);letter-spacing:0;font-size:8px}.taksa-heading button{border-radius:var(--field-radius);justify-content:center;align-items:center;gap:7px;display:inline-flex}.taksa-heading button>span{color:var(--tx-gold-2);font-size:14px}@media (width<=700px){.settings-layer{align-items:flex-end}.settings-drawer{border-radius:var(--field-radius) var(--field-radius) 0 0;width:100%;height:min(88dvh,820px);box-shadow:0 -24px 70px var(--sh-color);padding:20px 16px 16px}.settings-header{padding-bottom:16px}.settings-header h2{font-size:29px}.settings-scope{border-radius:var(--field-radius);margin-top:15px}.chart-settings-overview{margin:12px 0 17px}.module-groups{gap:23px}.module-setting{grid-template-columns:minmax(0,1fr) auto;min-height:80px;padding:13px}.module-status{grid-column:1;width:max-content}.toggle-track{grid-area:1/2/3}.settings-summary{bottom:68px}.settings-drawer>.settings-done{height:56px}.chart-mobile-heading .chart-settings-button{width:86px!important;padding:6px!important}.chart-mobile-heading .chart-settings-button>span:first-child{font-size:20px}.chart-mobile-heading .chart-settings-button>span:last-child{align-items:center}.chart-mobile-heading .chart-settings-button b{font-size:11px}.chart-mobile-heading .chart-settings-button small{font-size:7px}}.legal-body{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:linear-gradient(160deg,var(--sf-2),var(--sf-1));padding:22px}.legal-body section+section{border-top:1px solid var(--ln-3);margin-top:26px;padding-top:22px}.legal-body h2{color:var(--tx-gold);margin:0 0 10px;font:600 16px IBM Plex Sans Thai,sans-serif}.legal-body p{color:var(--tx-1);margin:0 0 10px;font-size:13.5px;line-height:1.85}.legal-body p:last-child{margin-bottom:0}.legal-body strong{color:var(--tx-gold);font-weight:600}.legal-body a{color:var(--tx-gold);text-underline-offset:3px;text-decoration:underline}.legal-body ul{color:var(--tx-1);margin:0 0 10px;padding-left:20px;font-size:13.5px;line-height:1.85}.legal-body li{margin-bottom:5px}.legal-callout{border-left:2px solid var(--ac-line);border-radius:0 var(--field-radius) var(--field-radius) 0;background:var(--sf-gold);padding:14px 16px}.legal-contact{gap:10px;margin:0;display:grid}.legal-contact>div{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.legal-contact dt{min-width:96px;color:var(--text-muted);font-size:11.5px}.legal-contact dd{color:var(--tx-1);margin:0;font-size:13.5px}.legal-links{border-top:1px solid var(--ln-3);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:18px 0 0;padding:16px;display:flex}.legal-links a{color:var(--text-muted);font-size:12px;text-decoration:none}.legal-links a:hover{color:var(--tx-gold);text-underline-offset:3px;text-decoration:underline}.legal-links .legal-note{color:var(--text-muted);text-align:center;flex-basis:100%;margin:6px 0 0;font-size:11px;line-height:1.6}.legal-table-wrap{overscroll-behavior-x:contain;margin:0 0 12px;overflow:auto hidden}.legal-table{border-collapse:collapse;width:100%;font-size:13px}.legal-table th,.legal-table td{border:1px solid var(--ln-3);text-align:left;vertical-align:top;padding:9px 12px;line-height:1.75}.legal-table th{color:var(--tx-gold-2);background:var(--sf-gold);white-space:nowrap;font:600 12px IBM Plex Sans Thai,sans-serif}.legal-table td{color:var(--tx-1)}.legal-table td:first-child{color:var(--tx-gold);font-weight:600}.signup-danger-link{text-align:center;color:var(--text-muted);margin:18px 0 0;font-size:12px}.signup-danger-link a{color:var(--st-bad);text-underline-offset:3px;text-decoration:underline}.delete-account-form{gap:12px;margin-top:16px;display:grid}.delete-account-form label{gap:7px;display:grid}.delete-account-form label span{color:var(--gold-label);font-size:12px}.delete-account-form input{height:var(--field-height-standard);border:1px solid var(--ln-1);border-radius:var(--field-radius);background:var(--sf-3);color:var(--tx-1);outline:0;padding:0 14px;font-size:15px}.delete-account-form input:focus{border-color:var(--ac-line);box-shadow:0 0 0 3px var(--sf-gold-2)}.delete-account-button{border:1px solid var(--st-bad-ln);border-radius:var(--field-radius);background:var(--st-bad-sf);min-height:52px;color:var(--st-bad);cursor:pointer;padding:0 20px;font:600 14px IBM Plex Sans Thai,sans-serif;transition:background .15s,color .15s}.delete-account-button:hover:not(:disabled){background:var(--st-bad-fill);color:var(--on-danger);border-color:#0000}.delete-account-button:disabled{border-color:var(--ln-3);color:var(--tx-3);cursor:not-allowed;background:0 0}.delete-account-error{border-left:2px solid var(--st-bad-ln);background:var(--st-bad-sf);color:var(--st-bad);padding:11px 14px;font-size:12.5px;line-height:1.7;display:block}.delete-account-done{border:1px solid var(--st-good-ln);border-radius:var(--field-radius);background:var(--st-good-sf);justify-items:start;gap:10px;margin-top:16px;padding:18px;display:grid}.delete-account-done strong{color:var(--st-good);font:600 16px IBM Plex Sans Thai,sans-serif}.delete-account-done p{color:var(--tx-1);margin:0;font-size:13.5px;line-height:1.8}.pricing-app-notice{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-1);text-align:center;justify-items:center;gap:14px;margin-top:24px;padding:36px 20px;display:grid}.pricing-app-notice p{color:var(--tx-2);margin:0;font-size:14px}.pricing-app-notice a{border:1px solid var(--ac-line);border-radius:var(--field-radius);min-height:46px;color:var(--gold-highlight);align-items:center;padding:0 22px;font:600 13px IBM Plex Sans Thai,sans-serif;text-decoration:none;display:inline-flex}.delete-account-done button{border:1px solid var(--ac-line);border-radius:var(--field-radius);min-height:44px;color:var(--gold-highlight);cursor:pointer;background:0 0;padding:0 18px;font:600 13px IBM Plex Sans Thai,sans-serif}.technique-drawer{flex-direction:column;padding:0;display:flex;overflow:hidden}.tq-panel{height:100%;min-height:0;color:var(--tx-1);flex-direction:column;display:flex}.tq-head{flex:none;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.tq-head h2{color:var(--tx-1);margin:0;font:600 22px IBM Plex Sans Thai,sans-serif}.tq-head p{color:var(--tx-2);margin:4px 0 0;font-size:12px}.tq-close{border:1px solid var(--ln-3);width:34px;height:34px;color:var(--tx-1);cursor:pointer;background:0 0;border-radius:50%;flex:none;margin-left:auto;font-size:19px;line-height:1}.tq-close:hover{background:var(--sf-shade)}.tq-search{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-lift-2);flex:none;align-items:center;gap:9px;margin:0 20px 12px;padding:0 13px;display:flex}.tq-search:focus-within{border-color:var(--ac-line);background:var(--sf-3)}.tq-search>span{color:var(--tx-gold-2);font-size:15px}.tq-search input{min-width:0;color:var(--tx-1);background:0 0;border:0;flex:1;padding:11px 0;font:400 13.5px IBM Plex Sans Thai,sans-serif}.tq-search input:focus{outline:none}.tq-search input::placeholder{color:var(--tx-2)}.tq-search input::-webkit-search-cancel-button{display:none}.tq-search>button{background:var(--sf-shade);width:22px;height:22px;color:var(--tx-1);cursor:pointer;border:0;border-radius:50%;font-size:14px;line-height:1}.tq-chips{scrollbar-width:none;flex:none;gap:7px;padding:0 20px 12px;display:flex;overflow-x:auto}.tq-chips::-webkit-scrollbar{display:none}.tq-chips button{border:1px solid var(--ln-3);color:var(--tx-2);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 13px;font:500 12px IBM Plex Sans Thai,sans-serif;display:inline-flex}.tq-chips button b{background:var(--sf-shade);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.tq-chips button:hover{border-color:var(--ac-line);color:var(--tx-1)}.tq-chips button.active{border-color:var(--ac-line);background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.tq-chips button.active{background:color-mix(in srgb,var(--ac) 16%,transparent)}}.tq-chips button.active{color:var(--tx-1)}.tq-chips button.active b{background:var(--sf-lift);color:var(--tx-gold)}.tq-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 20px;overflow-y:auto}.tq-row{border-bottom:1px solid var(--ln-3);align-items:center;gap:2px;display:flex}.tq-row:last-child{border-bottom:0}.tq-pin{border-radius:var(--field-radius);width:26px;height:26px;color:var(--tx-2);background:0 0;border:0;flex:none}@supports (color:color-mix(in lab, red, red)){.tq-pin{color:color-mix(in srgb,var(--tx-2) 55%,transparent)}}.tq-pin{cursor:pointer;font-size:13px;line-height:1;transition:color .15s}.tq-pin:hover,.tq-pin.pinned{color:var(--tx-gold-2)}.tq-row label{cursor:pointer;flex:1;align-items:center;gap:14px;min-width:0;padding:12px 0;display:flex}.tq-copy{flex:1;min-width:0}.tq-copy strong{color:var(--tx-1);font:600 14px IBM Plex Sans Thai,sans-serif;display:block}.tq-copy em{background:var(--sf-shade);color:var(--tx-2);vertical-align:middle;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:9.5px;font-style:normal;display:inline-block}.tq-copy small{color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;line-height:1.5;display:block;overflow:hidden}.tq-row.on .tq-copy small{white-space:normal}.tq-row input{opacity:0;width:0;height:0;position:absolute}.tq-track{width:42px;height:24px;color:var(--tx-1);opacity:.6;background:0 0;border-radius:999px;flex:none;transition:background .18s,opacity .18s;position:relative;box-shadow:inset 0 0 0 1px}.tq-track i{background:currentColor;border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.tq-row input:checked+.tq-track{background:var(--ac-strong);box-shadow:none;opacity:1}.tq-row input:checked+.tq-track i{background:var(--on-gold);transform:translate(18px)}.tq-row input:disabled+.tq-track{opacity:.3}.tq-row input:focus-visible+.tq-track{outline:2px solid var(--ac-line);outline-offset:2px}.tq-empty{color:var(--tx-2);text-align:center;margin:30px 0;font-size:12.5px;line-height:1.7}.tq-foot{padding:12px 20px calc(112px + env(safe-area-inset-bottom));border-top:1px solid var(--ln-3);background:var(--sf-lift-2);flex:none;gap:10px;display:flex}.tq-clear{border:1px solid var(--ln-3);border-radius:var(--field-radius);color:var(--tx-2);cursor:pointer;background:0 0;padding:12px 16px;font:500 12.5px IBM Plex Sans Thai,sans-serif}.tq-clear:disabled{opacity:.55;cursor:default}.tq-clear:not(:disabled):hover{border-color:var(--ac-line);color:var(--tx-1)}.tq-done{border-radius:var(--field-radius);background:var(--ac-strong);color:var(--on-gold);cursor:pointer;border:0;flex:1;padding:12px 16px;font:600 13.5px IBM Plex Sans Thai,sans-serif}.tq-done:hover{filter:brightness(1.06)}.tk-settings{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-lift);gap:12px;margin-bottom:14px;padding:14px;display:grid}.tk-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tk-label{min-width:74px;color:var(--gold-label);flex:none;font:500 11.5px IBM Plex Sans Thai,sans-serif}.tk-chips{flex-wrap:wrap;flex:1;gap:7px;display:flex}.tk-chips button{border:1px solid var(--border-gold);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font:500 12.5px IBM Plex Sans Thai,sans-serif;transition:background .15s,color .15s,border-color .15s}.tk-chips button:hover{border-color:var(--gold-outline);color:var(--text-cream)}.tk-chips button.on{background:linear-gradient(135deg,var(--ac),var(--ac));color:var(--on-gold);border-color:#0000;font-weight:600}.tk-name-group{display:block}.tk-name-open{border:1px solid var(--border-gold);border-radius:var(--field-radius);width:100%;color:var(--text-cream);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.tk-name-open strong{font:600 13px IBM Plex Sans Thai,sans-serif;display:block}.tk-name-open small{color:var(--text-muted);margin-top:2px;font-size:10.5px;display:block}.tk-name-open b{background:var(--sf-gold-2);color:var(--gold-highlight);border-radius:999px;flex:none;padding:5px 12px;font:600 11px IBM Plex Sans Thai,sans-serif}.tk-name-open:hover{border-color:var(--gold-outline)}.taksa-center-compass{padding:9px 4px}.tk-compass-live{flex-direction:column;align-items:center;gap:3px;display:flex}.tk-compass-live b{color:var(--tx-gold);font:600 13px IBM Plex Sans Thai,sans-serif}.tk-compass-live i{color:var(--tx-2);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.tk-compass-msg{justify-items:center;gap:8px;padding:0 4px;display:grid}.tk-compass-msg p{color:var(--tx-2);margin:0;font-size:10.5px;line-height:1.5}.tk-compass-msg small{color:var(--tx-2);font-size:9px;line-height:1.4}.tk-compass-msg button{border:1px solid var(--ac-line);color:var(--gold-highlight);cursor:pointer;background:0 0;border-radius:999px;padding:6px 15px;font:600 11px IBM Plex Sans Thai,sans-serif}.tk-compass-msg button:hover{background:var(--sf-gold-2)}.tk-rose{width:80px;height:80px;display:block}.tk-rose.dim{opacity:.38}.tk-rose-face{fill:var(--sf-inset);stroke:var(--ln-2);stroke-width:1px}.tk-rose-card{transform-origin:50px 50px;transition:transform .16s linear}.tk-rose-tick{stroke:var(--ln-2);stroke-width:1.4px;transform-origin:50px 50px}.tk-rose-tick.major{stroke:var(--ac-line);stroke-width:2.2px}.tk-rose-north{fill:var(--ac-strong);text-anchor:middle;font:700 13px IBM Plex Sans Thai,sans-serif}.tk-rose-needle-n{fill:var(--ac-strong)}.tk-rose-needle-s{fill:var(--tx-2);opacity:.42}.tk-rose-pin{fill:var(--bg-panel);stroke:var(--ac-line);stroke-width:1px}.tk-rose-index{fill:var(--ac)}@media (prefers-reduced-motion:reduce){.tk-rose-card{transition:none}}.taksa-nine-grid article.tk-facing{box-shadow:inset 0 0 0 2px var(--ac),inset 0 0 0 5px var(--sf-gold),inset 0 0 34px var(--sf-gold-2)}.taksa-nine-grid dl div.tk-row-direction{display:block}.taksa-nine-grid dl div.tk-row-direction dt{display:none}.tk-mark-facing{background:linear-gradient(135deg,var(--ac-strong),var(--ac));color:var(--on-gold);border-bottom-right-radius:5px;border-bottom-left-radius:0;left:0;right:auto}.tk-facing-bar{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:linear-gradient(100deg,var(--sf-gold),transparent 62%);color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;padding:11px 15px;font:400 12px/1.6 IBM Plex Sans Thai,sans-serif;display:flex}.tk-facing-bar.on{border-color:var(--ac-line)}.tk-facing-bar b{color:var(--tx-gold);font-weight:600}.tk-facing-eye{background:var(--ac-strong);width:7px;height:7px;box-shadow:0 0 0 4px var(--sf-gold-2);border-radius:999px;flex:none}.tk-facing-sep{background:var(--ln-2);flex:none;width:1px;height:14px}@media (width<=600px){.tk-rose{width:60px;height:60px}.tk-compass-live b{font-size:11.5px}.tk-compass-live i{font-size:9px}.taksa-center-compass{padding:6px 2px}.tk-facing-bar{gap:7px;padding:10px 12px;font-size:11.5px}}.chart-owner-switch{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.chart-owner-switch small{align-items:center;gap:6px;display:flex}.chart-owner-switch strong{max-width:100%;color:var(--text-cream);align-items:center;gap:8px;display:flex}.chart-owner-switch strong>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-owner-switch strong>i{border:1px solid var(--border-gold);background:var(--sf-gold);width:22px;height:22px;color:var(--tx-gold);border-radius:999px;flex:none;justify-content:center;align-items:center;font:400 11px/1 IBM Plex Sans Thai,sans-serif;display:flex}.chart-owner-switch:hover strong>i,.chart-owner-switch:focus-visible strong>i{border-color:var(--gold-outline);background:var(--sf-gold-2)}.chart-owner-switch:focus-visible{outline:2px solid var(--ac-line);outline-offset:4px}.profile-switch-layer{z-index:110;align-items:stretch}.profile-switch-drawer{border-left:1px solid var(--border-gold);background:var(--sf-page);width:min(430px,100%);height:100%;max-height:100%;color:var(--tx-1);box-shadow:-18px 0 46px var(--sh-color);flex-direction:column;gap:16px;padding:26px 22px 24px;display:flex;overflow:hidden}.profile-switch-header{border-bottom:1px solid var(--border-gold);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.profile-switch-header small{color:var(--tx-gold-2);letter-spacing:.06em;font-size:12px}.profile-switch-header h2{color:var(--tx-1);margin:6px 0 0;font:600 24px IBM Plex Sans Thai,sans-serif}.profile-switch-header>button{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-1);width:40px;height:40px;color:var(--tx-gold);cursor:pointer;flex:none;font-size:24px;line-height:1}.profile-switch-search{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-1);align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.profile-switch-search>span{color:var(--tx-gold);font-size:22px;line-height:1}.profile-switch-search input{width:100%;min-width:0;color:var(--tx-1);background:0 0;border:0;outline:0;font:400 16px IBM Plex Sans Thai,sans-serif}.profile-switch-empty{color:var(--tx-2);text-align:center;margin:0;padding:22px 4px;font-size:14px}.profile-switch-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;gap:10px;min-height:0;padding:2px 4px 8px 0;display:grid;overflow:hidden auto}.profile-switch-row{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:linear-gradient(145deg,var(--sf-1),var(--sf-3));width:100%;color:var(--tx-1);align-items:center;gap:8px;padding-right:10px;display:flex}.profile-switch-row:hover{border-color:var(--gold-outline);background:var(--sf-2)}.profile-switch-row.current{border-color:var(--ac-line);background:linear-gradient(145deg,var(--sf-gold-2),var(--sf-3))}.profile-switch-pick{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px 12px 14px;display:grid}.profile-switch-pick .profile-switch-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-switch-compare{border:1px solid var(--ac-line);min-height:38px;color:var(--tx-gold);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 13px;font:500 13px IBM Plex Sans Thai,sans-serif}.profile-switch-compare:hover{background:var(--sf-gold-2);color:var(--tx-1)}.profile-switch-avatar{border:1px solid var(--border-gold);background:radial-gradient(circle at 50% 34%,var(--ac-strong) 0 30%,transparent 31%),radial-gradient(circle at 50% 108%,var(--ac-strong) 0 42%,transparent 43%),var(--sf-3);border-radius:999px;width:40px;height:40px}.profile-switch-name{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-switch-name strong{text-overflow:ellipsis;white-space:nowrap;font:600 17px IBM Plex Sans Thai,sans-serif;overflow:hidden}.profile-switch-name>span{color:var(--tx-2);font-size:12.5px}.profile-switch-pick em{color:var(--tx-gold);flex:none;font:500 13px IBM Plex Sans Thai,sans-serif}.profile-switch-row.current em{background:var(--sf-gold-2);border-radius:999px;padding:5px 11px;font-size:11.5px}.profile-switch-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-switch-links a{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-1);min-height:50px;color:var(--tx-gold);justify-content:center;align-items:center;gap:8px;padding:0 12px;font:500 14px IBM Plex Sans Thai,sans-serif;text-decoration:none;display:flex}.profile-switch-links a:hover{border-color:var(--gold-outline);background:var(--sf-2)}.profile-switch-links img{filter:invert(65%)sepia(24%)saturate(790%)hue-rotate(359deg)brightness(88%)contrast(83%);width:18px;height:18px}.profile-switch-footer{border-top:1px solid var(--border-gold);background:var(--sf-page);flex:none;gap:12px;margin-top:auto;padding:14px 0 0;display:grid}.profile-switch-note{color:var(--tx-2);margin:0;font-size:12px;line-height:1.6}@media (width<=650px){.profile-switch-layer{justify-content:center;align-items:stretch}.profile-switch-drawer{width:100%;height:100%;max-height:100%;padding:calc(12px + env(safe-area-inset-top)) 14px calc(8px + env(safe-area-inset-bottom));box-shadow:none;border-top:0;border-left:0;border-radius:0;gap:10px;position:relative}.profile-switch-header{padding-bottom:10px}.profile-switch-header h2{font-size:21px}.profile-switch-header>button{width:38px;height:38px}.profile-switch-search{height:48px}.profile-switch-list{padding:2px 2px 2px 0}.profile-switch-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-switch-links a{min-height:46px;padding:0 8px;font-size:13px}.profile-switch-footer{gap:0;padding:10px 0 0;position:static}.profile-switch-note{display:none}.chart-owner-switch strong>i{width:26px;height:26px;font-size:13px}}@media (width<=360px){.profile-switch-links{grid-template-columns:1fr}}@media (width<=650px) and (height<=700px){.profile-switch-drawer{height:100%;padding-top:calc(10px + env(safe-area-inset-top));gap:10px}.profile-switch-header{padding-bottom:10px}.profile-switch-header small{font-size:10px}.profile-switch-header h2{margin-top:3px;font-size:19px}.profile-switch-header>button{width:36px;height:36px}.profile-switch-search{height:44px}.profile-switch-pick{padding:9px 4px 9px 11px}.profile-switch-note{display:none}}.cmp-page{min-height:100dvh;padding:0 14px calc(130px + env(safe-area-inset-bottom));background:var(--sf-page);color:var(--tx-1)}.cmp-page>*{width:min(1180px,100%);margin-inline:auto}.cmp-head{z-index:12;background:var(--sf-page);border-bottom:1px solid var(--ln-3);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex;position:sticky;top:0}.cmp-back{border-radius:var(--field-radius);width:40px;height:40px;color:var(--tx-gold);background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:23px;text-decoration:none;display:flex}.cmp-back:hover{background:var(--sf-1)}.cmp-names{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.cmp-name{border-radius:var(--field-radius);background:var(--sf-1);min-width:0;color:var(--tx-1);text-align:left;cursor:pointer;border:0;flex:1;align-items:center;gap:9px;padding:8px 12px;font:600 16px IBM Plex Sans Thai,sans-serif;display:flex;overflow:hidden}.cmp-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-name:hover{background:var(--sf-2)}.cmp-name:after{content:"▾";color:var(--tx-gold);flex:none;margin-left:auto;font-size:13px}.cmp-name i,.cmp-split h2 i{border-radius:var(--field-radius);flex:none;justify-content:center;align-items:center;width:22px;height:22px;font:600 12px IBM Plex Sans Thai,sans-serif;display:flex}.cmp-name.a i,.cmp-tag-a{background:var(--sf-1);color:var(--tx-1)}.cmp-name.b i,.cmp-tag-b{background:var(--sf-lift);color:var(--tx-1)}.cmp-swap{width:36px;height:36px;color:var(--tx-gold);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:18px}.cmp-swap:hover{background:var(--sf-1)}.cmp-view{border-radius:var(--field-radius);background:var(--sf-1);flex:none;align-items:center;gap:3px;padding:4px;display:flex}.cmp-view button{border-radius:var(--field-radius);min-width:58px;height:38px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0 10px;font:500 14px IBM Plex Sans Thai,sans-serif;display:flex}.cmp-view button:hover{color:var(--tx-1)}.cmp-view-sep{background:var(--sf-gold-2);flex:none;align-self:stretch;width:1px;margin:7px 6px}.cmp-view button[data-on=true]{background:var(--sf-2);color:var(--tx-1);box-shadow:inset 0 0 0 1px #c9a45f80,0 2px 6px var(--sh-color);font-weight:600}.cmp-view-tag{border-radius:var(--field-radius);justify-content:center;align-items:center;width:24px;height:24px;font:600 12px IBM Plex Sans Thai,sans-serif;display:flex}.cmp-view-tag.a{background:var(--sf-1);color:var(--tx-1)}.cmp-view-tag.b{background:var(--sf-lift);color:var(--tx-1)}.cmp-view button[data-on=true] .cmp-view-tag.b{background:var(--sf-lift-2)}.cmp-view button:not([data-on=true]) .cmp-view-tag{opacity:.6}.cmp-status{color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:9px;margin:11px 0 9px;font-size:13px;display:flex}.cmp-status b{color:var(--tx-gold);font-weight:600}.cmp-status button{border:1px solid var(--ln-2);color:var(--tx-2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font:400 12.5px IBM Plex Sans Thai,sans-serif}.cmp-status button:hover{border-color:var(--ac-line);color:var(--tx-1)}.cmp-status .cmp-focus-clear{border-color:var(--ac-line);color:var(--tx-gold)}.cmp-caption{color:var(--tx-2);gap:2px;margin:0 0 12px;font-size:12.5px;line-height:1.6;display:grid}.cmp-caption i{color:var(--tx-gold-2);margin-right:8px;font-style:normal;font-weight:600}.cmp-grid{border:1px solid var(--ln-2);border-radius:var(--field-radius);overflow:hidden}.cmp-row{border-bottom:1px solid var(--ln-3);grid-template-columns:54px minmax(0,1fr);display:grid}.cmp-row:last-child{border-bottom:0}.cmp-row-title{border:0;border-right:1px solid var(--ln-3);color:var(--tx-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.cmp-row-title strong{color:var(--gold-label);font:600 17px IBM Plex Sans Thai,sans-serif}.cmp-row-title:hover{background:var(--sf-1)}.cmp-row-title[aria-pressed=true]{background:var(--sf-gold)}.cmp-cells{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.cmp-cell{border-right:1px solid var(--ln-3);flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:78px;padding:9px 2px;display:flex;position:relative}.cmp-cell:last-child{border-right:0}.cmp-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--tx-2);margin-bottom:1px;font-size:10px;font-weight:500;overflow:hidden}.cmp-cell strong{font:300 31px/1.15 IBM Plex Sans Thai,sans-serif}.cmp-cell b{color:var(--tx-2);margin-top:-2px;font:300 21px/1.15 IBM Plex Sans Thai,sans-serif}.cmp-row.small .cmp-cell{min-height:48px;padding:5px 2px}.cmp-row.small .cmp-cell strong{font-size:22px}.cmp-row.small .cmp-cell b{margin-top:-1px;font-size:15px}.cmp-row.small .cmp-row-title strong{font-size:15px}.cmp-cell.same{background:var(--sf-gold);box-shadow:inset 0 0 0 1px #c9a45f8c}.cmp-cell.same strong,.cmp-cell.same b{color:var(--tx-gold)}.cmp-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cmp-swipe-hint{display:none}.cmp-split h2{color:var(--tx-2);align-items:center;gap:8px;margin:0 0 7px;font:500 14px IBM Plex Sans Thai,sans-serif;display:flex;position:sticky;left:0}.cmp-split h2 i{border-radius:50%;width:9px;height:9px}.cmp-split .cmp-row{grid-template-columns:44px minmax(0,1fr)}.cmp-split .cmp-cell{min-height:64px}.cmp-split .cmp-row.small .cmp-cell{min-height:42px}.cmp-split .cmp-row.small .cmp-cell strong{font-size:19px}.cmp-split .cmp-cell strong{font-size:25px}.cmp-split .cmp-cell small{font-size:9px}.cmp-sheet{gap:9px;display:grid}.cmp-sheet label{color:var(--tx-2);gap:5px;font-size:12.5px;display:grid}.cmp-sheet-row{grid-template-columns:1fr 1.5fr 1fr;gap:8px;display:grid}.cmp-sheet select,.cmp-sheet input{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-3);min-width:0;height:50px;color:var(--tx-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 12px;font-size:15px}.cmp-footnote{color:var(--tx-2);margin:18px auto 0;font-size:11.5px;line-height:1.7}@media (width<=820px){.cmp-page{padding:0 10px calc(130px + env(safe-area-inset-bottom))}.cmp-head{gap:9px;padding:10px 0}.cmp-back{width:36px;height:36px;font-size:21px}.cmp-names{flex:auto;order:0;width:auto;min-width:0}.cmp-name{font-size:15px}.cmp-view{flex:100%;order:2;width:100%}.cmp-view button{min-width:0;padding:0 6px}.cmp-status{margin:9px 0 8px;font-size:12.5px}.cmp-caption{font-size:11.5px}.cmp-row{grid-template-columns:34px minmax(0,1fr)}.cmp-row-title{flex-direction:column;gap:0;font-size:8px}.cmp-row-title strong{font-size:14px}.cmp-cell{min-height:66px;padding:6px 1px}.cmp-cell small{font-size:8px}.cmp-cell strong{font-size:26px}.cmp-cell b{font-size:18px}.cmp-row.small .cmp-cell{min-height:46px;padding:4px 1px}.cmp-row.small .cmp-cell strong{font-size:19px}.cmp-row.small .cmp-cell b{font-size:14px}.cmp-row.small .cmp-row-title strong{font-size:12px}.cmp-split{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.cmp-split>div{scroll-snap-align:start;flex:0 0 min(88%,330px)}.cmp-split .cmp-row{grid-template-columns:34px minmax(0,1fr)}.cmp-split .cmp-cell{min-height:62px}.cmp-split .cmp-cell strong{font-size:24px}.cmp-split .cmp-row.small .cmp-cell{min-height:40px}.cmp-split .cmp-row.small .cmp-cell strong{font-size:18px}.cmp-split .cmp-cell small{font-size:8px}.cmp-swipe-hint{color:var(--tx-2);margin:0 0 10px;font-size:11.5px;line-height:1.6;display:block}}@media (width<=650px){.profile-switch-pick{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:11px 2px 11px 11px}.profile-switch-compare{min-height:34px;padding:0 11px;font-size:12px}}.cmp-page-empty{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.cmp-page-empty .cmp-head h1{margin:0;font:600 22px IBM Plex Sans Thai,sans-serif}.cmp-empty{color:var(--tx-2);margin:0;font-size:14px;line-height:1.8}.cmp-empty-action{border-radius:var(--field-radius);background:var(--ac);min-height:50px;color:var(--on-gold);align-items:center;padding:0 22px;font:600 15px IBM Plex Sans Thai,sans-serif;text-decoration:none;display:inline-flex}.hg-card{--hg-tone:var(--brand-gold);border:1px solid var(--panel-line,var(--ln-2));border-radius:var(--field-radius);background:linear-gradient(155deg,var(--sf-1),var(--sf-page));color:var(--text-cream);flex-direction:column;gap:8px;padding:12px;display:flex}.hg-card.tone-neutral{--hg-tone:var(--tx-gold)}.hg-card.tone-excellent{--hg-tone:var(--tone-excellent,#e6c877)}.hg-card.tone-great{--hg-tone:var(--tone-great,#c9a45f)}.hg-card.tone-good,.hg-card.tone-safe{--hg-tone:var(--tone-good,#9fb08a)}.hg-card.tone-caution{--hg-tone:var(--tone-caution,#c9975f)}.hg-card.tone-forbidden{--hg-tone:var(--tone-forbidden,#c77c6d)}.hg-head{flex-direction:column;gap:2px;display:flex}.hg-head small{color:var(--tx-gold-2);letter-spacing:.16em;font-size:8.5px}.hg-head h4{color:var(--text-cream);margin:0;font:600 15px/1.35 IBM Plex Sans Thai,sans-serif}.hg-cycle{color:var(--text-muted);font-size:10.5px}.hg-body{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;display:grid}.hg-glass{flex:none;width:40px;height:59px;overflow:visible}.hg-card:not(.compact) .hg-body{grid-template-columns:46px minmax(0,1fr);gap:13px}.hg-card:not(.compact) .hg-glass{width:46px;height:68px}.hg-shell{fill:var(--tx-ghost);stroke:var(--hg-tone);stroke-width:1.1px;opacity:.75}.hg-cap{fill:var(--hg-tone);opacity:.62}.hg-neck{fill:var(--hg-tone);opacity:.16}.hg-sand{fill:var(--hg-tone);transition:y .95s linear}.hg-sand.top{opacity:.9}.hg-sand.bottom{opacity:.55}.hg-stream{fill:var(--hg-tone);opacity:.85}.hg-card.running .hg-stream{animation:1.05s linear infinite hg-fall}.hg-card.held .hg-sand{transition:none}@keyframes hg-fall{0%{opacity:.25}35%{opacity:.95}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.hg-sand{transition:none}.hg-card.running .hg-stream{animation:none}}.hg-read{flex-direction:column;gap:1px;min-width:0;display:flex}.hg-dir{letter-spacing:.05em;color:var(--gold-label);font-size:9.5px;font-weight:600}.hg-main{color:var(--hg-tone);font-variant-numeric:tabular-nums;font:600 clamp(21px,3.4vw,25px)/1 IBM Plex Sans Thai,sans-serif}.hg-main-label{color:var(--text-muted);font-size:10.5px}.hg-hold{border:1px solid var(--gold-outline);color:var(--gold-label);border-radius:999px;align-self:flex-start;margin-top:5px;padding:2px 7px;font-size:9px;font-style:normal}.hg-now{border-top:1px solid var(--ln-3);flex-direction:column;gap:1px;padding-top:9px;display:flex}.hg-now strong{color:var(--hg-tone);font:600 15px IBM Plex Sans Thai,sans-serif}.hg-now small{color:var(--text-muted);font-size:10.5px;line-height:1.5}.hg-next{color:var(--text-muted);margin:8px 0 0;font-size:11px}.hg-next strong{color:var(--gold-label);font-weight:600}.bell-master{border:1px solid var(--gold-outline);min-height:44px;color:var(--gold-label);cursor:pointer;background:0 0;border-radius:999px;padding:0 17px;font:600 13px IBM Plex Sans Thai,sans-serif}.bell-master.on{border-color:var(--ac-line);background:var(--sf-gold);color:var(--gold-highlight)}.bell-unlock{border:1px dashed var(--gold-outline);border-radius:var(--field-radius);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:14px;font-size:12px;line-height:1.8;display:flex}.bell-unlock button{background:var(--ac);min-height:40px;color:var(--on-gold);cursor:pointer;border:0;border-radius:999px;padding:0 15px;font:600 12.5px IBM Plex Sans Thai,sans-serif}.bell-sound-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:11.5px;display:flex}.bell-notify{border:1px solid var(--gold-outline);min-height:36px;color:var(--gold-label);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;font-size:11.5px}.bell-notify.granted{color:var(--tx-2);cursor:default;border-color:#9fb08a80;place-items:center;display:inline-grid}.bell-closed-row{flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 18px;display:flex}.bell-closed-row .bell-notify{line-height:1.5}.bell-closed-hint{color:var(--tx-2);font-size:11.5px;line-height:1.6}.bell-pills{flex-wrap:nowrap;gap:6px;display:flex}.bell-pills.wrap{flex-wrap:wrap}.bell-pills button{border:1px solid var(--ln-2);min-height:36px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font:500 12px IBM Plex Sans Thai,sans-serif}.bell-pills button:hover{border-color:var(--ac-line);color:var(--gold-label)}.bell-pills button.active{border-color:var(--ac-line);background:var(--ac);color:var(--on-gold);font-weight:600}.bell-pills button.tone-forbidden.active{background:var(--tone-forbidden);border-color:var(--tone-forbidden);color:var(--tx-1)}.bell-pills button.tone-caution.active{background:var(--tone-caution);border-color:var(--tone-caution)}.bell-pills button.tone-good.active{background:var(--tone-good);border-color:var(--tone-good)}.bell-add{margin-bottom:20px}.bell-add-title{color:var(--tx-gold-2);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.bell-add-grid{grid-template-columns:repeat(auto-fit,minmax(216px,1fr));gap:10px;display:grid}.bell-add-grid button{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-shade-2);min-height:74px;color:var(--text-cream);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px 13px;display:grid}.bell-add-grid button:hover{border-color:var(--ac-line);background:var(--sf-gold)}.bell-add-grid b{border:1px solid var(--gold-outline);width:34px;height:34px;color:var(--gold-highlight);border-radius:50%;place-items:center;font:400 17px IBM Plex Sans Thai,sans-serif;display:grid}.bell-add-grid span{flex-direction:column;gap:1px;min-width:0;display:flex}.bell-add-grid strong{font:600 14px IBM Plex Sans Thai,sans-serif}.bell-add-grid small{color:var(--text-muted);font-size:10.5px;line-height:1.5}.bell-add-grid i{color:var(--tx-gold-2);text-align:right;font-size:17px;font-style:normal}.bell-empty{border:1px dashed var(--ln-2);border-radius:var(--field-radius);color:var(--text-muted);text-align:center;margin:0;padding:20px;font-size:12.5px;line-height:1.9}.bell-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bell-item{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-shade-2);overflow:hidden}.bell-item.on{border-color:var(--ln-1)}.bell-item.off{opacity:.58}.bell-item-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.bell-toggle{border:1px solid var(--gold-outline);background:var(--sf-lift);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;padding:0;position:relative}.bell-toggle i{background:var(--sf-2);border-radius:50%;width:20px;height:20px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.bell-item.on .bell-toggle{border-color:var(--ac-line);background:var(--sf-gold-2)}.bell-item.on .bell-toggle i{background:var(--ac);transform:translate(18px)}.bell-item-text{min-width:0;color:var(--text-cream);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.bell-item-text strong{font:600 14.5px/1.45 IBM Plex Sans Thai,sans-serif}.bell-item-text small{color:var(--text-muted);font-size:10.5px}.bell-item-text em{color:var(--gold-label);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.bell-item-text em.muted{color:var(--tx-2)}.bell-item-actions{gap:5px;display:flex}.bell-item-actions button{border:1px solid var(--ln-2);width:34px;height:34px;color:var(--gold-label);cursor:pointer;background:0 0;border-radius:50%;font-size:15px;line-height:1}.bell-item-actions button:hover{border-color:var(--ac-line);color:var(--gold-highlight)}.bell-item-form{border-top:1px solid var(--ln-3);flex-direction:column;gap:13px;padding:4px 13px 15px;display:flex}.bell-field{flex-direction:column;gap:7px;display:flex}.bell-field>span{color:var(--tx-gold-2);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.bell-field input{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-1);height:46px;color:var(--text-cream);outline:0;padding:0 12px;font:500 15px IBM Plex Sans Thai,sans-serif}.bell-field input:focus{border-color:var(--ac-line);box-shadow:0 0 0 3px #c9a45f24}.bell-hint{color:var(--tx-2);font-size:10.5px;line-height:1.75}.bell-field .bell-pills{overscroll-behavior-inline:contain;padding-bottom:3px;overflow-x:auto}.bell-log{margin-top:20px}.bell-log ul{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-gold-2);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.bell-log li{background:var(--sf-1);grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:3px 11px;padding:10px 13px;display:grid}.bell-log b{color:var(--gold-highlight);font-variant-numeric:tabular-nums;font-size:12px}.bell-log strong{color:var(--text-cream);font:600 13px IBM Plex Sans Thai,sans-serif}.bell-log small{color:var(--text-muted);grid-column:2;font-size:10.5px}.bell-note{color:var(--tx-2);margin:20px 0 0;font-size:10.5px;line-height:1.95}.bell-chip{z-index:90;border:1px solid var(--gold-outline);background:var(--sf-page);max-width:min(280px,100vw - 44px);min-height:48px;color:var(--text-cream);box-shadow:0 12px 35px var(--sh-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;cursor:pointer;border-radius:99px;align-items:center;gap:10px;padding:7px 16px 7px 12px;display:flex;position:fixed;bottom:22px;left:22px}.bell-chip.on{border-color:var(--ac-line)}.bell-chip.off{opacity:.7}.bell-chip b{font-size:17px;font-weight:400}.bell-chip span{flex-direction:column;min-width:0;display:flex}.bell-chip strong{text-overflow:ellipsis;white-space:nowrap;font:600 12.5px IBM Plex Sans Thai,sans-serif;overflow:hidden}.bell-chip small{color:var(--gold-label);font-variant-numeric:tabular-nums;font-size:10px}@media (width<=900px){.hg-body{grid-template-columns:52px minmax(0,1fr);gap:12px}.hg-glass{width:52px;height:78px}.hg-strip-grid,.hg-grid{grid-template-columns:1fr}.yam-hero .hg-strip{margin-top:12px}.bell-chip{left:12px;bottom:calc(106px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.bell-add-grid{grid-template-columns:1fr}.bell-item-main{grid-template-columns:auto minmax(0,1fr);gap:9px 11px}.bell-item-actions{grid-column:2;justify-content:flex-end}}.chakra-fields{grid-template-columns:.72fr 1.25fr .95fr .72fr .72fr 1.5fr auto;align-items:end;gap:12px;margin-top:23px;display:grid}.chakra-combo{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.chakra-combo-label{color:var(--tx-gold);font-size:13px;font-weight:600}.chakra-combo-control{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-1);align-items:stretch;display:flex}.chakra-combo-control:focus-within{border-color:var(--gold-outline);box-shadow:0 0 0 3px var(--sf-gold-2)}.chakra-combo input{min-width:0;height:52px;color:var(--tx-1);background:0 0;border:0;outline:0;flex:1;padding:0 4px 0 12px;font:600 17px IBM Plex Sans Thai,sans-serif}.chakra-combo input::placeholder{color:var(--tx-3);font-size:14px}.chakra-combo-toggle{border:0;border-left:1px solid var(--ln-3);width:34px;color:var(--tx-3);cursor:pointer;background:0 0;font-size:15px;line-height:1}.chakra-combo-toggle:hover{background:var(--sf-gold)}.chakra-combo-list{z-index:20;border:1px solid var(--gold-outline);background:var(--bg-panel);max-height:260px;box-shadow:var(--sh-2);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto}.chakra-combo-list li{margin:0}.chakra-combo-list button{width:100%;color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 11px;font:500 15px IBM Plex Sans Thai,sans-serif}.chakra-combo-list button:hover,.chakra-combo-list button:focus-visible{background:var(--ln-2);color:var(--tx-1);outline:0}.chakra-combo-list button.active{color:var(--tx-gold);background:var(--sf-gold)}.chakra-problems{border-left:3px solid var(--st-bad-ln);background:var(--st-bad-sf);width:100%;margin-top:16px;padding:13px 16px}.chakra-problems strong{color:var(--tx-gold);margin-bottom:5px;font:500 15px IBM Plex Sans Thai,sans-serif;display:block}.chakra-problems ul{color:var(--tx-2);margin:0;padding-left:18px;font-size:13px;line-height:1.75}.chakra-fields>button{border:1px solid var(--gold-outline);background:var(--bg-panel);height:54px;color:var(--text-cream);cursor:pointer;padding:0 30px;font-weight:600}.chakra-table-wrap{width:min(830px,100%);margin:18px auto 0;overflow-x:auto}.chakra-table{border-collapse:collapse;width:100%;color:var(--text-cream);font-size:14px}.chakra-table th,.chakra-table td{border-bottom:1px solid var(--ln-2);text-align:left;white-space:nowrap;padding:9px 12px}.chakra-table thead th{color:var(--tx-gold);letter-spacing:.14em;font:600 10px/1 IBM Plex Sans Thai,sans-serif}.chakra-table tbody th{color:var(--tx-gold);font-weight:500}.chakra-table tbody td{color:var(--tx-2)}.chakra-table tr.lagna th,.chakra-table tr.lagna td{color:var(--tx-gold);background:var(--sf-gold)}@media (width<=900px){.chakra-fields{grid-template-columns:1fr 1fr 1fr;gap:11px}.chakra-fields>.chakra-combo:nth-child(2){grid-column:span 2}.chakra-fields>.chakra-combo:nth-child(6){grid-column:1/-1}.chakra-combo input{padding-left:10px;font-size:16px}.chakra-fields>button{grid-column:1/-1;width:100%}.chakra-table{font-size:13px}}.chakra-methods{border:1px solid var(--ln-2);flex-wrap:wrap;align-items:center;gap:10px 22px;width:100%;margin-top:18px;padding:14px 16px;display:flex}.chakra-methods legend{color:var(--tx-gold);letter-spacing:.14em;padding:0 8px;font-size:10px}.chakra-methods label{color:var(--tx-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.chakra-methods input{accent-color:var(--ac);cursor:pointer;width:16px;height:16px}.hor-house-hit{fill:#0000;stroke:#0000;cursor:pointer;outline:none}.hor-house-hit:hover,.hor-house-hit:focus-visible{fill:var(--ac);fill-opacity:.12;stroke:var(--gold-highlight);stroke-width:2px}.hor-house-hit.selected{fill:var(--gold-highlight);fill-opacity:.2;stroke:var(--ac-strong);stroke-width:2.2px}.astro-disc-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:min(100%,max(760px,100vh - 80px),1400px);margin:18px auto 20px;display:flex;position:relative}.disc-svg-viewport{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;overflow:visible}.astro-disc-svg{aspect-ratio:1;-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;max-width:min(100%,780px);height:auto;margin:0 auto;display:block;overflow:visible}.disc-slot-group{cursor:pointer;transition:opacity .15s}.disc-slot-group:hover{opacity:.82}.disc-rerk-name{fill:var(--on-paper-2);font:500 9px IBM Plex Sans Thai,sans-serif}.disc-rerk-cat{letter-spacing:.02em;font:700 13px IBM Plex Sans Thai,sans-serif}.disc-rerk-num{font:700 9.5px IBM Plex Sans Thai,sans-serif}.disc-nawang-num{fill:var(--on-paper);font:700 10px IBM Plex Sans Thai,Georgia,serif}.disc-triyang-num{fill:var(--on-paper-2);font:700 13px IBM Plex Sans Thai,Georgia,serif}.disc-triyang-num.is-poison{fill:var(--on-paper-red);font-weight:800}.disc-triyang-poison{fill:var(--on-paper-red);font:700 8.5px IBM Plex Sans Thai,sans-serif}.poison-tag{color:var(--st-bad);font-size:11px;font-weight:600}.poison-alert{color:var(--st-bad);font-size:11.5px;font-weight:600}.disc-rasi-name{fill:var(--on-paper-red);letter-spacing:.05em;font:700 14px IBM Plex Sans Thai,sans-serif}.disc-core-title{fill:var(--on-paper-2);font:600 12px IBM Plex Sans Thai,sans-serif}.disc-core-rasi{fill:var(--on-paper-red);font:700 18px IBM Plex Sans Thai,sans-serif}.disc-planet-text{fill:var(--on-paper);letter-spacing:3px;font:700 20px IBM Plex Sans Thai,sans-serif}.disc-planet-text-multiline{letter-spacing:2px;font-size:16.5px}.disc-lagna-symbol{fill:var(--on-paper-red);font:800 22px IBM Plex Sans Thai,sans-serif}.disc-lagna-symbol-sm{fill:var(--on-paper-red);font:800 17px IBM Plex Sans Thai,sans-serif}.disc-pin-text{font:700 11px IBM Plex Sans Thai,sans-serif}.disc-pin-lagna{font:800 12.5px IBM Plex Sans Thai,sans-serif}.disc-outer-house-tag{fill:var(--on-paper-2);letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;font:700 12px IBM Plex Sans Thai,sans-serif}.disc-outer-house-tag.is-tanu{fill:var(--on-paper-red);font:800 12.5px IBM Plex Sans Thai,sans-serif}.disc-outer-house-tag.focused{fill:var(--on-paper-red);font-weight:800}.disc-transit-ring-num{fill:var(--on-paper);letter-spacing:2px;font:700 18px IBM Plex Sans Thai,sans-serif}.disc-transit-sector{cursor:pointer}.disc-transit-sector:hover path{fill:var(--on-paper-hi)!important}.disc-core-min{fill:var(--on-paper-2);font:600 14px IBM Plex Sans Thai,sans-serif}.disc-transit-pin-text{font:700 11px IBM Plex Sans Thai,sans-serif}.disc-badge-transit-lagna{background:var(--on-paper-hi);color:var(--on-paper-2);border:1px solid var(--ac-line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.disc-transit-planets-row{color:var(--st-good);margin-top:4px}.transit-tag{color:var(--st-good);font-weight:700}.disc-controls-panel{border:1px solid var(--border-gold);background:var(--bg-panel);width:min(880px,100%);color:var(--text-cream);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px auto 0;padding:14px 20px;display:flex}.disc-mode-toggle{cursor:pointer;align-items:center;gap:10px;font:500 14px IBM Plex Sans Thai,sans-serif;display:flex}.disc-mode-toggle input{width:18px;height:18px;accent-color:var(--ac);cursor:pointer}.disc-rotator-group{align-items:center;gap:8px;display:flex}.disc-rotator-group button{border:1px solid var(--border-gold);background:var(--sf-gold);height:36px;color:var(--gold-highlight);cursor:pointer;border-radius:6px;padding:0 14px;font:500 13px IBM Plex Sans Thai,sans-serif;transition:all .2s}.disc-rotator-group button:hover{background:var(--gold-outline);color:var(--bg-deep)}.disc-info-card{border:1px solid var(--gold-outline);background:var(--sf-2);width:min(600px,100%);color:var(--text-cream);box-shadow:var(--sh-2);border-radius:10px;margin-top:16px;padding:16px 20px}.disc-info-header{border-bottom:1px solid var(--ln-1);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.disc-info-header strong{color:var(--gold-highlight);font:600 16px IBM Plex Sans Thai,sans-serif}.disc-info-header button{color:var(--tx-3);cursor:pointer;background:0 0;border:0;font-size:16px}.disc-info-body{grid-template-columns:repeat(3,1fr);gap:12px;font-size:13px;display:grid}.disc-info-body>div{flex-direction:column;gap:3px;display:flex}.disc-info-body span{color:var(--text-muted);font-size:11px}.disc-info-body strong{color:var(--tx-1)}.disc-info-body small{color:var(--tx-2);font-size:10.5px}.disc-quick-rasi-bar{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px;width:min(920px,100%);max-width:100%;margin-bottom:14px;display:flex}.disc-quick-label{color:var(--tx-gold);letter-spacing:.02em;white-space:nowrap;font:600 13px IBM Plex Sans Thai,sans-serif}.disc-quick-buttons{box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;width:100%;display:grid}.disc-quick-btn{border:1px solid var(--ln-1);background:var(--sf-shade-2);height:34px;color:var(--tx-2);cursor:pointer;text-align:center;box-sizing:border-box;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:2px;width:100%;padding:0 4px;font:500 12px IBM Plex Sans Thai,sans-serif;transition:all .15s;display:inline-flex}.disc-quick-btn:hover{background:var(--ln-2);border-color:var(--gold-highlight);color:var(--tx-1)}.disc-quick-btn.active{background:linear-gradient(135deg, var(--ac), var(--ac-line));border-color:var(--ac-strong);color:var(--on-gold);box-shadow:var(--sh-1);font-weight:700}.disc-quick-btn.is-lagna .btn-lagna-dot{color:var(--st-bad);margin-left:2px;font-weight:800}.disc-quick-btn.active.is-lagna .btn-lagna-dot{color:var(--st-bad-on-gold)}@media (width<=1020px){.disc-quick-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}}@media (width<=600px){.disc-quick-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.disc-quick-btn{height:36px;font-size:13px}}@media (width<=360px){.disc-quick-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}}.disc-view-toggles{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:min(920px,100%);max-width:100%;margin-bottom:12px;display:flex}.disc-toggle-item{color:var(--tx-2);cursor:pointer;background:var(--sf-shade-2);border:1px solid var(--ln-2);box-sizing:border-box;border-radius:20px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font:500 13px IBM Plex Sans Thai,sans-serif;display:inline-flex}.disc-toggle-item input{width:16px;height:16px;accent-color:var(--ac);cursor:pointer;flex-shrink:0}.disc-rerk-badge-num{font:700 8.5px IBM Plex Sans Thai,sans-serif}.disc-core-deg{fill:var(--on-paper-2);font:600 12px IBM Plex Sans Thai,sans-serif}.disc-house-cell{cursor:pointer;transition:opacity .15s}.disc-house-cell:hover{opacity:.85}.disc-house-tag{fill:var(--on-paper-2);font:500 10px IBM Plex Sans Thai,sans-serif}.disc-rasi-header{cursor:pointer}.disc-rasi-name.focused{fill:var(--on-paper-red);font-size:15px;font-weight:800}.disc-focused-card{border:1px solid var(--border-gold);background:linear-gradient(180deg, var(--sf-shade-2), var(--sf-shade-2));width:min(920px,100%);color:var(--text-cream);box-shadow:var(--sh-2);border-radius:14px;margin-top:20px;padding:18px 22px}.disc-focused-header{border-bottom:1px solid var(--ln-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.disc-focused-title-wrap{align-items:center;gap:10px;display:flex}.disc-badge-rasi{color:var(--tx-1);background:var(--st-bad-sf);border:1px solid var(--st-bad-ln);border-radius:8px;padding:3px 12px;font:700 18px IBM Plex Sans Thai,sans-serif}.disc-badge-house{color:var(--gold-highlight);background:var(--sf-gold);border:1px solid var(--ln-1);border-radius:6px;padding:3px 10px;font:600 14px IBM Plex Sans Thai,sans-serif}.disc-badge-lagna{color:var(--on-danger);background:var(--st-bad-fill);border-radius:6px;padding:3px 8px;font:700 12px IBM Plex Sans Thai,sans-serif}.disc-focused-planets{color:var(--text-muted);font-size:13.5px}.disc-focused-planets strong{color:var(--tx-gold);margin-left:4px}.disc-focused-grid{grid-template-columns:1fr 1.6fr 1.2fr;gap:16px;display:grid}.disc-col-card{background:var(--sf-shade-2);border:1px solid var(--ln-2);border-radius:10px;padding:12px 14px}.disc-col-card h4{color:var(--gold-highlight);border-bottom:1px solid var(--sf-gold);margin-bottom:10px;padding-bottom:5px;font:600 13px IBM Plex Sans Thai,sans-serif}.disc-sub-list{flex-direction:column;gap:8px;display:flex}.disc-sub-row{background:var(--sf-lift);border-radius:4px;justify-content:space-between;align-items:center;padding:4px 6px;font-size:12px;display:flex}.disc-sub-row .sub-num{color:var(--tx-1);font-weight:500}.disc-sub-row .sub-deg{color:var(--tx-2);font-size:11px}.disc-sub-row .sub-lord{color:var(--tx-gold)}.disc-sub-row .sub-cat{color:var(--st-good);font-size:11px}.disc-sub-row .sub-range{color:var(--tx-3);font-size:10.5px}.disc-nawang-chips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.disc-nawang-chip{background:var(--sf-lift);border:1px solid var(--sf-gold);text-align:center;border-radius:6px;flex-direction:column;align-items:center;padding:5px 3px;display:flex}.disc-nawang-chip .naw-idx{color:var(--tx-3);font-size:10px}.disc-nawang-chip .naw-val{color:var(--tx-gold);margin:1px 0;font-size:12.5px;font-weight:700}.disc-nawang-chip .naw-target{color:var(--tx-gold);font-size:10px}@media (width<=820px){.disc-focused-grid{grid-template-columns:1fr}.disc-nawang-chips{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.disc-info-body{grid-template-columns:1fr;gap:8px}}.transit-control-card{background:linear-gradient(135deg, var(--sf-shade-2), var(--sf-shade-2));border:1px solid var(--st-good-ln);box-shadow:var(--sh-2);border-radius:12px;margin-top:14px;padding:16px 20px}.transit-header{border-bottom:1px solid var(--sf-lift-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.transit-badge{background:var(--st-good-sf);color:var(--st-good);border:1px solid var(--st-good-ln);border-radius:999px;margin-bottom:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.transit-title-group h3{color:var(--tx-1);margin:0;font-size:15px;font-weight:600}.transit-quick-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-transit-now{background:var(--st-good-fill);color:var(--on-success);border:1px solid var(--st-good-ln);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.btn-transit-now:hover{background:var(--st-good-fill);box-shadow:var(--sh-1)}.transit-display-toggle{background:var(--sf-shade-2);border:1px solid var(--sf-lift-2);border-radius:8px;gap:2px;padding:2px;display:flex}.btn-mode{color:var(--tx-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .2s}.btn-mode.active{background:var(--st-good-fill);color:var(--on-success);font-weight:700}.transit-fields{margin-top:0}.thaksa-card{background:var(--sf-shade-2);border:1px solid var(--ln-2);border-radius:12px;margin-top:18px;padding:16px 20px}.thaksa-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.thaksa-header h3{color:var(--tx-gold);margin:0;font-size:15px}.thaksa-chips{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;display:grid}.thaksa-chip{background:var(--sf-lift);border:1px solid var(--sf-lift-2);text-align:center;border-radius:8px;padding:8px 10px}.thaksa-chip.is-sri{background:var(--st-good-sf);border-color:var(--st-good-ln)}.thaksa-chip.is-kalakini{background:var(--st-bad-sf);border-color:var(--st-bad-ln)}.thaksa-chip .thaksa-role{color:var(--tx-2);margin-bottom:2px;font-size:11px;display:block}.thaksa-chip.is-sri .thaksa-role{color:var(--st-good);font-weight:700}.thaksa-chip.is-kalakini .thaksa-role{color:var(--st-bad);font-weight:700}.thaksa-chip .thaksa-planet{color:var(--tx-1);font-size:13px;font-weight:700;display:block}.aspects-panel{margin-top:20px}.aspects-panel h3{color:var(--tx-gold);margin-bottom:10px;font-size:16px}.aspect-badge{border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.aspect-badge.กุม{background:var(--st-bad-sf);color:var(--st-bad);border:1px solid var(--st-bad-ln)}.aspect-badge.เล็ง{background:var(--st-warn-sf);color:var(--st-warn);border:1px solid var(--ac-line)}.aspect-badge.โยคหน้า,.aspect-badge.โยคหลัง{background:var(--st-info-sf);color:var(--st-info);border:1px solid var(--st-info-ln)}.aspect-badge.ตรีโกณ{background:var(--st-good-sf);color:var(--st-good);border:1px solid var(--st-good-ln)}.aspect-badge.จตุโกณ{background:var(--st-plum-sf);color:var(--st-plum);border:1px solid var(--st-plum-ln)}.hor-transit-floating{fill:var(--st-good-fill);font:700 13px IBM Plex Sans Thai,sans-serif}.hor-transit-lagna{fill:var(--ac-line);font:800 14px IBM Plex Sans Thai,sans-serif}.saved-charts-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-saved-chart,.btn-open-saved-list{cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.btn-saved-chart{background:linear-gradient(135deg, var(--ac-strong), var(--ac));color:var(--on-gold);border:1px solid var(--ac-line);box-shadow:var(--sh-1)}.btn-saved-chart:hover{background:linear-gradient(135deg, var(--ac), var(--ac-line));transform:translateY(-1px)}.btn-open-saved-list{background:var(--sf-3);color:var(--tx-1);border:1px solid var(--tx-2);box-shadow:var(--sh-2)}.btn-open-saved-list:hover{background:var(--sf-2);border-color:var(--tx-2)}.saved-modal-backdrop{background:var(--sf-shade-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100000;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.saved-modal-box{background:var(--sf-1);width:100%;max-width:500px;max-height:90vh;box-shadow:var(--sh-2);border:1px solid var(--ln-2);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.saved-modal-box-lg{max-width:640px}.saved-modal-header{background:var(--sf-2);border-bottom:1px solid var(--tx-1);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.saved-modal-header h3{color:var(--tx-1);margin:0;font-size:18px;font-weight:800}.btn-close-modal{color:var(--tx-3);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:20px;line-height:1}.btn-close-modal:hover{color:var(--tx-1);background:var(--sf-2)}.saved-modal-body{flex-direction:column;gap:16px;padding:22px 24px;display:flex;overflow-y:auto}.saved-modal-summary{background:var(--st-info-sf);border:1px solid var(--st-info-ln);color:var(--st-info);border-radius:12px;flex-wrap:wrap;gap:10px;padding:12px 16px;font-size:13.5px;display:flex}.saved-form-group{flex-direction:column;gap:6px;display:flex}.saved-form-group label{color:var(--tx-2);font-size:14px;font-weight:700}.saved-form-group label .req{color:var(--st-bad)}.saved-form-group input,.saved-form-group textarea{border:1.5px solid var(--tx-2);color:var(--tx-1);background:var(--sf-1);border-radius:10px;padding:11px 14px;font-family:inherit;font-size:15px;transition:border-color .2s}.saved-form-group input:focus,.saved-form-group textarea:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--sf-gold-2);outline:none}.saved-modal-footer{background:var(--sf-2);border-top:1px solid var(--tx-1);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.saved-modal-footer-split{justify-content:space-between}.btn-modal-cancel{background:var(--sf-3);color:var(--tx-2);border:1px solid var(--tx-2);cursor:pointer;border-radius:10px;padding:9px 18px;font-weight:600}.btn-modal-cancel:hover{background:var(--sf-2)}.btn-modal-save{background:var(--ac);color:var(--on-gold);cursor:pointer;box-shadow:var(--sh-1);border:none;border-radius:10px;padding:9px 20px;font-weight:700}.btn-modal-save:hover{background:var(--ac-strong)}.saved-search-box input{border:1.5px solid var(--tx-2);border-radius:10px;width:100%;padding:10px 14px;font-size:14.5px}.saved-empty-state{text-align:center;color:var(--tx-3);padding:36px 16px}.saved-empty-state p{margin-bottom:4px;font-size:16px;font-weight:700}.saved-cards-scroll{flex-direction:column;gap:10px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.saved-card-item{background:var(--sf-1);border:1px solid var(--tx-1);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.saved-card-item:hover{border-color:var(--ac-line);box-shadow:var(--sh-1)}.saved-card-main{flex-direction:column;flex:1;gap:4px;display:flex}.saved-card-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.saved-card-name{color:var(--tx-1);font-size:16px}.saved-card-date{color:var(--tx-3);font-size:13px}.saved-card-badges{color:var(--tx-2);gap:8px;font-size:12.5px;display:flex}.saved-card-note{color:var(--tx-3);background:var(--sf-3);border-radius:6px;margin:4px 0 0;padding:4px 8px;font-size:13px}.saved-card-actions{align-items:center;gap:8px;display:flex}.btn-card-load{background:var(--ac);color:var(--on-gold);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 14px;font-size:13.5px;font-weight:700}.btn-card-load:hover{background:var(--ac-strong)}.btn-card-delete{background:var(--st-bad-sf);color:var(--st-bad);border:1px solid var(--st-bad-ln);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.btn-card-delete:hover{background:var(--st-bad-sf)}.saved-modal-backup-tools{flex-wrap:wrap;gap:8px;display:flex}.btn-backup-export,.btn-backup-import{cursor:pointer;border:1px solid var(--tx-2);background:var(--sf-1);color:var(--tx-2);border-radius:8px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn-backup-export:hover,.btn-backup-import:hover{background:var(--sf-2)}.btn-toggle-fullscreen{background:var(--sf-3);color:var(--tx-gold);border:1.5px solid var(--ac-line);cursor:pointer;box-sizing:border-box;border-radius:9999px;align-items:center;gap:6px;max-width:100%;padding:6px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn-toggle-fullscreen:hover{background:var(--sf-gold-2);color:var(--tx-gold)}.astro-disc-container.is-fullscreen{background:var(--sf-shade-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:99999!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;box-shadow:none!important;inset:0!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.fullscreen-topbar{background:var(--sf-shade-2);border-bottom:1px solid var(--ln-2);z-index:10;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.fullscreen-title{align-items:center;gap:10px;display:flex}.fullscreen-badge{color:var(--tx-gold);font-size:15px;font-weight:800}.fullscreen-sub{color:var(--tx-gold);font-size:13.5px}.fullscreen-top-actions{align-items:center;gap:12px;display:flex}.fullscreen-check{color:var(--tx-gold);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.btn-close-fullscreen{background:var(--st-bad-fill);color:var(--on-danger);cursor:pointer;box-shadow:var(--sh-1);border:none;border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:700}.btn-close-fullscreen:hover{background:var(--st-bad-fill)}.disc-svg-viewport{touch-action:pan-x pan-y pinch-zoom;flex:1;justify-content:center;align-items:center;padding:12px;display:flex;overflow:visible}.astro-disc-container.is-fullscreen .disc-svg-viewport{flex:1;justify-content:center;align-items:center;width:100vw;height:calc(100vh - 65px);padding:8px;display:flex;overflow:hidden}.astro-disc-container.is-fullscreen .astro-disc-svg{aspect-ratio:1;object-fit:contain;width:auto;max-width:min(98vw,100vh - 85px);height:auto;max-height:min(98vw,100vh - 85px)}.fullscreen-bottom-toolbar{background:var(--sf-shade-2);border:1px solid var(--ln-2);box-shadow:var(--sh-2);z-index:10;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.btn-fullscreen-zoom,.btn-fullscreen-reset{cursor:pointer;border:1px solid var(--ln-2);background:var(--sf-lift-2);color:var(--tx-gold);border-radius:9999px;padding:6px 12px;font-size:13px;font-weight:700}.btn-fullscreen-zoom:hover,.btn-fullscreen-reset:hover{background:var(--sf-lift-2)}.fullscreen-zoom-pct{color:var(--tx-1);text-align:center;min-width:44px;font-size:13px;font-weight:700}@media (width<=700px){.saved-charts-header-actions{width:100%;margin-top:6px}.btn-saved-chart,.btn-open-saved-list{flex:1;justify-content:center;padding:8px 10px;font-size:13px}.disc-view-toggles{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%}.disc-toggle-item{box-sizing:border-box;justify-content:flex-start;width:100%;max-width:100%}.btn-toggle-fullscreen{box-sizing:border-box;justify-content:center;width:100%;max-width:100%;padding:10px 14px;font-size:14px}.fullscreen-topbar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.fullscreen-top-actions{justify-content:space-between}.fullscreen-bottom-toolbar{gap:6px;padding:6px 12px;bottom:12px}.btn-fullscreen-zoom,.btn-fullscreen-reset{padding:5px 10px;font-size:12px}.hor-workspace{width:100%;padding:10px 0 60px;overflow-x:clip}.hor-picker{border-left:none;border-right:none;border-radius:0;padding:20px 12px}.hor-result{box-sizing:border-box;border-left:none;border-right:none;border-radius:0;width:100%;max-width:100%;margin:12px auto 0;padding:16px 8px 24px}.hor-result-heading{padding:0 12px 14px}.disc-controls-panel{padding:0 8px 12px}.astro-disc-container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0 4px}.disc-svg-viewport{box-sizing:border-box;width:100%;max-width:100%;padding:0}.astro-disc-svg{aspect-ratio:1;box-sizing:border-box;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.disc-focused-card,.thaksa-card,.hor-chart-note{box-sizing:border-box;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.chakra-table-wrap{box-sizing:border-box;width:100%;max-width:100%;padding:0 8px}.saved-card-item{flex-direction:column;align-items:stretch}.saved-card-actions{justify-content:flex-end}.saved-modal-footer-split{flex-direction:column-reverse;align-items:stretch}.saved-modal-backup-tools{width:100%}.btn-backup-export,.btn-backup-import{flex:1;justify-content:center}}.btn-legend-tanu{background:var(--sf-gold-2);border:1px solid var(--ln-1);color:var(--tx-gold);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font:600 12px IBM Plex Sans Thai,sans-serif;transition:all .2s;display:inline-flex}.btn-legend-tanu:hover{background:var(--ln-2);border-color:var(--ac-strong);box-shadow:0 0 10px var(--ln-2);color:var(--tx-1);transform:translateY(-1px)}.btn-legend-tanu .arabic{color:var(--tx-gold);font-weight:700}.tanu-pill-btn{background:var(--sf-gold-2);border:1px solid var(--ln-1);color:var(--tx-gold);cursor:pointer;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font:600 11px IBM Plex Sans Thai,sans-serif;transition:all .15s;display:inline-flex}.tanu-pill-btn:hover{background:var(--ln-2);border-color:var(--ac-strong);color:var(--tx-1)}.disc-tanu-badge-btn{background:var(--sf-gold-2);border:1px solid var(--ln-1);color:var(--tx-gold);cursor:pointer;border-radius:4px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font:600 10.5px IBM Plex Sans Thai,sans-serif;transition:all .15s;display:inline-flex}.disc-tanu-badge-btn:hover{background:var(--ln-2);border-color:var(--ac-strong);color:var(--tx-1)}.hor-tanu-plus{fill:var(--ac);cursor:pointer;filter:drop-shadow(0 0 2px var(--sf-gold-2));font-size:.65em;font-weight:800}.disc-planet-tanu{font-weight:800}.disc-badge-tanu{fill:var(--ac-line);stroke:var(--ac-strong);stroke-width:1px;cursor:pointer;transition:transform .15s}.disc-badge-tanu:hover{fill:var(--ac-strong);stroke:var(--on-paper-hi)}.disc-badge-tanu-text{fill:var(--on-paper-hi);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:8px;font-weight:900}.tanu-modal-box{background:var(--sf-1);border:1px solid var(--ln-2);max-width:680px;box-shadow:var(--sh-2), 0 0 35px var(--sf-gold-2);color:var(--tx-1)}.tanu-modal-header{background:linear-gradient(135deg, var(--sf-shade-2), var(--sf-shade-2));border-bottom:1px solid var(--ln-2);padding:16px 22px}.tanu-title-group{flex-direction:column;gap:4px;display:flex}.tanu-header-badge{color:var(--tx-gold);letter-spacing:.05em;font-size:11px;font-weight:600}.tanu-modal-header h3{color:var(--tx-1);margin:0;font-family:IBM Plex Sans Thai,sans-serif;font-size:17px;font-weight:700}.tanu-modal-body{background:var(--sf-page);gap:18px;max-height:calc(88vh - 130px);padding:20px;overflow-y:auto}.tanu-hero-card{background:linear-gradient(135deg, var(--sf-gold-2), var(--sf-shade-2));border:1px solid var(--ln-2);box-shadow:var(--sh-2);border-radius:14px;align-items:center;gap:18px;padding:18px 20px;display:flex}.tanu-hero-avatar{background:radial-gradient(circle, var(--ac-line) 0%, var(--brand-gold-deep) 100%);border:2px solid var(--ac-strong);width:64px;height:64px;box-shadow:var(--sh-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.tanu-digit-badge{color:var(--on-gold);font-family:IBM Plex Sans Thai,sans-serif;font-size:34px;font-weight:800;line-height:1}.tanu-plus-indicator{background:var(--ac);border:2px solid var(--ln-1);width:22px;height:22px;color:var(--tx-1);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:900;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.tanu-hero-info{flex:1;min-width:0}.tanu-hero-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tanu-pill{background:var(--sf-gold-2);border:1px solid var(--ln-1);color:var(--tx-gold);border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.tanu-hero-heading h4{color:var(--tx-gold);margin:0;font-family:IBM Plex Sans Thai,sans-serif;font-size:20px;font-weight:700}.tanu-hero-pos{color:var(--tx-2);margin:4px 0 8px;font-size:13px}.tanu-hero-pos strong{color:var(--tx-1)}.tanu-quote-box{background:var(--sf-shade-2);border-left:3px solid var(--ac-line);border-radius:0 6px 6px 0;padding:6px 12px}.tanu-quote-box em{color:var(--tx-gold);font-size:13px;font-style:italic}.tanu-section-card{background:var(--sf-shade-2);border:1px solid var(--ln-soft);border-radius:12px;padding:16px 18px}.tanu-sec-title{color:var(--tx-1);border-bottom:1px solid var(--ln-soft);margin:0 0 12px;padding-bottom:8px;font-family:IBM Plex Sans Thai,sans-serif;font-size:14.5px;font-weight:700}.tanu-mindset-text{color:var(--tx-2);margin:0 0 14px;font-size:13.5px;line-height:1.65}.tanu-traits-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.tanu-traits-grid{grid-template-columns:1fr}.tanu-hero-card{text-align:center;flex-direction:column}.tanu-hero-heading{justify-content:center}.tanu-quote-box{border-left:none;border-top:2px solid var(--ac-line);border-radius:0 0 6px 6px}}.tanu-traits-col{background:var(--sf-shade-2);border-radius:8px;padding:12px}.tanu-traits-col.is-strength{border-left:3px solid var(--st-good-ln)}.tanu-traits-col.is-caution{border-left:3px solid var(--st-bad-ln)}.tanu-traits-col h6{text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:12px;font-weight:700}.tanu-traits-col.is-strength h6{color:var(--st-good)}.tanu-traits-col.is-caution h6{color:var(--st-bad)}.tanu-traits-col ul{color:var(--tx-2);margin:0;padding-left:18px;font-size:12.5px;line-height:1.55}.tanu-steps-list{flex-direction:column;gap:12px;display:flex}.tanu-step-item{background:var(--sf-shade-2);border:1px solid var(--ln-soft);border-radius:8px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.tanu-step-num{background:var(--sf-2);border:1px solid var(--tx-2);color:var(--tx-1);white-space:nowrap;border-radius:4px;margin-top:2px;padding:2px 6px;font-size:11px;font-weight:700}.tanu-step-content{color:var(--tx-2);flex:1;font-size:13px;line-height:1.5}.tanu-step-content strong{color:var(--tx-1)}.tanu-step-content p{margin:4px 0 0}.tanu-math-equation{background:var(--sf-shade-2);border:1px solid var(--ln-2);color:var(--tx-gold);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;font-family:monospace,sans-serif;font-size:13px;display:flex}.eq-divider{color:var(--tx-2);font-weight:700}.eq-result{color:var(--st-good);font-weight:700}.tanu-math-note{color:var(--tx-2);margin-top:6px;font-size:11px;display:block}.tanu-method-switch{background:var(--sf-shade-2);border:1px solid var(--ln-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.tanu-switch-label{color:var(--tx-2);font-size:12.5px;font-weight:500}.tanu-switch-buttons{gap:6px;display:flex}.btn-tanu-method{background:var(--sf-2);border:1px solid var(--tx-2);color:var(--tx-2);cursor:pointer;border-radius:6px;padding:4px 10px;font-family:IBM Plex Sans Thai,sans-serif;font-size:11.5px;transition:all .15s}.btn-tanu-method:hover{color:var(--tx-1);border-color:var(--tx-3)}.btn-tanu-method.active{background:var(--ac-strong);border-color:var(--ac);color:var(--tx-1);box-shadow:var(--sh-1);font-weight:600}.plan-promo-banner{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:linear-gradient(160deg,var(--sf-gold),var(--sf-gold));align-items:center;gap:14px;margin:0 0 18px;padding:14px 18px;display:flex}.plan-promo-banner i{border-radius:var(--field-radius);background:var(--sf-gold-2);flex:none;place-items:center;width:34px;height:34px;display:grid}.plan-promo-banner svg{fill:none;width:18px;height:18px;stroke:var(--tx-gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.plan-promo-banner strong{color:var(--tx-gold);font-size:14px;display:block}.plan-promo-banner span{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:1.6;display:block}.plan-price-was{color:var(--tx-2);font-size:14px;text-decoration:line-through;text-decoration-thickness:1.5px;display:block}.plan-price-promo{color:var(--tx-gold);margin:5px 0 0;font-size:11.5px}.plan-trial-note{color:var(--st-good);margin:4px 0 0;font-size:11.5px}@media (width<=520px){.plan-promo-banner{gap:11px;padding:12px 14px}}.account-devices{border:1px solid var(--border-soft);border-radius:var(--field-radius);background:var(--surface-raised);margin:18px 0 0;padding:20px}.account-devices header strong{color:var(--tx-gold);font-size:14.5px;display:block}.account-devices header span{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.65;display:block}.account-devices ul{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.account-devices li{border:1px solid var(--border-soft);border-radius:var(--field-radius);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.account-devices li.in-use{border-color:var(--border-gold);background:var(--sf-gold)}.account-devices li.free{opacity:.72}.account-devices li i{border-radius:var(--field-radius);background:var(--sf-gold);place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.account-devices li b{font-size:13.5px;font-weight:500;display:block}.account-devices li small{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:1.6;display:block}.account-devices li button{border:1px solid var(--border-gold);border-radius:var(--field-radius);min-height:38px;color:var(--tx-gold);cursor:pointer;background:0 0;padding:0 14px;font:500 12px IBM Plex Sans Thai,sans-serif}.account-devices li button:disabled{opacity:.5;cursor:default}.account-device-free{color:var(--text-muted);font-size:11.5px}.account-devices-note{color:var(--text-muted);margin:14px 0 0;font-size:11.5px;line-height:1.7}@media (width<=520px){.account-devices{padding:16px}.account-devices li{grid-template-columns:34px minmax(0,1fr);row-gap:8px}.account-devices li button,.account-device-free{text-align:center;grid-column:1/-1;justify-self:stretch}}.results .nine-bases-ai-zone{width:min(1180px,100%)!important;margin:44px auto 0!important;display:block!important}.results .nine-bases-ai-zone .hor-ai,.results .nine-bases-ai-zone .hor-prediction-system{width:100%!important;margin:0 auto 18px!important}.nine-ai-topics{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.nine-ai-topics button{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--bg-deep);color:var(--text-cream);cursor:pointer;padding:9px 14px;font:400 13px IBM Plex Sans Thai,sans-serif}.nine-ai-topics button:hover{border-color:var(--ac-line)}.nine-ai-topics button.active{border-color:var(--ac-line);background:var(--ac);color:var(--on-gold);font-weight:700}@media (width<=700px){.results .nine-bases-ai-zone{margin-top:26px!important}.nine-ai-topics button{padding:8px 11px;font-size:12px}}.nine-ai-rating{border-top:1px solid var(--ln-3);margin-top:10px;padding-top:9px}.nine-ai-rating-ask,.nine-ai-rating-thanks{color:var(--tx-gold-2);margin-bottom:7px;font-size:10px;display:block}.nine-ai-rating-thanks{color:var(--st-good)}.nine-ai-rating-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.nine-ai-rating-scale button{border:1px solid var(--border-gold);border-radius:var(--field-radius);min-height:46px;color:var(--text-cream);cursor:pointer;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;display:flex}.nine-ai-rating-scale button:hover{border-color:var(--ac-line)}.nine-ai-rating-scale b{font:700 13px IBM Plex Sans Thai,sans-serif}.nine-ai-rating-scale i{color:var(--tx-gold-2);font:400 8.5px/1.25 IBM Plex Sans Thai,sans-serif}.nine-ai-rating-scale button.active{border-color:var(--ac-line);background:var(--ac);color:var(--on-gold)}.nine-ai-rating-scale button.active i{color:var(--tx-1);opacity:.75}@media (width<=420px){.nine-ai-rating-scale i{display:none}.nine-ai-rating-scale button{min-height:40px}}.nine-ai-portal-card{background:linear-gradient(165deg,var(--sf-1),var(--sf-page));border:1px solid var(--ln-2);box-shadow:0 14px 44px var(--sh-color);position:relative;overflow:hidden}.nine-ai-portal-card>header{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:16px 24px;display:grid}.nine-ai-header-lead{flex-direction:column;gap:4px;min-width:0;display:flex}.nine-ai-title-wrap{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.nine-ai-title-wrap h3{word-break:keep-all;overflow-wrap:normal;text-wrap:balance;min-width:0}.nine-ai-badge{border-radius:var(--field-radius);background:var(--sf-gold);border:1px solid var(--ln-2);color:var(--gold-highlight);letter-spacing:.04em;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.nine-ai-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.nine-ai-owner-switch{background:var(--sf-shade-2);border:1px solid var(--ln-soft);border-radius:9999px;align-items:center;gap:2px;margin-right:4px;padding:2.5px;display:inline-flex}.nine-ai-owner-switch button{color:var(--tx-2);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:5px;padding:3px 8px;font:600 10px -apple-system,BlinkMacSystemFont,sans-serif;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.nine-ai-owner-switch button:hover{color:var(--tx-gold);background:var(--sf-lift)}.nine-ai-owner-switch button.active{background:var(--ac);color:var(--on-gold);font-weight:700;box-shadow:0 1px 5px #c59a4b59}.nine-ai-owner-switch button svg{flex-shrink:0}.nine-ai-ver-tag{letter-spacing:-.01em;font-size:10px}.nine-ai-chart-tag{border:1px solid var(--ln-2);border-radius:var(--field-radius);color:var(--tx-2);background:var(--sf-lift);padding:5px 11px;font-size:10px}.hor-history-button .compact-label{display:none}.nine-ai-portal-recent{border-radius:var(--field-radius);background:var(--sf-1);border:1px solid var(--ln-3);margin-bottom:14px;padding:10px 14px}.nine-ai-portal-recent-bar{color:var(--tx-2);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.nine-ai-portal-open-full{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-gold);color:var(--gold-highlight);cursor:pointer;padding:3px 9px;font-size:11px;transition:all .18s}.nine-ai-portal-open-full:hover{background:var(--sf-gold-2);border-color:var(--ac-line)}.nine-ai-composer,.nine-ai-composer-box{flex-direction:column;gap:10px;display:flex}.nine-ai-input-wrapper{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--bg-deep);cursor:text;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.nine-ai-input-wrapper:focus-within{border-color:var(--ac-line);box-shadow:0 0 0 1px #c2964840}.nine-ai-input-wrapper textarea{width:100%;min-height:56px;color:var(--text-cream);resize:none;background:0 0;border:0;outline:0;padding:0;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif}.nine-ai-input-wrapper.luxury-bar{background:var(--sf-1);border:1px solid var(--ln-2);min-height:52px;box-shadow:0 4px 20px var(--sh-color),inset 0 1px 0 #ffffff0a;border-radius:9999px;align-items:center;gap:12px;padding:6px 8px 6px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.nine-ai-input-wrapper.luxury-bar:hover{border-color:var(--ln-1);box-shadow:0 6px 24px var(--sh-color),0 0 16px #c59a4b1a}.nine-ai-input-wrapper.luxury-bar:focus-within{border-color:var(--ac-line);box-shadow:0 8px 28px var(--sh-color),0 0 20px #c59a4b33}.nine-ai-input-wrapper.luxury-bar input{width:0;min-width:0;color:var(--tx-gold);letter-spacing:.01em;background:0 0;border:0;outline:0;flex:1;font:400 14px/1.5 IBM Plex Sans Thai,-apple-system,sans-serif}.nine-ai-input-wrapper.luxury-bar input::placeholder{color:var(--tx-2)}.nine-ai-bar-send-btn{background:linear-gradient(135deg,var(--ac),var(--ac-strong));width:40px;height:40px;color:var(--on-gold);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #c59a4b4d}.nine-ai-bar-send-btn:hover{background:linear-gradient(135deg,var(--ac),var(--ac-strong));transform:scale(1.05);box-shadow:0 4px 12px #c59a4b73}.nine-ai-bar-send-btn:active{transform:scale(.96)}.nine-ai-bar-send-btn:disabled{opacity:.5;cursor:progress}.nine-ai-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.nine-ai-quick-prompts-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nine-ai-prompts-label{color:var(--tx-2);font-size:11px;font-weight:600}.nine-ai-prompt-pill{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-gold);color:var(--tx-gold);cursor:pointer;padding:4px 10px;font-size:11px;transition:all .18s}.nine-ai-prompt-pill:hover{background:var(--sf-gold-2);border-color:var(--ac-line);color:var(--gold-highlight);transform:translateY(-1px)}.nine-ai-button-group{align-items:center;gap:8px;margin-left:auto;display:flex}.nine-ai-expand-trigger-btn{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-lift);min-height:40px;color:var(--tx-gold);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font:500 13px IBM Plex Sans Thai,sans-serif;transition:all .2s;display:inline-flex}.nine-ai-expand-trigger-btn:hover{background:var(--sf-gold);border-color:var(--ac-line);color:var(--gold-highlight)}.nine-ai-main-send-btn{border:1px solid var(--ac-line);border-radius:var(--field-radius);background:linear-gradient(135deg,var(--ac),var(--ac-strong));min-height:40px;color:var(--on-gold);cursor:pointer;align-items:center;gap:7px;padding:0 20px;font:700 13px IBM Plex Sans Thai,sans-serif;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #c59a4b40}.nine-ai-main-send-btn:hover{background:linear-gradient(135deg,var(--ac),var(--ac-strong));transform:translateY(-1px);box-shadow:0 6px 18px #c59a4b59}.nine-ai-main-send-btn:disabled{opacity:.55;cursor:progress;transform:none}@keyframes nine-ai-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.nine-ai-send-dots{align-items:center;gap:4px;height:14px;display:inline-flex}.nine-ai-send-dots i{background:var(--sf-page);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite nine-ai-dot}.nine-ai-send-dots i:nth-child(2){animation-delay:.15s}.nine-ai-send-dots i:nth-child(3){animation-delay:.3s}.nine-ai-typing-dots{align-items:center;gap:5px;height:12px;margin:6px 0 0;display:flex}.nine-ai-typing-dots i{background:var(--ac-strong);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite nine-ai-dot}.nine-ai-typing-dots i:nth-child(2){animation-delay:.15s}.nine-ai-typing-dots i:nth-child(3){animation-delay:.3s}.nine-ai-fs-backdrop{z-index:99999;background:var(--sf-veil);-webkit-backdrop-filter:blur(28px);justify-content:center;animation:.22s cubic-bezier(.16,1,.3,1) nineAiFadeIn;display:flex;position:fixed;inset:0}.nine-ai-fs-container{background:radial-gradient(ellipse at 50% 0%,var(--sf-1) 0%,var(--sf-page) 100%);border-left:1px solid var(--ln-soft);border-right:1px solid var(--ln-soft);width:100%;max-width:880px;height:100dvh;box-shadow:0 0 100px var(--sh-color);flex-direction:column;display:flex;position:relative;overflow:hidden}.nine-ai-fs-header{background:var(--sf-1);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--ln-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.nine-ai-fs-header-left{align-items:center;display:flex}.nine-ai-fs-back-btn{color:var(--tx-gold-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font:500 13px -apple-system,BlinkMacSystemFont,IBM Plex Sans Thai,sans-serif;transition:opacity .15s;display:inline-flex}.nine-ai-fs-back-btn:hover{opacity:.75}.nine-ai-fs-header-center{text-align:center;flex-direction:column;align-items:center;display:flex}.nine-ai-fs-title{color:var(--tx-gold);letter-spacing:-.01em;margin:0;font:600 15px/1.5 -apple-system,BlinkMacSystemFont,IBM Plex Sans Thai,sans-serif}.nine-ai-fs-subtitle{color:var(--tx-2);margin-top:1px;font:400 11px IBM Plex Sans Thai,sans-serif}.nine-ai-fs-header-right{align-items:center;gap:10px;display:flex}.nine-ai-fs-text-btn{color:var(--tx-2);cursor:pointer;background:0 0;border:0;padding:4px 6px;font:400 12.5px IBM Plex Sans Thai,sans-serif;transition:color .15s}.nine-ai-fs-text-btn:hover{color:var(--tx-gold)}.nine-ai-fs-close-x{background:var(--sf-lift);width:26px;height:26px;color:var(--tx-2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.nine-ai-fs-close-x:hover{background:var(--sf-lift);color:var(--tx-1)}.nine-ai-fs-topic-bar{background:var(--sf-1);border-bottom:1px solid var(--ln-soft);-webkit-overflow-scrolling:touch;flex-shrink:0;align-items:center;gap:10px;padding:8px 20px;display:flex;overflow-x:auto}.nine-ai-fs-mode-toggle{background:var(--sf-shade-2);border:1px solid var(--ln-soft);border-radius:9999px;flex-shrink:0;padding:3px;display:inline-flex}.nine-ai-fs-mode-toggle button{color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:3px 14px;font:500 11.5px IBM Plex Sans Thai,sans-serif;transition:all .2s cubic-bezier(.16,1,.3,1)}.nine-ai-fs-mode-toggle button.active{background:var(--sf-1);color:var(--tx-gold);box-shadow:0 2px 8px var(--sh-color);font-weight:600}.nine-ai-fs-topics-scroll{align-items:center;gap:4px;display:flex;overflow-x:auto}.nine-ai-fs-topics-scroll button{color:var(--tx-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:3px 11px;font:400 11.5px IBM Plex Sans Thai,sans-serif;transition:all .15s}.nine-ai-fs-topics-scroll button.active{background:var(--sf-gold);color:var(--tx-gold);font-weight:500}.nine-ai-fs-topics-scroll button:hover:not(.active){color:var(--tx-gold)}.nine-ai-fs-chat-stream{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:22px;padding:24px 24px 32px;display:flex;overflow-y:auto}.nine-ai-fs-welcome-card{text-align:center;background:0 0;border:0;max-width:460px;margin:auto;padding:32px 16px}.nine-ai-fs-welcome-glyph{color:var(--tx-gold-2);text-shadow:0 0 20px #c59a4b4d;margin-bottom:10px;font-size:36px;font-weight:300}.nine-ai-fs-welcome-card h4{color:var(--tx-gold);letter-spacing:-.01em;margin:0 0 6px;font:600 19px -apple-system,BlinkMacSystemFont,IBM Plex Sans Thai,sans-serif}.nine-ai-fs-welcome-card p{color:var(--tx-2);margin:0 0 24px;font:400 13.5px/1.6 IBM Plex Sans Thai,sans-serif}.nine-ai-fs-welcome-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nine-ai-fs-welcome-chip{border-radius:var(--field-radius);border:1px solid var(--ln-soft);background:var(--sf-lift);color:var(--tx-2);cursor:pointer;justify-content:center;align-items:center;padding:10px 14px;font:500 12px IBM Plex Sans Thai,sans-serif;transition:all .18s;display:flex}.nine-ai-fs-welcome-chip:hover{background:var(--sf-gold);border-color:var(--ln-2);color:var(--tx-gold);transform:translateY(-1px)}.nine-ai-fs-message{width:100%;animation:.2s ease-out nineAiFadeIn;display:flex}.nine-ai-fs-message.user{justify-content:flex-end}.nine-ai-fs-user-col{flex-direction:column;align-items:flex-end;width:100%;min-width:0;display:flex}.nine-ai-fs-user-col>.nine-ai-fs-user-bubble{box-sizing:border-box}.nine-ai-fs-message.assistant{justify-content:flex-start}.nine-ai-fs-user-bubble{background:var(--sf-gold);border:1px solid var(--ln-3);border-radius:var(--field-radius) var(--field-radius) var(--field-radius) var(--field-radius);max-width:78%;color:var(--tx-1);white-space:pre-wrap;word-break:break-word;padding:11px 17px;font:400 14px/1.65 IBM Plex Sans Thai,sans-serif}.nine-ai-fs-assistant-stream{flex-direction:column;gap:10px;max-width:94%;display:flex}.nine-ai-fs-assistant-body{color:var(--tx-1);letter-spacing:.01em;white-space:pre-wrap;word-break:break-word;font:400 14.5px/1.85 -apple-system,BlinkMacSystemFont,SF Pro Text,IBM Plex Sans Thai,sans-serif}.nine-ai-fs-assistant-body b,.nine-ai-fs-assistant-body strong{color:var(--tx-1);font-weight:600}.fs-rating{opacity:.65;align-items:center;gap:10px;margin-top:4px;padding:4px 0;transition:opacity .2s;display:flex}.fs-rating:hover{opacity:1}.fs-rating .nine-ai-rating-ask,.fs-rating .nine-ai-rating-thanks{color:var(--tx-2);margin:0;font:400 11px IBM Plex Sans Thai,sans-serif}.fs-rating .nine-ai-rating-scale{align-items:center;gap:4px;display:flex}.fs-rating .nine-ai-rating-scale button{border:1px solid var(--ln-soft);border-radius:var(--field-radius);background:var(--sf-lift);min-height:24px;color:var(--tx-2);cursor:pointer;padding:2px 8px;font:500 11px -apple-system,BlinkMacSystemFont,IBM Plex Sans Thai,sans-serif;transition:all .15s}.fs-rating .nine-ai-rating-scale button i{display:none}.fs-rating .nine-ai-rating-scale button:hover{background:var(--sf-gold-2);color:var(--tx-gold)}.fs-rating .nine-ai-rating-scale button.active{background:var(--ac);color:var(--on-gold);border-color:var(--ac-line);font-weight:700}.nine-ai-fs-typing-wrap{align-items:center;gap:9px;padding:4px 0;display:flex}.nine-ai-fs-typing-indicator{align-items:center;gap:4px;margin:0;display:flex}.nine-ai-fs-typing-indicator i{background:var(--ac);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite nine-ai-dot}.nine-ai-fs-typing-indicator i:nth-child(2){animation-delay:.15s}.nine-ai-fs-typing-indicator i:nth-child(3){animation-delay:.3s}.nine-ai-stream-caret{vertical-align:-.18em;background:var(--ac);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite nine-ai-caret;display:inline-block}@keyframes nine-ai-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.nine-ai-stream-caret{animation:none}}.nine-ai-fs-footer{background:var(--sf-1);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--ln-soft);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 20px 22px;display:flex}.nine-ai-fs-quick-chips{-webkit-overflow-scrolling:touch;align-items:center;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.nine-ai-fs-quick-pill{border:1px solid var(--ln-soft);background:var(--sf-lift);color:var(--tx-2);white-space:nowrap;cursor:pointer;border-radius:9999px;padding:4px 12px;font:500 11px IBM Plex Sans Thai,sans-serif;transition:all .16s}.nine-ai-fs-quick-pill:hover{background:var(--sf-gold);border-color:var(--ln-2);color:var(--tx-gold)}.nine-ai-fs-input-island{background:var(--sf-1);border:1px solid var(--ln-2);border-radius:var(--field-radius);align-items:center;gap:8px;padding:6px 6px 6px 16px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #00000040}.nine-ai-fs-input-island:focus-within{border-color:var(--ln-1);box-shadow:0 6px 24px #c59a4b1f}.nine-ai-fs-input-island textarea{min-height:24px;max-height:100px;color:var(--tx-1);resize:none;background:0 0;border:0;outline:0;flex:1;padding:4px 0;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif}.nine-ai-older-spinner{color:var(--tx-3);justify-content:center;align-items:center;gap:9px;padding:14px 0;font-size:12px;display:flex}.nine-ai-older-spinner i{border:2px solid var(--ln-2);border-top-color:var(--ac);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite nineAiSpin}@keyframes nineAiSpin{to{transform:rotate(360deg)}}.nine-ai-older-more{border:0;border-bottom:1px solid var(--ln-3);width:100%;color:var(--tx-3);cursor:pointer;background:0 0;margin:0 0 10px;padding:7px 0;font:400 11.5px/1.5 IBM Plex Sans Thai,sans-serif;display:block}.nine-ai-older-more:hover{color:var(--tx-2)}@media (prefers-reduced-motion:reduce){.nine-ai-older-spinner i{animation-duration:2s}}.nine-ai-fs-input-island textarea::placeholder{color:var(--tx-2)}.nine-ai-fs-clear-input{background:var(--sf-lift);width:20px;height:20px;color:var(--tx-2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.nine-ai-fs-send-btn{background:var(--sf-gold-2);width:34px;height:34px;color:var(--tx-2);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.nine-ai-fs-send-btn.ready{background:var(--ac);color:var(--on-gold);box-shadow:0 2px 10px #c59a4b59}.nine-ai-fs-send-btn.ready:hover{background:var(--ac);transform:scale(1.05)}.nine-ai-fs-send-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}@keyframes nineAiFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=700px){.nine-ai-portal-card>header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:14px}.nine-ai-title-wrap{flex-wrap:nowrap;align-items:center}.nine-ai-title-wrap h3{white-space:normal;font-size:clamp(20px,6vw,25px);line-height:1.28}.nine-ai-header-lead>small{letter-spacing:.06em;font-size:10px;line-height:1.5}.nine-ai-header-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%}.nine-ai-owner-switch{margin-right:auto}.nine-ai-chart-tag{text-overflow:ellipsis;white-space:nowrap;max-width:30%;overflow:hidden}.nine-ai-input-wrapper.luxury-bar{min-height:56px;padding-left:15px}.nine-ai-bar-send-btn{width:44px;height:44px}.nine-ai-fs-container{border:0}.nine-ai-fs-header{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;padding:10px 14px 9px;display:grid;position:relative}.nine-ai-fs-header-left{grid-column:1}.nine-ai-fs-header-center{grid-column:2}.nine-ai-fs-header-right{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:3px;display:grid}.nine-ai-fs-header-right .nine-ai-owner-switch{justify-self:start}.nine-ai-fs-close-x{position:absolute;top:10px;right:14px}.nine-ai-fs-back-btn span,.nine-ai-fs-btn-icon .text{display:none}.nine-ai-fs-topic-bar{padding:8px 14px}.nine-ai-fs-chat-stream{padding:18px 16px 24px}.nine-ai-fs-welcome-grid{grid-template-columns:1fr}.nine-ai-fs-message{max-width:100%}.nine-ai-fs-user-bubble{max-width:88%}.nine-ai-fs-assistant-stream{max-width:100%}.nine-ai-fs-footer{padding:9px 12px calc(12px + env(safe-area-inset-bottom))}.nine-ai-fs-input-island{min-height:50px}.nine-ai-fs-send-btn{width:38px;height:38px}.nine-ai-button-group{justify-content:space-between;width:100%}.nine-ai-expand-trigger-btn{flex:1;justify-content:center}.nine-ai-main-send-btn{flex:1.4;justify-content:center}}@media (width<=460px){.nine-ai-title-wrap{flex-direction:column;align-items:flex-start;gap:7px}.nine-ai-title-wrap h3{margin-top:0}.nine-ai-header-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.nine-ai-owner-switch{width:max-content;max-width:100%;margin:0}.nine-ai-header-actions .nine-ai-chart-tag{grid-column:1/-1;justify-self:start;max-width:100%}.hor-history-button .wide-label{display:none}.hor-history-button .compact-label{display:inline}.nine-ai-portal-recent{padding:10px 11px}.nine-ai-portal-recent-bar{align-items:flex-start;gap:8px}.nine-ai-portal-open-full{white-space:nowrap}}@media (width<=360px){.nine-ai-owner-switch button{padding-inline:6px}.nine-ai-ver-tag{font-size:9px}.nine-ai-chart-tag{display:none}.nine-ai-fs-header-right{grid-template-columns:minmax(0,1fr) auto auto}.nine-ai-fs-text-btn{padding-inline:3px;font-size:11.5px}}.results .nine-bases-ai-zone{position:relative}.transit-equation-key{z-index:5;cursor:pointer;opacity:.28;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;transition:opacity .2s;display:grid;position:absolute;top:-6px;right:2px}.transit-equation-key:hover,.transit-equation-key:focus-visible{opacity:.8}.transit-equation-key span{background:var(--ac-strong);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #c99d481f}.transit-equation-backdrop{z-index:120;background:var(--sf-veil);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.transit-equation-sheet{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--bg-panel);width:min(460px,100%);max-height:86vh;box-shadow:0 26px 60px var(--sh-color);gap:12px;padding:14px;display:grid;overflow:auto}.transit-equation-sheet>header{text-align:left;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}.transit-equation-sheet>header small{color:var(--tx-gold-2);letter-spacing:.12em;font-size:9px}.transit-equation-sheet>header button{border:1px solid var(--border-gold);width:30px;height:30px;color:var(--tx-2);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:16px;line-height:1}.transit-equation-sheet article{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--bg-deep);padding:11px 12px}.transit-equation-sheet h4{color:var(--gold-highlight);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font:600 13px IBM Plex Sans Thai,sans-serif;display:flex}.transit-equation-sheet h4 small{color:var(--tx-2);font-size:10px;font-weight:400}.transit-equation-lines{gap:3px;display:grid}.transit-equation-lines b{color:var(--tx-gold);letter-spacing:.02em;font:700 15px IBM Plex Sans Thai,sans-serif}.transit-equation-lines span{color:var(--tx-gold);font-size:12px;line-height:1.6}.transit-equation-lines em{color:var(--tx-gold-2);margin-top:7px;font-size:10px;font-style:normal}.transit-equation-lines i{color:var(--tx-2);font-size:10px;font-style:normal;line-height:1.5}.transit-equation-lines i.warn{color:var(--st-bad)}.transit-equation-sheet footer{border-top:1px solid var(--ln-2);text-align:left;gap:3px;margin:9px 0 0;padding:8px 0 0;display:grid}.transit-equation-sheet footer span{color:var(--tx-2);font-size:9px;line-height:1.5}.chart-pocket{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:linear-gradient(168deg,var(--sf-3),var(--sf-page) 62%);width:min(560px,100%);box-shadow:0 14px 34px var(--sh-color),inset 0 1px #ffebb70f;color:var(--text-cream);margin:14px auto 18px;padding:14px 15px 12px}.chart-pocket-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.chart-pocket-title{flex-direction:column;gap:2px;min-width:0;display:flex}.chart-pocket-title small{color:var(--tx-2);letter-spacing:.06em;align-items:center;gap:6px;font-size:10px;display:flex}.chart-pocket-title strong{color:var(--text-cream);font:600 25px/1.15 IBM Plex Sans Thai,sans-serif}.chart-pocket-title span{color:var(--gold-label);letter-spacing:.02em;font-size:12px}.chart-pocket-dot{background:var(--ac-strong);border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:1.8s infinite live-pulse;box-shadow:0 0 0 4px #e0ba6a1f}.chart-pocket-number{border-left:1px solid var(--border-gold);color:var(--tx-gold);text-align:center;flex:none;padding:6px 4px 0 16px;font-size:42px;font-weight:400;line-height:1;position:relative}.chart-pocket-number em{color:var(--tx-2);letter-spacing:.1em;white-space:nowrap;font-size:8.5px;font-style:normal;position:absolute;top:-2px;left:8px;right:0}.chart-pocket-facts{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.chart-pocket-facts article{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-shade-2);flex-direction:column;gap:1px;min-width:0;padding:8px 11px;display:flex}.chart-pocket-facts small{color:var(--tx-2);letter-spacing:.04em;font-size:9.5px}.chart-pocket-facts strong{color:var(--text-cream);white-space:nowrap;font:600 14px IBM Plex Sans Thai,sans-serif}.chart-pocket-facts span{color:var(--tx-2);font-size:10px}.chart-pocket-foot{border-top:1px solid var(--ln-3);justify-content:center;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.chart-pocket-toggle{border:1px solid var(--border-gold);color:var(--gold-label);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font:500 11.5px IBM Plex Sans Thai,sans-serif;display:inline-flex}.chart-pocket-toggle i{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.chart-pocket-toggle.open i{transform:translateY(1px)rotate(-135deg)}.chart-pocket-toggle:hover,.chart-pocket-toggle:focus-visible{border-color:var(--ac-line);color:var(--tx-gold);outline:0}.chart-pocket-reset{border:1px solid var(--ac-line);color:var(--tx-gold);cursor:pointer;background:0 0;border-radius:999px;padding:5px 13px;font:500 11.5px IBM Plex Sans Thai,sans-serif}.yam-day-cell{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-shade-2);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:6px 2px 7px;display:flex;overflow:hidden}.yam-day-cell.on{border-color:var(--ac-line);background:linear-gradient(180deg,var(--sf-1),var(--sf-3));box-shadow:inset 0 0 0 1px #e0ba6a59}.yam-pocket-parts{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.yam-pocket-parts>button{border:1px solid var(--border-gold);width:30px;height:30px;color:var(--gold-highlight);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:16px;line-height:1}.yam-pocket-parts>button:hover,.yam-pocket-parts>button:focus-visible{border-color:var(--ac-line);color:var(--tx-gold);outline:0}.yam-pocket-parts>span{border:1px solid var(--border-gold);border-radius:999px;flex:auto;grid-template-columns:repeat(3,1fr);gap:4px;max-width:250px;padding:3px;display:grid}.yam-pocket-parts>span>button{height:28px;color:var(--gold-label);cursor:pointer;background:0 0;border:0;border-radius:999px;font:500 13px IBM Plex Sans Thai,sans-serif}.yam-pocket-parts>span>button:hover,.yam-pocket-parts>span>button:focus-visible{color:var(--tx-gold);outline:0}.yam-pocket-parts>span>button.on{background:linear-gradient(135deg,var(--ac),var(--ac-strong));color:var(--on-gold);box-shadow:inset 0 1px 0 var(--sf-lift-2);font-weight:600}.yam-pocket-meta{color:var(--text-cream);flex-wrap:wrap;justify-content:center;gap:3px 16px;margin-top:10px;font-size:11.5px;line-height:1.5;display:flex}.yam-pocket-meta span{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.yam-pocket-meta i{color:var(--tx-2);letter-spacing:.04em;font-size:9.5px;font-style:normal}.yam-pocket-day{gap:9px;margin-top:11px;display:grid}.yam-day-row{gap:4px;display:grid}.yam-day-row>small{color:var(--tx-2);letter-spacing:.1em;align-items:center;gap:8px;font-size:9.5px;display:flex}.yam-day-row>small:after{content:"";background:linear-gradient(90deg,var(--sf-gold-2),transparent);flex:auto;height:1px}.yam-day-cells{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.yam-day-cell b{color:var(--gold-label);font-size:16px;font-weight:400;line-height:1.1}.yam-day-cell strong{max-width:100%;color:var(--tx-2);white-space:nowrap;text-overflow:ellipsis;font:500 9.5px/1.45 IBM Plex Sans Thai,sans-serif;overflow:hidden}.yam-day-cell span{color:var(--tx-2);letter-spacing:-.01em;white-space:nowrap;font-size:8.5px}.yam-day-cell.past{opacity:.42}.yam-day-cell:hover,.yam-day-cell:focus-visible{border-color:var(--ac-line);outline:0}.yam-day-cell.on b,.yam-day-cell.on strong{color:var(--tx-gold)}.yam-day-cell.on span{color:var(--gold-label)}@media (width<=560px){.yam-day-cells{grid-template-columns:repeat(4,1fr);gap:4px}.yam-day-cell{border-radius:var(--field-radius);padding:7px 4px 8px}.yam-day-cell strong{font-size:10.5px}.yam-day-cell span{font-size:9px}}.month-cell-labels{z-index:3;flex-wrap:wrap;justify-content:center;gap:2px;display:flex;position:absolute;bottom:3px;left:3px;right:3px}.month-cell-labels i{border:1px solid var(--ln-1);border-radius:var(--field-radius);background:var(--sf-1);color:var(--gold-label);white-space:nowrap;padding:1px 4px;font:500 9px/1.35 IBM Plex Sans Thai,sans-serif}.month-cell-labels i.active{border-color:var(--ac-line);background:linear-gradient(180deg,var(--sf-1),var(--sf-3));color:var(--tx-gold)}@media (width<=420px){.chart-pocket{border-radius:var(--field-radius);padding:12px 11px 10px}.chart-pocket-title strong{font-size:22px}.chart-pocket-number{padding-left:12px;font-size:36px}.chart-pocket-number em{left:12px}.chart-pocket-facts{gap:7px}.chart-pocket-facts article{padding:7px 9px}.chart-pocket-facts strong{font-size:13px}.yam-day-cell b{font-size:15px}.month-cell-labels i{padding:1px 3px;font-size:8px}}.number-cell .transit-markers{order:-1;justify-content:center;max-width:100%;margin-bottom:1px;position:static}.month-calendar{gap:2px;margin-top:11px;display:grid}.month-calendar-head{grid-template-columns:4.6em 1fr 4.2em;align-items:baseline;gap:8px;padding:0 10px 4px;display:grid}.month-calendar-head span{color:var(--tx-2);letter-spacing:.1em;font-size:8.5px}.month-calendar-head span:nth-child(3){text-align:right}.month-calendar-row{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-shade-2);text-align:left;cursor:pointer;grid-template-columns:4.6em 1fr 4.2em;align-items:baseline;gap:8px;padding:7px 10px;display:grid}.month-calendar-row>b{color:var(--tx-2);font:500 12.5px IBM Plex Sans Thai,sans-serif}.month-calendar-row>span{color:var(--gold-label);letter-spacing:.01em;white-space:nowrap;font-size:11.5px}.month-calendar-row>i{color:var(--tx-2);text-align:right;font:400 10.5px IBM Plex Sans Thai,sans-serif}.month-calendar-row:hover,.month-calendar-row:focus-visible{border-color:var(--ac-line);outline:0}.month-calendar-row.on{border-color:var(--ac-line);background:linear-gradient(100deg,var(--sf-1),var(--sf-3));box-shadow:inset 0 0 0 1px #e0ba6a4d}.month-calendar-row.on>b{color:var(--tx-gold);font-weight:600}.month-calendar-row.on>span{color:var(--tx-gold)}.month-calendar-row.on>i{color:var(--gold-label)}.month-calendar-note{color:var(--tx-2);text-align:center;margin:7px 0 0;font-size:9.5px;line-height:1.5}@media (width<=400px){.month-calendar-head,.month-calendar-row{grid-template-columns:4.2em 1fr 3.6em;gap:5px}.month-calendar-row{padding:6px 8px}.month-calendar-row>b{font-size:11.5px}.month-calendar-row>span{font-size:10.5px}.month-calendar-row>i{font-size:9.5px}}.bell-stack{z-index:95;padding:0 12px calc(max(12px,env(safe-area-inset-bottom)) + 96px);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=720px){.bell-stack{flex-direction:column-reverse;width:380px;padding:16px 16px 0;top:0;bottom:auto;left:auto}}.bell-pop{pointer-events:auto;--tone-accent:var(--gold-highlight);--tone-glow:var(--sf-gold-2);border:1px solid var(--border-gold);border-left:3px solid var(--tone-accent);border-radius:var(--field-radius);background:linear-gradient(168deg,var(--sf-3),var(--sf-page) 64%);box-shadow:0 18px 44px var(--sh-color),0 0 34px -12px var(--tone-glow),inset 0 1px #ffebb712;flex-direction:column;gap:9px;padding:13px 14px 12px;animation:.34s cubic-bezier(.2,.9,.3,1.2) both bell-pop-in;display:flex;position:relative;overflow:hidden}.bell-pop.leaving{animation:.22s ease-in forwards bell-pop-out}@keyframes bell-pop-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes bell-pop-out{to{opacity:0;transform:translateY(10px)scale(.98)}}@media (width>=720px){@keyframes bell-pop-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes bell-pop-out{to{opacity:0;transform:translate(16px)}}}.bell-life{transform-origin:0;background:linear-gradient(90deg,var(--tone-accent),transparent);width:100%;height:2px;animation:linear forwards bell-life;position:absolute;top:0;left:0}@keyframes bell-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.bell-pop-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bell-pop-what{flex-direction:column;gap:3px;min-width:0;display:flex}.bell-pop-kind{color:var(--tx-2);letter-spacing:.14em;align-items:center;gap:7px;font-size:9.5px;display:flex}.bell-pop-kind i{background:var(--tone-accent);width:5px;height:5px;box-shadow:0 0 0 4px var(--tone-glow);border-radius:50%;flex:0 0 5px}.bell-pop-name{color:var(--text-cream);font:600 21px/1.2 IBM Plex Sans Thai,sans-serif}.bell-pop-verdict{color:var(--tone-accent);font:500 12.5px/1.45 IBM Plex Sans Thai,sans-serif}.bell-pop-when{text-align:right;flex-direction:column;flex:none;gap:1px;display:flex}.bell-pop-when b{color:var(--text-cream);font:400 19px/1 Noto Serif Thai,serif}.bell-pop-when small{color:var(--tx-2);letter-spacing:.04em;white-space:nowrap;font-size:9px}.bell-pop-body{color:var(--tx-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.bell-pop-meta{flex-wrap:wrap;gap:5px;display:flex}.bell-pop-meta span{border:1px solid var(--ln-3);color:var(--gold-label);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px}.bell-pop-meta span em{color:var(--tx-2);font-style:normal}.bell-pop-acts{gap:7px;margin-top:1px;display:flex}.bell-pop-acts button{border-radius:var(--field-radius);cursor:pointer;flex:1;min-height:36px;font:500 12px IBM Plex Sans Thai,sans-serif;transition:all .16s}.bell-pop-ok{border:1px solid var(--tone-accent);background:linear-gradient(180deg,var(--sf-gold-2),var(--sf-gold));color:var(--tone-accent)}.bell-pop-acts button:hover,.bell-pop-acts button:focus-visible{border-color:var(--ac-line);outline:0}.bell-pop.tone-great{--tone-accent:var(--brand-gold-soft);--tone-glow:var(--sf-gold-2)}.bell-pop.tone-good{--tone-accent:var(--brand-gold-muted);--tone-glow:var(--sf-gold)}.bell-pop.tone-caution{--tone-accent:var(--tone-caution);--tone-glow:var(--sf-gold-2)}.bell-pop.tone-forbidden{--tone-accent:var(--brand-danger);--tone-glow:var(--st-bad-sf)}@media (prefers-reduced-motion:reduce){.bell-pop,.bell-pop.leaving{animation:none}.bell-life{animation:none;transform:scaleX(0)}}.day-pocket-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:11px;display:grid}.day-pocket-row>span{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-shade-2);min-width:0;min-height:30px;color:var(--tx-2);justify-content:center;align-items:center;font:500 11px IBM Plex Sans Thai,sans-serif;display:flex}.day-pocket-row>span.on{border-color:var(--ac-line);color:var(--tx-gold);background:linear-gradient(180deg,var(--sf-1),var(--sf-3));box-shadow:inset 0 0 0 1px #e0ba6a59}.year-pocket-grid{gap:4px;margin-top:11px;display:grid}.year-pocket-row{grid-template-columns:33px minmax(0,1fr);align-items:center;gap:7px;display:grid}.year-pocket-row>small{color:var(--tx-2);letter-spacing:.02em;white-space:nowrap;font-size:9px}.year-pocket-row>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.year-pocket-cell{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-shade-2);min-width:0;min-height:32px;color:var(--gold-label);cursor:pointer;justify-content:center;align-items:center;padding:3px 1px;font:400 14px/1 Noto Serif Thai,serif;transition:all .16s;display:flex;position:relative}.year-pocket-cell:hover,.year-pocket-cell:focus-visible{border-color:var(--ac-line);outline:0}.year-pocket-cell.on{border-color:var(--ac-line);color:var(--tx-gold);background:linear-gradient(180deg,var(--sf-1),var(--sf-3));box-shadow:inset 0 0 0 1px #e0ba6a59}.year-pocket-cell.now:after{content:"";background:var(--ac-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.chart-pocket-toggle:disabled{opacity:.35;cursor:default}@media (width<=360px){.year-pocket-row{grid-template-columns:29px minmax(0,1fr);gap:5px}.year-pocket-cell{min-height:30px;font-size:12.5px}}.compact-birth-card.compact-birth-card .input-grid select,.profile-editor-grid.profile-editor-grid.profile-editor-grid select,.transit-inline-panel.transit-inline-panel.transit-inline-panel select,.chart-transit-editor.chart-transit-editor.chart-transit-editor select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23a98b51' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;padding-right:32px!important}.year-input-with-menu .field-chevron{z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23a98b51' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px 7px no-repeat;width:11px;height:7px;position:absolute;top:50%;right:11px;translate:0 -50%}.year-input-with-menu .year-select{padding-right:32px!important}.year-input-with-menu .year-menu-trigger{text-indent:-9999px;width:32px!important;padding:0!important;font-size:0!important}.clock-select-pair .clock-cell .clock-menu{text-indent:-9999px;font-size:0!important}.year-input-with-menu .year-select{appearance:textfield}.year-input-with-menu .year-select::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.year-input-with-menu .year-select::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.clock-select-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;min-width:0;display:grid!important}.clock-cell{grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.clock-cell .clock-num{appearance:textfield;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;color:inherit!important;font:inherit!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.clock-cell .clock-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.clock-cell .clock-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.clock-cell .clock-menu{opacity:0;cursor:pointer;appearance:none;width:18px!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.clock-cell:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23a98b51' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px 7px no-repeat;width:11px;height:7px;position:absolute;top:50%;right:3px;translate:0 -50%}.clock-select-pair:focus-within{outline:0}.clock-cell .clock-num:focus,.clock-cell .clock-num:focus-visible,.clock-cell .clock-menu:focus,.clock-cell .clock-menu:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.year-input-with-menu .year-select.month-pick{text-align:left}.clock-select-pair.clock-select-pair.clock-select-pair.clock-select-pair{margin-bottom:0!important}.clock-select-pair i{color:var(--tx-gold-2);text-align:center;font-style:normal}.clock-select-pair select{min-width:0}.compact-birth-card .input-grid label:has(>.birth-time-unknown-slot){position:relative}.compact-birth-card .input-grid label>small.birth-time-unknown-slot{white-space:nowrap;top:0;right:0;margin:0!important;padding:0!important;line-height:1!important;position:absolute!important;overflow:visible!important}.birth-time-unknown{cursor:pointer;min-height:32px;color:var(--tx-2);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:-6px -4px 0 0;padding:0 4px;font:500 13px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.birth-time-unknown i{border:1.5px solid var(--ln-1);background:var(--sf-shade);border-radius:4px;flex:none;width:16px;height:16px;transition:background .15s,border-color .15s;position:relative}.birth-time-unknown[aria-checked=true]{color:var(--tx-1)}.birth-time-unknown[aria-checked=true] i{background:var(--ac);border-color:var(--ac)}.birth-time-unknown[aria-checked=true] i:after{content:"";border:solid var(--on-gold);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.birth-time-unknown:hover i{border-color:var(--ac-line)}.birth-time-unknown:focus-visible{outline:2px solid var(--ac-line);outline-offset:1px}.clock-select-pair.is-disabled{opacity:.42}.clock-select-pair.is-disabled .clock-cell:after{display:none}.birth-time-unknown-note{color:var(--tx-2);margin:12px 0 0;font-size:13px;line-height:1.55}@media (width<=340px){.birth-time-unknown{gap:5px;font-size:12px}}@media (width>=821px){.home-reference .compact-home .compact-birth-card .input-grid .clock-select-pair{transition:border-color .15s,box-shadow .15s;overflow:hidden;box-sizing:border-box!important;border:1px solid var(--ln-2)!important;border-radius:var(--field-radius)!important;background:var(--sf-1)!important;height:58px!important;box-shadow:inset 0 1px 4px var(--sf-shade-2)!important;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.home-reference .compact-home .compact-birth-card .input-grid .clock-select-pair:focus-within{border-color:var(--ac-line)!important;box-shadow:0 0 0 3px var(--sf-gold-2)!important}.home-reference .compact-home .compact-birth-card .input-grid .clock-select-pair .clock-cell{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:stretch!important;height:100%!important}.home-reference .compact-home .compact-birth-card .input-grid .clock-select-pair .clock-cell .clock-num{font-variant-numeric:tabular-nums;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;color:var(--tx-1)!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:stretch!important;margin:0!important;padding:0!important;font:600 19px/1 IBM Plex Sans Thai,sans-serif!important}.home-reference .compact-home .compact-birth-card .input-grid .clock-select-pair .clock-cell .clock-menu{width:34px!important;height:auto!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:stretch!important;margin:0!important;padding:0!important}.home-reference .compact-home .compact-birth-card .input-grid .clock-select-pair .clock-cell:after{opacity:.75;right:13px}.home-reference .compact-home .compact-birth-card .input-grid .clock-select-pair i{color:var(--tx-3);place-items:center;font:600 19px/1 IBM Plex Sans Thai,sans-serif;display:grid}}.chart-pocket{border-radius:var(--field-radius);margin:10px auto 12px;padding:11px 14px 10px}.chart-pocket-title strong{font-size:21px}.chart-pocket-title span{font-size:11px}.chart-pocket-number{padding:5px 3px 0 13px;font-size:32px}.chart-pocket-foot{margin-top:9px;padding-top:8px}.chart-pocket-facts{gap:8px;margin-top:9px}.yam-pocket-parts{margin-top:10px}.yam-pocket-meta{margin-top:8px}.year-pocket-grid,.day-pocket-row,.month-calendar{margin-top:9px}.year-pocket-grid{gap:3px}.year-pocket-cell{min-height:29px;font-size:13.5px}.day-pocket-row>span{min-height:28px}.year-pocket-pager{gap:12px}.year-pocket-pager>button{border:1px solid var(--border-gold);width:26px;height:26px;color:var(--gold-highlight);cursor:pointer;background:0 0;border-radius:50%;flex:none;padding:0;font-size:15px;line-height:1}.year-pocket-pager>button:hover:not(:disabled),.year-pocket-pager>button:focus-visible{border-color:var(--ac-line);color:var(--tx-gold);outline:0}.year-pocket-pager>button:disabled{opacity:.3;cursor:default}.year-pocket-pager>b{min-width:74px;color:var(--gold-label);text-align:center;letter-spacing:.02em;font:400 13px Noto Serif Thai,serif}@media (width<=420px){.chart-pocket{padding:10px 11px 9px}.chart-pocket-title strong{font-size:19px}.chart-pocket-number{padding-left:11px;font-size:28px}.chart-pocket-number em{left:11px}}.year-input-with-menu .year-select{width:100%}.transit-inline-panel .year-input-with-menu .year-select{border:1px solid var(--ln-2);background:var(--bg-panel);height:42px;color:var(--text-cream);padding:0 32px 0 8px}.chart-transit-editor .year-input-with-menu .year-select{height:38px}@media (width<=700px){.luxe-transit-panel .transit-clock{grid-column:auto}}:root{--nav-dock-top:100px}.nav-collapse{z-index:92;left:50%;bottom:calc(var(--nav-dock-top) - 1px);border:1px solid var(--ln-1);border-radius:var(--field-radius) var(--field-radius) 0 0;background:var(--sf-nav);width:56px;height:19px;color:var(--tx-nav);cursor:pointer;-webkit-tap-highlight-color:transparent;border-bottom:0;place-items:center;padding:0;transition:bottom .38s cubic-bezier(.32,.72,0,1),height .38s cubic-bezier(.32,.72,0,1),border-radius .38s cubic-bezier(.32,.72,0,1),opacity .24s,color .2s,border-color .2s,box-shadow .24s;display:grid;position:fixed;transform:translate(-50%)}.nav-collapse:before{content:"";position:absolute;inset:-12px -8px}.nav-collapse svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .38s cubic-bezier(.32,.72,0,1)}.nav-collapse:hover,.nav-collapse:focus-visible{border-color:var(--ac-line);color:var(--tx-gold);box-shadow:0 0 0 1px #e0ba6a29,0 6px 18px var(--sh-color);outline:0}html[data-nav-collapsed=true] .nav-collapse{bottom:max(8px,env(safe-area-inset-bottom));border-bottom:1px solid var(--ln-1);background:var(--sf-1);opacity:.72;height:22px;box-shadow:0 6px 18px var(--sh-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;animation:2.4s cubic-bezier(.4,0,.2,1) nav-grip-settle}@keyframes nav-grip-settle{0%,58%{opacity:1}to{opacity:.72}}html[data-nav-collapsed=true] .nav-collapse:hover,html[data-nav-collapsed=true] .nav-collapse:focus-visible,html[data-nav-collapsed=true] .nav-collapse:active{opacity:1;background:var(--sf-page);animation:none}html[data-nav-collapsed=true] .nav-collapse svg{transform:rotate(180deg)}.bottom-nav-shell{will-change:transform;transition:transform .38s cubic-bezier(.32,.72,0,1),opacity .26s}.bottom-nav-shell[data-collapsed=true]{opacity:0;pointer-events:none;transform:translate(-50%)translateY(calc(100% + 34px))}.bottom-nav a.locked{position:relative}.bottom-nav a.locked small{border:1px solid var(--ln-1);background:var(--sf-1);color:var(--tx-gold-2);border-radius:999px;padding:1px 4px;font:600 8px/1.25 IBM Plex Sans Thai,sans-serif;position:absolute;top:4px;right:5px}html[data-nav-collapsed=true] body{padding-bottom:44px}@media (width<=700px){.nav-collapse{width:52px}.nav-collapse:before{top:-14px;bottom:-14px}html[data-nav-collapsed=true] body{padding-bottom:38px}}@media (prefers-reduced-motion:reduce){.nav-collapse,.nav-collapse svg,.bottom-nav-shell{transition:none}}.settings-button,.settings-scope,.site-settings-card,.module-setting,.module-status,.future-modules,.hero,.member-session,.chart-workflow-bar,.chart-workflow-bar>a,.chart-workflow-bar>button,.access-gate,.form-card,.customer-save button,.calendar-proof,.transit-panel,.transit-heading button,.transit-proof,.primary-button,.customer-book,.results-settings-bar,.results-settings-bar>button,.chart-date-strip,.chart-date-strip .age-badge,.transit-module-summary article,.age-transit-guide,.age-transit-guide>span,.taksa-panel,.taksa-heading button,.taksa-details,.taksa-details span,.taksa-settings,.taksa-settings label,.taksa-nine-grid article,.taksa-center,.result-note,.access-denied,.access-denied section,.access-denied a,.discipline-card-head>b,.chart-essential-bar,.chart-transit-editor button,.maha-settings-button,.maha-bhuti-settings,.dithi-head,.galachata-controls,.galachata-controls button,.admin-placeholder,.ai-studio,.ai-studio-actions button,.taksa-visibility,.taksa-visibility button,.yam-category-menu>button,.yam-category-section,.category-heading>button,.galachata-system-switch button,.galachata-settings-panel,.galachata-settings-panel label,.galachata-date-line,.daily-watch-table article,.major-yam-badge,.maha-bhuti-dock,.maha-bhuti-panel,.profiles-page,.profile-dialog-layer,.profile-dialog blockquote,.year-cell-age,.registration-steps,.member-status button,footer,.science-nav,.member-link,.yam-hero,.yam-now-hero,.yam-quick-guide,.yam-card-heading button,.yam-boundary-note,.yam-result,.yam-result-summary,.yam-result-eyebrow b,.rerk-feature,.rerk-groups span,.reading-grid article,.daily-table article,.ai-chat-panel,.ai-chat-panel>p,.ai-quick button,.ai-chat-panel form button,.account-card,.admin-shell,.signin-box,.signin-box a,.member-status a,.signed-user,.member-form .verified-email,.member-form .privacy-consent,.member-status,.secure-login-button,.social-login-grid button,.login-success,.login-success a,.admin-tabs button,.admin-summary,.admin-members article,.quick-member-form .birth-place-picker,.quick-member-form .birth-date-block,.quick-member-form .birth-time-block,.pwa-install button,.hor-hero,.hor-live-clock,.hor-picker,.hor-picker-heading>button,.hor-picker-fields>button,.hor-result,.hor-chart-note,.hor-yam-list button,.theme-settings,.theme-options button,.hor-house-mix,.hor-mix-grid article,.hor-mix-planets>span,.hor-mix-grid article>em,.transit-inline-panel,.transit-inline-panel>button,.galachata-mode-picker,.galachata-mode-picker button,.pinij-status article,.pinij-heading-actions button,.age-serving-current,.age-serving-current-grid article,.age-serving-current>p,.age-serving-toggle b,.age-serving-list header em,.natal-report details p,.natal-report details ul,.maha-bhuti-switch,.maha-bhuti-formula,.maha-bhuti-detail ol,.maha-bhuti-detail li,.public-maha-note,.house-match-hits span,.house-match-meaning,.taksa-name-setting>button,.taksa-name-tool,.taksa-name-score,.taksa-name-letters>span,.home-reference,.profiles-view .profiles-page,.profiles-view .profiles-page-heading,.signup-page,.yam-live-ribbon article,.rk-group>h4,.yam-page .reading-grid article,.yam-page .daily-watch-table>button,.account-login-form output,.plan-sheet-layer,.tq-foot,.cmp-page,.cmp-head,.bell-log li,.chakra-combo-list,.chakra-problems,.chakra-fields>button,.chakra-methods,.nine-ai-fs-header,.nine-ai-fs-topic-bar,.nine-ai-fs-footer{border-radius:var(--field-radius)}.topbar-actions>.home-account-link.signout,.topbar-actions>.member-link.signout{border:1px solid var(--ln-2);width:38px;min-width:38px;color:var(--gold-label);background:0 0;place-items:center;gap:0;padding:0}.topbar-actions>.home-account-link.signout:hover,.topbar-actions>.member-link.signout:hover{border-color:var(--ac-line);color:var(--gold-highlight)}.member-link.signout svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nine-ai-bar-send-btn{border-radius:999px;gap:7px;width:auto;min-width:40px;height:40px;padding:0 16px}.nine-ai-send-label{white-space:nowrap;letter-spacing:.01em;font:600 13.5px IBM Plex Sans Thai,sans-serif}@media (width<=380px){.nine-ai-send-label{display:none}.nine-ai-bar-send-btn{width:40px;padding:0}}.account-menu-wrap{display:flex;position:relative}.account-orb{border:1px solid var(--ln-2);background:linear-gradient(150deg,var(--sf-2),var(--sf-1));width:38px;min-width:38px;height:38px;color:var(--gold-highlight);cursor:pointer;border-radius:50%;place-items:center;padding:0;font:600 15px Noto Serif Thai,IBM Plex Sans Thai,serif;transition:border-color .2s,color .2s;display:grid}.account-orb:hover,.account-orb[aria-expanded=true]{border-color:var(--ac-line);color:var(--tx-gold)}.account-orb.pending{border-color:var(--ln-1);color:var(--gold-highlight)}.account-menu-scrim{z-index:60;position:fixed;inset:0}.account-menu{z-index:61;border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-3);min-width:216px;box-shadow:0 18px 46px var(--sh-color);top:calc(100% + 9px);flex-direction:column;gap:2px;padding:7px;display:flex;position:absolute;inset-inline-end:0}.account-menu-who{border-bottom:1px solid var(--ln-3);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:8px 11px 10px;font-size:11.5px;overflow:hidden}.account-menu a,.account-menu button{border-radius:calc(var(--field-radius) - 4px);width:100%;color:var(--text-cream);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 11px;font:400 13.5px IBM Plex Sans Thai,sans-serif;text-decoration:none;display:flex}.account-menu a:hover,.account-menu button:hover{background:var(--sf-2);color:var(--gold-highlight)}.account-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.account-menu-glyph{text-align:center;width:16px;color:var(--gold-label)}.account-menu-out{border-top:1px solid var(--ln-3);margin-top:3px;color:var(--text-muted)!important;border-radius:0 0 calc(var(--field-radius) - 4px) calc(var(--field-radius) - 4px)!important;padding-top:11px!important}.account-menu-out:hover{color:var(--st-bad)!important}.pwa-install{text-align:start;grid-template-columns:1fr;gap:16px;padding:20px 20px 22px}.pwa-head{grid-template-columns:auto 1fr;align-items:center;gap:13px;display:grid}.pwa-head div{flex-direction:column;gap:2px;min-width:0;display:flex}.pwa-head small{color:var(--text-muted);font-size:12px;line-height:1.6}.pwa-action{flex-direction:column;gap:8px;display:flex}.pwa-primary{border-radius:var(--field-radius);background:linear-gradient(160deg,var(--ac-strong),var(--ac));min-height:50px;color:var(--on-gold);cursor:pointer;border:0;font:600 15px IBM Plex Sans Thai,sans-serif}.pwa-primary:disabled{opacity:.65;cursor:progress}.pwa-action small{color:var(--text-muted);text-align:center;font-size:11.5px}.pwa-steps{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pwa-steps li{color:var(--text-muted);grid-template-columns:26px 1fr;align-items:start;gap:12px;font-size:13.5px;line-height:1.75;display:grid}.pwa-steps b{color:var(--text-cream);font-weight:600}.pwa-n{border:1px solid var(--border-gold);width:26px;height:26px;color:var(--gold-label);border-radius:50%;place-items:center;font:500 12px IBM Plex Mono,monospace;display:grid}.pwa-step-glyph{vertical-align:-3px;fill:none;width:17px;height:17px;stroke:var(--gold-highlight);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;margin:0 2px}.pwa-warn{flex-direction:column;gap:12px;display:flex}.pwa-warn p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.75}.pwa-warn p b{color:var(--text-cream)}.pwa-url{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--bg-deep);word-break:break-all;padding:11px 14px;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--gold-highlight)!important}.pwa-done{color:var(--gold-highlight);margin:0;font-size:13.5px}.pwa-note{color:var(--gold-label);margin:0;font-size:12.5px;line-height:1.7}.pwa-steps li>div,.pwa-warn>div{line-height:1.85;display:block}.pwa-steps li>div .pwa-step-glyph{display:inline-block}.home-reference .setup-topbar .topbar-actions{grid-auto-columns:minmax(0,1fr)!important}.home-reference .setup-topbar .topbar-actions>.account-menu-wrap{justify-self:end!important;width:auto!important;min-width:0!important}.home-reference .setup-topbar .account-orb,.topbar-actions>.account-menu-wrap>.account-orb{border-radius:50%!important;flex:none!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important}.account-orb svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.account-orb-wait{letter-spacing:.02em;font:500 12px IBM Plex Sans Thai,sans-serif}@media (width<=700px){.home-reference .setup-topbar .account-orb,.topbar-actions>.account-menu-wrap>.account-orb{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important}.account-orb svg{width:19px;height:19px}.home-reference .setup-topbar .topbar-actions{grid-template-columns:minmax(0,1fr) auto!important;grid-auto-columns:auto!important;grid-auto-flow:column!important}}@media (width<=820px){.home-reference .setup-topbar .brand{text-align:start!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;gap:0!important;display:grid!important}.home-reference .setup-topbar .brand>span:last-child{align-items:flex-start!important;width:100%!important}.home-reference .setup-topbar .brand b{white-space:normal!important;overflow-wrap:anywhere!important}}.home-reference .compact-birth-card{padding-inline:15px!important}.home-reference .compact-birth-card .customer-save,.home-reference .compact-birth-card .birth-location-debug,.home-reference .compact-birth-card .compact-transit-details,.home-reference .compact-birth-card .compact-system-choice{padding-inline:16px!important}.home-reference .compact-birth-card .compact-transit-details .transit-inline-panel{border-inline:0!important;margin-inline:0!important;padding-inline:0!important}.home-reference .compact-birth-card .compact-system-choice{padding-inline:15px!important}.theme-toggle{border:1px solid var(--ln-2);background:var(--sf-2);width:38px;min-width:38px;height:38px;color:var(--tx-gold-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;transition:border-color .2s,color .2s,background .2s;display:grid}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--ac-line);color:var(--tx-gold);background:var(--sf-1)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-toggle-glyph{place-items:center;line-height:0;display:grid}.theme-toggle[data-ready=no] .theme-toggle-glyph{opacity:0}.theme-fab{z-index:40;top:max(12px,env(safe-area-inset-top));box-shadow:var(--sh-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset-inline-end:12px}body:has(.topbar) .theme-fab{display:none}body:has(.profiles-view) .theme-fab{display:grid}:root{--fs-eyebrow:10.5px;--fs-caption:11.5px;--fs-label:13px;--fs-body:14.5px;--fs-lead:16px;--fs-h3:18px;--fs-h2:clamp(20px,3.6vw,25px);--fs-h1:clamp(28px,6vw,40px);--ls-eyebrow:.18em;--r-chip:10px;--r-field:var(--field-radius);--r-card:20px}.home-reference .compact-home{flex-direction:column!important;gap:12px!important;padding:12px 0 0!important;display:flex!important}.home-reference .compact-home>*{width:100%!important}.home-card{border:1px solid var(--ln-2)!important;border-radius:var(--r-card)!important;background:var(--sf-1)!important;box-shadow:var(--sh-1)!important;margin:0!important;padding:clamp(15px,3.4vw,24px)!important}.home-card-head{border-bottom:1px solid var(--ln-3);justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 14px;padding-bottom:11px;display:flex}.home-card-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.home-card-head small{color:var(--tx-gold-2);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);font-weight:500;line-height:1}.home-card-head h2{color:var(--tx-1);font:500 var(--fs-h2)/1.25 "IBM Plex Sans Thai",sans-serif;letter-spacing:-.01em;margin:0}.home-card-head a{color:var(--tx-gold);font-size:var(--fs-caption);white-space:nowrap;flex:none;font-weight:500;text-decoration:none}.home-card-head a:hover{text-decoration:underline}.saved-strip-row{scrollbar-width:none;gap:8px;max-width:100%;margin:0;padding:2px 2px 4px;display:flex;overflow-x:auto}.saved-strip-row::-webkit-scrollbar{display:none}.saved-strip-row>button,.saved-strip-item>button:first-child{border:1px solid var(--ln-2);border-radius:var(--r-chip);background:var(--sf-2);text-align:start;cursor:pointer;flex-direction:column;flex:none;gap:3px;min-width:128px;padding:10px 13px;transition:border-color .18s,background .18s;display:flex}.saved-strip-row>button:hover,.saved-strip-item>button:first-child:hover{border-color:var(--ac-line);background:var(--sf-1)}.saved-strip-row>button b,.saved-strip-item>button:first-child b{color:var(--tx-1);font:500 var(--fs-label)/1.55 "IBM Plex Sans Thai",sans-serif;text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.saved-strip-row>button span,.saved-strip-item>button:first-child span{color:var(--tx-3);font-size:var(--fs-eyebrow);letter-spacing:.02em}.home-card-transit{padding:4px clamp(12px,3vw,18px)!important}.home-card-transit .compact-transit-details{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.home-card-transit .compact-transit-details>summary{color:var(--tx-1)!important;font:500 var(--fs-lead)/1.3 "IBM Plex Sans Thai",sans-serif!important}.home-card-transit .transit-inline-panel{border-top:1px solid var(--ln-3)!important;margin:0 0 14px!important}.home-card-system .compact-system-choice{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.home-card-system .compact-system-choice>div:first-child{border-bottom:1px solid var(--ln-3);flex-direction:column;gap:3px;margin:0 0 12px;padding-bottom:10px;display:flex}.home-card-system .compact-system-choice>div:first-child>small{color:var(--tx-gold-2)!important;font-size:var(--fs-eyebrow)!important;letter-spacing:var(--ls-eyebrow)!important;display:block!important}.home-card-system .compact-system-choice>div:first-child strong{color:var(--tx-1)!important;font:500 var(--fs-h2)/1.25 "IBM Plex Sans Thai",sans-serif!important}.home-card-system .luxe-primary-button{border-radius:var(--r-field)!important;width:100%!important;margin:14px 0 0!important}.home-reference .setup-topbar{border-radius:var(--r-card)!important;align-items:center!important;min-height:0!important;margin-bottom:12px!important;padding:16px clamp(14px,3.4vw,20px)!important}.home-reference .setup-topbar .brand{grid-template-columns:none!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.home-reference .setup-topbar .brand>span:last-child{flex:auto!important}.home-reference .setup-topbar .brand-mark{border-radius:50%!important;flex:none!important;width:44px!important;height:44px!important;font-size:20px!important}.home-reference .setup-topbar .brand>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.home-reference .setup-topbar .brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--tx-2)!important;font-size:var(--fs-caption)!important;letter-spacing:.01em!important;font-weight:400!important;display:block!important}.home-reference .setup-topbar .brand b{color:var(--tx-1)!important;font:600 var(--fs-h1)/1.1 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:-.02em!important}.home-reference .setup-topbar .topbar-actions{gap:8px!important}@media (width<=820px){.home-reference .setup-topbar{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.home-reference .setup-topbar .brand{gap:12px!important;display:flex!important}.home-reference .setup-topbar .brand-mark{width:44px!important;height:44px!important;font-size:20px!important}.home-reference .setup-topbar .brand b{font-size:clamp(26px,7vw,34px)!important}.home-reference .setup-topbar .topbar-actions{justify-content:flex-start!important;align-items:center!important;width:100%!important;display:flex!important}.home-reference .setup-topbar .home-login,.home-reference .setup-topbar .settings-button{border-radius:var(--r-field)!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;font-size:var(--fs-label)!important;flex:auto!important}}.home-reference .compact-save-details>summary{font:500 var(--fs-lead)/1.4 "IBM Plex Sans Thai",sans-serif!important;color:var(--tx-gold)!important}.home-card .compact-save-details{border-top:1px solid var(--ln-3)!important;margin:16px 0 0!important;padding-top:14px!important}.home-reference .compact-save-details[open]>summary:before{content:"− "!important}.compact-save-details .customer-save{border:1px solid var(--border-gold)!important;border-radius:var(--field-radius)!important;background:var(--sf-2)!important;box-shadow:0 4px 16px var(--sh-color)!important;flex-direction:column!important;gap:14px!important;margin:14px 0 0!important;padding:18px 16px!important;display:flex!important}.compact-save-details .customer-save label{flex-direction:column!important;gap:6px!important;width:100%!important;display:flex!important}.compact-save-details .customer-save label span{color:var(--tx-gold)!important;font:500 var(--fs-caption)/1.4 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:.02em!important}.home-reference .compact-birth-card .customer-save input,.compact-save-details .customer-save input{border:1px solid var(--ln-2)!important;border-radius:var(--field-radius)!important;background:var(--sf-3)!important;width:100%!important;height:48px!important;min-height:48px!important;color:var(--tx-1)!important;box-sizing:border-box!important;box-shadow:inset 0 1px 3px var(--sh-color)!important;padding:0 14px!important;font:400 15px/1.5 IBM Plex Sans Thai,sans-serif!important;transition:border-color .2s,box-shadow .2s!important}.home-reference .compact-birth-card .customer-save textarea,.compact-save-details .customer-save textarea{border:1px solid var(--ln-2)!important;border-radius:var(--field-radius)!important;background:var(--sf-3)!important;width:100%!important;height:auto!important;min-height:88px!important;color:var(--tx-1)!important;box-sizing:border-box!important;box-shadow:inset 0 1px 3px var(--sh-color)!important;resize:vertical!important;padding:12px 14px!important;font:400 14px/1.55 IBM Plex Sans Thai,sans-serif!important;transition:border-color .2s,box-shadow .2s!important;overflow-y:auto!important}.compact-save-details .customer-save input:focus,.compact-save-details .customer-save textarea:focus{border-color:var(--ac-line)!important;box-shadow:0 0 0 2px var(--sf-gold)!important;outline:none!important}.compact-save-details .customer-save input::placeholder,.compact-save-details .customer-save textarea::placeholder{color:var(--tx-3)!important;opacity:.75!important}.compact-save-details .customer-save textarea::-webkit-scrollbar{width:6px}.compact-save-details .customer-save textarea::-webkit-scrollbar-thumb{background:var(--ln-1);border-radius:3px}.home-reference .compact-birth-card .customer-save button,.compact-save-details .customer-save button{border:1px solid var(--border-gold)!important;border-radius:var(--field-radius)!important;background:linear-gradient(135deg,var(--sf-2),var(--sf-1))!important;width:100%!important;height:48px!important;min-height:48px!important;color:var(--tx-gold)!important;cursor:pointer!important;box-shadow:0 2px 8px var(--sh-color)!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:2px!important;padding:0 20px!important;font:600 15px IBM Plex Sans Thai,sans-serif!important;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s!important;display:inline-flex!important}.compact-save-details .customer-save button:hover{border-color:var(--ac-line)!important;background:var(--sf-1)!important;box-shadow:0 4px 12px var(--sh-color)!important}.compact-save-details .customer-save button:active{transform:scale(.99)!important}.compact-save-details .customer-save button svg{stroke:currentColor;flex-shrink:0}.guest-save-note{color:var(--tx-3)!important;margin:2px 0 0!important;font-size:12px!important;line-height:1.5!important}.guest-save-note a{color:var(--tx-gold)!important;text-decoration:underline!important}.save-message{border:1px solid var(--border-gold)!important;border-radius:var(--field-radius)!important;background:var(--sf-2)!important;color:var(--tx-gold)!important;box-shadow:0 2px 8px var(--sh-color)!important;align-items:center!important;gap:8px!important;margin:10px 0 16px!important;padding:10px 14px!important;font:500 14px/1.45 IBM Plex Sans Thai,sans-serif!important;display:flex!important}.save-message span:first-child{color:var(--tx-gold);font-weight:700}@media (width>=640px){.home-reference .compact-birth-card .customer-save button,.compact-save-details .customer-save button{align-self:flex-end!important;width:auto!important;min-width:200px!important}}.transit-calendar-icon{place-items:center;line-height:0;display:grid;border:0!important;border-radius:0!important;flex:0 0 26px!important;width:26px!important;height:26px!important}.transit-calendar-icon:before,.transit-calendar-icon:after{content:none!important}.transit-calendar-icon svg{fill:none;width:24px;height:24px;stroke:var(--ac-line);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.transit-calendar-icon .transit-calendar-dot{fill:var(--tx-gold);stroke:none}.compact-transit-details[open] .transit-calendar-icon svg{stroke:var(--tx-gold)}.nine-ai-answered-by{border-top:1px solid var(--ln-3);color:var(--tx-3);font-size:var(--fs-eyebrow);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding-top:9px;display:flex}.nine-ai-answered-by em{border:1px solid var(--st-warn-ln);background:var(--st-warn-sf);color:var(--st-warn);border-radius:999px;padding:2px 8px;font-style:normal}.hor-ai header{margin-bottom:18px;display:block}.hor-ai-head-line{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.hor-ai-head-line small{color:var(--tx-gold-2);letter-spacing:.12em;font-size:9px}.hor-ai-mode-chip{border:1px solid var(--ln-1);color:var(--tx-2);letter-spacing:.06em;white-space:nowrap;border-radius:9999px;flex:none;padding:5px 10px;font-size:9px}.hor-ai header h3{text-wrap:balance;margin:8px 0 0;line-height:1.25}.hor-ai-header-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:14px;display:flex}.hor-ai-header-controls:empty{margin:0;display:none}.hor-ai-composer .hor-ai-stop{background:var(--sf-shade-2);border-color:var(--ln-1);color:var(--tx-1)}.hor-ai-composer .hor-ai-stop:hover{background:var(--sf-lift);border-color:var(--border-gold)}.nine-ai-fs-send-btn.stopping{background:var(--sf-shade-2);border:1px solid var(--ln-1);color:var(--tx-1)}.nine-ai-fs-send-btn.stopping:hover{background:var(--sf-lift);border-color:var(--border-gold)}.nine-ai-fs-send-btn.stopping svg rect{animation:1.6s ease-in-out infinite nine-ai-stop-pulse}@keyframes nine-ai-stop-pulse{0%,to{opacity:1}50%{opacity:.55}}.nine-ai-portal-card>header,.nine-ai-portal-card .nine-ai-header-lead{display:block}.nine-ai-portal-card .nine-ai-title-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nine-ai-portal-card .nine-ai-title-wrap h3{text-wrap:balance;margin:0;line-height:1.25}.nine-ai-portal-card .nine-ai-header-lead>small{color:var(--tx-2);margin-top:6px;display:block}.nine-ai-portal-card .nine-ai-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}@media (prefers-reduced-motion:reduce){.nine-ai-fs-send-btn.stopping svg rect{animation:none}}.hor-ai-composer textarea{min-height:84px}.hor-ai-note{margin-top:16px}.hor-ai{padding:26px 22px 22px}.hor-ai header{margin-bottom:20px}.hor-ai header h3{margin:0;line-height:1.2}.hor-ai-header-controls{margin-top:16px}.hor-ai-composer{display:block}.hor-ai-input-wrapper{position:relative}.hor-ai-composer textarea{width:100%;min-height:96px;padding-bottom:18px;padding-right:58px}.hor-ai-composer textarea:focus{border-color:var(--border-gold)}.hor-ai-send{border:1px solid var(--ac-line);background:var(--ac);width:36px;min-width:0;height:36px;color:var(--on-gold);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:opacity .18s,background .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:12px;right:10px}.hor-ai-send:disabled{opacity:.32;cursor:default}.hor-ai-send:not(:disabled):hover{transform:translateY(-1px)}.hor-ai-send.stopping{background:var(--sf-shade-2);border-color:var(--ln-1);color:var(--tx-1);opacity:1}.hor-ai-send.stopping svg rect{animation:1.6s ease-in-out infinite nine-ai-stop-pulse}.hor-ai-inline-dots{position:absolute;bottom:16px;left:16px}.hor-ai-note{opacity:.72;margin-top:18px}.nine-ai-portal-card .nine-ai-title-wrap h3{font-size:clamp(19px,4.6vw,23px)}.nine-ai-portal-card{padding-top:24px}@media (prefers-reduced-motion:reduce){.hor-ai-send{transition:none}.hor-ai-send.stopping svg rect{animation:none}}.hor-ai-composer{position:relative}.hor-ai-composer textarea{resize:none}.hor-ai-composer .hor-ai-send{border-radius:9999px;flex:none;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;padding:0;font-size:0;line-height:0}.hor-ai-composer .hor-ai-send svg{display:block}.nine-ai-fs-header-center{justify-content:center}.nine-ai-fs-title{margin:0}.nine-ai-fs-welcome-card{padding:16px 16px 8px}.nine-ai-fs-welcome-glyph{opacity:.75;margin-bottom:22px;font-size:30px}.nine-ai-fs-mode-toggle .nine-mode-icon svg{width:15px;height:15px}.nine-ai-fs-mode-toggle .nine-mode-icon{line-height:0;display:inline-flex}.nine-ai-fs-mode-toggle button{white-space:nowrap;align-items:center;gap:5px;padding:4px 11px;font-size:10.5px;display:inline-flex}.nine-ai-fs-mode-toggle{padding:2px}.nine-ai-fs-mode-toggle .nine-mode-icon .mode-icon-link{display:none}.nine-ai-fs-chat-stream:empty{min-height:0}.nine-ai-fs-topics-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;gap:6px;padding:10px 16px 2px}.nine-ai-fs-topics-scroll::-webkit-scrollbar{display:none}.nine-ai-fs-topics-scroll{overscroll-behavior-x:contain;overflow-y:hidden}.nine-ai-fs-starters button:disabled{opacity:.45;cursor:default}.nine-ai-fs-topics-scroll>:last-child{margin-right:10px}.nine-ai-fs-topic-bar:not(:has(.nine-ai-fs-topics-scroll)){padding:6px 20px}.saved-strip-item{flex:none;min-width:128px;display:flex;position:relative}.saved-strip-item>button:first-child{flex:auto}.saved-strip-item>button:first-child b{padding-right:20px}.saved-fav{width:26px;height:26px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:6px;right:6px}.saved-fav:hover{color:var(--tx-gold);background:var(--sf-lift)}.saved-fav.on{color:var(--ac)}.saved-fav.on:hover{color:var(--ac-strong)}.saved-fav:active{transform:scale(.88)}.saved-fav svg{display:block}@media (prefers-reduced-motion:reduce){.saved-fav{transition:none}.saved-fav:active{transform:none}}.profile-switch-fav{width:30px;height:30px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s;display:inline-flex}.profile-switch-fav:hover{color:var(--tx-gold);background:var(--sf-lift)}.profile-switch-fav.on{color:var(--ac)}.profile-switch-fav svg{display:block}.profiles-heading-end{justify-content:flex-end;align-items:center;gap:10px;display:flex}.profiles-heading-end>span{white-space:nowrap}.profiles-view .theme-fab{display:none}body:has(.profiles-view) .theme-fab{display:none}.profile-fav{width:34px;height:34px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.profile-fav:hover{color:var(--tx-gold);background:var(--sf-lift)}.profile-fav.on{color:var(--ac)}.profile-fav:active{transform:scale(.88)}.profile-fav svg{display:block}.profiles-list article.is-favourite{border-inline-start:2px solid var(--ac)}@media (prefers-reduced-motion:reduce){.profile-fav{transition:none}.profile-fav:active{transform:none}}@media (width<=700px){.profile-fav{width:28px;height:28px}.profiles-heading-end{gap:6px}.profiles-view .profiles-page-heading>.profiles-heading-end>span{font-size:13px}}.profiles-page-heading{column-gap:10px}@media (width<=700px){.profiles-view .profiles-page-heading{column-gap:8px}}.voice-mic{border:1px solid var(--ln-1);background:var(--sf-shade-2);width:38px;min-width:38px;height:38px;color:var(--tx-2);cursor:pointer;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.voice-mic:hover:not(:disabled){color:var(--tx-gold);border-color:var(--border-gold);background:var(--sf-lift)}.voice-mic:active:not(:disabled){transform:scale(.92)}.voice-mic:disabled{opacity:.35;cursor:default}.voice-mic svg{z-index:1;display:block;position:relative}.voice-mic.listening{color:var(--on-gold);border-color:var(--ac-line);background:var(--ac)}.voice-mic-pulse{border:2px solid var(--ac);pointer-events:none;border-radius:9999px;animation:1.8s cubic-bezier(.16,1,.3,1) infinite voice-mic-wave;position:absolute;inset:-3px}@keyframes voice-mic-wave{0%{opacity:.75;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}.voice-mic-error{color:var(--st-warn,var(--tx-2));flex:1 0 100%;margin:8px 0 0;font-size:11px;line-height:1.5}.voice-mic-bar{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px}.voice-mic-fs{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;margin-inline-end:6px}.hor-ai-composer .voice-mic-hor{z-index:1;position:absolute;bottom:12px;right:58px}@media (prefers-reduced-motion:reduce){.voice-mic,.voice-mic:active{transition:none;transform:none}.voice-mic-pulse{opacity:.5;animation:none}}.hor-ai-composer .voice-mic{border:1px solid var(--ln-1);background:var(--sf-shade-2);width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;color:var(--tx-2);border-radius:9999px;padding:0;font-size:0;line-height:0}.hor-ai-composer .voice-mic:hover:not(:disabled){color:var(--tx-gold);border-color:var(--border-gold);background:var(--sf-lift)}.hor-ai-composer .voice-mic.listening{color:var(--on-gold);border-color:var(--ac-line);background:var(--ac)}.hor-ai-composer:has(.voice-mic-hor) textarea{padding-right:106px}.saved-strip-row,.tq-chips,.science-nav,.plan-compare-scroll,.pro-sheet-wrap,.chakra-table-wrap,.daily-watch-scroll,.bell-pills,.transit-inline-panel,.cmp-split,.admin-tabs,.nine-ai-fs-topic-bar,.nine-ai-fs-topics-scroll,.nine-ai-fs-quick-chips,.report-quick-nav{overscroll-behavior-x:contain;overflow-y:hidden}.report-book{width:min(860px,100%);margin:20px auto 32px}.report-uncreated-card{text-align:center;background:var(--sf-1);border:1px solid var(--border-gold);box-shadow:0 16px 44px var(--sf-shade-2),0 2px 8px var(--sf-shade);border-radius:12px;padding:48px 32px;position:relative;overflow:hidden}.uncreated-emblem-wrap{justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.uncreated-badge{background:var(--sf-gold);border:1px solid var(--border-gold);color:var(--tx-gold);border-radius:99px;align-items:center;gap:8px;margin-bottom:16px;padding:4px 14px;font-size:11.5px;display:inline-flex}.uncreated-title{color:var(--tx-1);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:700}.uncreated-owner-card{background:var(--sf-2);border:1px solid var(--ln-3);border-radius:8px;max-width:440px;margin:0 auto 20px;padding:12px 20px}.uncreated-owner-name{color:var(--tx-gold);font-size:1.1rem;font-weight:600;display:block}.uncreated-birthline{color:var(--tx-2);margin:4px 0 0;font-size:12px;line-height:1.5}.uncreated-desc{max-width:580px;color:var(--tx-2);margin:0 auto 24px;font-size:13.5px;line-height:1.75}.uncreated-features-row{flex-wrap:wrap;justify-content:center;gap:12px;max-width:620px;margin:0 auto 28px;display:flex}.uncreated-feat{background:var(--sf-2);border:1px solid var(--ln-2);color:var(--tx-1);border-radius:99px;padding:6px 14px;font-size:12px;font-weight:500}.uncreated-actions{justify-content:center;align-items:center;margin-top:10px;display:flex}.btn-luxury-create{border:1px solid var(--border-gold);background:var(--sf-gold-2);color:var(--tx-gold);cursor:pointer;box-shadow:0 6px 20px var(--sf-shade);border-radius:99px;align-items:center;gap:10px;padding:14px 34px;font-size:15px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-luxury-create:hover:not(:disabled){background:var(--sf-gold);color:var(--tx-1);border-color:var(--tx-gold);box-shadow:0 8px 26px var(--sf-shade-2);transform:translateY(-2px)}.btn-luxury-create:active:not(:disabled){transform:translateY(0)}.btn-luxury-icon{font-size:17px}.report-generating-card{text-align:center;background:var(--sf-1);border:1px solid var(--border-gold);box-shadow:0 16px 44px var(--sf-shade-2);border-radius:12px;padding:52px 32px}.generating-emblem-wrap{margin-bottom:18px;animation:2.4s ease-in-out infinite generatingPulse;display:inline-flex}@keyframes generatingPulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.generating-badge{background:var(--sf-gold);border:1px solid var(--border-gold);color:var(--tx-gold);border-radius:99px;align-items:center;gap:8px;margin-bottom:14px;padding:4px 14px;font-size:11.5px;display:inline-flex}.generating-title{color:var(--tx-1);margin:0 0 8px;font-size:1.35rem;font-weight:700}.generating-owner{color:var(--tx-2);margin:0 0 24px;font-size:13px}.generating-progress-box{align-items:center;gap:12px;max-width:380px;margin:0 auto 16px;display:flex}.generating-progress-bar{background:var(--sf-3);border-radius:99px;flex:1;height:8px;overflow:hidden}.generating-progress-fill{background:var(--tx-gold);border-radius:99px;height:100%;transition:width .35s}.generating-progress-pct{color:var(--tx-gold);text-align:right;min-width:38px;font-size:12.5px;font-weight:700}.generating-hint{color:var(--tx-3);margin:0;font-size:12px}.report-luxury-bar{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-1);box-shadow:0 4px 16px var(--sf-shade);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.luxury-bar-brand{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.luxury-bar-badge{background:var(--sf-gold);border:1px solid var(--border-gold);color:var(--tx-gold);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.luxury-bar-title{color:var(--tx-1);margin:0;font-size:1.05rem;font-weight:700}.luxury-bar-count{color:var(--tx-2);background:var(--sf-2);border-radius:4px;padding:2px 8px;font-size:12px}.luxury-bar-count.complete{color:var(--st-good);font-weight:600}.luxury-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-luxury-ebook{border:1px solid var(--border-gold);background:var(--sf-gold);min-height:36px;color:var(--tx-gold);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.btn-luxury-ebook:hover{background:var(--sf-gold-2);border-color:var(--tx-gold);box-shadow:0 3px 10px var(--sf-shade);transform:translateY(-1px)}.btn-luxury-print{border:1px solid var(--ln-2);background:var(--sf-2);min-height:36px;color:var(--tx-1);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 15px;font-size:12.5px;font-weight:500;transition:all .18s;display:inline-flex}.btn-luxury-print:hover:not(:disabled){background:var(--sf-3);border-color:var(--border-gold);color:var(--tx-gold)}.btn-luxury-print:disabled{opacity:.4;cursor:not-allowed}.btn-luxury-resume{border:1px solid var(--border-gold);background:var(--sf-gold-2);min-height:36px;color:var(--tx-gold);cursor:pointer;border-radius:99px;padding:0 14px;font-size:12px;font-weight:600;transition:all .18s}.btn-luxury-resume:hover:not(:disabled){box-shadow:0 2px 8px var(--sf-shade);transform:translateY(-1px)}.report-chapter-stepper-bar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.report-chapter-stepper-bar.bottom{border-top:1px solid var(--ln-3);margin-top:20px;padding-top:16px}.btn-chapter-step{border:1px solid var(--border-gold);background:var(--sf-2);min-height:34px;color:var(--tx-gold);cursor:pointer;border-radius:99px;padding:0 16px;font-size:12.5px;font-weight:500;transition:all .18s}.btn-chapter-step:hover:not(:disabled){background:var(--sf-gold);color:var(--tx-gold)}.btn-chapter-step:disabled{opacity:.3;cursor:not-allowed;border-color:var(--ln-3);color:var(--tx-3)}.chapter-select-wrap{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.btn-chapter-dropdown-trigger{border:1px solid var(--border-gold);background:radial-gradient(circle at 50% 0,var(--sf-gold-2),transparent 75%),var(--sf-1);color:var(--tx-1);cursor:pointer;box-shadow:0 3px 12px var(--sf-shade);border-radius:99px;justify-content:space-between;align-items:center;gap:8px;min-width:0;max-width:100%;padding:7px 18px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.btn-chapter-dropdown-trigger:hover{background-color:var(--sf-2);border-color:var(--tx-gold);box-shadow:0 5px 16px var(--sf-shade-2);transform:translateY(-1px)}.btn-chapter-dropdown-trigger:active{transform:translateY(0)}.chapter-trigger-emblem{color:var(--tx-gold);flex-shrink:0;font-size:11px}.chapter-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chapter-trigger-arrow{color:var(--tx-gold);flex-shrink:0;font-size:11px}.stepper-indicator-btn{border:1px solid var(--ln-2);background:var(--sf-2);color:var(--tx-2);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:5px 14px;font-size:11.5px;font-weight:500;transition:all .18s;display:inline-flex}.stepper-indicator-btn:hover{border-color:var(--border-gold);color:var(--tx-gold);background:var(--sf-1)}.chapter-select-dropdown{appearance:none;border:1px solid var(--border-gold);background:var(--sf-1);color:var(--tx-1);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='gold' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:99px;padding:7px 34px 7px 18px;font-size:12.5px;font-weight:600;transition:all .18s}.chapter-select-dropdown:hover{background-color:var(--sf-2);border-color:var(--tx-gold)}.report-feature-disabled-pill{border:1px dashed var(--ln-2);color:var(--tx-3);background:var(--sf-2);border-radius:99px;padding:8px 18px;font-size:12.5px}.report-feature-disabled-card{text-align:center;border:1px dashed var(--ln-2);background:var(--sf-2);color:var(--tx-3);border-radius:8px;margin:24px auto;padding:24px;font-size:13px}.report-a4-sheet{aspect-ratio:210/297;box-sizing:border-box;border:1px solid var(--border-gold);background:var(--sf-1);width:100%;max-width:794px;color:var(--tx-1);box-shadow:0 16px 44px var(--sf-shade-2), 0 2px 8px var(--sf-shade);border-radius:4px;flex-direction:column;margin:0 auto;padding:44px 52px 38px;transition:all .2s;display:flex;position:relative;overflow:hidden}.a4-sheet-border-inner{border:1px solid var(--ln-3);pointer-events:none;border-radius:2px;position:absolute;inset:10px}.report-a4-header{border-bottom:1px solid var(--ln-3);color:var(--tx-gold);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;font-size:11px;display:flex}.a4-running-book{letter-spacing:.06em;font-weight:500}.a4-running-center{color:var(--tx-2);font-weight:600}.a4-running-section{color:var(--tx-gold);font-weight:600}.report-a4-body{z-index:1;overscroll-behavior:contain;min-height:0;font-size:calc(12.5px * var(--ebook-font-scale,1));flex-direction:column;flex:auto;padding-block:2px 6px;display:flex;position:relative;overflow:hidden auto}.report-a4-body::-webkit-scrollbar{width:6px}.report-a4-body::-webkit-scrollbar-thumb{background:var(--ln-2);border-radius:99px}.report-a4-sheet.is-scrolling .report-a4-body{border-bottom:1px dashed var(--ln-2)}.report-a4-sheet .report-chapter-card{box-shadow:none;background:0 0;border:none;margin-top:0;padding:0}.report-a4-sheet.is-ebook-fs{max-width:840px;padding:36px 44px}.report-a4-footer{border-top:1px solid var(--ln-3);color:var(--tx-3);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:16px;font-size:11px;display:flex}.a4-footer-seal{color:var(--tx-gold);font-weight:600}.a4-footer-page{color:var(--tx-1);font-weight:600}.a4-footer-ref{color:var(--tx-3);font-family:monospace}.report-table-responsive{overscroll-behavior-x:contain;border:1px solid var(--border-gold);background:var(--sf-2);width:100%;box-shadow:0 2px 10px var(--sf-shade);border-radius:6px;margin:18px 0;overflow:auto hidden}.report-markdown-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.45}.report-markdown-table th{background:radial-gradient(circle at 50% 0,var(--sf-gold-2),transparent 85%),var(--sf-1);color:var(--tx-gold);border-bottom:1px solid var(--border-gold);white-space:nowrap;letter-spacing:.02em;padding:10px 12px;font-weight:600}.report-markdown-table td{border-bottom:1px solid var(--ln-3);color:var(--tx-1);vertical-align:top;padding:9px 12px}.report-markdown-table tr:last-child td{border-bottom:0}.report-markdown-table tr:hover td{background:var(--sf-3)}.report-ebook-backdrop{z-index:99999;background:var(--sf-veil);-webkit-backdrop-filter:blur(28px);flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) nineAiFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.ebook-progress-line-wrap{background:var(--sf-3);z-index:100002;height:3px;position:absolute;top:0;left:0;right:0}.ebook-progress-line-fill{background:var(--tx-gold);height:100%;transition:width .25s}.report-ebook-hud{background:var(--sf-1);border-bottom:1px solid var(--border-gold);box-shadow:0 4px 18px var(--sf-shade-2);z-index:100001;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:6px 18px;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex}.report-ebook-hud.is-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.ebook-hud-left,.ebook-hud-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.ebook-hud-center{flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.ebook-hud-meta{align-items:center;gap:8px;min-width:0;max-width:320px;display:flex}.ebook-hud-brand{color:var(--tx-gold);letter-spacing:.04em;white-space:nowrap;font-size:11.5px;font-weight:700}.ebook-hud-sep{color:var(--ln-2);font-size:11px}.ebook-hud-current-title{color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.ebook-hud-page-stepper{background:var(--sf-2);border:1px solid var(--ln-2);border-radius:99px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.ebook-hud-nav-arrow{width:24px;height:24px;color:var(--tx-gold);cursor:pointer;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;font-size:15px;font-weight:700;transition:all .15s;display:flex}.ebook-hud-nav-arrow:hover:not(:disabled){background:var(--sf-3);color:var(--tx-1)}.ebook-hud-nav-arrow:disabled{opacity:.25;cursor:not-allowed}.ebook-page-pill{background:var(--sf-gold);border:1px solid var(--border-gold);color:var(--tx-gold);white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:11.5px;font-weight:600}.ebook-hud-action-btn{border:1px solid var(--border-gold);background:radial-gradient(circle at 50% 0,var(--sf-gold-2),transparent 75%),var(--sf-1);min-height:32px;color:var(--tx-1);cursor:pointer;box-shadow:0 2px 6px var(--sf-shade);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:600;transition:all .18s;display:inline-flex}.ebook-hud-action-btn:hover{background-color:var(--sf-2);border-color:var(--tx-gold);color:var(--tx-gold);transform:translateY(-1px)}.ebook-hud-action-btn:active{transform:translateY(0)}.ebook-hud-action-btn.active{background:var(--sf-gold);border-color:var(--tx-gold);color:var(--tx-gold)}.ebook-hud-action-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.ebook-hud-font-cluster{border:1px solid var(--border-gold);background:var(--sf-2);border-radius:99px;align-items:center;min-height:32px;padding:0 3px;display:inline-flex;overflow:hidden}.ebook-hud-font-btn{min-height:28px;color:var(--tx-1);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:600;transition:all .15s}.ebook-hud-font-btn:hover:not(:disabled){color:var(--tx-gold)}.ebook-hud-font-btn:disabled{opacity:.25;cursor:not-allowed}.ebook-hud-font-sep{color:var(--ln-2);font-size:10px}.report-ebook-toc-drawer{background:var(--sf-1);border:1px solid var(--border-gold);border-radius:var(--field-radius);width:min(340px,100vw - 32px);max-height:min(480px,100vh - 120px);box-shadow:0 12px 36px var(--sf-shade-2);z-index:100003;flex-direction:column;animation:.18s nineAiFadeIn;display:flex;position:fixed;top:54px;right:16px;overflow:hidden}.toc-drawer-header{border-bottom:1px solid var(--ln-3);background:var(--sf-2);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.toc-drawer-header h4{color:var(--tx-1);margin:0;font-size:13px;font-weight:600}.toc-close-btn{color:var(--tx-2);cursor:pointer;background:0 0;border:0;font-size:13px}.toc-list{flex:1;padding:6px;overflow-y:auto}.toc-item{text-align:left;cursor:pointer;width:100%;color:var(--tx-2);background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:background .12s;display:flex}.toc-item:hover{background:var(--sf-2);color:var(--tx-1)}.toc-item.active{background:var(--sf-gold);color:var(--tx-gold);font-weight:600}.toc-num{opacity:.8;min-width:16px;font-size:11px}.toc-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.toc-cur{background:var(--sf-3);border:1px solid var(--border-gold);color:var(--tx-gold);border-radius:99px;padding:2px 6px;font-size:10px}.report-toc-backdrop{z-index:100010;background:var(--sf-veil);-webkit-backdrop-filter:blur(18px);justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) nineAiFadeIn;display:flex;position:fixed;inset:0}.report-toc-modal{border:1px solid var(--border-gold);background:radial-gradient(circle at 50% -10%,var(--sf-gold-2),transparent 65%),var(--sf-1);width:min(620px,100%);max-height:min(85vh,780px);color:var(--tx-1);box-shadow:0 24px 64px var(--sf-shade-2),0 4px 16px var(--sf-shade);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.report-toc-header{border-bottom:1px solid var(--ln-3);background:var(--sf-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.toc-header-titles{flex:1;min-width:0}.toc-header-kicker{color:var(--tx-gold);letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:600;display:inline-flex}.toc-kicker-dot{background:var(--tx-gold);border-radius:99px;width:5px;height:5px}.toc-kicker-ref{border-left:1px solid var(--ln-2);color:var(--tx-3);padding-left:8px}.toc-header-title{color:var(--tx-1);letter-spacing:-.01em;margin:0 0 4px;font-size:1.3rem;font-weight:700}.toc-header-sub{color:var(--tx-3);margin:0;font-size:12px;line-height:1.5}.toc-header-close{border:1px solid var(--border-gold);background:var(--sf-1);width:34px;height:34px;color:var(--tx-gold);cursor:pointer;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .18s;display:flex}.toc-header-close:hover{background:var(--sf-gold);color:var(--tx-1);transform:scale(1.05)}.report-toc-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;padding:16px 22px 24px;display:flex;overflow-y:auto}.toc-group-label{color:var(--tx-gold);letter-spacing:.06em;align-items:center;gap:10px;margin:14px 4px 6px;font-size:11px;font-weight:700;display:flex}.toc-group-label:first-child{margin-top:0}.toc-group-label:after{content:"";background:var(--ln-3);flex:1;height:1px}.report-toc-card{border:1px solid var(--ln-3);background:var(--sf-2);color:var(--tx-1);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;transition:all .18s;display:flex;position:relative}.report-toc-card:hover{border-color:var(--border-gold);background:var(--sf-3);transform:translate(3px)}.report-toc-card:active{transform:translate(1px)}.report-toc-card.is-active{border-color:var(--border-gold);background:radial-gradient(circle at 0 50%,var(--sf-gold-2),transparent 80%),var(--sf-gold);box-shadow:0 3px 12px var(--sf-shade)}.toc-card-num-box{border:1px solid var(--border-gold);background:var(--sf-1);width:36px;height:36px;color:var(--tx-gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.report-toc-card.is-active .toc-card-num-box{background:var(--tx-gold);color:var(--on-gold);border-color:var(--tx-gold)}.toc-card-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.toc-card-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.toc-card-chip{color:var(--tx-3);font-size:11px;font-weight:500}.toc-card-badge{border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.toc-card-badge.active{background:var(--sf-gold);color:var(--tx-gold);border:1px solid var(--border-gold)}.toc-badge-dot{background:var(--tx-gold);border-radius:99px;width:5px;height:5px}.toc-card-badge.done{background:var(--sf-3);color:var(--st-good);border:1px solid var(--st-good-ln)}.toc-card-badge.pending{background:var(--sf-3);color:var(--tx-3);border:1px solid var(--ln-3)}.toc-card-badge.info{background:var(--sf-3);color:var(--tx-2);border:1px solid var(--ln-2)}.toc-card-title{color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.report-toc-card.is-active .toc-card-title{color:var(--tx-gold)}.toc-card-sub{color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;overflow:hidden}.toc-card-arrow{color:var(--tx-gold);opacity:.6;font-size:18px;line-height:1;transition:all .18s}.report-toc-card:hover .toc-card-arrow{opacity:1;transform:translate(2px)}.report-ebook-arrow{background:var(--sf-1);border:1px solid var(--border-gold);width:42px;height:56px;color:var(--tx-gold);cursor:pointer;z-index:100001;box-shadow:0 4px 16px var(--sf-shade-2);border-radius:8px;justify-content:center;align-items:center;font-size:22px;transition:all .18s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.report-ebook-arrow.prev{left:14px}.report-ebook-arrow.next{right:14px}.report-ebook-arrow:hover:not(:disabled){background:var(--sf-2);transform:translateY(-50%)scale(1.05)}.report-ebook-arrow:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.report-ebook-viewport{-webkit-overflow-scrolling:touch;flex:1;justify-content:center;align-items:flex-start;padding:24px 16px 28px;transition:padding-top .2s;display:flex;overflow:hidden auto}.report-ebook-viewport.is-hud-hidden{padding-top:10px!important}.report-ebook-sheet-wrap{justify-content:center;align-items:flex-start;width:100%;max-width:840px;margin:0 auto;display:flex}.ebook-floating-reveal-pill{z-index:100005;background:var(--sf-1);border:1px solid var(--border-gold);color:var(--tx-gold);cursor:pointer;box-shadow:0 4px 16px var(--sf-shade-2);-webkit-backdrop-filter:blur(10px);border-radius:99px;align-items:center;gap:6px;padding:5px 14px;font-size:11.5px;font-weight:600;transition:all .18s;animation:.2s nineAiFadeIn;display:inline-flex;position:fixed;top:12px;right:16px}.ebook-floating-reveal-pill:hover{background:var(--sf-gold);color:var(--tx-1);transform:translateY(-1px)}.report-section-empty-box{text-align:center;background:var(--sf-2);border-radius:var(--field-radius);border:1px dashed var(--ln-2);margin:14px 0;padding:20px}.report-paper-print-only{display:none!important}.report-paper{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-1);color:var(--tx-1);box-shadow:0 4px 20px var(--sf-shade);margin-top:16px;padding:36px 36px 28px}.report-print-running-header{display:none}.report-cover-luxury{border-bottom:1px solid var(--ln-3);padding:10px 0 36px}.report-cover-frame{border:1px solid var(--ln-2);background:var(--sf-2);text-align:center;border-radius:6px;padding:40px 32px 36px;position:relative}.corner-accent{border-color:var(--tx-gold);pointer-events:none;border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.corner-accent.top-left{border-top-width:1.5px;border-left-width:1.5px;top:-1px;left:-1px}.corner-accent.top-right{border-top-width:1.5px;border-right-width:1.5px;top:-1px;right:-1px}.corner-accent.bottom-left{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-1px;left:-1px}.corner-accent.bottom-right{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-1px;right:-1px}.report-dossier-badge{background:var(--sf-3);border:1px solid var(--border-gold);color:var(--tx-gold-2);border-radius:99px;align-items:center;gap:8px;padding:4px 14px;font-size:11.5px;display:inline-flex}.dossier-dot{background:var(--tx-gold);border-radius:99px;width:6px;height:6px}.dossier-ref{color:var(--tx-gold);border-left:1px solid var(--ln-2);padding-left:8px;font-weight:600}.report-emblem-container{justify-content:center;margin:20px auto 14px;display:flex}.report-emblem-svg{opacity:.95}.report-cover-titles{margin-top:12px}.report-cover-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.1em;color:var(--tx-gold);display:block}.report-cover-name{color:var(--tx-1);margin:8px 0 6px;font-size:clamp(1.75rem,3.8vw,2.35rem);font-weight:700}.report-birthline-pill{background:var(--sf-3);border:1px solid var(--ln-2);color:var(--tx-2);border-radius:99px;align-items:center;gap:6px;margin-top:6px;padding:4px 14px;font-size:12.5px;display:inline-flex}.report-cover-divider{justify-content:center;align-items:center;gap:10px;width:min(220px,75%);margin:20px auto 16px;display:flex}.divider-line{background:var(--ln-2);flex:1;height:1px}.divider-dot{color:var(--tx-gold);font-size:12px}.report-cover-credo{max-width:38em;color:var(--tx-2);word-break:keep-all;text-wrap:pretty;font-size:14px;line-height:1.85;margin:0 auto!important}.report-cover-meta-grid{border-top:1px solid var(--ln-3);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;padding-top:18px;display:grid}.meta-item{text-align:center;flex-direction:column;gap:3px;display:flex}.meta-k{letter-spacing:.06em;color:var(--tx-3);font-size:10.5px}.meta-v{color:var(--tx-1);font-size:12.5px;font-weight:600}.report-dashboard-page{border-bottom:1px solid var(--ln-3);padding:30px 0 26px}.report-page-header{text-align:center;margin-bottom:24px}.report-page-tag{font-size:var(--fs-eyebrow);letter-spacing:.1em;color:var(--tx-gold);margin-bottom:4px;display:inline-block}.report-page-header h2{font-size:var(--fs-h1);color:var(--tx-1);margin:0 0 6px;font-weight:700}.report-page-lead{max-width:38em;color:var(--tx-3);margin:0 auto;font-size:13px;line-height:1.6}.report-matrix-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.matrix-card{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-2);flex-direction:column;align-items:center;padding:20px 18px;display:flex;position:relative}.matrix-card-header{text-align:center;width:100%;margin-bottom:12px}.matrix-card-header small{color:var(--tx-gold);font-size:11px;display:block}.matrix-card-header h3{color:var(--tx-1);margin:2px 0 0;font-size:15.5px;font-weight:600}.polar-orbit-dial-wrap{width:190px;height:190px;margin:6px auto;position:relative}.polar-orbit-svg{display:block}.polar-orbit-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.polar-orbit-percent{letter-spacing:-.02em;color:var(--tx-1);font-size:2.2rem;font-weight:700;line-height:1}.polar-orbit-title{color:var(--tx-gold);margin-top:4px;font-size:11px}.vitality-brief{text-align:center;width:100%;margin-top:12px}.vitality-level-tag{background:var(--sf-gold);border:1px solid var(--border-gold);color:var(--tx-gold);border-radius:99px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.vitality-brief p{color:var(--tx-2);text-align:justify;word-break:keep-all;margin:8px 0 0;font-size:13px;line-height:1.7}.astral-radar-wrap{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.astral-radar-svg{max-width:100%;height:auto;display:block}.astral-radar-labels{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;width:100%;margin-top:10px;display:grid}.astral-radar-label{background:var(--sf-3);border:1px solid var(--ln-3);text-align:center;border-radius:6px;flex-direction:column;padding:6px 8px;display:flex}.radar-label-sub{font-size:9.5px;font-weight:600}.radar-label-name{color:var(--tx-1);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.radar-label-val{color:var(--tx-1);font-size:12.5px;font-weight:700}.report-scores-summary{border-top:1px solid var(--ln-3);margin-top:22px;padding-top:18px}.scores-header h4{color:var(--tx-gold);margin:0 0 12px;font-size:12.5px;font-weight:600}.scores-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px 14px;display:grid}.score-item{background:var(--sf-2);border:1px solid var(--ln-3);border-radius:6px;padding:8px 12px}.score-item-head{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.score-item-title{color:var(--tx-1);font-weight:500}.score-item-badge{font-size:11.5px;font-weight:600}.score-track-wrap{background:var(--sf-3);border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.score-track-bar{background:var(--st-info);border-radius:99px;height:100%;transition:width .8s}.score-item.tone-good .score-item-badge{color:var(--st-good)}.score-item.tone-good .score-track-bar{background:var(--st-good)}.score-item.tone-mid .score-item-badge{color:var(--st-warn)}.score-item.tone-mid .score-track-bar{background:var(--st-warn)}.score-item.tone-warn .score-item-badge{color:var(--st-bad)}.score-item.tone-warn .score-track-bar{background:var(--st-bad)}.report-chapters-flow{padding-top:10px}.report-chapter-card{border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-1);margin-top:26px;padding:24px 26px 22px;position:relative}.chapter-card-header{border-bottom:1px solid var(--ln-3);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.chapter-num-eyebrow{color:var(--tx-gold);font-size:11.5px;font-weight:600;display:block}.chapter-title{color:var(--tx-1);margin:3px 0 2px;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700}.chapter-lead{color:var(--tx-3);margin:0;font-size:13px}.chapter-badge-group{flex-shrink:0}.chapter-micro-dial{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.chapter-micro-score{color:var(--tx-1);font-size:10.5px;font-weight:700;line-height:1;position:absolute}.chapter-micro-dial.tone-good{color:var(--st-good)}.chapter-micro-dial.tone-mid{color:var(--st-warn)}.chapter-micro-dial.tone-warn{color:var(--st-bad)}.chapter-body-content{margin-bottom:14px}.chapter-editorial-strong{color:var(--tx-1);letter-spacing:.01em;font-weight:600}.chapter-lead-para{color:var(--tx-1);border-left:2.5px solid var(--border-gold);background:radial-gradient(circle at 0% 50%,var(--sf-gold-2),transparent 75%),var(--sf-2);text-align:justify;text-justify:inter-cluster;text-indent:0;word-break:keep-all;text-wrap:pretty;orphans:2;widows:2;border-radius:0 6px 6px 0;margin:0 0 1.15em;padding:.55em 1.1em .55em 1.2em;font-size:1.08em;font-weight:500;line-height:1.9}.chapter-para{color:var(--tx-2);text-indent:2.2em;text-align:justify;text-justify:inter-cluster;letter-spacing:.012em;word-break:keep-all;text-wrap:pretty;orphans:2;widows:2;margin:0 0 .95em;font-size:1em;line-height:1.86}.chapter-subheading+.chapter-para{text-indent:0}.chapter-subheading{color:var(--tx-gold);letter-spacing:.02em;text-indent:0;align-items:center;gap:8px;margin:1.3em 0 .6em;font-size:1.04em;font-weight:700;display:flex}.subheading-gold-dot{color:var(--tx-gold);opacity:.85;font-size:10px}.chapter-editorial-list{flex-direction:column;gap:6px;margin:8px 0 14px;padding:0 0 0 8px;list-style:none;display:flex}.chapter-list-item{color:var(--tx-2);align-items:flex-start;gap:8px;font-size:1em;line-height:1.8;display:flex}.list-item-bullet{color:var(--tx-gold);flex-shrink:0;font-size:9.5px;line-height:1.75}.list-item-content{text-align:justify;text-justify:inter-cluster;word-break:keep-all;text-wrap:pretty;flex:1}.report-section-empty{margin:12px 0;font-style:italic;color:var(--tx-ghost)!important}.report-insight-callout{background:var(--sf-2);border-left:3px solid var(--tx-gold);border-top:1px solid var(--ln-3);border-right:1px solid var(--ln-3);border-bottom:1px solid var(--ln-3);border-radius:6px;align-items:flex-start;gap:10px;margin:16px 0 14px;padding:12px 16px;display:flex}.insight-callout-content strong{color:var(--tx-gold);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.insight-callout-content p{color:var(--tx-1);text-align:justify;text-justify:inter-cluster;word-break:keep-all;text-wrap:pretty;margin:0;font-size:12px;line-height:1.75}.report-verdict-banner{background:var(--sf-2);border:1px solid var(--ln-3);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:9px 14px;display:flex}.verdict-status-pill{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.verdict-dot{background:currentColor;border-radius:99px;width:7px;height:7px}.verdict-meta{color:var(--tx-3);font-size:11.5px}.report-verdict-banner.tone-good{border-color:var(--st-good-ln);color:var(--st-good)}.report-verdict-banner.tone-mid{border-color:var(--st-warn-ln);color:var(--st-warn)}.report-verdict-banner.tone-warn{border-color:var(--st-bad-ln);color:var(--st-bad)}.report-foot{border-top:1px solid var(--ln-3);text-align:center;margin-top:32px;padding-top:20px}.report-foot-seal{color:var(--tx-gold);margin-bottom:6px;font-size:11.5px;font-weight:600}.report-foot p{max-width:48em;color:var(--tx-3);margin:0 auto;font-size:12px;line-height:1.75}@media (width<=768px){.report-book{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:14px 0 28px!important;padding:0 2px!important;overflow-x:clip!important}.report-paper{box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;max-width:100%!important;margin-top:10px!important;padding:0!important}.report-chapter-card{box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;max-width:100%!important;margin-top:0!important;padding:0!important}.report-chapters-flow{padding-top:0!important}.report-a4-sheet{border:1px solid var(--border-gold)!important;box-sizing:border-box!important;border-radius:8px!important;width:100%!important;max-width:100%!important;padding:20px 18px 18px!important;overflow:hidden!important}.a4-sheet-border-inner{border-radius:6px!important;inset:4px!important}.a4-running-center{display:none!important}.report-a4-header{margin-bottom:14px!important;padding-bottom:8px!important;font-size:10.5px!important}.report-a4-footer{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:4px!important;margin-top:18px!important;padding-top:12px!important;font-size:10px!important}.report-uncreated-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:24px 12px 20px!important;overflow:hidden!important}.uncreated-title{margin-bottom:12px!important;font-size:1.3rem!important}.uncreated-owner-card{box-sizing:border-box!important;max-width:100%!important;margin-bottom:14px!important;padding:10px 12px!important}.uncreated-desc{margin-bottom:18px!important;font-size:12.5px!important;line-height:1.6!important}.uncreated-features-row{gap:6px!important;margin-bottom:20px!important}.uncreated-feat{padding:4px 10px!important;font-size:11px!important}.uncreated-actions{width:100%!important}.btn-luxury-create{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important;max-width:100%!important;padding:12px 10px!important;font-size:13px!important}.report-generating-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:28px 12px 24px!important}.generating-title{font-size:1.2rem!important}.generating-progress-box{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.report-luxury-bar{box-sizing:border-box!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:10px 12px!important}.luxury-bar-brand{justify-content:space-between!important;gap:8px!important;width:100%!important}.luxury-bar-title{font-size:14px!important}.luxury-bar-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.btn-luxury-ebook,.btn-luxury-print,.btn-luxury-resume{box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;min-height:34px!important;padding:0 8px!important;font-size:11px!important}.report-chapter-stepper-bar{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:10px 0!important;display:flex!important}.chapter-select-wrap{flex:auto!important;min-width:0!important;max-width:100%!important}.chapter-select-dropdown{text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important;background-position:right 6px center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:6px 22px 6px 8px!important;font-size:11.5px!important;overflow:hidden!important}.btn-chapter-step{white-space:nowrap!important;box-sizing:border-box!important;flex:none!important;min-width:0!important;padding:0 8px!important;font-size:11.5px!important}.chapter-card-header{flex-direction:column!important;gap:8px!important}.chapter-badge-group{align-self:flex-start!important}.chapter-lead-para{padding:6px 10px!important;font-size:13px!important;line-height:1.75!important}.chapter-para{text-indent:1.8em!important;text-align:justify!important;text-justify:inter-cluster!important;font-size:12px!important;line-height:1.75!important}.report-insight-callout{box-sizing:border-box!important;width:100%!important;margin:12px 0!important;padding:10px 12px!important}.report-verdict-banner{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:8px 10px!important}.report-cover-frame{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:20px 10px 18px!important}.report-cover-meta-grid{grid-template-columns:1fr!important;gap:8px!important}.report-cover-credo{font-size:13px!important;line-height:1.7!important}.report-matrix-grid{grid-template-columns:1fr!important;gap:12px!important}.matrix-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:14px 10px!important;overflow:hidden!important}.astral-radar-labels{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.astral-radar-label{min-width:0!important;padding:4px 6px!important}.scores-grid{grid-template-columns:1fr!important;gap:6px!important}.report-age-arc-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:10px 0 14px!important;padding:10px 8px!important;overflow:hidden!important}.report-age-arc-head{flex-direction:column!important;gap:8px!important}.report-age-arc-now-pill{align-self:flex-start!important}.report-age-chapters-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.report-ch-card{box-sizing:border-box!important;min-width:0!important;padding:8px 6px!important}.report-ch-houses-flow,.report-ch-strength-info{word-break:break-word!important;overflow-wrap:break-word!important}.report-ebook-arrow{display:none!important}.report-ebook-hud{gap:8px!important;min-height:46px!important;padding:6px 12px!important}.ebook-hud-meta{display:none!important}.ebook-hud-center{flex:1!important;justify-content:center!important}.ebook-hud-action-btn{min-height:28px!important;padding:0 9px!important;font-size:11px!important}.ebook-btn-label{display:none!important}.ebook-hud-action-btn.back .ebook-btn-label{display:inline!important}.ebook-hud-font-cluster{display:none!important}.report-ebook-sheet-wrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.report-ebook-viewport{padding:12px 6px 20px!important}.report-toc-backdrop{align-items:flex-end;padding:10px 8px}.report-toc-modal{border-radius:18px 18px 12px 12px!important;width:100%!important;max-height:86vh!important;margin:0 auto!important}.report-toc-header{padding:16px 16px 12px!important}.toc-header-title{font-size:1.15rem!important}.report-toc-body{gap:6px!important;padding:12px 14px 24px!important}.report-toc-card{gap:10px!important;padding:10px 12px!important}.toc-card-num-box{width:32px!important;height:32px!important;font-size:12px!important}.toc-card-title{font-size:13px!important}.btn-chapter-dropdown-trigger{width:100%!important;padding:6px 12px!important;font-size:11.5px!important}}.report-age-arc-panel{background:var(--sf-2);border:1px solid var(--ln-2);border-radius:var(--radius-md);margin:1.25rem 0 1.75rem;padding:1.25rem}.report-age-arc-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.report-age-arc-badge-tag{color:var(--tx-gold);letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:inline-block}.report-age-arc-title{font-size:1.15rem;font-family:var(--font-serif);color:var(--tx-1);margin:0}.report-age-arc-subtitle{color:var(--tx-3);margin:.25rem 0 0;font-size:.825rem;line-height:1.45}.report-age-arc-now-pill{background:var(--sf-page);border:1px solid var(--border-gold);color:var(--tx-gold);white-space:nowrap;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.arc-now-dot{background:var(--tx-gold);border-radius:50%;width:6px;height:6px}.report-age-arc-svg-box{border-radius:var(--radius-sm);background:var(--sf-page);border:1px solid var(--ln-3);width:100%;margin-bottom:1rem;padding:.5rem}.report-age-arc-svg{width:100%;height:auto;max-height:140px;display:block}.report-arc-baseline{stroke:var(--ln-2);stroke-width:1px}.report-arc-chapter-line{stroke:var(--ln-3);stroke-width:.75px;stroke-dasharray:2 3}.report-arc-curve{fill:none;stroke:var(--tx-gold);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.report-arc-now-v{stroke:var(--tx-gold);stroke-width:1.5px;stroke-dasharray:3 3}.report-arc-now-c{fill:var(--tx-gold);stroke:var(--sf-page);stroke-width:1.5px}.report-arc-dot{stroke:var(--sf-page);stroke-width:1px}.report-arc-dot.dot-good{fill:var(--good-tx)}.report-arc-dot.dot-mid{fill:var(--tx-gold)}.report-arc-dot.dot-warn{fill:var(--warn-tx)}.report-age-chapters-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;display:grid}.report-ch-card{background:var(--sf-page);border:1px solid var(--ln-3);border-radius:var(--radius-sm);flex-direction:column;gap:.25rem;padding:.65rem .75rem;display:flex;position:relative}.report-ch-card.is-current{border-color:var(--border-gold);box-shadow:0 0 0 1px var(--border-gold)}.report-ch-card-top{justify-content:space-between;align-items:center;display:flex}.report-ch-seq{color:var(--tx-3);font-size:.72rem;font-weight:600}.report-ch-tier{border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:500}.report-ch-tier.tier-good{background:var(--good-bg);color:var(--good-tx)}.report-ch-tier.tier-mid{background:var(--sf-2);color:var(--tx-2)}.report-ch-tier.tier-warn{background:var(--warn-bg);color:var(--warn-tx)}.report-ch-range{color:var(--tx-1);font-size:.85rem;font-weight:600}.report-ch-years{color:var(--tx-3);margin-left:.25rem;font-size:.72rem;font-weight:400}.report-ch-houses-flow{color:var(--tx-2);font-size:.75rem}.report-ch-strength-info{color:var(--tx-gold);font-size:.72rem}.report-ch-current-badge{color:var(--tx-gold);margin-top:.15rem;font-size:.65rem;font-weight:600}.transit-chapter-select{border:1px solid var(--ln-2);border-radius:var(--r-field);background:var(--bg-panel);width:100%;max-width:100%;color:var(--text-cream);font:inherit;padding:8px 12px;font-size:.85rem;line-height:1.4}.transit-chapter-select:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}.btn-luxury-rewrite{border:1px solid var(--ln-2);min-height:36px;color:var(--tx-3);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:0 14px;font-size:.82rem;transition:all .18s}.btn-luxury-rewrite:hover:not(:disabled){border-color:var(--ac-line);color:var(--tx-gold)}.btn-luxury-rewrite:disabled{opacity:.5;cursor:not-allowed}.transit-report-book .report-uncreated-card h3,.transit-report-book .report-generating-card h3{margin:8px 0 4px}@media print{.no-print,.bottom-nav-shell,.report-ebook-backdrop,.report-toc-backdrop{display:none!important}}@media (width>=1600px){:root{--shell:1320px}}@media (width>=821px){.results{padding-inline:0!important}.home-reference .setup-topbar,.home-reference .compact-home,.home-reference .customer-book,.results>*,.hor-page .hor-picker,.hor-page .hor-result,.hor-page .cr-shell,.hor-page .hor-house-mix,.hor-page .hor-chart-note,.yam-page .taksa-panel,.yam-page .taksa-visibility{width:min(var(--shell),calc(100% - var(--shell-gutter)*2))!important;max-width:none!important;margin-inline:auto!important}.guest-home>.topbar,.member-home>.topbar:not(.setup-topbar),.yam-page>.topbar,.hor-page>.topbar,.profiles-page>.topbar{padding-inline:calc((100% - min(var(--shell),100% - var(--shell-gutter)*2))/2)!important}.chart-essential-bar>.chart-mobile-heading:not(:has(>:nth-child(3))){grid-template-columns:44px minmax(0,1fr)}.home-reference .compact-system-choice .system-switch,.home-reference .system-switch,.home-reference .luxe-primary-button,.home-reference .primary-button,.compact-home .calculate-button{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.home-reference .setup-topbar .topbar-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.home-reference .setup-topbar .topbar-actions>*{flex:none!important;width:auto!important;min-width:0!important}.home-reference .setup-topbar .topbar-actions>.home-login,.home-reference .setup-topbar .topbar-actions>.home-account-link,.home-reference .setup-topbar .topbar-actions>.member-link{flex:0 auto!important}.home-reference .setup-topbar .topbar-actions>.theme-toggle{border-radius:50%!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important}}.discipline-card-body>.taksa-panel,.discipline-card-body>.maha-bhuti-panel{max-width:none}.system-switch button.locked{position:relative}.system-switch button.locked small{border:1px solid var(--ln-1);background:var(--sf-1);color:var(--tx-gold-2);border-radius:999px;padding:1px 5px;font:600 8px/1.25 IBM Plex Sans Thai,sans-serif;position:absolute;top:4px;right:6px}.home-card-system .system-switch{border-radius:var(--r-field)!important;align-items:stretch!important;gap:0!important;height:auto!important;min-height:0!important;padding:5px!important;overflow:visible!important}.home-card-system .system-switch button{border-radius:calc(var(--r-field) - 5px)!important;height:auto!important;min-height:54px!important}.nine-ai-fs-topic-bar:has(.nine-ai-fs-mode-toggle){justify-content:center;padding:10px 20px}.nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle{border:1px solid var(--ln-soft);background:linear-gradient(180deg,var(--sf-shade-2),var(--sf-1));width:min(560px,100%);box-shadow:inset 0 1px 3px var(--sh-color);border-radius:999px;flex:0 auto;gap:6px;margin-inline:auto;padding:5px;display:flex}.nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle button{min-width:0;min-height:54px;color:var(--tx-2);letter-spacing:.01em;border-radius:999px;flex:1 1 0;justify-content:center;gap:9px;padding:0 12px;font:500 clamp(13px,3.4vw,15.5px)/1.5 IBM Plex Sans Thai,sans-serif;transition:background .25s,color .25s,box-shadow .25s}.nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle .nine-mode-icon{flex:none;width:22px;min-width:0;height:22px;min-height:0}.nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle .nine-mode-icon svg{width:21px;height:21px}.nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle button.active{background:linear-gradient(135deg,var(--sf-gold-2),var(--sf-1));color:var(--tx-gold);box-shadow:inset 0 0 0 1px var(--ac-line), inset 0 1px 0 var(--sf-gold), 0 6px 16px var(--sh-color);font-weight:600}.nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle button:not(.active):hover{color:var(--tx-1)}@media (width<=480px){.nine-ai-fs-topic-bar:has(.nine-ai-fs-mode-toggle){padding:9px 14px}.nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle button{gap:8px;min-height:52px;padding:0 10px}}@media (width<=359px){.nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle button{gap:6px;padding:0 8px;font-size:11.5px}.nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle .nine-mode-icon,.nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle .nine-mode-icon svg{width:18px;height:18px}}.nine-ai-portal-card .nine-ai-header-actions{justify-content:center;margin-top:12px;display:flex}.nine-ai-fs-chart-tag{color:var(--tx-2);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font:400 10.5px/1.5 IBM Plex Sans Thai,sans-serif;overflow:hidden}.nine-ai-fs-chart-tag i{color:var(--tx-3);letter-spacing:.04em;margin-left:7px;font-size:9.5px;font-style:normal}.nine-ai-followups{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.nine-ai-followups button{border:1px solid var(--ln-2);min-height:34px;color:var(--tx-gold);cursor:pointer;background:0 0;border-radius:17px;padding:0 14px;font:400 13px/1.4 IBM Plex Sans Thai,sans-serif;transition:border-color .15s,background .15s}.nine-ai-followups button:hover:not(:disabled){border-color:var(--ac-line);background:var(--sf-gold)}.nine-ai-followups button:disabled{opacity:.45;cursor:default}@media (width<=420px){.nine-ai-followups button{padding:0 12px;font-size:12.5px}}.nine-ai-found-birth{border:1px solid var(--ln-3);background:var(--sf-3);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.nine-ai-found-birth span{color:var(--tx-2);font:400 12.5px/1.6 IBM Plex Sans Thai,sans-serif}.nine-ai-found-birth button{background:var(--ac);min-height:36px;color:var(--on-gold);cursor:pointer;border:0;border-radius:18px;flex:none;padding:0 15px;font:600 13px/1.4 IBM Plex Sans Thai,sans-serif}.nine-ai-found-birth button:hover{background:var(--ac-strong)}@media (width<=420px){.nine-ai-found-birth{flex-direction:column;align-items:stretch}.nine-ai-found-birth button{width:100%}}.nine-ai-who{align-items:center;gap:10px;padding:8px 16px 0;display:flex}.nine-ai-who-current{min-width:0;color:var(--tx-1);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;display:flex}.nine-ai-who-dot{background:var(--sf-gold-2);width:24px;height:24px;color:var(--tx-gold);border-radius:50%;flex:none;place-items:center;font:600 11px IBM Plex Sans Thai,sans-serif;display:grid}.nine-ai-who-current b{white-space:nowrap;text-overflow:ellipsis;font:500 13.5px IBM Plex Sans Thai,sans-serif;overflow:hidden}.nine-ai-who-current i{color:var(--tx-3);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:11.5px;font-style:normal;overflow:hidden}.nine-ai-who-current svg{color:var(--tx-3);flex:none}.nine-ai-who-add{border:1px solid var(--ln-2);min-height:32px;color:var(--tx-gold);cursor:pointer;background:0 0;border-radius:16px;flex:none;align-items:center;gap:5px;padding:0 13px;font:400 12.5px IBM Plex Sans Thai,sans-serif;display:flex}.nine-ai-who-add:hover{border-color:var(--ac-line);background:var(--sf-gold)}.nine-ai-people-veil{z-index:1200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.nine-ai-people-scrim{background:var(--sf-veil);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.nine-ai-people-sheet{box-sizing:border-box;background:var(--bg-panel,var(--sf-1));border-top:1px solid var(--ln-1);width:min(520px,100%);max-height:88vh;box-shadow:var(--sh-3);border-radius:26px 26px 0 0;padding:10px 22px 26px;position:relative;overflow:hidden auto}.nine-ai-people-grip{background:var(--ln-soft);border-radius:2px;width:38px;height:4px;margin:0 auto 18px}.nine-ai-people-mode{background:var(--sf-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 12px;padding:4px;display:grid}.nine-ai-people-mode button{min-width:0;min-height:40px;color:var(--tx-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 10px;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif;overflow:hidden}.nine-ai-people-mode button[aria-selected=true]{border-color:var(--ac-line);background:var(--sf-1);color:var(--tx-gold)}.nine-ai-people-search{box-sizing:border-box;border:1px solid var(--ln-2);background:var(--sf-1);width:100%;height:44px;color:var(--tx-1);border-radius:12px;outline:none;margin:10px 0 0;padding:0 14px;font:400 16px/1.5 IBM Plex Sans Thai,sans-serif}.nine-ai-people-search:focus{border-color:var(--ac-line)}.nine-ai-people-list button:disabled{cursor:default}.nine-ai-people-sheet :is(.nine-ai-people-eyebrow,.nine-ai-people-label,.nine-ai-people-name,.nine-ai-people-dot,.nine-ai-people-birth,.nine-ai-people-hint,.nine-ai-people-error,.nine-ai-people-add,.nine-ai-people-toggle,.nine-ai-people-foot,.nine-ai-people-list em){line-height:1.6}.nine-ai-people-sheet .nine-ai-people-eyebrow{font-size:12px}.nine-ai-people-sheet .nine-ai-people-toggle{border-radius:20px;min-height:40px}.nine-ai-people-eyebrow{color:var(--tx-3);letter-spacing:.1em;margin-top:6px;font:400 11.5px IBM Plex Sans Thai,sans-serif}.nine-ai-people-lead{color:var(--tx-2);margin:6px 0 0;font:400 13px/1.7 IBM Plex Sans Thai,sans-serif}.nine-ai-people-label{color:var(--tx-3);letter-spacing:.05em;margin-top:20px;font:400 12px IBM Plex Sans Thai,sans-serif;display:block}.nine-ai-people-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nine-ai-people-list{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.nine-ai-people-list button{width:100%;min-height:52px;color:var(--tx-1);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 12px;display:flex}.nine-ai-people-list button:hover{background:var(--sf-2)}.nine-ai-people-dot{background:var(--sf-gold-2);width:30px;height:30px;color:var(--tx-gold);border-radius:50%;flex:none;place-items:center;font:600 12px IBM Plex Sans Thai,sans-serif;display:grid}.nine-ai-people-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font:500 14.5px IBM Plex Sans Thai,sans-serif;overflow:hidden}.nine-ai-people-birth{color:var(--tx-3);flex:none;font-size:12px}.nine-ai-people-list em{color:var(--tx-gold);flex:none;font-size:11px;font-style:normal}.nine-ai-people-date{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.nine-ai-people-date span{flex-direction:column;display:flex}.nine-ai-people-hint{color:var(--tx-gold);align-items:center;gap:7px;margin-top:11px;font:400 13px IBM Plex Sans Thai,sans-serif;display:flex}.nine-ai-people-timerow{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.nine-ai-people-toggle{border:1px solid var(--ln-2);min-height:34px;color:var(--tx-2);cursor:pointer;background:0 0;border-radius:17px;padding:0 13px;font:400 12.5px IBM Plex Sans Thai,sans-serif}.nine-ai-people-toggle.on{border-color:var(--ac-line);background:var(--sf-gold);color:var(--tx-gold)}.nine-ai-people-note{background:var(--sf-3);color:var(--tx-2);border-radius:10px;margin:10px 0 0;padding:12px 14px;font:400 12.5px/1.75 IBM Plex Sans Thai,sans-serif}.nine-ai-people-error{color:var(--st-bad);margin:12px 0 0;font:400 13px IBM Plex Sans Thai,sans-serif}.nine-ai-people-add{background:var(--ac);width:100%;min-height:52px;color:var(--on-gold);cursor:pointer;border:0;border-radius:26px;margin-top:24px;font:600 16px IBM Plex Sans Thai,sans-serif}.nine-ai-people-add:hover{background:var(--ac-strong)}.nine-ai-people-foot{text-align:center;color:var(--tx-3);margin:13px 0 0;font:400 12px IBM Plex Sans Thai,sans-serif}.nine-ai-people-verify{background:var(--sf-2);border:1px solid var(--ln-1);border-radius:14px;margin:10px 0 0;padding:14px 16px}.nine-ai-people-verify-src{color:var(--tx-3);overflow-wrap:anywhere;margin:0 0 8px;font:400 12.5px/1.6 IBM Plex Sans Thai,sans-serif}.nine-ai-people-verify dl{gap:4px;margin:0;display:grid}.nine-ai-people-verify dl>div{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.nine-ai-people-verify dt{color:var(--tx-3);font:400 12.5px/1.6 IBM Plex Sans Thai,sans-serif}.nine-ai-people-verify dd{color:var(--tx-1);overflow-wrap:anywhere;margin:0;font:500 15px/1.6 IBM Plex Sans Thai,sans-serif}.nine-ai-people-verify dd small{color:var(--tx-3);font:400 12.5px/1.6 IBM Plex Sans Thai,sans-serif;display:block}.nine-ai-people-verify-pick{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.nine-ai-people-verify-pick>span{color:var(--tx-2);font:400 13px/1.6 IBM Plex Sans Thai,sans-serif}.nine-ai-people-verify-pick button{border:1px solid var(--ln-2);min-height:40px;color:var(--tx-1);cursor:pointer;background:0 0;border-radius:20px;padding:0 16px;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif}.nine-ai-people-verify-pick button[aria-pressed=true]{border-color:var(--ac-line);background:var(--sf-gold);color:var(--tx-gold)}.nine-ai-people-verify-note{color:var(--tx-2);margin:8px 0 0;font:400 12.5px/1.7 IBM Plex Sans Thai,sans-serif}.nine-ai-who-cmp{border:1px solid var(--ac-line);background:var(--sf-gold);min-height:32px;color:var(--tx-gold);border-radius:16px;flex:none;align-items:center;gap:6px;padding:0 6px 0 13px;font:400 12.5px IBM Plex Sans Thai,sans-serif;display:flex}.nine-ai-who-cmp b{white-space:nowrap;text-overflow:ellipsis;max-width:9em;font-weight:600;overflow:hidden}.nine-ai-who-cmp button{width:22px;height:22px;color:var(--tx-gold);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.nine-ai-who-cmp button:hover{background:var(--sf-gold-2)}.nine-ai-people-cmpbar{border:1px solid var(--ac-line);background:var(--sf-gold);color:var(--tx-gold);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 2px;padding:9px 14px;font:400 13px IBM Plex Sans Thai,sans-serif;display:flex}.nine-ai-people-cmpbar button{border:1px solid var(--ac-line);min-height:28px;color:var(--tx-gold);cursor:pointer;background:0 0;border-radius:14px;padding:0 11px;font:400 12px IBM Plex Sans Thai,sans-serif}.nine-ai-people-list li{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.nine-ai-people-list li>button:first-child{flex:auto;width:auto;min-width:0}.nine-ai-people-list button.nine-ai-people-cmp{border:1px solid var(--ln-2);width:auto;min-height:32px;color:var(--tx-2);cursor:pointer;background:0 0;border-radius:16px;flex:none;padding:0 13px;font:400 12.5px IBM Plex Sans Thai,sans-serif}.nine-ai-people-list button.nine-ai-people-cmp:hover,.nine-ai-people-list button.nine-ai-people-cmp[aria-pressed=true]{border-color:var(--ac-line);background:var(--sf-gold);color:var(--tx-gold)}.nine-ai-people-rel{box-sizing:border-box;flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px;min-width:0;margin:2px 0 8px;padding:2px 0 6px 41px;display:flex}.nine-ai-people-rel>span{color:var(--tx-3);white-space:nowrap;flex:0 0 100%;font:400 12px/1.5 IBM Plex Sans Thai,sans-serif}.nine-ai-people-rel.wide{padding-left:0}.nine-ai-people-rel button{border:1px solid var(--ln-2);width:auto;min-height:32px;color:var(--tx-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:16px;flex:none;padding:0 14px;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif}.nine-ai-people-rel button:hover,.nine-ai-people-rel button[aria-pressed=true]{border-color:var(--ac-line);background:var(--sf-gold);color:var(--tx-gold)}.nine-ai-people-rel button.nine-ai-people-switch{color:var(--tx-3);text-decoration:underline;-webkit-text-decoration-color:var(--ln-2);-webkit-text-decoration-color:var(--ln-2);-webkit-text-decoration-color:var(--ln-2);text-decoration-color:var(--ln-2);text-underline-position:under;text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background:0 0;border-color:#0000;padding:0 6px}.nine-ai-people-rel button.nine-ai-people-switch:hover{color:var(--tx-2);background:0 0;border-color:#0000}.nine-ai-people-rel.wide{margin-top:10px;padding-bottom:2px}.nine-ai-people-rel .nine-ai-people-tag{border:1px solid var(--ln-2);border-radius:16px;flex:none;align-items:center;min-height:32px;display:inline-flex}.nine-ai-people-rel .nine-ai-people-tag>button{border:0;border-radius:16px;min-height:30px}.nine-ai-people-rel .nine-ai-people-tag>button:first-child{padding:0 4px 0 14px}.nine-ai-people-rel .nine-ai-people-tag>button.nine-ai-people-tag-x{color:var(--tx-3);padding:0 10px 0 6px}.nine-ai-people-rel .nine-ai-people-tag>button.nine-ai-people-tag-x:hover{color:var(--st-bad);background:0 0}.nine-ai-people-rel button.nine-ai-people-tag-add{color:var(--tx-gold-2);border-style:dashed}.nine-ai-people-newtag{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px;margin-top:4px;display:flex}.nine-ai-people-newtag input{box-sizing:border-box;border:0;border-bottom:1px solid var(--ac-line);height:44px;color:var(--tx-1);background:0 0;border-radius:0;outline:none;flex:1 0 100%;padding:0 2px;font:400 16px/1.5 IBM Plex Sans Thai,sans-serif}.nine-ai-people-newtag small{color:var(--tx-3);flex:0 0 100%;font:400 12px/1.5 IBM Plex Sans Thai,sans-serif}.nine-ai-people-newtag .nine-ai-people-note{flex:0 0 100%;margin:2px 0 0}.nine-ai-who-cmp i{background:var(--sf-gold-2);color:var(--tx-gold);border-radius:9px;padding:1px 7px;font-size:11px;font-style:normal}.nine-ai-people-add.ghost{border:1px solid var(--ac-line);color:var(--tx-gold);background:0 0;margin-top:10px;font-weight:500}.nine-ai-people-add.ghost:hover{background:var(--sf-gold)}.nine-ai-people-add.nine-ai-people-jump{margin:0 0 8px}@media (width<=420px){.nine-ai-who-current i{display:none}.nine-ai-people-sheet{padding:10px 16px 22px}}.dup-ask{border:1px solid var(--ln-2);border-left:3px solid var(--ac);background:var(--sf-3);border-radius:12px;margin-top:14px;padding:16px}.dup-ask-head{color:var(--tx-1);margin:0;font:500 14.5px/1.6 IBM Plex Sans Thai,sans-serif}.dup-ask-sub{color:var(--tx-2);margin:10px 0 0;font:400 13px/1.75 IBM Plex Sans Thai,sans-serif}.dup-ask-compare{flex-direction:column;gap:6px;margin:12px 0 0;display:flex}.dup-ask-compare div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dup-ask-compare dt{min-width:112px;color:var(--tx-3);flex:none;font:400 12px IBM Plex Sans Thai,sans-serif}.dup-ask-compare dd{color:var(--tx-1);margin:0;font:500 13.5px IBM Plex Sans Thai,sans-serif}.dup-ask-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.dup-ask-main{background:var(--ac);min-height:42px;color:var(--on-gold);cursor:pointer;border:0;border-radius:21px;padding:0 18px;font:600 14px IBM Plex Sans Thai,sans-serif}.dup-ask-main:hover{background:var(--ac-strong)}.dup-ask-ghost{border:1px solid var(--ln-2);min-height:42px;color:var(--tx-2);cursor:pointer;background:0 0;border-radius:21px;padding:0 16px;font:400 14px IBM Plex Sans Thai,sans-serif}.dup-ask-ghost:hover{border-color:var(--ac-line);color:var(--tx-1)}.dup-ask-alias{border-top:1px solid var(--ln-3);margin-top:16px;padding-top:14px;display:block}.dup-ask-alias>span:first-child{color:var(--tx-3);font:400 12px IBM Plex Sans Thai,sans-serif;display:block}.dup-ask-alias-row{align-items:stretch;gap:9px;margin-top:7px;display:flex}.dup-ask-alias input{box-sizing:border-box;border:1px solid var(--ln-2);background:var(--sf-1);min-width:0;min-height:42px;color:var(--tx-1);border-radius:10px;outline:none;flex:auto;padding:0 14px;font:400 14px IBM Plex Sans Thai,sans-serif}.dup-ask-alias input:focus{border-color:var(--ac-line)}.dup-ask-alias-row button{border:1px solid var(--ac-line);min-height:42px;color:var(--tx-gold);cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:0 16px;font:500 14px IBM Plex Sans Thai,sans-serif}.dup-ask-alias-row button:hover{background:var(--sf-gold)}.dup-ask-alias small{color:var(--tx-gold);margin-top:8px;font:400 12.5px IBM Plex Sans Thai,sans-serif;display:block}@media (width<=420px){.dup-ask{padding:14px}.dup-ask-actions button{width:100%}.dup-ask-alias-row{flex-direction:column}.dup-ask-alias-row button{width:100%}}.taksa-panel .tk-settings{border:1px solid var(--ln-2);border-radius:var(--r-card);background:var(--sf-lift);margin-bottom:12px;padding:0 12px 10px;display:block}.taksa-panel .tk-group{border-top:1px solid var(--ln-3);grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;margin:0;padding:9px 0;display:grid}.taksa-panel .tk-group:first-child{border-top:0}.taksa-panel .tk-label{min-width:0;color:var(--tx-gold-2);letter-spacing:.06em;font:500 10.5px/1.5 IBM Plex Sans Thai,sans-serif}.taksa-panel .tk-chips{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:3px 12px;max-width:560px;display:grid}.taksa-panel .tk-chips button{min-height:28px;color:var(--tx-2);text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:9px;padding:0;font:500 12.5px/1.5 IBM Plex Sans Thai,sans-serif;transition:color .18s;display:flex}.taksa-panel .tk-chips button:before{content:"";border:1px solid var(--ln-1);background:var(--sf-3);width:17px;height:17px;color:var(--on-gold);border-radius:5px;flex:none;justify-content:center;align-items:center;font:700 11px/1 -apple-system,BlinkMacSystemFont,sans-serif;transition:background .18s,border-color .18s;display:inline-flex}.taksa-panel .tk-chips button:hover{color:var(--tx-1)}.taksa-panel .tk-chips button:hover:before{border-color:var(--ac-line)}.taksa-panel .tk-chips button:focus-visible{color:var(--tx-1);outline:0}.taksa-panel .tk-chips button:focus-visible:before{border-color:var(--ac-strong);box-shadow:0 0 0 2px var(--sf-gold-2)}.taksa-panel .tk-chips button.on{color:var(--tx-1);font-weight:600}.taksa-panel .tk-chips button.on:before{content:"✓";background:linear-gradient(135deg,var(--ac),var(--ac-strong));box-shadow:inset 0 1px 0 var(--sf-lift-2);border-color:#0000}.taksa-panel .tk-name-group{display:block}.taksa-panel .tk-name-open{border:1px solid var(--ln-2);border-radius:var(--r-field);background:var(--sf-3);gap:10px;width:100%;padding:8px 12px}.taksa-panel .tk-name-open:hover{border-color:var(--ac-line)}.taksa-panel .tk-name-open strong{font:600 12px/1.4 IBM Plex Sans Thai,sans-serif}.taksa-panel .tk-name-open small{color:var(--tx-2);margin-top:1px;font-size:10px;line-height:1.5}.taksa-panel .tk-name-open b{border:1px solid var(--ac-line);min-height:26px;color:var(--tx-gold);background:0 0;border-radius:999px;align-items:center;padding:0 13px;font:600 11px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}@media (width>=700px){.taksa-panel .tk-group{grid-template-columns:104px minmax(0,1fr);gap:16px}.taksa-panel .tk-label{padding-top:8px}.taksa-panel .tk-name-group{grid-template-columns:minmax(0,1fr)}}.hor-dual-charts-grid{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;margin:24px auto;display:grid}@media (width>=1500px){.hor-dual-charts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hor-dual-chart-card{background:var(--sf-2);border:1px solid var(--ln-2);box-shadow:0 8px 24px var(--sf-shade);box-sizing:border-box;border-radius:10px;flex-direction:column;width:100%;max-width:100%;padding:clamp(14px,2.5vw,22px);display:flex;overflow:hidden}.hor-dual-chart-card .hor-wheel-frame{box-sizing:border-box;width:100%;max-width:min(780px,100%);margin:14px auto}.hor-dual-chart-card .astro-disc-container{box-sizing:border-box;width:100%;max-width:100%;margin:10px auto;padding:0}.hor-dual-chart-header{border-bottom:1px solid var(--ln-2);margin-bottom:12px;padding-bottom:10px}.hor-dual-badge{color:var(--tx-gold);background:var(--sf-gold);border-radius:4px;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.hor-dual-chart-header h3{color:var(--tx-1);margin:2px 0 4px;font:600 18px IBM Plex Sans Thai,sans-serif}.hor-dual-chart-header p{color:var(--tx-2);margin:0;font-size:12px;line-height:1.5}@media (width<=900px){.hor-dual-charts-grid{gap:20px}}.rasi-almanac{width:min(1220px,100%);margin:28px auto 0}.rasi-almanac-toggle{box-sizing:border-box;border:1px solid var(--ln-2);background:var(--sf-2);text-align:left;cursor:pointer;width:100%;min-height:86px;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;transition:border-color .15s;display:flex;overflow:hidden}.rasi-almanac-toggle[aria-expanded=true]{border-radius:8px 8px 0 0}.rasi-almanac-toggle:hover{border-color:var(--gold-outline)}.rasi-almanac-toggle-text,.rasi-almanac-toggle>span:first-child{overflow-wrap:break-word;word-break:break-word;flex-direction:column;flex:1;gap:4px;min-width:0;max-width:100%;display:flex}.rasi-almanac-toggle strong{color:var(--tx-gold);font:600 20px IBM Plex Sans Thai,sans-serif}.rasi-almanac-toggle small{color:var(--tx-2);font-size:12px}.rasi-almanac-toggle-btn{color:var(--tx-gold);background:var(--sf-gold);border:1px solid var(--gold-outline);white-space:nowrap;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.rasi-almanac-body{border:1px solid var(--ln-2);background:var(--sf-3);border-top:0;border-radius:0 0 8px 8px;padding:24px clamp(14px,3vw,28px) 32px}.rasi-almanac-toolbar{border-bottom:1px solid var(--ln-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.rasi-control-label{color:var(--tx-2);font-size:12px;font-weight:600}.rasi-year-stepper{align-items:center;gap:10px;display:flex}.rasi-stepper-buttons{align-items:center;gap:4px;display:flex}.btn-step{border:1px solid var(--ln-2);background:var(--sf-2);width:38px;height:38px;color:var(--tx-1);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.btn-step:hover{border-color:var(--gold-outline);color:var(--tx-gold)}.rasi-year-input{text-align:center;border:1px solid var(--ln-2);background:var(--sf-2);width:90px;height:38px;color:var(--tx-1);border-radius:4px;font:600 16px IBM Plex Sans Thai,sans-serif}.btn-step-now{border:1px solid var(--ln-2);background:var(--sf-2);height:38px;color:var(--tx-gold);cursor:pointer;border-radius:4px;margin-left:4px;padding:0 12px;font:500 12px IBM Plex Sans Thai,sans-serif}.btn-step-now:hover{border-color:var(--gold-outline)}.rasi-clock-control{align-items:center;gap:10px;display:flex}.rasi-clock-pill{border:1px solid var(--ln-2);background:var(--sf-2);height:38px;color:var(--tx-2);cursor:pointer;border-radius:20px;padding:0 14px;font:500 13px IBM Plex Sans Thai,sans-serif;transition:all .15s}.rasi-clock-pill.active{border-color:var(--gold-outline);color:var(--tx-gold);background:var(--sf-gold);font-weight:600}.rasi-almanac-note{color:var(--tx-2);margin:10px 0 16px;font-size:11px}.rasi-filter-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.rasi-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rasi-chip{border:1px solid var(--ln-2);background:var(--sf-2);color:var(--tx-2);cursor:pointer;border-radius:16px;padding:6px 14px;font:500 12px IBM Plex Sans Thai,sans-serif;transition:all .15s}.rasi-chip:hover{border-color:var(--gold-outline);color:var(--tx-1)}.rasi-chip.active{border-color:var(--gold-outline);background:var(--tx-gold);color:var(--on-gold);font-weight:600}.rasi-planet-select{border:1px solid var(--ln-2);background:var(--sf-2);height:32px;color:var(--tx-1);border-radius:16px;padding:0 10px;font:500 12px IBM Plex Sans Thai,sans-serif}.rasi-view-tabs{border-bottom:2px solid var(--ln-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding-bottom:10px;display:flex}.rasi-tab-btn{color:var(--tx-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 16px;font:500 13px IBM Plex Sans Thai,sans-serif;transition:all .15s}.rasi-tab-btn:hover{color:var(--tx-1);background:var(--sf-2)}.rasi-tab-btn.active{background:var(--sf-2);color:var(--tx-gold);border-color:var(--gold-outline);font-weight:600}.rasi-timeline-wrap{width:100%}.rasi-timeline-list{flex-direction:column;gap:10px;display:flex;position:relative}.rasi-tl-item{background:var(--sf-2);border:1px solid var(--ln-2);border-radius:8px;grid-template-columns:170px 40px minmax(0,1fr);align-items:center;padding:12px 16px;transition:border-color .15s;display:grid}.rasi-tl-item:hover{border-color:var(--gold-outline)}.rasi-tl-datecol{flex-direction:column;gap:2px;display:flex}.rasi-tl-day{color:var(--tx-1);font:600 13px IBM Plex Sans Thai,sans-serif}.rasi-tl-month{color:var(--tx-2);font-size:11px}.rasi-tl-time{color:var(--tx-gold);font-variant-numeric:tabular-nums;font-size:11px}.rasi-tl-dotcol{flex-direction:column;justify-content:center;align-items:center;display:flex}.rasi-tl-dot{background:var(--sf-gold-2);border:1.5px solid var(--tx-gold);width:28px;height:28px;color:var(--tx-gold);border-radius:50%;justify-content:center;align-items:center;font:600 14px serif;display:flex}.rasi-tl-content{flex-direction:column;gap:6px;min-width:0;display:flex}.rasi-tl-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rasi-tl-planet{color:var(--tx-1);font:600 15px IBM Plex Sans Thai,sans-serif}.rasi-tl-planet b{color:var(--tx-gold);margin-right:4px;font:600 17px serif}.rasi-tl-movement{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.rasi-box{background:var(--sf-3);border:1px solid var(--ln-2);border-radius:4px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.rasi-box-from{color:var(--tx-2)}.rasi-box-to{color:var(--tx-gold);border-color:var(--gold-outline);font-weight:600}.rasi-glyph{font-size:14px}.rasi-arrow-icon{color:var(--tx-2);font-size:12px}.phase-badge{border:1px solid;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.phase-tag{border:1px solid;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}.badge-retro,.tag-retro{color:var(--st-bad);border-color:var(--st-bad-ln);background:var(--st-bad-sf)}.badge-slow,.tag-slow{color:var(--st-warn);border-color:var(--st-warn-ln);background:var(--st-warn-sf)}.badge-fast,.tag-fast{color:var(--st-good);border-color:var(--st-good-ln);background:var(--st-good-sf)}.rasi-months-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.rasi-month-card{background:var(--sf-2);border:1px solid var(--ln-2);border-radius:8px;padding:14px 16px}.rasi-month-header{border-bottom:1px solid var(--ln-2);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.rasi-month-header h4{color:var(--tx-gold);margin:0;font:600 15px IBM Plex Sans Thai,sans-serif}.rasi-count-badge{color:var(--tx-2);font-size:11px}.rasi-month-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rasi-month-item{flex-direction:column;gap:4px;font-size:12px;display:flex}.rasi-month-item-head{align-items:center;gap:6px;display:flex}.rasi-badge-num{color:var(--tx-gold);font:700 15px serif}.rasi-badge-name{color:var(--tx-1);font-size:13px}.rasi-month-item-body{color:var(--tx-2);justify-content:space-between;align-items:center;display:flex}.rasi-month-when{font-variant-numeric:tabular-nums;font-size:11px}.rasi-planets-grid,.rasi-spans-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.rasi-planet-card,.rasi-span-card{background:var(--sf-2);border:1px solid var(--ln-2);border-radius:8px;padding:16px}.rasi-planet-header,.rasi-span-card-header{border-bottom:1px solid var(--ln-2);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.rasi-planet-avatar{border:1.5px solid var(--tx-gold);width:36px;height:36px;color:var(--tx-gold);background:#cfb16a26;border-radius:50%;justify-content:center;align-items:center;font:600 18px serif;display:flex}.rasi-planet-title h4,.rasi-span-card-header h4{color:var(--tx-1);margin:0;font:600 16px IBM Plex Sans Thai,sans-serif}.rasi-planet-meta{color:var(--tx-2);font-size:11px}.rasi-planet-events ul,.rasi-planet-spans ul,.rasi-spans-table{flex-direction:column;gap:8px;margin:6px 0 10px;padding:0;font-size:12px;list-style:none;display:flex}.rasi-planet-events li{justify-content:space-between;align-items:center;gap:8px;display:flex}.rasi-sub-empty{color:var(--tx-2);margin:6px 0;font-size:12px}.rasi-spans-lead{color:var(--tx-2);margin-bottom:16px;font-size:13px;line-height:1.6}.span-detail{flex-direction:column;gap:2px;display:flex}.span-dates{color:var(--tx-1);font-size:12px}.span-hint{color:var(--tx-2);font-size:11px}.rasi-spans-table li{align-items:flex-start;gap:10px;display:flex}.rasi-almanac-toolbar{gap:10px;padding-bottom:12px}.rasi-almanac-toolbar-views{margin-bottom:16px;padding:12px 0}.rasi-stepper-buttons .btn-step{width:34px;height:34px;font-size:18px;line-height:1}.rasi-stepper-buttons .rasi-year-input{width:76px;height:34px;font-size:15px}.rasi-stepper-buttons .btn-step-now{height:34px}.rasi-seg{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.rasi-seg button{height:30px;color:var(--tx-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 14px;font:500 12.5px IBM Plex Sans Thai,sans-serif}.rasi-seg button.active{background:var(--sf-gold-2);color:var(--tx-gold);font-weight:600}.rasi-almanac-toolbar-views .rasi-view-tabs{overscroll-behavior-x:contain;scrollbar-width:none;border:0;flex-wrap:nowrap;flex:auto;gap:4px;min-width:0;margin:0;padding:0;overflow:auto hidden}.rasi-almanac-toolbar-views .rasi-view-tabs::-webkit-scrollbar{display:none}.rasi-almanac-toolbar-views .rasi-tab-btn{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;height:34px;padding:0 14px;display:inline-flex}.rasi-tab-btn b{color:var(--tx-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.rasi-tab-btn.active b{color:var(--tx-gold-2)}.rasi-almanac-toolbar-views .rasi-planet-select{flex:none;height:34px;padding:0 12px}.rasi-timeline-list{gap:6px}.rasi-tl-item{grid-template-columns:118px 36px minmax(0,1fr);padding:10px 14px}.rasi-tl-day{font-size:14px}.rasi-tl-time{color:var(--tx-2)}.rasi-tl-content{flex-flow:wrap;align-items:center;gap:6px 12px}.rasi-tl-planet{font-size:14px}.rasi-tl-movement{gap:6px;font-size:13px}.rasi-tl-movement .rasi-box-from{color:var(--tx-2)}.rasi-tl-movement .rasi-box-to{color:var(--tx-gold);font-weight:600}.rasi-tl-content .phase-badge{margin-left:auto}.rasi-tl-time abbr{text-decoration:none}@media (width<=700px){.rasi-almanac-toolbar-views{flex-direction:column;align-items:stretch}.rasi-almanac-toolbar-views .rasi-planet-select{width:100%}.rasi-timeline-list .rasi-tl-item{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px}.rasi-tl-time{white-space:nowrap}.rasi-tl-content{gap:2px 10px}}.chakra-view-switch{justify-content:center;margin:16px auto 0;display:flex}.rasi-almanac-legend{border-top:1px solid var(--ln-2);margin-top:24px;padding-top:14px}.rasi-almanac-legend summary{color:var(--tx-gold);cursor:pointer;font:600 13px IBM Plex Sans Thai,sans-serif}.rasi-legend-body{margin-top:12px;font-size:12px}.rasi-legend-body,.rasi-legend-body dl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:12px 0 0;display:grid}.rasi-legend-body dt{color:var(--tx-gold);font-weight:600}.rasi-legend-body dd{color:var(--tx-2);margin:0}.rasi-legend-notes p{color:var(--tx-2);margin:6px 0;line-height:1.65}@media (width<=700px){.rasi-almanac-toggle{gap:12px;min-height:72px;padding:14px 16px}.rasi-almanac-toggle strong{font-size:17px}.rasi-almanac-toggle small{font-size:11.5px;line-height:1.5}.rasi-almanac-toggle-btn{padding:5px 11px;font-size:12px}.rasi-almanac-body{padding:16px 12px 24px}.rasi-tl-item{grid-template-columns:1fr;gap:8px}.rasi-tl-dotcol{display:none}.rasi-months-grid,.rasi-planets-grid,.rasi-spans-grid{grid-template-columns:1fr}}@media (width<=480px){.rasi-almanac-toggle{gap:10px;padding:12px 14px}.rasi-almanac-toggle strong{font-size:15.5px}.rasi-almanac-toggle small{font-size:11px}.rasi-almanac-toggle-btn{padding:4px 9px;font-size:11px}}.rasi-standard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 14px;display:flex}.rasi-standard-switch{flex-wrap:wrap;gap:8px;margin:0;display:flex}.rasi-standard-switch button{border:1px solid var(--ln-2);background:var(--sf-2);color:var(--tx-2);cursor:pointer;border-radius:999px;min-height:40px;padding:8px 16px;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif;transition:border-color .15s,color .15s}.rasi-standard-switch button:hover{border-color:var(--gold-outline)}.rasi-standard-switch button.is-on{border-color:var(--gold-outline);color:var(--tx-gold);background:var(--sf-3)}.rasi-standard-age{color:var(--tx-2);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:13px;line-height:1.5;display:flex}.rasi-standard-age strong{color:var(--tx-1);font-weight:600}.rasi-standard-age-sub{color:var(--tx-3)}.rasi-standard-scroll{overscroll-behavior-x:contain;overflow:auto hidden}.rasi-standard-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:13px;line-height:1.5}.rasi-standard-table th,.rasi-standard-table td{border-bottom:1px solid var(--ln-2);text-align:left;vertical-align:middle;padding:9px 8px}.rasi-standard-table thead th{color:var(--tx-gold);border-bottom:1px solid var(--gold-outline);font:600 12px/1.5 IBM Plex Sans Thai,sans-serif}.rasi-standard-table tbody th{color:var(--tx-1);font-weight:600}.rasi-standard-table tbody td{color:var(--tx-2)}.rasi-standard-table td.is-empty{color:var(--tx-3)}.rasi-standard-table .is-num{text-align:center}.rasi-standard-sticky{z-index:1;background:var(--sf-3);position:sticky;left:0}.rasi-standard-table .rasi-standard-sticky{padding-left:0}.rasi-standard-numeral{color:var(--tx-gold);font-weight:600}.rasi-standard-unit{color:var(--tx-3);margin-left:4px;font-size:12px;font-weight:400}.rasi-standard-pos{color:var(--tx-1)}.rasi-standard-motion{border:1px solid var(--ln-2);color:var(--tx-2);border-radius:999px;margin-left:8px;padding:0 8px;font-size:12px;line-height:1.6;display:inline-block}.rasi-standard-stack>span,.rasi-standard-stack>small{display:block}.rasi-standard-stack>span{color:var(--tx-1)}.rasi-standard-stack>small{color:var(--tx-3);margin-top:1px;font-size:12px}.rasi-standard-lord{color:var(--tx-1);font-size:14px;font-weight:600}.rasi-standard-move>span{color:var(--tx-2)}.rasi-standard-move em{color:var(--tx-3);margin-right:4px;font-size:12px;font-style:normal}.rasi-almanac-legend ul{color:var(--tx-2);margin:10px 0 0;padding-inline-start:20px;font-size:12px;line-height:1.8}.rasi-almanac-legend ul strong{color:var(--tx-1)}.rasi-almanac-legend>p{color:var(--tx-3);margin:10px 0 0;font-size:11px;line-height:1.6}.rasi-standard .rasi-almanac-toggle strong{line-height:1.5}.rasi-standard .rasi-almanac-legend summary{padding:11px 0;line-height:1.5;display:block}.rasi-standard .rasi-almanac-note{font-size:12px;line-height:1.6}@media (width<=650px){.rasi-standard-table{font-size:12px}.rasi-standard-table th,.rasi-standard-table td{padding:8px 10px}}.taksa-nine-grid dl div.tk-row-color{display:block}.taksa-nine-grid dl div.tk-row-color dt{display:none}.tk-shirts{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.tk-shirt{cursor:help;border:1px solid var(--ln-1);border-radius:5px;padding:2px;line-height:0;display:inline-flex}.tk-shirt svg{width:19px;height:19px;display:block}.tk-shirt svg path{stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tk-shirt:hover{border-color:var(--ac-line)}@media (width<=700px){.tk-shirts{gap:4px}.tk-shirt svg{width:18px;height:18px}}.hor-topic{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:10px;width:100%;margin:16px 0 0;overflow:hidden}.hor-topic-head{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.hor-topic-head:hover{background:var(--sf-3)}.hor-topic-title{min-width:0;color:var(--tx-1);flex-direction:column;gap:3px;font:600 17px IBM Plex Sans Thai,sans-serif;display:flex}.hor-topic-title small{color:var(--tx-2);font-size:11.5px;font-weight:400}.hor-topic-caret{border:1px solid var(--ln-2);width:26px;height:26px;color:var(--tx-gold);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.hor-topic.is-open{background:var(--bg-panel);border-color:var(--border-gold)}.hor-topic.is-open .hor-topic-head{border-bottom:1px solid var(--ln-2)}.hor-topic-body{padding:14px 14px 18px}.hor-topic-text{color:var(--tx-2);margin:0;font-size:12.5px;line-height:1.75}.hor-topic-body>.taksa-panel{background:0 0;border:0;max-width:none;margin:0;padding:0}.hor-topic-body>.aspects-panel{background:0 0;border:0;margin:0;padding:0}.hor-topic-body>.chakra-table-wrap{margin:0}.disc-details-toggle{border:1px solid var(--ln-2);background:var(--sf-2);width:100%;min-height:46px;color:var(--tx-1);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;font:600 14px IBM Plex Sans Thai,sans-serif;display:flex}.disc-details-toggle:hover{border-color:var(--gold-outline)}.disc-details-toggle b{color:var(--tx-gold);font-size:13px}.disc-details-toggle.is-open{border-color:var(--border-gold);margin-bottom:12px}@media (width<=820px){.hor-topic{width:calc(100% - 20px);margin:12px 10px 0}.hor-topic-head{min-height:52px;padding:11px 13px}.hor-topic-title{font-size:15.5px}.hor-topic-body{padding:10px 8px 14px}.hor-topic-body>.chakra-table-wrap{width:100%;padding:0}}@media (width>=821px) and (width<=1180px){.hor-topic-body>.chakra-table-wrap{overflow-x:auto}}.hor-topic-body .taksa-heading{justify-content:flex-end;margin-bottom:12px}.hor-topic-body .taksa-heading>div{display:none}.community-launcher{position:relative}.community-fab{z-index:40;top:max(12px,env(safe-area-inset-top));box-shadow:var(--sh-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset-inline-end:60px}body:has(.topbar) .community-fab{display:none}body:has(.profiles-view) .community-fab{display:grid}.community-dot{background:var(--ac-strong);width:9px;height:9px;box-shadow:0 0 0 2px var(--sf-2);border-radius:50%;position:absolute;top:4px;right:4px}.community-dot.strong{background:var(--st-bad-fill)}.cm-root{z-index:300;position:fixed;inset:0}.cm-scrim{background:var(--sf-veil);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;touch-action:none;border:0;width:100%;margin:0;padding:0;animation:.18s both cm-fade;position:absolute;inset:0}.cm-sheet{top:calc(max(12px,env(safe-area-inset-top)) + 48px);background:var(--sf-1);width:min(392px,100vw - 24px);height:min(660px,100dvh - 74px);color:var(--tx-1);border:1px solid var(--ln-2);box-shadow:var(--sh-3);transform-origin:100% 0;border-radius:20px;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) both cm-pop;display:flex;position:absolute;inset-inline-end:12px;overflow:hidden}.cm-grip{display:none}@media (width<=640px){.cm-sheet{top:auto;left:0;right:0;inset-inline-end:0;bottom:var(--cm-kb,0px);width:100%;height:min(86dvh,calc(var(--cm-vh,100dvh) - 14px));padding-bottom:env(safe-area-inset-bottom);transform-origin:bottom;border-bottom:0;border-radius:22px 22px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) both cm-rise}.cm-grip{background:var(--ln-2);border-radius:4px;flex:none;width:40px;height:4px;margin:8px auto -4px;display:block}}@keyframes cm-fade{0%{opacity:0}to{opacity:1}}@keyframes cm-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@keyframes cm-rise{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cm-sheet,.cm-scrim{animation:none}}@media print{.community-launcher,.cm-root{display:none!important}}.cm-head{background:linear-gradient(180deg,var(--sf-gold),transparent);flex:none;align-items:center;gap:12px;padding:16px 12px 12px 16px;display:flex}.cm-mark{background:linear-gradient(150deg,var(--ac-strong),var(--ac));width:40px;height:40px;color:var(--on-gold);box-shadow:var(--sh-1);border-radius:12px;flex:0 0 40px;place-items:center;font-size:22px;font-weight:700;display:grid}.cm-head-text{flex:1;gap:3px;min-width:0;display:grid}.cm-head-text strong{letter-spacing:.01em;color:var(--tx-1);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.cm-head-text small{color:var(--tx-2);align-items:center;gap:7px;font-size:12px;display:flex}.cm-head-text small i{background:var(--st-warn);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.cm-head-text small i.on{background:var(--st-good);box-shadow:0 0 0 3px var(--st-good-sf)}.cm-icon-button{width:36px;height:36px;color:var(--tx-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;transition:background .2s,color .2s,border-color .2s;display:grid}.cm-icon-button:hover,.cm-icon-button:focus-visible{background:var(--sf-2);color:var(--tx-gold);border-color:var(--ln-3)}.cm-icon-button:disabled{opacity:.45;cursor:progress}.cm-root svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.cm-icon-button svg{width:18px;height:18px}.cm-refresh.spin svg{animation:.8s linear infinite cm-spin}.cm-tabs{background:var(--sf-3);border:1px solid var(--ln-3);border-radius:13px;flex:none;gap:4px;margin:0 14px 2px;padding:4px;display:flex}.cm-tabs button{color:var(--tx-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:flex;position:relative}.cm-tabs button:hover{color:var(--tx-1)}.cm-tabs button.active{background:var(--sf-2);color:var(--tx-gold);box-shadow:var(--sh-1)}.cm-tabs em{box-sizing:border-box;background:var(--st-bad-fill);min-width:18px;height:18px;color:var(--on-danger);border-radius:9px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:18px}.cm-tabs button>i{background:var(--ac-strong);border-radius:50%;width:6px;height:6px}.cm-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px 18px;display:flex;overflow:hidden auto}.cm-body[data-view=thread]{gap:0;padding:0;overflow:hidden}.cm-welcome{color:var(--tx-2);margin:0;font-size:13.5px;line-height:1.75}.cm-away{background:var(--st-warn-sf);border:1px solid var(--st-warn-ln);color:var(--tx-1);border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.65}.cm-block{border:1px solid var(--ln-3);background:var(--sf-2);border-radius:16px;gap:12px;padding:14px;display:grid}.cm-block-head{align-items:center;gap:10px;display:flex}.cm-block-head h3{color:var(--tx-1);margin:0;font-size:14.5px;line-height:1.35}.cm-block-head small{color:var(--tx-3);font-size:11.5px}.cm-block-icon{border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.cm-block-icon svg{stroke-width:1.6px;width:18px;height:18px}.cm-block-icon.private{background:var(--sf-gold);color:var(--tx-gold);border:1px solid var(--ln-2)}.cm-block-icon.public{background:var(--st-info-sf);color:var(--st-info);border:1px solid var(--st-info-ln)}.cm-primary{background:linear-gradient(160deg,var(--ac-strong),var(--ac));width:100%;min-height:46px;color:var(--on-gold);font:inherit;cursor:pointer;box-shadow:var(--sh-1);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:700;transition:filter .2s,transform .2s;display:flex}.cm-primary:hover{filter:brightness(1.05)}.cm-primary:active{transform:translateY(1px)}.cm-primary:disabled{opacity:.5;cursor:not-allowed;filter:none}.cm-primary svg{stroke-width:1.8px;width:17px;height:17px}.cm-fine{color:var(--tx-3);margin:0;font-size:11.5px;line-height:1.65}.cm-link{color:var(--tx-gold);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.cm-row{text-align:left;border:1px solid var(--ln-3);background:var(--sf-1);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .2s;display:flex}.cm-row:hover,.cm-row:focus-visible{border-color:var(--ln-1)}.cm-row-main{flex:1;gap:2px;min-width:0;display:grid}.cm-row-main strong{color:var(--tx-1);font-size:13.5px}.cm-row-main small{color:var(--tx-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cm-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.cm-row-side time{color:var(--tx-3);font-size:10.5px}.cm-unread{background:var(--st-bad-fill);width:8px;height:8px;box-shadow:0 0 0 3px var(--st-bad-sf);border-radius:50%}.cm-status{border:1px solid var(--ln-3);color:var(--tx-2);background:var(--sf-3);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.cm-status-working{color:var(--st-warn);border-color:var(--st-warn-ln);background:var(--st-warn-sf)}.cm-status-resolved{color:var(--st-good);border-color:var(--st-good-ln);background:var(--st-good-sf)}.cm-channels,.cm-threads,.cm-posts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-channel{background:var(--sf-1);border:1px solid var(--ln-3);color:inherit;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.cm-channel:hover,.cm-channel:focus-visible{border-color:var(--ln-1);transform:translateY(-1px)}.cm-brand{width:36px;height:36px;color:var(--on-dark);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.cm-root .cm-brand svg{stroke:none;width:22px;height:22px}.cm-brand-line{background:var(--brand-line)}.cm-brand-facebook{background:var(--brand-facebook)}.cm-brand-youtube{background:var(--brand-youtube)}.cm-brand-tiktok{background:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--ln-2)}.cm-channel-text{flex:1;gap:1px;min-width:0;display:grid}.cm-channel-text strong{color:var(--tx-1);font-size:13.5px}.cm-channel-text small{color:var(--tx-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cm-channel-action{color:var(--tx-gold);white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.cm-channel-action i,.cm-post-link i{line-height:0;display:grid}.cm-channel-action svg,.cm-post-link svg{stroke-width:1.9px;width:14px;height:14px}.cm-setup-hint{border:1px dashed var(--ln-2);color:var(--tx-2);border-radius:12px;gap:4px;padding:12px;font-size:12.5px;line-height:1.6;text-decoration:none;display:grid}.cm-setup-hint small{color:var(--tx-3);font-size:11px}.cm-teaser{text-align:left;border:1px solid var(--ln-3);background:var(--sf-2);color:inherit;font:inherit;cursor:pointer;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.cm-teaser:hover{border-color:var(--ln-2)}.cm-teaser strong{color:var(--tx-1);font-size:14px;line-height:1.5}.cm-teaser small{color:var(--tx-3);font-size:11.5px}.cm-kind{letter-spacing:.05em;color:var(--tx-gold-2);font-size:10.5px;font-weight:700}.cm-posts{gap:12px}.cm-post{background:var(--sf-2);border:1px solid var(--ln-3);border-radius:16px;gap:8px;padding:14px;display:grid}.cm-post.pinned{border-color:var(--ln-2);background:linear-gradient(160deg,var(--sf-gold),var(--sf-2) 62%)}.cm-post header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cm-post time{color:var(--tx-3);font-size:11px}.cm-post h3{color:var(--tx-1);margin:0;font-size:15px;line-height:1.5}.cm-post p{color:var(--tx-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.75}.cm-post p.clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-post .cm-link{justify-self:start;font-size:12.5px}.cm-post footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.cm-post-link{border:1px solid var(--ln-2);color:var(--tx-gold);border-radius:999px;align-items:center;gap:4px;padding:7px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.cm-post-link:hover{background:var(--sf-gold)}.cm-thanks{border:1px solid var(--ln-3);color:var(--tx-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:6px 11px;font-size:12px}.cm-thanks.on{color:var(--tx-gold);border-color:var(--ln-2);background:var(--sf-gold)}.cm-empty{text-align:center;gap:6px;padding:22px 8px 8px;display:grid}.cm-empty strong{color:var(--tx-1);font-size:14.5px}.cm-empty p{color:var(--tx-2);margin:0;font-size:12.5px;line-height:1.7}.cm-loading{text-align:center;color:var(--tx-3);margin:28px 0;font-size:13px}.cm-error{color:var(--st-bad);margin:0;font-size:12.5px;line-height:1.6}.cm-compose{gap:12px;display:grid}.cm-subhead{align-items:center;gap:8px;min-height:36px;display:flex}.cm-subhead strong{min-width:0;color:var(--tx-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;overflow:hidden}.cm-categories{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cm-categories button{text-align:left;border:1px solid var(--ln-3);background:var(--sf-2);color:inherit;font:inherit;cursor:pointer;border-radius:14px;align-content:start;gap:5px;padding:14px 12px;transition:border-color .2s,transform .2s;display:grid}.cm-categories button:hover,.cm-categories button:focus-visible{border-color:var(--ln-1);transform:translateY(-1px)}.cm-categories span{background:var(--sf-gold);width:28px;height:28px;color:var(--tx-gold);border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.cm-categories strong{color:var(--tx-1);font-size:13.5px}.cm-categories small{color:var(--tx-3);font-size:11.5px;line-height:1.55}.cm-field{gap:5px;display:grid;position:relative}.cm-field>span{color:var(--tx-2);font-size:12px}.cm-field textarea,.cm-field input,.cm-composer textarea{box-sizing:border-box;border:1px solid var(--ln-2);background:var(--sf-3);width:100%;color:var(--tx-1);font:inherit;font-size:16px;line-height:1.6}.cm-field textarea,.cm-field input{border-radius:12px;padding:10px 12px}.cm-field textarea{resize:vertical;min-height:112px}.cm-field textarea:focus,.cm-field input:focus,.cm-composer textarea:focus{border-color:var(--ac-line);box-shadow:0 0 0 3px var(--sf-gold-2);outline:none}.cm-field textarea::placeholder,.cm-field input::placeholder,.cm-composer textarea::placeholder{color:var(--tx-3)}.cm-count{color:var(--tx-3);font-size:11px;position:absolute;bottom:8px;right:10px}.cm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.cm-hp{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}.cm-guest{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=420px){.cm-guest{grid-template-columns:1fr}}.cm-check{color:var(--tx-2);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12.5px;display:flex}.cm-check input{accent-color:var(--ac);flex:0 0 16px;width:16px;height:16px}.cm-context{color:var(--tx-3);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.6}.cm-context b{color:var(--tx-2);font-weight:600}.cm-compose-actions{align-items:center;gap:8px;display:flex}.cm-compose-actions .cm-primary{flex:1}.cm-attached{width:max-content;max-width:100%;margin:0;position:relative}.cm-attached img{border:1px solid var(--ln-2);border-radius:10px;max-width:100%;max-height:140px;display:block}.cm-attached .cm-icon-button{background:var(--sf-veil);width:28px;height:28px;color:var(--tx-1);flex-basis:28px;position:absolute;top:4px;right:4px}.cm-attached.small{margin:8px 14px 0}.cm-attached.small img{max-height:80px}.cm-thread{flex-direction:column;height:100%;min-height:0;display:flex}.cm-thread>.cm-subhead{border-bottom:1px solid var(--ln-3);flex:none;padding:8px 10px}.cm-thread>.cm-error{padding:6px 14px 0}.cm-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px;display:flex;overflow:hidden auto}.cm-message-wrap{flex-direction:column;display:flex}.cm-day{text-align:center;color:var(--tx-3);margin:6px 0 8px;font-size:11px}.cm-day span{background:var(--sf-2);border-radius:10px;padding:2px 10px}.cm-bubble{border-radius:16px;gap:4px;max-width:84%;padding:9px 12px 6px;font-size:14px;line-height:1.6;display:grid}.cm-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tx-1);margin:0}.cm-bubble time{color:var(--tx-3);justify-self:end;font-size:10.5px}.cm-bubble.mine{background:var(--sf-gold-2);border:1px solid var(--ln-2);border-bottom-right-radius:6px;align-self:flex-end}.cm-bubble.team{background:var(--sf-2);border:1px solid var(--ln-3);border-bottom-left-radius:6px;align-self:flex-start}.cm-bubble-name{color:var(--tx-gold);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.cm-bubble-name i{background:var(--ac);width:18px;height:18px;color:var(--on-gold);border-radius:6px;place-items:center;font-size:11px;font-style:normal;display:grid}.cm-image{line-height:0;display:block}.cm-image img{border:1px solid var(--ln-3);border-radius:10px;max-width:min(220px,100%);max-height:260px;display:block}.cm-image-wait{color:var(--tx-3);font-size:12px}.cm-system{text-align:center;color:var(--tx-2);margin:6px 12px;font-size:12px;line-height:1.65}.cm-resolve{border:1px solid var(--st-good-ln);background:var(--st-good-sf);color:var(--st-good);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-self:center;margin:4px 14px 6px;padding:8px 14px;font-size:12.5px;font-weight:600}.cm-composer{border-top:1px solid var(--ln-3);background:var(--sf-1);flex:none;align-items:flex-end;gap:6px;padding:10px 10px 12px;display:flex}.cm-composer textarea{resize:none;border-radius:21px;flex:1;min-height:42px;max-height:132px;padding:9px 14px;line-height:1.45}.cm-send{background:linear-gradient(160deg,var(--ac-strong),var(--ac));width:42px;height:42px;color:var(--on-gold);cursor:pointer;box-shadow:var(--sh-1);border:0;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;display:grid}.cm-send:disabled{opacity:.45;cursor:not-allowed}.cm-send svg{stroke-width:1.8px;width:19px;height:19px}.nc-page{position:relative;overflow:clip}.nc-aura{pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 22%,var(--sf-gold-2) 0,var(--sf-gold) 38%,transparent 72%);height:760px;position:absolute;inset:0 0 auto}.nc-aura i{border:1px solid var(--ln-3);border-radius:50%;position:absolute;top:250px;left:50%;transform:translate(-50%,-50%)}.nc-aura i:first-child{width:420px;height:420px}.nc-aura i:nth-child(2){opacity:.7;width:700px;height:700px}.nc-aura i:nth-child(3){opacity:.4;width:1000px;height:1000px}.nc-shell{width:min(880px,calc(100% - var(--shell-gutter)*2));margin:0 auto;padding:150px 0;position:relative}.nc-eyebrow{color:var(--tx-gold-2);letter-spacing:.04em;font:500 13px IBM Plex Sans Thai,sans-serif;display:block}.nc-hero{text-align:center}.nc-hero h1{color:var(--tx-gold);letter-spacing:.01em;margin:14px 0 0;font:500 clamp(40px,6.4vw,68px)/1.12 Noto Serif Thai,IBM Plex Sans Thai,serif}.nc-hero p{color:var(--tx-2);letter-spacing:.04em;margin:0;font:300 16px/1.6 IBM Plex Sans Thai,sans-serif}.nc-ornament{justify-content:center;align-items:center;gap:12px;margin:20px auto 18px;display:flex}.nc-ornament i{background:linear-gradient(90deg,transparent,var(--ac-line));width:64px;height:1px}.nc-ornament i:last-child{transform:scaleX(-1)}.nc-ornament b{border:1px solid var(--ac);width:7px;height:7px;transform:rotate(45deg)}.nc-rail{border:1px solid var(--ln-2);background:var(--ln-3);box-shadow:var(--sh-2);flex-wrap:wrap;gap:1px;margin:56px auto 0;display:flex}.nc-rail button{background:var(--sf-1);min-width:0;min-height:112px;color:var(--tx-2);letter-spacing:.02em;cursor:pointer;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:20px 8px 16px;font:400 14px IBM Plex Sans Thai,sans-serif;display:flex;position:relative}.nc-rail button:before{content:"";background:linear-gradient(90deg,transparent,var(--ac-strong),transparent);opacity:0;height:2px;position:absolute;top:0;left:22%;right:22%}.nc-rail button svg{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.nc-rail button small{color:var(--tx-3);letter-spacing:.04em;font-size:10px;position:absolute;bottom:9px}.nc-rail button:has(small){padding-bottom:26px}.nc-rail button:hover{color:var(--tx-1);background:linear-gradient(var(--sf-lift),var(--sf-lift)),var(--sf-1)}.nc-rail button.active{color:var(--tx-gold);background:linear-gradient(180deg,var(--sf-gold-2),transparent 85%),var(--sf-1)}.nc-rail button.active:before{opacity:1}.nc-instrument{border:1px solid var(--ln-2);background:linear-gradient(180deg,var(--sf-1),var(--sf-2));box-shadow:inset 0 0 0 7px var(--sf-1),inset 0 0 0 8px var(--ln-3),var(--sh-2);text-align:center;flex-direction:column;align-items:center;margin:28px auto 0;padding:52px clamp(22px,7vw,72px) 44px;display:flex;position:relative}.nc-corner{border-color:var(--ac);border-style:solid;border-width:0;width:22px;height:22px;position:absolute}.nc-corner.tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.nc-corner.tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.nc-corner.bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.nc-corner.br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.nc-instrument label{color:var(--tx-gold-2);letter-spacing:.04em;font:500 14px IBM Plex Sans Thai,sans-serif}.nc-instrument input{border:0;border-bottom:1px solid var(--ln-1);width:min(560px,100%);color:var(--tx-1);text-align:center;letter-spacing:.12em;font-variant-numeric:lining-nums tabular-nums;box-shadow:none;background:0 0;border-radius:0;outline:0;margin-top:18px;padding:6px 0 14px;font:400 clamp(28px,4.6vw,42px)/1.2 Noto Serif Thai,IBM Plex Sans Thai,serif;transition:border-color .25s}.nc-instrument input.is-text{letter-spacing:.04em}.nc-instrument input::placeholder{color:var(--tx-3);opacity:.55}.nc-instrument input:focus{border-bottom-color:var(--ac-strong)}.nc-instrument input[aria-invalid=true]{border-bottom-color:var(--st-bad)}.nc-instrument small{min-height:20px;color:var(--tx-3);letter-spacing:.04em;margin-top:12px;font-size:12px}.nc-instrument small.nc-problem{color:var(--st-bad)}.nc-instrument button{border:1px solid var(--ac-line);background:linear-gradient(135deg,var(--ac-strong),var(--ac) 55%,var(--ac-line));min-width:260px;height:56px;color:var(--on-gold);letter-spacing:.04em;cursor:pointer;box-shadow:var(--sh-1);border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:0 34px;font:600 15px IBM Plex Sans Thai,sans-serif;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.nc-instrument button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.nc-instrument button:hover{box-shadow:var(--sh-2);filter:brightness(1.04);transform:translateY(-1px)}.nc-instrument button:hover svg{transform:translate(3px)}.nc-instrument button:disabled{opacity:.7;cursor:wait;transform:none}.nc-empty{text-align:center;color:var(--tx-2);margin-top:40px}.nc-reading{border:1px solid var(--ln-2);background:var(--sf-1);box-shadow:var(--sh-2);margin:28px auto 0;padding:44px clamp(20px,6vw,60px);animation:.5s both ncRise}@keyframes ncRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nc-pending{text-align:center}.nc-pending strong{color:var(--tx-1);letter-spacing:.12em;font-variant-numeric:lining-nums;margin-top:14px;font:400 clamp(28px,4.4vw,40px)/1.2 Noto Serif Thai,IBM Plex Sans Thai,serif;display:block}.nc-pending .nc-ornament{margin:18px auto 14px}.nc-pending p{color:var(--tx-2);letter-spacing:.04em;margin:0;font-size:14px}.nc-pending button,.nc-sample button{border:1px solid var(--ln-1);min-height:40px;color:var(--tx-gold);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;margin-top:22px;padding:0 22px;font:500 13px IBM Plex Sans Thai,sans-serif;transition:background .2s,border-color .2s}.nc-pending button:hover,.nc-sample button:hover{background:var(--sf-gold);border-color:var(--ac)}.nc-sample{border:1px dashed var(--st-warn-ln);background:var(--st-warn-sf);color:var(--tx-1);letter-spacing:.04em;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin:-20px 0 30px;padding:10px 10px 10px 18px;font-size:12px;display:flex}.nc-sample button{min-height:30px;margin:0;padding:0 14px}.nc-verdict{grid-template-columns:220px 1fr;align-items:center;gap:clamp(24px,5vw,56px);display:grid}.nc-medal{width:220px;height:220px;position:relative}.nc-medal svg{width:100%;height:100%;display:block;overflow:visible}.nc-medal-halo{fill:none;stroke:var(--ln-3)}.nc-medal line{stroke:var(--ln-2);stroke-width:1px}.nc-medal line.major{stroke:var(--ac-line)}.nc-medal-track{fill:none;stroke:var(--sf-inset);stroke-width:6px}.nc-medal-arc{fill:none;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.22,.8,.2,1)}.nc-medal-core{fill:var(--sf-2);stroke:var(--ln-2)}.nc-medal-face{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nc-medal-face small{color:var(--tx-3);letter-spacing:.04em;font-size:12px}.nc-medal-face b{color:var(--tx-gold);margin:2px 0 0;font:500 58px/1 Noto Serif Thai,IBM Plex Sans Thai,serif}.nc-medal-face span{color:var(--tx-2);letter-spacing:.04em;margin-top:6px;font-size:12px}.nc-medal.tone-good .nc-medal-face span{color:var(--st-good)}.nc-medal.tone-bad .nc-medal-face span{color:var(--st-bad)}.nc-figures{min-width:0}.nc-figure-number{color:var(--tx-1);letter-spacing:.1em;font-variant-numeric:lining-nums;overflow-wrap:anywhere;margin-top:10px;font:400 clamp(26px,3.8vw,36px)/1.2 Noto Serif Thai,IBM Plex Sans Thai,serif;display:block}.nc-figures dl{border-top:1px solid var(--ln-3);margin:26px 0 0;display:flex}.nc-figures dl>div{border-left:1px solid var(--ln-3);flex:1;padding:16px 0 0 18px}.nc-figures dl>div:first-child{border-left:0;padding-left:0}.nc-figures dt{color:var(--tx-3);letter-spacing:.04em;font-size:12px}.nc-figures dd{color:var(--tx-gold);font-variant-numeric:lining-nums;margin:4px 0 0;font:400 30px/1.1 Noto Serif Thai,IBM Plex Sans Thai,serif}.nc-figures dd small{color:var(--tx-3);margin-left:3px;font:400 14px IBM Plex Sans Thai,sans-serif}.nc-block,.nc-notes{border-top:1px solid var(--ln-3);margin-top:40px;padding-top:30px}.nc-verdict-reading{text-align:center;flex-direction:column;justify-content:center;gap:10px}.nc-group{color:var(--ac);letter-spacing:.18em;text-transform:none;margin:26px 0 10px;padding-left:2px;font:600 11px/1 IBM Plex Sans Thai,sans-serif}.nc-group:first-child{margin-top:6px}.nc-section.is-feature{border-color:var(--ac-line);background:linear-gradient(160deg,var(--sf-gold-2),transparent 62%)}.nc-section-figure{flex-wrap:wrap;align-items:baseline;gap:12px;margin:10px 0 4px;display:flex}.nc-section-figure b{color:var(--ac-strong);letter-spacing:.06em;font:400 clamp(44px,11vw,66px)/1 Noto Serif Thai,serif}.nc-section-figure span{color:var(--tx-3);font-size:12px}.nc-birth{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.2fr);gap:10px;width:100%;display:grid}.nc-birth label{flex-direction:column;gap:6px;min-width:0;display:flex}.nc-birth span{color:var(--ac);letter-spacing:.08em;font:500 11px/1 IBM Plex Sans Thai,sans-serif}.nc-birth input,.nc-birth select{border:1px solid var(--ln-2);background:var(--sf-3);width:100%;min-width:0;height:54px;color:var(--tx-1);appearance:none;letter-spacing:.02em;border-radius:12px;outline:0;margin:0;padding:0 12px;font:500 17px/1.5 IBM Plex Sans Thai,sans-serif}.nc-birth input{appearance:textfield;text-align:center}.nc-birth select{text-align:center;text-align-last:center}.nc-birth label{text-align:center;align-items:stretch}.nc-birth input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nc-birth input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nc-birth select{background-image:var(--hs-chevron,none);background-position:right 11px center;background-repeat:no-repeat;background-size:11px 7px;padding-right:30px}.nc-birth :is(input,select):focus{border-color:var(--ac-line);box-shadow:0 0 0 3px var(--sf-gold-2)}@media (width<=560px){.nc-birth{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.nc-birth label:last-child{grid-column:1/-1}}.nc-birth{position:relative}.nc-pick{flex-direction:column;gap:6px;min-width:0;display:flex}.nc-pick-label{color:var(--ac);letter-spacing:.08em;text-align:center;font:500 11px/1.5 IBM Plex Sans Thai,sans-serif}.nc-pick-control{min-width:0;display:flex;position:relative}.nc-birth .nc-pick-control input{border:1px solid var(--ln-2);background:var(--sf-3);width:100%;min-width:0;height:54px;color:var(--tx-1);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:center;appearance:none;border-radius:12px;outline:0;margin:0;padding:0 34px;font:500 17px/1.5 IBM Plex Sans Thai,sans-serif}.nc-birth .nc-pick-control input::placeholder{color:var(--tx-3);opacity:.6;font-weight:400}.nc-birth .nc-pick-control input:focus,.nc-pick.is-open .nc-pick-control input{border-color:var(--ac-line);box-shadow:0 0 0 3px var(--sf-gold-2)}.nc-birth .nc-pick.is-invalid .nc-pick-control input{border-color:var(--st-bad-ln);box-shadow:none}.nc-birth .nc-pick-toggle{min-width:0;height:auto;box-shadow:none;letter-spacing:0;width:34px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:0;bottom:0;right:0}.nc-birth .nc-pick-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:7px;transition:transform .16s}.nc-birth .nc-pick-toggle:hover svg{transform:none}.nc-birth .nc-pick.is-open .nc-pick-toggle{color:var(--ac-strong)}.nc-birth .nc-pick.is-open .nc-pick-toggle svg,.nc-birth .nc-pick.is-open .nc-pick-toggle:hover svg{transform:rotate(180deg)}.nc-pick-list{z-index:20;overscroll-behavior:contain;border:1px solid var(--ac-line);background:var(--bg-panel);max-height:248px;box-shadow:var(--sh-2);border-radius:12px;gap:4px;margin:0;padding:8px;scroll-margin:16px 0 104px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.nc-pick-list li{min-width:0;margin:0}.nc-birth .nc-pick-list button{min-width:0;height:auto;box-shadow:none;letter-spacing:0;width:100%;min-height:40px;color:var(--tx-1);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:4px 2px;font:500 15px/1.5 IBM Plex Sans Thai,sans-serif;display:block}.nc-birth .nc-pick-list button:hover,.nc-birth .nc-pick-list button.is-active{border-color:var(--ac-line);background:var(--sf-gold)}.nc-birth .nc-pick-list button.is-picked{border-color:var(--ac-strong);background:linear-gradient(160deg,var(--ac-strong),var(--ac));color:var(--on-gold)}.nc-birth-note{color:var(--st-bad);text-align:center;grid-column:1/-1;margin:0;font:400 12.5px/1.6 IBM Plex Sans Thai,sans-serif}@media (width<=560px){.nc-birth .nc-pick:nth-child(3){grid-column:1/-1}.nc-birth .nc-pick-control input{padding:0 30px;font-size:16px}}@media (prefers-reduced-motion:reduce){.nc-pick-toggle svg{transition:none}}.nc-sections{flex-direction:column;gap:14px;margin-top:18px;display:flex}.nc-section{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-lift);padding:14px 16px}.nc-section>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.nc-section h3{color:var(--gold-label);letter-spacing:.01em;margin:0;font-size:14px;font-weight:600}.nc-section>header small{color:var(--text-muted);white-space:nowrap;font-size:10px}.nc-section-lead{color:var(--text-muted);margin:0 0 8px;font-size:12px}.nc-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.nc-chips li{border:1px solid var(--ln-3);color:var(--tx-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:11.5px;display:inline-flex}.nc-chips li b{background:var(--sf-gold);border:1px solid var(--ln-2);min-width:26px;height:26px;color:var(--gold-label);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.nc-chips li.tone-good b{border-color:var(--st-good-ln);color:var(--st-good)}.nc-chips li.tone-bad b{border-color:var(--st-bad-ln);color:var(--st-bad)}.nc-lines{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.nc-lines li{color:var(--tx-2);padding-left:14px;font-size:12.5px;line-height:1.75;position:relative}.nc-lines li:before{content:"";background:var(--ac-line);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}.nc-items{flex-direction:column;gap:6px;margin:0;display:flex}.nc-items>div{gap:10px;font-size:12.5px;line-height:1.7;display:flex}.nc-items dt{width:64px;color:var(--gold-label);flex-shrink:0;font-weight:600}.nc-items dd{color:var(--tx-2);margin:0}@media (width<=420px){.nc-items>div{flex-direction:column;gap:2px}.nc-items dt{width:auto}}.nc-chapter{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-lift);padding:16px 20px 6px}.nc-chapter.is-feature{border-color:var(--ac-line);background:linear-gradient(170deg,var(--sf-gold-2),transparent 46%),var(--sf-lift)}.nc-sections:has(.nc-chapter){gap:10px}.nc-chapter-head{align-items:center;gap:10px;display:flex}.nc-chapter-icon{border:1px solid var(--ac-line);background:radial-gradient(circle at 50% 35%,var(--sf-gold-2),var(--sf-gold) 70%);width:44px;height:44px;color:var(--ac-strong);border-radius:50%;flex-shrink:0;place-items:center;margin-right:4px;display:grid}.nc-chapter-icon svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;overflow:visible}.nc-chapter-icon .nc-smoke{stroke-width:.9px;stroke-dasharray:11;stroke-dashoffset:11px;opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:4.2s ease-in-out infinite nc-smoke}.nc-chapter-icon .nc-smoke.s2{animation-delay:1.3s}.nc-chapter-icon .nc-smoke.s3{animation-delay:2.5s}.nc-chapter-icon .nc-ember{fill:currentColor;stroke:none;animation:2.6s ease-in-out infinite nc-ember}@keyframes nc-smoke{0%{stroke-dashoffset:11px;opacity:0;transform:translateY(1.5px)}30%{opacity:.85}60%{stroke-dashoffset:0;opacity:.6}to{stroke-dashoffset:-4px;opacity:0;transform:translate(.8px,-3px)scaleX(1.25)}}@keyframes nc-ember{0%,to{opacity:.55}50%{opacity:1}}.nc-chapter-icon .nc-a-flicker{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite nc-a-flicker}.nc-chapter-icon .nc-a-sway{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite nc-a-sway}.nc-chapter-icon .nc-a-sway.d2{animation-delay:-2.2s}.nc-chapter-icon .nc-a-glow{fill:currentColor;stroke:none;animation:3.2s ease-in-out infinite nc-a-glow}.nc-chapter-icon .nc-a-glow.d2{animation-delay:-1.6s}.nc-chapter-icon .nc-a-faint{opacity:.3;stroke-dasharray:1.2 2.2}.nc-chapter-icon .nc-a-dot{fill:currentColor;stroke:none}.nc-chapter-icon .nc-a-orbit{transform-box:view-box;transform-origin:12px 9px;animation:7s linear infinite nc-a-turn}.nc-chapter-icon .nc-a-spin{transform-box:view-box;transform-origin:12px 12px;animation:22s linear infinite nc-a-turn}.nc-chapter-icon .nc-a-tilt{transform-box:view-box;transform-origin:12px 7.6px;animation:4.6s ease-in-out infinite nc-a-tilt}.nc-chapter-icon .nc-a-swing{transform-box:view-box;transform-origin:12px 6.4px;animation:3.6s ease-in-out infinite nc-a-swing}@keyframes nc-a-flicker{0%,to{transform:scale(1)skew(0deg)}30%{transform:scale(.96,1.07)skew(-3deg)}65%{transform:scale(1.03,.96)skew(2.5deg)}}@keyframes nc-a-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes nc-a-glow{0%,to{opacity:.25}50%{opacity:1}}@keyframes nc-a-turn{to{transform:rotate(360deg)}}@keyframes nc-a-tilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes nc-a-swing{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@media (prefers-reduced-motion:reduce){.nc-chapter-icon .nc-smoke{stroke-dashoffset:0;opacity:.6;animation:none}.nc-chapter-icon .nc-ember,.nc-chapter-icon :is(.nc-a-flicker,.nc-a-sway,.nc-a-orbit,.nc-a-spin,.nc-a-tilt,.nc-a-swing){animation:none}.nc-chapter-icon .nc-a-glow{opacity:.8;animation:none}}.nc-chapter.is-feature .nc-chapter-icon{width:52px;height:52px}.nc-chapter.is-feature .nc-chapter-icon svg{width:34px;height:34px}.nc-strip-group{white-space:nowrap}.nc-strip-digit{font-weight:inherit;display:inline-block;position:relative}.nc-strip-digit:after{content:"";background:var(--ln-2);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.nc-strip-digit.tone-good{color:var(--st-good)}.nc-strip-digit.tone-good:after{background:var(--st-good)}.nc-strip-digit.tone-bad{color:var(--st-bad)}.nc-strip-digit.tone-bad:after{background:var(--st-bad)}.nc-card-photo{gap:4px;min-width:0;display:grid}.nc-card-photo span{color:var(--ac);letter-spacing:.08em;text-align:center;font:500 11px/1.5 IBM Plex Sans Thai,sans-serif}.nc-ask-card .nc-card-photo input{border:1px solid var(--ln-2);background:var(--sf-3);width:100%;min-width:0;height:44px;color:var(--tx-1);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:center;appearance:none;border-radius:12px;outline:0;margin:0;padding:0 14px;font:500 15px/1.5 IBM Plex Sans Thai,sans-serif}.nc-ask-card .nc-card-photo input:focus{border-color:var(--ac-line);box-shadow:0 0 0 3px var(--sf-gold-2)}@media (width>=760px){.nc-ask-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) auto}.nc-ask-card>p{grid-column:1/-1}}.nc-chapter-no{color:var(--ac);flex-shrink:0;font:500 15px/1.5 Noto Serif Thai,serif}.nc-chapter-no:after{content:"";vertical-align:middle;background:var(--ac-line);width:14px;height:1px;margin-left:8px;display:inline-block}.nc-chapter-head h3{color:var(--tx-1);margin:0;font:500 17px/1.5 Noto Serif Thai,IBM Plex Sans Thai,serif}.nc-chapter-hero{border-bottom:1px solid var(--ln-3);align-items:center;gap:14px;margin-top:8px;padding-bottom:10px;display:flex}.nc-chapter-head:last-child,.nc-chapter-head+.nc-rows{margin-top:0}.nc-chapter-head+.nc-rows{border-top:1px solid var(--ln-3);margin-top:8px;padding-top:2px}.nc-chapter-figure{flex-shrink:0;align-items:baseline;gap:8px;margin:0;display:flex}.nc-chapter-figure b{color:var(--ac-strong);font:400 34px/1.3 Noto Serif Thai,serif}.nc-chapter.is-feature .nc-chapter-figure b{font-size:48px}.nc-chapter-figure span{color:var(--tx-3);letter-spacing:.04em;white-space:nowrap;font:500 11.5px/1.5 IBM Plex Sans Thai,sans-serif}.nc-chapter-lead{border-left:1px solid var(--ln-3);color:var(--tx-3);margin:0;padding-left:14px;font:400 12.5px/1.65 IBM Plex Sans Thai,sans-serif}.nc-chapter.is-feature .nc-chapter-lead{color:var(--tx-1);font:500 17px/1.55 Noto Serif Thai,IBM Plex Sans Thai,serif}.nc-rows{flex-direction:column;padding:4px 0 6px;display:flex}.nc-chapter.is-feature{box-shadow:inset 0 1px 0 var(--ac-line)}.nc-row{grid-template-columns:124px minmax(0,1fr);gap:0 14px;padding:4px 0;display:grid}.nc-row h4{color:var(--gold-label);letter-spacing:.02em;margin:0;font:600 12px/1.75 IBM Plex Sans Thai,sans-serif}.nc-row.tone-bad h4{color:var(--st-bad)}.nc-row.tone-good h4{color:var(--st-good)}.nc-row ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.nc-row li{color:var(--tx-1);padding-left:14px;font:400 13.5px/1.55 IBM Plex Sans Thai,sans-serif;position:relative}.nc-row li:before{content:"";background:var(--ac-line);width:6px;height:1px;position:absolute;top:.78em;left:0}.nc-row li:only-child{padding-left:0}.nc-row li:only-child:before{content:none}.nc-dial{padding:12px 0 10px}.nc-dial-coins{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;max-width:520px;display:grid}.nc-dial-coins button{aspect-ratio:1;border:1px solid var(--ln-2);background:var(--sf-lift);min-width:0;color:var(--tx-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .16s,background .16s,border-color .16s;display:grid;position:relative}.nc-dial-coins button b{font:500 clamp(15px,4.4vw,21px)/1.5 Noto Serif Thai,serif}.nc-dial-coins button i{background:var(--ln-2);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.nc-dial-coins button.tone-good{border-color:var(--st-good-ln);color:var(--st-good)}.nc-dial-coins button.tone-good i{background:var(--st-good)}.nc-dial-coins button.tone-bad{border-color:var(--st-bad-ln);color:var(--st-bad)}.nc-dial-coins button.tone-bad i{background:var(--st-bad)}.nc-dial-coins button:hover{transform:translateY(-2px)}.nc-dial-coins button.is-picked{border-color:var(--ac-strong);background:linear-gradient(160deg,var(--ac-strong),var(--ac));color:var(--on-gold);box-shadow:0 6px 16px -8px var(--ac);transform:translateY(-3px)}.nc-dial-coins button:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}.nc-dial-card{border:1px solid var(--ln-3);border-left:2px solid var(--ln-2);background:var(--sf-lift);border-radius:10px;margin-top:20px;padding:12px 14px}.nc-dial-card.tone-good{border-left-color:var(--st-good)}.nc-dial-card.tone-bad{border-left-color:var(--st-bad)}.nc-dial-title{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.nc-dial-title b{color:var(--ac-strong);font:400 30px/1.3 Noto Serif Thai,serif}.nc-dial-title span{color:var(--tx-1);font:500 15px/1.55 Noto Serif Thai,IBM Plex Sans Thai,serif}.nc-dial-title em{border:1px solid var(--ln-2);color:var(--tx-2);border-radius:999px;margin-left:auto;padding:1px 10px;font:600 11.5px/1.7 IBM Plex Sans Thai,sans-serif}.nc-dial-card.tone-good .nc-dial-title em{border-color:var(--st-good-ln);color:var(--st-good)}.nc-dial-card.tone-bad .nc-dial-title em{border-color:var(--st-bad-ln);color:var(--st-bad)}.nc-dial-card ul{margin:0;padding:0;list-style:none}.nc-dial-card li{color:var(--tx-1);font:400 13.5px/1.6 IBM Plex Sans Thai,sans-serif}.nc-dial-legend{color:var(--tx-3);flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 0;font:400 11.5px/1.6 IBM Plex Sans Thai,sans-serif;display:flex}.nc-dial-legend span:before{content:"";background:var(--ln-2);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.nc-dial-legend .tone-good:before{background:var(--st-good)}.nc-dial-legend .tone-bad:before{background:var(--st-bad)}.nc-dial-legend small{margin-left:auto;font-size:11.5px}.nc-dial-coins button:after{content:"";position:absolute;inset:-8px -2px -14px}@media (width<=640px){.nc-dial-coins{gap:3px}.nc-dial{padding-bottom:6px}}@media (prefers-reduced-motion:reduce){.nc-dial-coins button{transition:none}}.nc-ask-birth{border:1px dashed var(--ac-line);border-radius:var(--field-radius);grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px;padding:14px 20px;display:grid}.nc-ask-birth p{flex-direction:column;gap:2px;margin:0;display:flex}.nc-ask-birth p b{color:var(--tx-1);font:500 16px/1.55 Noto Serif Thai,IBM Plex Sans Thai,serif}.nc-ask-birth p span{color:var(--tx-3);font:400 12.5px/1.6 IBM Plex Sans Thai,sans-serif}.nc-ask-birth .nc-birth .nc-pick-control input{height:44px;font-size:15px}.nc-ask-birth button{border:1px solid var(--ac-strong);background:linear-gradient(160deg,var(--ac-strong),var(--ac));min-height:42px;color:var(--on-gold);cursor:pointer;border-radius:999px;justify-self:start;padding:0 22px;font:600 14px/1.5 IBM Plex Sans Thai,sans-serif}.nc-ask-birth button:disabled{border-color:var(--ln-2);color:var(--tx-3);cursor:default;background:0 0}@media (width>=760px){.nc-ask-birth{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:16px}.nc-ask-birth button{justify-self:end}}.nc-row.has-value{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 44px;align-items:baseline}.nc-row.has-value h4,.nc-row.has-value.tone-bad h4,.nc-row.has-value.tone-good h4{color:var(--tx-1);letter-spacing:0;font-size:13px;font-weight:500}.nc-row.has-value li{color:var(--tx-3);font-size:12.5px}.nc-row-value{color:var(--tx-2);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font:500 15px/1.55 Noto Serif Thai,serif}.nc-row.tone-good .nc-row-value{color:var(--st-good)}.nc-row.tone-bad .nc-row-value{color:var(--st-bad)}.nc-row-head{border-top:1px solid var(--ln-3);color:var(--ac);letter-spacing:.14em;margin:8px 0 0;padding-top:10px;font:600 11px/1.5 IBM Plex Sans Thai,sans-serif}@media (width<=640px){.nc-chapter{padding:14px 14px 4px}.nc-chapter-hero{flex-wrap:wrap;gap:4px 12px}.nc-chapter-lead{flex:180px}.nc-chapter.is-feature .nc-chapter-figure b{font-size:42px}.nc-chapter.is-feature .nc-chapter-lead{font-size:16px}.nc-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:5px 0}.nc-row.has-value{grid-template-columns:minmax(0,1fr) 40px;gap:0 10px}.nc-row.has-value ul{grid-area:2/1;padding-left:0}.nc-row.has-value .nc-row-value{grid-area:1/2}}.nc-block h3,.nc-notes h3{color:var(--tx-gold-2);letter-spacing:.04em;margin:0 0 16px;font:500 13px IBM Plex Sans Thai,sans-serif}.nc-pairs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.nc-pairs li{border:1px solid var(--ln-3);background:linear-gradient(180deg,var(--sf-2),var(--sf-1));flex-direction:column;gap:4px;padding:18px 16px 16px;display:flex;position:relative}.nc-pairs li:after{content:"";background:var(--st-warn);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;right:16px}.nc-pairs li.tone-good:after{background:var(--st-good)}.nc-pairs li.tone-bad:after{background:var(--st-bad)}.nc-pairs b{color:var(--tx-1);letter-spacing:.08em;font-variant-numeric:lining-nums;font:400 30px/1 Noto Serif Thai,IBM Plex Sans Thai,serif}.nc-pairs em{color:var(--tx-3);letter-spacing:.04em;font-size:12px;font-style:normal}.nc-pairs span{color:var(--tx-2);margin-top:4px;font-size:13px;line-height:1.5}.nc-notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 40px;display:grid}.nc-notes ul{color:var(--tx-1);margin:0;padding:0;font-size:14px;line-height:1.7;list-style:none}.nc-notes li{padding-left:18px;position:relative}.nc-notes li:before{content:"";border:1px solid var(--ac);width:6px;height:6px;position:absolute;top:.72em;left:0;transform:rotate(45deg)}.nc-notes .tone-bad li:before{border-color:var(--st-bad)}@media (width<=820px){.nc-shell{padding-top:118px}.nc-rail{margin-top:40px}.nc-rail button{flex-basis:30%;min-height:96px}}@media (width<=560px){.nc-aura i:first-child{width:300px;height:300px}.nc-hero p{font-size:14px}.nc-rail button{gap:8px;min-height:88px;padding:14px 4px 12px;font-size:12px}.nc-rail button svg{width:26px;height:26px}.nc-rail button:has(small){padding-bottom:22px}.nc-rail button small{bottom:7px}.nc-instrument{padding:40px 18px 34px}.nc-instrument button{width:100%;min-width:0}.nc-reading{padding:34px 18px}.nc-verdict{text-align:center;grid-template-columns:1fr;justify-items:center}.nc-medal{width:190px;height:190px}.nc-figures dl>div{padding-left:10px}.nc-pairs{grid-template-columns:repeat(2,1fr)}.nc-sample{margin-top:-10px}}@media (prefers-reduced-motion:reduce){.nc-reading{animation:none}.nc-medal-arc{transition:none}}.yam-page .yam-hero{position:relative;min-height:0!important;padding:132px var(--page-gutter) 70px!important;background:radial-gradient(ellipse 62% 70% at 50% 28%,var(--sf-gold-2) 0,var(--sf-gold) 42%,transparent 76%)!important;overflow:clip!important}.yam-page .yam-hero:before{display:none!important}.yam-aura{pointer-events:none;position:absolute;inset:0}.yam-aura i{border:1px solid var(--ln-3);border-radius:50%;position:absolute;top:230px;left:50%;transform:translate(-50%,-50%)}.yam-aura i:first-child{width:440px;height:440px}.yam-aura i:nth-child(2){opacity:.7;width:760px;height:760px}.yam-aura i:nth-child(3){opacity:.4;width:1080px;height:1080px}.yam-page .hero-kicker{position:relative;color:var(--tx-gold-2)!important;letter-spacing:.04em!important;gap:14px!important;font:500 13px IBM Plex Sans Thai,sans-serif!important}.yam-page .hero-kicker span{background:linear-gradient(90deg,transparent,var(--ac-line))!important;width:56px!important}.yam-page .hero-kicker span:last-child{transform:scaleX(-1)}.yam-page .yam-hero h1{position:relative;color:var(--tx-gold)!important;letter-spacing:0!important;margin:14px 0 0!important;font:500 clamp(54px,8vw,96px)/1.14 Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-ornament{justify-content:center;align-items:center;gap:12px;margin:18px auto 16px;display:flex;position:relative}.yam-ornament i{background:linear-gradient(90deg,transparent,var(--ac-line));width:64px;height:1px}.yam-ornament i:last-child{transform:scaleX(-1)}.yam-ornament b{border:1px solid var(--ac);width:7px;height:7px;transform:rotate(45deg)}.yam-page .yam-hero p{letter-spacing:.02em;position:relative;color:var(--tx-2)!important;margin:0!important;font:300 16px/1.6 IBM Plex Sans Thai,sans-serif!important}.yam-page .yam-live-ribbon{border:1px solid var(--ln-2)!important;background:linear-gradient(180deg,var(--sf-1),var(--sf-2))!important;width:min(900px,100%)!important;box-shadow:inset 0 0 0 9px var(--sf-1),inset 0 0 0 10px var(--ln-3),var(--sh-3)!important;border-radius:0!important;grid-template-columns:1fr 1.4fr 1fr!important;gap:0!important;margin:46px auto 0!important;padding:10px!important;display:grid!important;position:relative!important;overflow:visible!important}.yam-corner{border:0 solid var(--ac);width:22px;height:22px;position:absolute}.yam-corner.tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.yam-corner.tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.yam-corner.bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.yam-corner.br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.yam-page .yam-live-ribbon article{box-shadow:none;position:relative;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;gap:6px!important;padding:30px 16px 28px!important}.yam-page .yam-live-ribbon article+article{box-shadow:-1px 0 0 var(--ln-3)}.yam-page .yam-live-ribbon small{color:var(--tx-gold-2)!important;letter-spacing:.04em!important;font-size:13px!important}.yam-page .yam-live-ribbon strong{color:var(--tx-1)!important;font:500 clamp(20px,2.4vw,27px)/1.25 Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .yam-live-ribbon .now strong{color:var(--tx-gold)!important;font-size:clamp(30px,3.8vw,42px)!important}.yam-page .yam-live-ribbon span{font-variant-numeric:tabular-nums;color:var(--tx-2)!important;font-size:13px!important}.yam-page .yam-live-ribbon .omen strong{color:var(--ribbon-tone,var(--tx-gold))!important}.yam-page .yam-live-ribbon .omen:after{display:none!important}.yam-page .yam-live-ribbon .omen span{align-items:center;gap:7px;display:inline-flex}.yam-page .yam-live-ribbon .omen span:before{content:"";background:var(--ribbon-tone,var(--ac));border-radius:50%;width:6px;height:6px}.yam-page .yam-workspace{padding-top:34px!important}.yam-page .yam-timebar{border:0!important;border-top:1px solid var(--ln-3)!important;border-bottom:1px solid var(--ln-3)!important;max-width:1180px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-items:flex-end!important;gap:32px!important;padding:16px 2px 18px!important}.yam-page .yam-timebar label span{color:var(--tx-gold-2)!important;letter-spacing:.04em!important;font-size:12px!important}.yam-page .yam-timebar input{font-variant-numeric:lining-nums tabular-nums;border:0!important;border-bottom:1px solid var(--ln-1)!important;height:46px!important;color:var(--tx-1)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 2px!important;font:400 22px Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .yam-timebar input:focus{border-bottom-color:var(--ac-strong)!important}.yam-page .yam-timebar>button{letter-spacing:.02em;align-items:center;gap:9px;display:inline-flex;border:1px solid var(--ac-line)!important;background:linear-gradient(135deg,var(--ac-strong),var(--ac) 55%,var(--ac-line))!important;height:44px!important;color:var(--on-gold)!important;border-radius:999px!important;padding:0 22px!important;font:600 13px IBM Plex Sans Thai,sans-serif!important}.yam-page .yam-timebar>button.live{font-variant-numeric:tabular-nums;border-color:var(--ln-2)!important;color:var(--tx-gold)!important;background:0 0!important}.yam-live-dot{background:var(--st-good);border-radius:50%;width:7px;height:7px;display:none}.yam-page .yam-timebar>button.live .yam-live-dot{animation:2s ease-out infinite yamLivePulse;display:block}@keyframes yamLivePulse{0%{box-shadow:0 0 0 0 var(--st-good-ln)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.yam-page .yam-category-menu{border-bottom:1px solid var(--ln-3);justify-content:center;gap:0 4px!important;margin-top:30px!important}.yam-page .yam-category-menu>button{position:relative;color:var(--tx-2)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:14px 20px 16px!important;font:400 15px IBM Plex Sans Thai,sans-serif!important}.yam-page .yam-category-menu>button:after{content:"";background:linear-gradient(90deg,transparent,var(--ac-strong),transparent);opacity:0;height:2px;transition:opacity .25s;position:absolute;bottom:-1px;left:18px;right:18px}.yam-page .yam-category-menu>button:hover{color:var(--tx-1)!important;background:0 0!important}.yam-page .yam-category-menu>button.active{color:var(--tx-gold)!important;background:0 0!important;font-weight:500!important}.yam-page .yam-category-menu>button.active:after{opacity:1}.yam-page .yam-category-section{border:1px solid var(--ln-2)!important;background:linear-gradient(180deg,var(--sf-1),var(--sf-2))!important;box-shadow:var(--sh-2)!important;border-radius:0!important;margin-top:26px!important;padding:clamp(24px,4vw,48px)!important}.yam-page .category-heading{border-bottom:1px solid var(--ln-3)!important;align-items:flex-end!important;margin-bottom:28px!important;padding-bottom:22px!important}.yam-page .category-heading small{display:block;color:var(--tx-gold-2)!important;letter-spacing:.04em!important;font:500 13px IBM Plex Sans Thai,sans-serif!important}.yam-page .category-heading h2{color:var(--tx-gold)!important;letter-spacing:0!important;margin:8px 0 0!important;font:500 clamp(28px,3.4vw,40px)/1.22 Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .category-heading p{color:var(--tx-2)!important;margin:8px 0 0!important;font-size:14px!important}.yam-page .category-heading button,.yam-page .pinij-heading-actions button{border:1px solid var(--ln-1)!important;min-height:40px!important;color:var(--tx-gold)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;padding:0 18px!important;font:500 13px IBM Plex Sans Thai,sans-serif!important}.yam-page .category-heading button:hover,.yam-page .pinij-heading-actions button:hover{border-color:var(--ac)!important;background:var(--sf-gold)!important}.yam-page .rerk-only-clock{max-width:760px!important;margin:4px auto 36px!important}.yam-page .rerk-only-clock .hg-card{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;border:1px solid var(--ln-2)!important;background:radial-gradient(circle at 22% 50%,var(--sf-gold-2),transparent 58%),var(--sf-1)!important;box-shadow:inset 0 0 0 7px var(--sf-1),inset 0 0 0 8px var(--ln-3)!important;border-radius:0!important;gap:0 34px!important;padding:30px 36px!important;display:grid!important}.yam-page .rerk-only-clock .hg-head{display:none!important}.yam-page .rerk-only-clock .hg-body{box-shadow:1px 0 0 var(--ln-3);grid-row:1/3;align-items:center;padding-right:34px;gap:24px!important;display:flex!important}.yam-page .rerk-only-clock .hg-glass{flex:none;width:58px!important;height:86px!important}.yam-page .rerk-only-clock .hg-read{flex-direction:column;gap:4px;display:flex}.yam-page .rerk-only-clock .hg-dir{color:var(--tx-gold-2)!important;letter-spacing:.02em!important;font:400 13px IBM Plex Sans Thai,sans-serif!important}.yam-page .rerk-only-clock .hg-main{font-variant-numeric:lining-nums tabular-nums;color:var(--tx-gold)!important;font:400 clamp(48px,6vw,66px)/1 Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .rerk-only-clock .hg-main-label{color:var(--tx-3)!important;font-size:13px!important}.yam-page .rerk-only-clock .hg-now{flex-direction:column;align-self:end;gap:4px;display:flex;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.yam-page .rerk-only-clock .hg-now strong{color:var(--tx-1)!important;font:500 clamp(24px,2.8vw,30px)/1.2 Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .rerk-only-clock .hg-now small{color:var(--tx-2)!important;font-size:13px!important}.yam-page .rerk-only-clock .hg-next{align-self:start;border:0!important;border-top:1px solid var(--ln-3)!important;color:var(--tx-2)!important;margin:14px 0 0!important;padding:12px 0 0!important;font-size:13px!important}.yam-page .rerk-only-clock .hg-next strong{color:var(--tx-gold)!important}.yam-page .rerk-grid{border:1px solid var(--ln-2)!important;background:var(--sf-1)!important;border-radius:0!important;overflow:visible!important}.yam-page .rerk-grid article{border:0!important;border-right:1px solid var(--ln-3)!important;min-height:136px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:5px!important;padding:24px 6px 20px!important}.yam-page .rerk-grid article:last-child{border-right:0!important}.yam-page .rerk-grid article small{color:var(--tx-3)!important;font:400 15px Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .rerk-grid article strong{color:var(--tx-1)!important;font:500 19px/1.3 Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .rerk-grid article span{font-variant-numeric:tabular-nums;color:var(--tx-2)!important;font-size:12px!important}.yam-page .rerk-grid article>b{color:var(--tx-gold)!important;font-size:12px!important;font-weight:500!important}.yam-page .rerk-grid article>i{text-align:center;letter-spacing:.02em;color:var(--ac-strong)!important;font-size:11px!important;top:8px!important;left:0!important;right:0!important}.yam-page .rerk-grid article.active{background:linear-gradient(180deg,var(--sf-gold-2),transparent 90%)!important;box-shadow:inset 0 2px 0 var(--ac-strong)!important;padding-top:32px!important;transform:none!important}.yam-page .rerk-grid article.active strong{color:var(--tx-gold)!important}.yam-page .reading-grid{background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;overflow:visible!important}.yam-page .reading-grid article{border:0!important;border-bottom:1px solid var(--ln-3)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:28px 34px 28px 0!important}.yam-page .reading-grid article:nth-child(2n){box-shadow:-1px 0 0 var(--ln-3)!important;padding:28px 0 28px 34px!important}.yam-page .reading-grid small{color:var(--tx-gold-2)!important;letter-spacing:.02em!important;font-size:13px!important}.yam-page .reading-grid p{color:var(--tx-1)!important;margin-top:10px!important;font:400 19px/1.8 Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .reading-grid .travel-current{border:0!important;border-bottom:1px solid var(--ln-3)!important;background:linear-gradient(180deg,var(--sf-gold),transparent)!important}.yam-page .reading-grid .travel-current p{color:var(--tx-gold)!important;font-size:19px!important}.yam-page .major-yam-badge{text-align:center;width:104px;height:104px;border:1px solid var(--ac-line)!important;background:radial-gradient(circle,var(--sf-gold-2),transparent 70%)!important;box-shadow:inset 0 0 0 5px var(--sf-1),inset 0 0 0 6px var(--ln-3)!important;border-radius:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;display:flex!important}.yam-page .major-yam-badge>b{color:var(--tx-gold)!important;font:500 34px/1 Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .major-yam-badge>span{flex-direction:column;align-items:center;display:flex;color:var(--tx-1)!important;font-size:13px!important}.yam-page .major-yam-badge small{font-variant-numeric:tabular-nums;color:var(--tx-3)!important;font-size:10px!important}.yam-page .health-disclaimer{color:var(--tx-3)!important;margin-top:18px!important;font-size:12px!important}.yam-page .daily-watch-table{border:1px solid var(--ln-2)!important;background:var(--ln-3)!important;border-radius:0!important;gap:1px!important}.yam-page .daily-watch-table>button{gap:2px;background:var(--sf-1)!important;min-height:178px!important;box-shadow:none!important;border-radius:0!important}.yam-page .daily-watch-table>button.past{opacity:.5}.yam-page .daily-watch-table>button:hover{background:linear-gradient(var(--sf-lift),var(--sf-lift)),var(--sf-1)!important}.yam-page .daily-watch-table>button.active{background:linear-gradient(180deg,var(--sf-gold-2),var(--sf-1) 90%)!important;box-shadow:inset 0 2px 0 var(--ac-strong)!important;transform:none!important}.yam-page .daily-watch-table>button small{color:var(--tx-3)!important;font-size:12px!important}.yam-page .daily-watch-table>button strong{color:var(--tx-1)!important;font:500 18px/1.3 Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .daily-watch-table>button.active strong{color:var(--tx-gold)!important}.yam-page .daily-watch-table>button span{font-variant-numeric:tabular-nums;color:var(--tx-2)!important;font-size:12px!important}.yam-page .daily-watch-table>button>b{color:var(--tx-gold-2)!important;font-size:12px!important;font-weight:500!important}.yam-page .daily-watch-table .yatra-tag{border:1px solid var(--ln-3)!important;background:0 0!important;margin-top:8px!important;padding:4px 10px!important;font-size:11px!important;font-weight:500!important}.yam-page .daily-watch-table .yatra-tag i{font-size:10px!important}.yam-page .daily-label{background:var(--sf-2)!important;color:var(--tx-gold-2)!important;font:500 16px Noto Serif Thai,IBM Plex Sans Thai,serif!important}@media (width>=821px){.yam-page .daily-watch-table{grid-template-columns:64px repeat(8,minmax(0,1fr))!important;min-width:980px!important}.yam-page .daily-watch-table>button{padding:14px 4px!important}.yam-page .daily-watch-table>button strong{font-size:16px!important}.yam-page .daily-label{font-size:14px!important}}.yam-page .galachata-mode-picker{border:1px solid var(--ln-2)!important;background:var(--sf-1)!important;border-radius:0!important;gap:0!important;margin-top:26px!important;overflow:visible!important}.yam-page .galachata-mode-picker>button{text-align:left;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:22px 26px!important}.yam-page .galachata-mode-picker>button+button{box-shadow:-1px 0 0 var(--ln-3)!important}.yam-page .galachata-mode-picker>button:before{content:"";background:linear-gradient(90deg,transparent,var(--ac-strong),transparent);opacity:0;height:2px;position:absolute;top:-1px;left:20%;right:20%}.yam-page .galachata-mode-picker>button.active{background:linear-gradient(180deg,var(--sf-gold-2),transparent 90%)!important}.yam-page .galachata-mode-picker>button.active:before{opacity:1}.yam-page .galachata-mode-picker small{color:var(--tx-gold-2)!important;letter-spacing:.02em!important;font-size:12px!important}.yam-page .galachata-mode-picker strong{color:var(--tx-1)!important;font:500 22px/1.3 Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .galachata-mode-picker>button.active strong{color:var(--tx-gold)!important}.yam-page .galachata-mode-picker span{color:var(--tx-2)!important;font-size:13px!important}.yam-page .galachata-system-switch button{border-radius:999px!important}.yam-page .yam-transit-controller{border:1px solid var(--ln-2)!important;background:var(--sf-1)!important;border-radius:0!important}.yam-page .yam-transit-nav>div strong{font-family:Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .yam-transit-nav>button,.yam-page .yam-transit-periods button{border-radius:0!important}.yam-page .yam-transit-nav>button{justify-content:center;align-items:center;gap:6px;display:inline-flex!important}.yam-page .yam-transit-nav>button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.yam-page .planner-month{border:1px solid var(--ln-2)!important;background:var(--sf-1)!important;box-shadow:inset 0 0 0 6px var(--sf-1),inset 0 0 0 7px var(--ln-3)!important;border-radius:0!important;padding:22px 24px!important}.yam-page .planner-month header{gap:14px!important}.yam-page .planner-month header strong{padding:0 6px;color:var(--tx-gold)!important;font:500 24px Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .planner-month header button{border-color:var(--ln-2)!important;color:var(--tx-gold)!important;background:0 0!important;border-radius:999px!important}.yam-page .planner-month header button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.yam-page .planner-weekdays{gap:0!important;margin-top:14px!important}.yam-page .planner-weekdays span{color:var(--tx-gold-2)!important;font-size:13px!important}.yam-page .planner-grid{border:1px solid var(--ln-3)!important;background:var(--ln-3)!important;gap:1px!important;margin-top:8px!important}.yam-page .planner-grid>i{background:var(--sf-1)}.yam-page .planner-grid>button{position:relative;aspect-ratio:auto!important;background:var(--sf-1)!important;min-height:82px!important;box-shadow:none!important;border:0!important;border-radius:0!important;gap:8px!important}.yam-page .planner-grid>button b{font-variant-numeric:lining-nums;color:var(--tx-1)!important;font:400 22px Noto Serif Thai,IBM Plex Sans Thai,serif!important;text-decoration:none!important}.yam-page .planner-grid>button.past{opacity:1!important}.yam-page .planner-grid>button.past b,.yam-page .planner-grid>button.past em{opacity:.4}.yam-page .planner-grid>button:hover{background:linear-gradient(var(--sf-lift),var(--sf-lift)),var(--sf-1)!important}.yam-page .planner-grid>button.today b{color:var(--tx-gold)!important}.yam-page .planner-grid>button.picked{background:linear-gradient(180deg,var(--sf-gold-2),var(--sf-1) 90%)!important;box-shadow:inset 0 2px 0 var(--ac-strong)!important}.yam-page .planner-grid>button.picked b{color:var(--tx-gold)!important}.yam-page .rk-picked{border:0!important;border-bottom:1px solid var(--ln-3)!important;background:0 0!important;border-radius:0!important;padding:22px 0 14px!important}.yam-page .rk-picked strong{color:var(--tx-gold)!important;font:500 26px Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .rk-lens button{border:1px solid var(--ln-2)!important;background:linear-gradient(180deg,var(--sf-2),var(--sf-1))!important;border-radius:0!important;padding:20px 22px!important}.yam-page .rk-lens button:hover{border-color:var(--ac-line)!important}.yam-page .rk-lens strong{color:var(--tx-1)!important;font:500 19px Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .rk-lens b{border-color:var(--ac-line)!important;color:var(--tx-gold)!important;font-family:Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .bell-master{white-space:nowrap;flex-direction:row!important;align-items:center!important;gap:0!important;display:inline-flex!important}.yam-page .rerk-alert-grid>button,.yam-page .yatra-bell-grid>button{background:linear-gradient(180deg,var(--sf-2),var(--sf-1))!important;border-radius:0!important}.yam-page .rerk-alert-grid>button strong,.yam-page .yatra-bell-grid>button strong{font-family:Noto Serif Thai,IBM Plex Sans Thai,serif!important;font-size:17px!important;font-weight:500!important}.yam-page .rerk-alert-grid>button.active,.yam-page .yatra-bell-grid>button.active{border-color:var(--ac-line)!important;background:linear-gradient(180deg,var(--sf-gold-2),var(--sf-1) 90%)!important}.yam-page .rerk-alert-grid>button b{font-family:Noto Serif Thai,IBM Plex Sans Thai,serif!important}.yam-page .bell-unlock{border-radius:0!important}.yam-page .ai-chat-button{align-items:center;gap:8px;display:inline-flex!important}.yam-page .ai-chat-button svg{fill:currentColor;width:17px;height:17px}.bell-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;width:17px;height:17px;margin-right:6px}.bell-chip b .bell-icon{vertical-align:middle;margin:0}@media (width<=820px){.yam-page .yam-hero{padding:112px 18px 48px!important}.yam-aura i:first-child{width:320px;height:320px}.yam-page .yam-live-ribbon{grid-template-columns:1fr 1fr!important;margin-top:34px!important}.yam-page .yam-live-ribbon .now{grid-area:1/1/auto/-1;box-shadow:0 1px 0 var(--ln-3)!important}.yam-page .yam-live-ribbon article{padding:20px 10px!important}.yam-page .yam-live-ribbon article.omen{box-shadow:-1px 0 0 var(--ln-3)!important}.yam-page .yam-live-ribbon article:not(.now):not(.omen){box-shadow:none!important}.yam-page .yam-category-menu>button{padding:12px 12px 14px!important;font-size:14px!important}.yam-page .category-heading{text-align:left!important;justify-content:space-between!important;align-items:stretch!important}.yam-page .galachata-mode-picker{grid-template-columns:1fr!important}.yam-page .yam-transit-nav>div strong{white-space:nowrap;font-size:16px!important}.yam-page .galachata-mode-picker>button+button{box-shadow:0 -1px 0 var(--ln-3)!important;border-left:0!important}.yam-page .category-heading>div{flex:auto;min-width:0;text-align:left!important}.yam-page .rerk-only-clock .hg-card{grid-template-columns:1fr;gap:18px 0!important;padding:26px 22px!important}.yam-page .rerk-only-clock .hg-body{box-shadow:0 1px 0 var(--ln-3);grid-row:auto;justify-content:center;padding:0 0 18px}.yam-page .rerk-only-clock .hg-now,.yam-page .rerk-only-clock .hg-next{text-align:center;align-self:auto;align-items:center}.yam-page .rerk-grid article{border-bottom:1px solid var(--ln-3)!important}.yam-page .rerk-grid article:nth-child(3n){border-right:0!important}.yam-page .reading-grid article,.yam-page .reading-grid article:nth-child(2n){box-shadow:none!important;padding:22px 0!important}.yam-page .reading-grid p{font-size:17px!important}.yam-page .major-yam-badge{width:96px;height:96px}.yam-page .major-yam-badge small{font-size:9px!important}.yam-page .reading-grid article:first-child{padding-top:4px!important}.yam-page .galachata-mode-picker>button{padding:18px 16px!important}.yam-page .yam-category-section{padding:24px 16px!important}.yam-page .planner-month{padding:16px 12px!important}.yam-page .planner-month header{flex-wrap:nowrap!important;gap:8px!important}.yam-page .planner-month header strong{text-align:center;white-space:nowrap;flex:auto;min-width:0;padding:0!important;font-size:19px!important}.yam-page .planner-month header button{flex:none}.yam-page .planner-month header .planner-today{padding:0 12px!important;font-size:12px!important}.yam-page .planner-grid>button{gap:6px!important;min-height:58px!important}.yam-page .planner-grid>button b{font-size:17px!important}}@media (prefers-reduced-motion:reduce){.yam-page .yam-timebar>button.live .yam-live-dot{animation:none}}.td-page{background:var(--sf-page);min-height:100vh;color:var(--tx-1)}.td-page .topbar{background:0 0;border-color:#0000}.td-shell{width:min(680px,100% - 32px);margin:0 auto;padding:104px 0 140px}.td-group{margin-top:30px}.td-group>header{justify-content:space-between;align-items:baseline;padding:0 20px 8px;display:flex}.td-group h2{color:var(--tx-3);margin:0;font:500 13px IBM Plex Sans Thai,sans-serif}.td-link{color:var(--tx-gold);cursor:pointer;background:0 0;border:0;padding:0;font:500 13px IBM Plex Sans Thai,sans-serif;text-decoration:none}.td-link:hover{text-decoration:underline}.td-list{border:1px solid var(--ln-3);background:var(--sf-1);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.td-row{align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:flex;position:relative}.td-row+.td-row:before{content:"";background:var(--ln-3);height:1px;position:absolute;top:0;left:76px;right:0}.td-ico{background:var(--sf-2);width:40px;height:40px;color:var(--tx-2);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.td-ico svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.td-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.td-row-text small{color:var(--tx-3);font-size:13px;line-height:1.5}.td-row-text strong{color:var(--tx-1);font-variant-numeric:tabular-nums;font:500 19px/1.4 IBM Plex Sans Thai,sans-serif}.td-row-text strong.good{color:var(--tx-gold)}.td-row-text strong.bad{color:var(--st-bad)}.td-row-text>span{color:var(--tx-2);font-size:13px;line-height:1.6}.td-row-text em{color:var(--st-bad);margin-left:6px;font-style:normal}.td-row-text>span>em:first-child{margin-left:0}.td-row-form{padding:18px 20px 20px;display:block}.td-form p{color:var(--tx-2);margin:0 0 14px;font-size:14px}.td-form-row{grid-template-columns:.7fr 1.5fr 1fr 1fr;gap:10px;display:grid}.td-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.td-form label span{color:var(--tx-3);font-size:12px}.td-form input,.td-form select{border:1px solid var(--ln-2);background:var(--sf-3);width:100%;min-width:0;height:44px;color:var(--tx-1);border-radius:12px;outline:0;padding:0 12px;font:400 15px IBM Plex Sans Thai,sans-serif}.td-form input:focus,.td-form select:focus{border-color:var(--ac)}.td-form-foot{align-items:center;gap:14px;margin-top:14px;display:flex}.td-form-foot>span{color:var(--tx-3);flex:1;font-size:12px}.td-problem{color:var(--st-bad)!important}.td-primary{background:var(--ac);height:42px;color:var(--on-gold);cursor:pointer;border:0;border-radius:999px;padding:0 22px;font:600 14px IBM Plex Sans Thai,sans-serif}.td-primary:hover{background:var(--ac-strong)}@media (width<=560px){.td-shell{width:calc(100% - 24px);padding-top:84px}.td-group{margin-top:24px}.td-group>header{padding:0 16px 6px}.td-row{gap:12px;padding:12px 16px}.td-row+.td-row:before{left:68px}.td-row-text strong{font-size:17px}.td-row-form{padding:16px}.td-form-row{grid-template-columns:1fr 1.6fr}}.td-group{animation:.7s cubic-bezier(.22,.8,.2,1) both tdRise;animation-delay:calc(var(--i,0) * 90ms + .12s)}@keyframes tdRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.td-group{animation:none!important}}@keyframes tdBarIn{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}.pf-hero{text-align:center;flex-direction:column;align-items:center;padding:10px 0 4px;display:flex}.pf-greeting{color:var(--tx-3);margin:0 0 18px;font-size:14px}.pf-avatar-wrap{position:relative}.pf-hero.ready .pf-hero-avatar{animation:.7s cubic-bezier(.22,.8,.2,1) both pfRise}.pf-camera{background:var(--ac);width:36px;height:36px;color:var(--on-gold);box-shadow:0 0 0 3px var(--sf-page);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .2s,background .2s;display:grid;position:absolute;bottom:2px;right:-2px}.pf-camera:hover{background:var(--ac-strong);transform:scale(1.06)}.pf-camera svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:18px;height:18px}.pf-identity{flex-direction:column;align-items:center;gap:6px;max-width:100%;margin-top:18px;display:flex}.pf-identity h1{color:var(--tx-1);letter-spacing:-.005em;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:0;font:500 clamp(26px,4.2vw,32px)/1.25 IBM Plex Sans Thai,sans-serif;display:inline-flex}.pf-skeleton{background:var(--sf-2);border-radius:10px;width:180px;animation:1.4s ease-in-out infinite pfShimmer}.pf-bio{max-width:440px;color:var(--tx-2);margin:0;font-size:15px;line-height:1.6}button.pf-bio.empty{color:var(--tx-gold);cursor:pointer;background:0 0;border:0;padding:0;font:500 14px IBM Plex Sans Thai,sans-serif}.pf-meta{color:var(--tx-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin:4px 0 0;font-size:13px;display:flex}.pf-badge{border:1px solid var(--ac-line);color:var(--tx-gold);border-radius:999px;padding:2px 11px;font-size:12px;font-weight:500}.pf-badge.bad{border-color:var(--st-bad-ln);color:var(--st-bad)}.pf-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.pf-pill{border:1px solid var(--ln-2);background:var(--sf-1);height:40px;color:var(--tx-1);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font:600 14px IBM Plex Sans Thai,sans-serif;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.pf-pill:hover{border-color:var(--ac-line);background:var(--sf-2)}.pf-pill.strong{background:var(--ac);color:var(--on-gold);border-color:#0000}.pf-pill.strong:hover{background:var(--ac-strong)}.pf-pill:disabled{opacity:.55;cursor:wait}.pf-stats{border-top:1px solid var(--ln-3);border-bottom:1px solid var(--ln-3);grid-template-columns:repeat(3,1fr);width:100%;max-width:460px;margin:24px 0 0;padding:14px 0;display:grid}.pf-stats div{flex-direction:column;align-items:center;gap:2px;display:flex}.pf-stats div+div{border-left:1px solid var(--ln-3)}.pf-stats dt{color:var(--tx-3);order:2;font-size:12px}.pf-stats dd{color:var(--tx-1);font-variant-numeric:tabular-nums;order:1;margin:0;font:300 26px/1.2 IBM Plex Sans Thai,sans-serif}.pf-stats dd small{color:var(--tx-3);font-size:13px;font-weight:400}.pf-menu>li{position:relative}.pf-menu>li+li:before{content:"";background:var(--ln-3);z-index:1;height:1px;position:absolute;top:0;left:76px;right:0}.pf-menu-row{width:100%;min-height:66px;color:var(--tx-1);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:12px 18px 12px 20px;text-decoration:none;transition:background .15s;display:flex;position:relative}.pf-menu-row:hover{background:var(--sf-2)}.pf-menu-row.static{cursor:default}.pf-menu-row.static:hover{background:0 0}.pf-menu-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pf-menu-text b{color:var(--tx-1);font:500 16px/1.4 IBM Plex Sans Thai,sans-serif}.pf-menu-text small{color:var(--tx-3);font-size:13px;line-height:1.5}.pf-chevron{fill:none;width:18px;height:18px;stroke:var(--tx-3);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px}.pf-menu-row:hover .pf-chevron{stroke:var(--tx-gold)}.pf-footer{flex-direction:column;align-items:center;gap:10px;margin-top:36px;display:flex}.pf-signout{border:1px solid var(--ln-2);width:min(100%,320px);height:48px;color:var(--tx-1);border-radius:999px;place-items:center;font:500 15px IBM Plex Sans Thai,sans-serif;text-decoration:none;transition:border-color .2s,color .2s;display:grid}.pf-signout:hover{border-color:var(--st-bad-ln);color:var(--st-bad)}.pf-footer>span{color:var(--tx-3);font-size:12px}.pf-delete{color:var(--tx-3);margin-top:6px;font-size:12px;text-decoration:underline}.pf-delete:hover{color:var(--st-bad)}.pf-layer{z-index:120;background:var(--sf-veil);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;animation:.2s both pfFade;display:grid;position:fixed;inset:0}.pf-sheet{border:1px solid var(--ln-3);background:var(--sf-3);width:min(440px,100%);max-height:calc(100dvh - 40px);box-shadow:0 30px 80px var(--sh-color);border-radius:24px;animation:.3s cubic-bezier(.22,.8,.2,1) both pfRise;overflow:auto}.pf-sheet-head{z-index:2;border-bottom:1px solid var(--ln-3);background:var(--sf-3);grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px;display:grid;position:sticky;top:0}.pf-sheet-head h2{color:var(--tx-1);margin:0;font:600 16px IBM Plex Sans Thai,sans-serif}.pf-sheet-head>button:first-child{justify-self:start}.pf-sheet-head>button:last-child{justify-self:end}.pf-text-button{color:var(--tx-2);cursor:pointer;background:0 0;border:0;padding:6px 4px;font:500 15px IBM Plex Sans Thai,sans-serif}.pf-text-button.strong{color:var(--tx-gold);font-weight:600}.pf-text-button.danger{color:var(--st-bad);font-size:14px}.pf-text-button:disabled{opacity:.5;cursor:wait}.pf-sheet-body{flex-direction:column;gap:22px;padding:24px 22px 26px;display:flex}.pf-edit-avatar{flex-direction:column;align-items:center;gap:14px;display:flex}.pf-edit-avatar-actions{align-items:center;gap:14px;display:flex}.pf-field{flex-direction:column;gap:6px;display:flex}.pf-field span{color:var(--tx-3);font-size:13px}.pf-field input{border:1px solid var(--ln-2);background:var(--sf-1);width:100%;height:48px;color:var(--tx-1);box-sizing:border-box;border-radius:14px;outline:0;padding:0 14px;font:400 16px IBM Plex Sans Thai,sans-serif}.pf-field input:focus{border-color:var(--ac)}.pf-field small{color:var(--tx-3);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:11px}.pf-edit-more{border:1px solid var(--ln-3);color:var(--tx-1);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.pf-edit-more:hover{border-color:var(--ac-line)}.pf-edit-more>span{flex-direction:column;flex:1;display:flex}.pf-edit-more b{font:500 15px IBM Plex Sans Thai,sans-serif}.pf-edit-more small{color:var(--tx-3);font-size:12px}.pf-edit-more svg{fill:none;width:18px;height:18px;stroke:var(--tx-3);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.pf-crop{flex-direction:column;align-items:center;gap:18px;padding:26px 22px 24px;display:flex}.pf-crop-frame{background:var(--sf-inset);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:50%;max-width:100%;position:relative;overflow:hidden}.pf-crop-frame:active{cursor:grabbing}.pf-crop-frame img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.pf-crop-ring{box-shadow:inset 0 0 0 1px var(--ac-line);pointer-events:none;border-radius:50%;position:absolute;inset:0}.pf-zoom{width:min(260px,100%);color:var(--tx-3);align-items:center;gap:12px;font-size:18px;display:flex}.pf-zoom input{accent-color:var(--ac);flex:1}.pf-hint{color:var(--tx-3);margin:0;font-size:12px}.pf-sheet-message{color:var(--tx-gold);text-align:center;margin:0;padding:0 22px 20px;font-size:13px}.account-orb{overflow:hidden}.account-orb .account-orb-avatar{width:100%;height:100%}.account-orb-link{box-sizing:border-box;text-decoration:none}.account-orb-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.account-menu a.account-menu-profile{border-bottom:1px solid var(--ln-3);border-radius:calc(var(--field-radius) - 4px) calc(var(--field-radius) - 4px) 0 0;gap:11px;margin-bottom:3px;padding:10px 11px 12px}.account-menu-profile>span:last-child{flex-direction:column;min-width:0;display:flex}.account-menu-profile b{color:var(--tx-1);font-size:14px;font-weight:600}.account-menu-profile small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}@keyframes pfRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pfFade{0%{opacity:0}to{opacity:1}}@keyframes pfShimmer{50%{opacity:.5}}@media (width<=560px){.pf-hero-avatar.av-xl{--av-size:104px;width:104px;height:104px}.pf-menu>li+li:before{left:68px}.pf-menu-row{gap:12px;padding:12px 16px}.pf-layer{place-items:end stretch;padding:0}.pf-sheet{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:24px 24px 0 0}}@media (prefers-reduced-motion:reduce){.pf-hero.ready .pf-hero-avatar,.pf-sheet,.pf-layer,.pf-skeleton{animation:none!important}}.av{background:linear-gradient(160deg,var(--sf-2),var(--sf-1));color:var(--tx-3);vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%;display:block}.av svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;width:54%;height:54%}.av.has-fill{background:radial-gradient(circle at 30% 25%,var(--av-fill),var(--av-fill) 70%)}@supports (color:color-mix(in lab, red, red)){.av.has-fill{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--av-fill) 70%,var(--av-ink) 30%),var(--av-fill) 70%)}}.av.has-fill{color:var(--av-ink)}.av.has-initial{background:linear-gradient(160deg,var(--sf-2),var(--sf-1));color:var(--tx-gold);box-shadow:inset 0 0 0 1px var(--ln-2)}.av b{font:500 calc(var(--av-size) * .44)/1 "IBM Plex Sans Thai",sans-serif;transform:translateY(-.02em)}.av-xs{--av-size:24px;width:24px;height:24px}.av-s{--av-size:32px;width:32px;height:32px}.av-m{--av-size:40px;width:40px;height:40px}.av-l{--av-size:88px;width:88px;height:88px}.av-xl{--av-size:116px;width:116px;height:116px}.av-ring{box-shadow:0 0 0 2px var(--sf-page),0 0 0 3px var(--ac-line)}.av-xl.av-ring{box-shadow:0 0 0 4px var(--sf-page),0 0 0 5px var(--ac-line),0 18px 44px var(--sh-color)}.av-l.av-ring{box-shadow:0 0 0 3px var(--sf-3),0 0 0 4px var(--ac-line)}.role-badge{white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:3px;height:19px;padding:0 7px;font:600 11px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.role-badge svg{fill:currentColor;width:10px;height:10px}.role-teacher{background:var(--ac);color:var(--on-gold)}.role-staff{border:1px solid var(--ac-line);color:var(--tx-gold)}.role-student{background:var(--sf-2);color:var(--tx-2)}.id-strip{color:var(--tx-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 9px;font-size:13px;display:inline-flex}.id-strip>i{background:var(--ln-1);border-radius:50%;width:3px;height:3px}.id-strip-color{align-items:center;gap:5px;display:inline-flex}.id-strip-color b{width:9px;height:9px;box-shadow:0 0 0 1px var(--ln-1);border-radius:50%}.id-strip.compact{color:var(--tx-3);gap:3px 7px;font-size:12px}.zc{aspect-ratio:5/7;width:100%;max-width:340px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:0 34px 60px -26px var(--zc-shadow),0 0 0 1px var(--zc-gold-soft);isolation:isolate;touch-action:pan-y;border-radius:24px;transition:transform .6s cubic-bezier(.22,.8,.2,1);position:relative}.zc.tilting{transition:transform 80ms linear}.zc-face{border-radius:inherit;color:var(--zc-ink);background:radial-gradient(120% 70% at 50% 34%,var(--zc-aura),transparent 62%),linear-gradient(172deg,var(--zc-base-2),var(--zc-base) 70%);flex-direction:column;padding:16px 18px 15px;display:flex;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.zc-face{background:radial-gradient(120% 70% at 50% 34%,color-mix(in srgb,var(--zc-aura) 20%,transparent),transparent 62%),linear-gradient(172deg,var(--zc-base-2),var(--zc-base) 70%)}}.zc-face{box-shadow:inset 0 0 0 6px var(--zc-base),inset 0 0 0 7px var(--zc-line)}.zc-top{z-index:1;justify-content:space-between;align-items:center;padding:4px 4px 0;display:flex;position:relative}.zc-brand{color:var(--zc-muted);align-items:center;gap:6px;font:500 11px IBM Plex Sans Thai,sans-serif;display:inline-flex}.zc-brand i{border:1px solid var(--zc-gold-soft);width:17px;height:17px;color:var(--zc-gold);border-radius:50%;place-items:center;font:500 10px/1 Noto Serif Thai,IBM Plex Sans Thai,serif;display:grid}.zc-no{color:var(--zc-gold);letter-spacing:.06em;font-variant-numeric:tabular-nums;font:500 12px/1 IBM Plex Mono,ui-monospace,monospace}.zc-art{flex:auto;width:100%;min-height:0;margin:2px 0 -6px;display:block;position:relative}.zc-sky circle{fill:var(--zc-ink);animation:4.2s ease-in-out infinite zcTwinkle}.zc-orbit{fill:none;stroke:var(--zc-line);stroke-width:.8px}.zc-orbit.faint{opacity:.5}.zc-orbit.dashed{stroke-dasharray:1 5;stroke-linecap:round;opacity:.9}.zc-tick line{stroke:var(--zc-line);stroke-width:1px}.zc-tick.active line{stroke:var(--zc-gold);stroke-width:1.8px;stroke-linecap:round}.zc-tick.active circle{fill:var(--zc-gold)}.zc-planet{stroke:var(--zc-base);stroke-width:1.6px}.zc-figure path{fill:none;stroke:var(--zc-gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.zc-bloom path{stroke-width:3.4px;opacity:0;animation:1.2s 1s forwards zcFade}.zc-lines path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.45,.05,.2,1) forwards zcDraw}.zc-stars circle{fill:var(--zc-ink);opacity:0;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.6,.5,1) forwards zcPop}.zc-stars circle.s3{fill:var(--zc-gold);filter:drop-shadow(0 0 3px var(--zc-gold))}.zc-stars circle.s2{filter:drop-shadow(0 0 2px var(--zc-ink))}.zc-title{z-index:1;text-align:center;padding:0 6px 10px;position:relative}.zc-title small{color:var(--zc-muted);font-size:11.5px;display:block}.zc-title strong{color:var(--zc-ink);letter-spacing:-.01em;margin-top:1px;font:500 clamp(28px,8.4cqi,36px)/1.15 IBM Plex Sans Thai,sans-serif;display:block}.zc{container-type:inline-size}.zc-traits{z-index:1;border-top:1px solid var(--zc-line);border-bottom:1px solid var(--zc-line);grid-template-columns:repeat(3,1fr);margin:0;padding:9px 2px;display:grid;position:relative}.zc-traits div{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.zc-traits div+div{border-left:1px solid var(--zc-line)}.zc-traits dt{color:var(--zc-muted);font-size:10.5px}.zc-traits dd{color:var(--zc-ink);white-space:nowrap;align-items:center;gap:5px;margin:0;font:500 13.5px IBM Plex Sans Thai,sans-serif;display:inline-flex}.zc-traits dd b{width:8px;height:8px;box-shadow:0 0 0 1px var(--zc-gold-soft);border-radius:50%}.zc-foot{z-index:1;justify-content:space-between;align-items:flex-end;gap:10px;padding:10px 4px 2px;display:flex;position:relative}.zc-foot span{flex-direction:column;min-width:0;display:flex}.zc-foot small{color:var(--zc-muted);font-size:10px}.zc-foot b{color:var(--zc-ink);text-overflow:ellipsis;white-space:nowrap;font:500 13px IBM Plex Sans Thai,sans-serif;overflow:hidden}.zc-edition{text-align:right;align-items:flex-end}.zc-edition b{color:var(--zc-gold)}.zc-foil{border-radius:inherit;pointer-events:none;z-index:2;mix-blend-mode:color-dodge;opacity:.45;background:radial-gradient(circle at var(--mx,28%) var(--my,18%),var(--zc-spec),transparent 38%),linear-gradient(115deg,transparent 20%,var(--zc-foil-a) 36%,var(--zc-foil-b) 48%,var(--zc-foil-c) 60%,transparent 76%);background-size:100% 100%,220% 220%;background-position:0 0,var(--mx,30%) var(--my,30%);transition:opacity .4s;position:absolute;inset:0}.zc.tilting .zc-foil{opacity:.9}.zc-sheen{border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(105deg,transparent 42%,var(--zc-spec) 50%,transparent 58%);background-position:130% 0;background-size:260% 100%;animation:1.8s .9s both zcSheen;position:absolute;inset:0}@keyframes zcDraw{to{stroke-dashoffset:0}}@keyframes zcFade{to{opacity:.5}}@keyframes zcPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes zcTwinkle{50%{opacity:.12}}@keyframes zcSheen{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.zc{transition:none;transform:none!important}.zc-lines path{stroke-dashoffset:0;animation:none}.zc-stars circle{opacity:1;animation:none}.zc-bloom path{opacity:.5;animation:none}.zc-sky circle,.zc-sheen{animation:none}}.pf-gear svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:19px;height:19px}.pf-tabs{z-index:5;background:linear-gradient(var(--sf-page) 82%,transparent);border-bottom:1px solid var(--ln-3);grid-template-columns:repeat(3,1fr);margin:28px -4px 0;padding:6px 4px 0;display:grid;position:sticky;top:0}.pf-tabs button{height:46px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;padding:0;font:500 15px IBM Plex Sans Thai,sans-serif;transition:color .2s;position:relative}.pf-tabs button:hover,.pf-tabs button.active{color:var(--tx-1)}.pf-tabs button.active:after{content:"";background:var(--ac);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:28%;right:28%}.pf-empty-line{text-align:center;color:var(--tx-3);margin:28px 0;font-size:14px}.pf-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:360px;margin:40px auto 0;display:flex}.pf-empty-mark{background:var(--sf-2);width:56px;height:56px;color:var(--tx-gold);border-radius:50%;place-items:center;display:grid}.pf-empty-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:26px;height:26px}.pf-empty strong{color:var(--tx-1);margin-top:6px;font:500 18px IBM Plex Sans Thai,sans-serif}.pf-empty p{color:var(--tx-2);margin:0 0 10px;font-size:14px;line-height:1.6}.pf-card-stage{flex-direction:column;align-items:center;gap:16px;margin-top:30px;display:flex}.pf-card-stage .zc{max-width:330px}.pf-card-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pf-card-actions .pf-pill svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-right:6px}.pf-switch-pill{border:1px solid var(--ln-2);background:var(--sf-1);height:40px;color:var(--tx-2);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 10px;font:500 14px IBM Plex Sans Thai,sans-serif;display:inline-flex}.pf-switch-pill i{background:var(--sf-3);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--ln-2);border-radius:999px;transition:background .2s;position:relative}.pf-switch-pill i:after{content:"";background:var(--ln-1);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.pf-switch-pill.on{color:var(--tx-1);border-color:var(--ac-line)}.pf-switch-pill.on i{background:var(--ac);box-shadow:none}.pf-switch-pill.on i:after{background:var(--on-gold);transform:translate(14px)}.pf-card-note{text-align:center;max-width:330px;color:var(--tx-3);margin:0;font-size:12.5px;line-height:1.6}.pf-feed>li{position:relative}.pf-feed>li+li:before{content:"";background:var(--ln-3);height:1px;position:absolute;top:0;left:20px;right:0}.pf-feed-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px 18px;transition:background .15s;display:flex}.pf-feed-row:hover{background:var(--sf-2)}.pf-feed-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pf-feed-who{color:var(--tx-3);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.pf-feed-who b{color:var(--tx-1);font-size:14px;font-weight:500}.pf-feed-who time{margin-left:auto;font-size:12px}.pf-feed-body{color:var(--tx-1);-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.pf-feed-text>small{color:var(--tx-3);font-size:12px}.pf-feed-meta{color:var(--tx-3);gap:14px;font-size:12.5px;display:flex}.pf-feed-meta i{color:var(--tx-gold);font-style:normal}.pf-back{height:40px;color:var(--tx-1);border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 6px;font:500 15px/1.5 IBM Plex Sans Thai,sans-serif;text-decoration:none;display:inline-flex}.pf-back:hover{background:var(--sf-2)}.pf-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pf-settings-head{padding:6px 4px 0}.pf-settings-head h1{color:var(--tx-1);margin:0;font:500 clamp(28px,4.4vw,34px)/1.5 IBM Plex Sans Thai,sans-serif}.pf-settings-head p{color:var(--tx-2);align-items:center;gap:9px;margin:10px 0 0;font-size:14px;display:flex}.pf-switch{background:var(--sf-3);width:48px;height:28px;box-shadow:inset 0 0 0 1px var(--ln-2);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0;transition:background .2s;position:relative}.pf-switch i{background:var(--ln-1);border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.3,1.4,.5,1),background .2s;position:absolute;top:4px;left:4px}.pf-switch.on{background:var(--ac);box-shadow:none}.pf-switch.on i{background:var(--on-gold);transform:translate(20px)}.pf-switch:disabled{opacity:.6;cursor:progress}.pf-blocked{margin-top:8px}.pf-blocked li{align-items:center;gap:12px;padding:10px 16px;display:flex}.pf-blocked li+li{border-top:1px solid var(--ln-3)}.pf-blocked b{color:var(--tx-1);flex:1;font-weight:500}.pf-blocked .pf-pill{height:34px;padding:0 14px;font-size:13px}.pf-group-note{color:var(--tx-3);margin:10px 20px 0;font-size:12.5px;line-height:1.6}.pf-group-note.bad{color:var(--st-bad)}@media (width<=560px){.pf-tabs button{font-size:14px}.pf-feed-row{padding:12px 16px}}.cm-discuss{border:1px solid var(--ln-3);color:var(--tx-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 11px 6px 9px;font-size:12px;display:inline-flex}.cm-discuss svg{width:14px;height:14px}.cm-discuss.on,.cm-discuss:hover{color:var(--tx-gold);border-color:var(--ln-2)}.cm-comments{border-top:1px solid var(--ln-3);gap:10px;margin-top:4px;padding-top:12px;display:grid}.cm-comment-list,.cm-comment-list ul{margin:0;padding:0;list-style:none}.cm-comment-list{gap:12px;display:grid}.cm-comment{align-items:flex-start;gap:10px;display:flex}.cm-comment-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0}.cm-comment-main{flex:1;min-width:0}.cm-comment-head{flex-wrap:wrap;align-items:center;gap:3px 7px;display:flex}.cm-comment-name{color:var(--tx-1);cursor:pointer;background:0 0;border:0;padding:0;font:600 13.5px IBM Plex Sans Thai,sans-serif}.cm-comment-name:hover{color:var(--tx-gold)}.cm-comment-head time{color:var(--tx-3);font-size:11.5px}.cm-post p.cm-comment-body{color:var(--tx-1);margin:2px 0 0;font-size:14px;line-height:1.65}.cm-comment-actions{align-items:center;gap:14px;margin-top:4px;display:flex}.cm-heart{color:var(--tx-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font:500 12px IBM Plex Sans Thai,sans-serif;display:inline-flex}.cm-root .cm-heart svg{stroke-width:1.6px;width:15px;height:15px}.cm-heart.on{color:var(--st-bad)}.cm-root .cm-heart.on svg{fill:currentColor}.cm-heart:disabled{cursor:default;opacity:.7}.cm-comment-link{color:var(--tx-3);cursor:pointer;background:0 0;border:0;padding:2px 0;font:500 12px IBM Plex Sans Thai,sans-serif}.cm-comment-link:hover{color:var(--tx-gold)}.cm-comment-more{position:relative}.cm-comment-menu{z-index:4;border:1px solid var(--ln-2);background:var(--sf-3);min-width:180px;box-shadow:0 12px 30px var(--sh-color);border-radius:12px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.cm-comment-menu button{color:var(--tx-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px}.cm-comment-menu button:hover{background:var(--sf-2)}.cm-comment-menu button.danger{color:var(--st-bad)}.cm-replies{border-left:1px solid var(--ln-3);gap:10px;display:grid;margin:8px 0 0 50px!important;padding-left:12px!important}.cm-comment-gone{color:var(--tx-3);margin:0;font-size:12.5px;font-style:italic}.cm-comments-empty,.cm-comment-locked{color:var(--tx-3);margin:0;font-size:13px}.cm-comment-locked a{color:var(--tx-gold)}.cm-comment-notice{background:var(--sf-gold);color:var(--tx-1);border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px}.cm-comment-form{gap:6px;display:grid}.cm-replying{color:var(--tx-2);margin:0;font-size:12.5px}.cm-replying b{color:var(--tx-1)}.cm-comment-compose{border:1px solid var(--ln-2);background:var(--sf-1);border-radius:18px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;display:flex}.cm-comment-compose:focus-within{border-color:var(--ac-line)}.cm-comment-compose textarea{resize:none;min-height:34px;max-height:120px;color:var(--tx-1);background:0 0;border:0;outline:0;flex:1;padding:7px 0;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif}.cm-rules{color:var(--tx-3);margin:0 4px;font-size:11px;line-height:1.5}.cm-mention{border:1px solid var(--ln-2);background:linear-gradient(160deg,var(--sf-gold),var(--sf-2) 70%);color:var(--tx-1);border-radius:14px;align-items:center;gap:9px;margin:0 0 12px;padding:11px 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.cm-mention i{background:var(--st-bad);border-radius:50%;width:8px;height:8px}.cm-mention span{color:var(--tx-gold);margin-left:auto}.cm-report,.cm-peek{z-index:20;place-items:end center;display:grid;position:fixed;inset:0}.cm-peek-scrim{background:var(--sf-veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.cm-report-sheet,.cm-peek-sheet{width:min(420px,100%);max-height:88dvh;padding:22px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--ln-2);background:var(--sf-3);box-shadow:0 -20px 50px var(--sh-color);border-bottom:0;border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.22,.8,.2,1) both pfRise;position:relative;overflow:auto}.cm-post .cm-report-sheet h3,.cm-report-sheet h3{color:var(--tx-1);margin:0;font-size:16px}.cm-post .cm-report-sheet p,.cm-report-sheet p{color:var(--tx-3);white-space:normal;margin:4px 0 12px;font-size:12.5px;line-height:1.6}.cm-report-sheet ul{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cm-report-sheet li button{border:1px solid var(--ln-3);background:var(--sf-1);width:100%;color:var(--tx-1);font:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:12px 14px;font-size:14px}.cm-report-sheet li button:hover{border-color:var(--st-bad-ln);color:var(--st-bad)}.cm-peek-close{position:absolute;top:10px;right:10px}.cm-peek-head{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:6px;display:flex}.cm-post .cm-peek-head h3,.cm-peek-head h3{color:var(--tx-1);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:8px 0 0;font:500 20px IBM Plex Sans Thai,sans-serif;display:inline-flex}.cm-post .cm-peek-head p,.cm-peek-head p{color:var(--tx-2);margin:2px 0 0;font-size:13.5px;line-height:1.6}.cm-peek-stats{border-top:1px solid var(--ln-3);border-bottom:1px solid var(--ln-3);grid-template-columns:1fr 1fr;margin:16px 0;padding:10px 0;display:grid}.cm-peek-stats div{flex-direction:column;align-items:center;display:flex}.cm-peek-stats div+div{border-left:1px solid var(--ln-3)}.cm-peek-stats dt{color:var(--tx-3);order:2;font-size:11.5px}.cm-peek-stats dd{color:var(--tx-1);order:1;margin:0;font:300 22px IBM Plex Sans Thai,sans-serif}.cm-peek-actions{gap:8px;display:grid}.cm-peek-block{border:1px solid var(--ln-3);min-height:42px;color:var(--tx-3);font:inherit;cursor:pointer;background:0 0;border-radius:13px;font-size:13.5px}.cm-peek-block:hover{color:var(--st-bad);border-color:var(--st-bad-ln)}.cm-peek-block.on{color:var(--tx-1)}.cm-peek-card{flex-direction:column;align-items:center;gap:12px;padding-top:8px;display:flex}.cm-peek-card .zc{max-width:300px}.cm-root .zc svg{stroke:none}.cm-root .zc .zc-art{fill:none}@media (width>=700px){.cm-report,.cm-peek{place-items:center}.cm-report-sheet,.cm-peek-sheet{border-bottom:1px solid var(--ln-2);border-radius:22px}}.cm-post footer,.zc-foot,.pf-footer{text-align:inherit;background:0 0;border-top:0}.cm-post footer{padding:0}.zc-foot{text-align:left}.pf-footer{text-align:center;padding:0 0 24px}.announce-bell{position:relative}.announce-bell svg{transform-origin:50% 12%}.announce-bell.has-news svg{animation:2.6s ease-in-out 1s 2 anRing}.announce-count{background:var(--st-alert-fill);min-width:22px;height:22px;color:var(--on-alert);box-shadow:0 0 0 2.5px var(--paper),var(--sh-1);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font:700 12px/1 IBM Plex Sans Thai,system-ui,sans-serif;animation:1.9s ease-in-out infinite anCount;display:grid;position:absolute;top:-4px;right:-4px}@keyframes anCount{0%,70%,to{opacity:1;transform:scale(1)}82%{opacity:.35;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.announce-count,.announce-bell.has-news svg{animation:none}}.announce-fab{z-index:40;top:max(12px,env(safe-area-inset-top));box-shadow:var(--sh-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset-inline-end:108px}body:has(.topbar) .announce-fab{display:none}body:has(.profiles-view) .announce-fab{display:grid}@keyframes anRing{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(9deg)}40%{transform:rotate(-6deg)}50%{transform:rotate(3deg)}}.an-root{z-index:310;position:fixed;inset:0}.an-scrim{background:var(--sf-veil);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;touch-action:none;border:0;width:100%;margin:0;padding:0;animation:.18s both cm-fade;position:absolute;inset:0}.an-sheet{top:calc(max(12px,env(safe-area-inset-top)) + 48px);background:var(--sf-1);width:min(400px,100vw - 24px);max-height:min(680px,100dvh - 74px);color:var(--tx-1);border:1px solid var(--ln-2);box-shadow:var(--sh-3);transform-origin:100% 0;border-radius:20px;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) both cm-pop;display:flex;position:absolute;inset-inline-end:12px;overflow:hidden}.an-grip{display:none}.an-head{border-bottom:1px solid var(--ln-3);align-items:center;gap:12px;padding:16px 12px 12px 16px;display:flex}.an-mark{background:linear-gradient(150deg,var(--ac-strong),var(--ac));width:40px;height:40px;color:var(--on-gold);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.an-mark svg,.an-close svg,.an-empty-state span svg,.an-push-icon svg,.an-open svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.an-mark svg{width:21px;height:21px}.an-head>div{flex:1;min-width:0}.an-head h2{color:var(--tx-1);margin:0;font:600 16px IBM Plex Sans Thai,sans-serif}.an-head small{color:var(--tx-2);font-size:12px}.an-close{width:36px;height:36px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.an-close:hover{background:var(--sf-2);color:var(--tx-gold)}.an-close svg{width:18px;height:18px}.an-body{overscroll-behavior:contain;flex:1;align-content:start;gap:10px;min-height:0;padding:12px 14px 18px;display:grid;overflow:auto}.an-push{border:1px solid var(--ln-2);background:linear-gradient(160deg,var(--sf-gold),var(--sf-2) 70%);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:14px;display:grid}.an-push-icon{background:var(--sf-1);width:42px;height:42px;color:var(--tx-gold);box-shadow:inset 0 0 0 1px var(--ln-2);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.an-push-icon svg{width:21px;height:21px}.an-push-text{gap:2px;display:grid}.an-push-text strong{color:var(--tx-1);font:600 14px/1.45 IBM Plex Sans Thai,sans-serif}.an-push-text small{color:var(--tx-2);font-size:12px;line-height:1.55}.an-primary{background:linear-gradient(160deg,var(--ac-strong),var(--ac));min-height:42px;color:var(--on-gold);cursor:pointer;border:0;border-radius:12px;grid-column:1/-1;margin-top:8px;font:600 14px IBM Plex Sans Thai,sans-serif}.an-primary:disabled{opacity:.6;cursor:progress}.an-push-denied,.an-push-unsupported{background:var(--sf-2)}.an-push-on{background:var(--sf-2);color:var(--tx-2);border-radius:12px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:12.5px;display:flex}.an-push-on i{background:var(--st-good);width:8px;height:8px;box-shadow:0 0 0 3px var(--st-good-sf);border-radius:50%}.an-push-on button{color:var(--tx-3);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.an-note{color:var(--tx-gold);margin:0;font-size:12.5px}.an-error{color:var(--st-bad);margin:0;font-size:13px}.an-empty{text-align:center;color:var(--tx-3);margin:18px 0;font-size:13px}.an-empty-state{text-align:center;flex-direction:column;align-items:center;gap:4px;margin:26px auto 12px;display:flex}.an-empty-state span{background:var(--sf-2);width:52px;height:52px;color:var(--tx-3);border-radius:50%;place-items:center;display:grid}.an-empty-state span svg{width:24px;height:24px}.an-empty-state strong{color:var(--tx-1);margin-top:6px;font:500 15px IBM Plex Sans Thai,sans-serif}.an-empty-state p{color:var(--tx-3);margin:0;font-size:12.5px}.an-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.an-list li{border:1px solid var(--ln-3);background:var(--sf-2);border-radius:16px;gap:5px;padding:13px 14px;display:grid}.an-list li.fresh{border-color:var(--ac-line);background:linear-gradient(160deg,var(--sf-gold),var(--sf-2) 60%)}.an-item-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.an-new{background:var(--st-bad-fill);color:var(--on-danger);border-radius:999px;padding:1px 7px;font:700 10.5px/1.5 IBM Plex Sans Thai,sans-serif}.an-tag{border:1px solid var(--ln-2);color:var(--tx-2);border-radius:999px;padding:1px 7px;font-size:10.5px}.an-item-head time{color:var(--tx-3);margin-left:auto;font-size:11px}.an-list h3{color:var(--tx-1);margin:0;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif}.an-list p{color:var(--tx-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.7}.an-list p.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.an-item-actions{align-items:center;gap:12px;display:flex}.an-item-actions:empty{display:none}.an-link{color:var(--tx-gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.an-open{border:1px solid var(--ln-2);color:var(--tx-gold);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.an-open svg{width:13px;height:13px}.an-open:hover{background:var(--sf-gold)}@media (width<=640px){.an-sheet{width:100%;max-height:86dvh;padding-bottom:env(safe-area-inset-bottom);transform-origin:bottom;top:auto;left:0;right:0;inset-inline-end:0;border-bottom:0;border-radius:22px 22px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) both cm-rise;bottom:0}.an-grip{background:var(--ln-2);border-radius:4px;flex:none;width:40px;height:4px;margin:8px auto -4px;display:block}}@media (prefers-reduced-motion:reduce){.an-sheet,.an-scrim,.announce-bell svg{animation:none!important}}@media print{.announce-bell,.an-root{display:none!important}}@media (width<=820px){.home-reference{--hs-gutter:20px;--hs-gap:20px;--hs-pad:20px;--hs-pad-compact:16px;--hs-head-gap:16px;--hs-label-gap:8px;--hs-grid-gap:12px;--hs-row-gap:16px;--hs-radius-card:20px;--hs-radius-input:14px;--hs-radius-btn:12px;--hs-radius-cta:16px;--hs-h-input:54px;--hs-h-icon:44px;--hs-h-action:48px;--hs-h-seg:56px;--hs-h-cta:56px;--hs-h-row:56px;--hs-fs-greeting:24px;--hs-fs-title:24px;--hs-fs-title-2:20px;--hs-fs-eyebrow:12px;--hs-fs-label:15px;--hs-fs-value:17px;--hs-fs-body:15px;--hs-fs-meta:13px;--hs-fs-cta:19px;--hs-surface:var(--sf-1);--hs-field:var(--sf-3);--hs-line:var(--ln-3);--hs-line-field:var(--ln-2);--hs-shadow:var(--sh-1);--hs-ease:cubic-bezier(.2,.7,.2,1);--hs-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a98b51' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");font-family:IBM Plex Sans Thai,sans-serif;padding-block:max(12px,env(safe-area-inset-top)) 0!important;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 24px)!important}body:has(.home-reference){padding-bottom:0!important}html:has(.home-reference){scroll-padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 24px)}@media (width<=359px){.home-reference{--hs-gutter:16px;--hs-gap:16px;--hs-grid-gap:8px}}@media (width>=430px){.home-reference{--hs-gutter:24px;--hs-gap:24px}}.home-reference .setup-topbar{width:auto!important;max-width:none!important;min-height:0!important;margin:0 var(--hs-gutter) var(--hs-gap)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;padding:4px 0 0!important;display:flex!important}.home-reference .setup-topbar:before,.home-reference .setup-topbar:after{content:none!important}.home-reference .setup-topbar .brand{text-decoration:none;gap:0!important;display:block!important}.home-reference .setup-topbar .brand-mark{display:none!important}.home-reference .setup-topbar .brand>span:last-child{flex-direction:column!important;gap:6px!important;line-height:1!important;display:flex!important}.home-reference .setup-topbar .brand small{color:var(--tx-3)!important;font:400 var(--hs-fs-meta)/1.4 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:0!important}.home-reference .setup-topbar .brand b{color:var(--tx-1)!important;font:500 var(--hs-fs-greeting)/1.3 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:-.01em!important;white-space:normal!important;margin:0!important}.home-reference .setup-topbar .topbar-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px 4px!important;width:100%!important;margin:0!important;display:flex!important}.home-reference .setup-topbar .topbar-actions>*{width:auto!important;min-width:0!important;margin:0!important}.home-reference .setup-topbar .topbar-actions>.theme-toggle{flex:0 0 var(--hs-h-icon)!important;width:var(--hs-h-icon)!important;height:var(--hs-h-icon)!important;min-width:var(--hs-h-icon)!important;border:1px solid var(--hs-line)!important;max-width:none!important;min-height:0!important;color:var(--tx-2)!important;box-shadow:none!important;background:0 0!important;border-radius:50%!important;padding:0!important}.home-reference .setup-topbar .topbar-actions>.theme-toggle svg{width:20px!important;height:20px!important}.home-reference .setup-topbar .topbar-actions>.theme-toggle:active{background:var(--sf-shade)!important}.home-reference .setup-topbar .topbar-actions>.home-login{height:var(--hs-h-action)!important;border:1px solid var(--hs-line-field)!important;border-radius:var(--hs-radius-btn)!important;background:var(--hs-surface)!important;min-height:0!important;color:var(--tx-1)!important;box-shadow:none!important;white-space:nowrap!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin-inline-start:4px!important;padding:0 12px!important;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif!important;display:flex!important;overflow:hidden!important}.home-reference .setup-topbar .topbar-actions>.home-login svg{width:18px!important;height:18px!important;color:var(--tx-gold-2)!important;flex:0 0 18px!important}.home-reference .setup-topbar .topbar-actions>.home-login span{text-overflow:ellipsis;min-width:0;line-height:1.5;overflow:hidden}.home-reference .setup-topbar .topbar-actions>.home-login b{display:none!important}.home-reference .setup-topbar .topbar-actions>.home-login.primary{border-color:var(--ac-line)!important;background:var(--sf-gold-2)!important;color:var(--tx-gold)!important;flex:1 0 100%!important;margin-inline-start:0!important;font-weight:600!important}.home-reference .setup-topbar .topbar-actions>.account-menu-wrap{flex:none!important;margin-inline-start:4px!important;display:flex!important}.home-reference .setup-topbar .account-orb{width:var(--hs-h-action)!important;min-width:var(--hs-h-action)!important;max-width:var(--hs-h-action)!important;height:var(--hs-h-action)!important;border:1px solid var(--hs-line-field)!important;background:var(--hs-surface)!important;min-height:0!important;color:var(--tx-2)!important;box-shadow:none!important}.home-reference .compact-home{width:auto!important;max-width:none!important;margin:0 var(--hs-gutter)!important;gap:var(--hs-gap)!important;flex-direction:column!important;padding:0!important;display:flex!important}.home-reference .compact-home .home-card{padding:var(--hs-pad)!important;border:1px solid var(--hs-line)!important;border-radius:var(--hs-radius-card)!important;background:var(--hs-surface)!important;box-shadow:var(--hs-shadow)!important;margin:0!important}.home-reference .compact-home .home-card-head,.home-reference .compact-home .compact-system-choice>div:first-child{margin:0 0 var(--hs-head-gap)!important;border:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;padding:0!important;display:flex!important}.home-reference .compact-home .home-card-head>div,.home-reference .compact-home .compact-system-choice>div:first-child{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:2px!important}.home-reference .compact-home .home-card-head small,.home-reference .compact-home .compact-system-choice>div:first-child>small{color:var(--tx-gold-2)!important;font:500 var(--hs-fs-eyebrow)/1.4 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:.02em!important;display:block!important}.home-reference .compact-home .home-card-head h2,.home-reference .compact-home .compact-system-choice>div:first-child strong{color:var(--tx-1)!important;font:600 var(--hs-fs-title)/1.3 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:-.01em!important;margin:0!important}.home-reference .compact-home .home-card.saved-strip{padding-block:var(--hs-pad-compact)!important;box-shadow:none!important;overflow:hidden!important}.home-reference .compact-home .saved-strip .home-card-head{margin-bottom:12px!important}.home-reference .compact-home .saved-strip .home-card-head h2{font-size:var(--hs-fs-title-2)!important}.home-reference .compact-home .saved-strip .home-card-head a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--ln-1);-webkit-text-decoration-color:var(--ln-1);-webkit-text-decoration-color:var(--ln-1);text-decoration-color:var(--ln-1);text-underline-offset:4px;align-items:center;margin:0 -8px -10px 0;padding:0 8px;display:inline-flex;color:var(--tx-gold)!important;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif!important}.home-reference .compact-home .saved-strip-row{--hs-chip-gap:12px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline-start:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);width:auto!important;max-width:none!important;margin:0 calc(var(--hs-pad) * -1) 0 0!important;padding:0 calc(var(--hs-pad) + 16px) 0 0!important;gap:var(--hs-chip-gap)!important;overflow:auto hidden!important}.home-reference .compact-home .saved-strip-item{scroll-snap-align:start;flex:0 0 min(180px,calc((100vw - var(--hs-gutter) * 2 - var(--hs-pad) - var(--hs-chip-gap) * 2) / 2.25))!important;min-width:0!important}.home-reference .compact-home .saved-strip-item>button:first-child{justify-content:center;min-height:64px;border:1px solid var(--hs-line)!important;border-radius:var(--hs-radius-btn)!important;background:var(--hs-field)!important;width:100%!important;min-width:0!important;transition:border-color .18s var(--hs-ease),background .18s var(--hs-ease)!important;gap:2px!important;padding:10px 14px!important}.home-reference .compact-home .saved-strip-item>button:first-child:active{border-color:var(--ac-line)!important}.home-reference .compact-home .saved-strip-item>button:first-child b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%!important;color:var(--tx-1)!important;padding-right:24px!important;font:600 17px/1.45 IBM Plex Sans Thai,sans-serif!important}.home-reference .compact-home .saved-strip-item>button:first-child span{color:var(--tx-3)!important;font:400 var(--hs-fs-meta)/1.4 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:0!important}.home-reference .compact-home .saved-fav{width:32px;height:32px;top:4px;right:4px}.home-reference .compact-home :is(.compact-birth-card .input-grid,.home-card-transit .transit-inline-panel){gap:var(--hs-row-gap) var(--hs-grid-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;padding:0!important;display:grid!important}.home-reference .compact-home :is(.compact-birth-card .input-grid,.home-card-transit .transit-inline-panel) label,.home-reference .compact-home .birth-location-field>label{align-items:baseline!important;row-gap:var(--hs-label-gap)!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:8px!important;min-width:0!important;margin:0!important;display:grid!important}.home-reference .compact-home :is(.compact-birth-card .input-grid,.home-card-transit .transit-inline-panel) label>span:first-child,.home-reference .compact-home .birth-location-field>label>span:first-child{grid-area:1/1;color:var(--tx-2)!important;font:500 var(--hs-fs-label)/1.45 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:0!important;margin:0!important}.home-reference .compact-home :is(:is(.compact-birth-card .input-grid,.home-card-transit .transit-inline-panel),.home-card-transit .transit-inline-panel) label>:not(span:first-child):not(small):not(button),.home-reference .compact-home .birth-location-field>label>div{grid-area:2/1/auto/-1}.home-reference .compact-home :is(.compact-birth-card .input-grid,.home-card-transit .transit-inline-panel) label>small{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;justify-self:start;overflow:hidden;color:var(--tx-3)!important;font:400 var(--hs-fs-meta)/1.45 "IBM Plex Sans Thai",sans-serif!important;margin:0!important}.home-reference .compact-home :is(.compact-birth-card .input-grid,.home-card-transit .transit-inline-panel) select:not(.clock-menu):not(.year-menu-trigger),.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .year-input-with-menu .year-select,.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .clock-select-pair,.home-reference .compact-home .birth-location-search{box-sizing:border-box!important;width:100%!important;height:var(--hs-h-input)!important;border:1px solid var(--hs-line-field)!important;border-radius:var(--hs-radius-input)!important;background-color:var(--hs-field)!important;min-height:0!important;box-shadow:none!important;color:var(--tx-1)!important;font:500 var(--hs-fs-value)/1.4 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:0!important;transition:border-color .15s var(--hs-ease),box-shadow .15s var(--hs-ease)!important;background-image:none!important;margin:0!important}.home-reference .compact-home :is(.compact-birth-card .input-grid,.home-card-transit .transit-inline-panel) select:not(.clock-menu):not(.year-menu-trigger),.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .year-input-with-menu .year-select{background-image:var(--hs-chevron)!important;font-size:min(var(--hs-fs-value),4.4vw)!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding:0 32px 0 14px!important}.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .year-input-with-menu{height:var(--hs-h-input)!important;min-height:0!important}.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .year-input-with-menu .field-chevron{display:none!important}.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .year-input-with-menu .year-menu-trigger{width:48px!important}.home-reference .compact-home :is(.compact-birth-card .input-grid,.home-card-transit .transit-inline-panel) select:focus-visible,.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .year-input-with-menu .year-select:focus,.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .clock-select-pair:focus-within,.home-reference .compact-home .birth-location-search:focus-within{border-color:var(--ac-line)!important;box-shadow:0 0 0 3px var(--sf-gold-2)!important;outline:0!important}.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .clock-select-pair{overflow:hidden;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .clock-select-pair .clock-cell{height:100%!important;min-height:0!important}.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .clock-select-pair i{font:500 var(--hs-fs-value)/1 "IBM Plex Sans Thai",sans-serif;place-items:center;display:grid;color:var(--tx-3)!important}.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .clock-select-pair .clock-cell{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:stretch!important}.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .clock-select-pair .clock-cell .clock-num{font-variant-numeric:tabular-nums;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;color:var(--tx-1)!important;font:500 var(--hs-fs-value)/1 "IBM Plex Sans Thai",sans-serif!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:stretch!important;margin:0!important;padding:0!important}.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .clock-select-pair .clock-cell .clock-menu{width:34px!important;height:auto!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:stretch!important;margin:0!important;padding:0!important}.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .clock-select-pair .clock-cell:after{opacity:.75;right:13px}.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .clock-select-pair i{width:10px}@media (width<=400px){.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .clock-select-pair .clock-cell{grid-template-columns:minmax(0,1fr) 24px!important}.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .clock-select-pair .clock-cell .clock-menu{width:24px!important}.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .clock-select-pair .clock-cell:after{right:7px}.home-reference .compact-home :is(.compact-birth-card,.home-card-transit) .clock-select-pair i{width:8px}}.home-reference .compact-home .birth-location-field{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.home-reference .compact-home .birth-location-search{align-items:center!important;gap:10px!important;padding:0 6px 0 16px!important;display:flex!important}.home-reference .compact-home .birth-location-search>span{flex:0 0 20px;place-items:center;width:20px!important;height:20px!important;color:var(--tx-3)!important;font-size:0!important;display:grid!important}.home-reference .compact-home .birth-location-search.is-picked>span{color:var(--tx-gold)!important}.home-reference .compact-home .birth-location-search input{flex:auto;min-width:0;height:100%!important;min-height:0!important;box-shadow:none!important;color:var(--tx-1)!important;font:500 min(var(--hs-fs-value),4.4vw)/1.4 "IBM Plex Sans Thai",sans-serif!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.home-reference .compact-home .birth-location-search input::placeholder{color:var(--tx-3);opacity:1;font-weight:400}.home-reference .compact-home .birth-location-search input::-webkit-search-cancel-button{-webkit-appearance:none}.home-reference .compact-home .birth-location-search>i{color:var(--tx-3);flex:none;padding-inline:10px;font-style:normal}.home-reference .compact-home .birth-location-clear{border-radius:var(--hs-radius-btn)!important;width:40px!important;height:40px!important;color:var(--tx-3)!important;background:0 0!important;border:0!important;flex:0 0 40px!important;place-items:center!important;margin:0!important;padding:0!important;font:400 22px/1 IBM Plex Sans Thai,sans-serif!important;display:grid!important}.home-reference .compact-home .birth-location-clear:active{background:var(--sf-shade)!important}.home-reference .compact-home .birth-location-selected{min-height:0!important;margin:var(--hs-label-gap) 0 0!important;color:var(--tx-3)!important;font:400 var(--hs-fs-meta)/1.45 "IBM Plex Sans Thai",sans-serif!important;background:0 0!important;border:0!important;padding:0!important}.home-reference .compact-home .birth-location-results{margin-top:var(--hs-label-gap)!important;border-radius:var(--hs-radius-input)!important}.home-reference .compact-home .birth-location-map{overflow:hidden;margin-top:var(--hs-label-gap)!important;border-radius:var(--hs-radius-input)!important}.home-reference .compact-home .home-card .compact-save-details{border:0!important;border-top:1px solid var(--hs-line)!important;margin:16px 0 0!important;padding:4px 0 0!important}.home-reference .compact-home .compact-save-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;color:var(--tx-gold)!important;font:500 var(--hs-fs-body)/1.4 "IBM Plex Sans Thai",sans-serif!important;padding:0!important;display:flex!important}.home-reference .compact-home .compact-save-details>summary::-webkit-details-marker{display:none}.home-reference .compact-home .compact-save-details>summary:before{border:1px solid var(--ln-1);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font:400 16px/1 IBM Plex Sans Thai,sans-serif;display:grid;content:"+"!important}.home-reference .compact-home .compact-save-details[open]>summary:before{content:"−"!important}.home-reference .compact-home .compact-save-details .customer-save{box-shadow:none!important;gap:var(--hs-row-gap)!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:8px 0 4px!important;padding:0!important;display:flex!important}.home-reference .compact-home .compact-save-details .customer-save label{gap:var(--hs-label-gap)!important}.home-reference .compact-home .compact-save-details .customer-save label span{color:var(--tx-2)!important;font:500 var(--hs-fs-label)/1.45 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:0!important}.home-reference .compact-home .compact-save-details .customer-save input,.home-reference .compact-home .compact-save-details .customer-save textarea{border:1px solid var(--hs-line-field)!important;border-radius:var(--hs-radius-input)!important;background:var(--hs-field)!important;font-size:var(--hs-fs-value)!important;padding-inline:16px!important}.home-reference .compact-home .compact-save-details .customer-save input{height:var(--hs-h-input)!important;min-height:0!important}.home-reference .compact-home .compact-save-details .customer-save button{width:100%!important;height:var(--hs-h-action)!important;border:1px solid var(--ac-line)!important;border-radius:var(--hs-radius-btn)!important;background:var(--sf-gold)!important;min-height:0!important;color:var(--tx-gold)!important;box-shadow:none!important;font:600 var(--hs-fs-body)/1.4 "IBM Plex Sans Thai",sans-serif!important;align-self:stretch!important;margin:0!important}.home-reference .compact-home .save-message{border-radius:var(--hs-radius-btn)!important;box-shadow:none!important;margin:12px 0 0!important;padding:10px 14px!important;font-size:14px!important}.home-reference .compact-home .home-card.home-card-transit{padding:0 var(--hs-pad)!important;box-shadow:none!important;border-color:var(--hs-line-field)!important;background:0 0!important}.home-reference .compact-home .home-card-transit .compact-transit-details{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.home-reference .compact-home .home-card-transit .compact-transit-details>summary{cursor:pointer;list-style:none;min-height:var(--hs-h-row)!important;color:var(--tx-1)!important;align-items:center!important;gap:12px!important;padding:0!important;font:500 16px/1.4 IBM Plex Sans Thai,sans-serif!important;display:flex!important}.home-reference .compact-home .home-card-transit .compact-transit-details>summary:before{content:none!important;display:none!important}.home-reference .compact-home .home-card-transit .compact-transit-details>summary:after{background:var(--hs-chevron) no-repeat center/12px 8px;width:12px;height:8px;transition:transform .22s var(--hs-ease);flex:0 0 12px;margin-left:auto;content:""!important;font-size:0!important}.home-reference .compact-home .home-card-transit .compact-transit-details[open]>summary:after{transform:rotate(180deg)}.home-reference .compact-home .home-card-transit .transit-calendar-icon{flex:0 0 20px!important;width:20px!important;height:20px!important}.home-reference .compact-home .home-card-transit .transit-calendar-icon svg{width:20px;height:20px;stroke:var(--tx-3)}.home-reference .compact-home .transit-summary-text small{color:var(--tx-3);font:400 var(--hs-fs-meta)/1.4 "IBM Plex Sans Thai",sans-serif;margin-left:4px}.home-reference .compact-home .home-card-transit .transit-inline-panel{gap:var(--hs-row-gap) var(--hs-grid-gap)!important;margin:0 0 var(--hs-pad)!important;padding:var(--hs-head-gap) 0 0!important;border:0!important;border-top:1px solid var(--hs-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.home-reference .compact-home .home-card-transit .transit-inline-panel>button{grid-column:1/-1;width:100%!important;height:var(--hs-h-icon)!important;border:1px solid var(--hs-line-field)!important;border-radius:var(--hs-radius-btn)!important;min-height:0!important;box-shadow:none!important;color:var(--tx-gold)!important;font:500 var(--hs-fs-body)/1.4 "IBM Plex Sans Thai",sans-serif!important;background:0 0!important;margin:0!important;padding:0 16px!important}.home-reference .compact-home .home-card-system .compact-system-choice{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.home-reference .compact-home .home-card-system .system-switch{height:var(--hs-h-seg)!important;border:1px solid var(--hs-line-field)!important;border-radius:var(--hs-radius-input)!important;background:var(--hs-field)!important;min-height:0!important;box-shadow:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;gap:4px!important;margin:0!important;padding:4px!important;display:grid!important;overflow:visible!important}.home-reference .compact-home .home-card-system .system-switch button{border-radius:calc(var(--hs-radius-input) - 4px)!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;color:var(--tx-2)!important;transition:background .18s var(--hs-ease),color .18s var(--hs-ease),border-color .18s var(--hs-ease)!important;background:0 0!important;border:1px solid #0000!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.home-reference .compact-home .home-card-system .system-switch button strong{color:inherit!important;font:500 var(--hs-fs-value)/1.3 "IBM Plex Sans Thai",sans-serif!important;text-shadow:none!important}.home-reference .compact-home .home-card-system .system-switch button.active{border-color:var(--ac-line)!important;background:var(--sf-gold-2)!important;color:var(--tx-1)!important}.home-reference .compact-home .home-card-system .system-switch button.active strong{color:var(--tx-1)!important;font-weight:600!important}.home-reference .compact-home>.luxe-primary-button{width:100%!important;min-width:0!important;height:var(--hs-h-cta)!important;border:1px solid var(--ac-line)!important;border-radius:var(--hs-radius-cta)!important;background:var(--ac)!important;min-height:0!important;color:var(--on-gold)!important;box-shadow:0 1px 2px var(--sf-shade-2),0 6px 16px var(--sf-shade)!important;font:600 var(--hs-fs-cta)/1.3 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:0!important;transition:transform .12s var(--hs-ease),filter .12s var(--hs-ease)!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 20px!important;display:flex!important}.home-reference .compact-home>.luxe-primary-button:before,.home-reference .compact-home>.luxe-primary-button:after{content:none!important}.home-reference .compact-home>.luxe-primary-button:active{filter:brightness(.96);transform:scale(.985)!important}.home-reference .compact-home>.luxe-primary-button:disabled{cursor:not-allowed;border-color:var(--hs-line-field)!important;background:var(--sf-2)!important;color:var(--tx-3)!important;box-shadow:none!important}}.birth-location-search>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.home-reference .compact-home>.luxe-primary-button{margin:0!important}:root{--nav-h:68px}@media (width<=820px){#bottom-nav-shell{width:100%!important;max-width:none!important;padding:0 0 env(safe-area-inset-bottom)!important;border:0!important;border-top:1px solid var(--ln-3)!important;background:var(--sf-1)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;bottom:0!important;left:50%!important;overflow:visible!important}#bottom-nav-shell .bottom-nav{height:var(--nav-h);gap:0!important;padding:0 4px!important}#bottom-nav-shell .bottom-nav>a{height:100%!important;min-height:0!important;box-shadow:none!important;color:var(--tx-nav)!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin:0!important;padding:8px 0 6px!important;display:flex!important}#bottom-nav-shell .bottom-nav>a svg{transition:background .18s;box-sizing:content-box!important;stroke-width:1.7px!important;border-radius:999px!important;width:24px!important;height:24px!important;padding:3px 16px!important}#bottom-nav-shell .bottom-nav>a span{font:500 12px/1.5 IBM Plex Sans Thai,sans-serif!important}#bottom-nav-shell .bottom-nav>a.active{color:var(--tx-nav-active)!important;box-shadow:none!important;background:0 0!important}#bottom-nav-shell .bottom-nav>a.active svg{background:var(--sf-gold-2)!important}#bottom-nav-shell .bottom-nav>a.active span{font-weight:600!important}#bottom-nav-shell .bottom-nav>a.locked small{top:2px;right:calc(50% - 30px)}body:has(.home-reference) .nav-collapse{display:none!important}}.route-veil{z-index:89;background:var(--sf-page);opacity:1;visibility:visible;pointer-events:auto;place-items:center;transition:opacity .2s,visibility linear;display:grid;position:fixed;inset:0}.route-veil[data-state=boot]{animation:0s linear 6s forwards route-veil-giveup-a}.route-veil[data-state=nav]{animation:.12s both route-veil-in,0s linear 6s forwards route-veil-giveup-b}.route-veil[data-state=off]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}.route-veil-mark{place-items:center;width:40px;height:40px;display:grid;position:relative}.route-veil-mark i{border:1.5px solid var(--ln-3);border-top-color:var(--ac-line);border-radius:50%;animation:.9s linear infinite route-veil-spin;position:absolute;inset:0}.route-veil-mark b{background:url(/brand/buppe-mark-128.webp) 50% 46%/68% auto no-repeat,var(--brand-ink);border-radius:50%;width:30px;height:30px}@keyframes route-veil-spin{to{transform:rotate(360deg)}}@keyframes route-veil-in{0%{opacity:0}to{opacity:1}}@keyframes route-veil-giveup-a{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes route-veil-giveup-b{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.route-veil-mark i{animation-duration:2.4s}}@media print{.route-veil{display:none!important}}.chart-transit-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.chart-transit-head small{flex:auto;min-width:0}.chart-transit-editor .chart-transit-now{cursor:pointer;border-radius:var(--field-radius)!important;width:auto!important;min-width:0!important;height:40px!important;min-height:0!important;box-shadow:none!important;color:var(--tx-gold)!important;white-space:nowrap!important;background:0 0!important;border:0!important;flex:none!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif!important;display:inline-flex!important}.chart-transit-now svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:0 0 16px;width:16px;height:16px}.results .module-head,.results .discipline-card .discipline-card-head.module-head{cursor:pointer;width:100%!important;box-shadow:none!important;color:var(--tx-1)!important;text-align:start!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:clamp(18px,2vw,24px) 56px clamp(18px,2vw,24px) clamp(18px,2vw,26px)!important;display:flex!important;position:relative!important}.results .module-head>span{min-width:0;flex-direction:column!important;gap:2px!important;display:flex!important}.results .module-head strong{color:var(--tx-1)!important;font:600 var(--fs-h2)/1.3 "IBM Plex Sans Thai",sans-serif!important;margin:0!important}.results .module-head i{color:var(--tx-3)!important;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif!important}.results .module-head .module-chevron,.results .discipline-card .discipline-card-head>b.module-chevron{width:14px!important;min-width:0!important;height:9px!important;min-height:0!important;box-shadow:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5l5.5 5.5 5.5-5.5' fill='none' stroke='%23a98b51' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px 9px no-repeat!important;border:0!important;border-radius:0!important;margin:-4.5px 0 0!important;padding:0!important;transition:transform .22s!important;position:absolute!important;top:50%!important;right:24px!important}.results .module-head[aria-expanded=true] .module-chevron{transform:rotate(180deg)}.results .module-collapse-foot{border:0;border-top:1px solid var(--ln-3);width:100%;height:44px;color:var(--tx-gold);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:20px 0 0;padding:0;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif;display:flex}.results .module-tool{border:1px solid var(--ln-2);height:40px;color:var(--tx-gold);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif;display:inline-flex}.results .discipline-systems>.discipline-group-head{border:0!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0 4px!important;display:flex!important}.discipline-group-head small{color:var(--tx-gold-2);font:500 13px/1.4 IBM Plex Sans Thai,sans-serif}.discipline-group-head button{height:40px;color:var(--tx-gold);cursor:pointer;background:0 0;border:0;padding:0 8px;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif}.results .natal-report-heading{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.results .natal-report .module-body{padding:0 clamp(18px,2vw,26px)}.results .natal-report .natal-report-actions{margin:0 0 16px;display:flex}@media (width<=820px){.chart-page-results{--cp-gutter:20px;--cp-gap:24px;--cp-gap-major:32px;--cp-pad:20px;--cp-radius-lg:20px;--cp-radius-md:16px;--cp-radius-sm:12px;--cp-control:52px;--cp-control-compact:44px;--cp-fs-title:24px;--cp-fs-module:20px;--cp-fs-sub:18px;--cp-fs-body:15px;--cp-fs-meta:13px;--cp-surface:var(--sf-1);--cp-field:var(--sf-3);--cp-line:var(--ln-3);--cp-line-field:var(--ln-2);--cp-shadow:var(--sh-1);--cp-dark-chart:var(--chart-dark);--cp-dark-line:var(--chart-dark-gold)}@supports (color:color-mix(in lab, red, red)){.chart-page-results{--cp-dark-line:color-mix(in srgb,var(--chart-dark-gold) 22%,transparent)}}.chart-page-results{--cp-dark-gold:var(--chart-dark-gold);--cp-dark-muted:var(--chart-dark-muted);--cp-ease:cubic-bezier(.2,.7,.2,1);--cp-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5l5.5 5.5 5.5-5.5' fill='none' stroke='%23a98b51' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");font-family:IBM Plex Sans Thai,sans-serif;width:auto!important;max-width:none!important;margin:0 var(--cp-gutter)!important;box-shadow:none!important;gap:var(--cp-gap)!important;background:0 0!important;border:0!important;flex-direction:column!important;padding:8px 0 0!important;display:flex!important}.chart-page-results>*{width:auto!important;max-width:none!important;margin:0!important}@media (width>=430px){.chart-page-results{--cp-gutter:24px}}@media (width<=359px){.chart-page-results{--cp-gutter:16px;--cp-pad:16px;--cp-gap:20px}}body:has(.chart-page-results){padding-bottom:0!important}main:has(>.chart-page-results){padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 24px)!important}main:has(>.chart-page-results)>header.topbar{height:auto!important;min-height:0!important;padding:max(12px,env(safe-area-inset-top)) var(--cp-gutter,20px) 12px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;display:flex!important;position:relative!important}main:has(>.chart-page-results)>header.topbar:before{content:none!important}main:has(>.chart-page-results)>header.topbar:after{content:none!important}main:has(>.chart-page-results)>header.topbar .brand-mark{border-color:var(--ln-2)!important;width:44px!important;height:44px!important;box-shadow:none!important;font-size:20px!important}main:has(>.chart-page-results)>header.topbar{align-items:flex-start!important}main:has(>.chart-page-results)>header.topbar .topbar-actions{flex-wrap:wrap!important;flex:1 1 0!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;display:flex!important}main:has(>.chart-page-results)>header.topbar .topbar-actions>.home-login{border:1px solid var(--ln-2)!important;width:auto!important;min-width:0!important;height:40px!important;min-height:0!important;box-shadow:none!important;color:var(--tx-1)!important;white-space:nowrap!important;background:0 0!important;border-radius:999px!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 14px!important;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif!important;display:inline-flex!important}main:has(>.chart-page-results)>header.topbar .topbar-actions>.home-login svg{width:16px!important;height:16px!important}main:has(>.chart-page-results)>header.topbar .topbar-actions>.home-login.primary{border-color:var(--ac-line)!important;background:var(--sf-gold-2)!important;color:var(--tx-gold)!important;font-weight:600!important}main:has(>.chart-page-results)>header.topbar .topbar-actions>.theme-toggle{border:1px solid var(--ln-3)!important;width:44px!important;min-width:44px!important;max-width:none!important;height:44px!important;min-height:0!important;color:var(--tx-2)!important;box-shadow:none!important;background:0 0!important;border-radius:50%!important;flex:0 0 44px!important;padding:0!important}main:has(>.chart-page-results)>header.topbar .account-orb{border:1px solid var(--ln-3)!important;width:44px!important;min-width:44px!important;max-width:none!important;height:44px!important;min-height:0!important;color:var(--tx-2)!important;box-shadow:none!important;background:0 0!important;border-radius:50%!important;flex:0 0 44px!important;padding:0!important}main:has(>.chart-page-results)>header.topbar .topbar-actions>.theme-toggle svg{width:20px!important;height:20px!important}.chart-page-results .chart-essential-bar{box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:16px!important;padding:0!important;display:flex!important}.chart-page-results .chart-mobile-heading{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.chart-page-results .chart-back{border:1px solid var(--cp-line-field)!important;background:var(--cp-surface)!important;width:44px!important;min-width:0!important;height:44px!important;min-height:0!important;box-shadow:none!important;color:var(--tx-1)!important;border-radius:50%!important;place-items:center!important;padding:0!important;font:400 20px/1 IBM Plex Sans Thai,sans-serif!important;display:grid!important}.chart-page-results .chart-owner{min-width:0!important;min-height:44px!important;box-shadow:none!important;text-align:start!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important}.chart-page-results .chart-owner small{color:var(--tx-3)!important;font:400 var(--cp-fs-meta)/1.4 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:0!important}.chart-page-results .chart-owner strong{min-width:0;max-width:100%;color:var(--tx-1)!important;font:600 var(--cp-fs-title)/1.3 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:-.01em!important;align-items:center!important;gap:6px!important;display:flex!important}.chart-page-results .chart-owner strong span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden}.chart-page-results .chart-owner strong i{flex:0 0 14px;background:var(--cp-chevron) no-repeat center/14px 9px!important;width:14px!important;height:9px!important;box-shadow:none!important;border:0!important;font-size:0!important}.chart-page-results .chart-settings-button{border:1px solid var(--cp-line-field)!important;width:auto!important;min-width:0!important;height:44px!important;min-height:0!important;box-shadow:none!important;color:var(--tx-gold)!important;white-space:nowrap!important;background:0 0!important;border-radius:999px!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 14px!important;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif!important;display:inline-flex!important}.chart-page-results .chart-settings-button span{font-size:15px!important;line-height:1!important}.chart-page-results .chart-time-card{padding:var(--cp-pad)!important;border:1px solid var(--cp-line)!important;border-radius:var(--cp-radius-lg)!important;background:var(--cp-surface)!important;box-shadow:var(--cp-shadow)!important;flex-direction:column!important;gap:16px!important;margin:0!important;display:flex!important}.chart-page-results .chart-birth{border:0!important;border-bottom:1px solid var(--cp-line)!important;text-align:center!important;background:0 0!important;flex-direction:column!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0 36px 16px!important;display:flex!important}.chart-page-results .chart-birth strong{color:var(--tx-1)!important;flex-wrap:wrap!important;justify-content:center!important;gap:0 6px!important;font:500 17px/1.5 IBM Plex Sans Thai,sans-serif!important;display:flex!important}.chart-page-results .chart-birth b{color:var(--tx-gold)!important;font:500 var(--cp-fs-body)/1.5 "IBM Plex Sans Thai",sans-serif!important;flex-wrap:wrap!important;justify-content:center!important;gap:0 6px!important;display:flex!important}.chart-page-results .chart-birth>.thai-astro-more{top:-4px;right:-4px}.chart-page-results .chart-controls-row{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.chart-page-results .chart-transit-editor{background:0 0!important;border:0!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}.chart-page-results .chart-transit-head{justify-content:space-between;align-self:stretch;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.chart-page-results .chart-transit-head small{flex:auto;min-width:0;color:var(--tx-2)!important;font:500 var(--cp-fs-body)/1.4 "IBM Plex Sans Thai",sans-serif!important;text-align:start!important;letter-spacing:0!important;margin:0!important}.chart-page-results .chart-transit-editor .chart-transit-now{cursor:pointer;width:auto!important;height:var(--cp-control-compact)!important;border-radius:var(--cp-radius-sm)!important;min-width:0!important;min-height:0!important;box-shadow:none!important;color:var(--tx-gold)!important;white-space:nowrap!important;background:0 0!important;border:0!important;flex:none!important;align-items:center!important;gap:6px!important;margin:0 -8px 0 0!important;padding:0 8px!important;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif!important;display:inline-flex!important}.chart-page-results .chart-transit-now:active{background:var(--sf-shade)}.chart-page-results .chart-transit-now svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px}.chart-page-results .chart-transit-editor>span{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}.chart-page-results .chart-transit-editor>span>select,.chart-page-results .chart-transit-editor .year-input-with-menu .year-select,.chart-page-results .chart-transit-editor .clock-select-pair{box-sizing:border-box!important;width:100%!important;height:var(--cp-control)!important;border:1px solid var(--cp-line-field)!important;border-radius:var(--cp-radius-sm)!important;background-color:var(--cp-field)!important;min-height:0!important;box-shadow:none!important;color:var(--tx-1)!important;text-align:start!important;text-align-last:start!important;margin:0!important;font:500 17px/1.4 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .chart-transit-editor>span>select,.chart-page-results .chart-transit-editor .year-input-with-menu .year-select{background-image:var(--cp-chevron)!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding:0 40px 0 16px!important}.chart-page-results .chart-transit-editor .year-input-with-menu{height:var(--cp-control)!important;width:100%!important}.chart-page-results .chart-transit-editor .year-input-with-menu .field-chevron{display:none!important}.chart-page-results .chart-transit-editor .year-input-with-menu .year-menu-trigger{width:44px!important}.chart-page-results .chart-transit-editor .clock-select-pair{overflow:hidden;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:4px!important;padding:0 12px!important;display:grid!important}.chart-page-results .chart-transit-editor .clock-select-pair .clock-cell{grid-template-columns:minmax(0,1fr) 18px!important}.chart-page-results .chart-transit-editor .clock-select-pair i{place-items:center;display:grid;color:var(--tx-3)!important}.chart-page-results .chart-transit-editor select:focus-visible,.chart-page-results .chart-transit-editor .year-select:focus,.chart-page-results .chart-transit-editor .clock-select-pair:focus-within{border-color:var(--ac-line)!important;box-shadow:0 0 0 3px var(--sf-gold-2)!important;outline:0!important}.chart-page-results .bases{border:1px solid var(--cp-line-field)!important;border-radius:var(--cp-radius-md)!important;background:var(--cp-surface)!important;box-shadow:none!important;margin:0!important;overflow:hidden!important}.chart-page-results .bases .base-row{border:0!important;border-top:1px solid var(--cp-line)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.chart-page-results .bases .base-row:first-child{border-top:0!important}.chart-page-results .bases .base-row.base-group-start{border-top:1px solid var(--cp-line-field)!important}.chart-page-results .bases .base-title{border-right:1px solid var(--cp-line)!important;color:var(--tx-3)!important;background:0 0!important}.chart-page-results .bases .number-cell{border-color:var(--cp-line)!important;box-shadow:none!important;border-radius:0!important}.chart-page-results .bases .number-cell small{color:var(--tx-3)!important;font-weight:500!important}.chart-page-results .bases.system-9 .base-4 .number-cell strong{letter-spacing:-.02em;font-size:clamp(20px,6vw,28px)!important}.chart-page-results .bases .number-cell.selected{background:var(--sf-gold-2)!important;box-shadow:inset 0 0 0 1px var(--ac-line)!important}.chart-page-results .module-head,.results.chart-page-results .discipline-card .discipline-card-head{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s;position:relative;box-sizing:border-box!important;width:100%!important;min-height:88px!important;padding:var(--cp-pad) 52px var(--cp-pad) var(--cp-pad)!important;background:var(--cp-surface)!important;box-shadow:none!important;color:var(--tx-1)!important;text-align:start!important;border:0!important;border-radius:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;display:flex!important}.chart-page-results .module-head:active{background:var(--sf-2)!important}.chart-page-results .module-head>span{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.chart-page-results .module-head strong{color:var(--tx-1)!important;font:600 var(--cp-fs-module)/1.35 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:-.01em!important;margin:0!important}.chart-page-results .module-head i{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--tx-3)!important;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif!important;display:block!important}.chart-page-results .module-head .module-chevron,.results.chart-page-results .discipline-card .discipline-card-head>b.module-chevron{right:var(--cp-pad)!important;background:var(--cp-chevron) no-repeat center/14px 9px!important;width:14px!important;min-width:0!important;height:9px!important;min-height:0!important;box-shadow:none!important;transition:transform .22s var(--cp-ease)!important;border:0!important;border-radius:0!important;margin:-4.5px 0 0!important;padding:0!important;position:absolute!important;top:50%!important}.chart-page-results .module-head[aria-expanded=true] .module-chevron{transform:rotate(180deg)}.results.chart-page-results .module-head[aria-expanded=true]{top:env(safe-area-inset-top);z-index:3;border-bottom:1px solid var(--cp-line)!important;min-height:72px!important;position:sticky!important}.chart-page-results .module-head[aria-expanded=true] i{display:none!important}.chart-page-results .module-body{animation:cp-module-in .22s var(--cp-ease) both}@keyframes cp-module-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chart-page-results .module-body{animation:none}}.chart-page-results .module-collapse-foot{width:100%;height:var(--cp-control-compact);margin:var(--cp-pad) 0 0;border:0;border-top:1px solid var(--cp-line);color:var(--tx-gold);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif;display:flex}.chart-page-results .module-tool{height:var(--cp-control-compact);border:1px solid var(--cp-line-field);color:var(--tx-gold);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif;display:inline-flex}.results.chart-page-results .discipline-systems{margin:calc(var(--cp-gap-major) - var(--cp-gap)) 0 0!important;flex-direction:column!important;gap:0!important;width:auto!important;display:flex!important}.results.chart-page-results .discipline-systems>.discipline-group-head{border:0!important;justify-content:space-between!important;align-items:center!important;min-height:32px!important;margin:0 0 8px!important;padding:0 4px!important;display:flex!important}.chart-page-results .discipline-group-head small{color:var(--tx-gold-2);font:500 var(--cp-fs-meta)/1.4 "IBM Plex Sans Thai",sans-serif;letter-spacing:.02em}.chart-page-results .discipline-group-head button{height:44px;color:var(--tx-gold);cursor:pointer;background:0 0;border:0;margin:-6px -4px -6px 0;padding:0 8px;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif}.results.chart-page-results .discipline-card{border:1px solid var(--cp-line)!important;background:var(--cp-surface)!important;box-shadow:none!important;border-top-width:0!important;border-radius:0!important;margin:0!important;overflow:clip!important}.results.chart-page-results .discipline-card:first-of-type{border-radius:var(--cp-radius-lg) var(--cp-radius-lg) 0 0!important;border-top-width:1px!important}.results.chart-page-results .discipline-card:last-of-type{border-radius:0 0 var(--cp-radius-lg) var(--cp-radius-lg)!important}.results.chart-page-results .discipline-card:only-of-type{border-radius:var(--cp-radius-lg)!important}.results.chart-page-results .discipline-card.open{overflow:visible!important}.results.chart-page-results .discipline-card .discipline-card-body{padding:var(--cp-pad) var(--cp-pad) 0!important;background:0 0!important;display:block!important}.chart-page-results .natal-report{border:1px solid var(--cp-line)!important;border-radius:var(--cp-radius-lg)!important;background:var(--cp-surface)!important;box-shadow:none!important;padding:0!important;overflow:clip!important}.chart-page-results .natal-report.open{overflow:visible!important}.chart-page-results .natal-report:before,.chart-page-results .natal-report:after{content:none!important}.chart-page-results .natal-report-heading{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.chart-page-results .natal-report-heading .module-head{border-radius:var(--cp-radius-lg)!important}.chart-page-results .natal-report.open .natal-report-heading .module-head{border-radius:var(--cp-radius-lg) var(--cp-radius-lg) 0 0!important}.chart-page-results .natal-report .module-body{padding:var(--cp-pad) var(--cp-pad) 0}.chart-page-results .natal-report .natal-report-actions{gap:8px!important;margin:0 0 16px!important;display:flex!important}.chart-page-results .report-book{border-radius:var(--cp-radius-lg)!important;box-shadow:none!important;margin:0!important}.chart-page-results .nine-bases-ai-zone{margin:0!important}.chart-page-results .nine-ai-portal-card{padding:var(--cp-pad)!important;border:1px solid var(--cp-line)!important;border-radius:var(--cp-radius-lg)!important;background:var(--cp-surface)!important;box-shadow:none!important;flex-direction:column!important;gap:16px!important;margin:0!important;display:flex!important}.chart-page-results .nine-ai-portal-card:before,.chart-page-results .nine-ai-portal-card:after{content:none!important}.chart-page-results .nine-ai-portal-card>header{text-align:start!important;border:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}.chart-page-results .nine-ai-portal-card h3{color:var(--tx-1)!important;font:600 var(--cp-fs-module)/1.35 "IBM Plex Sans Thai",sans-serif!important;text-align:start!important;letter-spacing:-.01em!important;margin:0!important}.chart-page-results .nine-ai-header-actions{justify-content:flex-start!important;width:auto!important;margin:0!important;display:flex!important}.chart-page-results .nine-ai-owner-switch{border:1px solid var(--cp-line-field)!important;background:var(--cp-field)!important;height:36px!important;box-shadow:none!important;border-radius:999px!important;align-items:stretch!important;gap:2px!important;padding:2px!important;display:inline-flex!important}.chart-page-results .nine-ai-owner-switch button{min-width:36px!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--tx-2)!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0 8px!important;display:inline-flex!important}.chart-page-results .nine-ai-owner-switch button.active{background:var(--sf-gold-2)!important;color:var(--tx-1)!important;box-shadow:inset 0 0 0 1px var(--ac-line)!important}.chart-page-results .nine-ai-owner-switch svg{width:16px!important;height:16px!important}.chart-page-results .nine-ai-owner-switch .nine-ai-ver-tag{color:inherit!important;background:0 0!important;border:0!important;padding:0!important;font:600 12px/1 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .nine-ai-composer{margin:0!important;padding:0!important}.chart-page-results .nine-ai-input-wrapper{box-sizing:border-box!important;border:1px solid var(--cp-line-field)!important;border-radius:var(--cp-radius-md)!important;background:var(--cp-field)!important;height:60px!important;min-height:0!important;box-shadow:none!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 6px 0 16px!important;display:flex!important}.chart-page-results .nine-ai-input-wrapper input{min-width:0!important;height:100%!important;box-shadow:none!important;color:var(--tx-1)!important;background:0 0!important;border:0!important;flex:auto!important;padding:0!important;font:400 16px/1.4 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .nine-ai-input-wrapper input::placeholder{color:var(--tx-3)!important}.chart-page-results .nine-ai-input-wrapper .voice-mic-bar{width:44px!important;min-width:0!important;height:44px!important;box-shadow:none!important;color:var(--tx-2)!important;background:0 0!important;border:0!important}.chart-page-results .nine-ai-bar-send-btn{border-radius:var(--cp-radius-sm)!important;background:var(--ac)!important;width:auto!important;min-width:0!important;height:44px!important;min-height:0!important;color:var(--on-gold)!important;box-shadow:none!important;border:0!important;flex:none!important;align-items:center!important;gap:6px!important;padding:0 14px!important;font:600 15px/1 IBM Plex Sans Thai,sans-serif!important;display:inline-flex!important}.chart-page-results .nine-ai-bar-send-btn svg{width:14px!important;height:14px!important}.chart-page-results .discipline-card-body>.taksa-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.chart-page-results .taksa-heading{background:0 0!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin:0 0 16px!important;padding:0!important;display:flex!important}.chart-page-results .taksa-heading h3{color:var(--tx-1)!important;font:600 var(--cp-fs-sub)/1.4 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:0!important;margin:0!important}.chart-page-results .taksa-heading p{color:var(--tx-3)!important;font:400 var(--cp-fs-meta)/1.4 "IBM Plex Sans Thai",sans-serif!important;margin:2px 0 0!important}.chart-page-results .taksa-heading>button{width:auto!important;height:var(--cp-control-compact)!important;border:1px solid var(--cp-line-field)!important;min-height:0!important;box-shadow:none!important;color:var(--tx-gold)!important;background:0 0!important;border-radius:999px!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 14px!important;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif!important;display:inline-flex!important}.chart-page-results .taksa-nine-grid{border:1px solid var(--cp-line-field)!important;border-radius:var(--cp-radius-md)!important;background:var(--cp-line-field)!important;box-shadow:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:1px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.chart-page-results .taksa-nine-grid>article,.chart-page-results .taksa-nine-grid>.taksa-center{min-height:104px!important;box-shadow:none!important;background:var(--cp-field)!important;text-align:center!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto auto!important;align-content:center!important;justify-items:center!important;row-gap:2px!important;margin:0!important;padding:14px 4px!important;display:grid!important}.chart-page-results .taksa-nine-grid>article small{color:var(--tx-2)!important;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .taksa-nine-grid>article strong{color:var(--tx-1)!important;font-size:34px!important;font-weight:500!important;line-height:1.15!important}.chart-page-results .taksa-nine-grid>article em{color:var(--tx-gold)!important;font:500 12px/1.4 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .taksa-nine-grid>.taksa-center{background:var(--cp-surface)!important;color:var(--tx-3)!important;font:400 var(--cp-fs-meta)/1.4 "IBM Plex Sans Thai",sans-serif!important}.chart-page-results .taksa-note{color:var(--tx-2)!important;margin:12px 0 0!important;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .discipline-card-body .age-serving-panel{margin:var(--cp-gap) 0 0!important;padding:var(--cp-gap) 0 0!important;border:0!important;border-top:1px solid var(--cp-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.chart-page-results .life-timeline{--brand-danger:var(--tone-down-muted);box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.chart-page-results .life-timeline-head{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin:0 0 16px!important;display:flex!important}.chart-page-results .life-timeline-head small{color:var(--tx-1)!important;font:600 var(--cp-fs-sub)/1.4 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:0!important;text-transform:none!important}.chart-page-results .life-timeline-head span{color:var(--tx-3)!important;font:400 var(--cp-fs-meta)/1.5 "IBM Plex Sans Thai",sans-serif!important}.chart-page-results .life-timeline-graph{width:100%;display:block;margin:8px 0!important}.chart-page-results .life-timeline-axis-row{gap:2px!important;margin:8px 0 0!important;display:flex!important}.chart-page-results .life-timeline-axis-row button{min-width:0!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:4px 0!important;display:flex!important}.chart-page-results .life-timeline-axis-row button b{white-space:nowrap;text-overflow:clip;max-width:100%;overflow:hidden;color:var(--tx-2)!important;font:500 12px/1.35 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .life-timeline-axis-row button i{color:var(--tx-3)!important;font:400 11px/1.35 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .life-timeline-axis-row button.picked{border-color:var(--ac-line)!important;background:var(--sf-gold)!important}.chart-page-results .life-timeline-axis-row button.picked b{color:var(--tx-1)!important;font-weight:600!important}.chart-page-results .life-timeline-brief{border-radius:var(--cp-radius-md)!important;background:var(--cp-field)!important;box-shadow:none!important;border:0!important;flex-direction:column!important;gap:4px!important;margin:16px 0 0!important;padding:16px!important;display:flex!important}.chart-page-results .life-timeline-brief>div{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.chart-page-results .life-timeline-brief strong{color:var(--tx-1)!important;font:600 16px/1.4 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .life-timeline-brief em{background:var(--sf-gold-2)!important;color:var(--tx-gold)!important;border:0!important;border-radius:999px!important;padding:2px 10px!important;font:600 12px/1.5 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .life-timeline-brief span{color:var(--tx-2)!important;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .life-timeline-legend{color:var(--tx-3)!important;flex-wrap:wrap!important;gap:4px 16px!important;margin:12px 0 0!important;font:400 12px/1.5 IBM Plex Sans Thai,sans-serif!important;display:flex!important}.chart-page-results .life-timeline-legend span{background:0 0!important;border:0!important;padding:0!important}.chart-page-results .age-serving-current{margin:var(--cp-gap) 0 0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.chart-page-results .age-serving-current-title{justify-content:space-between!important;align-items:baseline!important;gap:8px!important;margin:0 0 12px!important;display:flex!important}.chart-page-results .age-serving-current-title small{color:var(--tx-1)!important;font:600 var(--cp-fs-sub)/1.4 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:0!important}.chart-page-results .age-serving-current-title span{color:var(--tx-3)!important;font:400 var(--cp-fs-meta)/1.4 "IBM Plex Sans Thai",sans-serif!important}.chart-page-results .age-serving-current-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}.chart-page-results .age-serving-current-grid article{border-radius:var(--cp-radius-md)!important;background:var(--cp-field)!important;box-shadow:none!important;border:0!important;flex-direction:column!important;gap:2px!important;margin:0!important;padding:14px!important;display:flex!important}.chart-page-results .age-serving-current-grid small{color:var(--tx-3)!important;letter-spacing:0!important;font:400 12px/1.4 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .age-serving-current-grid strong{color:var(--tx-1)!important;font:600 17px/1.4 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .age-serving-current-grid span{color:var(--tx-2)!important;font:400 12px/1.5 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .age-serving-prediction{border:0!important;border-left:2px solid var(--ac-line)!important;border-radius:0 var(--cp-radius-sm) var(--cp-radius-sm) 0!important;background:var(--sf-gold)!important;box-shadow:none!important;margin:12px 0 0!important;padding:14px 16px!important}.chart-page-results .age-serving-prediction p{color:var(--tx-1)!important;font:400 var(--cp-fs-body)/1.7 "IBM Plex Sans Thai",sans-serif!important;margin:0!important}.chart-page-results .age-serving-toggle{cursor:pointer;box-sizing:border-box!important;width:100%!important;min-height:56px!important;margin:var(--cp-gap) 0 0!important;border:0!important;border-top:1px solid var(--cp-line)!important;box-shadow:none!important;text-align:start!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0!important;display:flex!important}.chart-page-results .age-serving-toggle strong{color:var(--tx-1)!important;font:600 16px/1.4 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .age-serving-toggle>b{white-space:nowrap;min-width:0!important;min-height:0!important;box-shadow:none!important;color:var(--tx-gold)!important;background:0 0!important;border:0!important;padding:0!important;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .discipline-card-body>.maha-bhuti-panel{box-shadow:none!important;color:var(--tx-1)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.chart-page-results .maha-bhuti-heading{border:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 16px!important;padding:0!important;display:flex!important}.chart-page-results .maha-bhuti-heading small{display:none!important}.chart-page-results .maha-bhuti-heading h3{color:var(--tx-1)!important;font:600 var(--cp-fs-sub)/1.4 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:0!important;margin:0!important}.chart-page-results .maha-bhuti-heading p{color:var(--tx-3)!important;font:400 var(--cp-fs-meta)/1.4 "IBM Plex Sans Thai",sans-serif!important;margin:2px 0 0!important;display:block!important}.chart-page-results .maha-settings-button{width:auto!important;height:var(--cp-control-compact)!important;border:1px solid var(--cp-line-field)!important;min-width:0!important;min-height:0!important;box-shadow:none!important;color:var(--tx-gold)!important;background:0 0!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 14px!important;font:500 14px/1.4 IBM Plex Sans Thai,sans-serif!important;display:inline-flex!important}.chart-page-results .maha-bhuti-settings{background:0 0!important;border:0!important;margin:0 0 16px!important;padding:0!important}.chart-page-results .public-maha-art{aspect-ratio:1240/1567;isolation:isolate;border:1px solid var(--cp-dark-line)!important;border-radius:var(--cp-radius-md)!important;background:var(--cp-dark-chart)!important;width:100%!important;margin:0!important;position:relative!important;overflow:hidden!important}.chart-page-results .public-maha-art img{mix-blend-mode:screen;filter:brightness(1.18)saturate(.92);width:131.58%!important;max-width:none!important;height:138.89%!important;position:absolute!important;top:-18.06%!important;left:-15.79%!important}.chart-page-results .public-maha-values{width:131.58%!important;height:138.89%!important;position:absolute!important;inset:-18.06% auto auto -15.79%!important}.chart-page-results .public-maha-value{text-shadow:none!important;gap:2px!important}.chart-page-results .public-maha-value b{color:var(--cp-dark-gold)!important;text-shadow:0 0 12px var(--cp-dark-chart),0 0 2px var(--cp-dark-chart)!important;font-size:clamp(28px,8.6vw,38px)!important;font-weight:500!important}.chart-page-results .public-maha-value small{color:var(--cp-dark-muted)!important;text-shadow:0 0 8px var(--cp-dark-chart)!important;font:500 clamp(12px,3.3vw,14px)/1.3 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .professional-mode-body .dithi-panel{border-radius:var(--cp-radius-md)!important;box-shadow:none!important;margin:0 0 16px!important}.chart-page-results .professional-mode-body .pro-sheet-wrap{border-radius:var(--cp-radius-md)!important;box-shadow:none!important}}.nav-collapse{display:none!important}.pf-page{--me-gutter:20px;--me-gap:24px;--me-gap-major:28px;--me-radius-lg:20px;--me-radius-md:16px;--me-radius-sm:12px;--me-control:44px;--me-surface:var(--sf-1);--me-surface-2:var(--sf-2);--me-line:var(--ln-3);--me-line-2:var(--ln-2);--me-good:var(--tx-gold);--me-warn:var(--tone-caution);--me-bad:var(--st-bad);--me-ease:cubic-bezier(.2,.7,.2,1)}@media (width>=430px){.pf-page{--me-gutter:24px}}body:has(.pf-page){padding-bottom:0!important}.pf-page{min-height:0!important;padding-bottom:0!important}@media (width<=359px){.pf-page{--me-gutter:16px;--me-gap:20px}}.pf-page>header.topbar{width:100%!important;height:auto!important;min-height:calc(64px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) var(--me-gutter) 0!important;box-sizing:border-box!important}.pf-page>header.topbar .brand-mark{width:40px!important;height:40px!important;box-shadow:none!important;font-size:18px!important}.pf-page>header.topbar .topbar-actions{gap:4px!important}.pf-page>header.topbar .topbar-actions>.theme-toggle{width:44px!important;min-width:44px!important;height:44px!important;color:var(--tx-2)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;flex:0 0 44px!important}.pf-page>header.topbar .topbar-actions>.theme-toggle:active{background:var(--sf-shade)!important}.pf-page>header.topbar .topbar-actions>.theme-toggle svg{width:21px!important;height:21px!important}.pf-page .td-shell{box-sizing:border-box;max-width:680px;width:auto!important;padding:calc(64px + env(safe-area-inset-top)) var(--me-gutter) calc(var(--nav-h,68px) + env(safe-area-inset-bottom) + 24px)!important;margin:0 auto!important}.pf-hero.pf-compact{text-align:start!important;padding:8px 0 0!important;display:block!important}.pf-id-row{align-items:center;gap:16px;display:flex}.pf-compact .pf-avatar-wrap{flex:none;position:relative}.pf-compact .pf-hero-avatar.av-l{--av-size:76px;width:76px;height:76px}.pf-compact .pf-camera{border:1px solid var(--me-line-2)!important;background:var(--me-surface)!important;width:32px!important;height:32px!important;color:var(--tx-1)!important;box-shadow:none!important;bottom:-2px!important;right:-4px!important}.pf-compact .pf-camera svg{width:16px!important;height:16px!important}.pf-compact .pf-camera:active{transform:scale(.94)}.pf-compact .pf-identity{text-align:start;flex-direction:column;min-width:0;display:flex;align-items:flex-start!important;gap:2px!important;margin:0!important}.pf-compact .pf-greeting{color:var(--tx-3)!important;margin:0!important;font:400 14px/1.4 IBM Plex Sans Thai,sans-serif!important}.pf-compact .pf-identity h1{letter-spacing:-.01em;color:var(--tx-1)!important;justify-content:flex-start!important;gap:4px 8px!important;margin:0!important;font:600 26px/1.3 IBM Plex Sans Thai,sans-serif!important}.pf-compact .pf-identity h1>span{overflow-wrap:anywhere}.pf-compact .role-badge{background:var(--sf-gold-2)!important;height:26px!important;color:var(--tx-gold)!important;border:0!important;padding:0 10px!important;font:600 13px/1 IBM Plex Sans Thai,sans-serif!important}.pf-compact .role-badge svg{width:11px!important;height:11px!important}.pf-compact .id-strip{color:var(--tx-3)!important;justify-content:flex-start!important;font-size:13px!important}.pf-compact .pf-bio{max-width:none!important;color:var(--tx-2)!important;text-align:start!important;margin:12px 0 0!important;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif!important}.pf-compact button.pf-bio.empty{cursor:pointer;min-height:36px;display:block;color:var(--tx-3)!important;background:0 0!important;border:0!important;padding:0!important}.pf-compact .pf-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:4px 8px!important;margin:8px 0 0!important;display:flex!important}.pf-compact .pf-pill{border:1px solid var(--me-line-2)!important;height:40px!important;color:var(--tx-1)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;padding:0 16px!important;font:500 14px/1 IBM Plex Sans Thai,sans-serif!important}.pf-compact .pf-pill.pf-text{color:var(--me-good)!important;border-color:#0000!important;padding:0 8px!important}.pf-compact .pf-pill.strong{background:var(--ac)!important;color:var(--on-gold)!important;border-color:#0000!important}.pf-compact .pf-meta{flex-wrap:wrap;line-height:1.5;display:flex;color:var(--tx-3)!important;justify-content:flex-start!important;gap:0 8px!important;margin:0!important;font-size:12px!important}.pf-compact .pf-stats{border-top:1px solid var(--me-line)!important;border-bottom:0!important;max-width:none!important;margin:16px 0 0!important;padding:12px 0!important}.pf-compact .pf-stats dd{font:400 22px/1.3 IBM Plex Sans Thai,sans-serif!important}.pf-compact .pf-stats dt{line-height:1.4;font-size:12px!important}.pf-page .pf-tabs{top:env(safe-area-inset-top)!important;z-index:20!important;margin:0 calc(var(--me-gutter) * -1)!important;padding:0 var(--me-gutter)!important;background:var(--sf-page)!important;border-bottom:1px solid var(--me-line)!important;position:sticky!important}.pf-page .pf-tabs button{height:48px!important;color:var(--tx-3)!important;font:500 15px/1 IBM Plex Sans Thai,sans-serif!important}.pf-page .pf-tabs button.active{color:var(--tx-1)!important;font-weight:600!important}.pf-page .pf-tabs button:after{transition:transform .2s var(--me-ease);transform:scaleX(0);content:""!important;background:var(--ac)!important;border-radius:2px!important;width:40px!important;height:2px!important;margin-left:-20px!important;position:absolute!important;bottom:-1px!important;left:50%!important;right:auto!important}.pf-page .pf-tabs button.active:after{transform:scaleX(1)}.dd-head{margin:20px 0 0}.dd-head p{color:var(--tx-gold-2);margin:0;font:500 13px/1.4 IBM Plex Sans Thai,sans-serif}.dd-head h2{color:var(--tx-1);letter-spacing:-.01em;margin:2px 0 0;font:600 28px/1.3 IBM Plex Sans Thai,sans-serif}.dd-head span{color:var(--tx-3);margin-top:2px;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif;display:block}.dd-rhythm{margin:16px 0 0}.dd-rhythm-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dd-now-time{color:var(--tx-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font:300 44px/1 IBM Plex Sans Thai,sans-serif}.dd-now-time i{padding:0 1px;font-style:normal}.dd-now-state{text-align:end;flex-direction:column;align-items:flex-end;gap:0;min-width:0;display:flex}.dd-now-state strong{color:var(--tx-1);font:600 18px/1.4 IBM Plex Sans Thai,sans-serif}.dd-now-state strong.good{color:var(--me-good)}.dd-now-state strong.bad{color:var(--me-bad)}.dd-now-state span{color:var(--tx-2);font-variant-numeric:tabular-nums;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif}.dd-now-state small{color:var(--tx-3);font:400 12px/1.5 IBM Plex Sans Thai,sans-serif}.dd-rhythm-chart{width:100%;height:auto;margin:12px 0 0;display:block;overflow:visible}.dd-rhythm-base{stroke:var(--me-line-2);stroke-width:1px}.dd-rhythm-split{stroke:var(--me-line);stroke-width:1px;stroke-dasharray:2 3}.dd-bar{fill:var(--ln-1);transition:opacity .2s}.dd-bar.good{fill:var(--ac)}.dd-bar.bad{fill:var(--st-bad)}@supports (color:color-mix(in lab, red, red)){.dd-bar.bad{fill:color-mix(in srgb,var(--st-bad) 42%,transparent)}}.dd-bar.past{opacity:.38}.dd-bar.live{stroke:var(--tx-1);stroke-width:1.5px;opacity:1}.dd-rhythm-now{stroke:var(--tx-1);stroke-width:1.2px}.dd-rhythm-now-dot{fill:var(--tx-1)}.dd-rhythm-scale{fill:var(--tx-3);font:400 10px IBM Plex Sans Thai,sans-serif}.dd-legend{color:var(--tx-3);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font:400 12px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.dd-legend span{align-items:center;gap:6px;display:inline-flex}.dd-legend span:before{content:"";background:var(--ln-1);border-radius:2px;width:8px;height:8px}.dd-legend .good:before{background:var(--ac)}.dd-legend .bad:before{background:var(--st-bad)}@supports (color:color-mix(in lab, red, red)){.dd-legend .bad:before{background:color-mix(in srgb,var(--st-bad) 42%,transparent)}}.dd-legend .split{margin-left:auto}.dd-legend .split:before{display:none}.dd-owner-bar{min-height:var(--me-control);border-bottom:1px solid var(--me-line);align-items:center;gap:8px;margin:-8px 0 8px;padding:0 0 8px;display:flex}.dd-owner-bar>span{color:var(--tx-3);font:400 14px/1.4 IBM Plex Sans Thai,sans-serif}.dd-owner-bar>b{color:var(--tx-1);font:600 16px/1.4 IBM Plex Sans Thai,sans-serif}.dd-owner-pick select{height:var(--me-control);appearance:none;max-width:180px;color:var(--tx-1);text-overflow:ellipsis;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a98b51' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right 2px center/12px 8px no-repeat;border:0;padding:0 22px 0 0;font:600 16px/1.4 IBM Plex Sans Thai,sans-serif}.dd-share{border:1px solid var(--me-line-2);height:40px;color:var(--tx-1);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font:500 14px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.dd-share svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dd-insight{margin:var(--me-gap) 0 0;border:1px solid var(--me-line);border-radius:var(--me-radius-lg);background:var(--me-surface);padding:16px 20px 20px}.dd-insight-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.dd-insight-top strong{color:var(--tx-1);letter-spacing:-.01em;font:600 34px/1.2 IBM Plex Sans Thai,sans-serif}.dd-insight.tone-good .dd-insight-top strong{color:var(--me-good)}.dd-insight.tone-bad .dd-insight-top strong{color:var(--me-warn)}.dd-meter{grid-template-columns:repeat(9,1fr);gap:3px;width:126px;display:grid}.dd-meter i{background:var(--me-line);border-radius:3px;height:6px}.dd-meter i.on{background:var(--ac-line)}.dd-insight.tone-good .dd-meter i.on{background:var(--ac)}.dd-insight.tone-bad .dd-meter i.on{background:var(--me-warn)}.dd-prediction{color:var(--tx-1);margin:12px 0 0;font:500 18px/1.55 IBM Plex Sans Thai,sans-serif}.dd-prediction.dd-summary{color:var(--tx-gold);font-weight:600}.dd-book{color:var(--tx-2);margin:8px 0;font:400 15px/1.6 IBM Plex Sans Thai,sans-serif}.dd-taksa{color:var(--tx-2);margin:8px 0 0;font:400 15px/1.6 IBM Plex Sans Thai,sans-serif}.dd-taksa.lean-support{color:var(--st-good)}.dd-taksa.lean-hostile{color:var(--st-bad)}.dd-wait{color:var(--tx-3);margin:0;font-size:15px}.dd-headline{color:var(--tx-2);margin:10px 0 0;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif}.dd-insight .dd-prediction+.dd-prediction{color:var(--tx-1);margin-top:8px;font-size:16px;font-weight:400}.dd-areas{border-top:1px solid var(--me-line);gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.dd-areas li{border-bottom:1px solid var(--me-line);color:var(--tx-2);grid-template-columns:92px 1fr;gap:10px;padding:9px 0;font:400 15px/1.55 IBM Plex Sans Thai,sans-serif;display:grid}.dd-areas li b{white-space:nowrap;color:var(--tx-1);align-items:baseline;gap:6px;font-weight:600;display:flex}.dd-areas li b:before{content:"";background:var(--me-line);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.dd-areas li.tone-good b:before{background:var(--st-good)}.dd-areas li.tone-bad b:before{background:var(--st-bad)}.dd-areas li.active span{color:var(--tx-1)}.dd-advice{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0;display:grid}.dd-advice h3{color:var(--st-good);margin:0 0 4px;font:600 14px/1.5 IBM Plex Sans Thai,sans-serif}.dd-advice .avoid h3{color:var(--st-bad)}.dd-advice ul{color:var(--tx-2);margin:0;padding:0 0 0 18px;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif}.dd-advice li+li{margin-top:4px}@media (width<=520px){.dd-advice{grid-template-columns:1fr}.dd-areas li{grid-template-columns:88px 1fr}}.dd-detail{border-top:1px solid var(--me-line);margin:12px 0 0}.dd-detail summary{min-height:44px;color:var(--tx-3);cursor:pointer;align-items:center;gap:6px;font:500 13px/1.4 IBM Plex Sans Thai,sans-serif;list-style:none;display:flex}.dd-detail summary::-webkit-details-marker{display:none}.dd-detail summary:after{content:"";width:10px;height:7px;transition:transform .2s var(--me-ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a98b51' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/10px 7px no-repeat}.dd-detail[open] summary:after{transform:rotate(180deg)}.dd-chips{flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.dd-chips li{background:var(--me-surface-2);height:30px;color:var(--tx-2);border-radius:999px;align-items:center;padding:0 12px;font:500 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.dd-chips li.warn{background:var(--st-bad-sf);color:var(--me-bad)}.dd-guide{margin:var(--me-gap) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dd-tile{border:1px solid var(--me-line);border-radius:var(--me-radius-md);background:var(--me-surface);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:14px 16px;display:flex}.dd-tile-wide{grid-column:1/-1}.dd-tile small{color:var(--tx-3);font:400 12px/1.5 IBM Plex Sans Thai,sans-serif}.dd-tile strong{color:var(--tx-1);font:600 16px/1.45 IBM Plex Sans Thai,sans-serif}.dd-tile-wide strong{font-size:22px;line-height:1.35}.dd-tile-wide.good strong{color:var(--me-good)}.dd-tile-wide.bad strong{color:var(--me-warn)}.dd-tile span{color:var(--tx-2);font:400 13px/1.55 IBM Plex Sans Thai,sans-serif}.dd-tile span i{color:var(--tx-3);margin-right:6px;font-size:12px;font-style:normal}.dd-tile span i.bad,.dd-year-color span i.bad{color:var(--me-bad)}.dd-swatches{gap:6px;margin:8px 0 6px;display:inline-flex}.dd-swatches i{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--me-line-2);border-radius:50%}.dd-compass{width:52px;height:52px;margin:6px 0 4px;overflow:visible}.dd-compass .ring{fill:none;stroke:var(--me-line-2);stroke-width:1px}.dd-compass .north{fill:var(--tx-3);font:500 7px IBM Plex Sans Thai,sans-serif}.dd-compass .avoid{fill:var(--me-bad)}.dd-compass .tip{fill:var(--ac)}.dd-compass .tail{fill:var(--me-line-2)}.dd-compass .pin{fill:var(--tx-1)}.dd-compass .needle{transition:transform .9s var(--me-ease) .2s}.dd-section{margin:var(--me-gap-major) 0 0}.dd-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.dd-section-head h3{color:var(--tx-1);margin:0;font:600 20px/1.4 IBM Plex Sans Thai,sans-serif}.dd-section-head .td-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.dd-timeline{border:1px solid var(--me-line);border-radius:var(--me-radius-lg);background:var(--me-surface);margin:0;padding:16px 20px 0;list-style:none}.dd-timeline li{flex-direction:column;gap:0;padding:0 0 16px 28px;display:flex;position:relative}.dd-timeline li:before{content:"";border:2px solid var(--me-line-2);background:var(--me-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:2px}.dd-timeline li:not(:last-child):after{content:"";background:var(--me-line-2);width:1px;position:absolute;top:20px;bottom:2px;left:8px}.dd-timeline li.good:before{border-color:var(--ac)}.dd-timeline li.bad:before{border-color:var(--me-bad)}.dd-timeline small{color:var(--tx-3);font:500 12px/1.4 IBM Plex Sans Thai,sans-serif}.dd-timeline b{color:var(--tx-1);font-variant-numeric:tabular-nums;font:500 19px/1.4 IBM Plex Sans Thai,sans-serif}.dd-timeline li.good b{color:var(--me-good)}.dd-timeline li.bad b{color:var(--me-bad)}.dd-timeline li.empty b{color:var(--tx-2);font-size:16px}.dd-timeline span{color:var(--tx-2);font:400 13px/1.55 IBM Plex Sans Thai,sans-serif}.dd-windows{margin:0;padding:0;list-style:none}.dd-windows li{border-top:1px solid var(--me-line);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.dd-windows li:last-child{border-bottom:1px solid var(--me-line)}.dd-window-time{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.dd-window-time b{color:var(--tx-1);font:500 18px/1.35 IBM Plex Sans Thai,sans-serif}.dd-window-time span{color:var(--tx-3);font:400 13px/1.4 IBM Plex Sans Thai,sans-serif}.dd-window-time span:before{content:"ถึง "}.dd-window-text small{color:var(--me-good);font:500 13px/1.4 IBM Plex Sans Thai,sans-serif}.dd-window-text p{color:var(--tx-2);margin:2px 0 0;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif}.dd-empty{color:var(--tx-3);margin:0;font-size:14px}.dd-forecast{margin:var(--me-gap-major) 0 0}.dd-big-title{color:var(--tx-1);letter-spacing:-.01em;margin:0 0 12px;font:600 24px/1.35 IBM Plex Sans Thai,sans-serif}.dd-overview{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=560px){.dd-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.dd-overview article{border:1px solid var(--me-line);border-radius:var(--me-radius-md);background:var(--me-surface);padding:14px 20px 16px}.dd-overview small{color:var(--tx-3);font:400 12px/1.5 IBM Plex Sans Thai,sans-serif}.dd-overview strong{color:var(--tx-1);font:600 24px/1.35 IBM Plex Sans Thai,sans-serif;display:block}.dd-overview .tone-good strong{color:var(--me-good)}.dd-overview .tone-bad strong{color:var(--me-warn)}.dd-overview p{color:var(--tx-2);margin:2px 0 0;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif}.dd-year-color{border-top:1px solid var(--me-line);align-items:center;gap:12px;margin:12px 0 0;padding:12px 0 0;display:flex}.dd-year-color>div{flex-direction:column;min-width:0;display:flex}.dd-year-color small{color:var(--tx-3);font:400 12px/1.5 IBM Plex Sans Thai,sans-serif}.dd-year-color strong{color:var(--tx-1);font:600 16px/1.45 IBM Plex Sans Thai,sans-serif}.dd-year-color span{color:var(--tx-2);font:400 13px/1.5 IBM Plex Sans Thai,sans-serif}.dd-year-color span i{margin-right:6px;font-size:12px;font-style:normal}.dd-year-color .dd-swatches{margin:0}.dd-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.dd-week li{border-radius:var(--me-radius-sm);flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 0 10px;display:flex}.dd-week li.today{background:var(--sf-gold-2)}.dd-week small{color:var(--tx-3);font:400 12px/1.4 IBM Plex Sans Thai,sans-serif}.dd-week b{color:var(--tx-1);font-variant-numeric:tabular-nums;font:500 17px/1.3 IBM Plex Sans Thai,sans-serif}.dd-week-bar{background:var(--me-line);border-radius:4px;align-items:flex-end;width:8px;height:36px;margin:2px 0;display:flex;overflow:hidden}.dd-week-bar em{background:var(--ln-1);border-radius:4px;width:100%;display:block}.dd-week .tone-good .dd-week-bar em{background:var(--ac)}.dd-week .tone-mixed .dd-week-bar em{background:var(--me-warn)}.dd-week .tone-bad .dd-week-bar em{background:var(--me-bad)}.dd-week span{max-width:100%;color:var(--tx-2);text-align:center;overflow-wrap:anywhere;font:400 11px/1.35 IBM Plex Sans Thai,sans-serif}.dd-week .tone-good span{color:var(--me-good)}.dd-week .tone-bad span{color:var(--me-bad)}@media (prefers-reduced-motion:reduce){.dd-compass .needle,.pf-page .pf-tabs button:after{transition:none}}.ze{width:100%;height:auto;display:block;overflow:visible}.ze path,.ze line,.ze circle.ze-ring{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ze .ze-ring,.ze .ze-tick{stroke:var(--ln-2);stroke-width:1px}.ze .ze-tick.on{stroke:var(--ac);stroke-width:1.6px}.ze-lines path{stroke:var(--ac-line);stroke-width:1.25px}.ze-stars .s3{fill:var(--tx-gold)}.ze-stars .s2{fill:var(--sf-3);stroke:var(--ac-line);stroke-width:1px;vector-effect:non-scaling-stroke}.ze-stars .s1{fill:var(--ac-line)}.ze-missing .ze-lines path{stroke:var(--ln-1);stroke-dasharray:3 4;stroke-width:1px}.ze-missing .ze-ring{stroke-dasharray:2 4}.ze-trace .ze-lines path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.4,0,.2,1) forwards ze-trace}@keyframes ze-trace{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ze-trace .ze-lines path{stroke-dashoffset:0;animation:none}}.zb{--zb-radius:18px}.zb-intro{margin:var(--me-gap,24px) 0 0}.zb-intro h2{color:var(--tx-1);letter-spacing:-.01em;margin:0;font:600 24px/1.35 IBM Plex Sans Thai,sans-serif}.zb-intro p{color:var(--tx-3);margin:4px 0 0;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif}.zb-mine{border:1px solid var(--ac-line);background:linear-gradient(160deg,var(--sf-gold),var(--sf-1) 55%);width:100%;color:inherit;text-align:start;cursor:pointer;border-radius:20px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;margin:16px 0 0;padding:16px 20px 16px 16px;transition:transform .15s;display:grid}.zb-mine:active{transform:scale(.99)}.zb-mine .ze .ze-ring{stroke:var(--ac-line)}.zb-mine-text{flex-direction:column;gap:1px;min-width:0;display:flex}.zb-mine-text small{color:var(--tx-gold-2);font:500 12px/1.5 IBM Plex Sans Thai,sans-serif}.zb-mine-text strong{color:var(--tx-1);font:600 28px/1.25 IBM Plex Sans Thai,sans-serif}.zb-mine-text span{color:var(--tx-2);font:400 13px/1.5 IBM Plex Sans Thai,sans-serif}.zb-mine-text b{color:var(--tx-gold);margin-top:6px;font:600 14px/1.4 IBM Plex Sans Thai,sans-serif}.zb-unlock{border:1px dashed var(--ln-1);background:var(--sf-1);border-radius:20px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;margin:16px 0 0;padding:20px;display:grid}.zb-unlock-inner{stroke-dasharray:2 5}.zb-unlock strong{color:var(--tx-1);font:600 18px/1.4 IBM Plex Sans Thai,sans-serif;display:block}.zb-unlock p{color:var(--tx-2);margin:4px 0 12px;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif}.zb-cta{background:var(--ac);height:44px;color:var(--on-gold);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font:600 14px/1 IBM Plex Sans Thai,sans-serif;text-decoration:none;display:inline-flex}.zb-secondary{border:1px solid var(--ln-2);height:44px;color:var(--tx-1);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font:500 14px/1 IBM Plex Sans Thai,sans-serif;text-decoration:none;display:inline-flex}.zb-progress{margin:24px 0 0}.zb-progress-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.zb-progress-head strong{color:var(--tx-1);font:500 15px/1.4 IBM Plex Sans Thai,sans-serif}.zb-progress-head strong b{color:var(--tx-gold);font-size:20px;font-weight:600}.zb-progress-head span{color:var(--tx-3);text-align:end;font:400 13px/1.4 IBM Plex Sans Thai,sans-serif}.zb-ticks{grid-template-columns:repeat(12,1fr);gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.zb-ticks li{background:var(--ln-3);border-radius:2px;height:3px;transition:background .4s}.zb-ticks li.on{background:var(--ac)}.zb-ticks li.mine{box-shadow:0 0 0 1px var(--sf-page),0 0 0 2px var(--ac-line)}.zb-progress.complete .zb-progress-head span{color:var(--tx-gold)}.zb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.zs{border:1px solid var(--ln-3);background:var(--sf-1);min-width:0;color:var(--tx-1);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:0;padding:14px 8px 12px;transition:transform .15s,border-color .2s;display:flex;position:relative}.zs:active{transform:scale(.97)}.zs .ze{width:74%;max-width:92px;margin:0 0 8px}.zs b{color:var(--tx-1);font:600 16px/1.35 IBM Plex Sans Thai,sans-serif}.zs small{color:var(--tx-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:400 12px/1.45 IBM Plex Sans Thai,sans-serif;overflow:hidden}.zs.collected{border-color:var(--ac-line)}@supports (color:color-mix(in lab, red, red)){.zs.collected{border-color:color-mix(in srgb,var(--ac-line) 55%,transparent)}}.zs.collected small{color:var(--tx-gold)}.zs.missing{border-style:dashed;border-color:var(--ln-2);background:0 0}.zs.missing b{color:var(--tx-3);font-weight:500}.zs.mine{border-color:var(--ac-line);background:linear-gradient(170deg,var(--sf-gold),var(--sf-1) 60%);border-style:solid}.zs-mine{background:var(--sf-gold-2);color:var(--tx-gold);border-radius:999px;padding:2px 8px;font:600 11px/1.4 IBM Plex Sans Thai,sans-serif;position:absolute;top:8px;right:8px}.zb-grid.complete .zs{border-color:var(--ac-line)}.zb-hint{color:var(--tx-3);text-align:center;margin:12px 0 0;font:400 13px/1.6 IBM Plex Sans Thai,sans-serif}.zb-links{margin-top:24px!important}.zb-sheet{padding:0;position:relative}.zb-sheet-close{z-index:3;width:44px;height:44px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:50%;font:300 26px/1 IBM Plex Sans Thai,sans-serif;position:absolute;top:10px;right:10px}.zb-year{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:32px 24px 24px;display:flex}.zb-year .ze{width:132px;margin:0 0 12px}.zb-year small{color:var(--tx-3);font:400 13px/1.5 IBM Plex Sans Thai,sans-serif}.zb-year h3{color:var(--tx-1);margin:0;font:600 28px/1.3 IBM Plex Sans Thai,sans-serif}.zb-year p{color:var(--tx-3);margin:4px 0 0;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif}.zb-year p.on{color:var(--tx-gold)}.zb-year-people{border-top:1px solid var(--ln-3);width:100%;margin:16px 0 0;padding:0;list-style:none}.zb-year-people li{border-bottom:1px solid var(--ln-3);text-align:start;justify-content:space-between;align-items:center;min-height:44px;display:flex}.zb-year-people b{color:var(--tx-1);font:500 15px/1.4 IBM Plex Sans Thai,sans-serif}.zb-year-people em{color:var(--tx-gold);font:500 12px/1.4 IBM Plex Sans Thai,sans-serif}.zb-year-actions{flex-direction:column;gap:8px;width:100%;margin:20px 0 0;display:flex}.zb-year-actions>*{width:100%}.zb-card-stage{padding:40px 20px 24px;margin:0!important}@media (width<=359px){.zb-mine{grid-template-columns:84px minmax(0,1fr)}.zb-grid{gap:8px}.zs b{font-size:15px}}.profiles-view.profiles-view{background:var(--sf-page)!important;height:auto!important;min-height:0!important;overflow:visible!important}:is(body:has(.profiles-view) .announce-fab,body:has(.profiles-view) .community-fab,body:has(.profiles-view) .theme-fab){display:none!important}body:has(.profiles-view){padding-bottom:0!important}.profiles-view .pl-page{--pl-gutter:20px;--pl-row:88px;--pl-gap:8px;--pl-radius:16px;--pl-control:52px;--pl-line:var(--ln-3);--pl-surface:var(--sf-1);box-sizing:border-box;width:100%;max-width:720px;height:auto!important;min-height:0!important;padding:env(safe-area-inset-top) var(--pl-gutter) calc(var(--nav-h,68px) + env(safe-area-inset-bottom) + 24px)!important;background:var(--sf-page)!important;margin:0 auto!important;overflow:visible!important}@media (width>=430px){.profiles-view .pl-page{--pl-gutter:24px}}@media (width<=359px){.profiles-view .pl-page{--pl-gutter:16px}}.profiles-view .pl-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:8px 0 0!important;display:block!important;position:static!important}.pl-head-row{justify-content:space-between;align-items:center;height:56px;margin:0 -10px 0 -12px;display:flex}.profiles-view .pl-head .pl-back{text-decoration:none;width:44px!important;min-width:0!important;height:44px!important;color:var(--tx-1)!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:0!important;display:grid!important}.pl-back svg,.pl-new svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pl-back:active{background:var(--sf-shade)}.profiles-view .pl-head .pl-new{text-decoration:none;border:1px solid var(--ln-2)!important;width:auto!important;min-width:0!important;height:40px!important;color:var(--tx-gold)!important;background:0 0!important;border-radius:999px!important;align-items:center!important;gap:4px!important;margin:0 10px 0 0!important;padding:0 14px 0 10px!important;font:600 14px/1 IBM Plex Sans Thai,sans-serif!important;display:inline-flex!important}.pl-new svg{width:18px;height:18px}.profiles-view .pl-head h1{letter-spacing:-.01em;white-space:nowrap;text-align:start!important;color:var(--tx-1)!important;justify-content:flex-start!important;margin:4px 0 0!important;font:600 30px/1.3 IBM Plex Sans Thai,sans-serif!important;display:block!important}.profiles-view .pl-head .profiles-heading-end{margin:2px 0 0;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif;text-align:start!important;color:var(--tx-3)!important;display:block!important}@media (width<=374px){.profiles-view .pl-head h1{font-size:27px!important}}.pl-import{border:1px solid var(--ln-2);background:var(--sf-3);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:12px 0 0;padding:12px 14px;display:flex}.pl-import p{min-width:180px;color:var(--tx-2);flex:1;margin:0;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif}.pl-import div{gap:8px;display:flex}.pl-import button{border:1px solid var(--ac-line);background:var(--sf-gold-2);height:34px;color:var(--tx-1);cursor:pointer;border-radius:10px;padding:0 14px;font:500 14px/1 IBM Plex Sans Thai,sans-serif}.pl-import button.ghost{border-color:var(--ln-2);color:var(--tx-3);background:0 0}.pl-tools{top:env(safe-area-inset-top);z-index:20;margin:12px calc(var(--pl-gutter) * -1) 0;padding:8px var(--pl-gutter);background:var(--sf-page);position:sticky}.profiles-view .pl-tools .profiles-search{box-sizing:border-box;align-items:center;gap:10px;display:flex;height:var(--pl-control)!important;border:1px solid var(--ln-2)!important;background:var(--sf-3)!important;box-shadow:none!important;border-radius:14px!important;margin:0!important;padding:0 16px!important;position:static!important}.profiles-view .pl-tools .profiles-search svg{fill:none;width:20px;height:20px;stroke:var(--tx-3);stroke-width:1.7px;stroke-linecap:round;flex:0 0 20px}.profiles-view .pl-tools .profiles-search input{min-width:0;height:100%;color:var(--tx-1);background:0 0;border:0;outline:0;flex:1;font:400 16px/1.4 IBM Plex Sans Thai,sans-serif}.profiles-view .pl-tools .profiles-search input::placeholder{color:var(--tx-3)}.profiles-view .pl-tools .profiles-search:focus-within{border-color:var(--ac-line)!important;box-shadow:0 0 0 3px var(--sf-gold-2)!important}.pl-section-head{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.profiles-view .pl-section-head h2{color:var(--tx-1)!important;border:0!important;margin:0!important;padding:0!important;font:600 17px/1.4 IBM Plex Sans Thai,sans-serif!important}.pl-sort{min-height:44px;color:var(--tx-3);align-items:center;gap:4px;font:400 13px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.pl-sort select{appearance:none;height:36px;color:var(--tx-1);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a98b51' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right 2px center/11px 7px no-repeat;border:0;padding:0 20px 0 4px;font:500 14px/1 IBM Plex Sans Thai,sans-serif}.profiles-view .pl-list{gap:var(--pl-gap)!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important}.profiles-view .pl-list article{box-sizing:border-box;min-height:var(--pl-row)!important;border:1px solid var(--pl-line)!important;border-radius:var(--pl-radius)!important;background:var(--pl-surface)!important;box-shadow:none!important;grid-template-columns:48px minmax(0,1fr) 44px 44px 16px!important;align-items:center!important;column-gap:0!important;margin:0!important;padding:12px 4px 12px 14px!important;display:grid!important;position:relative!important}.profiles-view .pl-list article.is-favourite{border-inline-start:1px solid var(--pl-line)!important}.profiles-view .pl-list article.is-current{border-color:var(--ac-line)!important;box-shadow:inset 3px 0 0 var(--ac)!important}.profiles-view .pl-list article:has(.profile-main:active){background:var(--sf-2)!important}.profiles-view .pl-avatar.av-m{--av-size:48px;background:var(--sf-3);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--ac-line);color:var(--tx-gold);grid-column:1}.profiles-view .pl-list .profile-main{cursor:pointer;grid-column:2;min-width:0;text-align:start!important;background:0 0!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;margin:0!important;padding:0 8px 0 14px!important;display:flex!important;position:static!important}.profiles-view .pl-list .profile-main:after{content:"";border-radius:var(--pl-radius);position:absolute;inset:0}.profiles-view .pl-list .profile-main strong{white-space:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;color:var(--tx-1)!important;font:600 18px/1.4 IBM Plex Sans Thai,sans-serif!important;display:flex!important}.profiles-view .pl-list .profile-main strong>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font:inherit!important;color:inherit!important;line-height:1.45!important}.pl-current{background:var(--sf-gold-2);color:var(--tx-gold);border-radius:999px;flex:none;padding:1px 8px;font:600 11px/1.5 IBM Plex Sans Thai,sans-serif}.profiles-view .pl-list .profile-main span{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--tx-2)!important;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif!important}.profiles-view .pl-list .profile-main i{max-width:100%;color:var(--tx-3);white-space:nowrap;text-overflow:ellipsis;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif;display:block;overflow:hidden}.profiles-view .pl-list .profile-fav,.profiles-view .pl-list .profile-menu-trigger{z-index:1;grid-column:auto;position:relative;width:44px!important;height:44px!important;box-shadow:none!important;color:var(--tx-3)!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;font-size:0!important;display:grid!important}.profiles-view .pl-list .profile-fav.on{color:var(--ac)!important}.profiles-view .pl-list .profile-fav:active,.profiles-view .pl-list .profile-menu-trigger:active{background:var(--sf-shade)!important}.profiles-view .pl-list .profile-menu-trigger svg{fill:currentColor;width:20px;height:20px}.profiles-view .pl-list .profile-actions{z-index:2;grid-column:4;position:relative}.profiles-view .pl-list .profile-menu{min-width:150px;z-index:30!important;border:1px solid var(--ln-2)!important;background:var(--sf-3)!important;box-shadow:var(--sh-2)!important;border-radius:14px!important;padding:6px!important;position:absolute!important;top:44px!important;right:0!important}.profiles-view .pl-list .profile-menu button{text-align:start;background:0 0;border:0;border-radius:10px;width:100%;min-height:44px;font:500 15px/1 IBM Plex Sans Thai,sans-serif;color:var(--tx-1)!important;padding:0 12px!important}.profiles-view .pl-list .profile-menu button.danger{color:var(--st-bad)!important}.pl-chevron{fill:none;width:16px;height:16px;stroke:var(--tx-3);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;grid-column:5}@media (width<=374px){.profiles-view .pl-list article{grid-template-columns:48px minmax(0,1fr) 44px 40px 0!important}.pl-chevron{display:none}}.profiles-view .pl-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;border:1px dashed var(--ln-2)!important;border-radius:var(--pl-radius)!important;background:0 0!important;margin:24px 0 0!important;padding:28px 20px!important}.pl-empty strong{color:var(--tx-1);font:600 17px/1.4 IBM Plex Sans Thai,sans-serif}.pl-empty span{color:var(--tx-3);font:400 14px/1.5 IBM Plex Sans Thai,sans-serif}.pl-empty a{border:1px solid var(--ln-2);height:40px;color:var(--tx-gold);border-radius:999px;align-items:center;margin-top:10px;padding:0 16px;font:600 14px/1 IBM Plex Sans Thai,sans-serif;text-decoration:none;display:inline-flex}.profiles-view .pl-page .profiles-storage{text-align:center;color:var(--tx-3)!important;white-space:normal!important;margin:16px 0 0!important;font:400 13px/1.6 IBM Plex Sans Thai,sans-serif!important}@media (width>=821px){.profiles-view .pl-page{padding-bottom:140px!important}}.home-reference{--hh-radius:24px;--hh-radius-task:16px;--hh-avatar:64px;--hh-icon:40px;--hh-task-h:52px;--hh-fs-greeting:clamp(28px,8.4vw,34px)}.home-reference .setup-topbar.home-hero{width:min(var(--shell),calc(100% - var(--shell-gutter)*2))!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-align:start!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:12px!important;margin:24px auto!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}@media (width<=820px){.home-reference .setup-topbar.home-hero{width:auto!important;margin:0 var(--hs-gutter) var(--hs-gap)!important;padding:0!important}}.home-reference .setup-topbar.home-hero .hh-context{min-height:var(--hh-icon);justify-content:space-between;align-items:center;gap:8px;display:flex}.home-reference .setup-topbar.home-hero .hh-date{text-align:start;min-width:0;color:var(--tx-2);flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:0 0 0 4px;font:500 13px/1.45 IBM Plex Sans Thai,sans-serif;display:flex}.home-reference .setup-topbar.home-hero .hh-date span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-reference .setup-topbar.home-hero .hh-date span+span{color:var(--tx-3);font-size:12px;font-weight:400}.home-reference .setup-topbar.home-hero .hh-utils{flex-wrap:nowrap!important;flex:none!important;grid-template-columns:none!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;width:auto!important;min-width:0!important;margin:0 -8px 0 0!important;display:flex!important}.home-reference .setup-topbar.home-hero .hh-utils>.theme-toggle{flex:0 0 var(--hh-icon)!important;width:var(--hh-icon)!important;height:var(--hh-icon)!important;min-width:var(--hh-icon)!important;max-width:none!important;min-height:0!important;box-shadow:none!important;color:var(--tx-3)!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.home-reference .setup-topbar.home-hero .hh-utils>.theme-toggle svg{width:20px!important;height:20px!important}.home-reference .setup-topbar.home-hero .hh-utils>.theme-toggle:active{background:var(--sf-shade)!important}.home-reference .setup-topbar.home-hero .hh-card{border:1px solid var(--ln-3);border-radius:var(--hh-radius);background:var(--sf-1);box-shadow:var(--sh-1);flex-direction:column;gap:12px;padding:16px;display:flex}.home-reference .setup-topbar.home-hero .hh-identity{grid-template-columns:var(--hh-avatar) minmax(0,1fr);align-items:center;gap:14px;display:grid}.home-reference .setup-topbar.home-hero .hh-identity>.account-menu-wrap{position:relative;width:var(--hh-avatar)!important;margin:0!important;display:flex!important}.home-reference .setup-topbar.home-hero .hh-identity .account-orb{width:var(--hh-avatar)!important;min-width:var(--hh-avatar)!important;max-width:var(--hh-avatar)!important;height:var(--hh-avatar)!important;border:1px solid var(--ac-line)!important;background:var(--sf-3)!important;min-height:0!important;color:var(--tx-gold-2)!important;box-shadow:0 0 0 3px var(--sf-1),0 0 0 4px var(--ln-3)!important;border-radius:50%!important;padding:0!important}.home-reference .setup-topbar.home-hero .hh-identity .account-orb svg{width:28px!important;height:28px!important}.home-reference .setup-topbar.home-hero .hh-identity .account-orb .account-orb-avatar{--av-size:var(--hh-avatar);width:100%!important;height:100%!important}.home-reference .setup-topbar.home-hero .hh-identity .account-orb-wait{font:600 15px/1 IBM Plex Sans Thai,sans-serif}.home-reference .setup-topbar.home-hero .hh-identity .account-menu{min-width:232px;top:calc(100% + 10px)!important;inset-inline:0 auto!important}.home-reference .setup-topbar.home-hero .hh-guest-avatar .av-l{--av-size:var(--hh-avatar);width:var(--hh-avatar);height:var(--hh-avatar);background:var(--sf-3);box-shadow:inset 0 0 0 1px var(--ln-2)}.home-reference .setup-topbar.home-hero .hh-guest-avatar .av-l svg{fill:none;width:30px;height:30px;stroke:var(--tx-3);stroke-width:1.5px}.home-reference .setup-topbar.home-hero .hh-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.home-reference .setup-topbar.home-hero .hh-greeting{max-width:100%;color:var(--tx-1);font:700 var(--hh-fs-greeting)/1.28 "IBM Plex Sans Thai",sans-serif;letter-spacing:-.015em;white-space:nowrap;margin:0}.home-reference .setup-topbar.home-hero .hh-name{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.home-reference .setup-topbar.home-hero .hh-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tx-1);font:600 15px/1.45 IBM Plex Sans Thai,sans-serif;overflow:hidden}.home-reference .setup-topbar.home-hero .hh-name .role-badge,.home-reference .setup-topbar.home-hero .hh-badge{background:var(--sf-gold-2);height:22px;color:var(--tx-gold);border:0;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 8px;font:600 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.home-reference .setup-topbar.home-hero .hh-badge.wait{background:var(--sf-shade);color:var(--tx-2)}.home-reference .setup-topbar.home-hero .hh-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--tx-3);font:400 13px/1.45 IBM Plex Sans Thai,sans-serif;overflow:hidden}.home-reference .setup-topbar.home-hero .hh-status b{color:var(--tx-2);font-weight:500}.home-reference .setup-topbar.home-hero .hh-library{height:var(--hh-task-h);border:1px solid var(--ac-line);border-radius:var(--hh-radius-task);background:var(--sf-3);color:var(--tx-1);-webkit-tap-highlight-color:transparent;transition:background .15s var(--hs-ease,ease);grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:0 12px 0 8px;text-decoration:none;display:grid}.home-reference .setup-topbar.home-hero .hh-library:active{background:var(--sf-gold-2)}.home-reference .setup-topbar.home-hero .hh-library-icon{background:var(--sf-gold-2);width:36px;height:36px;color:var(--tx-gold);border-radius:12px;place-items:center;display:grid}.home-reference .setup-topbar.home-hero .hh-library-icon svg,.home-reference .setup-topbar.home-hero .hh-guest-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px!important;height:19px!important}.home-reference .setup-topbar.home-hero .hh-library-text{text-align:start;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-reference .setup-topbar.home-hero .hh-library-text strong{text-overflow:ellipsis;white-space:nowrap;color:var(--tx-1);font:600 15px/1.45 IBM Plex Sans Thai,sans-serif;overflow:hidden}.home-reference .setup-topbar.home-hero .hh-library-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--tx-3);font:400 12px/1.4 IBM Plex Sans Thai,sans-serif;overflow:hidden}.home-reference .setup-topbar.home-hero .hh-library-count{align-items:baseline;gap:4px;display:flex}.home-reference .setup-topbar.home-hero .hh-library-count b{font-variant-numeric:tabular-nums;font:600 20px/1 IBM Plex Sans Thai,sans-serif;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:var(--tx-gold)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.home-reference .setup-topbar.home-hero .hh-library-count small{color:var(--tx-3);font:400 12px/1 IBM Plex Sans Thai,sans-serif}.home-reference .setup-topbar.home-hero .hh-chevron{fill:none;stroke:var(--tx-3);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px!important;height:16px!important}.home-reference .setup-topbar.home-hero .hh-guest-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-reference .setup-topbar.home-hero .hh-guest-actions>.home-login{border:1px solid var(--ln-2)!important;width:auto!important;min-width:0!important;height:48px!important;min-height:0!important;box-shadow:none!important;color:var(--tx-1)!important;white-space:nowrap!important;background:0 0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 10px!important;font:500 15px/1.4 IBM Plex Sans Thai,sans-serif!important;display:flex!important;overflow:hidden!important}.home-reference .setup-topbar.home-hero .hh-guest-actions>.home-login.primary{border-color:var(--ac-line)!important;background:var(--sf-gold-2)!important;color:var(--tx-gold)!important;font-weight:600!important}.home-reference .setup-topbar.home-hero .hh-guest-actions>.home-login svg{color:currentColor!important;flex:0 0 18px!important;width:18px!important;height:18px!important}.home-reference .setup-topbar.home-hero .hh-guest-actions>.home-login span{text-overflow:ellipsis;min-width:0;line-height:1.5;overflow:hidden;color:inherit!important}@media (width>=821px){.home-reference .setup-topbar.home-hero .hh-card{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px}.home-reference .setup-topbar.home-hero .hh-identity{flex:auto;min-width:0}.home-reference .setup-topbar.home-hero .hh-library,.home-reference .setup-topbar.home-hero .hh-guest-actions{flex:0 420px;min-width:320px}}@media (width<=359px){.home-reference{--hh-avatar:56px}.home-reference .setup-topbar.home-hero .hh-card{padding:14px}}:root{--htn-dial-hi:#fbf6e9;--htn-gem-sapphire:#3f5f7a}main.htn-page{--htn-gap:24px;--htn-pad:20px;--htn-r-lg:28px;--htn-r-md:20px;--htn-r-btn:16px;--htn-card:var(--sf-1);--htn-inset:var(--sf-3);--htn-line:var(--ln-3);--htn-line-2:var(--ln-2);--htn-shadow:0 1px 0 var(--sf-lift) inset,0 22px 48px -28px var(--sh-color),0 2px 6px -2px var(--sh-color);--htn-font:"IBM Plex Sans Thai",sans-serif;--htn-dial-mid:var(--htn-dial-hi)}@supports (color:color-mix(in lab, red, red)){main.htn-page{--htn-dial-mid:color-mix(in oklab,var(--htn-dial-hi) 55%,var(--on-paper-hi))}}main.htn-page{--htn-dial-lo:var(--on-paper-hi);--htn-brass:var(--ac)}@supports (color:color-mix(in lab, red, red)){main.htn-page{--htn-brass:color-mix(in oklab,var(--ac) 42%,var(--on-paper-2))}}main.htn-page{--htn-brass-soft:var(--htn-brass)}@supports (color:color-mix(in lab, red, red)){main.htn-page{--htn-brass-soft:color-mix(in srgb,var(--htn-brass) 62%,transparent)}}main.htn-page{--htn-brass-hair:var(--htn-brass)}@supports (color:color-mix(in lab, red, red)){main.htn-page{--htn-brass-hair:color-mix(in srgb,var(--htn-brass) 34%,transparent)}}main.htn-page{--htn-enamel-edge:var(--on-paper-2)}@supports (color:color-mix(in lab, red, red)){main.htn-page{--htn-enamel-edge:color-mix(in srgb,var(--on-paper-2) 16%,transparent)}}main.htn-page{--htn-focus:var(--htn-brass)}@supports (color:color-mix(in lab, red, red)){main.htn-page{--htn-focus:color-mix(in srgb,var(--htn-brass) 26%,transparent)}}main.htn-page{--htn-select:var(--htn-brass)}@supports (color:color-mix(in lab, red, red)){main.htn-page{--htn-select:color-mix(in srgb,var(--htn-brass) 9%,transparent)}}main.htn-page{--htn-gem-garnet:var(--on-paper-red)}@supports (color:color-mix(in lab, red, red)){main.htn-page{--htn-gem-garnet:color-mix(in oklab,var(--on-paper-red) 60%,var(--on-paper-2))}}main.htn-page{--htn-gem-jade:var(--st-good-fill)}@supports (color:color-mix(in lab, red, red)){main.htn-page{--htn-gem-jade:color-mix(in oklab,var(--st-good-fill) 72%,var(--on-paper-2))}}main.htn-page{--htn-gem-brass:var(--htn-brass);--htn-legend-garnet:var(--st-bad)}@supports (color:color-mix(in lab, red, red)){main.htn-page{--htn-legend-garnet:color-mix(in oklab,var(--st-bad) 76%,var(--tx-3))}}main.htn-page{--htn-legend-jade:var(--st-good)}@supports (color:color-mix(in lab, red, red)){main.htn-page{--htn-legend-jade:color-mix(in oklab,var(--st-good) 72%,var(--tx-3))}}main.htn-page{--htn-legend-sapphire:var(--st-info)}@supports (color:color-mix(in lab, red, red)){main.htn-page{--htn-legend-sapphire:color-mix(in oklab,var(--st-info) 80%,var(--tx-3))}}main.htn-page{--htn-legend-brass:var(--tx-gold-2);--htn-live:var(--st-good)}@supports (color:color-mix(in lab, red, red)){main.htn-page{--htn-live:color-mix(in oklab,var(--st-good) 80%,var(--tx-3))}}main.htn-page{background:var(--sf-page)!important}@media (width>=821px){main.htn-page{--htn-gap:32px;--htn-pad:28px}}main.htn-page .hor-eyebrow{color:var(--tx-gold-2);font:600 13px/1.5 var(--htn-font);letter-spacing:0;margin:0 0 6px;display:block}main.htn-page .hor-chips{flex-wrap:wrap;gap:6px;display:flex}main.htn-page .hor-chips em{border:1px solid var(--htn-line-2);background:var(--htn-inset);height:28px;color:var(--tx-2);font:500 13px/1.5 var(--htn-font);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 11px;font-style:normal;display:inline-flex}main.htn-page .hor-chips em.is-live{color:var(--htn-live);border-color:var(--htn-live)}@supports (color:color-mix(in lab, red, red)){main.htn-page .hor-chips em.is-live{border-color:color-mix(in srgb,var(--htn-live) 40%,transparent)}}main.htn-page .hor-hero{overflow:hidden;min-height:0!important;padding-inline:max(16px,calc((100% - min(var(--shell),100% - var(--shell-gutter)*2))/2))!important;border:0!important;border-bottom:1px solid var(--htn-line)!important;background:radial-gradient(120% 90% at 85% 0%,var(--sf-gold) 0,transparent 60%),var(--sf-page)!important;box-shadow:none!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;gap:20px!important;margin:0!important;padding-bottom:28px!important;display:flex!important;position:relative!important}main.htn-page .hor-hero:before,main.htn-page .hor-hero:after{content:none!important}main.htn-page .hor-hero-copy{min-width:0}main.htn-page .hor-hero h1{color:var(--tx-1)!important;font:600 clamp(44px,12vw,72px)/1.5 var(--htn-font)!important;letter-spacing:-.02em!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;margin:0!important}main.htn-page .hor-hero-copy>p{text-wrap:pretty;color:var(--tx-2)!important;font:500 14px/1.6 var(--htn-font)!important;letter-spacing:0!important;margin:10px 0 0!important}main.htn-page .hor-hero-copy>p.hor-hero-lede{color:var(--tx-3)!important;margin-top:2px!important;font-weight:400!important}main.htn-page .hor-live-clock{border:1px solid var(--htn-line-2)!important;border-radius:var(--htn-r-md)!important;background:var(--htn-card)!important;width:auto!important;min-width:0!important;box-shadow:var(--htn-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;flex-direction:column!important;gap:6px!important;margin:0!important;padding:16px 18px!important;display:flex!important}main.htn-page .hor-live-clock>span{align-items:center;gap:8px;display:flex;color:var(--tx-3)!important;font:500 12px/1.5 var(--htn-font)!important;letter-spacing:.04em!important}main.htn-page .hor-live-dot{background:var(--htn-live);width:7px;height:7px;box-shadow:0 0 0 3px var(--htn-live);border-radius:50%}@supports (color:color-mix(in lab, red, red)){main.htn-page .hor-live-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--htn-live) 18%,transparent)}}main.htn-page .hor-live-clock>strong{font-variant-numeric:tabular-nums;color:var(--tx-1)!important;font:600 clamp(22px,6.4vw,28px)/1.25 var(--htn-font)!important;letter-spacing:.01em!important}main.htn-page .hor-workspace{width:min(var(--shell),calc(100% - 32px))!important;max-width:none!important;padding:var(--htn-gap) 0 calc(var(--nav-h,68px) + env(safe-area-inset-bottom) + 32px)!important;gap:var(--htn-gap)!important;background:0 0!important;flex-direction:column!important;margin:0 auto!important;display:flex!important}@media (width>=821px){main.htn-page .hor-workspace{width:min(var(--shell),calc(100% - var(--shell-gutter)*2))!important;padding-bottom:140px!important}}main.htn-page .hor-picker,main.htn-page .hor-wheel-frame,main.htn-page .hor-house-mix,main.htn-page .hor-prediction-system,main.htn-page .hor-ai{box-sizing:border-box!important;width:auto!important;max-width:none!important;padding:var(--htn-pad)!important;border:1px solid var(--htn-line)!important;border-radius:var(--htn-r-lg)!important;background:var(--htn-card)!important;box-shadow:var(--htn-shadow)!important;margin:0!important}main.htn-page .hor-picker:before,main.htn-page .hor-picker:after,main.htn-page .hor-house-mix:before,main.htn-page .hor-house-mix:after,main.htn-page .hor-prediction-system:before,main.htn-page .hor-prediction-system:after,main.htn-page .hor-ai:before,main.htn-page .hor-ai:after{content:none!important}main.htn-page .hor-picker h2,main.htn-page .hor-result-heading h2,main.htn-page .hor-house-mix h3,main.htn-page .hor-prediction-system h3,main.htn-page .hor-ai h3{text-wrap:balance;color:var(--tx-1)!important;font:600 24px/1.5 var(--htn-font)!important;letter-spacing:-.01em!important;margin:0!important}main.htn-page .hor-picker-heading{border:0!important;flex-flow:wrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:14px 16px!important;margin:0 0 20px!important;padding:0!important;display:flex!important}main.htn-page .hor-picker-heading>div{flex:260px;min-width:0}main.htn-page .hor-picker-heading p{color:var(--tx-3)!important;font:400 14px/1.6 var(--htn-font)!important;margin:6px 0 0!important}main.htn-page .hor-picker-heading>button{border:1px solid var(--htn-line-2)!important;width:auto!important;min-width:0!important;height:40px!important;min-height:0!important;box-shadow:none!important;color:var(--tx-2)!important;font:500 14px/1.5 var(--htn-font)!important;background:0 0!important;border-radius:999px!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 14px 0 12px!important;display:inline-flex!important}main.htn-page .hor-picker-heading>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}main.htn-page .hor-picker-heading>button.is-live{border-color:var(--htn-live)!important}@supports (color:color-mix(in lab, red, red)){main.htn-page .hor-picker-heading>button.is-live{border-color:color-mix(in srgb,var(--htn-live) 45%,transparent)!important}}main.htn-page .hor-picker-heading>button.is-live{color:var(--htn-live)!important;background:var(--htn-live)!important}@supports (color:color-mix(in lab, red, red)){main.htn-page .hor-picker-heading>button.is-live{background:color-mix(in srgb,var(--htn-live) 7%,transparent)!important}}main.htn-page .hor-picker-fields{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:14px 12px!important;margin:0!important;padding:0!important;display:grid!important}main.htn-page .hor-picker-fields label{min-width:0;flex-direction:column!important;gap:8px!important;margin:0!important;display:flex!important}main.htn-page .hor-picker-fields label>span{color:var(--tx-2)!important;font:500 13px/1.5 var(--htn-font)!important;letter-spacing:.02em!important}main.htn-page .hor-picker-fields select,main.htn-page .hor-picker-fields input{font-variant-numeric:tabular-nums;box-sizing:border-box!important;border:1px solid var(--htn-line-2)!important;background-color:var(--htn-inset)!important;width:100%!important;height:54px!important;min-height:0!important;box-shadow:inset 0 1px 2px var(--sf-shade)!important;color:var(--tx-1)!important;font:600 17px/1 var(--htn-font)!important;border-radius:14px!important;margin:0!important;padding:0 14px!important}main.htn-page .hor-picker-fields select:focus,main.htn-page .hor-picker-fields input:focus{border-color:var(--ac-line)!important;box-shadow:0 0 0 3px var(--sf-gold-2)!important;outline:none!important}main.htn-page .hor-picker-fields>button.hor-calc{border:1px solid var(--ac-line)!important;border-radius:var(--htn-r-btn)!important;background:var(--ac)!important;width:100%!important;min-width:0!important;height:56px!important;min-height:0!important;color:var(--on-gold)!important;box-shadow:0 1px 0 var(--sf-lift-2) inset,0 10px 24px -14px var(--sh-color)!important;font:600 17px/1.5 var(--htn-font)!important;letter-spacing:.01em!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:6px 0 0!important;padding:0 20px!important;display:flex!important}main.htn-page .hor-picker-fields>button.hor-calc svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}main.htn-page .hor-picker-fields>button.hor-calc:active{transform:translateY(1px)}main.htn-page .hor-result{width:auto!important;max-width:none!important;box-shadow:none!important;gap:var(--htn-gap)!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;margin:0!important;padding:0!important;display:grid!important}main.htn-page .hor-result:before,main.htn-page .hor-result:after{content:none!important}main.htn-page .hor-result-heading{border:0!important;flex-flow:wrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:12px 20px!important;margin:0!important;padding:4px 4px 0!important;display:flex!important}main.htn-page .hor-result-heading>div:first-child{flex:280px;min-width:0}main.htn-page .hor-result-heading h2{font-size:clamp(24px,6.6vw,32px)!important}main.htn-page .hor-result-heading p{font-variant-numeric:tabular-nums;color:var(--tx-2)!important;font:500 15px/1.5 var(--htn-font)!important;margin:6px 0 0!important}main.htn-page .hor-wheel-frame{aspect-ratio:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}main.htn-page .hor-wheel{height:auto;display:block;width:100%!important;max-width:720px!important;margin:0 auto!important}main.htn-page .hor-dial-stop-hi{stop-color:var(--htn-dial-hi)}main.htn-page .hor-dial-stop-mid{stop-color:var(--htn-dial-mid)}main.htn-page .hor-dial-stop-lo{stop-color:var(--htn-dial-lo)}main.htn-page .hor-enamel-stop-clear{stop-color:var(--htn-enamel-edge);stop-opacity:0}main.htn-page .hor-enamel-stop-edge{stop-color:var(--htn-enamel-edge);stop-opacity:1}main.htn-page .hor-seal-stop-hi{stop-color:var(--htn-dial-hi)}main.htn-page .hor-seal-stop-lo{stop-color:var(--htn-dial-mid)}main.htn-page .hor-wheel-drop{flood-color:var(--sh-color);flood-opacity:1}main.htn-page .hor-wheel .hor-wheel-shadow{fill:var(--htn-card)!important;opacity:1!important}main.htn-page .hor-wheel .hor-bezel-line{fill:none;stroke:var(--htn-brass-soft);stroke-width:2.2px}main.htn-page .hor-wheel .hor-wheel-outline{fill:url(#wheelPaper)!important;stroke:var(--htn-brass)!important;stroke-width:5px!important}main.htn-page .hor-wheel .hor-wheel-enamel{stroke:none;pointer-events:none}main.htn-page .hor-wheel .hor-ring.outer{opacity:1;stroke:var(--htn-brass)!important;stroke-width:3px!important}main.htn-page .hor-wheel .hor-spoke{stroke:var(--htn-brass)!important;stroke-width:2.2px!important;opacity:1!important}main.htn-page .hor-wheel .hor-active-wedge{stroke-linejoin:round;fill:var(--htn-focus)!important;fill-opacity:1!important;stroke:var(--htn-brass)!important;stroke-width:3px!important}main.htn-page .hor-wheel .hor-house-hit{stroke:none;transition:fill .18s,stroke .18s}main.htn-page .hor-wheel .hor-house-hit:hover,main.htn-page .hor-wheel .hor-house-hit:focus-visible{fill:var(--htn-select)!important;fill-opacity:1!important;stroke:var(--htn-brass-soft)!important;stroke-width:1.5px!important}main.htn-page .hor-wheel .hor-house-hit.selected{stroke-linejoin:round;fill:var(--htn-select)!important;fill-opacity:1!important;stroke:var(--htn-brass)!important;stroke-width:3.2px!important}main.htn-page .hor-wheel .hor-house{paint-order:stroke;stroke-linejoin:round;letter-spacing:.01em;fill:var(--tx-1)!important;stroke:var(--htn-card)!important;stroke-width:6px!important;font:500 30px var(--htn-font)!important}main.htn-page .hor-wheel .hor-time{font-variant-numeric:tabular-nums;letter-spacing:.02em;fill:var(--on-paper-2)!important;font:500 21px var(--htn-font)!important}main.htn-page .hor-wheel .hor-time.active{fill:var(--on-paper)!important;font-weight:600!important}main.htn-page .hor-wheel .hor-owner{fill:var(--htn-brass)!important;font:500 23px var(--htn-font)!important}main.htn-page .hor-wheel .hor-floating{fill:var(--on-paper)!important;font:500 calc(46px * var(--float-scale,1)) var(--htn-font)!important}main.htn-page .hor-wheel .hor-lagna{fill:var(--htn-gem-garnet)!important}main.htn-page .hor-wheel .hor-symbol{stroke-width:1.6px!important;filter:none!important}main.htn-page .hor-wheel .dignity-kaset,main.htn-page .hor-wheel .dignity-pra{stroke:var(--htn-gem-garnet)!important;color:var(--htn-gem-garnet)!important}main.htn-page .hor-wheel .dignity-uccha,main.htn-page .hor-wheel .dignity-neecha{stroke:var(--htn-gem-jade)!important;color:var(--htn-gem-jade)!important}main.htn-page .hor-wheel .dignity-rachaChok{stroke:var(--htn-gem-sapphire)!important}main.htn-page .hor-wheel .dignity-mahaChak{stroke:var(--htn-gem-brass)!important;stroke-width:2px!important}main.htn-page .hor-wheel .hor-core-halo{fill:var(--htn-dial-lo)!important;stroke:var(--htn-brass)!important;stroke-width:2.2px!important;opacity:1!important}main.htn-page .hor-wheel .hor-core{fill:url(#wheelSeal)!important;stroke:var(--htn-brass)!important;stroke-width:2.5px!important}main.htn-page .hor-wheel .hor-core-inner{fill:none;stroke:var(--htn-brass-soft);stroke-width:2.2px;pointer-events:none}main.htn-page .hor-wheel .hor-core-label{letter-spacing:.04em;fill:var(--on-paper-2)!important;font:600 20px var(--htn-font)!important}main.htn-page .hor-wheel .hor-core-planet{fill:var(--on-paper)!important;font:600 54px var(--htn-font)!important}main.htn-page .hor-wheel text{pointer-events:none}main.htn-page .hor-house-mix-heading .hor-eyebrow,main.htn-page .hor-ai-title .hor-eyebrow,main.htn-page .hor-chips>em:first-child{display:none!important}main.htn-page .hor-house-mix:has(.hor-mix-empty) .hor-house-mix-heading>p{display:none!important}main.htn-page .hor-when{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:8px;max-width:440px;margin:14px 0 0;display:grid}main.htn-page .hor-when label{min-width:0;margin:0;display:block}main.htn-page .hor-when select,main.htn-page .hor-when input{font-variant-numeric:tabular-nums;outline:0;box-sizing:border-box!important;border:1px solid var(--htn-line-2)!important;border-radius:var(--htn-r-btn)!important;background:var(--htn-inset)!important;width:100%!important;min-width:0!important;height:44px!important;color:var(--tx-1)!important;font:500 16px/1.5 var(--htn-font)!important;margin:0!important;padding:0 12px!important}main.htn-page .hor-when select:focus-visible,main.htn-page .hor-when input:focus-visible{border-color:var(--ac-line)!important;box-shadow:0 0 0 3px var(--sf-gold)!important}main.htn-page .hor-when button{white-space:nowrap;cursor:pointer;border:1px solid var(--htn-line-2);border-radius:var(--htn-r-btn);height:44px;color:var(--tx-2);font:500 14px/1.5 var(--htn-font);background:0 0;align-items:center;gap:7px;margin:0;padding:0 14px;display:inline-flex}main.htn-page .hor-when button i{background:var(--htn-line-2);border-radius:50%;width:8px;height:8px}main.htn-page .hor-when button.is-live{border-color:var(--st-good-ln);background:var(--st-good-sf);color:var(--st-good)}main.htn-page .hor-when button.is-live i{background:var(--st-good)}@media (width<=820px){main.htn-page .hor-wheel-frame{margin-inline:-12px!important;padding:0 4px!important}main.htn-page .hor-wheel{max-width:none!important}main.htn-page .hor-hero .hor-live-clock,main.htn-page .hor-hero .hor-hero-lede,main.htn-page .hor-hero .hor-eyebrow,main.htn-page .hor-result-heading .hor-eyebrow{display:none!important}main.htn-page .hor-hero h1{margin:0!important;font-size:30px!important;line-height:1.5!important}main.htn-page .hor-workspace{padding-top:8px!important}main.htn-page .hor-workspace>.hor-result{display:contents!important}main.htn-page .hor-result-heading{order:1}main.htn-page .hor-workspace>.hor-result>.hor-wheel-frame{order:2}main.htn-page .hor-workspace>.hor-picker{order:3}main.htn-page .hor-house-mix{order:4}main.htn-page .hor-workspace>.hor-result>.hor-ai{order:5}main.htn-page .hor-day-overview{order:6}}main.htn-page .hor-house-mix-heading{text-align:start!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin:0 0 18px!important;padding:0!important;display:flex!important}main.htn-page .hor-house-mix-heading>p{color:var(--tx-3)!important;font:400 14px/1.6 var(--htn-font)!important;text-align:start!important;margin:0!important}main.htn-page .hor-mix-grid.hor-mix-result-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important;display:grid!important}main.htn-page .hor-mix-result-row article{border:1px solid var(--htn-line-2)!important;border-radius:var(--htn-r-md)!important;background:linear-gradient(180deg,var(--htn-inset),var(--htn-card))!important;min-width:0!important;box-shadow:0 1px 0 var(--sf-lift) inset,0 8px 18px -14px var(--sh-color)!important;margin:0!important;padding:30px 6px 12px!important;position:relative!important}main.htn-page .hor-mix-result-row article+article:before{border-top:1.5px solid var(--ac-line);border-right:1.5px solid var(--ac-line);opacity:.7;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-11px;transform:rotate(45deg);content:""!important}main.htn-page .hor-mix-result-row article.kaset{border-color:var(--ac-line)!important;background:linear-gradient(180deg,var(--sf-gold-2),var(--htn-card))!important}main.htn-page .hor-mix-step{box-sizing:border-box;background:var(--sf-gold-2);min-width:22px;height:18px;color:var(--tx-gold);font:600 12px/1.5 var(--htn-font);border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}main.htn-page .hor-mix-card-title{text-align:center!important;border:0!important;margin:0!important;padding:0!important}main.htn-page .hor-mix-card-title h4{color:var(--tx-1)!important;font:600 clamp(18px,5vw,22px)/1.5 var(--htn-font)!important;margin:0!important}main.htn-page .hor-mix-card-title p{color:var(--tx-3)!important;font:400 12px/1.5 var(--htn-font)!important;margin:2px 0 0!important}main.htn-page .hor-mix-result-row .hor-mix-planets b{color:var(--tx-1)!important}main.htn-page .hor-mix-result-row .hor-mix-planets i{color:var(--tx-3)!important}main.htn-page .hor-mix-result-row .hor-mix-planets .lagna b{color:var(--htn-legend-garnet)!important}main.htn-page .hor-mix-result-row .hor-mix-planets b{margin-block:-.25em!important;line-height:1.5!important}main.htn-page .hor-mix-result-row .hor-mix-planets i{line-height:1.5!important}main.htn-page .hor-mix-empty{border:1px solid var(--ac-line)!important;border-radius:var(--htn-r-btn)!important;background:var(--sf-gold)!important;width:100%!important;height:auto!important;min-height:64px!important;box-shadow:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;margin:0!important;padding:12px 16px!important;display:flex!important}main.htn-page .hor-mix-empty span{color:var(--tx-gold)!important;font:600 17px/1.5 var(--htn-font)!important}main.htn-page .hor-mix-empty small{color:var(--tx-3)!important;font:400 13px/1.5 var(--htn-font)!important}main.htn-page .hor-dignity-legend{border:0!important;border-top:1px solid var(--htn-line)!important;width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;margin:14px 0 0!important;padding:12px 0 0!important;display:grid!important}main.htn-page .hor-dignity-legend span{text-align:center;white-space:nowrap;min-width:0;color:var(--tx-3)!important;font:500 10.5px/1.5 var(--htn-font)!important;flex-direction:column!important;align-items:center!important;gap:3px!important;display:flex!important}main.htn-page .hor-dignity-legend svg{overflow:visible;width:16px!important;height:16px!important}main.htn-page .hor-dignity-legend span,main.htn-page .hor-mix-planets>span{filter:none!important}main.htn-page .hor-dignity-legend .hor-symbol,main.htn-page .hor-mix-planets .hor-symbol{stroke-width:1.7px!important;filter:none!important}main.htn-page .hor-dignity-legend .dignity-kaset .hor-symbol,main.htn-page .hor-dignity-legend .dignity-pra .hor-symbol,main.htn-page .hor-mix-planets .dignity-kaset,main.htn-page .hor-mix-planets .dignity-pra{stroke:var(--htn-legend-garnet)!important}main.htn-page .hor-dignity-legend .dignity-uccha .hor-symbol,main.htn-page .hor-dignity-legend .dignity-neecha .hor-symbol,main.htn-page .hor-mix-planets .dignity-uccha,main.htn-page .hor-mix-planets .dignity-neecha{stroke:var(--htn-legend-jade)!important}main.htn-page .hor-dignity-legend .dignity-rachaChok .hor-symbol,main.htn-page .hor-mix-planets .dignity-rachaChok{stroke:var(--htn-legend-sapphire)!important}main.htn-page .hor-dignity-legend .dignity-mahaChak .hor-symbol,main.htn-page .hor-mix-planets .dignity-mahaChak{stroke:var(--htn-legend-brass)!important;stroke-width:2px!important}main.htn-page .hor-system-heading{text-align:start!important;margin:0 0 16px!important;padding:0!important}main.htn-page .hor-system-heading small{color:var(--tx-gold-2)!important;font:600 13px/1.5 var(--htn-font)!important;letter-spacing:0!important;margin:0 0 6px!important;display:block!important}main.htn-page .hor-system-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}main.htn-page .hor-system-switch button{transition:border-color .18s,box-shadow .18s,background-color .18s;text-align:start!important;border:1px solid var(--htn-line-2)!important;border-radius:var(--htn-r-md)!important;background:var(--htn-inset)!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--tx-1)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:6px!important;margin:0!important;padding:16px 14px 14px!important;display:flex!important;position:relative!important}main.htn-page .hor-system-switch button:before{content:none!important}main.htn-page .hor-system-switch button:after{box-sizing:border-box;content:""!important;border:1.5px solid var(--htn-line-2)!important;color:#0000!important;background:0 0!important;border-radius:50%!important;width:18px!important;height:18px!important;font-size:0!important;display:block!important;position:absolute!important;top:14px!important;left:auto!important;right:14px!important}main.htn-page .hor-system-switch button.active{border-color:var(--ac-line)!important;background:var(--htn-card)!important;box-shadow:0 0 0 1px var(--ac-line) inset,0 12px 26px -18px var(--sh-color)!important}main.htn-page .hor-system-switch button.active:after{border:5px solid var(--ac)!important;background:var(--htn-card)!important}main.htn-page .hor-system-icon{background:var(--sf-gold-2)!important;width:40px!important;height:40px!important;color:var(--tx-gold)!important;border:0!important;border-radius:12px!important;grid-row:auto!important;place-items:center!important;margin:0 0 4px!important;display:grid!important}main.htn-page .hor-system-icon svg{width:22px!important;height:22px!important}main.htn-page .hor-system-switch strong{color:var(--tx-1)!important;font:600 18px/1.5 var(--htn-font)!important}main.htn-page .hor-system-switch small{color:var(--tx-3)!important;font:400 13px/1.55 var(--htn-font)!important;text-align:start!important}main.htn-page .hor-mode-rule{color:var(--tx-2);font:500 12px/1.5 var(--htn-font);border-top:1px dashed var(--htn-line-2);align-self:stretch;margin-top:auto;padding-top:8px;font-style:normal}main.htn-page .hor-system-switch button.active .hor-mode-rule{color:var(--tx-gold)}main.htn-page .hor-hero{gap:12px!important;padding-bottom:16px!important}main.htn-page .hor-live-clock{border-radius:16px!important;gap:4px!important;padding:10px 14px!important}main.htn-page .hor-live-clock>span{font-size:11.5px!important}main.htn-page .hor-live-clock>strong{font-size:clamp(19px,5.4vw,24px)!important}main.htn-page .hor-live-clock .hor-chips{margin-top:2px}main.htn-page .hor-live-clock .hor-chips em{height:24px;padding:0 9px;font-size:12px}main.htn-page .hor-picker{padding:14px 16px!important}main.htn-page .hor-picker-heading{flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important}main.htn-page .hor-picker-heading>div{flex:auto}main.htn-page .hor-picker h2{color:var(--tx-gold-2)!important;font-size:15px!important;font-weight:600!important}main.htn-page .hor-picker-heading>button{white-space:nowrap;height:30px!important;padding:0 11px 0 9px!important;font-size:12.5px!important}main.htn-page .hor-picker-heading>button svg{width:14px;height:14px}main.htn-page .hor-picker-fields{gap:8px!important}main.htn-page .hor-picker-fields label{gap:0!important}main.htn-page .hor-picker-fields select,main.htn-page .hor-picker-fields input{border-radius:12px!important;height:44px!important;font-size:16px!important}main.htn-page .hor-picker-fields>button.hor-calc{border-radius:12px!important;height:46px!important;margin:2px 0 0!important;font-size:15.5px!important}@media (width>=1100px){main.htn-page .hor-picker-fields>button.hor-calc{height:44px!important}}main.htn-page .hor-ai{background:radial-gradient(90% 60% at 100% 0%,var(--sf-gold) 0,transparent 65%),var(--htn-card)!important;border-color:var(--htn-line-2)!important}main.htn-page .hor-ai>header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin:0 0 16px!important;display:flex!important}main.htn-page .hor-ai-title{flex:220px;min-width:0}main.htn-page .hor-ai-reading{color:var(--tx-2);font:500 14px/1.5 var(--htn-font);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:6px 0 0;display:flex}main.htn-page .hor-ai-reading small{color:var(--tx-3);font:400 12.5px/1.5 var(--htn-font);letter-spacing:0;text-transform:none}main.htn-page .hor-ai-reading button{all:unset;color:var(--tx-gold);font:600 12.5px/1.5 var(--htn-font);cursor:pointer;text-underline-offset:3px;margin-left:auto;padding:11px 0;text-decoration:underline;text-decoration-thickness:1px}main.htn-page .hor-ask-seg{border:1px solid var(--htn-line-2);background:var(--htn-inset);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:12px 0 0;padding:3px;display:grid}main.htn-page .hor-ask-seg button{cursor:pointer;justify-content:center;align-items:center;gap:7px;transition:background-color .18s;min-width:0!important;height:auto!important;min-height:40px!important;box-shadow:none!important;color:var(--tx-2)!important;font:600 14px/1.5 var(--htn-font)!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0!important;padding:4px 10px!important;display:flex!important}main.htn-page .hor-ask-seg button.active{background:var(--sf-gold-2)!important;color:var(--tx-gold)!important;box-shadow:0 0 0 1px var(--ac-line) inset!important}main.htn-page .hor-ask-seg svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}main.htn-page .hor-ask-seg svg .dot{fill:currentColor;stroke:none}main.htn-page .hor-ai-header-controls{gap:8px!important;margin:0!important}main.htn-page .hor-history-button{border:1px solid var(--htn-line-2)!important;height:36px!important;min-height:0!important;color:var(--tx-2)!important;font:500 13px/1.5 var(--htn-font)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;padding:0 14px!important}main.htn-page .hor-history-panel h3{line-height:1.5}main.htn-page .nine-ai-owner-switch{background:var(--htn-inset)!important;border-color:var(--htn-line-2)!important}main.htn-page .hor-ai-prompts{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}main.htn-page .hor-ai-prompts button{border:1px solid var(--htn-line-2);background:var(--htn-inset);height:36px;color:var(--tx-2);font:500 13px/1.5 var(--htn-font);cursor:pointer;border-radius:999px;padding:0 14px;transition:border-color .15s,color .15s}main.htn-page .hor-ai-prompts button:hover:not(:disabled){border-color:var(--ac-line);color:var(--tx-gold)}main.htn-page .hor-ai-prompts button:disabled{opacity:.45;cursor:default}main.htn-page .hor-ai-composer textarea{border:1px solid var(--htn-line-2)!important;border-radius:var(--htn-r-md)!important;background:var(--htn-inset)!important;box-shadow:inset 0 1px 3px var(--sf-shade)!important;color:var(--tx-1)!important;font:400 16px/1.6 var(--htn-font)!important;padding-top:14px!important;padding-left:16px!important}main.htn-page .hor-ai-composer textarea:focus{border-color:var(--ac-line)!important;box-shadow:0 0 0 3px var(--sf-gold-2)!important;outline:none!important}main.htn-page .hor-ai-composer textarea::placeholder{color:var(--tx-3)!important}main.htn-page .hor-ai-thread article{border-radius:var(--htn-r-md)!important}main.htn-page .hor-ai-note{color:var(--tx-3)!important;font:400 12px/1.6 var(--htn-font)!important;opacity:1!important;margin:14px 0 0!important;padding:0!important}@media (width>=1100px){main.htn-page .hor-hero{flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:40px!important;padding-bottom:36px!important}main.htn-page .hor-live-clock{flex:0 0 360px}main.htn-page .hor-picker{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)!important;align-items:end!important;gap:28px!important;display:grid!important}main.htn-page .hor-picker-heading{margin:0!important}main.htn-page .hor-picker-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr)!important}main.htn-page .hor-picker-fields>button.hor-calc{grid-column:auto!important;height:54px!important;margin:0!important}main.htn-page .hor-result{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important;align-items:start!important}main.htn-page .hor-result-heading{grid-column:1/-1}main.htn-page .hor-wheel-frame{grid-area:2/1/span 3;top:24px;position:sticky!important}main.htn-page .hor-house-mix,main.htn-page .hor-prediction-system,main.htn-page .hor-ai{grid-column:2}}main.htn-page .hor-instant-method{border-top:1px solid var(--htn-line);margin:16px 0 0;padding:16px 0 0}main.htn-page .hor-instant-method-label{color:var(--tx-2);font:500 13px/1.5 var(--htn-font);margin:0 0 10px;display:block}main.htn-page .hor-segment{border:1px solid var(--htn-line-2);border-radius:var(--htn-r-btn);background:var(--htn-inset);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}main.htn-page .hor-segment button{cursor:pointer;text-align:center;color:var(--tx-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background-color .18s,box-shadow .18s,color .18s;display:flex;min-width:0!important;height:auto!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;margin:0!important;padding:8px 10px!important}main.htn-page .hor-segment button strong{color:inherit;font:600 14px/1.5 var(--htn-font)}main.htn-page .hor-segment button small{color:var(--tx-3);font:400 12px/1.5 var(--htn-font)}main.htn-page .hor-segment button.active{background:var(--htn-card)!important;color:var(--tx-gold)!important;box-shadow:0 0 0 1.5px var(--ac-line) inset,0 6px 14px -10px var(--sh-color)!important}main.htn-page .hor-segment button.active small{color:var(--tx-2)}main.htn-page .hor-segment button:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}main.htn-page .hor-instant-method-note{color:var(--tx-3);font:400 13px/1.6 var(--htn-font);margin:10px 0 0}main.htn-page .hor-ai-topic{border:1px solid var(--ac-line);background:var(--sf-gold);color:var(--tx-2);font:400 13px/1.55 var(--htn-font);border-radius:12px;margin:8px 0 0;padding:8px 12px}main.htn-page .hor-ai-topic b{color:var(--tx-gold);margin-right:4px;font-weight:600}main.htn-page .hor-ai-stage{color:var(--tx-gold-2);font:500 13px/1.5 var(--htn-font);margin:10px 0 0}main.htn-page .htn-sr{line-height:1.5;overflow:visible}.ytd-page{padding-top:0}.ytd-page>section,.ytd-page>nav,.ytd-page>.ytd-stage,.ytd-page>.ytd-modebar{width:min(var(--shell),calc(100% - var(--shell-gutter)*2));margin-inline:auto}.ytd-now{padding:calc(84px + clamp(18px,3.4vw,34px)) 0 clamp(18px,3vw,28px)}.ytd-sim{background:var(--sf-2);color:var(--tx-2);border-left:2px solid var(--ac-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:10px 14px;font-size:14px;display:flex}.ytd-sim button{border:1px solid var(--ac-line);border-radius:var(--field-radius);min-height:36px;color:var(--tx-gold);cursor:pointer;white-space:nowrap;background:0 0;padding:0 14px;font-size:14px;font-weight:600}.ytd-sim button:hover{background:var(--sf-gold)}.ytd-rail{margin-top:clamp(18px,3.4vw,28px)}.ytd-rail-track{background:var(--sf-3);height:42px;position:relative}.ytd-rail-seg{cursor:pointer;background:var(--seg-tone,var(--tone-good));border:0;padding:0;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.ytd-rail-seg{background:color-mix(in srgb, var(--seg-tone,var(--tone-good)) 22%, transparent)}}.ytd-rail-seg{border-right:1px solid var(--paper);color:var(--tx-2);place-items:center;font-size:10px;transition:background .15s;display:grid}.ytd-rail-seg.tone-excellent{--seg-tone:var(--tone-excellent)}.ytd-rail-seg.tone-great{--seg-tone:var(--tone-great)}.ytd-rail-seg.tone-good,.ytd-rail-seg.tone-safe{--seg-tone:var(--tone-good)}.ytd-rail-seg.tone-caution{--seg-tone:var(--tone-caution)}.ytd-rail-seg.tone-forbidden{--seg-tone:var(--tone-forbidden)}.ytd-rail-seg.is-past{opacity:.45}.ytd-rail-seg.is-now{background:var(--seg-tone,var(--tone-good))}@supports (color:color-mix(in lab, red, red)){.ytd-rail-seg.is-now{background:color-mix(in srgb, var(--seg-tone,var(--tone-good)) 50%, transparent)}}.ytd-rail-seg.is-now{color:var(--tx-1)}.ytd-rail-seg.is-picked{outline:1px solid var(--ac-line);outline-offset:-1px;color:var(--tx-1)}.ytd-rail-seg:hover{background:var(--seg-tone,var(--tone-good))}@supports (color:color-mix(in lab, red, red)){.ytd-rail-seg:hover{background:color-mix(in srgb, var(--seg-tone,var(--tone-good)) 34%, transparent)}}.ytd-rail-marker{background:var(--ac);pointer-events:none;width:2px;position:absolute;top:-5px;bottom:-5px}.ytd-rail-marker:before{content:"";background:var(--ac);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.ytd-rail-scale{color:var(--tx-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.ytd-rail-split{letter-spacing:.1em}.ytd-rail-caption{color:var(--tx-2);margin:6px 0 0;font-size:12px}.ytd-picker{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.ytd-picker label{color:var(--tx-2);flex-direction:column;gap:5px;font-size:12px;display:flex}.ytd-picker input{height:var(--field-height-compact);border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-3);color:var(--tx-1);padding:0 12px;font-size:15px}.ytd-btn-primary{min-height:var(--field-height-compact);border-radius:var(--field-radius);background:var(--ac);color:var(--on-gold);cursor:pointer;border:0;padding:0 22px;font-size:15px;font-weight:600}.ytd-btn-quiet{min-height:var(--field-height-compact);border:1px solid var(--ln-2);border-radius:var(--field-radius);color:var(--tx-1);cursor:pointer;background:0 0;padding:0 16px;font-size:14px}.ytd-btn-quiet:hover{border-color:var(--ln-1);background:var(--sf-2)}.ytd-btn-primary:hover{background:var(--ac-strong)}.ytd-btn-primary:disabled,.ytd-btn-quiet:disabled{opacity:.45;cursor:not-allowed}.ytd-page button:focus-visible,.ytd-page summary:focus-visible,.ytd-page a:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}.ytd-page input:focus-visible{outline:2px solid var(--ac-line);outline-offset:1px}.ytd-modebar{z-index:3;background:var(--paper);position:sticky;top:0}.ytd-modes{background:var(--paper);border-block:1px solid var(--ln-2);grid-template-columns:repeat(3,1fr);display:grid}.ytd-modes button{cursor:pointer;color:var(--tx-2);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.ytd-modes button strong{font-size:16px;font-weight:600}.ytd-modes button small{font-size:11px}.ytd-modes button.active{color:var(--tx-1);border-bottom-color:var(--ac)}.ytd-modes button:hover{color:var(--tx-1)}.ytd-modes button:focus-visible{outline:2px solid var(--ac-line);outline-offset:-3px}.ytd-stage{padding:clamp(18px,3.4vw,32px) 0 calc(112px + env(safe-area-inset-bottom))}.ytd-stage.is-split{grid-template-columns:minmax(0,1fr) clamp(300px,25vw,360px);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.ytd-stage.is-split .ytd-main{min-width:0}@media (width>=1100px){.ytd-stage:not(.is-split) .ytd-main{max-width:780px}}.ytd-side{border-left:1px solid var(--ln-2);flex-direction:column;gap:14px;padding-left:clamp(20px,2.4vw,30px);display:flex;position:sticky;top:70px}.ytd-side-kicker{color:var(--tx-2);letter-spacing:.14em;margin:0;font-size:11px;font-weight:600}.ytd-side .ytd-sheet-head h3{font-size:22px}.ytd-side .ytd-btn-primary,.ytd-side .ytd-btn-quiet{align-self:flex-start}.ytd-page .planner-card{box-shadow:none;background:0 0;border-radius:0;border:0!important;padding:0!important}.ytd-page .planner-card>.category-heading{padding-inline:0}.ytd-panel{flex-direction:column;gap:clamp(14px,2.6vw,22px);display:flex}.ytd-h2{color:var(--tx-1);flex-direction:column;gap:4px;margin:0;font-size:clamp(19px,4.4vw,24px);font-weight:600;display:flex}.ytd-h2 small{color:var(--tx-2);font-size:13px;font-weight:400}.ytd-h3{color:var(--tx-2);letter-spacing:.14em;margin:0;font-size:12px;font-weight:600}.ytd-note{color:var(--tx-2);margin:0;font-size:12px;line-height:1.6}.ytd-agenda{margin:0;padding:0;list-style:none}.ytd-agenda li+li .ytd-agenda-row{border-top:1px solid var(--ln-2)}.ytd-agenda-row{cursor:pointer;text-align:left;width:100%;color:var(--tx-1);background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.ytd-agenda-row:hover{background:var(--sf-2)}.ytd-agenda-time{color:var(--tx-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.ytd-agenda-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ytd-agenda-body strong{font-size:16px;font-weight:600}.ytd-agenda-body small{color:var(--tx-2);overflow-wrap:anywhere;font-size:12px}.ytd-agenda-state{color:var(--tx-2);white-space:nowrap;font-size:12px}.ytd-agenda-row.is-past{opacity:.55}.ytd-agenda-row.is-now{background:var(--sf-2)}.ytd-agenda-row.is-picked{box-shadow:inset 2px 0 0 var(--ac);opacity:1}.ytd-agenda-row.is-now .ytd-agenda-time{color:var(--tx-gold);font-weight:600}.ytd-agenda-row.is-now .ytd-agenda-state{color:var(--tx-gold)}.ytd-agenda-body em{color:var(--tx-2);font-style:normal}.ytd-agenda-body em.tone-excellent,.ytd-agenda-body em.tone-great{color:var(--tone-great)}.ytd-agenda-body em.tone-good,.ytd-agenda-body em.tone-safe{color:var(--tone-good)}.ytd-agenda-body em.tone-caution{color:var(--tone-caution)}.ytd-agenda-body em.tone-forbidden{color:var(--tone-forbidden)}.ytd-tasks{gap:0;margin:0;padding:0;list-style:none;display:grid}.ytd-tasks li+li button{border-top:1px solid var(--ln-2)}.ytd-tasks button{width:100%;color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:15px 30px 15px 4px;display:flex;position:relative}.ytd-tasks button:after{content:"›";color:var(--tx-2);font-size:18px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ytd-tasks button strong{font-size:16px;font-weight:600}.ytd-tasks button small{color:var(--tx-2);font-size:12.5px}.ytd-tasks button:hover{background:var(--sf-2)}.ytd-tasks button:focus-visible{outline:2px solid var(--ac-line);outline-offset:-2px}.ytd-task-own{flex-direction:column;gap:8px;padding-top:clamp(6px,1.6vw,10px);display:flex}.ytd-task-own label{color:var(--tx-2);font-size:13px}.ytd-task-own div{gap:8px;display:flex}.ytd-task-own input{min-width:0;height:var(--field-height-compact);border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-3);color:var(--tx-1);flex:1;padding:0 12px;font-size:15px}.ytd-task-own input:focus-visible{outline:2px solid var(--ac-line);outline-offset:1px}.ytd-task-own button:disabled{opacity:.45;cursor:not-allowed}.ytd-taskbar{border-bottom:1px solid var(--ln-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:4px;display:flex}.ytd-taskbar p{flex-direction:column;gap:2px;margin:0;display:flex}.ytd-taskbar small{color:var(--tx-2);letter-spacing:.08em;font-size:11px}.ytd-taskbar strong{color:var(--tx-1);font-size:18px;font-weight:600}.ytd-focus{border-block:1px solid var(--ln-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.ytd-focus small{color:var(--tx-2);letter-spacing:.08em;font-size:11px;display:block}.ytd-focus strong{color:var(--tx-1);margin:2px 0;font-size:18px;font-weight:600;display:block}.ytd-focus span{color:var(--tx-2);font-size:13px}.ytd-block{flex-direction:column;gap:12px;display:flex}.ytd-reading{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(12px,2.4vw,20px);display:grid}.ytd-reading div{flex-direction:column;gap:5px;display:flex}.ytd-reading small{color:var(--tx-2);letter-spacing:.1em;font-size:11px}.ytd-reading p{color:var(--tx-1);margin:0;font-size:15px;line-height:1.75}.ytd-drill{border-top:1px solid var(--ln-2)}.ytd-drill>summary{cursor:pointer;color:var(--tx-1);flex-direction:column;gap:3px;padding:16px 26px 16px 0;list-style:none;display:flex;position:relative}.ytd-drill>summary::-webkit-details-marker{display:none}.ytd-drill>summary:after{content:"⌄";color:var(--tx-2);transition:transform .18s;position:absolute;top:16px;right:4px}.ytd-drill[open]>summary:after{transform:rotate(180deg)}.ytd-drill>summary strong{font-size:16px;font-weight:600}.ytd-drill>summary small{color:var(--tx-2);font-size:12px}.ytd-rahu{flex-direction:column;gap:16px;padding-bottom:20px;display:flex}.ytd-hourglass{justify-content:center;display:flex}.ytd-page .ytd-hourglass .hg-card{box-shadow:none;background:0 0;border:0;padding:0 0 4px}.ytd-rahu-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ytd-rahu-grid article{background:var(--sf-2);flex-direction:column;gap:3px;padding:12px 14px;display:flex;position:relative}.ytd-rahu-grid article.active{background:var(--sf-gold)}.ytd-rahu-grid i{color:var(--tx-gold);letter-spacing:.08em;font-size:10px;font-style:normal;position:absolute;top:10px;right:12px}.ytd-rahu-grid small{color:var(--tx-2);font-size:11px}.ytd-rahu-grid strong{color:var(--tx-1);font-size:16px;font-weight:600}.ytd-rahu-grid span{color:var(--tx-2);font-variant-numeric:tabular-nums;font-size:13px}.ytd-rahu-grid b{color:var(--tx-gold);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ytd-sheet-scrim{z-index:40;background:var(--sf-veil);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ytd-sheet{background:var(--sf-1);width:min(560px,100%);max-height:86vh;color:var(--tx-1);padding:clamp(20px,5vw,30px);padding-bottom:calc(104px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;gap:18px;display:flex;position:relative;overflow:auto}.ytd-sheet-close{border:1px solid var(--ln-2);width:36px;height:36px;color:var(--tx-2);cursor:pointer;background:0 0;border-radius:50%;position:absolute;top:14px;right:14px}.ytd-sheet-head small{color:var(--tx-2);letter-spacing:.1em;font-size:11px}.ytd-sheet-head h3{margin:4px 0 2px;font-size:clamp(22px,5.4vw,28px);font-weight:600}.ytd-sheet-head p{color:var(--tx-2);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.ytd-sheet-omen{background:var(--sf-2);border-left:2px solid var(--omen-tone,var(--ln-1));flex-direction:column;gap:3px;padding:12px 14px;display:flex}.ytd-sheet-omen.tone-excellent{--omen-tone:var(--tone-excellent)}.ytd-sheet-omen.tone-great{--omen-tone:var(--tone-great)}.ytd-sheet-omen.tone-good,.ytd-sheet-omen.tone-safe{--omen-tone:var(--tone-good)}.ytd-sheet-omen.tone-caution{--omen-tone:var(--tone-caution)}.ytd-sheet-omen.tone-forbidden{--omen-tone:var(--tone-forbidden)}.ytd-sheet-omen small{color:var(--tx-2);letter-spacing:.08em;font-size:11px}.ytd-sheet-omen strong{font-size:16px;font-weight:600}.ytd-sheet-omen span{color:var(--tx-2);font-size:13px;line-height:1.65}.ytd-sheet-subs{flex-direction:column;display:flex}.ytd-sheet-subs article{border-top:1px solid var(--ln-2);padding:12px 0}.ytd-sheet-subs header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ytd-sheet-subs strong{font-size:15px;font-weight:600}.ytd-sheet-subs span{color:var(--tx-2);font-variant-numeric:tabular-nums;font-size:13px}.ytd-sheet-subs p{color:var(--tx-2);margin:5px 0 0;font-size:14px;line-height:1.7}.ytd-sheet-subs article.is-now strong{color:var(--tx-gold)}.ytd-sheet-reading{flex-direction:column;gap:12px;display:flex}.ytd-sheet-reading small{color:var(--tx-2);letter-spacing:.1em;font-size:11px}.ytd-sheet-reading p{color:var(--tx-1);margin:3px 0 0;font-size:14px;line-height:1.75}.ytd-assist{flex-direction:column;gap:12px;padding-top:4px;display:flex}.ytd-assist header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ytd-assist header strong{font-size:16px;font-weight:600}.ytd-assist header button{width:32px;height:32px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;font-size:16px}.ytd-assist-lead{color:var(--tx-2);margin:0;font-size:13px;line-height:1.7}.ytd-assist form{gap:8px;display:flex}.ytd-assist input{min-width:0;height:var(--field-height-compact);border:1px solid var(--ln-2);border-radius:var(--field-radius);background:var(--sf-3);color:var(--tx-1);flex:1;padding:0 12px;font-size:14px}.ytd-assist-plan{flex-direction:column;gap:8px;display:flex}.ytd-assist-plan>small{color:var(--tx-2);letter-spacing:.08em;font-size:11px}.ytd-assist-now{color:var(--tx-1);margin:0;font-size:14px;line-height:1.7}.ytd-assist-list{color:var(--tx-1);margin:0;padding-left:18px;font-size:14px;line-height:1.9}.ytd-assist-avoid{color:var(--tone-forbidden);margin:0;font-size:13px;line-height:1.65}.ytd-assist-note{color:var(--tx-2);margin:0;font-size:12px;line-height:1.65}@media (width<=720px){.ytd-rail-track{height:34px}.ytd-rail-seg span{display:none}.ytd-agenda-row{grid-template-columns:auto 1fr;row-gap:2px}.ytd-agenda-state{grid-column:2;justify-self:start}.ytd-sheet{border-radius:16px 16px 0 0}.ytd-modes button small{display:none}.ytd-modes button{padding:14px 6px}}.ytd-page .ytd-panel>.yam-category-section,.ytd-page .ytd-drill .yam-category-section,.ytd-page .ytd-sub-body .yam-category-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ytd-page .ytd-panel>.yam-category-section>.category-heading,.ytd-page .ytd-drill .yam-category-section>.category-heading,.ytd-page .ytd-sub-body .yam-category-section>.category-heading{border:0;margin:0 0 12px;padding:0}.ytd-page .category-heading h2{color:var(--tx-1);margin:2px 0;font-size:clamp(19px,4.4vw,24px);font-weight:600}.ytd-page .category-heading small{color:var(--tx-2);letter-spacing:.08em;font-size:11px}.ytd-page .category-heading p{color:var(--tx-2);margin:4px 0 0;font-size:13px;line-height:1.7}.ytd-page .planner-month-drill{border-top:1px solid var(--ln-2);margin-top:8px}.ytd-page .category-heading h2{color:var(--tx-1)!important}.ytd-page .rk-picked strong{color:var(--tx-1);font-size:20px}.ytd-page .rk-featured{border:0;padding:0}.ytd-page .rk-featured a{border:1px solid var(--ln-2);background:var(--sf-2)}.ytd-page .rk-featured a b{border:1px solid var(--ac-line);color:var(--tx-gold);background:0 0}.ytd-page .rk-featured a:hover b{background:var(--ac);color:var(--on-gold)}.ytd-page .rk-group>h4{color:var(--tx-2);border-bottom:1px solid var(--ln-2);background:0 0}.ytd-page .rk-add{color:var(--tx-2)}.ytd-page .rk-add:hover{color:var(--tx-gold)}.ytd-page .planner-month-drill .planner-month{padding-bottom:18px}@media (width>=900px){.ytd-sheet-scrim{justify-content:flex-end;align-items:stretch}.ytd-sheet{border-radius:0;width:min(420px,100%);max-height:100%}}.lunar-calendar{--lunar-line:var(--ln-2);--lunar-ink:var(--tx-1);--lunar-soft:var(--tx-3);--lunar-gold:var(--ac-line);--lunar-accent:var(--tx-gold);background:var(--ivory);color:var(--lunar-ink);border-color:var(--lunar-line)}.lunar-calendar .category-heading p{color:var(--lunar-soft)}.lunar-search{border:1px solid var(--lunar-line);background:var(--sf-2);padding:16px}.lunar-search-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.lunar-search label{flex-direction:column;flex:150px;gap:5px;min-width:140px;display:flex}.lunar-search label>span{letter-spacing:.06em;color:var(--lunar-soft);font-size:11px}.lunar-search label>span i{opacity:.75;font-style:normal}.lunar-search input{min-height:var(--field-height-compact);border:1px solid var(--lunar-line);border-radius:var(--field-radius);background:var(--sf-3);color:inherit;font:400 var(--field-font-compact)/1 "IBM Plex Sans Thai",sans-serif;padding:0 12px}.lunar-search input:focus-visible,.lunar-calendar button:focus-visible,.lunar-cell:focus-visible{outline:2px solid var(--lunar-gold);outline-offset:2px}.lunar-era-switch{border:1px solid var(--lunar-line);border-radius:var(--field-radius);display:flex;overflow:hidden}.lunar-era-switch button{min-height:var(--field-height-compact);background:var(--sf-3);color:var(--lunar-soft);cursor:pointer;border:0;padding:0 14px;font:600 13px IBM Plex Sans Thai,sans-serif}.lunar-era-switch button.active{background:var(--lunar-gold);color:var(--on-gold)}.lunar-primary{min-height:var(--field-height-compact);border:1px solid var(--lunar-gold);border-radius:var(--field-radius);background:var(--lunar-gold);color:var(--on-gold);cursor:pointer;padding:0 20px;font:600 14px IBM Plex Sans Thai,sans-serif}.lunar-primary:hover{filter:brightness(1.06)}.lunar-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.lunar-shortcuts>button{border:1px solid var(--lunar-line);background:var(--sf-3);min-height:38px;color:var(--lunar-ink);cursor:pointer;border-radius:999px;padding:0 13px;font:500 12px IBM Plex Sans Thai,sans-serif}.lunar-shortcuts>button:hover{border-color:var(--lunar-gold)}.lunar-search .lunar-sunrise-toggle{min-width:0;color:var(--lunar-soft);cursor:pointer;flex-direction:row;flex:0 auto;align-items:center;gap:8px;margin-left:auto;font-size:12px}.lunar-sunrise-toggle input{flex:none}.lunar-year-header{border:1px solid var(--lunar-line);background:var(--sf-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 28px;margin-top:18px;padding:16px 18px;display:flex}.lunar-year-header>div:first-child strong{font:500 26px IBM Plex Sans Thai,sans-serif;display:block}.lunar-year-header>div:first-child span{color:var(--lunar-soft);font-size:12px}.lunar-year-facts{flex:320px}.lunar-year-facts>p{margin:0 0 8px;font-size:14px}.lunar-year-facts b{color:var(--lunar-accent)}.lunar-badges{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lunar-badges li{border:1px solid var(--lunar-line);background:var(--sf-3);border-radius:999px;align-items:baseline;gap:7px;padding:6px 11px;display:flex}.lunar-badges li.accent{border-color:var(--lunar-gold);background:var(--sf-gold)}.lunar-badges i{color:var(--lunar-soft);font-size:11px;font-style:normal}.lunar-solar-note{color:var(--lunar-soft);font-size:12px;margin-top:10px!important}.lunar-solar-note small{opacity:.85;margin-top:2px;font-size:11px;display:block}.lunar-term{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.lunar-grid-wrap{margin-top:16px}.lunar-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.lunar-weekday-row span{text-align:center;letter-spacing:.08em;color:var(--lunar-soft);font-size:11px}.lunar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.lunar-cell{border:1px solid var(--lunar-line);background:var(--sf-3);min-height:92px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:8px 7px;font-family:IBM Plex Sans Thai,sans-serif;display:flex}.lunar-cell.blank{cursor:default;background:0 0;border-color:#0000}.lunar-cell b{font:500 19px/1.1 IBM Plex Sans Thai,sans-serif}.lunar-cell em{color:var(--lunar-ink);font-size:12px;font-style:normal}.lunar-cell i{color:var(--lunar-soft);font-size:11px;font-style:normal}.lunar-cell .narrow{display:none}.lunar-cell:hover{border-color:var(--lunar-gold)}.lunar-cell.today{box-shadow:inset 0 0 0 1px var(--lunar-gold)}.lunar-cell.selected{border-color:var(--lunar-accent);background:var(--sf-gold-2);box-shadow:inset 0 0 0 1px var(--lunar-accent)}.lunar-cell.late-eighth{background:var(--sf-gold)}.lunar-cell-marks{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.lunar-cell-marks .mark{border:1px solid var(--lunar-line);color:var(--lunar-soft);border-radius:999px;padding:0 5px;font-size:10px;line-height:1.5}.lunar-cell-marks .mark.holy{border-color:var(--lunar-gold);color:var(--tx-gold);background:var(--sf-gold)}.lunar-cell-marks .mark.moon{border-color:var(--lunar-line)}.lunar-detail{border:1px solid var(--lunar-line);background:var(--sf-2);margin-top:20px;padding:20px;position:relative}.lunar-detail-close{display:none}.lunar-hero{margin:0;font:500 24px/1.4 IBM Plex Sans Thai,sans-serif}.lunar-hero-sub{color:var(--lunar-soft);margin:4px 0 0;font-size:13px}.lunar-chips{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lunar-chips li{border:1px solid var(--lunar-line);background:var(--sf-3);border-radius:999px;padding:5px 11px;font-size:12px}.lunar-chips li.accent{border-color:var(--lunar-accent);color:var(--lunar-accent)}.lunar-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 22px;margin:18px 0 0;display:grid}.lunar-facts>div{border-bottom:1px solid var(--lunar-line);padding-bottom:9px}.lunar-facts dt{letter-spacing:.04em;color:var(--lunar-soft);font-size:11px}.lunar-facts dd{margin:3px 0 0;font-size:14px}.lunar-kalayok{margin-top:20px}.lunar-kalayok h3{margin:0 0 10px;font:500 16px IBM Plex Sans Thai,sans-serif}.lunar-kalayok ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lunar-kalayok li{border:1px solid var(--lunar-line);background:var(--sf-3);border-radius:10px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.lunar-kalayok small{color:var(--lunar-soft);font-size:11px}.lunar-kalayok strong{font:500 16px IBM Plex Sans Thai,sans-serif}.lunar-kalayok i{color:var(--lunar-soft);font-size:11px;font-style:normal}.lunar-disclosure{border:1px solid var(--lunar-line);background:var(--sf-3);min-height:42px;color:var(--lunar-ink);cursor:pointer;border-radius:999px;margin-top:18px;padding:0 15px;font:500 13px IBM Plex Sans Thai,sans-serif}.lunar-disclosure:hover{border-color:var(--lunar-gold)}.lunar-method{border-left:2px solid var(--lunar-gold);background:var(--sf-2);margin-top:12px;padding:14px 16px;font-size:13px}.lunar-method p{margin:0 0 6px}.lunar-method-note{color:var(--lunar-soft);font-size:12px}.lunar-warnings{border-left:2px solid var(--lunar-accent);background:var(--st-warn-sf);color:var(--tx-2);gap:6px;margin:16px 0 0;padding:12px 14px;font-size:12.5px;list-style:none;display:grid}.lunar-foot-note{color:var(--lunar-soft);margin-top:14px;font-size:12px}@media (width<=760px){.lunar-search-row label,.lunar-search-row .lunar-era-switch,.lunar-primary{flex:100%;min-width:0}.lunar-era-switch button{flex:1}.lunar-sunrise-toggle{flex:100%;margin-left:0}.lunar-cell{border-radius:8px;gap:1px;min-height:72px;padding:5px 4px}.lunar-cell b{font-size:15px}.lunar-cell em{white-space:nowrap;font-size:10px}.lunar-cell i{white-space:nowrap;font-size:9px}.lunar-cell .wide{display:none}.lunar-cell .narrow{display:inline}.lunar-cell-marks .mark{padding:0 4px;font-size:9px}.lunar-cell-marks .mark.end{display:none}.lunar-grid,.lunar-weekday-row{gap:4px}.lunar-grid{grid-auto-rows:1fr}.lunar-calendar .lunar-detail-open{display:flex}.lunar-detail{z-index:95;max-height:82vh;box-shadow:0 -18px 50px var(--sf-shade);border-radius:16px 16px 0 0;margin:0;padding-bottom:104px;transition:transform .22s;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(100%)}.lunar-detail.open{transform:translateY(0)}.lunar-detail-close{border:1px solid var(--lunar-line);background:var(--sf-3);width:36px;height:36px;color:var(--lunar-ink);cursor:pointer;border-radius:50%;font-size:20px;line-height:1;display:block;position:absolute;top:10px;right:12px}.lunar-hero{padding-right:44px;font-size:20px}}.lunar-detail-open{border:1px solid var(--lunar-gold);background:var(--lunar-gold);width:100%;min-height:46px;color:var(--on-gold);cursor:pointer;z-index:5;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font:600 13px IBM Plex Sans Thai,sans-serif;display:none;position:sticky;bottom:12px}.lunar-place-button{border:1px solid var(--lunar-line);background:var(--sf-3);min-height:38px;color:var(--lunar-ink);cursor:pointer;border-radius:999px;padding:0 13px;font:500 12px IBM Plex Sans Thai,sans-serif}.lunar-place-button[aria-expanded=true]{border-color:var(--lunar-gold);background:var(--sf-gold)}.lunar-place-panel{border:1px solid var(--lunar-line);background:var(--sf-2);border-radius:10px;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.lunar-place-panel label{flex-direction:column;gap:5px;display:flex}.lunar-place-panel label>span{letter-spacing:.06em;color:var(--lunar-soft);font-size:11px}.lunar-place-panel input{min-height:var(--field-height-compact);border:1px solid var(--lunar-line);border-radius:var(--field-radius);background:var(--sf-3);color:inherit;font:400 var(--field-font-compact)/1 "IBM Plex Sans Thai",sans-serif;padding:0 12px}.lunar-place-results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lunar-place-results button{border:1px solid var(--lunar-line);background:var(--sf-3);width:100%;min-height:38px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:0 12px;font:400 13px IBM Plex Sans Thai,sans-serif}.lunar-place-results button:hover{border-color:var(--lunar-gold);background:var(--sf-gold)}.lunar-place-panel p{color:var(--lunar-soft);margin:0;font-size:11.5px}.lunar-place-reset{color:var(--lunar-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.birth-advanced{border:1px solid var(--ln-3);background:var(--sf-3);border-radius:10px;margin-top:12px}.birth-advanced>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:44px;padding:11px 14px;list-style:none;display:flex}.birth-advanced>summary::-webkit-details-marker{display:none}.birth-advanced>summary:after{content:"⌄";color:var(--tx-3);margin-left:auto;transition:transform .18s}.birth-advanced[open]>summary:after{transform:rotate(180deg)}.birth-advanced>summary span{color:var(--tx-1);font:600 13px IBM Plex Sans Thai,sans-serif}.birth-advanced>summary small{color:var(--tx-3);font-size:11.5px}.birth-advanced>summary:focus-visible{outline:2px solid var(--ac);outline-offset:-2px;border-radius:10px}.birth-advanced-body{gap:12px;padding:0 14px 14px;display:grid}.birth-advanced-body label{flex-direction:column;gap:5px;min-width:0;display:flex}.birth-advanced-body select,.birth-advanced-body input[type=text]{box-sizing:border-box;width:100%;max-width:100%}.birth-advanced-body label>span{letter-spacing:.04em;color:var(--tx-3);font-size:11.5px}.birth-advanced-body label>span i{opacity:.8;font-style:normal}.birth-advanced-body select,.birth-advanced-body input[type=text]{min-height:var(--field-height-compact);border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-2);color:var(--tx-1);font:400 var(--field-font-compact)/1 "IBM Plex Sans Thai",sans-serif;padding:0 12px}.birth-advanced-check{cursor:pointer;align-items:center;min-height:44px;flex-direction:row!important;gap:9px!important}.birth-advanced-check span{color:var(--tx-1)!important;letter-spacing:0!important;font-size:13.5px!important}.birth-advanced-warn{border-left:2px solid var(--st-warn-ln);background:var(--st-warn-sf);color:var(--tx-2);border-radius:0 8px 8px 0;margin:0;padding:9px 11px;font-size:12px;line-height:1.6}@media (width<=360px){.lunar-cell{min-height:84px;padding:5px 3px}.lunar-cell em{white-space:normal;font-size:9.5px;line-height:1.2}.lunar-cell i{white-space:normal;font-size:9px;line-height:1.2}.lunar-weekday-row span{font-size:10px}.lunar-grid,.lunar-weekday-row{gap:4px}}.birth-advanced-loading{color:var(--tx-3);margin:0;padding:12px 14px;font-size:12px}.chart-calendar-notice{border:1px solid var(--st-warn-ln);background:var(--st-warn-sf);border-left-width:3px;border-radius:10px;gap:10px;margin:14px 0 0;padding:13px 15px;display:grid}.chart-calendar-notice.affected{border-color:var(--st-bad-ln);background:var(--st-bad-sf)}.chart-calendar-notice header{gap:3px;display:grid}.chart-calendar-notice header strong{color:var(--tx-1);font:600 13.5px/1.45 IBM Plex Sans Thai,sans-serif}.chart-calendar-notice header small{color:var(--tx-2);font-size:12px;line-height:1.55}.chart-calendar-diff{background:var(--ln-3);border:1px solid var(--ln-3);border-radius:8px;gap:1px;margin:0;font-size:12px;display:grid;overflow:hidden}.chart-calendar-diff>div{background:var(--ln-3);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.chart-calendar-diff>div>dt,.chart-calendar-diff>div>dd{background:var(--sf-2);color:var(--tx-1);margin:0;padding:7px 9px}.chart-calendar-diff>div>dt{color:var(--tx-3)}.chart-calendar-diff>.head>dt,.chart-calendar-diff>.head>dd{background:var(--sf-3);color:var(--tx-3);letter-spacing:.04em;font-size:11px}.chart-calendar-bases,.chart-calendar-summary,.chart-calendar-unknown{color:var(--tx-2);margin:0;font-size:12px;line-height:1.6}.chart-calendar-summary b{color:var(--tx-1)}.chart-calendar-migrate{border:1px solid var(--ac-line);background:var(--ac);min-height:40px;color:var(--on-gold);cursor:pointer;border-radius:999px;justify-self:start;padding:0 16px;font:600 13px IBM Plex Sans Thai,sans-serif}.chart-calendar-migrate:hover{filter:brightness(1.06)}@media (width<=480px){.chart-calendar-diff>div{grid-template-columns:minmax(0,1fr)}.chart-calendar-diff>.head{display:none}.chart-calendar-diff>div>dt{background:var(--sf-3);font-size:11px}}.chart-loading-note{text-align:center;color:var(--tx-3);margin:24px auto;padding:18px;font-size:13px}.chart-calendar-dismiss{border:1px solid var(--ln-3);min-height:40px;color:var(--tx-2);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:0 16px;font:600 13px IBM Plex Sans Thai,sans-serif}.chart-calendar-dismiss:hover{border-color:var(--ln-2);color:var(--tx-1)}.lunar-unavailable{text-align:center;max-width:46ch;color:var(--tx-3);margin:32px auto;font-size:13px;line-height:1.8}.today-verdict-unavailable{border:1px solid var(--st-warn-ln);background:var(--st-warn-sf);color:var(--tx-2);border-radius:10px;margin:12px 0;padding:11px 14px;font-size:12.5px;line-height:1.6}.nine-ai-panel-placeholder{min-height:132px}.nine-ai-fs-backdrop .nine-ai-fs-container{background:var(--sf-page);box-shadow:none;border:0}.nine-ai-fs-backdrop .nine-ai-fs-header{padding:max(6px,env(safe-area-inset-top)) 8px 6px;-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;display:grid;position:relative}.nine-ai-fs-backdrop .nine-ai-fs-header-left,.nine-ai-fs-backdrop .nine-ai-fs-header-right{grid-column:auto;justify-content:center;align-items:center;gap:0;min-width:0;margin:0;display:flex}.nine-ai-fs-backdrop .nine-ai-fs-back-btn,.nine-ai-fs-backdrop .nine-ai-fs-more{width:44px;height:44px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:grid}.nine-ai-fs-backdrop .nine-ai-fs-back-btn:hover,.nine-ai-fs-backdrop .nine-ai-fs-more:hover,.nine-ai-fs-backdrop .nine-ai-fs-more[aria-expanded=true]{background:var(--sf-2);color:var(--tx-1)}.nine-ai-fs-backdrop .nine-ai-fs-back-btn:focus-visible,.nine-ai-fs-backdrop .nine-ai-fs-more:focus-visible{outline:2px solid var(--ac-line);outline-offset:-2px}.nine-ai-fs-backdrop .nine-ai-fs-header-center{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.nine-ai-fs-backdrop .nine-ai-fs-title{color:var(--tx-1);letter-spacing:0;margin:0;font:600 18px/1.5 IBM Plex Sans Thai,sans-serif}.nine-ai-fs-backdrop .nine-ai-fs-chart-tag{max-width:100%;color:var(--tx-2);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;margin:0;padding:0;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif;display:block;overflow:hidden}.nine-ai-fs-backdrop .nine-ai-fs-chart-tag i{color:var(--tx-3);font-style:normal}.nine-ai-fs-backdrop .nine-ai-fs-menu-scrim{z-index:5;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.nine-ai-fs-backdrop .nine-ai-fs-menu{z-index:6;border:1px solid var(--ln-soft);background:var(--sf-2);min-width:224px;box-shadow:0 18px 44px var(--sh-color);border-radius:14px;flex-direction:column;padding:6px;animation:.16s ease-out nineAiMenuIn;display:flex;position:absolute;top:calc(100% - 2px);right:8px}@keyframes nineAiMenuIn{0%{opacity:0;transform:translateY(-4px)}}.nine-ai-fs-backdrop .nine-ai-fs-menu button{min-height:44px;color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font:400 15px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.nine-ai-fs-backdrop .nine-ai-fs-menu button:hover,.nine-ai-fs-backdrop .nine-ai-fs-menu button:focus-visible{background:var(--sf-lift-2);outline:0}.nine-ai-fs-backdrop .nine-ai-fs-menu button[aria-checked=true]{color:var(--tx-gold)}.nine-ai-fs-backdrop .nine-ai-fs-menu{overscroll-behavior:contain;max-height:min(72vh,620px);overflow-y:auto}.nine-ai-fs-backdrop .nine-ai-fs-menu button[role=menuitemcheckbox][aria-checked=true]{color:var(--tx-1)}.nine-ai-fs-backdrop .nine-ai-fs-menu button[role=menuitemcheckbox][aria-checked=false]{color:var(--tx-2)}.nine-ai-fs-backdrop .nine-ai-fs-menu-label{border-top:1px solid var(--ln-soft);color:var(--tx-3);margin:8px 12px 2px;padding-top:9px;font:500 12px/1.5 IBM Plex Sans Thai,sans-serif}.nine-ai-dark-tag{border:1px solid var(--ln-soft);color:var(--tx-gold);white-space:nowrap;border-radius:999px;align-self:center;align-items:center;margin-top:3px;padding:0 8px;font:500 11px/1.6 IBM Plex Sans Thai,sans-serif;display:inline-flex}.nine-ai-header-actions .nine-ai-dark-tag{margin:0 6px 0 0}.nine-ai-fs-backdrop .nine-ai-fs-topic-bar{background:0 0;border:0;padding:4px 16px 8px}.nine-ai-fs-backdrop .nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle{background:var(--sf-shade);width:min(360px,100%);box-shadow:none;border:0;border-radius:12px;gap:2px;margin-inline:auto;padding:3px;display:flex}.nine-ai-fs-backdrop .nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle button{min-height:48px;box-shadow:none;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 1 0;place-items:center;padding:0 12px;font:500 15px/1.5 IBM Plex Sans Thai,sans-serif;transition:background .15s,color .15s;display:grid}.nine-ai-fs-backdrop .nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle button.active{background:var(--sf-2);color:var(--tx-gold);box-shadow:0 1px 2px var(--sf-shade-2)}.nine-ai-fs-backdrop .nine-ai-fs-topic-bar .nine-ai-fs-mode-toggle button:focus-visible{outline:2px solid var(--ac-line);outline-offset:-2px}.nine-ai-fs-backdrop .nine-ai-fs-chat-stream{padding:8px 16px 16px}.nine-ai-fs-backdrop .nine-ai-older-more{width:auto;color:var(--tx-3);text-decoration:underline;-webkit-text-decoration-color:var(--ln-2);-webkit-text-decoration-color:var(--ln-2);-webkit-text-decoration-color:var(--ln-2);text-decoration-color:var(--ln-2);text-underline-position:under;text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background:0 0;border:0;border-radius:10px;margin:4px auto 8px;padding:10px 12px;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif;display:block}.nine-ai-fs-backdrop .nine-ai-older-more:hover{color:var(--tx-2)}.nine-ai-fs-backdrop .nine-ai-fs-suggest{min-width:0;padding:0 0 8px}.nine-ai-fs-backdrop .nine-ai-fs-suggest-label{color:var(--tx-3);margin:0 16px 6px;font:500 12px/1.5 IBM Plex Sans Thai,sans-serif;display:block}.nine-ai-fs-backdrop .nine-ai-fs-suggest-toggle{min-height:36px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:0 10px 2px;padding:0 6px;font:500 12px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.nine-ai-fs-backdrop .nine-ai-fs-suggest-toggle:hover{color:var(--tx-2);background:var(--sf-2)}.nine-ai-fs-backdrop .nine-ai-fs-suggest-toggle span{transition:transform .15s;display:inline-block}.nine-ai-fs-backdrop .nine-ai-fs-suggest-toggle.open{margin-bottom:4px}.nine-ai-fs-backdrop .nine-ai-fs-suggest-toggle.open span{transform:rotate(90deg)}.nine-ai-fs-backdrop .nine-ai-fs-starters{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;gap:8px;margin:0;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.nine-ai-fs-backdrop .nine-ai-fs-starters::-webkit-scrollbar{display:none}.nine-ai-fs-backdrop .nine-ai-fs-starters button{white-space:nowrap;border:1px solid var(--ln-soft);background:var(--sf-1);height:36px;box-shadow:none;color:var(--tx-2);cursor:pointer;border-radius:10px;flex:none;padding:0 14px;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif;transition:color .15s,border-color .15s}.nine-ai-fs-backdrop .nine-ai-fs-starters button:hover,.nine-ai-fs-backdrop .nine-ai-fs-starters button:active{color:var(--tx-gold);border-color:var(--ln-2)}.nine-ai-fs-backdrop .nine-ai-fs-starters button:disabled{opacity:.45;cursor:default}.nine-ai-fs-backdrop .nine-ai-who{background:0 0;border:0;align-items:center;gap:6px;min-width:0;margin:0;padding:0 16px 8px;display:flex}.nine-ai-checkback{border:1px solid var(--ln-3);background:var(--sf-2);border-radius:12px;margin:0 16px 8px;padding:10px 12px}.nine-ai-checkback p{color:var(--tx-2);margin:0;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif}.nine-ai-checkback p b{color:var(--tx-1);font-weight:600}.nine-ai-checkback q{color:var(--tx-3);quotes:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 6px;font:400 12.5px/1.6 IBM Plex Sans Thai,sans-serif;display:-webkit-box;overflow:hidden}.nine-ai-checkback div{flex-wrap:wrap;gap:6px;display:flex}.nine-ai-checkback button{border:1px solid var(--ln-2);min-height:34px;color:var(--tx-gold);cursor:pointer;background:0 0;border-radius:17px;padding:0 14px;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif}.nine-ai-checkback button:hover{background:var(--sf-3)}.nine-ai-checkback button.quiet{color:var(--tx-3);border-color:#0000;margin-left:auto}.nine-ai-checkback button:disabled{opacity:.6;cursor:default}.nine-ai-remind-on{color:var(--tx-3);text-align:center;margin:0 16px 8px;font:400 12.5px/1.6 IBM Plex Sans Thai,sans-serif}.nine-ai-fs-backdrop .nine-ai-who-label{color:var(--tx-3);flex:none;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif}.nine-ai-fs-backdrop .nine-ai-who-current{min-width:0;min-height:36px;color:var(--tx-1);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin:0;padding:0 6px;display:inline-flex}.nine-ai-fs-backdrop .nine-ai-who-current b{white-space:nowrap;text-overflow:ellipsis;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif;overflow:hidden}.nine-ai-fs-backdrop .nine-ai-who-current svg{color:var(--tx-2);flex:none}.nine-ai-fs-backdrop .nine-ai-who-current:hover{background:var(--sf-2)}.nine-ai-fs-backdrop .nine-ai-who-add{min-height:36px;color:var(--tx-gold-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:0 6px;font:500 13.5px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.nine-ai-fs-backdrop .nine-ai-who-add:hover{color:var(--tx-gold);background:var(--sf-2)}.nine-ai-fs-backdrop .nine-ai-who-cmp{margin-left:auto}.nine-ai-who-cmps{scrollbar-width:none;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex;overflow:auto hidden}.nine-ai-who-cmps::-webkit-scrollbar{display:none}.nine-ai-fs-backdrop .nine-ai-who-cmps .nine-ai-who-cmp,.nine-ai-fs-backdrop .nine-ai-who-cmps+.nine-ai-who-add{margin-left:0}.nine-ai-fs-backdrop .nine-ai-who-add.icon{justify-content:center;min-width:36px;padding:0}.nine-ai-fs-backdrop .nine-ai-fs-footer{padding:0 16px max(12px,calc(env(safe-area-inset-bottom) + 8px));background:var(--sf-page);-webkit-backdrop-filter:none;border:0;gap:0}.nine-ai-fs-backdrop .nine-ai-fs-input-island{border:1px solid var(--ln-3);background:var(--sf-1);min-height:56px;box-shadow:none;border-radius:16px;align-items:flex-end;gap:4px;padding:7px 7px 7px 16px;display:flex}.nine-ai-fs-backdrop .nine-ai-fs-input-island:focus-within{border-color:var(--ac-line);box-shadow:0 0 0 3px var(--sf-gold)}.nine-ai-fs-backdrop .nine-ai-fs-input-island textarea{min-width:0;min-height:40px;max-height:132px;box-shadow:none;resize:none;color:var(--tx-1);background:0 0;border:0;outline:0;flex:auto;margin:0;padding:9px 0;font:400 16px/1.4 IBM Plex Sans Thai,sans-serif}.nine-ai-fs-backdrop .nine-ai-fs-input-island textarea::placeholder{color:var(--tx-3)}.nine-ai-fs-backdrop .nine-ai-fs-clear-input{width:32px;height:40px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px}.nine-ai-fs-backdrop .voice-mic-fs{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;color:var(--tx-2);box-shadow:none;background:0 0;border:0;border-radius:12px;margin:0}.nine-ai-fs-backdrop .voice-mic-fs:hover{background:var(--sf-2);color:var(--tx-1)}.nine-ai-fs-backdrop .nine-ai-fs-send-btn{background:var(--sf-2);width:40px;height:40px;color:var(--tx-3);box-shadow:none;border:0;border-radius:12px;flex:none}.nine-ai-fs-backdrop .nine-ai-fs-send-btn.ready{background:var(--ac);color:var(--on-gold);box-shadow:none}.nine-ai-fs-backdrop .nine-ai-fs-send-btn.stopping{background:var(--sf-2);color:var(--tx-1)}.nine-ai-fs-backdrop .nine-ai-fs-send-btn:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nine-ai-fs-backdrop .nine-ai-fs-menu{animation:none}}.candle-pocket .chart-pocket-facts strong{white-space:normal;font-size:13px;line-height:1.5}.candle-reasons{color:var(--gold-label);margin:9px 0 0;font-size:11.5px;line-height:1.55}.candle-book{border:1px dashed var(--border-gold);border-radius:var(--field-radius);color:var(--tx-2);margin:7px 0 0;padding:6px 9px;font-size:10.5px;line-height:1.55}.candle-months{gap:4px;margin-top:10px;display:grid}.candle-months>small{color:var(--tx-2);letter-spacing:.04em;margin-bottom:2px;font-size:9.5px}.candle-months .month-calendar-row{grid-template-columns:4.6em 1fr auto}.visit-pocket .chart-pocket-title strong{line-height:1.5}.visit-pocket .chart-pocket-number em{left:auto;right:0}.visit-pocket .chart-pocket-facts strong{white-space:normal;font-size:13px;line-height:1.5}.visit-pocket .chart-pocket-facts span{line-height:1.55}.visit-pocket .chart-pocket-facts article.good{border-color:var(--st-good-ln,var(--ac-line))}.visit-pocket .chart-pocket-facts article.bad{border-color:var(--danger-border)}.visit-pocket .chart-pocket-facts article.bad strong{color:var(--danger)}.visit-rerk{border:1px solid var(--border-gold);border-radius:var(--field-radius);background:var(--sf-shade-2);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px 12px;display:grid}.visit-rerk>span{color:var(--tx-2);white-space:nowrap;font:400 11px/1.5 IBM Plex Sans Thai,sans-serif}.visit-rerk>strong{min-width:0;color:var(--text-cream);text-align:right;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.5 IBM Plex Sans Thai,sans-serif;overflow:hidden}.visit-rerk>i{border-right:1px solid var(--tx-gold);border-bottom:1px solid var(--tx-gold);width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.visit-rerk.open>i{transform:translateY(2px)rotate(-135deg)}.visit-rerk:hover,.visit-rerk:focus-visible{border-color:var(--ac-line);outline:0}.visit-pick{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-1);margin:6px 0 0;padding:2px 12px;list-style:none}.visit-pick>li+li{border-top:1px solid var(--ln-3)}.visit-pick button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;width:100%;min-height:44px;padding:9px 0;display:flex}.visit-pick button>span{color:var(--text-cream);font:400 14px/1.5 IBM Plex Sans Thai,sans-serif}.visit-pick button>small{color:var(--tx-2);flex:none;font:400 11px/1.5 IBM Plex Sans Thai,sans-serif}.visit-pick button.on>span{color:var(--tx-gold);font-weight:600}.visit-pick button.on>small,.visit-pick button:hover>span,.visit-pick button:focus-visible>span{color:var(--tx-gold)}.visit-pick button:focus-visible{outline:0}.visit-rows{border-top:1px solid var(--ln-3);margin:12px 0 0;padding:0;list-style:none}.visit-rows>li{border-bottom:1px solid var(--ln-3)}.visit-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:6.6em minmax(0,1fr);align-items:baseline;gap:1px 12px;width:100%;padding:10px 2px 10px 12px;display:grid;position:relative}.visit-row>b{color:var(--tx-2);font-variant-numeric:tabular-nums;white-space:nowrap;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif}.visit-row>span{color:var(--text-cream);font-size:12.5px;line-height:1.5}.visit-row>i{color:var(--tx-2);grid-column:2;font:400 11px/1.6 IBM Plex Sans Thai,sans-serif}.visit-row>i:empty{display:none}.visit-row.best>b{color:var(--tx-gold);font-size:15px;font-weight:600}.visit-row.avoid>span{color:var(--tx-2)}.visit-row.on:before{content:"";background:var(--ac-strong);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.visit-row.on>b{color:var(--tx-gold)}.visit-row:focus-visible{outline:0}.visit-row:hover>b,.visit-row:focus-visible>b{color:var(--tx-gold)}.chart-transit-editor.visit-date{margin-top:12px}.chart-transit-editor.chart-transit-editor.chart-transit-editor.visit-date>span{grid-template-columns:minmax(0,.6fr) minmax(0,1.3fr) minmax(0,.94fr)!important;gap:5px!important;display:grid!important}.chart-transit-editor.visit-date>span>*{grid-column:auto!important;width:100%!important;min-width:0!important}.visit-row.avoid>i{color:var(--danger)}.visit-pocket .chart-pocket-foot{border-top:0;flex-wrap:wrap;padding-top:4px}.visit-days{border-top:1px solid var(--ln-3);margin-top:12px}.visit-days .month-calendar-row{border:0;border-bottom:1px solid var(--ln-3);width:100%;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:6.6em minmax(0,1fr) auto;padding:10px 2px}.visit-days .month-calendar-row>b{color:var(--text-cream)}.visit-days .month-calendar-row>span{color:var(--tx-2);white-space:normal;line-height:1.5}.visit-days .month-calendar-row>i{color:var(--tx-2)}.visit-days .month-calendar-row.on{box-shadow:none;background:0 0}.visit-days .month-calendar-row.on>b{color:var(--tx-gold)}.visit-days .month-calendar-row.bad>i{color:var(--danger)}.visit-days .month-calendar-row.good>i{color:var(--tx-gold);font-weight:600}.visit-days .month-calendar-row:hover>b,.visit-days .month-calendar-row:focus-visible>b{color:var(--tx-gold)}.birth-district-field{flex-direction:column;margin-top:12px;display:flex!important}.birth-district-field select{line-height:1.5;padding:0 40px 0 16px!important}.birth-district-field small{color:var(--tx-2);margin-top:4px;font-size:12px;line-height:1.5}.thai-astro-more{flex:none;align-items:center;display:inline-flex;position:relative}.chart-birth{position:relative}.chart-birth>.thai-astro-more{position:absolute;top:4px;right:4px}.chart-birth>.chart-age{border:1px solid var(--ln-3);color:var(--tx-2);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;margin-top:4px;padding:2px 14px;font:500 14px/1.6 IBM Plex Sans Thai,sans-serif;display:inline-flex}.chart-birth>.chart-age em{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:16px;font-style:normal;font-weight:600}.thai-astro-more-button{width:32px;height:32px;color:var(--tx-2);opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.thai-astro-more-button svg{width:18px;height:18px}.thai-astro-more-button:hover,.thai-astro-more-button:focus-visible,.thai-astro-more-button[aria-expanded=true]{opacity:1;background:var(--sf-2)}.thai-astro-more-menu{z-index:60;border:1px solid var(--ln-2);background:var(--sf-3);border-radius:12px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #261d112e}.thai-astro-more-menu a{color:var(--tx-1);white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.thai-astro-more-menu a:hover,.thai-astro-more-menu a:focus-visible{background:var(--sf-2)}.owner-closed-tag{place-self:flex-start start}.natal-report-heading button .owner-closed-tag{margin:2px 0 0;font-size:12px}.report-uncreated-card>.owner-closed-tag,.report-generating-card>.owner-closed-tag{place-self:center;margin:0 auto 6px;display:flex}.report-luxury-bar .luxury-bar-brand{justify-content:start!important;gap:2px!important;display:grid!important}.luxury-bar-meta{color:var(--tx-2);flex-wrap:wrap;gap:2px 12px;margin:0;font-size:12px;line-height:1.6;display:flex}.luxury-bar-meta .luxury-bar-ref{letter-spacing:.04em}.luxury-bar-meta .luxury-bar-count{background:0 0;border-radius:0;padding:0;font-size:12px}@media (width<=768px){.luxury-bar-title{line-height:1.5;font-size:16px!important}.luxury-bar-actions{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))!important}}@media screen{.report-a4-sheet .a4-sheet-border-inner,.report-a4-sheet .corner-accent{display:none!important}.report-a4-sheet .report-cover-frame{background:0 0!important;border:0!important}.report-paper .report-a4-sheet .report-a4-footer{display:none!important}.report-paper.no-print .report-a4-sheet{height:auto!important;max-height:none!important;overflow:visible!important}.report-paper.no-print .report-a4-body{overscroll-behavior:auto!important;flex:1 0 auto!important;min-height:auto!important;overflow:visible!important}.report-paper.no-print .report-a4-sheet.is-scrolling .report-a4-body{border-bottom:0!important}}.report-next-page{border:1px solid var(--ln-3);width:100%;color:var(--tx-gold);text-align:right;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:14px;margin:12px 0 0;padding:12px 16px;font:500 14px/1.6 IBM Plex Sans Thai,sans-serif;display:block;overflow:hidden}.report-next-page:hover{border-color:var(--ln-1);background:var(--sf-2)}@media print{.report-next-page{display:none!important}}.qq-note{color:var(--tx-3);text-align:center;margin:8px 2px 0;font:400 13px/1.6 IBM Plex Sans Thai,sans-serif}.qq-note b{color:var(--tx-2);font-weight:600}.qq-bar{background:var(--ln-3);border-radius:2px;width:min(220px,60%);height:4px;margin:0 auto 6px;display:block;overflow:hidden}.qq-bar i{background:var(--tx-gold-2);border-radius:2px;height:100%;transition:width .3s;display:block}.qq-note.is-low .qq-bar i{background:var(--tx-gold)}.qq-note.is-low,.qq-note.is-low b{color:var(--tx-gold)}.qq-note .qq-owner{color:var(--tx-ghost)}.qq-note-fs{margin:6px 0 0;font-size:12px}.qq-note.mnav-psychic{margin:0 4px 12px}.qq-note.mnav-psychic .qq-topup{width:max-content;min-height:40px;margin:8px auto 0;padding:4px 16px;display:flex}.qq-topup{border:1px solid var(--ln-1);color:var(--tx-gold);vertical-align:middle;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:2px 13px;font:500 13px/1.6 IBM Plex Sans Thai,sans-serif;transition:transform .2s,background .2s;display:inline-flex}.qq-topup:hover{background:var(--sf-gold)}.qq-topup:active{transform:scale(.97)}.qq-note.is-out{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:18px;margin:10px 0 0;padding:16px 16px 14px;font-weight:400}.qq-note.is-out .qq-bar{display:none}.qq-out-title{color:var(--tx-1);font-size:15px;font-weight:500;line-height:1.6;display:block}.qq-out-date{color:var(--tx-3);margin:2px 0 12px;font-size:12.5px;line-height:1.6;display:block}.qq-note.is-out .qq-topup{background:linear-gradient(180deg,var(--ac),var(--ac));border-color:#0000;gap:8px;margin:0;padding:6px 22px}@supports (color:color-mix(in lab, red, red)){.qq-note.is-out .qq-topup{background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 78%,var(--on-dark)),var(--ac))}}.qq-note.is-out .qq-topup{color:var(--on-gold);box-shadow:inset 0 1px 0 var(--on-dark),inset 0 -1px 0 var(--on-gold),0 8px 22px var(--sf-gold-2);font-size:15px;font-weight:600;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.qq-note.is-out .qq-topup{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-dark) 45%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--on-gold) 30%,transparent),0 8px 22px var(--sf-gold-2)}}.qq-note.is-out .qq-topup:hover{filter:brightness(1.06)}@keyframes qq-flame{0%,to{transform:rotate(-6deg)scale(1)}20%{transform:rotate(4deg)scale(.9,1.14)}45%{transform:rotate(-3deg)scale(1.06,.88)}70%{transform:rotate(6deg)scale(.94,1.1)}85%{transform:rotate(-1deg)scale(1.02,.95)}}@keyframes qq-core{0%,to{opacity:1;transform:scale(1)}35%{opacity:.75;transform:scale(.8,1.2)}65%{opacity:.95;transform:scale(1.1,.85)}}@keyframes qq-halo{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.qq-live{vertical-align:-11px;color:var(--tx-gold);margin-right:6px;display:inline-flex}.qq-torch{width:24px;height:35px;filter:drop-shadow(0 -2px calc(14px * var(--qq-glow,1) * var(--qq-glow,1) * var(--qq-glow,1)) var(--ac)) drop-shadow(0 -6px calc(34px * var(--qq-glow,1) * var(--qq-glow,1) * var(--qq-glow,1)) var(--ac));overflow:visible}@supports (color:color-mix(in lab, red, red)){.qq-torch{filter:drop-shadow(0 -2px calc(14px * var(--qq-glow,1) * var(--qq-glow,1) * var(--qq-glow,1)) color-mix(in srgb,var(--ac) calc(var(--qq-glow,1) * var(--qq-glow,1) * 100%),transparent)) drop-shadow(0 -6px calc(34px * var(--qq-glow,1) * var(--qq-glow,1) * var(--qq-glow,1)) color-mix(in srgb,var(--ac) calc(var(--qq-glow,1) * var(--qq-glow,1) * 90%),transparent))}}.qq-note-fs .qq-torch{width:21px;height:31px}.qq-torch-band,.qq-torch-rim,.qq-torch-rivet{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.qq-torch-rivet{fill:color-mix(in srgb,currentColor 55%,var(--on-gold))}}.qq-torch-rope{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.qq-torch-rope{fill:color-mix(in srgb,currentColor 45%,var(--on-gold))}}.qq-torch-grain{fill:none;stroke:var(--on-gold);stroke-width:.5px;stroke-linecap:round;opacity:.35}.qq-torch-halo{transform-box:fill-box;transform-origin:50%;opacity:calc(var(--qq-glow,1) * var(--qq-glow,1) * var(--qq-glow,1) * 1.4);animation:1.4s ease-in-out infinite qq-torch-halo}@keyframes qq-torch-halo{0%,to{transform:scale(calc(.75 + .35 * var(--qq-glow,1)))}50%{transform:scale(calc(.85 + .45 * var(--qq-glow,1)))}}.qq-torch-fire{transform-box:fill-box;transform-origin:50% 100%;transform:scale(calc(.28 + .9 * var(--qq-glow,1)))}.qq-torch-flame,.qq-torch-mid,.qq-torch-core{transform-box:fill-box;transform-origin:50% 100%}.qq-torch-flame{opacity:calc(.35 + .65 * var(--qq-glow,1));animation:1.05s ease-in-out infinite qq-flame}.qq-torch-mid{animation:.8s ease-in-out infinite reverse qq-flame}.qq-torch-core{animation:.6s ease-in-out infinite qq-core}.qq-torch-ember{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite qq-ember-rise}.qq-torch-ember-b{animation-duration:2.1s;animation-delay:.6s}.qq-torch-ember-c{animation-duration:1.6s;animation-delay:1.2s}@keyframes qq-ember-rise{0%{opacity:0;transform:translateY(6px)}20%{opacity:calc((var(--qq-glow,1) - .5) * 2)}to{opacity:0;transform:translate(1.5px,-7px)}}.qq-note.is-blaze .qq-torch-flame{animation-duration:.7s}.qq-note.is-blaze .qq-torch-mid{animation-duration:.55s}@media (prefers-reduced-motion:reduce){.qq-torch-halo,.qq-torch-flame,.qq-torch-mid,.qq-torch-core,.qq-torch-ember{animation:none}}.qq-when{white-space:nowrap}.qq-note .qq-bar i{box-shadow:0 0 calc(12px * var(--qq-glow,0)) var(--ac)}@supports (color:color-mix(in lab, red, red)){.qq-note .qq-bar i{box-shadow:0 0 calc(12px * var(--qq-glow,0)) color-mix(in srgb,var(--ac) calc(var(--qq-glow,0) * 80%),transparent)}}.qq-note.is-blaze .qq-bar i{background:var(--tx-gold)}.qq-out-art{width:60px;color:var(--tx-gold);opacity:.85;margin:0 auto 8px;display:block}.qq-torch-out{width:52px;height:84px;display:block;overflow:visible}.qq-torch-out-ember{fill:#c4551f;opacity:.55;animation:2.6s ease-in-out infinite qq-ember}.qq-smoke{fill:none;stroke:var(--tx-2);stroke-width:1.3px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-out infinite qq-smoke}.qq-smoke-b{stroke-width:1px;animation-delay:1.7s}.qq-smoke-in{animation-duration:2.8s;animation-delay:.6s}@keyframes qq-smoke{0%{opacity:0;transform:translateY(3px)scaleX(.9)}25%{opacity:.85}to{opacity:0;transform:translateY(-5px)scaleX(1.15)}}@keyframes qq-ember{0%,to{opacity:.25}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.qq-smoke{opacity:.5;animation:none}.qq-torch-out-ember{animation:none}}.qq-note.is-out{text-align:start;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;margin:8px 0 0;padding:10px 14px;display:grid}.qq-note.is-out .qq-out-art{opacity:.8;grid-row:1/span 2;width:28px;margin:0}.qq-note.is-out .qq-torch-out{width:26px;height:42px}.qq-note.is-out .qq-out-title{font-size:14px;line-height:1.5}.qq-note.is-out .qq-out-date{margin:0;font-size:12.5px;line-height:1.5}.qq-note.is-out .qq-owner{display:none}.qq-note.is-out .qq-topup{grid-column:1/-1;justify-self:center;margin-top:10px}.tu{width:100%;color:var(--tx-1);gap:14px;padding:4px 2px 8px;font-family:IBM Plex Sans Thai,sans-serif;display:grid}.tu-head h3{margin:0;font-size:19px;line-height:1.5}.tu-head p{color:var(--tx-3);margin:2px 0 0;font-size:13px;line-height:1.6}.tu-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tu-packs button{border:1px solid var(--ln-2);background:var(--sf-1);color:var(--tx-2);font:inherit;cursor:pointer;border-radius:14px;justify-items:center;gap:0;padding:10px 4px;line-height:1.5;display:grid}.tu-packs button b{color:var(--tx-1);font-size:22px}.tu-packs button span{font-size:12px}.tu-packs button em{color:var(--tx-gold);font-size:14px;font-style:normal}.tu-packs button.is-on{border-color:var(--tx-gold);background:var(--sf-gold);box-shadow:inset 0 0 0 1px var(--tx-gold)}.tu-qr{justify-items:center;gap:6px;margin:0;display:grid}.tu-qr img{background:#fff;border-radius:12px;width:min(240px,70vw);height:auto}.tu-qr figcaption{color:var(--tx-2);text-align:center;font-size:13px;line-height:1.6}.tu-qr figcaption b{color:var(--tx-1)}.tu-qr a{color:var(--tx-gold);text-underline-position:under;text-decoration:underline}.tu-slip{border:1px dashed var(--ln-1);text-align:center;color:var(--tx-2);cursor:pointer;border-radius:14px;padding:12px;font-size:14px;line-height:1.6;display:block;position:relative}.tu-slip input{opacity:0;cursor:pointer;position:absolute;inset:0}.tu-send{background:var(--gold);color:var(--on-gold);cursor:pointer;border:0;border-radius:14px;padding:12px;font:600 15px/1.6 IBM Plex Sans Thai,sans-serif}.tu-send:disabled{opacity:.45;cursor:default}.tu-done{background:var(--sf-gold);border-radius:14px;margin:0;padding:12px;font-size:14px;line-height:1.6}.tu-code{border-top:1px solid var(--ln-3);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:12px;display:grid}.tu-code input{border:1px solid var(--ln-2);background:var(--sf-inset);min-width:0;color:var(--tx-1);letter-spacing:.06em;border-radius:12px;padding:9px 12px;font:500 15px/1.5 IBM Plex Sans Thai,sans-serif}.tu-code button{border:1px solid var(--ln-1);color:var(--tx-gold);cursor:pointer;background:0 0;border-radius:12px;padding:9px 14px;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif}.tu-code button:disabled{opacity:.45}.tu-msg{color:var(--tx-2);text-align:center;margin:0;font-size:13px;line-height:1.6}.ivc-later{min-height:40px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 16px;font:400 14px/1.5 IBM Plex Sans Thai,sans-serif}.ivc-later:hover{color:var(--tx-2)}.ivc .tu-code{border-top:0;padding-top:0}.ivc .tu-head p{text-wrap:balance}.tu-code input,.tu-code button,.ivc .tu-code input,.ivc .tu-code button{min-height:44px}.tu-packs button{position:relative}.tu-packs button[data-save]:before{content:attr(data-save);background:var(--gold);color:var(--on-gold);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;line-height:1.6;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.tu-head p{text-wrap:balance}.tu-pay{min-height:48px;box-shadow:0 8px 22px var(--sf-gold-2)}.tu-hint{color:var(--tx-3);text-align:center;margin:-6px 0 0;font-size:12.5px;line-height:1.6}.tu-alt{min-height:48px;color:var(--tx-3);text-underline-position:under;cursor:pointer;background:0 0;border:0;justify-self:stretch;padding:4px 14px;font:400 13px/1.6 IBM Plex Sans Thai,sans-serif;text-decoration:underline}.tu-alt:hover{color:var(--tx-2)}.payment-complete-card .payment-back{background:var(--gold);color:var(--on-gold);border-radius:999px;margin-top:6px;padding:10px 20px;font-size:15px;font-weight:600;line-height:1.6;text-decoration:none}.qq-nudge{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:100020;border:1px solid var(--ln-1);background:var(--sf-1);width:min(420px,100vw - 24px);color:var(--tx-1);box-shadow:0 14px 36px var(--sh-color);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 6px 8px 14px;font-family:IBM Plex Sans Thai,sans-serif;animation:.32s cubic-bezier(.16,1,.3,1) both qq-nudge-in;display:grid;position:fixed;left:50%;transform:translate(-50%)}.qq-nudge.is-out{border-color:var(--tx-gold)}.qq-nudge-text{min-width:0;display:grid}.qq-nudge-text b{font-size:14px;font-weight:600;line-height:1.5}.qq-nudge-text small{color:var(--tx-3);font-size:12.5px;line-height:1.5}.qq-nudge-go{background:linear-gradient(180deg,var(--ac),var(--ac));border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:4px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qq-nudge-go{background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 78%,var(--on-dark)),var(--ac))}}.qq-nudge-go{color:var(--on-gold);white-space:nowrap;cursor:pointer;font:600 14px/1.5 IBM Plex Sans Thai,sans-serif}.qq-nudge-x{width:32px;height:40px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;font:300 22px/1 IBM Plex Sans Thai,sans-serif}.qq-nudge-x:hover{color:var(--tx-1)}@keyframes qq-nudge-in{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.qq-nudge{animation:none}}.chart-page-results .bases .base-cells{grid-template-rows:repeat(8,auto);align-content:center;row-gap:0}.chart-page-results .bases .number-cell{grid-row:1/-1;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;min-width:0;padding:7px 1px;display:grid}.chart-page-results .bases .number-cell>*{grid-column:1;min-width:0;max-width:100%}.chart-page-results .bases .number-cell>.day-cell-label{grid-row:1;margin:0 0 2px;position:static}.chart-page-results .bases .number-cell>.transit-markers{flex-wrap:wrap;grid-row:2;justify-content:center;gap:2px;margin:0 0 2px;display:flex;position:static}.chart-page-results .bases .number-cell>.transit-markers i{letter-spacing:0;white-space:nowrap;padding:1px 4px;font-size:8.5px;line-height:1.5}.chart-page-results .bases .number-cell>small{grid-row:3}.chart-page-results .bases .number-cell>.age-range{white-space:nowrap;grid-row:4;margin:1px 0 0;font-size:10.5px;line-height:1.3}.chart-page-results .bases .number-cell>strong{z-index:1;grid-row:5;position:relative}.chart-page-results .bases .number-cell>.maha-bhuti-cell-mark,.chart-page-results .bases .number-cell>.house-match-mark{z-index:0;grid-row:5;place-self:center;margin:0;position:static;transform:translateY(8%)scale(.88)}.chart-page-results .bases .number-cell>.taksa-cell-labels{flex-direction:column;grid-row:6;align-items:center;gap:1px;margin:1px 0 0;display:flex;position:static}.chart-page-results .bases .number-cell>.taksa-cell-labels i,.chart-page-results .bases .number-cell>.taksa-cell-labels b{letter-spacing:0;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.5}.chart-page-results .bases .number-cell>.taksa-cell-labels b{padding:0 3px}.chart-page-results .bases .number-cell>.year-cell-age{grid-row:7;margin:3px 0 0;position:static}.chart-page-results .bases .number-cell>.month-cell-labels{flex-direction:column;grid-row:8;align-items:center;gap:2px;margin:3px 0 0;display:flex;position:static}.chart-page-results .bases .number-cell>.month-cell-labels i{white-space:nowrap;max-width:100%;padding:0 3px;font-size:8px;line-height:1.6}@media (width>=700px){.chart-page-results .bases .number-cell>.transit-markers i{padding:1px 6px;font-size:10px}.chart-page-results .bases .number-cell>.age-range{font-size:12px}.chart-page-results .bases .number-cell>.taksa-cell-labels i,.chart-page-results .bases .number-cell>.taksa-cell-labels b{font-size:11px}.chart-page-results .bases .number-cell>.taksa-cell-labels b{padding:0 6px}.chart-page-results .bases .number-cell>.month-cell-labels i{padding:0 6px;font-size:10px}}.chart-pocket .chart-pocket-number{flex-direction:column;justify-content:center;align-items:flex-end;gap:0;padding-top:0;padding-right:0;line-height:1.1;display:flex}.chart-pocket .chart-pocket-number em{white-space:nowrap;line-height:1.5;position:static;top:auto;left:auto;right:auto}@media (width<=340px){.chart-page-results .bases .number-cell>.transit-markers i{padding:1px 2px;font-size:7.5px}.chart-page-results .bases .number-cell>.maha-bhuti-cell-mark,.chart-page-results .bases .number-cell>.house-match-mark{transform:translateY(8%)scale(.74)}.chart-page-results .bases .number-cell>.taksa-cell-labels i,.chart-page-results .bases .number-cell>.taksa-cell-labels b{font-size:8px}.chart-page-results .bases .number-cell>.taksa-cell-labels b{padding:0 2px}.chart-page-results .bases .number-cell>.month-cell-labels i{padding:0 2px;font-size:7.5px}}.chart-transit-editor.chart-transit-editor.chart-transit-editor.visit-date .year-select.year-select{text-overflow:ellipsis;padding-left:9px!important;padding-right:26px!important;font-size:15px!important}.chart-transit-editor.chart-transit-editor.chart-transit-editor.visit-date .year-menu-trigger{width:28px!important;padding-right:0!important}.chart-birth>.chart-birth-sub{color:var(--tx-2);white-space:nowrap;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif}.chart-birth b>span+span:before{content:"·";color:var(--tx-2);margin-right:.4em;font-weight:400}.chart-birth>.chart-age{margin-top:10px}@media (width<=820px){.chart-page-results .chart-birth{gap:2px!important;padding:0 4px 16px!important}.chart-page-results .chart-birth strong{padding-inline:30px;font:600 19px/1.5 IBM Plex Sans Thai,sans-serif!important}.chart-page-results .chart-birth b{margin-top:2px;flex-wrap:nowrap!important;gap:0 .4em!important;font-size:14px!important}}@media (width<=340px){.chart-page-results .chart-birth strong{font-size:17px!important}.chart-page-results .chart-birth b{font-size:13px!important}}.month-strip{border-top:1px solid var(--ln-3);border-bottom:1px solid var(--ln-3);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:12px;padding:8px 0 4px;display:grid}.month-strip-col{flex-direction:column;align-items:center;gap:2px;min-width:0;padding:2px 0 4px;display:flex}.month-strip-col+.month-strip-col{border-left:1px solid var(--ln-3)}.month-strip-col>small{max-width:100%;color:var(--tx-2);white-space:nowrap;font:400 10px/1.6 IBM Plex Sans Thai,sans-serif;overflow:hidden}.month-strip-col>button{width:100%;min-height:30px;color:var(--text-cream);cursor:pointer;background:0 0;border:0;padding:0;font:400 16px/1.5 Noto Serif Thai,serif}.month-strip-col>button:disabled{opacity:.4;cursor:default}.month-strip-col>button:hover:not(:disabled),.month-strip-col>button:focus-visible{color:var(--tx-gold);outline:0}.month-strip-col.on>small{color:var(--tx-gold)}.month-strip-col>button.on{color:var(--tx-gold);background:var(--ac);font-weight:700}@supports (color:color-mix(in lab, red, red)){.month-strip-col>button.on{background:color-mix(in srgb,var(--ac) 16%,transparent)}}.month-strip-col>button.on{border-radius:var(--field-radius)}@media (width<=340px){.month-strip-col>small{font-size:9px}}.chart-page-results .bases.month-transit-on .base-2,.chart-page-results .bases.month-transit-on .base-2 .base-cells{min-height:0}.candle-figure{gap:10px;margin-top:14px;display:grid}.candle-sheet{border:1px solid var(--ln-3);border-radius:var(--field-radius);background:var(--sf-1);padding:16px 14px 18px}.candle-sheet>header{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 9px;margin-bottom:14px;display:grid}.candle-sheet>header>small{border:1px solid var(--border-gold);width:22px;height:22px;color:var(--tx-gold);border-radius:50%;grid-row:1/3;justify-content:center;align-self:start;align-items:center;font:500 12px/1 IBM Plex Sans Thai,sans-serif;display:flex}.candle-sheet>header>strong{color:var(--text-cream);letter-spacing:.02em;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif}.candle-sheet>header>span{color:var(--tx-2);grid-column:2;font:400 11.5px/1.6 IBM Plex Sans Thai,sans-serif}.candle-house{--cell:46px;--row:36px;--fs:1.15;--glow:52px;--ga:.85;--ft:2.3s;--hot:#fff6d6;--warm:var(--ac-strong);--edge:#d9772a;justify-items:center;margin-top:10px;display:grid}.candle-house.flame-light{--fs:1.6;--glow:92px;--ga:1;--ft:1.9s;--hot:#fffbe9;--edge:#e89a2e}.candle-house.flame-medium{--fs:1.2;--glow:58px;--ga:.85;--ft:2.4s}.candle-house.flame-heavy{--fs:.86;--glow:34px;--ga:.6;--ft:1.15s;--hot:#ffe2a8;--warm:#d99a3f;--edge:#b6521c}.candle-house.flame-critical{--fs:.62;--glow:22px;--ga:.42;--ft:.95s;--hot:#f3c98a;--warm:#b9722f;--edge:#7d3414}.candle-wick{background:var(--border-gold);width:1px;height:9px;margin-top:46px;position:relative}.candle-wick:before{content:"";z-index:1;background:radial-gradient(circle at 64% 64%,var(--hot) 0 20%,var(--warm) 54%,var(--edge) 100%);width:12px;height:12px;box-shadow:0 0 calc(8px*var(--fs)) var(--warm),0 0 calc(20px*var(--fs)) var(--warm);border-radius:0 62% 58%;margin-left:-12px;position:absolute;bottom:100%;left:50%}@supports (color:color-mix(in lab, red, red)){.candle-wick:before{box-shadow:0 0 calc(8px*var(--fs)) color-mix(in srgb,var(--warm) 80%,transparent),0 0 calc(20px*var(--fs)) color-mix(in srgb,var(--warm) 45%,transparent)}}.candle-wick:before{transform-origin:100% 100%;transform:translateY(-1px) rotate(45deg) scale(var(--fs));animation:candle-flicker var(--ft) ease-in-out infinite}.candle-wick:after{content:"";left:50%;bottom:calc(100% - var(--glow)*.32);width:var(--glow);height:var(--glow);margin-left:calc(var(--glow)*-.5);background:radial-gradient(circle,var(--warm) 0,var(--warm) 38%,transparent 70%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.candle-wick:after{background:radial-gradient(circle,color-mix(in srgb,var(--warm) 46%,transparent) 0,color-mix(in srgb,var(--warm) 16%,transparent) 38%,transparent 70%)}}.candle-wick:after{opacity:var(--ga);pointer-events:none;animation:candle-glow var(--ft) ease-in-out infinite}@keyframes candle-flicker{0%,to{transform:translate(0,-1px) rotate(45deg) scale(var(--fs),var(--fs))}11%{transform:translate(-.6px,-1px) rotate(38deg) scale(calc(var(--fs)*.9),calc(var(--fs)*1.18))}24%{transform:translate(.7px,-1px) rotate(51deg) scale(calc(var(--fs)*1.08),calc(var(--fs)*.92))}37%{transform:translate(-.4px,-1px) rotate(41deg) scale(calc(var(--fs)*.95),calc(var(--fs)*1.26))}52%{transform:translate(.5px,-1px) rotate(49deg) scale(calc(var(--fs)*1.05),calc(var(--fs)*.98))}66%{transform:translate(-.7px,-1px) rotate(39deg) scale(calc(var(--fs)*.92),calc(var(--fs)*1.14))}81%{transform:translate(.4px,-1px) rotate(48deg) scale(calc(var(--fs)*1.04),calc(var(--fs)*.94))}}@keyframes candle-glow{0%,to{opacity:calc(var(--ga)*.8);transform:scale(1)}24%{opacity:calc(var(--ga)*.55);transform:scale(.9)}37%{opacity:var(--ga);transform:scale(1.14)}66%{opacity:calc(var(--ga)*.9);transform:scale(1.06)}81%{opacity:calc(var(--ga)*.6);transform:scale(.94)}}.candle-house.flame-heavy{--ft:3.6s}.candle-house.flame-critical{--ft:3.2s}.candle-house.flame-heavy .candle-wick:before{animation-name:candle-wind;animation-timing-function:cubic-bezier(.4,0,.3,1)}.candle-house.flame-critical .candle-wick:before{animation-name:candle-gutter;animation-timing-function:cubic-bezier(.4,0,.3,1)}.candle-house.flame-heavy .candle-wick:after,.candle-house.flame-critical .candle-wick:after{animation-name:candle-glow-wind}@keyframes candle-wind{0%,to{opacity:1;transform:translate(0,-1px) rotate(45deg) scale(var(--fs),var(--fs))}10%{transform:translate(-.4px,-1px) rotate(41deg) scale(calc(var(--fs)*.95),calc(var(--fs)*1.12))}22%{transform:translate(.4px,-1px) rotate(49deg) scale(calc(var(--fs)*1.04),calc(var(--fs)*.96))}36%{transform:translate(0,-1px) rotate(44deg) scale(var(--fs),calc(var(--fs)*1.08))}46%{opacity:1;transform:translate(.6px,-1px) rotate(62deg) scale(calc(var(--fs)*.92),calc(var(--fs)*1.1))}54%{opacity:.8;transform:translate(1.6px,-.5px) rotate(88deg) scale(calc(var(--fs)*.66),calc(var(--fs)*1.34))}59%{opacity:.7;transform:translate(1.9px,-.5px) rotate(96deg) scale(calc(var(--fs)*.58),calc(var(--fs)*1.2))}64%{opacity:.8;transform:translate(1.5px,-.5px) rotate(84deg) scale(calc(var(--fs)*.64),calc(var(--fs)*1.38))}70%{opacity:.75;transform:translate(1.8px,-.5px) rotate(93deg) scale(calc(var(--fs)*.6),calc(var(--fs)*1.24))}80%{opacity:.95;transform:translate(.5px,-1px) rotate(58deg) scale(calc(var(--fs)*.9),calc(var(--fs)*1.14))}88%{transform:translate(-.5px,-1px) rotate(38deg) scale(calc(var(--fs)*1.03),calc(var(--fs)*1.02))}94%{transform:translate(.2px,-1px) rotate(48deg) scale(var(--fs),calc(var(--fs)*.96))}}@keyframes candle-gutter{0%,to{opacity:.95;transform:translate(0,-1px) rotate(45deg) scale(var(--fs),var(--fs))}8%{opacity:.9;transform:translate(.5px,-1px) rotate(60deg) scale(calc(var(--fs)*.9),calc(var(--fs)*1.1))}16%{opacity:.7;transform:translate(1.6px,-.5px) rotate(92deg) scale(calc(var(--fs)*.6),calc(var(--fs)*1.3))}22%{opacity:.45;transform:translate(2px,0) rotate(104deg) scale(calc(var(--fs)*.42),calc(var(--fs)*1.05))}27%{opacity:.6;transform:translate(1.7px,-.5px) rotate(90deg) scale(calc(var(--fs)*.55),calc(var(--fs)*1.25))}36%{opacity:.9;transform:translate(.3px,-1px) rotate(52deg) scale(calc(var(--fs)*.9),calc(var(--fs)*1.08))}44%{opacity:.95;transform:translate(-.4px,-1px) rotate(40deg) scale(var(--fs),var(--fs))}52%{opacity:.8;transform:translate(1px,-1px) rotate(72deg) scale(calc(var(--fs)*.78),calc(var(--fs)*1.2))}60%{opacity:.4;transform:translate(2.1px,0) rotate(108deg) scale(calc(var(--fs)*.4),calc(var(--fs)*1.1))}66%{opacity:.16;transform:translate(2.2px,.5px) rotate(112deg) scale(calc(var(--fs)*.26),calc(var(--fs)*.6))}72%{opacity:.14;transform:translate(1.8px,.5px) rotate(98deg) scale(calc(var(--fs)*.24),calc(var(--fs)*.5))}80%{opacity:.5;transform:translate(.8px,-.5px) rotate(66deg) scale(calc(var(--fs)*.6),calc(var(--fs)*.9))}90%{opacity:.85;transform:translate(-.3px,-1px) rotate(42deg) scale(calc(var(--fs)*.92),calc(var(--fs)*1.12))}}@keyframes candle-glow-wind{0%,40%,to{opacity:calc(var(--ga)*.85);transform:translate(0)scale(1)}20%{opacity:var(--ga);transform:translate(0)scale(1.06)}56%{opacity:calc(var(--ga)*.45);transform:translate(4px,2px)scale(.8)}68%{opacity:calc(var(--ga)*.25);transform:translate(5px,3px)scale(.66)}84%{opacity:calc(var(--ga)*.7);transform:translate(1px)scale(.94)}}.candle-wick>em{background:var(--hot);width:2px;height:2px;box-shadow:0 0 5px var(--warm);opacity:0;border-radius:50%;margin-left:-1px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%}.candle-house.flame-light .candle-wick>em{animation:2.6s ease-out infinite candle-rise;display:block}.candle-house.flame-light .candle-wick>em:nth-child(2){--dx:9px;animation-delay:.9s}.candle-house.flame-light .candle-wick>em:nth-child(3){--dx:-4px;animation-delay:1.7s}.candle-house.flame-medium .candle-wick>em:first-child{animation:4.2s ease-out infinite candle-rise;display:block}@keyframes candle-rise{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1}70%{opacity:.7}to{opacity:0;transform:translate(var(--dx,-8px),-34px) scale(.4)}}.candle-wick>u{background:linear-gradient(to top,var(--ln-3),transparent);opacity:0;width:1px;height:16px;margin-left:-.5px;text-decoration:none;display:none;position:absolute;bottom:calc(100% + 8px);left:50%}.candle-house.flame-critical .candle-wick>u{animation:candle-smoke var(--ft) ease-out infinite;display:block}@keyframes candle-smoke{0%,58%{opacity:0;transform:translate(1px,4px)scaleY(.5)}68%{opacity:.8;transform:translate(3px,-2px)scaleY(.9)skew(-22deg)}to{opacity:0;transform:translate(13px,-18px)scaleY(1.5)skew(-38deg)}}.candle-house.flame-out .candle-wick{background:var(--ln-3)}.candle-house.flame-out .candle-wick:before{transform-origin:50%;background:#c4532a;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;animation:3.4s ease-in-out infinite candle-ember;bottom:100%;left:50%;transform:none;box-shadow:0 0 6px #c4532a}.candle-house.flame-out .candle-wick:after{display:none}.candle-house.flame-out .candle-wick>em,.candle-house.flame-out .candle-wick>u{background:linear-gradient(to top,var(--border-gold),transparent);filter:blur(1.2px);width:3px;height:22px;box-shadow:none;opacity:0;border-radius:3px;margin-left:-1.5px;animation:4.2s ease-out infinite candle-smoke-rise;display:block;bottom:calc(100% + 3px);left:50%}.candle-house.flame-out .candle-wick>em:nth-child(2){--sx:-7px;animation-delay:1.4s}.candle-house.flame-out .candle-wick>em:nth-child(3){--sx:5px;animation-delay:2.8s}.candle-house.flame-out .candle-wick>u{--sx:-3px;height:14px;animation-delay:.7s}@keyframes candle-ember{0%,to{opacity:.85}50%{opacity:.25}}@keyframes candle-smoke-rise{0%{opacity:0;transform:translateY(2px)scaleY(.5)}18%{opacity:1}55%{opacity:.7;transform:translate(calc(var(--sx,8px)*.5),-16px) scale(1.6,1.1) skewX(-10deg)}to{opacity:0;transform:translate(var(--sx,8px),-34px) scale(3,1.5) skewX(14deg)}}@media (prefers-reduced-motion:reduce){.candle-wick:before,.candle-wick:after,.candle-wick>em,.candle-wick>u{animation:none!important}}.candle-tier{grid-template-columns:minmax(0,1fr) calc(var(--cell)*3) minmax(0,1fr);grid-template-rows:repeat(3,var(--row));align-items:center;width:100%;display:grid}.candle-side{color:var(--tx-2);white-space:nowrap;grid-row:1/4;font:400 10.5px/1.5 IBM Plex Sans Thai,sans-serif}.candle-side.left{grid-column:1;justify-self:end;padding-right:6px}.candle-side.right{grid-column:3;justify-self:start;padding-left:6px}.candle-tier.on>.candle-side{color:var(--tx-gold);font-weight:600}.candle-line{grid-column:2;grid-template-columns:repeat(3,var(--cell));height:var(--row);place-items:stretch center;display:grid}.candle-line:first-of-type{grid-row:1}.candle-line:nth-of-type(2){grid-row:2}.candle-line:nth-of-type(3){grid-row:3}.candle-line>span{color:var(--tx-2);font-variant-numeric:lining-nums;align-self:center;font:400 17px/1 Noto Serif Thai,serif}.candle-line>i{border-left:1px solid var(--border-gold);border-right:1px solid var(--border-gold);justify-content:center;align-items:center;width:100%;font-style:normal;display:flex}.candle-tier:first-of-type .candle-line:first-of-type>i{border-top:1px solid var(--border-gold)}.candle-line:nth-of-type(3)>i{border-bottom:1px solid var(--border-gold)}.candle-tier.on .candle-line>i{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.candle-tier.on .candle-line>i{background:color-mix(in srgb,var(--ac) 9%,transparent)}}.candle-line b{width:30px;height:30px;color:var(--text-cream);font-variant-numeric:lining-nums;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font:400 20px/1 Noto Serif Thai,serif;display:flex}.candle-line b.picked{border-color:var(--ac-strong);background:var(--ac-strong);color:var(--on-gold);font-weight:700}.candle-foot{width:calc(var(--cell) + 22px);background:var(--border-gold);height:1px;margin-top:4px}.candle-legend{color:var(--tx-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;margin:16px 0 0;font:400 10.5px/1.6 IBM Plex Sans Thai,sans-serif;display:flex}.candle-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.candle-legend i{background:var(--ac-strong);border-radius:50%;width:9px;height:9px}@media (width<=350px){.candle-house{--cell:42px;--row:34px}.candle-side{font-size:9.5px}}.candle-body{width:100%;max-width:280px;height:auto;margin:0 auto;display:block}.candle-body .cb-orbit{fill:none;stroke:var(--tx-2);stroke-width:.7px;stroke-linecap:round;opacity:.5}.candle-body .cb-line{fill:none;stroke:var(--text-cream);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.candle-body g>circle{fill:none;stroke:none;stroke-width:1px}.candle-body g.wick>.cb-spot{stroke:var(--border-gold)}.candle-body g.picked>.cb-spot{fill:var(--ac-strong);stroke:var(--ac-strong)}.candle-body{--pd:3.2s;overflow:visible}.candle-body.pulse-medium{--pd:2.2s}.candle-body.pulse-heavy{--pd:1.2s}.candle-body.pulse-critical{--pd:.9s}.candle-body g>.cb-ping{stroke:var(--ac-strong);transform-box:fill-box;transform-origin:50%;animation:candle-pulse var(--pd) ease-out infinite}.candle-body g>.cb-ping.late{animation-delay:calc(var(--pd) / 2)}.candle-body.pulse-critical g.picked>.cb-spot{animation:1.7s linear infinite candle-pulse-gutter}.candle-body.pulse-out g>.cb-ping{display:none}.candle-body.pulse-out g.picked>.cb-spot{opacity:.45}@keyframes candle-pulse{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes candle-pulse-gutter{0%,to{opacity:1}18%{opacity:.4}26%{opacity:.9}47%{opacity:.3}55%{opacity:.75}80%{opacity:.4}}@media (prefers-reduced-motion:reduce){.candle-body g>.cb-ping,.candle-body g.picked>.cb-spot{animation:none}.candle-body g>.cb-ping{opacity:0}}.candle-body .cb-num{fill:var(--tx-2);font-variant-numeric:lining-nums;text-anchor:middle;font:400 17px Noto Serif Thai,serif}.candle-body g.wick>.cb-num{fill:var(--text-cream)}.candle-body g.picked>.cb-num{fill:var(--on-gold);font-weight:700}.candle-body .cb-label{fill:var(--tx-2);text-anchor:middle;font:400 10px IBM Plex Sans Thai,sans-serif}.candle-body g.picked>.cb-label{fill:var(--tx-gold);font-weight:600}.candle-sum{border-top:1px solid var(--ln-3);border-bottom:1px solid var(--ln-3);color:var(--tx-2);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 7px;margin:2px 0 0;padding:10px 12px;font:400 12px/1.6 IBM Plex Sans Thai,sans-serif;display:flex}.candle-sum>span{white-space:nowrap}.candle-sum>.candle-sum-rule{border-left:1px solid var(--ln-3);padding-left:9px}.candle-sum>strong{color:var(--tx-gold);white-space:nowrap;font-weight:600}@media (width<=340px){.candle-sheet{padding:14px 9px 16px}}.chart-fold-bar{justify-content:center;margin:4px 0 12px;display:flex}.chart-shot-bar{justify-content:flex-end;margin:0 0 6px;display:flex}.chart-shot{border:1px solid var(--ln-3);color:var(--tx-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font:500 11.5px/1.6 IBM Plex Sans Thai,sans-serif;display:inline-flex}.chart-shot:hover{border-color:var(--ac-line);color:var(--tx-1)}.chart-shot svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:14px;height:14px}.e11-pocket .chart-pocket-title strong{font-size:20px;line-height:1.5}.e11-pocket .chart-pocket-facts strong{white-space:normal;font-size:13px;line-height:1.5}.e11-scroll{overscroll-behavior-x:contain;margin-top:11px;overflow:auto hidden}.e11-table{border-collapse:collapse;width:100%;color:var(--text-cream);text-align:center;font:400 12px/1.5 IBM Plex Sans Thai,sans-serif}.e11-table th,.e11-table td{border-bottom:1px solid var(--ln-3);white-space:nowrap;padding:5px 3px}.e11-table thead th{color:var(--tx-2);font-size:10.5px;font-weight:500}.e11-table tbody th{color:var(--tx-2);text-align:left;padding-right:8px;font-size:10.5px;font-weight:500}.e11-table thead th.on{color:var(--tx-gold);font-weight:600}.e11-table .e11-big{font-variant-numeric:lining-nums;font:400 19px/1.5 Noto Serif Thai,serif}.e11-table .gold{color:var(--tx-gold)}.e11-table .e11-small{color:var(--tx-2);font-size:10.5px;line-height:1.5}.e11-table .e11-small.bad{color:var(--danger,var(--tx-gold))}.e11-table td i{color:var(--tx-2);font-size:10px;font-style:normal}.e11-table tr:last-child th,.e11-table tr:last-child td{border-bottom:0}.e11-months tbody tr.on th,.e11-months tbody tr.on td{color:var(--tx-gold);font-weight:600}.e11-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.e11-periods li{min-width:0;color:var(--tx-2);border-radius:6px;align-items:baseline;gap:5px;padding:3px 6px;font:400 11px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.e11-periods li b{color:var(--text-cream);font-variant-numeric:lining-nums;flex:none;font:400 14px/1.5 Noto Serif Thai,serif}.e11-periods li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.e11-periods li small{flex:none;margin-left:auto;font-size:10px}.e11-periods li.on{box-shadow:inset 0 0 0 1px var(--border-gold);color:var(--tx-gold)}.e11-periods li.on b{color:var(--tx-gold)}.e11-note{color:var(--tx-2);margin:10px 0 0;font:400 11.5px/1.6 IBM Plex Sans Thai,sans-serif}.chart-page-results .bases .number-cell>.e11-over{z-index:6;color:var(--danger);font-variant-numeric:lining-nums;grid-row:5;place-self:start end;margin:-2px 1px 0 0;font:600 11px/1 IBM Plex Sans Thai,sans-serif}.chart-page-results .bases .number-cell.e11-tanu>strong{border-left:1.5px solid var(--danger);border-right:1.5px solid var(--danger);border-radius:5px;padding:0 5px}.chart-page-results .bases .number-cell>.e11-month-labels{flex-direction:column;grid-row:8;align-items:center;gap:0;margin:3px 0 0;display:flex}.chart-page-results .bases .number-cell>.e11-month-labels i{color:var(--tx-2);letter-spacing:-.1px;white-space:normal;text-align:center;background:0 0;border:0;padding:0;font-size:7.5px;font-style:normal;line-height:1.5}.chart-page-results .bases .number-cell>.e11-month-labels i.active{color:var(--tx-gold);font-weight:600}.chart-page-results .bases .number-cell>.e11-wick{color:var(--danger);font-variant-numeric:lining-nums;grid-row:6;font:600 11px/1.3 IBM Plex Sans Thai,sans-serif}.chart-page-results .bases .number-cell.e11-lagna>strong,.chart-page-results .bases .number-cell.e11-ys>strong,.chart-page-results .bases .number-cell.e11-yl>strong{text-align:center;outline:1.5px dashed var(--danger);outline-offset:0;border-radius:50%;width:1.2em;height:1.2em;line-height:1.2em;display:inline-block}.chart-page-results .bases .number-cell.e11-yl>strong{outline-color:var(--ac-strong)}.chart-page-results .bases .number-cell.e11-lagna>strong{outline-style:solid}.chart-page-results .bases .number-cell.e11-lagna>strong:after{content:"ล";color:var(--danger);font:600 9px/1 IBM Plex Sans Thai,sans-serif;position:absolute;top:-4px;right:-7px}.chart-page-results .bases .number-cell>.e11-month-labels b{color:var(--danger);white-space:nowrap;font:500 8px/1.5 IBM Plex Sans Thai,sans-serif}.chart-page-results .bases .number-cell>.e11-month-labels b:last-of-type{margin-bottom:1px}.e11-yams{text-align:center;color:var(--tx-2);font-variant-numeric:lining-nums;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;margin-top:11px;font:400 9.5px/1.5 IBM Plex Sans Thai,sans-serif;display:grid}.e11-yams>span{border:1px dashed #0000;border-radius:5px;flex-direction:column;min-width:0;padding:2px 0;display:flex}.e11-yams>span b{color:var(--text-cream);font:400 14px/1.5 Noto Serif Thai,serif}.e11-yams>span.on{border-color:var(--danger);color:var(--text-cream)}.maha-house-link{color:var(--tx-2);text-underline-position:under;text-decoration:underline;-webkit-text-decoration-color:var(--ln-1);-webkit-text-decoration-color:var(--ln-1);-webkit-text-decoration-color:var(--ln-1);text-decoration-color:var(--ln-1);justify-self:start;font:400 13px/1.6 IBM Plex Sans Thai,sans-serif}.nine-ai-whisper{border:1px solid var(--ln-2);border-left:2px solid var(--ac-line);border-radius:0 var(--field-radius) var(--field-radius) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;padding:12px 14px;display:flex}.nine-ai-whisper p{color:var(--tx-2);flex:220px;margin:0;font:400 13.5px/1.65 IBM Plex Sans Thai,sans-serif}.nine-ai-whisper p b{color:var(--tx-1);margin-bottom:2px;font-weight:600;display:block}.nine-ai-whisper a{color:var(--tx-gold);white-space:nowrap;flex:none;font:500 14px/1.6 IBM Plex Sans Thai,sans-serif;text-decoration:none}.nine-ai-whisper a:hover{text-underline-position:under;text-decoration:underline}.ai-attach-btn{width:40px;height:40px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid}.ai-attach-btn:hover:not(:disabled){background:var(--sf-2);color:var(--tx-1)}.ai-attach-btn:disabled{opacity:.45;cursor:default}.ai-attach-busy{border:2px solid var(--ln-1);border-top-color:var(--ac-line);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ai-attach-spin}@keyframes ai-attach-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-attach-busy{animation:none}}.hor-ai-composer .ai-attach-hor{z-index:1;position:absolute;bottom:12px;right:102px}.hor-ai-composer:has(.ai-attach-hor) textarea{padding-right:150px}.ai-attach-tray{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;display:flex}.ai-attach-thumb{border:1px solid var(--ln-2);background:var(--sf-2);border-radius:10px;width:56px;height:56px;position:relative;overflow:hidden}.ai-attach-thumb img,.ai-attach-thumb video{object-fit:cover;width:100%;height:100%;display:block}.ai-attach-thumb button{background:var(--bg-deep);width:20px;height:20px;color:var(--tx-1);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font:500 13px/1 IBM Plex Sans Thai,sans-serif;display:grid;position:absolute;top:2px;right:2px}.ai-attach-tray small{color:var(--tx-2);font:400 12.5px/1.6 IBM Plex Sans Thai,sans-serif}.ai-attach-tray small.ai-attach-problem{color:var(--danger);flex-basis:100%}.hor-ai-composer .ai-attach-btn{border:1px solid var(--ln-1);background:var(--sf-shade-2);width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;color:var(--tx-2);box-shadow:none;border-radius:9999px;padding:0}.hor-ai-composer .ai-attach-btn:hover:not(:disabled){color:var(--tx-gold);border-color:var(--border-gold);background:var(--sf-lift)}.hor-ai-composer .ai-attach-hor{right:100px}.nine-ai-birth-actions{flex-wrap:wrap;gap:8px;display:flex}.nine-ai-found-birth .nine-ai-birth-actions button.quiet,.nine-ai-identity button.quiet{color:var(--tx-2);border:1px solid var(--ln-1);background:0 0}.nine-ai-birth-saved{color:var(--tx-gold);font:500 13px/1.6 IBM Plex Sans Thai,sans-serif}.nine-ai-identity{border:1px solid var(--ln-2);border-left:2px solid var(--ac-line);border-radius:0 var(--field-radius) var(--field-radius) 0;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.nine-ai-identity p{color:var(--tx-1);margin:0;font:400 13.5px/1.7 IBM Plex Sans Thai,sans-serif}.nine-ai-identity button,.nine-ai-identity a{border:1px solid var(--ac-line);min-height:36px;color:var(--tx-gold);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 14px;font:500 13px/1.6 IBM Plex Sans Thai,sans-serif;text-decoration:none;display:inline-flex}.nine-ai-identity small{color:var(--danger);font-size:12.5px;line-height:1.6}.av.has-figure{background:linear-gradient(160deg,var(--sf-2),var(--sf-1));color:var(--tx-gold);box-shadow:inset 0 0 0 1px var(--ac-line)}.av.has-figure svg{width:62%;height:62%}.sex-figure,.av svg.sex-figure{fill:currentColor;stroke:none}.sex-pick-row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;display:flex}.sex-pick-row>span{color:var(--tx-gold);min-width:2.5em;font:600 16px/1.5 IBM Plex Sans Thai,sans-serif}.sex-pick-row>small{color:var(--tx-3);flex:100%;font:400 12px/1.6 IBM Plex Sans Thai,sans-serif}.sex-pick{gap:8px;display:inline-flex}.sex-pick>button{border:1px solid var(--ln-2);background:var(--sf-1);min-height:44px;color:var(--tx-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 10px;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.sex-pick>button svg{background:var(--sf-2);border-radius:50%;width:30px;height:30px;padding:5px}.sex-pick>button:hover{border-color:var(--ac-line);color:var(--tx-1)}.sex-pick>button.on{border-color:var(--ac-line);background:var(--sf-gold);color:var(--tx-gold);box-shadow:inset 0 0 0 1px var(--ac-line)}.sex-pick>button:focus-visible{outline:2px solid var(--ac-line);outline-offset:2px}.profile-editor-sex{margin:4px 0 6px}.profile-switch-figure.av-m{flex:0 0 40px;width:40px;height:40px}.nine-ai-fs-backdrop .nine-ai-fs-sex{border:1px solid var(--ln-soft);background:var(--sf-1);color:var(--tx-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 16px 8px;padding:8px 10px 8px 14px;font:400 13px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.nine-ai-fs-backdrop .nine-ai-fs-sex>span{flex:200px;min-width:0}.nine-ai-fs-backdrop .nine-ai-fs-sex>button{border:1px solid var(--ln-2);min-height:36px;color:var(--tx-1);cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif}.nine-ai-fs-backdrop .nine-ai-fs-sex>button:hover{border-color:var(--ac-line);color:var(--tx-gold)}@media (width<=520px){.nine-ai-fs-backdrop .nine-ai-fs-sex>span{flex-basis:100%}.nine-ai-fs-backdrop .nine-ai-fs-sex>button{flex:1 1 0}}.home-reference .compact-birth-card .sex-pick-row>span{color:var(--tx-gold)!important}.home-reference .compact-birth-card .sex-pick>button>span{color:inherit!important}.home-reference .compact-birth-card .sex-pick-row>small{color:var(--tx-3)!important}.profile-menu:has(.profile-menu-sex){width:196px}.profile-menu-sex{border-top:1px solid var(--ln-2);border-bottom:1px solid var(--ln-2);gap:6px;margin:4px 0;padding:8px 6px 6px;display:grid}.profile-menu-sex>small{color:var(--tx-3);padding:0 7px;font:500 12px/1.5 IBM Plex Sans Thai,sans-serif}.profile-menu-sex>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.profile-menu .profile-menu-sex button,.profiles-view .profile-menu .profile-menu-sex button{border:1px solid var(--ln-2);text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 8px;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif;display:flex;color:var(--tx-2)!important}.profile-menu .profile-menu-sex button svg{background:var(--sf-2);border-radius:50%;flex:none;width:28px;height:28px;padding:5px}.profile-menu .profile-menu-sex button.on,.profiles-view .profile-menu .profile-menu-sex button.on{border-color:var(--ac-line);background:var(--sf-gold)!important;color:var(--tx-gold)!important}.sex-pick>button svg,.profile-menu .profile-menu-sex button svg{color:var(--tx-gold)}.nine-ai-teller-avatar{object-fit:cover;background:var(--sf-2);box-shadow:0 0 0 1px var(--ac-line),0 2px 10px var(--sf-gold);border-radius:50%;flex:none}.nine-ai-fs-backdrop .nine-ai-fs-title{align-items:center;gap:8px;display:inline-flex}.nine-ai-fs-teller{color:var(--tx-gold);align-items:center;gap:8px;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.nine-ai-fs-typing-wrap{align-items:center;gap:10px;display:flex}.nine-ai-fs-backdrop .nine-ai-fs-header{padding:max(4px,env(safe-area-inset-top)) 6px 4px}.nine-ai-fs-who{min-width:0;max-width:100%;min-height:44px;color:var(--tx-1);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;padding:2px 10px;display:flex}button.nine-ai-fs-who:hover{background:var(--sf-2)}button.nine-ai-fs-who:focus-visible{outline:2px solid var(--ac-line);outline-offset:-2px}.nine-ai-fs-who.is-static{cursor:default}.nine-ai-fs-who-name{align-items:center;gap:3px;min-width:0;max-width:100%;display:inline-flex}.nine-ai-fs-who-name b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 16px/1.5 IBM Plex Sans Thai,sans-serif;overflow:hidden}.nine-ai-fs-who-name .ui-icon{width:15px;height:15px;color:var(--tx-3);stroke-width:2.2px;flex:none}.nine-ai-fs-who small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--tx-3);font:400 12px/1.5 IBM Plex Sans Thai,sans-serif;display:block;overflow:hidden}.nine-ai-fs-backdrop .nine-ai-fs-more{position:relative}.nine-ai-fs-backdrop .nine-ai-fs-more.is-dark:after{content:"";background:var(--ac-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;right:9px}.nine-ai-fs-backdrop .nine-ai-nudge{background:var(--sf-1);border-radius:14px;gap:4px;margin:6px 0 12px;padding:10px 40px 10px 14px;display:grid;position:relative}.nine-ai-fs-backdrop.is-kb{top:var(--vv-top,0px);height:var(--vv-h,100%);bottom:auto}.nine-ai-fs-backdrop.is-kb .nine-ai-fs-container{height:100%;max-height:100%}.nine-ai-fs-backdrop.is-kb .nine-ai-fs-footer{padding-bottom:8px}.nine-ai-fs-backdrop .nine-ai-starters{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin:auto 0 4px;padding-bottom:2px;overflow:auto hidden}.nine-ai-fs-backdrop .nine-ai-starters::-webkit-scrollbar{display:none}.nine-ai-fs-backdrop .nine-ai-starters button{white-space:nowrap;border-radius:20px;flex:none;min-height:40px;padding:0 14px;font:400 13.5px/1.6 IBM Plex Sans Thai,sans-serif}.htn-lost{background:var(--sf-1);border-radius:14px;gap:4px;margin:0 0 14px;padding:10px 14px;display:grid}.htn-lost p{color:var(--tx-1);margin:0;font:500 14px/1.6 IBM Plex Sans Thai,sans-serif}.htn-lost small{color:var(--tx-3);font:400 12.5px/1.55 IBM Plex Sans Thai,sans-serif}.htn-lost-done{color:var(--tx-3);text-align:center;margin:0 0 14px;font:400 13px/1.55 IBM Plex Sans Thai,sans-serif}.nine-ai-fs-backdrop .nine-ai-nudge.is-inline{margin:10px 0 4px;padding-right:14px}.nine-ai-nudge p{color:var(--tx-2);margin:0;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif}.nine-ai-nudge p b{color:var(--tx-1);font-weight:500}.nine-ai-nudge small{color:var(--tx-3);font:400 12.5px/1.55 IBM Plex Sans Thai,sans-serif}.nine-ai-nudge-actions{flex-wrap:wrap;gap:4px 18px;margin-left:-2px;display:flex}.nine-ai-nudge-actions button{min-height:40px;color:var(--tx-gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 2px;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.nine-ai-nudge-actions button:disabled{opacity:.55;cursor:default}.nine-ai-nudge-actions button:hover:not(:disabled){text-underline-position:under;text-decoration:underline}.nine-ai-nudge-x{width:40px;height:40px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:2px;right:2px}.nine-ai-nudge-x:hover{background:var(--sf-2);color:var(--tx-2)}.nine-ai-fs-backdrop .nine-ai-remind-on{color:var(--tx-3);text-align:center;margin:4px 0 12px;font:400 13px/1.55 IBM Plex Sans Thai,sans-serif}.cc .ai-attach-tray{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:2px 4px 0;overflow:auto hidden}.cc .ai-attach-tray::-webkit-scrollbar{display:none}.cc .ai-attach-tray small:not(.ai-attach-problem){display:none}.cc .ai-attach-tray small.ai-attach-problem{white-space:normal;flex:auto}.cc .ai-attach-thumb{border-radius:12px;flex:none;width:52px;height:52px}.cc .ai-attach-thumb button{width:20px;height:20px;font-size:12px;top:3px;right:3px}.nine-ai-fs-backdrop .nine-ai-fs-footer{padding-top:6px}.nine-ai-fs-backdrop .nine-ai-older-more{min-height:40px}.nine-ai-nudge p span{white-space:nowrap}.nc-aura{overflow:hidden}.nc-eyebrow,.nc-rail button,.nc-instrument label,.nc-instrument button{line-height:1.5}.nc-hero h1{line-height:1.45}.nc-goals button{min-height:40px}.nc-chapter-figure b{line-height:1.45}.home-reference .compact-home .setup-name{gap:var(--hs-label-gap,8px)!important;margin:0 0 var(--hs-row-gap,16px)!important;background:0 0!important;border:0!important;flex-direction:column!important;padding:0!important;display:flex!important}.home-reference .compact-home .setup-name>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex;color:var(--tx-2)!important;font:500 var(--hs-fs-label,15px)/1.5 "IBM Plex Sans Thai",sans-serif!important;letter-spacing:0!important}.home-reference .compact-home .setup-name>span em{color:var(--tx-3);font:400 var(--hs-fs-meta,13px)/1.5 "IBM Plex Sans Thai",sans-serif;font-style:normal}.home-reference .compact-home .setup-name>input{box-sizing:border-box!important;width:100%!important;height:var(--hs-h-action,48px)!important;border:1px solid var(--hs-line-field,var(--ln-2))!important;border-radius:var(--hs-radius-input,14px)!important;background:var(--hs-field,var(--sf-3))!important;min-height:0!important;box-shadow:none!important;color:var(--tx-1)!important;outline:0!important;margin:0!important;padding:0 16px!important;font:500 16px/1.5 IBM Plex Sans Thai,sans-serif!important}.home-reference .compact-home .setup-name>input::placeholder{opacity:.75;font-weight:400;color:var(--tx-3)!important}.home-reference .compact-home .setup-name>input:focus{border-color:var(--ac-line)!important;box-shadow:0 0 0 3px var(--sf-gold-2)!important}.home-reference .compact-home .setup-save{border-top:1px solid var(--hs-line,var(--ln-3));flex-direction:column;gap:12px;margin:16px 0 0;padding:12px 0 0;display:flex}.home-reference .compact-home .setup-save-note{gap:var(--hs-label-gap,8px)!important;flex-direction:column!important;margin:0!important;display:flex!important}.home-reference .compact-home .setup-save-note>span{color:var(--tx-2)!important;font:500 var(--hs-fs-label,15px)/1.5 "IBM Plex Sans Thai",sans-serif!important}.home-reference .compact-home .setup-save-note textarea{box-sizing:border-box!important;resize:none!important;border:1px solid var(--hs-line-field,var(--ln-2))!important;border-radius:var(--hs-radius-input,14px)!important;background:var(--hs-field,var(--sf-3))!important;width:100%!important;min-height:88px!important;box-shadow:none!important;color:var(--tx-1)!important;outline:0!important;margin:0!important;padding:12px 16px!important;font:400 16px/1.55 IBM Plex Sans Thai,sans-serif!important}.home-reference .compact-home .setup-save-note textarea:focus{border-color:var(--ac-line)!important;box-shadow:0 0 0 3px var(--sf-gold-2)!important}.home-reference .compact-home .setup-save .guest-save-note{color:var(--tx-3)!important;font:400 var(--hs-fs-meta,13px)/1.55 "IBM Plex Sans Thai",sans-serif!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.home-reference .compact-home .setup-save-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-reference .compact-home .setup-save-row .setup-save-addnote{cursor:pointer;min-height:44px!important;box-shadow:none!important;color:var(--tx-2)!important;background:0 0!important;border:0!important;margin:0!important;padding:0 4px!important;font:500 14px/1.5 IBM Plex Sans Thai,sans-serif!important}.home-reference .compact-home .setup-save-row .customer-save-submit{cursor:pointer;border:1px solid var(--ac-line)!important;border-radius:var(--hs-radius-btn,12px)!important;width:auto!important;height:44px!important;min-height:0!important;box-shadow:none!important;color:var(--tx-gold)!important;letter-spacing:0!important;background:0 0!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0 0 0 auto!important;padding:0 16px!important;font:600 14px/1.5 IBM Plex Sans Thai,sans-serif!important;display:inline-flex!important}.home-reference .compact-home .setup-save-row .customer-save-submit svg{flex:none;width:16px;height:16px}.home-reference .compact-home .setup-save-row .customer-save-submit:active{background:var(--sf-gold)!important}.home-reference .compact-home :is(.setup-save-addnote,.customer-save-submit):focus-visible{outline-offset:2px;outline:2px solid var(--ac-strong)!important}.home-reference .compact-home .setup-name>input[aria-invalid=true]{border-color:var(--ac-line)!important;box-shadow:0 0 0 3px var(--sf-gold-2)!important}.home-reference .compact-home .setup-name .setup-name-ask{color:var(--tx-gold);font:500 var(--hs-fs-meta,13px)/1.5 "IBM Plex Sans Thai",sans-serif;margin:0}.pf-meta .pf-email{overflow-wrap:anywhere}.pf-alias-edit{flex-direction:column;gap:8px;padding:12px 18px 8px 20px;display:flex}.pf-alias-actions{justify-content:flex-end;gap:16px;display:flex}.pf-alias-actions .pf-text-button{min-height:44px;line-height:1.5}.pf-alias-edit .pf-field small{font-size:12px;line-height:1.5}.dup-scrim{z-index:100030;background:var(--sf-veil);justify-content:center;align-items:center;padding:16px;animation:.16s ease-out both dup-fade;display:flex;position:fixed;inset:0}@keyframes dup-fade{0%{opacity:0}to{opacity:1}}.dup-card{box-sizing:border-box;border:1px solid var(--ln-2);background:var(--sf-1);width:min(420px,100%);max-height:calc(100dvh - 32px);color:var(--tx-1);border-radius:20px;flex-direction:column;gap:12px;padding:20px 20px 16px;font-family:IBM Plex Sans Thai,sans-serif;display:flex;overflow-y:auto}.dup-card h2{color:var(--tx-1);margin:0;font:600 18px/1.5 IBM Plex Sans Thai,sans-serif}.dup-card p{color:var(--tx-2);overflow-wrap:anywhere;margin:0;font:400 14px/1.6 IBM Plex Sans Thai,sans-serif}.dup-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dup-list li{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.dup-list li+li{border-top:1px solid var(--ln-3)}.dup-list li>span{flex-direction:column;min-width:0;display:flex}.dup-list b{color:var(--tx-1);white-space:nowrap;text-overflow:ellipsis;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif;overflow:hidden}.dup-list small{color:var(--tx-2);font:400 13px/1.5 IBM Plex Sans Thai,sans-serif}.dup-list em{color:var(--tx-gold);font:500 12px/1.5 IBM Plex Sans Thai,sans-serif}.dup-list .dup-more{color:var(--tx-3);font:400 13px/1.5 IBM Plex Sans Thai,sans-serif}.dup-open{border:1px solid var(--ac-line);min-height:40px;color:var(--tx-gold);cursor:pointer;background:0 0;border-radius:12px;flex:none;margin:0;padding:0 14px;font:600 13px/1.5 IBM Plex Sans Thai,sans-serif}.dup-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.dup-main,.dup-quiet{cursor:pointer;border-radius:12px;min-height:44px;margin:0;padding:0 18px;font:600 14px/1.5 IBM Plex Sans Thai,sans-serif}.dup-main{background:var(--ac);color:var(--on-gold);border:0}.dup-quiet{border:1px solid var(--ln-2);color:var(--tx-2);background:0 0}.dup-card :is(button):focus-visible{outline:2px solid var(--ac-strong);outline-offset:2px}.wait-progress{text-align:left;gap:2px;width:100%;min-width:0;display:grid}.wait-progress-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.wait-progress-title{min-width:0;color:var(--tx-1);text-wrap:pretty;font:500 14px/1.55 IBM Plex Sans Thai,sans-serif}.wait-progress-time{color:var(--tx-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font:400 12px/1.55 IBM Plex Sans Thai,sans-serif}.wait-progress-detail{min-height:1.55em;color:var(--tx-2);text-wrap:pretty;font:400 12.5px/1.55 IBM Plex Sans Thai,sans-serif;animation:.4s both wait-progress-in;display:block}@keyframes wait-progress-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.wait-progress-bar{grid-template-columns:repeat(5,1fr);gap:4px;margin:8px 0 4px;display:grid}.wait-progress-bar i{background:var(--ln-2);border-radius:2px;height:4px}.wait-progress-bar i.is-done{background:var(--ac)}.wait-progress-bar i.is-now{background:var(--tx-gold);animation:1.2s ease-in-out infinite wait-progress-blink}@keyframes wait-progress-blink{50%{opacity:.45}}.wait-progress-phase{color:var(--tx-3);font:400 12px/1.55 IBM Plex Sans Thai,sans-serif}.wait-progress-all{color:var(--tx-3);margin-top:-4px;font:400 12px/1.55 IBM Plex Sans Thai,sans-serif}.wait-progress-all summary{min-height:40px;color:var(--tx-gold);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.wait-progress-all summary::-webkit-details-marker{display:none}.wait-progress-all ol{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:reduce){.wait-progress-detail,.wait-progress-bar i.is-now{animation:none}}.htn-reading .wait-progress{flex:1}.nine-ai-fs-typing-wrap:has(.wait-progress){align-items:flex-start}.nine-ai-fs-typing-wrap:has(.wait-progress) .nine-ai-fs-typing-indicator{display:none}.nine-ai-typing-note:has(.wait-progress){flex:1;min-width:0}.cr-rk-fs-typing:has(.wait-progress){align-items:flex-start}.cr-rk-fs-typing:has(.wait-progress)>span[aria-hidden=true]{display:none}.htn-reading:has(.wait-progress)>svg{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
