:root{--bg: #0a0a0a;--bg-raised: rgba(20, 20, 22, .78);--bg-raised-solid: #131316;--fg: #ededed;--fg-muted: #8f8f98;--line: rgba(255, 255, 255, .09);--line-soft: rgba(255, 255, 255, .055);--dot: rgba(255, 255, 255, .055);--glow: rgba(106, 169, 255, .05);--topbar-bg: rgba(10, 10, 10, .82);--menu-bg: rgba(19, 19, 22, .92);--panel-bg: rgba(12, 12, 14, .88);--form-bg: rgba(15, 15, 17, .92);--input-bg: rgba(255, 255, 255, .045);--input-bg-focus: rgba(255, 255, 255, .07);--hover-bg: rgba(255, 255, 255, .07);--btn-bg: rgba(255, 255, 255, .06);--btn-bg-hover: rgba(255, 255, 255, .1);--btn-primary-bg: #ededed;--btn-primary-fg: #0a0a0a;--hub-fill: #101013;--lotus-stroke: rgba(255, 255, 255, .22);--lotus-fill: rgba(255, 255, 255, .02);--lotus-num: rgba(255, 255, 255, .35);--lotus-planet: #e8e8ec;--scroll-thumb: rgba(255, 255, 255, .14);--accent-fallback: 212;--radius-lg: 14px;--radius-md: 10px;--radius-sm: 7px;--shadow: 0 8px 30px rgba(0, 0, 0, .45), 0 1px 0 rgba(255, 255, 255, .04) inset;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--font: "Noto Sans Devanagari", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}.app[data-theme=light]{--bg: #f7f7f8;--bg-raised: rgba(255, 255, 255, .82);--bg-raised-solid: #ffffff;--fg: #18181b;--fg-muted: #71717a;--line: rgba(0, 0, 0, .1);--line-soft: rgba(0, 0, 0, .06);--dot: rgba(0, 0, 0, .07);--glow: rgba(106, 169, 255, .07);--topbar-bg: rgba(250, 250, 250, .85);--menu-bg: rgba(255, 255, 255, .94);--panel-bg: rgba(250, 250, 250, .92);--form-bg: rgba(255, 255, 255, .95);--input-bg: rgba(0, 0, 0, .035);--input-bg-focus: rgba(0, 0, 0, .05);--hover-bg: rgba(0, 0, 0, .05);--btn-bg: rgba(0, 0, 0, .045);--btn-bg-hover: rgba(0, 0, 0, .08);--btn-primary-bg: #18181b;--btn-primary-fg: #ffffff;--hub-fill: #ffffff;--lotus-stroke: rgba(0, 0, 0, .28);--lotus-fill: rgba(0, 0, 0, .015);--lotus-num: rgba(0, 0, 0, .35);--lotus-planet: #26262b;--scroll-thumb: rgba(0, 0, 0, .16);--shadow: 0 8px 30px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .6) inset;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .08)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:14px;letter-spacing:-.011em;overflow:hidden;-webkit-font-smoothing:antialiased}.mono{font-family:var(--mono);font-size:.86em}.muted{color:var(--fg-muted)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}*::-webkit-scrollbar-track{background:transparent}.btn{font:inherit;font-size:12.5px;font-weight:500;color:var(--fg);background:var(--btn-bg);border:1px solid var(--line);border-radius:999px;padding:5px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn:hover{background:var(--btn-bg-hover)}.btn--primary{background:var(--btn-primary-bg);border-color:transparent;color:var(--btn-primary-fg);font-weight:600}.btn--primary:hover{filter:brightness(1.08)}.btn--primary:disabled{opacity:.4;cursor:not-allowed}.btn--ghost{background:transparent;border-color:transparent;color:var(--fg-muted)}.btn--ghost:hover{color:var(--fg);background:var(--hover-bg)}.btn--danger{color:#f0564f;border-color:#f0564f4d;background:#f0564f12}.field{display:grid;gap:5px;font-size:12px}.field span{color:var(--fg-muted);font-weight:500}.field input,.field textarea,.field select{font:inherit;font-size:13px;color:var(--fg);background:var(--input-bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;outline:none;transition:border-color .15s ease,background .15s ease}.field input:focus,.field textarea:focus{border-color:hsla(var(--accent-fallback),60%,55%,.5);background:var(--input-bg-focus)}.field textarea{resize:vertical;line-height:1.45}.app{height:100%;display:flex;flex-direction:column;color:var(--fg);background:var(--bg)}.topbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;height:52px;padding:0 16px;border-bottom:1px solid var(--line-soft);background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);z-index:40}.topbar__brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:13.5px}.topbar__logo{width:18px;height:18px;border-radius:5px;background:conic-gradient(from 210deg,#6aa9ff,#b98aff,#ffb86b,#6aa9ff);opacity:.9}.topbar__env{color:var(--fg-muted);font-size:10.5px;border:1px solid var(--line);border-radius:999px;padding:2px 8px}.topbar__subjects{flex:1;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.subject-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:var(--btn-bg)}.subject-chip__dot{width:7px;height:7px;border-radius:50%}.topbar__controls{display:flex;align-items:center;gap:6px}.topbar__zoom{min-width:42px;text-align:center;color:var(--fg-muted);font-size:11.5px}.main{position:relative;flex:1;display:flex;min-height:0;overflow:hidden}.canvas-chrome{position:relative;flex:1;min-width:0;min-height:0;display:flex;width:100%}.native-plaques{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;max-width:min(92%,720px);z-index:30;pointer-events:none}.native-plaque{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;color:var(--fg-muted);border:1px solid var(--line);border-radius:999px;padding:4px 11px;background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.native-plaque:hover{background:var(--btn-bg-hover);color:var(--fg)}.native-plaque--active{color:var(--fg);border-color:#ffffff29;background:var(--btn-bg-hover)}.app[data-theme=light] .native-plaque--active{border-color:#00000024}.native-plaque--add{min-width:32px;justify-content:center;padding-inline:10px;color:var(--fg-muted)}.native-plaque__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.native-plaque__label{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-toolbar{position:absolute;left:12px;top:12px;display:flex;flex-direction:row;align-items:center;gap:2px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40}.canvas-toolbar__svg{display:block;flex-shrink:0}.canvas-toolbar__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font:inherit;color:var(--fg);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease}.canvas-toolbar__btn:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--line-soft)}.canvas-toolbar__btn:disabled{opacity:.38;cursor:not-allowed}.canvas-toolbar__icon{font-size:15px;line-height:1;font-weight:500}.canvas-toolbar__icon--text{font-size:10px;font-weight:600;letter-spacing:-.02em}.canvas-toolbar__divider{width:1px;height:20px;margin:0 2px;background:var(--line-soft)}.canvas-toolbar__slot{position:relative;display:flex;flex-direction:row;align-items:center;gap:2px}.canvas-toolbar__btn--active{background:var(--btn-bg-hover);border-color:var(--line-soft)}.person-picker{position:absolute;left:0;top:calc(100% + 8px);width:220px;max-height:320px;overflow:auto;padding:8px 0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000038;z-index:40}.person-picker__head{padding:0 12px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.person-picker__empty{margin:0;padding:4px 12px 8px;font-size:12px}.person-picker__list{list-style:none;margin:0;padding:0}.person-picker__row{padding:2px 8px}.person-picker__label{display:flex;align-items:center;gap:8px;padding:4px;font-size:12px;color:var(--fg);cursor:pointer;border-radius:var(--radius-sm)}.person-picker__label:hover{background:var(--btn-bg-hover)}.person-picker__check{flex-shrink:0;width:14px;height:14px;margin:0;accent-color:hsl(var(--accent-hue, 212) 70% 55%)}.person-picker__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.person-picker__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layers-popover{position:absolute;left:calc(100% + 8px);top:0;width:220px;max-height:320px;overflow:auto;padding:8px 0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000038;z-index:40}.layers-popover__head{padding:0 12px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.layers-popover__empty{margin:0;padding:4px 12px 8px;font-size:12px}.layers-popover__list{list-style:none;margin:0;padding:0}.layers-popover__row{display:flex;align-items:center;gap:4px;padding:2px 6px}.layers-popover__row--active{background:var(--btn-bg-hover)}.layers-popover__name{flex:1;min-width:0;padding:4px 6px;font:inherit;font-size:12px;text-align:left;color:var(--fg);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layers-popover__name:hover{background:var(--btn-bg-hover)}.layers-popover__actions{display:flex;flex-shrink:0;gap:2px}.layers-popover__zbtn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:12px;color:var(--fg);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.layers-popover__zbtn:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--line-soft)}.layers-popover__zbtn:disabled{opacity:.3;cursor:not-allowed}.viewport{flex:1;min-width:0;overflow:auto;background:var(--bg);cursor:grab;scrollbar-width:none}.viewport.viewport--panning,.viewport.viewport--panning *{cursor:grabbing!important}.viewport::-webkit-scrollbar{display:none}.world-scale{position:relative;box-sizing:content-box}.world{position:relative;transform-origin:0 0;background-image:radial-gradient(circle 1000px at 18% -5%,var(--glow),transparent 60%)}.snap-guides{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10000;overflow:visible}.snap-guides__line{stroke:var(--line);stroke-width:1;stroke-dasharray:4 4;opacity:.55}.empty{position:absolute;left:320px;top:220px;width:340px;padding:26px;border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.empty h1{margin:0 0 6px;font-size:17px;font-weight:600;letter-spacing:-.02em}.empty p{margin:0 0 16px;font-size:13px;line-height:1.5}.lang-onboarding{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0000008c}.lang-onboarding .tour-offer{--tour-speech-width: 640px;z-index:10003;width:min(var(--tour-speech-width),calc(100vw - 32px));max-width:min(var(--tour-speech-width),calc(100vw - 32px));padding:8px 40px 8px 8px;grid-template-columns:auto minmax(0,1fr)}.lang-onboarding .tour-offer__copy{align-items:center;justify-content:center;text-align:center;gap:4px;min-width:0;max-width:none;width:100%}.lang-onboarding .tour-offer__title{font-weight:400;white-space:nowrap}.lang-onboarding .tour-offer__actions{justify-content:center;width:100%;margin-top:8px;padding-top:0;flex-wrap:nowrap;gap:10px}.lang-onboarding .tour-offer__actions .btn{min-width:108px;flex:1 1 0;font-weight:400;font-synthesis:none}.tour-offer .btn,.tour-speech .btn{padding:7px 16px;filter:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.tour-offer .btn--primary,.tour-speech .btn--primary{background:#111;color:#fff;border-color:transparent}.tour-offer .btn--primary:hover,.tour-speech .btn--primary:hover{background:#3a3a3d;color:#fff;filter:none}.tour-offer .btn--ghost,.tour-offer .tour-offer__skip,.tour-speech .btn--ghost{background:#fff;color:#111!important;border:1px solid rgba(0,0,0,.22)}.tour-offer .btn--ghost:hover,.tour-offer .tour-offer__skip:hover,.tour-speech .btn--ghost:hover{background:#d8d8dc;color:#111!important;border-color:#00000047}.tour-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.tour-root--offer{display:flex;align-items:center;justify-content:center;pointer-events:auto}.tour-chrome{pointer-events:auto}.tour-dim--full{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;pointer-events:auto}.tour-dim--passthrough{pointer-events:none}.tour-dim--panel{background:#0000008c;z-index:10000;border:0;outline:none;box-shadow:none}.tour-spotlight{position:fixed;z-index:10001;pointer-events:none;border-radius:var(--radius-md);box-shadow:0 0 0 2px #6aa9ffd9}.tour-spotlight--glow{box-shadow:0 0 0 2px #6aa9ffb3,0 0 28px 8px #6aa9ff59}.tour-chrome__skip{position:fixed;top:16px;right:16px;z-index:10003}.tour-skip{font-size:13px;color:#111;background:#e6e6e8;border-radius:999px;padding:6px 12px}.tour-offer{position:relative;z-index:10003;display:grid;grid-template-columns:auto minmax(0,max-content);align-items:center;column-gap:16px;width:max-content;max-width:min(520px,calc(100vw - 32px));box-sizing:border-box;padding:8px;border-radius:999px;background:#e6e6e8;color:#111;box-shadow:0 10px 40px #00000029}.tour-root--offer .tour-offer.tour-offer--welcome{width:min(420px,calc(100vw - 32px));max-width:min(420px,calc(100vw - 32px));grid-template-columns:auto minmax(0,1fr);--welcome-copy-shift: -16px}.tour-root--offer .tour-offer--welcome .tour-offer__copy{max-width:none;width:100%;align-items:center;justify-content:center;text-align:center;transform:translate(var(--welcome-copy-shift))}.tour-offer .tour-guide{width:112px;height:112px;border:0;background:#d4d4d8;grid-row:1;grid-column:1}.tour-offer__copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;min-width:0;max-width:360px;grid-column:2}.tour-offer__title{margin:0;font-size:15px;font-weight:700;color:#111;letter-spacing:-.02em}.tour-offer__text{display:block;width:100%;margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.35;color:#111;overflow-wrap:break-word}.tour-offer__text--lead{margin:0;white-space:pre-line}.tour-offer__text--lead:first-line{font-weight:700;font-size:15px;letter-spacing:-.02em}.tour-offer__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding-top:2px}.tour-offer__skip{color:#111!important}.tour-type-slot{position:relative;width:100%}.tour-type-slot__sizer{visibility:hidden}.tour-type-slot__live{position:absolute;left:0;right:0;top:0}.tour-type-slot__ghost{color:transparent}.tour-speech{position:fixed;--tour-speech-width: 640px;--tour-speech-copy-shift: -16px;--tour-speech-avatar-gap: 32px;--tour-speech-text-y: 0px;--tour-speech-btn-shift: 0px;--tour-speech-btn-y: 7px;width:min(var(--tour-speech-width),calc(100vw - 32px));max-width:min(var(--tour-speech-width),calc(100vw - 32px));grid-template-columns:auto minmax(0,1fr);column-gap:var(--tour-speech-avatar-gap)}.tour-speech .tour-offer__copy{max-width:none;width:100%;text-align:left;transform:translate(var(--tour-speech-copy-shift))}.tour-speech .tour-type-slot,.tour-speech .tour-speech__sub{transform:translateY(var(--tour-speech-text-y))}.tour-speech--center{left:50%;top:50%;transform:translate(-50%,-50%)}.tour-speech--center-x{left:50%;transform:translate(-50%)}.tour-speech--step1{--tour-speech-width: 640px;--tour-speech-step1-y: 300px;left:50%;right:auto;top:calc(50% + var(--tour-speech-step1-y));bottom:auto;transform:translate(-50%)}.tour-speech--step2{--tour-speech-width: 640px;--tour-speech-step2-top: 56px;--tour-speech-step2-right: 16px;left:auto;right:var(--tour-speech-step2-right);top:var(--tour-speech-step2-top);bottom:auto;transform:none}.tour-speech--step4{--tour-speech-width: 840px;--tour-speech-step4-y: 0px}.tour-speech--step4.tour-speech--center-x{transform:translate(-50%,var(--tour-speech-step4-y))}.tour-speech--step5a{--tour-speech-width: 640px;right:auto;bottom:auto;transform:none}.tour-speech--step5b{--tour-speech-width: 640px;--tour-speech-step5b-top: 56px;--tour-speech-step5b-right: 16px;top:var(--tour-speech-step5b-top);right:var(--tour-speech-step5b-right);left:auto;transform:none}.tour-speech--step6{--tour-speech-width: 640px;--tour-speech-step6-y: 48px;right:auto;bottom:auto;transform:translateY(var(--tour-speech-step6-y))}.tour-speech--step7{--tour-speech-width: 640px;--tour-speech-step7-top: 56px;--tour-speech-step7-right: 16px;top:var(--tour-speech-step7-top);right:var(--tour-speech-step7-right);left:auto;transform:none}.tour-speech--step8{--tour-speech-width: 820px;--tour-speech-step8-btn-x: 0px;--tour-speech-step8-btn-y: 7px;--tour-speech-step8-btn-gap: 0px}.tour-speech--step8 .tour-speech__next{margin-top:var(--tour-speech-step8-btn-gap);transform:translate(var(--tour-speech-step8-btn-x),var(--tour-speech-step8-btn-y))}.tour-speech__body{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:4px}.tour-speech__text{margin:0;font-size:14px;line-height:1.5;color:#111}.tour-speech__sub{margin:0;font-size:13px;line-height:1.45;color:#3f3f46}.tour-speech__fail{color:#b42318}.tour-speech__actions{display:flex;gap:8px}.tour-speech__next{align-self:center;transform:translate(var(--tour-speech-btn-shift),var(--tour-speech-btn-y))}.tour-guide{position:relative;width:112px;height:112px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#d4d4d8;border:0}.tour-guide__media{width:100%;height:100%;object-fit:cover;display:block}.tour-guide__media--video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.tour-guide__media--video.is-on{opacity:1}.tour-replay-menu{position:fixed;z-index:10005;min-width:160px;padding:6px;border-radius:16px;border:0;background:#e6e6e8;color:#111;box-shadow:0 10px 40px #00000029;display:flex;flex-direction:column;gap:2px}.tour-replay-menu__item{display:block;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:#111;font:inherit;font-size:13px;text-align:left;cursor:pointer}.tour-replay-menu__item:hover{background:var(--hover-bg)}.left-panel__logo{cursor:pointer}.wframe{position:absolute;display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-raised);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--shadow);overflow:visible;transition:border-color .15s ease,box-shadow .2s ease;cursor:default}.wframe--dragging{cursor:grabbing}.wframe:before{content:"";position:absolute;inset:-1px -1px auto -1px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 4%,hsla(var(--accent, var(--accent-fallback)),85%,60%,.9),transparent 96%);opacity:.85;pointer-events:none}.wframe--selected{border-color:hsla(var(--accent, var(--accent-fallback)),70%,60%,.55);box-shadow:var(--shadow),0 0 0 3px hsla(var(--accent, var(--accent-fallback)),80%,60%,.14)}.wframe__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px 8px;border-bottom:1px solid var(--line-soft);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.wframe__head:active,.wframe--dragging .wframe__head{cursor:grabbing}.wframe__titles{display:flex;align-items:center;gap:7px;min-width:0}.wframe__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:hsl(var(--accent, var(--accent-fallback)),85%,60%);box-shadow:0 0 8px hsla(var(--accent, var(--accent-fallback)),85%,60%,.6)}.wframe__kicker{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.wframe__title{margin:0;font-size:13px;font-weight:600;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wframe__actions{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0}.wframe--soft-geom{transition:width .18s ease,height .18s ease}.wframe__view-toggle{display:inline-flex;padding:2px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--hover-bg)}.wframe__view-btn{font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--fg-muted);background:transparent;border:none;border-radius:calc(var(--radius-sm) - 1px);padding:3px 7px;cursor:pointer;white-space:nowrap}.wframe__view-btn:hover{color:var(--fg)}.wframe__view-btn.is-active{color:var(--fg);background:var(--bg-raised-solid);box-shadow:0 0 0 1px var(--line-soft)}.wframe__menu-btn{font:inherit;color:var(--fg-muted);background:transparent;border:none;border-radius:var(--radius-sm);padding:2px 7px;cursor:pointer;font-size:15px;line-height:1}.wframe__menu-btn:hover{color:var(--fg);background:var(--hover-bg)}.wmenu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.wmenu{position:absolute;right:0;top:26px;z-index:61;min-width:170px;padding:5px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-raised-solid);box-shadow:var(--shadow)}.wmenu__item{display:block;width:100%;text-align:left;font:inherit;font-size:12.5px;color:var(--fg);background:transparent;border:none;border-radius:var(--radius-sm);padding:7px 10px;cursor:pointer}.wmenu__item:hover{background:var(--hover-bg)}.wmenu__item--danger{color:#f0564f}.wframe__body{flex:1;min-height:0;overflow:auto;padding:12px;animation:wframe-body-in .14s ease;cursor:default}.wframe__body:has(.place-picker){overflow:visible}@keyframes wframe-body-in{0%{opacity:.35}to{opacity:1}}.tool-table--scroll{max-height:100%;overflow:auto}.digbala-bars{display:flex;flex-direction:column;gap:7px}.digbala-bars__row{display:grid;grid-template-columns:minmax(72px,.9fr) 1fr auto;align-items:center;gap:8px;width:100%;font:inherit;color:inherit;text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);padding:4px 2px;cursor:pointer}.digbala-bars__row:hover{background:var(--hover-bg)}.digbala-bars__label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.digbala-bars__track{height:8px;border-radius:999px;background:var(--line-soft);overflow:hidden}.digbala-bars__fill{display:block;height:100%;border-radius:inherit;background:hsl(var(--accent, var(--accent-fallback)),70%,55%)}.digbala-bars__fill--peak{background:#3ecf8e}.digbala-bars__fill--strong{background:#5b9cf5}.digbala-bars__fill--mid{background:#c9a227}.digbala-bars__fill--weak{background:#a85858}.av{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.av--table{overflow:auto}.av__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.av__chips,.av__extremes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.av__chip{font-size:11px;font-weight:500;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:var(--btn-bg);color:var(--fg-muted)}.av__chip--ok{color:#34a26a;border-color:#34a26a59;background:#34a26a1a}.av__chip--warn{color:#c98a1e;border-color:#c98a1e59;background:#c98a1e1a}.av__tag{font-size:11px;font-weight:500;padding:3px 8px;border-radius:999px;line-height:1.3}.av__tag--strong{color:#34a26a;border:1px solid rgba(52,162,106,.3);background:#34a26a1a}.av__tag--weak{color:#d9534d;border:1px solid rgba(217,83,77,.3);background:#d9534d1a}.av__footnote{flex-shrink:0;margin:0;font-size:10px}.av-sav{flex-shrink:0;display:flex;flex-direction:column;gap:4px}.av-sav__plot{position:relative;height:72px;border-bottom:1px solid var(--line-soft)}.av-sav__ref{position:absolute;left:0;right:0;border-top:1px dashed;pointer-events:none;z-index:1}.av-sav__ref--strong{bottom:60%;border-color:#34a26a59}.av-sav__ref--weak{bottom:48%;border-color:#d9534d52}.av-sav__bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:2px;z-index:2}.av-sav__cell{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit}.av-sav__value{font-size:9px;font-variant-numeric:tabular-nums;color:var(--fg-muted);line-height:1}.av-sav__bar{width:70%;max-width:14px;border-radius:3px 3px 0 0;background:#94a3b873;transition:height .2s ease,background .15s ease}.av-sav__cell--strong .av-sav__bar{background:#34a26ab3}.av-sav__cell--weak .av-sav__bar{background:#d9534da6}.av-sav__cell.is-strongest .av-sav__bar{box-shadow:0 0 6px #34a26a8c}.av-sav__cell.is-weakest .av-sav__bar{box-shadow:0 0 6px #d9534d73}.av-sav__cell:hover .av-sav__bar{filter:brightness(1.15)}.av-sav__labels{display:flex;gap:2px}.av-sav__label{flex:1;min-width:0;text-align:center;font-size:9px;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis}.av-heat{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow:auto}.av-heat__head,.av-heat__row{display:grid;grid-template-columns:28px repeat(12,minmax(18px,1fr));gap:2px;align-items:center}.av-heat__corner{min-height:1px}.av-heat__sign{text-align:center;font-size:9px;color:var(--fg-muted)}.av-heat__planet{display:grid;place-items:center}.av-heat__cell{display:grid;place-items:center;min-height:22px;border-radius:4px;border:1px solid transparent;padding:0;font:inherit;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--fg);cursor:pointer;background:transparent}.av-heat__cell--low{background:#64748b2e;color:var(--fg-muted)}.av-heat__cell--mid{background:#94a3b847}.av-heat__cell--high{background:#34a26a47;color:#1f7a4d}.app[data-theme=dark] .av-heat__cell--high{color:#81c995}.av-heat__cell:hover{border-color:var(--line);filter:brightness(1.08)}.av-heat__legend{margin:6px 0 0;font-size:10px;color:var(--fg-muted)}.av-table-block{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.av-table-block__title{margin:0;font-size:12px;font-weight:600;letter-spacing:-.01em}.av-table{font-size:12px}.av-table th,.av-table td{white-space:nowrap}.av-td--low{color:var(--fg-muted)}.av-td--high{color:#34a26a;font-weight:600}.av-td--total{font-weight:700}.av-row--sarva td{font-weight:600;border-top:1px solid var(--line)}.av-row--sarva td:first-child{white-space:nowrap}.av-td--sav-weak,.av-td--sav-neutral,.av-td--sav-strong{border-radius:6px}.av-td--sav-weak{background:#d9534d38;color:#b33b36}.av-td--sav-neutral{background:#94a3b82e;color:var(--fg-muted)}.av-td--sav-strong{background:#3b82f638;color:#2563eb}.app[data-theme=dark] .av-td--sav-weak{background:#d9534d47;color:#f28b82}.app[data-theme=dark] .av-td--sav-neutral{background:#94a3b829;color:var(--fg-muted)}.app[data-theme=dark] .av-td--sav-strong{background:#3b82f647;color:#93c5fd}.av-td--sav-strong.is-strongest,.av-td--sav-weak.is-weakest{box-shadow:inset 0 0 0 1px currentColor}.av-row--strong td:first-child{color:#34a26a;font-weight:600}.av-row--weak td:first-child{color:#d9534d;font-weight:600}.avsth{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.avsth--table{overflow:auto}.avsth__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.avsth__chips{display:flex;flex-wrap:wrap;gap:6px}.avsth__chip{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--btn-bg);color:var(--fg-muted)}.avsth-badges{display:inline-flex;align-items:center;gap:3px}.avsth-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:700;line-height:1}.avsth-badge--retro{color:#d9534d;background:#d9534d29;border:1px solid rgba(217,83,77,.35)}.avsth-badge--combust,.avsth-badge--yuddha{font-size:9px}.avsth-heat{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow:auto}.avsth-heat__head,.avsth-heat__row{display:grid;grid-template-columns:44px repeat(5,minmax(52px,1fr));gap:3px;align-items:center}.avsth-heat__corner{min-height:1px}.avsth-heat__col{text-align:center;font-size:10px;font-weight:600;line-height:1.2;color:var(--fg-muted);white-space:nowrap}.avsth-heat__planet{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:2px;border:none;background:transparent;cursor:pointer;color:inherit;font:inherit}.avsth-heat__cell{display:grid;place-items:center;min-height:26px;border-radius:8px;border:1px solid transparent;padding:0;font:inherit;font-size:12px;line-height:1;cursor:pointer;color:var(--fg-muted);background:transparent}.avsth-heat__cell--empty{background:#94a3b814;color:#94a3b88c}.avsth-heat__cell--bala{background:#2dd4bf59;color:#0f766e;border-color:#2dd4bf66}.avsth-heat__cell--kumara{background:#a3e63559;color:#4d7c0f;border-color:#a3e63573}.avsth-heat__cell--yuva{background:#22c55e6b;color:#166534;border-color:#22c55e80}.avsth-heat__cell--vriddha{background:#fb923c52;color:#c2410c;border-color:#fb923c66}.avsth-heat__cell--mrita{background:#f43f5e47;color:#be123c;border-color:#f43f5e66}.app[data-theme=dark] .avsth-heat__cell--empty{background:#94a3b81a;color:#94a3b866}.app[data-theme=dark] .avsth-heat__cell--bala{color:#5eead4}.app[data-theme=dark] .avsth-heat__cell--kumara{color:#bef264}.app[data-theme=dark] .avsth-heat__cell--yuva{color:#86efac}.app[data-theme=dark] .avsth-heat__cell--vriddha{color:#fdba74}.app[data-theme=dark] .avsth-heat__cell--mrita{color:#fda4af}.avsth-heat__cell:hover{filter:brightness(1.06);border-color:var(--line)}.avsth-table{font-size:12px;width:100%}.avsth-table th,.avsth-table td{vertical-align:middle}.avsth-table th:nth-child(3),.avsth-dist{text-align:center}.avsth-dist--empty{color:var(--fg-muted);opacity:.45;font-weight:400}.avsth-motion{white-space:nowrap}.avsth-motion__direct{display:inline-block;margin-right:4px;color:var(--fg-muted);opacity:.45;font-size:12px}.avsth-motion__speed{font-size:11px;color:var(--fg-muted)}.avsth-td{border-radius:8px;padding:5px 7px!important;vertical-align:top}.avsth-facet{display:flex;flex-direction:column;gap:1px;min-width:0}.avsth-facet__title{font-size:12.5px;font-weight:700;letter-spacing:-.01em;color:var(--fg);line-height:1.2}.avsth-facet__sub{font-size:11px;font-weight:400;color:var(--fg);opacity:.78;line-height:1.25}.avsth-facet__detail{font-size:10px;font-weight:400;color:var(--fg-muted);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11rem}.avsth-td--pos{background:#34a26a29}.avsth-td--mid{background:#94a3b829}.avsth-td--neg{background:#d9534d24}.avsth-td--muted{background:#94a3b814}.app[data-theme=dark] .avsth-td--pos{background:#34a26a33}.app[data-theme=dark] .avsth-td--neg{background:#d9534d2e}.gb{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.gb--table{overflow:auto}.gb__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.gb__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gb__chip{font-size:11px;font-weight:500;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--btn-bg);color:var(--fg-muted);white-space:nowrap}.gb-seg{display:inline-flex;align-self:flex-start;flex-shrink:0;padding:2px;border-radius:999px;border:1px solid var(--line);background:var(--btn-bg);gap:2px}.gb-seg__btn{border:none;background:transparent;color:var(--fg-muted);font:inherit;font-size:11px;font-weight:600;line-height:1.2;padding:5px 10px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.gb-seg__btn:hover{color:var(--fg)}.gb-seg__btn.is-active{background:var(--surface-raised, var(--card-bg));color:var(--fg);box-shadow:0 1px 3px #0000001f}.gb-heat{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow:auto}.gb-heat__head,.gb-heat__row{display:grid;grid-template-columns:28px repeat(9,minmax(20px,1fr));gap:2px;align-items:center}.gb-heat__corner{min-height:1px}.gb-heat__col{display:grid;place-items:center}.gb-heat__planet{display:grid;place-items:center;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit}.gb-heat__cell{min-height:22px;min-width:0;border-radius:5px;border:1px solid transparent;padding:0;cursor:pointer;font:inherit;transition:filter .12s ease,border-color .12s ease}.gb-heat__cell--diag{background:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(148,163,184,.12) 3px,rgba(148,163,184,.12) 6px);cursor:default;opacity:.55}.gb-heat__cell--friend_strong{background:#228b548c}.gb-heat__cell--friend{background:#34a26a59}.gb-heat__cell--neutral{background:#94a3b847}.gb-heat__cell--enemy{background:#d9534d61}.gb-heat__cell--enemy_strong{background:#b9322d8c}.gb-heat__cell--missing{background:#94a3b81f;border-color:#94a3b833;opacity:.65}.app[data-theme=dark] .gb-heat__cell--friend_strong{background:#34a26a80}.app[data-theme=dark] .gb-heat__cell--enemy_strong{background:#d9534d80}.gb-heat__cell:not(.gb-heat__cell--diag):hover{filter:brightness(1.1);border-color:var(--line)}.gb-heat__legend{margin:6px 0 0;font-size:10px;color:var(--fg-muted)}.gb-table{font-size:12px;width:100%}.gb-table th,.gb-table td{vertical-align:middle}.gb-table__roles{max-width:12rem;white-space:normal;line-height:1.3}.gb-pol{display:inline-block;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;line-height:1.3}.gb-pol--benefic{color:#1f7a4d;background:#34a26a29}.gb-pol--malefic{color:#b3322d;background:#d9534d24}.gb-pol--mixed{color:#a06a12;background:#c98a1e24}.gb-pol--neutral{color:var(--fg-muted);background:#94a3b824}.app[data-theme=dark] .gb-pol--benefic{color:#81c995}.app[data-theme=dark] .gb-pol--malefic{color:#f28b82}.ck{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.ck--visual,.ck--table{overflow:auto}.ck__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.ck__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ck__chip{font-size:11px;font-weight:500;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--btn-bg);color:var(--fg-muted);white-space:nowrap}.ck__stepper{display:flex;flex-direction:column;flex:1;min-height:0;padding:2px 0 4px}.ck__step{display:flex;align-items:stretch;gap:12px;width:100%;padding:6px 4px 6px 0;border:none;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.ck__step:hover{background:var(--hover-bg, var(--btn-bg))}.ck__step-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:48px}.ck__step-node{display:flex;align-items:center;justify-content:center;border-radius:50%;line-height:0}.ck__step--ak .ck__step-node{padding:3px;border:2px solid #c9a227;box-shadow:0 0 0 1px #c9a22740,0 0 14px #c9a22759}.ck__step--dk .ck__step-node{opacity:.68}.ck__step--dk .ck__step-role{color:var(--fg-muted)}.ck__step-line{flex:1;width:2px;min-height:10px;margin:4px 0;background:linear-gradient(to bottom,var(--line) 0%,var(--line-soft) 100%);border-radius:1px}.ck__step-body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:2px 0 6px}.ck__step-role{font-size:16px;font-weight:800;letter-spacing:.05em;line-height:1.15}.ck__step--ak .ck__step-role{color:#a07c12}.app[data-theme=dark] .ck__step--ak .ck__step-role{color:#e0c060}.ck__step-planet{margin-top:3px;font-size:13px;font-weight:500;line-height:1.25}.ck__step-sub{margin-top:2px;font-size:11px;color:var(--fg-muted);line-height:1.3}.ck__visual-hint{flex-shrink:0;margin:0}.ck__table-wrap{flex:1;min-height:0}.ck__table{width:100%;border-collapse:collapse;font-size:12px}.ck__table th,.ck__table td{padding:3px 8px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-soft)}.ck__table th{padding-bottom:5px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.ck__table th.num,.ck__table td.num{text-align:right;font-variant-numeric:tabular-nums;width:2rem}.ck__deg-col{width:4.5rem;text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.ck__table tbody tr{transition:background .1s ease}.ck__row--zebra{background:#94a3b80f}.app[data-theme=dark] .ck__row--zebra{background:#94a3b814}.ck__row--key{background:#5b8def14}.ck__table tbody tr.ck__row--zebra.ck__row--key{background:#5b8def1a}.ck__karaka-code{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.04em;margin-right:5px;color:var(--fg-muted)}.ck__karaka-name{font-weight:600;line-height:1.2}.ck__footnote{margin-top:6px}.app[data-theme=dark] .ck__row--key{background:#5b8def1f}.app[data-theme=dark] .ck__table tbody tr.ck__row--zebra.ck__row--key{background:#5b8def24}.ap{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.ap--visual,.ap--table{overflow:auto}.ap__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.ap__chips{display:flex;flex-wrap:wrap;gap:6px}.ap__chip{font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:4px;background:#2d7d8c1a;color:var(--fg-muted);border:1px solid rgba(45,125,140,.22)}.app[data-theme=dark] .ap__chip{background:#48a0b21f;border-color:#48a0b247}.ap__stage{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.ap__ring{flex-shrink:0;display:flex;justify-content:center;align-items:center}.ap__svg{width:100%;max-width:280px;height:auto;display:block}.ap__sector{fill:#94a3b80f;stroke:#94a3b82e;stroke-width:.4}.ap__sector--lagna{fill:#2d7d8c24;stroke:#2d7d8c73}.app[data-theme=dark] .ap__sector{fill:#94a3b814;stroke:#94a3b838}.app[data-theme=dark] .ap__sector--lagna{fill:#48a0b229;stroke:#48a0b280}.ap__sign-label{font-size:7px;font-weight:600;fill:var(--fg-muted);letter-spacing:.02em}.ap__sign-label--lagna{fill:#2d7d8e;font-weight:800}.app[data-theme=dark] .ap__sign-label--lagna{fill:#5ec4d6}.ap__chord{stroke:#b4823c8c;stroke-width:1.2;stroke-dasharray:4 3;pointer-events:none}.app[data-theme=dark] .ap__chord{stroke:#d2a55599}.ap__ghost{fill:none;stroke:#94a3b88c;stroke-width:1;stroke-dasharray:2 2;pointer-events:none}.ap__badge-host{overflow:visible;pointer-events:all}.ap__badge-stack{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;align-items:center;width:100%;height:100%;overflow:visible;box-sizing:border-box;padding:6px}.ap__badge{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:800;letter-spacing:.04em;line-height:1;padding:2px 4px;border-radius:3px;border:1px solid rgba(100,116,139,.35);background:#f8fafceb;color:var(--fg);cursor:pointer;min-width:0;transform-origin:center center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.app[data-theme=dark] .ap__badge{background:#1e293beb;border-color:#94a3b859}.ap__badge-label{position:relative;z-index:1}.ap__badge--al{border-color:#b4823c8c;background:#b4823c24;color:#8a6520}.app[data-theme=dark] .ap__badge--al{background:#d2a5552e;color:#d4a85a}.ap__badge--ul{border-color:#2d7d8c80;background:#2d7d8c1f;color:#2d7d8e}.app[data-theme=dark] .ap__badge--ul{background:#48a0b229;color:#5ec4d6}.ap__badge--active{z-index:2;border-color:transparent;box-shadow:0 2px 8px #5b8def59;transform:scale(1.22)}.app[data-theme=dark] .ap__badge--active{box-shadow:0 2px 10px #6ea8ff73}.ap__badge-march{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);overflow:visible;pointer-events:none;color:var(--accent, #5b8def)}.ap__badge-march-path{stroke:currentColor;stroke-width:.2;stroke-linecap:round;stroke-dasharray:10 8;animation:ap-badge-dash 5.55s linear infinite}.app[data-theme=dark] .ap__badge-march{color:#7eb6ff}@keyframes ap-badge-dash{to{stroke-dashoffset:-18}}.ap__center-label{font-size:6.5px;font-weight:700;letter-spacing:.06em;fill:var(--fg-muted);opacity:.65}.ap__pada-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ap__pada-code{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.3;background:#94a3b824;color:var(--fg-muted);vertical-align:middle;flex-shrink:0}.app[data-theme=light] .ap__pada-code{background:#0000000f}.ap__pada-code--lg{font-size:12px}.ap__pada-name{font-weight:400;line-height:1.3}.ap__detail{flex-shrink:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:#94a3b80d;font-size:12px;line-height:1.35}.app[data-theme=dark] .ap__detail{background:#94a3b814}.ap__detail--idle{text-align:center;color:var(--fg-muted);font-size:11px}.ap__detail--bento{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ap__bento--hero{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px}.ap__bento-hero-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ap__detail-name{font-weight:700;font-size:13px;line-height:1.25}.ap__detail-sub{font-size:11.5px;color:var(--fg-muted)}.ap__bento--path,.ap__bento--result{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--bg-raised-solid);min-width:0}.app[data-theme=light] .ap__bento--path,.app[data-theme=light] .ap__bento--result{background:#00000006}.ap__bento-label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}.ap__bento-value{display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px;font-size:11.5px;line-height:1.4}.ap__bento-arudha{font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.25}.ap__detail-arrow{color:var(--fg-muted);font-size:10px}.ap__raw-delta{font-size:10.5px;color:var(--fg-muted);opacity:.85}.ap__bento--exception{grid-column:1 / -1}.ap__exception{padding:6px 10px;border-radius:var(--radius-sm);font-size:11px;background:#ef6c441a;border:1px solid rgba(239,108,68,.25);color:#c45a32;display:flex;align-items:center;gap:6px}.app[data-theme=dark] .ap__exception{background:#ef6c4424;color:#f0a070}.ap__exception-mark{font-weight:800;font-size:12px}.ap__hint{font-size:10.5px;line-height:1.35;margin:0}.ap__table tbody tr{cursor:pointer}.ap__row--selected{background:#5b8def29!important;box-shadow:inset 0 0 0 1px var(--accent, #5b8def)}.app[data-theme=dark] .ap__row--selected{background:#5b8def38!important}.ap__table tbody tr.ck__row--zebra.ap__row--selected{background:#5b8def2e!important}.app[data-theme=dark] .ap__table tbody tr.ck__row--zebra.ap__row--selected{background:#5b8def3d!important}.ap__table-wrap{flex:1;min-height:0}.ap__table{font-size:11.5px}.ap__exc-mark{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;font-weight:800;font-size:11px;background:#ef6c4426;color:#c45a32}.ap__exc-empty{color:var(--fg-muted);opacity:.5}.ap__raw-cell{font-size:11px;color:#8a6520}.app[data-theme=dark] .ap__raw-cell{color:#d4a85a}.ap__footnote{margin-top:4px;font-size:10.5px}.bc{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.bc--visual,.bc--table{overflow:auto}.bc__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.bc__title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.bc__shift-badge{font-size:11px;font-weight:600;letter-spacing:.01em;padding:4px 10px;border-radius:999px;background:var(--btn-bg);color:var(--fg-muted);border:1px solid var(--line-soft);white-space:nowrap}.bc__zen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 16px;border-radius:var(--radius-md);border:1px dashed var(--line-soft);background:var(--btn-bg);color:var(--fg-muted);text-align:center}.bc__zen-icon{width:48px;height:48px;color:var(--fg-muted);opacity:.6}.bc__zen-text{margin:0;font-size:12px;line-height:1.45;max-width:260px}.bc__shift-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:480px){.bc__shift-grid{grid-template-columns:1fr}}.bc__shift-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--btn-bg);box-shadow:var(--shadow-sm);color:inherit;font:inherit;text-align:left;cursor:default;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease}.bc__shift-card:hover,.bc__shift-card:focus-visible{background:var(--hover-bg);border-color:var(--line-soft);box-shadow:var(--shadow-sm);outline:none}.bc__shift-card-top{display:flex;align-items:center;gap:12px;min-width:0}.bc__shift-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.bc__shift-planet{font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.bc__shift-card-transfer{display:flex;justify-content:center}.bc__transfer-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#7882911a;border:1px solid rgba(120,130,145,.14);font-size:11.5px;font-weight:500;color:inherit}.app[data-theme=dark] .bc__transfer-badge{background:#a0aab91a;border-color:#a0aab924}.bc__transfer-arrow{display:none}.bc__xfer-arrow{display:block;flex-shrink:0;width:12px;height:10px;color:var(--fg, #1a1a1a);opacity:1}.app[data-theme=dark] .bc__xfer-arrow{color:var(--fg, #f2f2f2)}.bc__xfer-arrow--table{width:11px;height:9px}.bc__strength-hint{font-size:11px;color:var(--fg-muted)}.bc__info-footer{display:flex;flex-direction:column;gap:6px;margin-top:auto;flex-shrink:0}.bc__info-box{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:#7882911a;border:1px solid rgba(120,130,145,.16)}.app[data-theme=dark] .bc__info-box{background:#a0aab914;border-color:#a0aab924}.bc__info-icon{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:#78829140;color:var(--fg-muted);font-size:10px;font-weight:700;font-style:italic;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-top:1px}.bc__info-text{margin:0;font-size:10.5px;line-height:1.4;color:var(--fg-muted)}.bc__evidence{display:flex;flex-wrap:wrap;gap:4px}.bc__evidence-chip{font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;background:#5b8def14;color:var(--fg-muted);border:1px solid rgba(91,141,239,.16);opacity:.85}.app[data-theme=dark] .bc__evidence-chip{background:#5b8def1f;border-color:#5b8def38}.bc__table-wrap{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.bc__table{font-size:11.5px;table-layout:fixed;width:100%}.bc__table.ck__table .bc__col-planet{width:5.75rem;max-width:5.75rem;white-space:nowrap;padding-right:4px}.bc__table.ck__table th.bc__col-d1.num,.bc__table.ck__table td.bc__col-d1.num{width:2.25rem;max-width:2.25rem;padding-left:4px;padding-right:4px}.bc__table.ck__table th.bc__col-sripati.num,.bc__table.ck__table td.bc__col-sripati.num{width:4.75rem;max-width:4.75rem;padding-left:4px;padding-right:4px}.bc__table.ck__table th.bc__col-strength.num,.bc__table.ck__table td.bc__col-strength.num{width:55%;min-width:10rem;text-align:left}.bc__table tbody tr{cursor:default}.bc__table tbody tr:hover{background:var(--hover-bg)}.bc__house-num{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.bc__house-transit{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.bc__house-transit-arrow{display:none}.bc__strength-cell{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;white-space:nowrap}.bc__strength-bar{flex:1 1 auto;width:auto;min-width:72px;max-width:none;height:4px;border-radius:999px;background:var(--input-bg);overflow:hidden}.bc__strength-bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.bc__strength-label{flex:0 0 auto;font-size:10px;color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.bc__madhya-panel{margin-top:4px;padding:8px 10px;border-radius:var(--radius-sm);background:#1418200a;border:1px solid var(--line-soft);box-shadow:inset 0 1px 3px #0000000a}.app[data-theme=dark] .bc__madhya-panel{background:#0000002e;box-shadow:inset 0 1px 4px #00000040}.bc__madhya-title{margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.bc__madhya-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 8px}@media(max-width:480px){.bc__madhya-grid{grid-template-columns:repeat(3,1fr)}}.bc__madhya-cell{display:flex;align-items:baseline;justify-content:space-between;gap:4px;padding:3px 6px;border-radius:4px;background:#7882910f;font-size:10px}.app[data-theme=dark] .bc__madhya-cell{background:#a0aab90f}.bc__madhya-house{color:var(--fg-muted);font-weight:600;white-space:nowrap}.bc__madhya-deg{font-size:10px;font-weight:600;color:inherit}.shadbala-panel{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.shadbala-leaders{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-shrink:0}.shadbala-leaders__card{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--btn-bg)}.shadbala-leaders__card--strong{background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,transparent 70%)}.shadbala-leaders__card--weak{background:linear-gradient(135deg,rgba(239,68,68,.1) 0%,transparent 70%)}.shadbala-leaders__label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.shadbala-leaders__planet{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600}.shadbala-leaders__stats{font-size:11px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.shadbala-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;flex:1;min-height:0;overflow:auto}.shadbala-bars__row{display:grid;grid-template-columns:minmax(88px,.95fr) 1fr auto auto;align-items:center;gap:8px;width:100%;font:inherit;color:inherit;text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);padding:4px 2px;cursor:pointer}.shadbala-bars__row:hover{background:var(--hover-bg)}.shadbala-bars__label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;min-width:0}.shadbala-bars__track{height:8px;border-radius:999px;background:var(--line-soft);overflow:hidden}.shadbala-bars__fill{display:block;height:100%;border-radius:999px;min-width:2px}.shadbala-bars__fill--peak{background:#3ecf8e}.shadbala-bars__fill--strong{background:#5b9cf5}.shadbala-bars__fill--mid{background:#c9a227}.shadbala-bars__fill--weak{background:#a85858}.shadbala-bars__val{font-size:11px;color:var(--fg-muted);min-width:2.4em;text-align:right}.shadbala-matrix-wrap{flex:1;min-height:0}.shadbala-matrix{font-size:12px}.shadbala-matrix th{white-space:nowrap}.shadbala-matrix__cell--high{color:#3ecf8e;font-weight:600}.shadbala-matrix__cell--mid{color:var(--fg)}.shadbala-matrix__cell--low{color:#c9a227}.shadbala-matrix__cell--negative{color:#d9534d;font-weight:600}.vv-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;line-height:1.25;border:1px solid transparent;white-space:nowrap}.vv-badge--polarity-benefic{color:#34a26a;border-color:#34a26a66;background:#34a26a1f}.vv-badge--polarity-malefic{color:#d9534d;border-color:#d9534d66;background:#d9534d1f}.vv-badge--polarity-caution{color:#c98a1e;border-color:#c98a1e66;background:#c98a1e1f}.vv-badge--polarity-neutral,.vv-badge--dim{color:var(--fg-muted);border-color:var(--line);background:var(--btn-bg)}.living-day{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.living-day__body{flex:1;min-height:0;display:flex;flex-direction:column}.navatera-shell{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.navatera-summary{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--line-soft);background:var(--btn-bg);flex-shrink:0}.navatera-summary--green,.navatera-summary--green-bright{background:#22c55e14;border-color:#22c55e2e}.navatera-summary--amber{background:#eab3081a;border-color:#eab30833}.navatera-summary--red,.navatera-summary--critical{background:#ef444414;border-color:#ef44442e}.navatera-summary--shielded{background:#ef44441a;border-color:#ef444438}.navatera-summary__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.navatera-summary__day{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;flex-shrink:0}.navatera-summary__label,.navatera-summary__name{font-size:14px;font-weight:400;line-height:1.3;color:var(--fg)}.navatera-summary__name{white-space:nowrap}.navatera-summary__day .vv-badge{flex-shrink:0}.navatera-summary__alert{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#d9534d}.navatera-summary__alert-mark{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#d9534d2e;font-size:11px;font-weight:800}.navatera-summary__moon{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:100%;padding:4px 10px 4px 6px;border-radius:999px;border:1px solid var(--line);background:var(--btn-bg);font-size:12px;font-weight:500;line-height:1.3;color:var(--fg)}.navatera-summary__moon-text{min-width:0;white-space:normal}.navatera-summary__arrow{opacity:.7}.navatera-bento{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex-shrink:0}.navatera-bento__card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#ffffff08;min-width:0}.app[data-theme=light] .navatera-bento__card{border-color:var(--line-soft);background:#00000008}.navatera-bento__label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.navatera-bento__value{font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.navatera-bento__sub{font-size:11px;color:var(--fg-muted)}.navatera-ring{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.navatera-ring__stage{position:relative;aspect-ratio:1;width:min(100%,320px);margin:0 auto;flex-shrink:0}.navatera-ring__svg{width:100%;height:100%;display:block}.navatera-ring__track{stroke:var(--line);stroke-width:1.5;stroke-dasharray:4 6}.navatera-ring__dot{stroke:transparent;stroke-width:0}.navatera-ring__dot.is-idle.navatera-tier--green,.navatera-ring__dot.is-idle.navatera-tier--green-bright,.navatera-ring__dot.is-idle.navatera-tier--amber{fill:#22c55e4d}.navatera-ring__dot.is-idle.navatera-tier--red{fill:#f9731659}.navatera-ring__dot.is-idle.navatera-tier--critical{fill:#ef444466}.navatera-ring__hit,.navatera-ring__hit-area{cursor:pointer}.navatera-ring__inspect-ring{fill:none;stroke:var(--fg-muted);stroke-width:1.25;stroke-dasharray:2 2;opacity:.7}.navatera-ring__halo{pointer-events:none}.navatera-ring__index{font-size:7.5px;fill:var(--fg-muted);font-weight:600}.navatera-ring__index.is-active{fill:var(--fg);font-size:8px;font-weight:700}.navatera-ring__core{fill:#ffffff08;stroke:var(--line-soft);stroke-width:1}.app[data-theme=light] .navatera-ring__core{fill:#00000008}.navatera-ring__dot.navatera-tier--green.is-active{fill:#66bb6a;filter:drop-shadow(0 0 6px rgba(102,187,106,.75))}.navatera-ring__dot.navatera-tier--green-bright.is-active{fill:#69f0ae;filter:drop-shadow(0 0 10px rgba(105,240,174,.95))}.navatera-ring__dot.navatera-tier--amber.is-active{fill:#ffca28;filter:drop-shadow(0 0 6px rgba(255,202,40,.75))}.navatera-ring__dot.navatera-tier--red.is-active{fill:#ef5350;filter:drop-shadow(0 0 6px rgba(239,83,80,.75))}.navatera-ring__dot.navatera-tier--critical.is-active{fill:#b71c3a;filter:drop-shadow(0 0 10px rgba(183,28,58,.95))}.navatera-ring__center{position:absolute;top:20%;right:16%;bottom:20%;left:16%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;pointer-events:none;z-index:1}.navatera-ring__kicker{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--fg-muted)}.navatera-ring__name{font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.navatera-ring__ordinal{font-size:11px;color:var(--fg-muted);margin-top:-2px}.navatera-ring__footnote{margin:0;font-size:13px;color:var(--fg-muted);line-height:1.4}.navatera-table-panel{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.navatera-table tbody tr{cursor:default}.navatera-table__row--day td{font-weight:500}.navatera-table__row--day-green td,.navatera-table__row--day-green-bright td{background:#22c55e1a}.navatera-table__row--day-amber td{background:#eab3081f}.navatera-table__row--day-red td,.navatera-table__row--day-critical td{background:#ef44441a}.navatera-tier--green td:nth-child(3),.navatera-tier--green-bright td:nth-child(3){color:#66bb6a}.navatera-tier--amber td:nth-child(3){color:#c9a227}.navatera-tier--red td:nth-child(3),.navatera-tier--critical td:nth-child(3){color:#ef5350}.yogas-ledger__section+.yogas-ledger__section{margin-top:14px}.yogas-ledger__title{position:sticky;top:0;z-index:2;margin:0 0 6px;padding:6px 0 5px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);background:var(--bg-raised-solid);display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft)}.yogas-ledger__title--raja{color:#d4a84b}.yogas-ledger__title--dhana{color:#5b9cf5}.yogas-ledger__title--arishta{color:#e07070}.yogas-ledger__count{font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fg-muted);opacity:.85}.yogas-ledger table{table-layout:fixed;width:100%}.yogas-ledger thead th:nth-child(1){width:26%}.yogas-ledger thead th:nth-child(2){width:40%}.yogas-ledger thead th:nth-child(3){width:34%}.yogas-ledger tbody tr{cursor:pointer;vertical-align:top}.yogas-ledger tbody tr.is-selected{background:hsla(var(--accent, var(--accent-fallback)),70%,50%,.14)}.yogas-ledger tbody td{white-space:normal;overflow:visible;text-overflow:unset;vertical-align:top;height:auto;padding-top:8px;padding-bottom:8px}.yogas-ledger tbody td:first-child{position:relative;padding-left:14px;font-weight:550;line-height:1.4;word-break:break-word}.yogas-ledger__stripe{position:absolute;left:2px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--line)}.yogas-ledger__stripe--raja{background:#d4a84b}.yogas-ledger__stripe--dhana{background:#5b9cf5}.yogas-ledger__stripe--arishta{background:#e07070}.yogas-ledger__stripe--other{background:var(--fg-muted)}.yogas-ledger td.yogas-ledger__cond{font-size:12px;line-height:1.45;color:var(--fg-muted);white-space:normal;overflow:visible;word-break:break-word}.yogas-ledger td.yogas-ledger__effect{white-space:normal;overflow:visible}.yogas-ledger__effect-text{display:block;font-size:12px;line-height:1.45;white-space:normal;overflow:visible;word-break:break-word}.yogas-ledger__variant-count{margin-left:6px;font-size:11px;color:var(--fg-muted);font-weight:500}.yogas-ledger tr.is-cancelled{opacity:.55}.yogas-ledger tr.is-cancelled td.yogas-ledger__cond{text-decoration:line-through}.badge--cancelled{display:inline-block;margin-top:4px;font-size:10px;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--fg-muted) 18%,transparent);color:var(--fg-muted)}.l4__hint--cancel{color:var(--fg-muted);font-style:italic}.l4__reading{margin:0 0 10px;font-size:13px;line-height:1.45}.l4__factors{margin:0 0 10px;padding-left:18px;font-size:12px;color:var(--fg-muted);line-height:1.4}.evidence{margin-top:14px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--hover-bg)}.evidence__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.evidence__head h3{margin:0;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.evidence__badge{font-size:10.5px;font-weight:600;color:var(--fg-muted);padding:2px 7px;border-radius:999px;border:1px solid var(--line-soft)}.evidence__ref{margin:0 0 8px;font-size:11.5px;color:var(--fg-muted)}.evidence__quote{margin:0;padding:8px 10px;border-left:3px solid hsl(var(--accent, var(--accent-fallback)),70%,55%);font-size:12px;line-height:1.45;color:var(--fg);background:var(--bg-raised-solid);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-height:160px;overflow:auto}.evidence__empty{margin:0;font-size:12px;color:var(--fg-muted)}.wframe__resize{position:absolute;touch-action:none;z-index:2}.wframe__resize--n,.wframe__resize--s{left:10px;right:10px;height:10px}.wframe__resize--e,.wframe__resize--w{top:10px;bottom:10px;width:10px}.wframe__resize--n{top:0;cursor:ns-resize}.wframe__resize--s{bottom:0;cursor:ns-resize}.wframe__resize--e{right:0;cursor:ew-resize}.wframe__resize--w{left:0;cursor:ew-resize}.wframe__resize--ne,.wframe__resize--nw,.wframe__resize--se,.wframe__resize--sw{width:12px;height:12px}.wframe__resize--ne{top:0;right:0;cursor:nesw-resize}.wframe__resize--nw{top:0;left:0;cursor:nwse-resize}.wframe__resize--se{right:0;bottom:0;cursor:nwse-resize;background:linear-gradient(135deg,transparent 55%,var(--line) 55%,var(--line) 63%,transparent 63%),linear-gradient(135deg,transparent 75%,var(--line) 75%,var(--line) 83%,transparent 83%)}.wframe__resize--sw{left:0;bottom:0;cursor:nesw-resize}.cmenu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.cmenu{position:fixed;z-index:71;width:224px;padding:6px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--menu-bg);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--shadow)}.cmenu__item{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:13px;color:var(--fg);text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer}.cmenu__item:hover:not(:disabled){background:var(--hover-bg)}.cmenu__item:disabled{color:var(--fg-muted);opacity:.55;cursor:default}.cmenu__item--primary{font-weight:600}.cmenu__plus{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:700;font-size:13px}.cmenu__sep{height:1px;margin:5px 8px;background:var(--line-soft)}.cmenu__group{position:relative}.cmenu__chev{margin-left:auto;color:var(--fg-muted)}.cmenu__flyout{position:absolute;left:calc(100% + 4px);top:-6px;z-index:72;width:216px;max-height:380px;overflow:auto;padding:6px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--menu-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow)}.cmenu__subject-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cmenu__hint{margin:6px 10px;font-size:11.5px;color:var(--fg-muted)}.inspector{position:absolute;top:0;right:0;bottom:0;z-index:50;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line-soft);background:var(--panel-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md, -8px 0 24px rgba(0, 0, 0, .12));overflow:visible}.inspector__edge{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:1;touch-action:none}.inspector__edge:hover{background:linear-gradient(90deg,transparent,var(--line) 50%,transparent)}.inspector__collapse{position:absolute;left:-13px;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:14px;height:52px;padding:0;font:inherit;font-size:12px;line-height:1;color:var(--fg-muted);background:var(--bg-raised-solid);border:1px solid var(--line);border-right:none;border-radius:8px 0 0 8px;cursor:pointer;box-shadow:var(--shadow-sm);transition:color .15s ease,background .15s ease}.inspector__collapse:hover{color:var(--fg);background:var(--hover-bg)}.drawer-rail{flex-shrink:0;width:16px;display:grid;place-items:center;padding:0;font:inherit;color:var(--fg-muted);background:var(--panel-bg);border:none;border-left:1px solid var(--line-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.drawer-rail:hover{color:var(--fg);background:var(--hover-bg)}.drawer-rail__tab{display:grid;place-items:center;width:14px;height:52px;font-size:12px;border:1px solid var(--line);border-right:none;border-radius:8px 0 0 8px;background:var(--bg-raised-solid);box-shadow:var(--shadow-sm)}.drawer-rail--left{border-left:none;border-right:1px solid var(--line-soft)}.drawer-rail__tab--left{border-right:1px solid var(--line);border-left:none;border-radius:0 8px 8px 0}.left-panel{position:absolute;top:0;left:0;bottom:0;z-index:50;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line-soft);background:var(--panel-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md, 8px 0 24px rgba(0, 0, 0, .12));overflow:visible}.left-panel__edge{position:absolute;right:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:1;touch-action:none}.left-panel__edge:hover{background:linear-gradient(270deg,transparent,var(--line) 50%,transparent)}.left-panel__collapse{position:absolute;right:-13px;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:14px;height:52px;padding:0;font:inherit;font-size:12px;line-height:1;color:var(--fg-muted);background:var(--bg-raised-solid);border:1px solid var(--line);border-left:none;border-radius:0 8px 8px 0;cursor:pointer;box-shadow:var(--shadow-sm);transition:color .15s ease,background .15s ease;pointer-events:auto}.left-panel__collapse:hover{color:var(--fg);background:var(--hover-bg)}.left-panel__head{display:flex;align-items:center;gap:10px;padding:14px 12px 12px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.left-panel__brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.left-panel__logo{flex-shrink:0;display:block;width:56px;height:56px;object-fit:contain}.left-panel__wordmark{height:50px;width:auto;flex-shrink:1;min-width:0;object-fit:contain}.app:not([data-theme=light]) .left-panel__wordmark{filter:invert(1)}.left-panel__nav{display:flex;align-items:center;gap:4px;flex-shrink:0}.left-panel__nav-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--fg-muted);background:var(--bg-raised-solid);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.left-panel__nav-btn:hover{color:var(--fg);background:var(--hover-bg);border-color:var(--line)}.left-panel__nav-btn--active{color:var(--fg);background:#5b8def1f;border-color:#5b8def59}.left-panel__icon{display:block}.left-panel__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0}.left-panel__view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.left-panel__view--pages{padding:12px 14px 16px}.left-panel__view--pages .left-panel__section-head{flex-shrink:0;margin-bottom:10px}.left-panel__board-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.left-panel__view--settings{overflow-y:auto;padding:12px 0 20px}.left-panel__section{padding:0 14px 18px}.left-panel__section+.left-panel__section{border-top:1px solid var(--line-soft);padding-top:16px}.left-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.left-panel__section h3{margin:0;font-size:12px;font-weight:600;letter-spacing:.02em}.left-panel__board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.left-panel__board-list li{display:flex;align-items:stretch;gap:4px}.left-panel__board{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font:inherit;text-align:left;color:var(--fg);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,border-color .12s ease}.left-panel__board:hover{background:var(--hover-bg);border-color:var(--line-soft)}.left-panel__board--active{background:#5b8def1f;border-color:#5b8def59}.left-panel__board-title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.left-panel__board-meta{font-size:10.5px}.left-panel__board-actions{display:flex;flex-direction:column;justify-content:center;gap:2px;flex-shrink:0}.left-panel__board-action{display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--fg-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,color .12s ease}.left-panel__board-action:hover{background:var(--hover-bg);color:var(--fg)}.left-panel__board-action--danger:hover{color:#e85d5d}.left-panel__stub-note{margin:0 0 10px;font-size:11.5px}.left-panel__stub-fields{display:flex;flex-direction:column;gap:8px}.field--disabled span{opacity:.7}.field--disabled input,.field--disabled select{opacity:.55;cursor:not-allowed}.left-panel__empty-presets{margin:0;font-size:11.5px;font-style:italic}.left-panel__preset-list{list-style:none;margin:0;padding:0}.left-panel__preset{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.btn--sm{padding:4px 8px;font-size:11px}.inspector__empty{padding:22px 18px}.inspector__empty h2{margin:4px 0 10px;font-size:15px;letter-spacing:-.02em}.inspector__empty p{font-size:12.5px;line-height:1.55;margin:0}.inspector__kicker{margin:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.inspector__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:16px 16px 12px;border-bottom:1px solid var(--line-soft)}.inspector__head-actions{display:flex;gap:4px}.inspector__title{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:15px;letter-spacing:-.02em}.inspector__dot{width:9px;height:9px;border-radius:50%}.inspector__body{flex:1;min-height:0;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.inspector__meta{display:flex;justify-content:space-between;font-size:12.5px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.inspector__foot{padding:12px 16px;border-top:1px solid var(--line-soft);display:flex;justify-content:flex-end}.l4{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#6aa9ff0b}.l4__head{display:flex;align-items:center;justify-content:space-between}.l4__head h3{margin:0;font-size:12.5px;font-weight:600}.l4__badge{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--line);border-radius:999px;padding:2px 7px}.l4__sections{display:grid;gap:10px}.l4__section{display:grid;gap:8px}.l4__fact-card{margin:0;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg-raised) 88%,transparent)}.l4__fact-title{margin:0 0 6px;font-size:12.5px;font-weight:650;line-height:1.35}.l4__fact-key{margin:0 0 4px;font-size:10px}.l4__atom{margin:0}.l4__gloss{margin:4px 0 0;font-size:11.5px;color:var(--fg-muted);font-style:italic}.l4__source{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-top:6px;font-size:10.5px;color:var(--fg-muted);opacity:.85}.l4__source-icon{font-size:11px;line-height:1}.l4__source-label{font-style:normal}.l4__source-book{font-style:italic}.l4__source-details{flex:1 1 100%;margin:2px 0 0}.l4__source-summary{cursor:pointer;font-size:10px;color:var(--fg-muted);-webkit-user-select:none;user-select:none}.l4__source-quote{margin:6px 0 0;padding:6px 8px;border-left:2px solid var(--line-soft);font-size:11px;color:var(--fg-muted);font-style:italic}.evidence__item+.evidence__item{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.l4__hint{margin:0;font-size:11.5px;line-height:1.5;color:var(--fg-muted)}.person-chart{height:100%;display:flex;flex-direction:column;gap:8px}.person-chart__stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;container-type:size;background:transparent}.card-preview{width:100%;height:100%;max-height:none;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .35s ease}.card-preview--blurred{filter:blur(9px) brightness(.85)}.lotus{width:100%;height:100%;max-height:none;transition:filter .35s ease}.lotus--blurred{filter:blur(9px) brightness(.85)}.lotus__house{fill:var(--lotus-fill);stroke:var(--lotus-stroke);stroke-width:1;transition:fill .15s ease,stroke .15s ease}.lotus__num{font-size:7.5px;fill:var(--lotus-num);font-family:var(--mono)}.lotus__planets{font-size:11px;fill:var(--lotus-planet)}.lotus__planets--lit{font-weight:700}.person-chart__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:10px}.person-chart__overlay--calc{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}.person-form{width:min(270px,92%);display:grid;gap:10px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--form-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.person-form__ok{margin-top:2px;justify-self:end}.person-form__when{display:grid;grid-template-columns:1fr 1fr;gap:8px}.place-picker{position:relative}.place-picker__meta{font-size:11px;color:var(--fg-muted);line-height:1.3;padding:8px 10px;list-style:none}.place-picker__meta--error{color:#da4e4e}.place-picker__list{position:absolute;z-index:40;left:0;right:0;top:calc(100% - 2px);margin:0;padding:4px 0;list-style:none;max-height:200px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--form-bg);box-shadow:var(--shadow-sm)}.place-picker__option{display:grid;gap:2px;width:100%;padding:7px 10px;border:0;background:transparent;color:var(--fg);text-align:left;font:inherit;font-size:12px;cursor:pointer}.place-picker__option:hover,.place-picker__option[aria-selected=true]{background:var(--input-bg-focus)}.place-picker__label{line-height:1.3}.place-picker__tz{font-size:10px;color:var(--fg-muted)}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--fg);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.calc-label{font-size:12px;color:var(--fg-muted)}.person-chart__meta{flex-shrink:0;display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--fg-muted);padding-top:6px;border-top:1px solid var(--line-soft)}.person-chart__chrome{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:4px}.person-chart__selects{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.person-chart__select-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.person-chart__select-label{font-size:10px;color:var(--fg-muted);white-space:nowrap;margin-right:0}.person-chart__select{font:inherit;font-size:10.5px;color:var(--fg);background-color:var(--input-bg);border:1px solid var(--line-soft);border-radius:6px;padding:3px 18px 3px 6px;outline:none;max-width:72px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23888' d='M0 0l4 5 4-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.person-chart__select--ref{max-width:112px}.person-chart__select:disabled{opacity:.45;cursor:not-allowed}.person-chart__ref{font-size:10.5px;color:var(--fg-muted);letter-spacing:.04em}.person-chart__stack-wrap{position:relative;width:min(100cqw,100cqh);aspect-ratio:1;flex:0 0 auto;max-width:100%;max-height:100%}.person-chart__placeholder{width:min(100cqw,100cqh);aspect-ratio:1;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--bg-sunken, var(--btn-bg));border:1px dashed var(--line-soft)}.person-chart__stage--pending .person-chart__stack-wrap{opacity:.55}.person-chart__overlay--veil{background:#0000001f;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.person-chart__drishti{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;color:var(--fg-muted);flex-shrink:0;margin-left:auto}.person-chart__drishti-label{white-space:nowrap}.person-chart__drishti-input{position:absolute;opacity:0;width:0;height:0}.person-chart__drishti-switch{width:28px;height:16px;border-radius:999px;background:var(--line);position:relative;transition:background .15s ease}.person-chart__drishti-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--fg-muted);transition:transform .15s ease,background .15s ease}.person-chart__drishti--on .person-chart__drishti-switch{background:hsl(var(--accent, 212),70%,45%)}.person-chart__drishti--on .person-chart__drishti-switch:after{transform:translate(12px);background:#fff}.chart-layer-stack{position:relative;width:100%;height:100%;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:transparent}.chart-layer-stack--thumb{max-width:100%;min-height:0}.chart-layer-stack--dimmed{filter:blur(9px) brightness(.85)}.chart-layer-stack .layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.chart-layer-stack .layer-template{object-fit:contain;object-position:center;image-rendering:auto}.chart-layer-stack .layer-overlay{display:flex;align-items:stretch;justify-content:stretch}.chart-layer-stack .layer-overlay svg{width:100%;height:100%;display:block}.chart-layer-stack .layer-overlay path{fill:none;stroke:none;transition:fill .12s ease,fill-opacity .12s ease}.chart-layer-stack .layer-overlay[data-lit~="1"] path[data-house="1"],.chart-layer-stack .layer-overlay[data-lit~="2"] path[data-house="2"],.chart-layer-stack .layer-overlay[data-lit~="3"] path[data-house="3"],.chart-layer-stack .layer-overlay[data-lit~="4"] path[data-house="4"],.chart-layer-stack .layer-overlay[data-lit~="5"] path[data-house="5"],.chart-layer-stack .layer-overlay[data-lit~="6"] path[data-house="6"],.chart-layer-stack .layer-overlay[data-lit~="7"] path[data-house="7"],.chart-layer-stack .layer-overlay[data-lit~="8"] path[data-house="8"],.chart-layer-stack .layer-overlay[data-lit~="9"] path[data-house="9"],.chart-layer-stack .layer-overlay[data-lit~="10"] path[data-house="10"],.chart-layer-stack .layer-overlay[data-lit~="11"] path[data-house="11"],.chart-layer-stack .layer-overlay[data-lit~="12"] path[data-house="12"]{fill:var(--hl-fill, hsla(200, 85%, 60%, 1));fill-opacity:.28}.tool-table table{width:100%;border-collapse:collapse;font-size:12.5px}.tool-table th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-muted);padding:4px 8px 8px;border-bottom:1px solid var(--line-soft)}.tool-table td{padding:7px 8px;border-bottom:1px solid var(--line-soft)}.tool-table tbody tr{cursor:default;transition:background .12s ease}.tool-table tbody tr:hover{background:var(--hover-bg)}.tool-table--planet tbody tr{cursor:pointer}.tool-table tbody tr.is-selected{background:hsla(var(--accent, var(--accent-fallback)),70%,50%,.14)}.tool-table .num{text-align:right;font-variant-numeric:tabular-nums}.planet-cell{display:inline-flex;align-items:center;gap:7px;overflow:visible}.planet-cell__label{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.planet-flag{font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 5px;line-height:1.3;vertical-align:middle;margin-left:2px}.cell-with-badge{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tool-table td{overflow:visible}.planet-face{--planet-face-size: 18px;position:relative;display:inline-flex;flex-shrink:0;width:var(--planet-face-size);height:var(--planet-face-size);vertical-align:middle;z-index:1}.planet-face__img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1px solid var(--line-soft);background:var(--btn-bg);transition:transform .15s ease,box-shadow .15s ease}.planet-face:hover{z-index:50}.planet-face:hover .planet-face__img{transform:scale(1.5);box-shadow:0 2px 10px #00000059}.planet-face__preview--portal{position:fixed;width:128px;height:128px;pointer-events:none;z-index:10000;opacity:1;transform:none}.planet-face__preview--portal img{width:128px;height:128px;border-radius:50%;object-fit:cover;border:2px solid var(--line);background:var(--panel-bg, var(--bg));box-shadow:0 12px 36px #00000080}.planet-glyph{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--btn-bg);border:1px solid var(--line-soft);font-size:12px}.badge{display:inline-block;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;border:1px solid var(--line)}.badge--peak{color:#34a26a;border-color:#34a26a66;background:#34a26a17}.badge--strong{color:#3d82d9;border-color:#3d82d959;background:#3d82d914}.badge--mid{color:#c98a1e;border-color:#c98a1e59;background:#c98a1e14}.badge--weak{color:#d9534d;border-color:#d9534d59;background:#d9534d14}.badge--dim{color:var(--fg-muted)}.tool-hint{margin:10px 2px 0;font-size:11px;color:var(--fg-muted)}.planet-face-slot{--pfs-size: 32px;position:relative;display:inline-flex;flex-shrink:0;width:var(--pfs-size);height:var(--pfs-size);cursor:pointer}.planet-face-slot--combust .planet-face__img{filter:brightness(.7) sepia(1) hue-rotate(-50deg) saturate(5)}.planet-face-slot__badge{position:absolute;bottom:-4px;right:-4px;z-index:2;font-size:10px;font-weight:700;line-height:1;padding:2px 4px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.planet-face-slot__badge--retro{background:#dc2626cc;border:1px solid rgba(255,100,100,.5);color:#fff}.planet-face-slot__badge--combust{background:#ea580cd9;border:1px solid rgba(255,160,80,.55);color:#fff}.pp-bento{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;height:100%;min-height:0;box-sizing:border-box;padding:2px}.pp-bento__card{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border-radius:12px;border:1px solid var(--line-soft);background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:0;overflow:visible}.app[data-theme=light] .pp-bento__card{background:#00000008;border-color:var(--line-soft)}.pp-bento__card-title{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.pp-bento__empty{margin:0;font-size:12px;color:var(--fg-muted);opacity:.55}.pp-core{display:flex;flex:1;align-items:center;justify-content:space-around;gap:20px;min-height:0}.pp-core__planet{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:none;border:1px solid transparent;color:inherit;font:inherit;padding:8px;margin:0;border-radius:10px;cursor:pointer}button.pp-core__planet.is-selected{background:hsla(var(--accent, var(--accent-fallback)),70%,50%,.14);border-color:hsla(var(--accent, var(--accent-fallback)),70%,50%,.35)}.planet-face-slot.is-selected{box-shadow:0 0 0 2px hsla(var(--accent, var(--accent-fallback)),70%,50%,.45)}.planet-face-slot--pick{cursor:pointer;border-radius:8px}.pp-core__name{font-size:15px;font-weight:500;letter-spacing:-.01em}.pp-core__meta{font-size:12px;color:var(--fg-muted)}.pp-radar-wrap{flex:1;display:grid;place-items:center;min-height:0;overflow:visible}.pp-radar{width:min(100%,200px);height:auto;overflow:visible}.pp-radar__axis{stroke:var(--line);stroke-width:1.25}.pp-radar__web{fill:none;stroke:var(--line-soft);stroke-width:1}.pp-radar__poly{fill:#00beff1f;stroke:#00e5ff;stroke-width:1.5;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(0,229,255,.55))}.pp-radar__label{font-size:11px;opacity:.75}.pp-radar__label--fire{fill:#f87171}.pp-radar__label--earth{fill:#4ade80}.pp-radar__label--air{fill:var(--fg)}.pp-radar__label--water{fill:#60a5fa}.pp-dignity-rows{display:flex;flex-direction:column;gap:8px;flex:1;justify-content:center;min-height:0}.pp-dignity-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border-radius:8px}.pp-dignity-row--strong{background:linear-gradient(90deg,rgba(34,197,94,.1) 0%,transparent 100%)}.pp-dignity-row--neutral{background:linear-gradient(90deg,rgba(148,163,184,.12) 0%,transparent 100%)}.pp-dignity-row--weak{background:linear-gradient(90deg,rgba(239,68,68,.1) 0%,transparent 100%)}.pp-dignity-row__label{flex:0 0 72px;font-size:12px;font-weight:500}.pp-dignity-row--strong .pp-dignity-row__label{color:#4ade80}.pp-dignity-row--neutral .pp-dignity-row__label{color:var(--fg-muted)}.pp-dignity-row--weak .pp-dignity-row__label{color:#f87171}.pp-dignity-row__faces{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pp-dignity-row__empty{font-size:14px;opacity:.3;color:var(--fg-muted)}.pp-anom{display:flex;flex-direction:column;gap:14px;flex:1;justify-content:flex-start;min-height:0}.pp-anom__section{display:flex;flex-direction:column;gap:8px}.pp-anom__heading{font-size:12px;font-weight:500;color:var(--fg-muted)}.pp-anom__faces{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;min-height:40px}.horaclock{height:100%;display:flex;flex-direction:column;gap:8px}.horaclock .mcal__days{margin-bottom:2px}.horaclock__stage{position:relative;flex:1;min-height:0;display:grid;place-items:center}.horaclock__svg{width:100%;height:100%;overflow:visible}.horaclock__bg{fill:var(--hub-fill);stroke:var(--line);stroke-width:1}.horaclock__seg{cursor:pointer;transition:fill-opacity .15s ease,stroke-width .15s ease}.horaclock__seg:hover{fill-opacity:.8}.horaclock__tick{stroke:var(--lotus-stroke);stroke-width:1;opacity:.55}.horaclock__tick--major{stroke-width:1.5;opacity:.9}.horaclock__num{font-size:15px;font-weight:600;font-family:var(--font);fill:var(--fg-muted)}.horaclock__hub-ring{display:none}.horabadge__glyph{flex-shrink:0;display:grid;place-items:center;width:auto;height:auto;padding:0;border:none;border-radius:0;background:transparent;overflow:visible}.horabadge__glyph .planet-face-slot,.horabadge__glyph .planet-face{display:grid;place-items:center}.horaclock__hand{stroke-linecap:round;pointer-events:none}.horaclock__hand--hour{stroke:var(--fg);stroke-width:4;filter:drop-shadow(0 0 3px rgba(128,128,128,.35))}.horaclock__hand--minute{stroke:var(--fg);stroke-width:2.5;opacity:.85}.horaclock__hand--second{stroke:#ff6b6b;stroke-width:1.25;filter:drop-shadow(0 0 2px rgba(255,107,107,.3))}.horaclock__pivot{fill:var(--fg);stroke:var(--bg);stroke-width:.75}.horaclock__half{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;pointer-events:auto;margin:0}.horaclock__half-btn{font:inherit;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:3px 9px;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.horaclock__half-btn--on{background:var(--btn-bg-hover);color:var(--fg)}.horabadge{flex-shrink:0;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--btn-bg);box-shadow:inset 3px 0 0 var(--hora-accent, var(--line))}.horabadge__main{flex:1;min-width:0;display:grid;gap:3px;justify-items:start}.horabadge__lord{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.horabadge__live-dot{width:7px;height:7px;border-radius:50%;background:var(--hora-accent, var(--fg));box-shadow:0 0 7px var(--hora-accent, transparent);animation:hora-pulse 1.6s ease-in-out infinite}@keyframes hora-pulse{50%{opacity:.45}}.horabadge__sub{font-size:11px;color:var(--fg-muted)}.horabadge__quality{font-size:9.5px;font-weight:600;letter-spacing:.05em;border-radius:999px;padding:2px 8px;width:fit-content;margin-top:1px}.horabadge__side{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:88px}.horabadge__quality--favorable{background:#34a26a29;color:#4dbd85}.horabadge__quality--neutral{background:#8c8c9429;color:var(--fg-muted)}.horabadge__quality--harsh{background:#d9534d29;color:#e0736e}.horabadge__clock{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--fg-muted);text-align:center;line-height:1}.pcard{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--btn-bg)}.pcard__kicker{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.pcard__value{font-size:15px;font-weight:600;letter-spacing:-.02em}.pcard__sub{font-size:11px;color:var(--fg-muted)}.pan{height:100%;display:flex;flex-direction:column;gap:10px}.pan__sky{position:relative;flex-shrink:0;border-radius:var(--radius-md);border:1px solid var(--line-soft);overflow:hidden;background:linear-gradient(to bottom,#101430,#0a0d20 55%,#06070f);transition:background 1s ease}.pan__sky--day{background:linear-gradient(to bottom,#1b2a52,#22355e 55%,#101830)}.pan__sky-svg{display:block;width:100%;aspect-ratio:2.15 / 1}.pan__star{fill:#e6eeffd9;animation:pan-twinkle 3.2s ease-in-out infinite}.pan__star--1{animation-delay:1.1s;animation-duration:4.1s}.pan__star--2{animation-delay:2.2s;animation-duration:5.3s}.pan__sky--day .pan__star{opacity:.15}@keyframes pan-twinkle{0%,to{opacity:.9}50%{opacity:.25}}.pan__horizon{stroke:#ffffff1a;stroke-width:.5}.pan__arc{stroke:#fb923c66;stroke-width:.7;stroke-dasharray:1.6 2}.pan__arc-end--rise{fill:#fbbf24bf}.pan__arc-end--set{fill:#fb923c8c}.pan__sun{transition:transform 1s ease}.pan__sun-halo{animation:pan-breathe 4.5s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes pan-breathe{50%{transform:scale(1.18);opacity:.85}}.pan__sun-core{fill:#fef3c7}.pan__sun--below{opacity:.25;filter:saturate(.4)}.pan__moon-dark{fill:#2a3040;stroke:#dce4f540;stroke-width:.5}.pan__moon-lit{fill:#e4e9f4}.pan__moon-crater{fill:#1e243440}.pan__sky-meta{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;padding:8px 12px;background:linear-gradient(to top,rgba(4,5,12,.75),transparent);color:#dfe6f2}.pan__sky-chip{font-size:11px;display:inline-flex;gap:4px;align-items:baseline;opacity:.9}.pan__sky-daylen{display:grid;justify-items:center;gap:0;text-align:center}.pan__sky-daylen b{font-size:14px;font-weight:700;letter-spacing:-.01em}.pan__sky-daylen i{font-style:normal;font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.app[data-theme=light] .pan__sky{background:linear-gradient(to bottom,#c8e4f8,#a9d4f2 48%,#87c0e8)}.app[data-theme=light] .pan__sky--day{background:linear-gradient(to bottom,#9fd2f5,#7ebfe9,#5ea8d8)}.app[data-theme=light] .pan__star{fill:#fffffff2;opacity:.55}.app[data-theme=light] .pan__sky--day .pan__star{opacity:.12}.app[data-theme=light] .pan__horizon{stroke:#285a8c47}.app[data-theme=light] .pan__arc{stroke:#ea78288c}.app[data-theme=light] .pan__moon-dark{fill:#5a6a86;stroke:#ffffff73}.app[data-theme=light] .pan__moon-lit{fill:#f4f7fc}.app[data-theme=light] .pan__sky-meta{background:linear-gradient(to top,rgba(255,255,255,.72),transparent);color:#1e3a55}.pan__tithi{flex-shrink:0;display:grid;gap:8px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--btn-bg)}.pan__tithi-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pan__tithi-row>div{display:grid;gap:2px;min-width:0}.pan__tithi-name{font-size:17px;font-weight:700;letter-spacing:-.02em}.pan__tithi-moon{flex-shrink:0;width:40px;height:40px}.pan__bar{height:4px;border-radius:999px;background:var(--input-bg);overflow:hidden}.pan__bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#8b9cc7,#dbe4f5);transition:width 1.1s cubic-bezier(.22,1,.36,1)}.pan__bar-label{font-size:10.5px;color:var(--fg-muted)}.pan__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mcal{height:100%;display:flex;flex-direction:column;gap:0}.mcal__toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 2px 8px}.mcal__month{font-size:13px;font-weight:600;letter-spacing:-.015em;white-space:nowrap}.mcal__nav{display:flex;align-items:center;gap:1px;border:1px solid var(--line-soft);border-radius:999px;padding:1px;margin-left:auto}.mcal__nav-btn{font:inherit;font-size:13px;line-height:1;color:var(--fg-muted);background:transparent;border:none;border-radius:999px;padding:4px 9px;cursor:pointer}.mcal__nav-btn--today{font-size:11.5px;font-weight:500;min-width:4.5em;text-align:center}.mcal__nav-btn:hover{color:var(--fg);background:var(--hover-bg)}.mcal__days{flex-shrink:0;border-bottom:1px solid var(--line-soft)}.mcal__days--cols{display:grid;grid-template-columns:repeat(7,1fr);padding-left:44px}.mcal__col-head{display:flex;align-items:baseline;justify-content:center;gap:5px;padding:3px 0 8px}.mcal__col-head--today .mcal__day-num{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:25%;background:hsl(var(--accent, var(--accent-fallback)),85%,55%);color:#fff}.mcal__days--strip{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:0 2px 9px}.mcal__day-chip{font:inherit;display:grid;justify-items:center;gap:2px;padding:5px 0 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg);cursor:pointer;transition:background .12s ease,border-color .12s ease}.mcal__day-chip:hover{background:var(--hover-bg)}.mcal__day-chip--sel{background:var(--btn-bg);border-color:var(--line)}.mcal__day-num{display:inline-grid;place-items:center;min-width:21px;height:21px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.mcal__day-chip--today .mcal__day-num{border-radius:25%;background:hsl(var(--accent, var(--accent-fallback)),85%,55%);color:#fff}.mcal__day-name{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.mcal__scroll{flex:1;min-height:0;overflow-y:auto;position:relative;scrollbar-width:none}.mcal__scroll::-webkit-scrollbar{display:none}.mcal__grid{position:relative;display:grid;grid-template-columns:44px 1fr}.mcal__gutter{position:relative}.mcal__hour{height:44px;font-size:9.5px;font-family:var(--mono);color:var(--fg-muted);text-align:right;padding-right:8px;transform:translateY(-5px)}.mcal__cols{position:relative;display:grid;border-left:1px solid var(--line-soft)}.mcal__col{position:relative;border-right:1px solid var(--line-soft)}.mcal__hline{position:absolute;left:0;right:0;height:1px;background:var(--line-soft);pointer-events:none}.mcal__event{position:absolute;left:3px;right:3px;border-radius:6px;padding:3px 6px 3px 8px;font-size:10px;line-height:1.25;overflow:hidden;border:1px solid transparent;cursor:default}.mcal__event:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.mcal__event-label{font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcal__event-time{font-family:var(--mono);font-size:9px;opacity:.75}.mcal__event--good{background:#34a26a21;color:#2e9862}.mcal__event--good:before{background:#34a26a}.mcal__event--bad{background:#d9534d1f;color:#cf4b45}.mcal__event--bad:before{background:#d9534d}.mcal__event--spiritual{background:#8b6ceb21;color:#8468dd}.mcal__event--spiritual:before{background:#8b6ceb}.app[data-theme=dark] .mcal__event--good{color:#6fd6a2}.app[data-theme=dark] .mcal__event--bad{color:#ff8f89}.app[data-theme=dark] .mcal__event--spiritual{color:#b3a0f5}.mcal__now{position:absolute;left:0;right:0;height:1.5px;background:#f0564f;z-index:5;pointer-events:none}.mcal__now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#f0564f}.mcal__legend{flex-shrink:0;display:flex;gap:12px;padding:9px 2px 0;border-top:1px solid var(--line-soft);font-size:10.5px;color:var(--fg-muted)}.mcal__legend span{display:inline-flex;align-items:center;gap:5px}.mcal__legend i{width:8px;height:8px;border-radius:3px}.sadev{height:100%;display:flex;flex-direction:column;gap:10px}.sadev__top{flex-shrink:0;display:grid;grid-template-columns:1.5fr 1fr;gap:8px;align-items:stretch}.sadev__status{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--btn-bg)}.sadev__timing>div{display:grid;gap:1px;min-width:0}.sadev__timing b{font-size:13px;font-weight:700;letter-spacing:-.01em}.sadev__timing span{font-size:11px;color:var(--fg-muted);white-space:nowrap}.sadev__timing i{font-style:normal;font-weight:600;color:var(--fg)}.sadev__status>div{display:grid;gap:1px;min-width:0}.sadev__status b{font-size:13px;font-weight:700;letter-spacing:-.01em}.sadev__status span:not(.sadev__status-dot){font-size:11px;color:var(--fg-muted)}.sadev__status-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--fg-muted);opacity:.5}.sadev__status--on .sadev__status-dot{background:#c98a1e;opacity:1;box-shadow:0 0 8px #c98a1e99;animation:hora-pulse 2s ease-in-out infinite}.sadev__status--on{border-color:#c98a1e4d;background:#c98a1e0f}.sadev__status--soft{border-color:#d8b24c59;background:#d8b24c12}.sadev__status--soft .sadev__status-dot{background:#d8b24c;box-shadow:0 0 8px #d8b24c99}.sadev__status--harsh{border-color:#d9534d59;background:#d9534d12}.sadev__status--harsh .sadev__status-dot{background:#d9534d;box-shadow:0 0 8px #d9534d99}.sadev__sky{position:relative;flex-shrink:0;border-radius:var(--radius-md);border:1px solid var(--line-soft);overflow:hidden;background:linear-gradient(to bottom,#101430,#0a0d20 55%,#06070f)}.sadev__svg{display:block;width:100%;aspect-ratio:220 / 118}.sadev__rail{stroke:#ffffff24;stroke-width:1.2;stroke-dasharray:.012 .014}.sadev__trail{stroke-width:1.8;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(232,201,138,.55));transition:stroke-dasharray 1.4s cubic-bezier(.22,1,.36,1)}.sadev__node{fill:#ffffff59}.sadev__node--on{fill:#f0dcae;filter:drop-shadow(0 0 4px rgba(232,201,138,.8))}.sadev__saturn{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.sadev__saturn-bob{animation:sadev-bob 5s ease-in-out infinite}@keyframes sadev-bob{50%{transform:translateY(-2.2px)}}.sadev__saturn-halo{animation:pan-breathe 4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.sadev__ring{fill:none;stroke:#d9bd85}.sadev__ring--back{stroke-width:1.6;opacity:.4}.sadev__ring--front{stroke-width:1.7;opacity:.95;filter:drop-shadow(0 0 2px rgba(232,201,138,.5))}.sadev__ring--inner{stroke-width:.6;opacity:.35}.sadev__sky-meta{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);padding:10px 12px 8px;background:linear-gradient(to top,rgba(4,5,12,.8),transparent)}.sadev__label{display:grid;gap:1px;text-align:center;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#dfe6f273}.sadev__label b{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:#dfe6f2bf}.sadev__label--on{color:#e8c98a}.sadev__label--on b{color:#f0dcae;text-shadow:0 0 10px rgba(232,201,138,.5)}.sadev__label:nth-child(1){text-align:left}.sadev__label:nth-child(3){text-align:right}.app[data-theme=light] .sadev__sky{background:linear-gradient(to bottom,#c8e4f8,#a9d4f2 48%,#87c0e8)}.app[data-theme=light] .sadev__hills{fill:#6b9ec4;opacity:.85}.app[data-theme=light] .sadev__rail{stroke:#1e466e47}.app[data-theme=light] .sadev__node{fill:#1e466e66}.app[data-theme=light] .sadev__sky-meta{background:linear-gradient(to top,rgba(255,255,255,.7),transparent)}.app[data-theme=light] .sadev__label{color:#1e3a5573}.app[data-theme=light] .sadev__label b{color:#1e3a55c7}.app[data-theme=light] .sadev__label--on{color:#b8862a}.app[data-theme=light] .sadev__label--on b{color:#9a6f1c;text-shadow:none}.sadev__anchor{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-md)}.sadev__anchor>div{flex:1;display:grid;gap:2px;min-width:0}.sadev__anchor>div:last-of-type{text-align:right}.sadev__anchor-value{font-size:14px;font-weight:600;letter-spacing:-.01em}.sadev__anchor-arrow{color:var(--fg-muted);font-size:13px}.sadev__chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ygal{height:100%;display:flex;flex-direction:column;gap:10px}.ygal__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px}.ygal__head .btn{padding:2px 10px;font-size:12px;line-height:1.25;min-height:26px}.ygal__grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;align-content:start;padding-right:2px}.ygal__card{position:relative;display:block;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--btn-bg);overflow:hidden;cursor:pointer;aspect-ratio:896 / 1200;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ygal__card:hover{transform:translateY(-3px) scale(1.015);border-color:#d8b24c73;box-shadow:0 10px 26px #00000059,0 0 14px #d8b24c1f}.ygal__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ygal__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:6px;text-align:center;padding:10px;background:radial-gradient(circle at 50% 24%,rgba(216,178,76,.16),transparent 60%),linear-gradient(to bottom,#171a28,#0c0e18)}.app[data-theme=light] .ygal__ph{background:radial-gradient(circle at 50% 24%,rgba(216,178,76,.25),transparent 60%),linear-gradient(to bottom,#f4efe2,#e8e2d2)}.ygal__ph i{font-style:normal;font-size:22px;color:#d8b24c;text-shadow:0 0 14px rgba(216,178,76,.6)}.ygal__ph b{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--fg);overflow-wrap:break-word}.ygal__ph--pending{background:linear-gradient(to bottom,#ffffff0a,#ffffff05)}.app[data-theme=light] .ygal__ph--pending{background:linear-gradient(to bottom,#0000000a,#00000005)}.ygal__multi{position:absolute;top:6px;right:6px;font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:999px;color:#f0dcae;background:#0a0a0eb8;border:1px solid rgba(216,178,76,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ygal__name{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 7px;font-size:10px;font-weight:600;letter-spacing:.01em;text-align:center;color:#f2f2f6;background:linear-gradient(to top,rgba(6,6,10,.88),transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ygal-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden;background:#08080ceb;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);color:#ededf2;animation:ygal-in .22s ease}@keyframes ygal-in{0%{opacity:0}}.ygal-ov__bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.ygal-ov .btn{color:#ededf2;border-color:#ffffff24;background:#ffffff0f;padding:2px 10px;font-size:12px;line-height:1.25;min-height:26px}.ygal-ov .btn--primary{color:#0a0a0a;background:#ededed}.ygal-ov__title{font-size:14px;font-weight:600}.ygal-ov__bar-actions{display:flex;align-items:center;gap:8px}.ygal-ov__grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;padding:20px;align-content:start}.ygal-ov__grid .ygal__card{content-visibility:auto;contain-intrinsic-size:auto 250px}.ygal-ov__focus{flex:1 1 auto;min-height:0;height:0;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(260px,340px) 42px;grid-template-rows:minmax(0,1fr);align-items:stretch;column-gap:12px;padding:10px 14px 14px;overflow:hidden;box-sizing:border-box}.ygal-ov__nav{font:inherit;font-size:26px;line-height:1;width:42px;height:42px;align-self:center;justify-self:center;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ededf2;cursor:pointer;transition:background .15s ease;flex-shrink:0}.ygal-ov__nav:hover{background:#ffffff1f}.ygal-ov__stage{position:relative;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden}.ygal-ov__big{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:14px;box-shadow:0 24px 70px #0009,0 0 40px #d8b24c1a}.ygal-ov__big--ph{aspect-ratio:unset;max-width:none;max-height:none;width:100%;height:100%;display:grid;place-content:center;gap:10px;text-align:center;padding:24px;box-sizing:border-box;background:radial-gradient(circle at 50% 24%,rgba(216,178,76,.18),transparent 60%),linear-gradient(to bottom,#171a28,#0c0e18);border:1px solid rgba(216,178,76,.25);border-radius:14px;box-shadow:none}.ygal-ov__big--ph i{font-style:normal;font-size:40px;color:#d8b24c;text-shadow:0 0 20px rgba(216,178,76,.6)}.ygal-ov__big--ph b{font-size:18px}.ygal-ov__info{align-self:stretch;min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px 4px 2px 0}.ygal-ov__info h2{margin:0;font-size:21px;letter-spacing:-.02em}.ygal-ov__desc{margin:0;font-size:13px;line-height:1.55;color:#ededf2cc}.ygal-ov__block{display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);background:#ffffff0a}.ygal-ov__block h3{margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600}.ygal-ov__block ul{margin:0;padding-left:16px;display:grid;gap:4px;font-size:12px;line-height:1.45;color:#ededf2bf}.ygal-ov__block--evidence{border-color:#d8b24c40;background:#d8b24c0d}.ygal-ov__ref{margin:0;font-size:12px;font-weight:600;color:#f0dcae}.ygal-ov__block blockquote{margin:0;font-size:11.5px;line-height:1.5;font-style:italic;color:#ededf2a6;border-left:2px solid rgba(216,178,76,.4);padding-left:9px}.ygal-ov__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.generic-body{height:100%;display:grid;place-content:center;gap:8px;text-align:center;color:var(--fg-muted);font-size:12px}.generic-body__class{justify-self:center;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:3px 10px}.generic-body p{margin:0;max-width:240px;line-height:1.5}.activity-donut{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-raised-solid);cursor:pointer;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.activity-donut:hover{transform:scale(1.15);z-index:10}.activity-donut svg{position:absolute;top:0;right:0;bottom:0;left:0}.activity-donut-icon{font-size:11px;z-index:1;pointer-events:none}.activity-donuts{position:absolute;right:6px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;z-index:5;pointer-events:none;max-width:60%}.activity-donuts>*{pointer-events:auto}.activity-donut-more{width:24px;height:24px;border-radius:50%;background:var(--bg-raised-solid);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--fg-muted);font-weight:600;box-shadow:0 1px 3px #00000026}.activities-bento{position:absolute;top:100%;right:0;margin-top:6px;width:max-content;max-width:320px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-raised-solid);box-shadow:var(--shadow);z-index:61}.activities-bento__item{display:flex;align-items:center;gap:8px;font:inherit;font-size:11.5px;line-height:1.25;color:var(--fg);background:var(--btn-bg);border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;transition:all .1s ease;text-align:left;white-space:normal}.activities-bento__item:hover{background:var(--btn-bg-hover)}.activities-bento__item.is-selected{background:hsla(var(--accent, var(--accent-fallback)),70%,55%,.15);border-color:hsla(var(--accent, var(--accent-fallback)),70%,55%,.4)}.activities-bento__item .act-icon{font-size:14px}.mcal__nav-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;background:hsl(var(--accent, var(--accent-fallback)),85%,55%);color:#fff;border-radius:999px;padding:0 5px;min-width:18px;height:18px;font-size:10.5px;font-weight:700;line-height:1}.mcal__grid.is-blurred{filter:blur(5px) saturate(50%);opacity:.6;pointer-events:none;transition:all .2s ease}.mcal__glass-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;padding:16px;display:flex;flex-direction:column;background:var(--bg-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto}.mcal__overlay-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.mcal__overlay-actions{margin-top:auto;position:sticky;bottom:0;padding-top:12px;background:transparent;display:flex;justify-content:center}.mcal__overlay-actions .btn{width:100%;padding:10px 16px;font-size:13.5px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.mcal__nav-btn--active{background:hsla(var(--accent, var(--accent-fallback)),70%,55%,.15);color:hsl(var(--accent, var(--accent-fallback)),80%,65%)}.mcal__cell-target{position:absolute;left:0;right:0;cursor:pointer;border-radius:4px;transition:background .1s ease;z-index:1}.mcal__cell-target:hover{background:var(--hover-bg)}.mcal__cell-target.is-active{background:hsla(var(--accent, var(--accent-fallback)),70%,55%,.1);box-shadow:inset 0 0 0 1px hsla(var(--accent, var(--accent-fallback)),70%,55%,.2)}.dasha-ribbon{display:flex;flex-direction:column;gap:16px;padding:16px;height:100%}.dasha-ribbon__level{display:flex;flex-direction:column;gap:6px}.dasha-ribbon__title{font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.dasha-ribbon__bar{display:flex;width:100%;height:28px;border-radius:var(--radius-sm);overflow:hidden;position:relative;background:var(--bg-raised-solid)}.dasha-ribbon__segment{height:100%;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:opacity .2s,filter .2s}.dasha-ribbon__segment:hover{filter:brightness(1.1)}.dasha-ribbon__segment.is-active{box-shadow:inset 0 0 0 2px #fff6}.dasha-ribbon__segment.is-current{box-shadow:inset 0 0 0 2px hsla(var(--accent, var(--accent-fallback)),70%,55%,.95);opacity:1;filter:none}.dasha-ribbon__segment.is-current:not(.is-active){opacity:.85;filter:none}.dasha-ribbon__segment:not(.is-active){opacity:.35;filter:grayscale(60%)}.dasha-ribbon__label{font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);white-space:nowrap;overflow:hidden;text-overflow:clip;padding:0 4px}.dasha-ribbon__now-marker{position:absolute;top:-6px;bottom:-6px;width:2px;background:hsl(var(--accent, var(--accent-fallback)),70%,55%);z-index:10;box-shadow:0 0 6px hsl(var(--accent, var(--accent-fallback)),70%,55%)}.dasha-ribbon__now-badge{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:var(--bg-raised);color:var(--fg);font-size:9px;padding:2px 4px;border-radius:4px;border:1px solid var(--line);white-space:nowrap}.dasha-columns{display:flex;height:100%;border-top:1px solid var(--line-soft);background:var(--bg)}.dasha-col{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--line-soft)}.dasha-col:last-child{border-right:none}.dasha-col__header{padding:8px 12px;font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line-soft);background:var(--bg-raised)}.dasha-col__list{flex:1;overflow-y:auto;padding:4px}.dasha-col__item{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background .1s}.dasha-col__item:hover{background:var(--hover-bg)}.dasha-col__item.is-selected{background:hsla(var(--accent, var(--accent-fallback)),70%,55%,.15)}.dasha-col__item.is-current{box-shadow:inset 3px 0 hsl(var(--accent, var(--accent-fallback)),70%,55%)}.dasha-col__item.is-current:not(.is-selected){background:hsla(var(--accent, var(--accent-fallback)),70%,55%,.08)}.dasha-col__item-face{flex-shrink:0}.dasha-col__item-name{font-size:12px;font-weight:500;color:var(--fg)}.dasha-col__item-dates{font-size:10px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.sayn{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.sayn--visual,.sayn--table{padding:0 2px}.sayn__meta{flex-shrink:0}.sayn__chips{display:flex;flex-wrap:wrap;gap:4px}.sayn__chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--fg-muted);background:var(--bg-raised);border:1px solid var(--line-soft)}.sayn__bgl-pill{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:500;color:var(--fg-muted);background:#94a3b814;border:1px solid var(--line-soft);flex-shrink:0}.app[data-theme=dark] .sayn__bgl-pill{background:#ffffff0d;border-color:#ffffff1a}.sayn__bgl-sep{margin:0 2px;opacity:.45}.sayn__bgl-item{font-variant-numeric:tabular-nums}.sayn__list{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto}.sayn__row{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:8px 12px;border-radius:12px;border:1px solid var(--line-soft);background:var(--bg-raised);cursor:default;text-align:left;transition:background .1s ease,border-color .1s ease}.sayn__row:hover,.sayn__row:focus-visible{background:var(--hover-bg);outline:none}.sayn__row-left{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:6.5rem}.sayn__planet-name{font-size:12px;font-weight:600;color:var(--fg);white-space:nowrap}.sayn__row-center{flex:1 1 auto;min-width:7.5rem;display:flex;flex-direction:column;gap:2px}.sayn__avastha-ru{font-size:15px;font-weight:600;line-height:1.2;color:var(--fg);white-space:nowrap}.sayn__avastha-en{font-size:10px;color:var(--fg-muted);letter-spacing:.02em;white-space:nowrap}.sayn__row-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.sayn__s-mono{font-size:11px;color:var(--fg-muted);white-space:nowrap}.sayn__chestha-wrap{display:inline-flex;align-items:center;gap:6px}.sayn__chestha-chip{display:inline-flex;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--fg-muted);background:#94a3b81f;border:1px solid var(--line-soft)}.app[data-theme=dark] .sayn__chestha-chip{background:#a0aab91a}.sayn__strength{font-size:10px;font-weight:500;color:var(--fg-muted);font-variant-numeric:tabular-nums}.sayn__footer{margin-top:auto;flex-shrink:0}.sayn__locked{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:#94a3b814;border:1px dashed var(--line-soft)}.sayn__locked-icon{flex-shrink:0;font-size:12px;line-height:1.4;opacity:.7}.sayn__locked-text{margin:0;font-size:11px;line-height:1.45;color:var(--fg-muted)}.sayn__info-box{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:#7882911a;border:1px solid rgba(120,130,145,.16)}.app[data-theme=dark] .sayn__info-box{background:#a0aab914;border-color:#a0aab924}.sayn__info-icon{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:#78829140;color:var(--fg-muted);font-size:10px;font-weight:700;font-style:italic;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-top:1px}.sayn__info-text{flex:1;min-width:10rem;margin:0;font-size:11px;line-height:1.45;color:var(--fg-muted)}.sayn__anka-badge{flex-shrink:0;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-muted);background:#94a3b824;border:1px solid var(--line-soft)}.sayn__table-wrap{flex:1;min-height:0}.sayn__table{font-size:11px;table-layout:fixed;width:100%}.sayn__table.ck__table th.num,.sayn__table.ck__table td.num{width:2.1rem;max-width:2.1rem;padding-left:3px;padding-right:3px;font-size:10.5px}.sayn__col-planet{width:5.25rem}.sayn__col-avastha{width:7.75rem;min-width:7.75rem;white-space:nowrap}.sayn__col-chestha{width:5.5rem;text-align:center!important}.sayn__td-chestha{text-align:center!important;vertical-align:middle}.sayn__chestha-cell{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;font-size:10.5px;font-weight:600;text-align:center}.sayn__dash{display:block;width:100%;text-align:center;color:var(--fg-muted);opacity:.55}.sayn__row--zebra{background:#94a3b80f}.app[data-theme=dark] .sayn__row--zebra{background:#94a3b814}.sayn__table tbody tr:hover{background:var(--hover-bg)}.sayn__td-avastha{line-height:1.25;white-space:nowrap}.sayn__td-avastha-ru{display:block;font-weight:600;font-size:11px;white-space:nowrap}.sayn__td-avastha-en{display:block;font-size:9.5px;color:var(--fg-muted);white-space:nowrap}.sayn__strength--table{font-size:9.5px;font-weight:500}.pk{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.pk__header{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.pk__badges{display:flex;flex-wrap:wrap;gap:6px}.pk__count{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.pk__count--active{color:#9a6b1a;background:#d9a53c1f;border-color:#d9a53c38}.app[data-theme=dark] .pk__count--active{color:#e8c06a;background:#e8c06a1a;border-color:#e8c06a33}.pk__count--muted{color:var(--fg-muted);background:#78829114;border-color:#7882911f}.pk__presets{display:flex;flex-wrap:wrap;gap:4px}.pk__preset-chip{padding:2px 7px;border-radius:6px;font-size:9.5px;font-weight:500;color:var(--fg-muted);background:#7882910f;border:1px solid rgba(120,130,145,.1);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;flex:1;min-height:0;overflow:auto;align-content:start}.pk__card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:var(--radius-md, 12px);background:var(--surface-raised, var(--bg-raised));border:1px solid rgba(217,165,60,.2);background-image:linear-gradient(145deg,rgba(217,165,60,.06) 0%,transparent 52%);box-shadow:0 1px 2px #0000000a;cursor:pointer;text-align:left;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.app[data-theme=dark] .pk__card{border-color:#e8c06a29;background-image:linear-gradient(145deg,rgba(232,192,106,.05) 0%,transparent 52%)}.pk__card:hover,.pk__card:focus-visible{border-color:#d9a53c59;box-shadow:0 2px 8px #d9a53c14;outline:none}.pk__card-main{display:flex;align-items:center;gap:10px}.pk__card-name{font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.pk__tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;justify-content:flex-end}.pk__tag{padding:2px 7px;border-radius:6px;font-size:9.5px;font-weight:600;color:#9a6b1a;background:#d9a53c1a}.app[data-theme=dark] .pk__tag{color:#e8c06a;background:#e8c06a1a}.pk__spark{font-size:10px;color:#d9a53cb3;line-height:1}.pk__empty-note,.pk__no-winners{margin:0;font-size:11px;color:var(--fg-muted);line-height:1.45}.pk__table-wrap{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.pk__table{flex:1;min-height:0}.pk__row--winner{border-left:2px solid rgba(217,165,60,.55);background:linear-gradient(90deg,rgba(245,158,11,.05) 0%,transparent 72%)}.app[data-theme=dark] .pk__row--winner{border-left-color:#e8c06a73;background:linear-gradient(90deg,rgba(245,158,11,.06) 0%,transparent 72%)}.pk__table tbody tr.pk__row--winner.ck__row--zebra{background:linear-gradient(90deg,rgba(245,158,11,.05) 0%,rgba(120,130,145,.04) 40%,transparent 72%)}.pk__check{display:inline-block;min-width:1.2em;text-align:center;font-weight:600}.pk__check--yes{color:#9a6b1a}.app[data-theme=dark] .pk__check--yes{color:#6ee7a0}.pk__check--no{color:var(--fg-muted);opacity:.45;font-weight:400}.pk__footnotes{flex-shrink:0;display:flex;flex-direction:column;gap:4px;margin-top:auto}.pk__footnote{margin:0;font-size:10px;line-height:1.45;color:var(--fg-muted)}.ecl{display:flex;flex-direction:column;gap:16px;max-width:100%;height:100%}.ecl__verdict-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.ecl__pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.3;border:1px solid transparent}.ecl__pill--outside{background:#78918224;color:#a0b4a5f2;border-color:#78918238}.app[data-theme=light] .ecl__pill--outside{background:#5a6e641a;color:#465a50eb;border-color:#5a6e642e}.ecl__pill--solar{background:#b48c3c2e;color:#dcbe78fa;border-color:#b48c3c52}.app[data-theme=light] .ecl__pill--solar{background:#8c641e1f;color:#644b14f2;border-color:#8c641e38}.ecl__pill--lunar{background:#8c96a529;color:#c8d2e1f5;border-color:#8c96a547}.app[data-theme=light] .ecl__pill--lunar{background:#646e7d1a;color:#46505feb;border-color:#646e7d33}.ecl__pill--mitigated{background:#7882911a;color:var(--fg-muted);border-color:#7882912e;font-weight:500}.ecl__shield{flex-shrink:0;opacity:.75}.ecl__corridor{position:relative;flex-shrink:0;height:80px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);overflow:hidden}.app[data-theme=light] .ecl__corridor{background:#00000008;border-color:#0000000f}.ecl__corridor--empty{display:flex;align-items:center;justify-content:center}.ecl__corridor--active.ecl__corridor--solar{background:linear-gradient(90deg,#ffffff08,#b4782833,#ffffff08)}.ecl__corridor--active.ecl__corridor--lunar{background:linear-gradient(90deg,#ffffff08,#646e7d33,#ffffff08)}.ecl__corridor-axis{position:absolute;top:0;right:0;bottom:0;left:0}.ecl__corridor-label{position:absolute;bottom:8px;font-size:9px;color:var(--fg-muted);opacity:.7}.ecl__corridor-label--left{left:10px}.ecl__corridor-label--right{right:10px}.ecl__corridor-center{position:absolute;left:50%;top:12%;bottom:12%;width:1px;transform:translate(-50%);background:#ffffff4d;pointer-events:none}.app[data-theme=light] .ecl__corridor-center{background:#0000002e}.ecl__corridor-caption{margin:0;padding:0 16px;font-size:11px;line-height:1.4;color:var(--fg-muted);text-align:center;max-width:28em}.ecl__needle-wrap{position:absolute;top:0;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.ecl__needle-delta{margin-top:6px;font-size:9px;font-weight:600;color:var(--fg);white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.4)}.app[data-theme=light] .ecl__needle-delta{text-shadow:0 1px 2px rgba(255,255,255,.8)}.ecl__needle{flex:1;width:2px;margin-top:2px;background:linear-gradient(180deg,#fffffff2,#ffffff8c);border-radius:1px;box-shadow:0 0 8px #ffffff59}.ecl__corridor--solar .ecl__needle{background:linear-gradient(180deg,#f0c878fa,#c8963cb3);box-shadow:0 0 10px #c8963c73}.ecl__corridor--lunar .ecl__needle{background:linear-gradient(180deg,#dce1ebfa,#a0aab9b3);box-shadow:0 0 10px #a0aab966}.ecl__factors{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0}.ecl__factor-chip{font-size:10px;font-weight:500;padding:4px 10px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app[data-theme=light] .ecl__factor-chip{background:#0000000a;border-color:#00000014}.ecl__factor-meaning{font-size:10px;line-height:1.35;color:var(--fg-muted);flex:1 1 100%}.ecl__footer{margin-top:auto;flex-shrink:0}.ecl__info-box{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:#7882911a;border:1px solid rgba(120,130,145,.16)}.app[data-theme=dark] .ecl__info-box{background:#a0aab914;border-color:#a0aab924}.ecl__info-icon{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:#78829140;color:var(--fg-muted);font-size:10px;font-weight:700;font-style:italic;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-top:1px}.ecl__info-text{margin:0;font-size:10.5px;line-height:1.4;color:var(--fg-muted)}.ecl__table-wrap{flex:1;min-height:0;overflow:auto;width:100%}.ecl__table{width:100%;border-collapse:collapse;table-layout:fixed}.ecl__table th{padding:0 4px 8px;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8f2;text-align:left;border-bottom:1px solid rgba(148,163,184,.22)}.app[data-theme=light] .ecl__table th{color:#94a3b8;border-bottom-color:#0f172a14}.ecl__table th:last-child,.ecl__table td:last-child{text-align:right}.ecl__table td{padding:14px 4px;vertical-align:middle;border-bottom:1px solid rgba(148,163,184,.12);font-size:13px;line-height:1.35}.app[data-theme=light] .ecl__table td{border-bottom-color:#0f172a0f}.ecl__table tbody tr:last-child td{border-bottom:none}.ecl__key{color:var(--fg-muted);font-weight:400;padding-right:16px!important;text-align:left!important}.ecl__val{color:var(--fg);font-weight:600;text-align:right!important}.app[data-theme=dark] .ecl__val{color:#f8fafcf5}.app[data-theme=light] .ecl__val{color:#0f172aeb}.chk{display:flex;flex-direction:column;gap:12px;min-height:0}.chk--visual{padding:2px 0 4px}.chk--table{height:100%;min-height:0}.chk__bento-wrap{display:flex;flex-direction:column;gap:6px}.chk__bento{display:grid;grid-template-columns:1.5fr .55fr 1.1fr;gap:8px}.chk__bento-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chk__tile{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#94a3b814;border:1px solid rgba(148,163,184,.14);min-width:0}.app[data-theme=light] .chk__tile{background:#0f172a08;border-color:#0f172a14}.chk__tile-kicker{font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.chk__tile-main{display:flex;align-items:baseline;gap:6px;min-width:0}.chk__nak-num{font-size:13px;color:var(--fg-muted);flex-shrink:0}.chk__nak-name{font-size:13px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chk__tile-sub{font-size:11px;color:var(--fg-muted)}.chk__pada-num{font-size:28px;font-weight:700;line-height:1;color:var(--fg)}.chk__chakra-main{font-size:14px;font-weight:600;line-height:1.25}.chk__tile--c1{--chk-accent: 8 32% 68%}.chk__tile--c2{--chk-accent: 28 42% 72%}.chk__tile--c3{--chk-accent: 44 38% 72%}.chk__tile--c4{--chk-accent: 155 28% 64%}.chk__tile--c5{--chk-accent: 200 36% 70%}.chk__tile--c6{--chk-accent: 252 28% 70%}.chk__tile--chakra{background:hsla(var(--chk-accent),.18);border-color:hsla(var(--chk-accent),.32)}.chk__chip{display:inline-flex;align-self:flex-start;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:500;color:var(--fg-muted);background:#94a3b81f;border:1px solid rgba(148,163,184,.16)}.chk__chip--muted{opacity:.85}.chk__reset-badge{align-self:flex-start;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--fg);background:#94a3b824;border:1px solid rgba(148,163,184,.22);cursor:pointer;transition:background .15s ease,border-color .15s ease}.chk__reset-badge:hover,.chk__reset-badge:focus-visible{background:#94a3b838;border-color:#94a3b852;outline:none}.chk__heatmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0}.chk__col{display:flex;flex-direction:column;gap:3px;min-width:0}.chk__row{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:4px}.chk__row-label{font-size:9px;color:var(--fg-muted);text-align:right;opacity:.7}.chk__row-padas{display:grid;grid-template-columns:repeat(4,24px);gap:3px}.chk__sq{position:relative;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;display:inline-flex;align-items:center;justify-content:center}.chk__sq--c1{background:#c89a936b}.chk__sq--c2{background:#d6b69a6b}.chk__sq--c3{background:#d3c49c6b}.chk__sq--c4{background:#89bda766}.chk__sq--c5{background:#97bcce66}.chk__sq--c6{background:#a69dc866}.chk__sq:hover:not(.chk__sq--selected){filter:brightness(1.08)}.chk__sq--selected{transform:scale(1.22);filter:brightness(1.12);box-shadow:0 0 0 2px #f8fafcbf;z-index:1}.app[data-theme=light] .chk__sq--selected{box-shadow:0 0 0 2px #0f172a8c}.chk__natal-moon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;line-height:0;z-index:2}.chk__moon-coin{display:inline-grid;place-items:center;border-radius:50%;filter:drop-shadow(0 0 1px rgba(15,23,42,.35));line-height:0}.chk__moon-coin .planet-face__img{border-radius:50%;object-fit:cover}.chk__chip-badge-moon{display:inline-flex;align-items:center;line-height:0;flex-shrink:0;pointer-events:auto;position:relative;z-index:1}.chk__legend{display:flex;flex-wrap:wrap;gap:6px 10px}.chk__legend-item{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--fg-muted)}.chk__legend-item:before{content:"";width:10px;height:10px;border-radius:2px;flex-shrink:0}.chk__legend-item--c1:before{background:#c89a938c}.chk__legend-item--c2:before{background:#d6b69a8c}.chk__legend-item--c3:before{background:#d3c49c8c}.chk__legend-item--c4:before{background:#89bda780}.chk__legend-item--c5:before{background:#97bcce80}.chk__legend-item--c6:before{background:#a69dc880}.chk__footer{display:flex;flex-direction:column;gap:8px;margin-top:auto}.chk__honesty{margin:0;font-size:11px;line-height:1.45;color:var(--fg-muted)}.chk__table-wrap{flex:1;min-height:0;overflow:auto;border-radius:10px;border:1px solid rgba(148,163,184,.12)}.chk__table{width:100%;border-collapse:collapse}.chk__table--atlas{table-layout:fixed;font-size:12px}.chk__table--atlas thead th{position:sticky;top:0;z-index:1;padding:8px 6px;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8f2;text-align:center;border-bottom:1px solid rgba(148,163,184,.22);background:var(--panel, rgba(20, 24, 32, .96))}.app[data-theme=light] .chk__table--atlas thead th{color:#64748b;background:#fffffff5;border-bottom-color:#0f172a14}.chk__table--atlas .chk__col-num{width:2.25rem;text-align:center;color:var(--fg-muted);font-weight:400}.chk__table--atlas .chk__col-nak{width:7.5rem;text-align:left;padding-left:8px}.chk__table--atlas td{padding:7px 4px;vertical-align:middle;border-bottom:1px solid rgba(148,163,184,.1);text-align:center}.app[data-theme=light] .chk__table--atlas td{border-bottom-color:#0f172a0f}.chk__table--atlas .chk__nak-cell{display:block;text-align:left;font-size:12px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chk__table--atlas tbody tr.chk__row--natal{background:#d4af3714}.app[data-theme=light] .chk__table--atlas tbody tr.chk__row--natal{background:#b48c281a}.chk__table--atlas tbody tr:hover{background:#94a3b814}.chk__table--atlas tbody tr.chk__row--natal:hover{background:#d4af3724}.chk__chip-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent;vertical-align:middle}.chk__chip-badge-code{font-variant-numeric:tabular-nums}.chk__chip-badge-name{font-weight:500;opacity:.9;overflow:hidden;text-overflow:ellipsis;max-width:4.5rem}.chk__chip-badge--natal{box-shadow:0 0 0 1px #ffffff73}.app[data-theme=light] .chk__chip-badge--natal{box-shadow:0 0 0 1px #0f172a47}.chk__chip-badge--c1{background:#c89a936b;color:#5a3737eb}.chk__chip-badge--c2{background:#d6b69a6b;color:#5a3723eb}.chk__chip-badge--c3{background:#d3c49c6b;color:#50411eeb}.chk__chip-badge--c4{background:#89bda766;color:#234637eb}.chk__chip-badge--c5{background:#97bcce66;color:#233750eb}.chk__chip-badge--c6{background:#a69dc866;color:#322d55eb}.app[data-theme=dark] .chk__chip-badge--c1,.app[data-theme=dark] .chk__chip-badge--c2,.app[data-theme=dark] .chk__chip-badge--c3,.app[data-theme=dark] .chk__chip-badge--c4,.app[data-theme=dark] .chk__chip-badge--c5,.app[data-theme=dark] .chk__chip-badge--c6{color:#f8fafce6}@media(max-width:520px){.chk__chip-badge-name{display:none}}.chk__table tbody tr{cursor:default;transition:background .12s ease}.kj{display:flex;flex-direction:column;gap:14px;max-width:100%;height:100%}.kj__verdict-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.kj__pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.3;border:1px solid transparent}.kj__pill--clear{background:#7882911f;color:var(--fg-muted);border-color:#78829133}.app[data-theme=light] .kj__pill--clear{background:#5a647314;color:#505a69e0;border-color:#5a647329}.kj__pill--active{background:#af694129;color:#d2915ffa;border-color:#af69414d}.app[data-theme=light] .kj__pill--active{background:#9b552d1a;color:#78411ef2;border-color:#9b552d38}.kj__pill--bhanga{background:#5a9b7329;color:#8cc8a0f5;border-color:#5a9b7347}.app[data-theme=light] .kj__pill--bhanga{background:#46825f1a;color:#32644bf0;border-color:#46825f33}.kj__level{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.kj__level--mild{background:#b4823724;color:#c8a050f2;border-color:#b482373d}.app[data-theme=light] .kj__level--mild{background:#9669281a;color:#6e501eeb;border-color:#9669282e}.kj__level--strong{background:#9b4b3229;color:#be7355f5;border-color:#9b4b3247}.app[data-theme=light] .kj__level--strong{background:#823c281a;color:#64321eeb;border-color:#823c2833}.kj__shield{flex-shrink:0;opacity:.9}.kj__mars-strip{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#af694114;border:1px solid rgba(175,105,65,.16)}.app[data-theme=light] .kj__mars-strip{background:#9b552d0f;border-color:#9b552d1f}.kj__mars-path{font-size:12px;font-weight:600;line-height:1.35;color:var(--fg)}.kj__chips{display:flex;flex-wrap:wrap;gap:6px}.kj__chip{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:500;color:var(--fg-muted);background:#7882911a;border:1px solid rgba(120,130,145,.16)}.kj__section{display:flex;flex-direction:column;gap:8px}.kj__section-title{margin:0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.kj__table-wrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(120,130,145,.14)}.kj__table{width:100%;border-collapse:collapse;font-size:11px}.kj__table th{padding:6px 10px;text-align:left;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);background:#78829114;border-bottom:1px solid rgba(120,130,145,.14)}.app[data-theme=light] .kj__table th{background:#5a64730f}.kj__table td{padding:7px 10px;border-bottom:1px solid rgba(120,130,145,.1);vertical-align:middle}.kj__table tbody tr:last-child td{border-bottom:none}.kj__anchor-cell{display:inline-flex;align-items:center;gap:6px}.kj__anchor-name{font-weight:500;color:var(--fg-muted)}.kj__house{font-weight:600;color:var(--fg)}.kj__house--trigger{background:#af69411f;color:#d2915ffa}.app[data-theme=light] .kj__house--trigger{background:#9b552d14;color:#78411ef2}.kj__status{display:inline-flex;align-items:center;gap:4px;font-size:11px}.kj__status--cancelled .kj__status-text{text-decoration:line-through;text-decoration-color:#5a9b738c}.kj__status--cancelled{color:#78af8ceb}.app[data-theme=light] .kj__status--cancelled{color:#3c7355e6}.kj__status--active{font-weight:600;color:#c8915ff5}.app[data-theme=light] .kj__status--active{color:#824b23eb}.kj__status--outside,.kj__status--neutral{color:var(--fg-muted)}.kj__cancel-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.kj__cancel-item{display:flex;align-items:flex-start;gap:6px;padding:7px 10px;border-radius:8px;font-size:11px;font-weight:600;line-height:1.4;color:#82b996f2;background:#5a9b7314;border:1px solid rgba(90,155,115,.16)}.kj__cancel-planet{display:inline-flex;flex-shrink:0;line-height:0;margin-top:1px}.app[data-theme=light] .kj__cancel-item{color:#376950eb;background:#46825f0f;border-color:#46825f1f}.kj__cancel-empty{margin:0;font-size:11px;color:var(--fg-muted)}.kj__footer{margin-top:auto;flex-shrink:0}.kj__disclaimer{margin:0;font-size:10px;line-height:1.45;color:var(--fg-muted)}.kj--table .kj__table tbody tr{cursor:default;transition:background .12s ease}.kj--table .kj__table tbody tr:hover{background:#af69410f}.app[data-theme=light] .kj--table .kj__table tbody tr:hover{background:#9b552d0d}.varga-set{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;padding:2px 0}.varga-set--visual,.varga-set--table{padding:0 2px}.varga-set__matrix{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.varga-set__matrix-head,.varga-set__matrix-row{display:grid;grid-template-columns:36px repeat(3,1fr);gap:4px;align-items:stretch}.varga-set__corner{display:block}.varga-set__division-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 2px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg-raised);cursor:pointer;transition:background .12s,border-color .12s}.varga-set__division-btn:hover{background:var(--hover-bg);border-color:hsla(var(--accent, var(--accent-fallback)),70%,55%,.35)}.varga-set__division-key{font-size:11px;font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}.varga-set__division-sub{font-size:9px;color:var(--fg-muted);line-height:1.1;text-align:center}.varga-set__planet{display:flex;align-items:center;justify-content:center}.varga-set__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:40px;padding:4px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg-raised-solid);cursor:pointer;transition:background .12s,box-shadow .12s}.varga-set__cell:hover{background:hsla(var(--accent, var(--accent-fallback)),70%,55%,.1);box-shadow:inset 0 0 0 1px hsla(var(--accent, var(--accent-fallback)),70%,55%,.25)}.varga-set__cell--empty{color:var(--fg-muted);font-size:11px;cursor:default}.varga-set__sign{font-size:11px;font-weight:600;color:var(--fg)}.varga-set__house{font-size:9px;font-weight:700;color:var(--fg-muted);background:var(--bg);border:1px solid var(--line-soft);border-radius:3px;padding:0 4px;font-variant-numeric:tabular-nums}.varga-set__hint{margin:0;font-size:10px;flex-shrink:0}.varga-set__tabs{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0}.varga-set__tab{padding:4px 10px;font-size:11px;font-weight:600;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--fg-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.varga-set__tab:hover{background:var(--hover-bg);color:var(--fg)}.varga-set__tab.is-active{background:hsla(var(--accent, var(--accent-fallback)),70%,55%,.15);border-color:hsla(var(--accent, var(--accent-fallback)),70%,55%,.4);color:var(--fg)}.varga-set__table-wrap{flex:1;min-height:0}.varga-set__table{width:100%;border-collapse:collapse;font-size:12px}.varga-set__table th{position:sticky;top:0;z-index:1;padding:6px 8px;text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);background:var(--bg-raised);border-bottom:1px solid var(--line-soft)}.varga-set__table td{padding:5px 8px;border-bottom:1px solid var(--line-soft)}.varga-set__table tbody tr{cursor:default;transition:background .12s}.varga-set__table tbody tr:hover{background:hsla(var(--accent, var(--accent-fallback)),70%,55%,.08)}.varga-set__row--asc td{font-weight:600}.varga-set__planet-cell{display:inline-flex;align-items:center;gap:8px}.inspector__tabs{display:flex;gap:2px;padding:0 12px 8px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.inspector__tab{flex:1;padding:6px 4px;font-size:11px;border:none;border-radius:6px;background:transparent;color:var(--fg-muted);cursor:pointer}.inspector__tab--active{background:var(--bg-raised);color:var(--fg);font-weight:600}.inspector__calc{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.inspector__calc>h3{flex-shrink:0;margin:0}.inspector__calc-tree{flex:1;min-height:0;overflow:auto;padding:8px;background:var(--bg-raised);border-radius:8px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:10px;line-height:1.35}.calc-tree{display:flex;flex-direction:column;flex:1;min-height:0;gap:6px}.calc-tree__toolbar{display:flex;gap:4px;flex-shrink:0}.calc-tree__tool{font-size:10px;padding:2px 8px;min-height:0}.calc-tree__body{flex:1;min-height:0}.calc-tree__node--focus>.calc-tree__row--yoga{background:hsla(var(--accent, var(--accent-fallback)),70%,55%,.1)}.calc-tree__row{display:flex;align-items:baseline;gap:6px;width:100%;padding:2px 4px;border:none;border-radius:4px;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.calc-tree__row:hover{background:hsla(var(--accent, var(--accent-fallback)),70%,55%,.06)}.calc-tree__toggle{flex-shrink:0;width:12px;color:var(--fg-muted);font-weight:600;-webkit-user-select:none;user-select:none}.calc-tree__key{color:var(--fg);font-weight:500}.calc-tree__preview{font-size:9px}.calc-tree__leaf{padding-top:1px;padding-bottom:1px;word-break:break-word}.calc-tree__sep,.calc-tree__value{color:var(--fg-muted)}.calc-tree__value{white-space:pre-wrap}.inspector__meth-entry{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.inspector__meth-facet{font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.inspector__meth-text,.inspector__meth-formula{font-size:13px;line-height:1.45}.formula-block__p{margin:0 0 8px}.formula-block__p:last-child{margin-bottom:0}.formula-block__list{margin:0 0 8px;padding-left:18px}.formula-block__list:last-child{margin-bottom:0}.formula-block__code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.92em;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--fg-muted) 12%,transparent)}.tool-hint-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.meth-gear{display:inline-flex;align-items:center;gap:5px;border:none;background:var(--bg-raised);border-radius:6px;padding:4px 8px;cursor:pointer;font-size:12px;line-height:1.2;color:var(--fg-muted)}.meth-gear__icon{flex-shrink:0}.meth-gear__label{white-space:nowrap}.meth-gear:hover{color:var(--fg);background:hsla(var(--accent, var(--accent-fallback)),70%,55%,.12)}.navatera-ring__footnote-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}
