@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KK Devanagari;src:url(/fonts/NotoSansDevanagari-Regular.ttf) format("truetype");font-weight:400;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:KK Devanagari;src:url(/fonts/NotoSansDevanagari-Bold.ttf) format("truetype");font-weight:700;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:KK Kannada;src:url(/fonts/NotoSansKannada-Regular.ttf) format("truetype");font-weight:400;font-display:swap;unicode-range:U+0C80-0CFF,U+1CD0-1CF9,U+200C-200D,U+25CC}@font-face{font-family:KK Kannada;src:url(/fonts/NotoSansKannada-Bold.ttf) format("truetype");font-weight:700;font-display:swap;unicode-range:U+0C80-0CFF,U+1CD0-1CF9,U+200C-200D,U+25CC}@font-face{font-family:KK Telugu;src:url(/fonts/NotoSansTelugu-Regular.ttf) format("truetype");font-weight:400;font-display:swap;unicode-range:U+0C00-0C7F,U+1CD0-1CF9,U+200C-200D,U+25CC}@font-face{font-family:KK Telugu;src:url(/fonts/NotoSansTelugu-Bold.ttf) format("truetype");font-weight:700;font-display:swap;unicode-range:U+0C00-0C7F,U+1CD0-1CF9,U+200C-200D,U+25CC}@font-face{font-family:KK Tamil;src:url(/fonts/NotoSansTamil-Regular.ttf) format("truetype");font-weight:400;font-display:swap;unicode-range:U+0B80-0BFF,U+11FC0-11FFF,U+200C-200D,U+25CC}@font-face{font-family:KK Tamil;src:url(/fonts/NotoSansTamil-Bold.ttf) format("truetype");font-weight:700;font-display:swap;unicode-range:U+0B80-0BFF,U+11FC0-11FFF,U+200C-200D,U+25CC}:root{--mm-navy: #10182b;--mm-indigo: #202b48;--mm-gold: #c6a15b;--mm-champagne: #e5cd98;--mm-ivory: #f7f3ea;--mm-slate: #8791a5;--mm-maroon: #672f3b;--font-ui: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "KK Devanagari", "KK Kannada", "KK Telugu", "KK Tamil", sans-serif;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", "KK Devanagari", "KK Kannada", "KK Telugu", "KK Tamil", serif;--bg: #f4f2ed;--panel: #ffffff;--panel-2: #faf8f4;--ink: #1c1f24;--ink-2: #3b4048;--muted: #6b727c;--line: #e4dfd5;--line-strong: #bdb4a6;--zebra: #faf8f3;--hover: #f5efe6;--accent: #b4471c;--accent-ink: #ffffff;--accent-soft: #fbeee6;--focus: color-mix(in srgb, var(--accent) 25%, transparent);--ok: #1f7a4a;--bad: #b42318;--warn: #a15c00;--chart-bg: #fffdf8;--lagna: #fdf0e4;--shadow-sm: 0 1px 2px rgba(20, 20, 20, .05);--shadow: 0 12px 32px rgba(20, 20, 20, .14);--p-su: #c2410c;--p-mo: #4b6584;--p-ma: #c0262d;--p-me: #15803d;--p-ju: #a16207;--p-ve: #be185d;--p-sa: #1d4ed8;--p-ra: #57534e;--p-ke: #7c4a1e;--p-as: var(--accent);--d-ex-bg: #dcfce7;--d-ex: #166534;--d-own-bg: #dbeafe;--d-own: #1e40af;--d-mt-bg: #ccfbf1;--d-mt: #115e59;--d-fr-bg: #f0fdf4;--d-fr: #15803d;--d-ne-bg: #f3f4f6;--d-ne: #4b5563;--d-en-bg: #fff7ed;--d-en: #c2410c;--d-db-bg: #fee2e2;--d-db: #b91c1c;--t1: #b4471c;--t1-bg: #fbeee6;--t1-z: #fdf8f4;--t2: #1f7a4a;--t2-bg: #e6f4ec;--t2-z: #f6fbf8;--t3: #1d4ed8;--t3-bg: #e8eefc;--t3-z: #f7f9fe;--t4: #7c3aed;--t4-bg: #f0eafd;--t4-z: #faf8fe;--t-ink: #ffffff;--g1: #c2410c;--g2: #be123c;--g3: #7c3aed;--g4: #2563eb;--g5: #0f766e;--g6: #a16207;--t: var(--t1);--tb: var(--t1-bg);--tz: var(--t1-z);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #111317;--panel: #191c21;--panel-2: #1e2127;--ink: #eceae5;--ink-2: #c9c7c1;--muted: #9aa1aa;--line: #2c3038;--line-strong: #4b515b;--zebra: #1c1f25;--hover: #262a31;--accent: #f0894b;--accent-ink: #1a1208;--accent-soft: #2e231c;--ok: #4cc38a;--bad: #f97066;--warn: #f5b74e;--chart-bg: #1c1f24;--lagna: #2c231c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 12px 32px rgba(0, 0, 0, .55);--p-su: #fb923c;--p-mo: #a5b8cf;--p-ma: #f87171;--p-me: #4ade80;--p-ju: #facc15;--p-ve: #f472b6;--p-sa: #7aa2ff;--p-ra: #b8b2ab;--p-ke: #d6a271;--d-ex-bg: #0f3a22;--d-ex: #86efac;--d-own-bg: #172554;--d-own: #93c5fd;--d-mt-bg: #123b37;--d-mt: #5eead4;--d-fr-bg: #12291b;--d-fr: #86efac;--d-ne-bg: #262a31;--d-ne: #c9c7c1;--d-en-bg: #3a2414;--d-en: #fdba74;--d-db-bg: #3f1717;--d-db: #fca5a5;--t1: #f0894b;--t1-bg: #2e231c;--t1-z: #1f1d1d;--t2: #4cc38a;--t2-bg: #142a20;--t2-z: #1a211f;--t3: #7aa2ff;--t3-bg: #19233b;--t3-z: #1b1f2a;--t4: #b794f6;--t4-bg: #251d39;--t4-z: #1f1d28;--t-ink: #15171b;color-scheme:dark}}:root[data-theme=dark]{--bg: #111317;--panel: #191c21;--panel-2: #1e2127;--ink: #eceae5;--ink-2: #c9c7c1;--muted: #9aa1aa;--line: #2c3038;--line-strong: #4b515b;--zebra: #1c1f25;--hover: #262a31;--accent: #f0894b;--accent-ink: #1a1208;--accent-soft: #2e231c;--ok: #4cc38a;--bad: #f97066;--warn: #f5b74e;--chart-bg: #1c1f24;--lagna: #2c231c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 12px 32px rgba(0, 0, 0, .55);--p-su: #fb923c;--p-mo: #a5b8cf;--p-ma: #f87171;--p-me: #4ade80;--p-ju: #facc15;--p-ve: #f472b6;--p-sa: #7aa2ff;--p-ra: #b8b2ab;--p-ke: #d6a271;--d-ex-bg: #0f3a22;--d-ex: #86efac;--d-own-bg: #172554;--d-own: #93c5fd;--d-mt-bg: #123b37;--d-mt: #5eead4;--d-fr-bg: #12291b;--d-fr: #86efac;--d-ne-bg: #262a31;--d-ne: #c9c7c1;--d-en-bg: #3a2414;--d-en: #fdba74;--d-db-bg: #3f1717;--d-db: #fca5a5;--t1: #f0894b;--t1-bg: #2e231c;--t1-z: #1f1d1d;--t2: #4cc38a;--t2-bg: #142a20;--t2-z: #1a211f;--t3: #7aa2ff;--t3-bg: #19233b;--t3-z: #1b1f2a;--t4: #b794f6;--t4-bg: #251d39;--t4-z: #1f1d28;--t-ink: #15171b;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page-bg, var(--bg));color:var(--ink);font:14px/1.5 var(--font-ui);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}h1,h2,h3{margin:0;letter-spacing:-.01em}h1{font-family:var(--font-display);font-size:25px;font-weight:600;line-height:1.15;letter-spacing:0}h2{font-size:15px}h3{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.muted{color:var(--muted)}.small{font-size:12px}.mono,.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.cap{text-transform:capitalize}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;padding:16px 12px;background:var(--side-bg, var(--panel));border-right:1px solid var(--side-border, var(--line))}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px;font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:.01em;line-height:1}.brand-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:15px}:root{--logo-bg: #7e2f10}:root[data-theme=dark]{--logo-bg: #74290c}.brand-mark.logo{display:block;flex:none;width:34px;height:34px;padding:3px;box-sizing:border-box;border-radius:9px;object-fit:contain;background:var(--logo-bg)!important;border:0!important}.brand span.b2{color:var(--accent)}.brand.flush{padding:0}.brand-compact{font-size:21px}.brand-compact .brand-mark.logo{width:30px;height:30px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--ink-2);padding:9px 10px;border-radius:10px;cursor:pointer;font-weight:600;text-align:left;text-decoration:none}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item.on{background:var(--accent-soft);color:var(--accent)}.nav-item svg{flex:none}.nav-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--side-border, var(--line))}.nav-heading{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:2px 12px 6px}.side-foot{margin-top:auto;display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.pal{position:relative}.pal-btn{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);border-radius:10px;padding:7px 10px;font-weight:600;font-size:13px;cursor:pointer;text-align:left}.pal-btn .chev{margin-left:auto;opacity:.7}.pal-sw{display:inline-flex;flex:none;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.pal-sw i{width:9px;height:18px;display:block}.pal-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;width:max(100%,250px);max-height:min(70vh,520px);overflow:auto;background:var(--panel);color:var(--ink);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow);padding:6px}.pal-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--ink);border-radius:8px;padding:7px 8px;cursor:pointer;text-align:left}.pal-item:hover{background:var(--hover)}.pal-item.on{background:var(--accent-soft)}.pal-item b{display:block;font-size:13px}.pal-item small{display:block;font-size:11.5px;color:var(--muted)}.pal-item .tick{margin-left:auto;color:var(--accent);font-weight:800}.lang .lang-ic{flex:none;color:var(--muted)}.lang .pal-menu{width:max(100%,200px)}.who{display:flex;align-items:center;gap:10px;padding:0 6px;min-width:0}.avatar{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);font-weight:700;color:var(--accent)}.who-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who-role{font-size:12px;color:var(--muted);text-transform:capitalize}.main-col{min-width:0;display:flex;flex-direction:column}.topbar-mobile{display:none}main.page{width:100%;max-width:1320px;margin:0 auto;padding:20px 24px 48px;display:grid;gap:16px;align-content:start}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.page-head .sub{color:var(--muted);margin-top:2px;display:flex;flex-wrap:wrap;gap:4px 16px}.page-head .sub .meta-item{display:inline-flex;align-items:center;gap:5px}.page-head .sub .meta-item svg{flex:none;opacity:.8}.page-head .sub .meta-age{color:var(--ink-2);font-weight:600;margin-left:2px;cursor:help}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}footer.foot{color:var(--muted);font-size:12px;text-align:center;padding:16px;margin-top:auto}footer.foot a{color:inherit}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:fixed;z-index:60;left:0;top:0;width:260px;transform:translate(-100%);transition:transform .2s;box-shadow:var(--shadow)}.shell.menu-open .side{transform:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0006}.topbar-mobile{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:30;padding:10px 14px;background:var(--panel);border-bottom:1px solid var(--line)}main.page{padding:16px 14px 40px}}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;min-width:0;box-shadow:var(--shadow-sm)}.card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.card.flush{padding:0;overflow:hidden}.card.flush>.card-head{padding:14px 16px 0}.card:not(.flush),.varga-grid>.varga-card{border-color:var(--line-strong);border-top:3px solid var(--accent)}.card:not(.flush)>:is(.card-head,h2,h3):first-child{margin:-16px -16px 14px;padding:10px 16px;border-radius:11px 11px 0 0;background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-bottom:1px solid var(--line)}.varga-card>.varga-title:first-child{margin:-10px -10px 8px;padding:6px 10px;border-radius:9px 9px 0 0;background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-bottom:1px solid var(--line)}.tab-body{background:color-mix(in srgb,var(--bg) 80%,var(--panel));border-radius:0 0 14px 14px}.tab-body :is(.card,.varga-card){box-shadow:0 1px 2px #0000000d,0 6px 18px #00000012}.error-box{color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--bad) 30%,var(--line));border-radius:12px;padding:12px 14px}.warn{color:var(--warn)}.empty{text-align:center;padding:56px 16px;color:var(--muted)}.empty h2{color:var(--ink);font-size:18px;margin-bottom:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:8px 14px;cursor:pointer;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--ink)}.btn:hover{border-color:var(--line-strong);background:var(--hover)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.05)}.btn.danger{color:var(--bad)}.btn.sm{padding:5px 10px;font-size:13px;border-radius:8px}.btn:disabled{opacity:.55;cursor:not-allowed}.link{border:0;background:transparent;color:var(--accent);font-weight:600;cursor:pointer;padding:4px}.link.small{font-size:12px;padding:4px 0}.input,.select,.textarea{width:100%;min-width:0;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.textarea{resize:vertical;min-height:90px}.form-grid{display:grid;gap:14px}.form-grid label,.lbl{display:grid;gap:5px;font-size:12px;color:var(--muted);font-weight:600}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--panel-2);flex-wrap:wrap}.seg button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.seg button.on{background:var(--accent);color:var(--accent-ink)}.icon-btn{border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);padding:0 12px;cursor:pointer;display:grid;place-items:center}.icon-btn:hover{color:var(--accent)}.icon-btn.plain{border:0;padding:6px;border-radius:8px}.icon-btn.plain:hover{background:var(--hover)}.birth{display:grid;grid-template-columns:190px 250px minmax(240px,1fr) auto;gap:14px;align-items:start}@media(max-width:1100px){.birth{grid-template-columns:1fr 1fr}.birth .place,.birth .go{grid-column:1 / -1}}@media(max-width:520px){.birth{grid-template-columns:1fr}}.field{position:relative;display:grid;gap:5px;min-width:0}.field>label{font-size:12px;color:var(--muted);font-weight:600}.control{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);overflow:hidden;min-height:42px}.control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.control input{flex:1;border:0;background:transparent;font-size:15px;padding:9px 12px;min-width:0;outline:none}.ampm{display:flex;border-left:1px solid var(--line)}.ampm button{border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:700;padding:0 10px;cursor:pointer}.ampm button.on{background:var(--accent);color:var(--accent-ink)}.control button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.hint{font-size:12px;color:var(--muted);min-height:18px}.hint.err{color:var(--bad)}.go .btn{margin-top:23px;width:100%;min-height:42px;font-size:15px;padding:9px 22px}.place-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:8px}.place-details label,.settings-grid label{display:grid;gap:4px;font-size:12px;color:var(--muted);font-weight:600}.place-details input,.settings-grid select{padding:8px 10px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);min-width:0;width:100%}.note{grid-column:1 / -1;font-size:12px;color:var(--muted);margin:0}.settings-line{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.settings-line>.link{padding-top:3px;white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:12px;padding:3px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);white-space:nowrap}.chip b{color:var(--muted);font-weight:600;margin-right:4px}.pop{position:absolute;top:calc(100% - 14px);left:0;z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:12px}.cal{width:290px}.cal-head{display:flex;gap:6px;align-items:center;margin-bottom:8px}.cal-head select{flex:1;padding:6px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);min-width:0}.nav{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:16px;flex:none}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.cal-grid .wd{font-size:11px;color:var(--muted);padding:4px 0;font-weight:600}.cal-grid button{border:0;background:transparent;padding:7px 0;border-radius:8px;cursor:pointer}.cal-grid button:hover{background:var(--hover)}.cal-grid button.sel{background:var(--accent);color:var(--accent-ink);font-weight:700}.cal-grid button.today{outline:1px solid var(--accent)}.pop-foot{display:flex;justify-content:space-between;margin-top:8px}.clock{width:260px}.cols{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.col-label{font-size:11px;color:var(--muted);text-align:center;font-weight:600}.col{height:196px;overflow-y:auto;display:grid;align-content:start;gap:2px;scrollbar-width:thin}.col button{border:0;background:transparent;padding:6px 0;border-radius:8px;cursor:pointer;font-variant-numeric:tabular-nums}.col button:hover{background:var(--hover)}.col button.sel{background:var(--accent);color:var(--accent-ink);font-weight:700}.suggest{right:0;padding:6px;max-height:360px;overflow-y:auto}.suggest button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer}.suggest button.active,.suggest button:hover{background:var(--hover)}.suggest small{display:block;color:var(--muted);font-size:12px}.suggest .none{padding:8px 10px;color:var(--muted)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:640px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.facts{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}}.fact{--fc: var(--muted);display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:6px;row-gap:1px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:7px 10px;min-width:0;box-shadow:var(--shadow-sm)}.fact .ico{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--fc);background:color-mix(in srgb,var(--fc) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--fc) 38%,transparent)}.fact .ico svg{display:block;width:15px;height:15px}.fact .k{grid-column:1 / -1;text-align:right;font-size:13.5px;font-weight:800;color:var(--fc);line-height:1.25;margin-bottom:2px;overflow-wrap:break-word}.fact .v{font-size:12.5px;font-weight:600;color:var(--ink-2);line-height:1.25;overflow-wrap:break-word;min-width:0}.charts-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.charts-row>.card:first-child .chart-svg{max-width:720px}.charts-row>.card:last-child .chart-svg,.charts-side .chart-svg{max-width:460px}.charts-side{display:grid;gap:16px;align-content:start;min-width:0}@media(max-width:900px){.charts-row{grid-template-columns:minmax(0,1fr)}}.varga-select{padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);font-weight:700;max-width:100%}.chart-svg{width:100%;height:auto;display:block;max-width:540px;margin:0 auto;filter:drop-shadow(0 1px 1px rgba(60,40,20,.12)) drop-shadow(0 6px 12px rgba(60,40,20,.16))}:root[data-theme=dark] .chart-svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.5)) drop-shadow(0 8px 16px rgba(0,0,0,.45))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .chart-svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.5)) drop-shadow(0 8px 16px rgba(0,0,0,.45))}}.chart-svg .cl-bg{fill:var(--chart-bg);stroke:var(--line-strong);stroke-width:1.5}.chart-svg .cl{fill:transparent;stroke:var(--line-strong);stroke-width:1.1}.chart-svg .cl.lagna{fill:var(--lagna)}.chart-svg .cnum{fill:var(--muted);font-size:13.5px;font-weight:700}.chart-svg .cb{fill:var(--ink);font-weight:700}.chart-svg .cb.asc{fill:var(--p-as);font-weight:800}.chart-svg .cb.p-Su{fill:var(--p-su)}.chart-svg .cb.p-Mo{fill:var(--p-mo)}.chart-svg .cb.p-Ma{fill:var(--p-ma)}.chart-svg .cb.p-Me{fill:var(--p-me)}.chart-svg .cb.p-Ju{fill:var(--p-ju)}.chart-svg .cb.p-Ve{fill:var(--p-ve)}.chart-svg .cb.p-Sa{fill:var(--p-sa)}.chart-svg .cb.p-Ra{fill:var(--p-ra)}.chart-svg .cb.p-Ke{fill:var(--p-ke)}.chart-svg .retro{font-size:11px;font-weight:800}.chart-svg .asc-mark{stroke:var(--accent);stroke-width:2.5}.chart-svg .ctitle{fill:var(--ink);font-size:18px;font-weight:800}.chart-svg .csub{fill:var(--muted);font-size:14px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;padding:0 8px}.tabs button{border:0;background:transparent;padding:11px 12px 10px;cursor:pointer;font-weight:600;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.tab-body{padding:16px}.tab-body>.facts{margin-bottom:16px}.table-wrap{overflow:auto;border:1.5px solid var(--t);border-left-width:4px;border-radius:12px;background:var(--panel)}.table-wrap.tall{max-height:620px}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:13.5px}.tbl th,.tbl td{padding:8px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.tbl thead th{position:sticky;top:0;z-index:2;background:linear-gradient(var(--tb),var(--tb)),linear-gradient(var(--panel-2),var(--panel-2)),var(--bg);color:var(--t);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--t)}.tbl tbody tr:nth-child(2n) td,.tbl tbody tr:nth-child(2n) th{background:var(--tz)}.tbl tbody tr:hover td,.tbl tbody tr:hover th{background:var(--hover)}.tbl tbody tr:last-child td,.tbl tbody tr:last-child th{border-bottom:0}.tbl tbody th{font-weight:600;color:var(--ink-2)}.tbl .c{text-align:center}.tbl .r{text-align:right}.tbl .sticky-col{position:sticky;left:0;z-index:1;background:linear-gradient(var(--panel),var(--panel)),var(--bg)}.tbl tbody tr:nth-child(2n) .sticky-col{background:linear-gradient(var(--tz),var(--tz)),linear-gradient(var(--panel),var(--panel)),var(--bg)}.tbl thead .sticky-col{z-index:3;background:linear-gradient(var(--tb),var(--tb)),linear-gradient(var(--panel-2),var(--panel-2)),var(--bg)}.tbl tr.total td,.tbl tr.total th{border-top:2px solid var(--line-strong);font-weight:800;background:var(--panel-2)}.tbl tr.sb-result-end td,.tbl tr.sb-result-end th{border-bottom:3px double var(--line-strong)}.tbl tr.hl td,.tbl tr.hl th{background:var(--accent-soft)!important}.tbl tr.clickable{cursor:pointer}.tbl .deg{font-variant-numeric:tabular-nums;letter-spacing:.01em}.tone-1{--t: var(--t1);--tb: var(--t1-bg);--tz: var(--t1-z)}.tone-2{--t: var(--t2);--tb: var(--t2-bg);--tz: var(--t2-z)}.tone-3{--t: var(--t3);--tb: var(--t3-bg);--tz: var(--t3-z)}.tone-4{--t: var(--t4);--tb: var(--t4-bg);--tz: var(--t4-z)}.tsec{margin-top:22px;min-width:0}.tsec:first-child{margin-top:0}.tsec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px 12px;flex-wrap:wrap}.tsec-tab{margin:0;padding:6px 14px 5px;background:var(--t);color:var(--t-ink);border-radius:10px 10px 0 0;font-size:12px;line-height:1.3;letter-spacing:.06em}.tsec-head .switch{margin-bottom:6px}.tsec-body{border:1.5px solid var(--t);border-left-width:4px;border-radius:0 12px 12px;overflow:hidden;background:var(--panel)}.tsec-body>.table-wrap{border:0;border-radius:0}.tsec-body>p{margin:0;padding:8px 12px;border-bottom:1px solid var(--line)}.tsec-body>p:last-child{border-bottom:0}.tsec-body>.table-wrap+p{border-top:1px solid var(--line)}.tsec-body>p.next-ss{border:0;border-radius:0;border-bottom:1px solid var(--line)}.tsec-body>.card-head{padding:8px 12px;margin:0!important;border-bottom:1px solid var(--line)}.legend{font-size:12px;color:var(--muted);margin:10px 2px 0}.kv{display:grid;grid-template-columns:max-content 1fr;gap:0}.pl{display:inline-flex;align-items:center;gap:8px;font-weight:700}.pl:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--pc, var(--muted));flex:none}.pl-Su{--pc: var(--p-su)}.pl-Mo{--pc: var(--p-mo)}.pl-Ma{--pc: var(--p-ma)}.pl-Me{--pc: var(--p-me)}.pl-Ju{--pc: var(--p-ju)}.pl-Ve{--pc: var(--p-ve)}.pl-Sa{--pc: var(--p-sa)}.pl-Ra{--pc: var(--p-ra)}.pl-Ke{--pc: var(--p-ke)}.pl-As{--pc: var(--p-as)}.badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;background:var(--d-ne-bg);color:var(--d-ne);text-transform:capitalize}.badge.exalted{background:var(--d-ex-bg);color:var(--d-ex)}.badge.moolatrikona{background:var(--d-mt-bg);color:var(--d-mt)}.badge.own{background:var(--d-own-bg);color:var(--d-own)}.badge.great-friend,.badge.friend{background:var(--d-fr-bg);color:var(--d-fr)}.badge.enemy,.badge.great-enemy{background:var(--d-en-bg);color:var(--d-en)}.badge.debilitated{background:var(--d-db-bg);color:var(--d-db)}.flag{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;margin-left:4px;border-radius:5px;font-size:11px;font-weight:800;background:var(--accent-soft);color:var(--accent);vertical-align:1px}.heat{font-weight:700}.heat-0{color:var(--muted);font-weight:500}.av-charts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;align-items:start;margin-bottom:18px}.av-charts h3{margin:0 0 8px;font-size:14px;color:var(--muted);font-weight:700}.av-sav .chart-svg{max-width:460px}.av-bav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.av-bav-grid .chart-svg{max-width:260px}.av-name{font-size:13px;margin-bottom:4px;color:var(--muted);font-weight:700}@media(max-width:900px){.av-charts{grid-template-columns:minmax(0,1fr)}}.bar{position:relative;height:6px;border-radius:999px;background:var(--line);overflow:hidden;min-width:80px}.bar>i{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:999px}.dasha-row td:first-child{padding-left:calc(12px + var(--depth, 0) * 22px)}.dasha-row.run td{background:var(--accent-soft)!important}.dasha-row.run .dlord{color:var(--accent)}.tree-btn{border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0;font-weight:700;color:inherit}.chev{display:inline-block;width:14px;color:var(--muted);transition:transform .15s;font-weight:800}.chev.open{transform:rotate(90deg)}.chev.none{visibility:hidden}.steps{display:flex;gap:8px;flex-wrap:wrap}.step{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--panel-2)}.step span{padding:0 8px;font-size:12px;color:var(--muted);font-weight:700}.step button{border:0;background:transparent;width:32px;height:30px;cursor:pointer;font-size:16px;font-weight:800;color:var(--accent)}.step button:hover{background:var(--hover)}.transit-time{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.transit-time input{padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2)}.split{display:grid;grid-template-columns:minmax(260px,400px) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:980px){.split{grid-template-columns:minmax(0,1fr)}}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:900px){.grid2{grid-template-columns:minmax(0,1fr)}}.list-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:860px){.list-layout{grid-template-columns:minmax(0,1fr)}}.folders{display:grid;gap:2px}.folder{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:8px 10px;border-radius:9px;cursor:pointer;text-align:left;color:var(--ink-2);font-weight:600}.folder:hover{background:var(--hover)}.folder.on{background:var(--accent-soft);color:var(--accent)}.folder .n{font-size:12px;color:var(--muted);font-weight:600}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.toolbar .input{max-width:320px}.row-actions{display:flex;gap:4px;justify-content:flex-end}dialog.modal{border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink);padding:20px;width:min(560px,calc(100vw - 32px));box-shadow:var(--shadow)}dialog.modal.wide{width:min(680px,calc(100vw - 32px))}dialog.modal::backdrop{background:#00000073}.modal-head,.modal-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.modal-head h2{font-size:17px}.modal-foot{margin-top:18px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0 12px}.check-list{display:flex;flex-wrap:wrap;gap:6px}.check{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2)}.check input{accent-color:var(--accent)}.check-list .check{display:inline-flex;text-align:left}.check-list .check input{flex:none}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:100;display:flex;gap:14px;align-items:center;background:var(--ink);color:var(--panel);padding:10px 16px;border-radius:12px;box-shadow:var(--shadow);font-weight:600;max-width:calc(100vw - 32px)}.toast .link{color:var(--accent)}.auth{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(420px,100%)}.auth-card .brand{justify-content:center;padding-bottom:6px}.auth-card p.lead{text-align:center;color:var(--muted);margin:0 0 18px}.auth-card .btn.primary{width:100%;min-height:42px}.copy-box{display:flex;gap:8px}.copy-box .input{font-family:ui-monospace,Consolas,monospace;font-size:12px}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.side,.topbar-mobile,.no-print,.birth-card,.steps,.transit-time,footer.foot{display:none!important}.shell{display:block}.card{break-inside:avoid;box-shadow:none}.table-wrap,.table-wrap.tall{max-height:none;overflow:visible}.tsec-body{overflow:visible}.tab-body{background:none}}.kp-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:8px}.kp-top .chart-svg{max-width:420px}@media(max-width:900px){.kp-top{grid-template-columns:minmax(0,1fr)}}.sub-h{margin:16px 0 8px;font-size:14px;color:var(--muted);font-weight:700}.kp-top .sub-h{margin-top:0}.marks-legend{display:block;width:100%;max-width:440px;height:auto;margin:8px auto 0}.marks-legend .legend-text{fill:var(--muted)}.dasha-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:20px;align-items:start}@media(max-width:1000px){.dasha-layout{grid-template-columns:minmax(0,1fr)}}.dasha-chart .chart-svg{max-width:440px}.tbl.compact{font-size:12.5px}.tbl.compact th,.tbl.compact td{padding:4px 8px}.tbl.compact .dasha-row td:first-child{padding-left:calc(8px + var(--depth, 0) * 16px)}.dasha-row.sel-md td:first-child{box-shadow:inset 4px 0 #2563eb}.dasha-row.sel-ad td:first-child{box-shadow:inset 4px 0 #16a34a}.act-list{display:grid;gap:8px;margin-top:12px}.act-row{display:flex;gap:10px;align-items:flex-start}.act-row .sw{flex:none;width:14px;height:14px;border-radius:4px;margin-top:3px;opacity:.55}.c-note{text-align:center}.aspect-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.aspect-grid>div:first-child{width:100%;max-width:640px;margin:0 auto}.aspect-grid .chart-svg{max-width:640px}.aspect-grid .tbl td .pl{margin:1px 0}.aspect-legend{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;align-items:center}.aspect-legend span{display:inline-flex;align-items:center;gap:6px}.aspect-legend .sw{display:inline-block;width:14px;height:14px;border-radius:4px}.chart-svg .hit{fill:transparent;cursor:pointer;outline:none}.chart-svg .hit:hover{fill:var(--accent);fill-opacity:.07}.chart-svg .hit:focus-visible{fill:var(--accent);fill-opacity:.12;stroke:var(--accent);stroke-width:2}.sig-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 4px}.sig-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4px 24px}@media(max-width:600px){.sig-grid{grid-template-columns:minmax(0,1fr)}}.sig-list{margin:0;padding-left:18px;line-height:1.6}.sig-line{margin:0}.tbl.sig-chart th{width:170px}.tbl.wrap td{white-space:normal}.tbl.wrap th{white-space:nowrap}.status{display:inline-block;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:700}.status.st-bad{background:var(--d-db-bg, #fde2e2);color:var(--d-db, #b91c1c)}.status.st-good{background:var(--d-ex-bg, #dcfce7);color:var(--d-ex, #15803d)}.status.st-cancel{background:var(--d-en-bg);color:var(--d-en)}.status.st-no{color:var(--muted)}.tbl .now{color:var(--accent)}.now-cell{white-space:normal;font-size:12px;display:inline-block;min-width:230px}.yoga-periods{list-style:none;margin:0;padding:0;font-size:12.5px;line-height:1.7;white-space:nowrap}.yoga-periods li.on{font-weight:700}.sb-rows{list-style:none;margin:0;padding:0;display:grid;gap:7px}.sb-rows li{display:grid;grid-template-columns:20px 78px minmax(60px,1fr) auto;align-items:center;gap:8px;font-size:13px}.sb-rank{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--accent-soft);color:var(--accent)}.sb-rows li.weak .sb-rank{background:var(--d-db-bg);color:var(--d-db)}.sb-name .pl{font-size:13px}.sb-track{position:relative;height:10px;border-radius:999px;background:var(--line)}.sb-track>i{position:absolute;inset:0 auto 0 0;border-radius:999px}.sb-rows li.weak .sb-track>i{opacity:.55}.sb-req{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink);opacity:.55;border-radius:1px}.sb-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;min-width:92px;text-align:right}.yoga-ads{margin:4px 0 0 4px;padding-left:10px;border-left:2px solid var(--line);display:grid;gap:4px}.yoga-ad-md{font-size:12px;font-weight:700;margin-top:2px}.status-link{border:0;background:none;padding:0;cursor:pointer}.status-link .status{text-decoration:underline;text-underline-offset:2px}.status-link:hover .status{filter:brightness(.95)}dialog.modal.wide .table-wrap{max-height:60vh}.chart-svg .csubn{fill:var(--muted);font-weight:600;letter-spacing:.02em}.nav-tbl td,.nav-tbl th{vertical-align:top;white-space:normal}.nav-tbl td{min-width:180px}.nav-tbl tr.nav-good th{box-shadow:inset 4px 0 0 var(--d-ex)}.nav-tbl tr.nav-bad th{box-shadow:inset 4px 0 0 var(--d-db)}.nav-tbl tr.nav-mixed th{box-shadow:inset 4px 0 0 var(--d-en)}.nav-tbl td.nav-janma{background:var(--accent-soft)!important}.nav-tbl td.nav-now{outline:2px solid var(--accent);outline-offset:-2px}.nav-nak{margin-bottom:3px}.nav-special{background:var(--accent-soft);color:var(--accent);margin-bottom:3px}.nav-pl{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin-top:2px}.nav-today .status{margin-left:4px}.bal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.bal-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bal-rows li{display:grid;grid-template-columns:110px minmax(60px,1fr);gap:4px 10px;align-items:center}.bal-rows li.mark .bal-label b{text-decoration:underline;text-underline-offset:3px}.bal-label{display:grid;line-height:1.25}.bal-track{position:relative;height:14px;border-radius:999px;background:var(--line)}.bal-track>i{position:absolute;inset:0 auto 0 0;border-radius:999px;opacity:.85}.bal-n{position:absolute;right:-22px;top:-2px;font-weight:800;font-size:12px}.bal-ids{grid-column:2;display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12.5px}.bal-track{margin-right:26px}.tbl tr.past td{color:var(--muted)}.tp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:20px;align-items:start}@media(max-width:1000px){.tp-layout{grid-template-columns:minmax(0,1fr)}}.tp-layout .chart-svg{max-width:440px}.year-pick{display:inline-flex;align-items:center;gap:6px}.year-input{width:72px;text-align:center;font-weight:700}.dates-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:1000px){.dates-grid{grid-template-columns:minmax(0,1fr)}}.tl-wrap{overflow-x:auto}.tl-bars{width:100%;min-width:640px;display:block}.tl-bars .tl-tick{stroke:var(--line);stroke-width:1}.tl-bars .tl-year{fill:var(--muted);font-size:11px}.tl-bars .tl-name{font-size:12.5px;font-weight:700}.tl-bars .tl-sign{fill:var(--ink);font-size:11px;font-weight:600;pointer-events:none}.tl-bars .tl-name.p-Ju{fill:var(--p-ju)}.tl-bars .tl-name.p-Sa{fill:var(--p-sa)}.tl-bars .tl-name.p-Ra{fill:var(--p-ra)}.tl-bars .tl-name.p-Ke{fill:var(--p-ke)}.chart-svg .cb.p-AL{fill:#7c3aed;font-weight:800}:root[data-theme=dark] .chart-svg .cb.p-AL{fill:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .chart-svg .cb.p-AL{fill:#c4b5fd}}.d1-show{position:relative;margin-left:auto}.d1-show summary{list-style:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 11px;background:var(--panel-2);-webkit-user-select:none;user-select:none}.d1-show summary::-webkit-details-marker{display:none}.d1-show summary:after{content:" ▾"}.d1-show[open] summary{color:var(--accent);border-color:var(--accent)}.d1-show-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:8px 12px;display:grid;gap:6px;min-width:170px}.tl-bars .tl-seg{stroke:var(--panel);stroke-width:1.5}:root{--p-gk: #475569;--p-md: #0e7490}:root[data-theme=dark]{--p-gk: #a8b3c4;--p-md: #5fc4d6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--p-gk: #a8b3c4;--p-md: #5fc4d6}}.pl-Gk{--pc: var(--p-gk)}.pl-Md{--pc: var(--p-md)}.chart-svg .cb.p-Gk{fill:var(--p-gk)}.chart-svg .cb.p-Md{fill:var(--p-md)}.pl.pl-lord{font-weight:500}.lordship{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:220px}.lordship>.small{margin-right:2px}.lr{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;cursor:help;background:var(--d-ne-bg);color:var(--d-ne)}.lr.lr-yk{background:var(--d-ex-bg);color:var(--d-ex)}.lr.lr-good{background:var(--d-fr-bg);color:var(--d-fr)}.lr.lr-kendra{background:var(--d-own-bg);color:var(--d-own)}.lr.lr-upa{background:var(--d-mt-bg);color:var(--d-mt)}.lr.lr-bad{background:var(--d-en-bg);color:var(--d-en)}.tbl tbody th.strong{font-weight:800;color:var(--ink)}.zs{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;vertical-align:middle}.zs-i{width:15px;height:15px;flex:none;color:var(--accent)}.zs-short{gap:3px}.zs-short .zs-i{width:12px;height:12px}:root{--past: color-mix(in srgb, var(--muted) 62%, var(--panel))}.tbl tr.past td,.tbl tr.past th,.tbl tr.past .pl,.tbl tr.past b{color:var(--past)!important}.tbl tr.past .zs-i{color:var(--past)}.tbl tr.past .pl:before{opacity:.45}.tbl tr.past .chip-past{color:var(--past);background:transparent}.tbl tr.peak td,.tbl tr.peak th{background:color-mix(in srgb,#f59e0b 13%,transparent)}.peak-tag{font-weight:800;color:#b45309}:root[data-theme=dark] .peak-tag{color:#fbbf24}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .peak-tag{color:#fbbf24}}.tbl tr.next td,.tbl tr.next th{background:color-mix(in srgb,#2563eb 11%,transparent)}.tbl tr.next.peak td,.tbl tr.next.peak th{background:color-mix(in srgb,#2563eb 16%,transparent)}.chip-past,.chip-up,.chip-next{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid var(--line)}.chip-past{color:var(--muted);background:var(--panel-2)}.chip-up{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}.chip-next{color:#1d4ed8;border-color:color-mix(in srgb,#2563eb 45%,transparent);background:color-mix(in srgb,#2563eb 10%,transparent)}:root[data-theme=dark] .chip-next{color:#93b4ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .chip-next{color:#93b4ff}}.next-ss{margin:0 0 8px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,#2563eb 35%,transparent);background:color-mix(in srgb,#2563eb 8%,transparent)}.dasha-row.past td,.dasha-row.past .dlord{color:var(--past)}.dasha-row.past .dlord{font-weight:600}.tp-chart{transition:opacity .18s ease,filter .18s ease}.tp-chart.is-loading{opacity:.4;filter:saturate(.6)}.tp-fade{animation:tp-in .38s cubic-bezier(.2,.7,.2,1)}@keyframes tp-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tp-chart{transition:none}.tp-fade{animation:none}}.switch{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);font-size:12.5px;font-weight:600;padding:5px 12px 5px 6px;border-radius:999px;cursor:pointer}.switch:hover{border-color:var(--line-strong)}.switch:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.switch-track{position:relative;width:30px;height:17px;border-radius:999px;background:var(--line-strong);transition:background .15s ease;flex:none}.switch-dot{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.switch.on .switch-track{background:var(--accent)}.switch.on .switch-dot{transform:translate(13px)}@media(prefers-reduced-motion:reduce){.switch-track,.switch-dot{transition:none}}.tabs-card{overflow:visible}.tab-menu{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel-2);border-radius:14px 14px 0 0}.tm-group{--gc: var(--accent);position:relative}.tm-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.tm-btn:hover,.tm-btn.open{border-color:color-mix(in srgb,var(--gc) 50%,var(--line));background:color-mix(in srgb,var(--gc) 8%,var(--panel));color:var(--ink)}.tm-btn:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.tm-dot{width:8px;height:8px;border-radius:50%;background:var(--gc);flex:none}.tm-caret{font-size:10px;opacity:.75;transition:transform .12s ease}.tm-btn.open .tm-caret{transform:rotate(180deg)}.tm-btn.on{background:var(--gc);border-color:var(--gc);color:var(--t-ink)}.tm-btn.on .tm-dot{background:var(--t-ink)}.tm-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:210px;padding:6px;display:grid;gap:1px;background:var(--panel);border:1px solid var(--line-strong);border-top:3px solid var(--gc);border-radius:12px;box-shadow:var(--shadow)}:root[data-palette=cosmic] .tm-menu{background:#1b153c}.tm-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.tm-menu button{border:0;background:transparent;color:var(--ink-2);text-align:left;font-size:13.5px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;white-space:nowrap}.tm-menu button:hover,.tm-menu button:focus-visible{background:color-mix(in srgb,var(--gc) 12%,var(--panel));color:var(--ink);outline:none}.tm-menu button.on{background:color-mix(in srgb,var(--gc) 16%,var(--panel));color:var(--gc)}.tm-crumb{margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap;padding-left:8px}.tm-crumb b{color:var(--ink)}@media(max-width:640px){.tab-menu{position:relative;gap:6px;padding:8px 10px}.tm-group{position:static}.tm-btn{font-size:12.5px;padding:5px 10px}.tm-crumb{display:none}.tm-menu{top:calc(100% + 4px);left:10px;right:10px;min-width:0}}@media print{.tab-menu{display:none}}.varga-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:6px 0 12px}.varga-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 10px 8px;box-shadow:var(--shadow-sm);min-width:0}.varga-title{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--muted)}.varga-title b{color:var(--accent);font-weight:800;margin-right:4px}.rot-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 8px;padding:6px 10px;border-radius:8px;font-size:12.5px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.aspect-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 8px}.aspect-pick{display:flex;flex-wrap:wrap;gap:6px}.d1-show-all{display:flex;justify-content:space-between;gap:12px;padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid var(--line)}.d1-show-all .link:disabled{color:var(--muted);opacity:.5;cursor:default}.place-cell{display:inline-flex;align-items:center;gap:6px}.place-cell .globe{color:var(--accent);flex:none;opacity:.85}.name-cell{display:inline-flex;align-items:center;gap:8px}.avatar-g{width:28px;height:28px;flex:none;border-radius:50%}.nav-when{margin-top:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.nav-when{white-space:normal}.nw{white-space:nowrap}.folder-pick{position:relative;margin-top:6px}.fp-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 30px 5px 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);cursor:text;position:relative}.fp-control.open,.fp-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.fp-control input{flex:1 1 140px;min-width:120px;border:0;outline:0;background:transparent;padding:4px 2px;font:inherit;color:var(--ink)}.fp-caret{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px;pointer-events:none}.fp-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.fp-chip i{font-style:normal;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink)}.fp-chip button{border:0;background:transparent;color:inherit;cursor:pointer;width:20px;height:20px;border-radius:50%;font-size:15px;line-height:1;padding:0}.fp-chip button:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.fp-list{top:calc(100% + 4px);left:0;right:0;padding:6px;max-height:260px;overflow-y:auto}.fp-list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--ink);font:inherit}.fp-list button.active{background:var(--hover)}.fp-list button small{margin-left:auto;color:var(--muted);font-size:12px}.fp-tick{width:18px;height:18px;flex:none;display:grid;place-items:center;border:1.5px solid var(--line-strong);border-radius:5px;font-size:12px;font-weight:800;color:transparent}.fp-tick.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.fp-tick.plus{color:var(--accent);border-color:var(--accent);border-style:dashed}.fp-create{color:var(--accent)!important;font-weight:600!important}.fp-list .none{padding:8px 10px;color:var(--muted)}.fp-foot{margin-top:4px;padding:8px 10px 4px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.4}.sel-col{width:36px;text-align:center;padding-left:10px!important;padding-right:0!important}.sel-col input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.tbl tr.selected>*{background:color-mix(in srgb,var(--accent) 9%,var(--panel))!important}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.bulk-bar b{margin-right:6px;color:var(--ink)}.bulk-bar .link{margin-left:auto}.bulk-form{min-height:340px;align-content:start}.ap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.ap{border:1px solid var(--line);border-left:3px solid var(--t);border-radius:10px;padding:7px 10px;background:var(--panel);min-width:0}.ap b{display:block;font-size:13px;color:var(--t)}.ap b small{color:var(--muted);font-size:11px;font-weight:600;margin-left:5px}.ap span{font-size:13.5px}@media(max-width:1100px){.ap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--sw-upa: #7c3aed;--sw-lag: var(--accent);--sw-sen: #c2410c}:root[data-theme=dark]{--sw-upa: #a78bfa;--sw-sen: #fb923c}.sw{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 18px;padding:12px;align-items:center}.sw-wheel{width:100%;max-width:340px;height:auto;justify-self:center;display:block;font-family:inherit}.sw-bg{fill:var(--chart-bg);stroke:var(--line-strong);stroke-width:1.5}.sw-ring{fill:none;stroke:var(--line)}.sw-spoke{stroke:var(--line)}.sw-lag-sign{fill:var(--lagna)}.sw-asc{stroke:var(--sw-lag);stroke-width:2.5;stroke-linecap:round}.sw-glyph{color:var(--muted)}.sw-glyph.on{color:var(--sw-lag)}.sw-hub{fill:var(--panel);stroke:var(--line)}.sw-hub-k{font-size:10.5px;fill:var(--muted)}.sw-hub-v{font-size:12.5px;font-weight:800;fill:var(--sw-lag)}.sw-pt{cursor:default;transition:opacity .15s}.sw-pt.dim{opacity:.3}.sw-pt .sw-dot,.sw-pt .sw-pill{fill:var(--c)}.sw-pt .sw-lead{stroke:var(--c);stroke-opacity:.45}.sw-pt.hot .sw-pill{stroke:var(--ink);stroke-width:1.2}.sw-pt.faint .sw-dot{fill-opacity:.35}.sw-pt.faint .sw-pill{fill-opacity:.55}.sw-pill-t{font-size:9.5px;font-weight:800;fill:var(--chart-bg)}.g-upa{--c: var(--sw-upa);color:var(--sw-upa)}.g-lag{--c: var(--sw-lag);color:var(--sw-lag)}.g-sen{--c: var(--sw-sen);color:var(--sw-sen)}.sw-list{display:grid;gap:8px;min-width:0;font-size:13px}.sw-gh{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px}.sw-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:4px 6px;border-radius:6px;border-bottom:1px dashed var(--line)}.sw-row.hot{background:var(--hover)}.sw-row b{font-weight:800}.sw-name small{display:block;color:var(--muted);font-size:11.5px;line-height:1.25}.sw-val{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.sw-val .zs-i{width:14px;height:14px;color:var(--muted)}.tsec-head .seg{margin-bottom:6px}.seg.sm button{padding:3px 10px;font-size:11.5px}dialog.modal.full{width:calc(100vw - 32px);max-width:1500px;height:calc(100dvh - 32px);max-height:none}dialog.modal.full[open]{display:flex;flex-direction:column}dialog.modal.full>.sw{flex:1;min-height:0}.sw-wheel-box{position:relative;justify-self:center;width:100%;max-width:340px}.sw-wheel-box .sw-wheel{max-width:none;cursor:zoom-in}.sw-expand{position:absolute;top:0;right:0;z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;box-shadow:var(--shadow-sm)}.sw-expand:hover{color:var(--accent);border-color:var(--accent)}.sw.large{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:center;padding:8px 4px;overflow:auto}.sw.large .sw-wheel-box{max-width:min(100%,calc(100dvh - 130px))}.sw.large .sw-wheel{cursor:default}.sw.large .sw-list{font-size:14px;align-self:center}@media(max-width:760px){.sw.large{grid-template-columns:minmax(0,1fr);align-items:start}.sw.large .sw-wheel-box{max-width:100%}}.sw.large .sw-pt,.sw-row[role=button]{cursor:pointer}.sw-row[role=button]:focus-visible{outline:2px solid var(--focus)}.sw-card{position:absolute;z-index:5;width:340px;background:var(--panel);border:1px solid var(--line-strong);border-top:3px solid var(--c);border-radius:12px;box-shadow:var(--shadow);padding:10px 14px 12px;font-size:13px;color:var(--ink)}.sw-card-h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sw-card-h i{font-style:normal;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--c);color:var(--chart-bg)}.sw-card-h b{font-size:15px}.sw-card-h .icon-btn{margin-left:auto}.sw-card dl{display:grid;grid-template-columns:96px minmax(0,1fr);margin:0}.sw-card dt,.sw-card dd{margin:0;padding:4px 0;border-bottom:1px dashed var(--line)}.sw-card dt{color:var(--muted)}.sw-card dd{font-weight:600}.sw-card dd small{color:var(--muted);font-weight:500}.sw-card-m{margin-top:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--c) 9%,var(--panel));line-height:1.45}.sw-card-how{margin-top:4px;color:var(--muted);font-size:12px}@media(max-width:760px){.sw-card{position:static!important;width:auto;margin-top:10px;visibility:visible!important}}.tbl td.age-cell{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2)}.varga-card.zoomable{cursor:zoom-in;transition:box-shadow .15s,transform .15s}.varga-card.zoomable:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.varga-card.zoomable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}dialog.modal.full>.varga-big{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:12px}.varga-big-chart{height:100%;aspect-ratio:1 / 1.08;max-width:calc(100% - 110px);display:flex;flex-direction:column;align-items:center;min-height:0}.varga-big-chart>svg.chart-svg{flex:1;min-height:0;width:100%;height:100%;max-width:none}.varga-step{font-size:22px;line-height:1;padding:8px 14px;flex:none}@media(max-width:640px){dialog.modal.full>.varga-big{flex-wrap:wrap;align-content:flex-start}.varga-big-chart{order:-1;width:100%;max-width:none;height:auto;aspect-ratio:auto}}.tp-age{font-weight:500}.pl-filter{position:relative}.pl-filter summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-block;min-width:130px;padding-right:26px;position:relative;white-space:nowrap}.pl-filter summary::-webkit-details-marker{display:none}.pl-filter summary:after{content:"▾";position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--muted)}.pl-filter[open] summary{border-color:var(--accent)}.pl-filter .d1-show-menu{right:0;left:auto;min-width:190px}@media(max-width:600px){.tbl{font-size:12.5px}.tbl th,.tbl td{padding:6px 8px}.tbl.compact th,.tbl.compact td{padding:4px 6px}.tbl thead th{white-space:normal;vertical-align:bottom}}@media(max-width:600px){.tl-bars{min-width:860px}}@media(min-width:901px){.tbl.wrap td:last-child{min-width:220px}}@media(max-width:900px){.tbl.wrap,.tbl.wrap tbody,.tbl.wrap tr,.tbl.wrap tbody td,.tbl.wrap tbody th{display:block;width:auto}.tbl.wrap thead{display:none}.tbl.wrap tbody tr{padding:8px 12px;border-bottom:1px solid var(--line)}.tbl.wrap tbody tr:last-child{border-bottom:0}.tbl.wrap tbody tr:nth-child(2n){background:var(--tz)}.tbl.wrap tbody tr.hl{background:var(--accent-soft)}.tbl.wrap tbody td,.tbl.wrap tbody th{padding:2px 0;border:0;white-space:normal;text-align:left;background:none!important}.tbl.wrap tbody th{font-size:13.5px}.tbl.wrap tbody td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}}.trial-days{display:inline-flex;align-items:center;gap:8px;font-size:13px}.trial-days .input{width:84px}.sort-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit}.sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sort-ind{font-size:10px;color:var(--muted)}th[aria-sort=ascending] .sort-ind,th[aria-sort=descending] .sort-ind{color:var(--accent)}.tbl td.num{font-variant-numeric:tabular-nums}.row-actions{display:inline-flex;gap:6px;justify-content:flex-end}.edit-until{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.edit-until .input{width:auto}.who-trial{font-size:11.5px;color:var(--warn)}.trial-banner{color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--warn) 32%,var(--line));border-radius:12px;padding:10px 14px;margin-bottom:12px}:root{--kpa-good: #15803d;--kpa-medium: #1d4ed8;--kpa-bad: #c0262d;--kpa-md: #fde4cf;--kpa-ad: #fbe1ea;--kpa-pd: #ebe5fb;--kpa-md-ink: #c2410c;--kpa-ad-ink: #be185d;--kpa-pd-ink: #6d28d9}:root[data-theme=dark]{--kpa-good: #4ade80;--kpa-medium: #7aa7ff;--kpa-bad: #f87171;--kpa-md: #3b2617;--kpa-ad: #3a1d29;--kpa-pd: #2a2342;--kpa-md-ink: #fb923c;--kpa-ad-ink: #f472b6;--kpa-pd-ink: #a78bfa}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--kpa-good: #4ade80;--kpa-medium: #7aa7ff;--kpa-bad: #f87171;--kpa-md: #3b2617;--kpa-ad: #3a1d29;--kpa-pd: #2a2342;--kpa-md-ink: #fb923c;--kpa-ad-ink: #f472b6;--kpa-pd-ink: #a78bfa}}.kpa-good{--kt: var(--kpa-good)}.kpa-medium{--kt: var(--kpa-medium)}.kpa-bad{--kt: var(--kpa-bad)}.kpa-head{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-bottom:12px}.kpa-matter{font-weight:700;display:inline-flex;gap:8px;align-items:center}.kpa-legend,.kpa-rows-key{display:inline-flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ink-2)}.kpa-rows-key{margin-top:6px}.kpa-sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px;vertical-align:-1px;background:var(--kt)}.kpa-sw.kpa-run-md{background:var(--kpa-md);border:1.5px solid var(--kpa-md-ink)}.kpa-sw.kpa-run-ad{background:var(--kpa-ad);border:1.5px solid var(--kpa-ad-ink)}.kpa-sw.kpa-run-pd{background:var(--kpa-pd);border:1.5px solid var(--kpa-pd-ink)}.kpa-h{color:var(--kt);font-weight:700}.kpa-tbl td.kpa-cell{text-align:center;line-height:1.35;min-width:96px}.kpa-tbl td.kpa-node{outline:2px solid var(--kpa-bad);outline-offset:-4px;border-radius:4px}.kpa-lord{display:block;font-size:11px;color:var(--muted);font-weight:600}.kpa-sits{display:block;font-size:16px}.kpa-others{display:block;font-size:12.5px}.kpa-power,.kpa-score{color:var(--kt);font-weight:800;font-size:15px}.tbl.kpa-tbl tbody tr.kpa-run-md>*{background:var(--kpa-md)}.tbl.kpa-tbl tbody tr.kpa-run-ad>*{background:var(--kpa-ad)}.tbl.kpa-tbl tbody tr.kpa-run-pd>*{background:var(--kpa-pd)}.kpa-nodes{margin:0;padding:10px 14px 10px 30px;line-height:1.7}.kpa-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}@media(max-width:760px){.kpa-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.kpa-cards{grid-template-columns:minmax(0,1fr)}}.kpa-card{border:2px solid var(--pc);border-radius:8px;background:var(--panel);color:var(--pc)}.kpa-line{display:flex;gap:8px;align-items:baseline;padding:7px 10px}.kpa-line+.kpa-line{border-top:1px solid var(--line)}.kpa-k{font-size:11px;font-weight:700;color:var(--muted);min-width:20px}.kpa-v{font-size:14px}.kpa-ring{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;border:1.5px solid currentColor;border-radius:50%;font-weight:700}.kpa-chip{display:inline-block;padding:1px 8px;border-radius:999px;border:1.5px solid var(--kt);color:var(--kt);font-weight:700;font-size:12.5px;white-space:nowrap}.kpa-tag{color:var(--kt);font-weight:700}.kpa-next{margin:8px 12px;font-weight:600}.kpa-tbl tr.kpa-ad{cursor:pointer}.tbl.kpa-tbl tbody tr.kpa-now>*{background:var(--accent-soft)}.kpa-tbl tr.kpa-past>*{color:var(--past, var(--muted))}.kpa-tbl tr.kpa-pd td:nth-child(3){padding-left:22px}.kpa-hs{font-size:11.5px;color:var(--muted);font-weight:500}.kpa-set{white-space:nowrap}.kpa-mantra{font-size:12.5px;min-width:220px}.kpa-now-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}@media(max-width:900px){.kpa-now-grid{grid-template-columns:minmax(0,1fr)}}.kpa-now-card{border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;line-height:1.6}.kpa-now-card.kpa-run-md{background:var(--kpa-md)}.kpa-now-card.kpa-run-ad{background:var(--kpa-ad)}.kpa-now-card.kpa-run-pd{background:var(--kpa-pd)}.kpa-now-h{font-weight:700;margin-bottom:2px}.kpa-events{font-size:12.5px;color:var(--ink-2);margin-top:4px}.kpa-chain td.kpa-cc{padding:7px 10px;min-width:150px}.kpa-chain td.kpa-cc.node{background-image:linear-gradient(90deg,color-mix(in srgb,var(--p-ra, #57534e) 14%,transparent),transparent 75%)}.kpa-cc-lord{color:var(--pc);font-weight:700;font-size:12.5px;margin-bottom:4px}.kpa-nodetag{color:var(--muted);font-weight:600}.kpa-cc-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.kpa-occ{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:3px solid var(--kt);color:var(--kt);background:var(--panel);font-weight:800;font-size:14px;flex:none}.kpa-own{color:var(--kt);font-weight:700;font-size:12.5px;padding:0 2px}.kpa-own:before{content:"·";color:var(--line-strong);margin-right:4px}.kpa-chain td.kpa-arr{width:16px;padding:0;text-align:center;color:var(--line-strong);font-size:20px}.kpa-pw{display:inline-flex;align-items:center;gap:3px}.kpa-pw i{width:7px;height:16px;border-radius:2px;background:var(--line)}.kpa-pw i.on{background:var(--accent)}.kpa-pw b{font-size:11.5px;color:var(--muted);margin-left:4px}.kpa-ring2 .trk{fill:none;stroke:var(--line);stroke-width:5}.kpa-ring2 .val{fill:none;stroke:var(--kt);stroke-width:5;stroke-linecap:round}.kpa-ring2 text{fill:var(--kt);font-size:12px;font-weight:800}.tbl.kpa-chain tbody tr.kpa-run-md>*{background:var(--kpa-md)}.tbl.kpa-chain tbody tr.kpa-run-ad>*{background:var(--kpa-ad)}.tbl.kpa-chain tbody tr.kpa-run-pd>*{background:var(--kpa-pd)}.tbl.kpa-chain tbody tr.kpa-run-md>th{box-shadow:inset 4px 0 0 var(--kpa-md-ink)}.tbl.kpa-chain tbody tr.kpa-run-ad>th{box-shadow:inset 4px 0 0 var(--kpa-ad-ink)}.tbl.kpa-chain tbody tr.kpa-run-pd>th{box-shadow:inset 4px 0 0 var(--kpa-pd-ink)}.kpa-now-card.kpa-run-md{border-color:var(--kpa-md-ink)}.kpa-now-card.kpa-run-ad{border-color:var(--kpa-ad-ink)}.kpa-now-card.kpa-run-pd{border-color:var(--kpa-pd-ink)}.kpa-pdot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:0}.kpa-pdot.md{background:var(--kpa-md-ink)}.kpa-pdot.ad{background:var(--kpa-ad-ink)}.kpa-pdot.pd{background:var(--kpa-pd-ink)}.kpa-together{border-left:1px dashed var(--line-strong)}.kpa-together .kpa-cc-lord{color:var(--muted);text-transform:uppercase;font-size:10.5px;letter-spacing:.04em}.kpa-own.first:before{content:none}.kpa-occ+.kpa-own:before,.kpa-own+.kpa-own:before{content:"·"}.kpa-own:first-child:before{content:none;margin:0}.an-pill{display:inline-block;padding:1px 9px;border-radius:999px;border:1.5px solid var(--kt);color:var(--kt);font-weight:700;font-size:11.5px;white-space:nowrap;vertical-align:1px}.an-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;vertical-align:1px}.an-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}@media(max-width:1100px){.an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.an-grid{grid-template-columns:minmax(0,1fr);padding:8px}}.tab-body>.an-grid{padding:0}.an-card{--kt: var(--line-strong);background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--kt);border-radius:10px;padding:10px 12px;min-width:0;box-shadow:var(--shadow-sm)}.an-card[style*=--fc]{border-top-color:var(--fc)}.an-card h4{margin:0 0 4px;font-size:14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.an-card p{margin:6px 0 0;line-height:1.5;font-size:13.5px}.an-ico{width:22px;height:22px;color:var(--fc);display:inline-grid;place-items:center}.an-ico svg{width:18px;height:18px}.an-card-top{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.an-theme{color:var(--muted);font-size:12.5px!important;font-style:italic}.an-el{display:flex;gap:14px;flex-wrap:wrap;color:var(--ink-2);font-size:12.5px!important}.an-why{margin-top:8px;font-size:12.5px}.an-why summary{cursor:pointer;color:var(--accent);font-weight:600}.an-why ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px}.an-why li b,.an-plus b,.an-minus b{display:inline-block;min-width:30px;font-variant-numeric:tabular-nums}.an-why li.plus b,.an-plus b{color:var(--kpa-good)}.an-why li.minus b,.an-minus b{color:var(--kpa-bad)}.an-periods{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.an-chip{display:inline-flex;gap:4px;align-items:baseline;border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:12px;background:var(--panel-2)}.an-summary{padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}@media(max-width:760px){.an-summary{grid-template-columns:minmax(0,1fr)}}.an-summary ul{margin:0;padding-left:18px;line-height:1.7}.an-now{display:flex;gap:10px;align-items:center;border:1.5px solid var(--kt);border-radius:10px;padding:8px 12px;background:var(--panel-2)}.an-now-h{font-weight:700;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.an-bars{padding:10px 14px;display:grid;gap:6px}.an-bar{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) 32px;gap:10px;align-items:center;font-size:13px}.an-bar-t{height:10px;border-radius:999px;background:var(--line);overflow:hidden}.an-bar-t i{display:block;height:100%;background:var(--kt);border-radius:999px}.an-bar b{color:var(--kt);text-align:right;font-variant-numeric:tabular-nums}.an-list{display:grid;gap:0}.an-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);border-left:4px solid var(--kt)}.an-row:last-child{border-bottom:0}.an-row.run{background:var(--accent-soft)}.an-row h4{margin:0;font-size:14px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.an-row p{margin:6px 0 0;line-height:1.55;font-size:13.5px}.tab-body>.an-list{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.an-segs{display:flex;flex-direction:column;gap:3px;margin-top:6px;font-size:12.5px}.an-seg{display:inline-flex;align-items:baseline;gap:2px;margin-right:10px;white-space:nowrap}.premium-mark{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:999px;vertical-align:middle;font-size:10.5px;font-weight:700;line-height:1.5;color:#8a5a00;background:color-mix(in srgb,#e0a100 18%,var(--panel));border:1px solid color-mix(in srgb,#e0a100 45%,var(--line))}:root[data-theme=dark] .premium-mark{color:#f3c552}.premium-mark.compact{padding:1px 4px}.feat-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;align-items:start}.feat-list{list-style:none;margin:0;padding:0}.feat-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line)}.feat-list li:last-child{border-bottom:0}.feat-name{font-size:13.5px}.feat-list li.feat-sub{padding-left:28px;background:var(--panel-2)}.feat-list li.feat-sub .feat-name{font-size:13px}.feat-branch{color:var(--muted)}.feat-list .switch{min-width:104px;flex:none}:root{--mu-excellent: #0f7a3a;--mu-good: #4caf50;--mu-fair: #2f6fd6;--mu-weak: #d98a1c;--mu-avoid: #c0262d;--mu-none: #cfd3da}:root[data-theme=dark]{--mu-excellent: #34d27a;--mu-good: #8fd694;--mu-fair: #7aa7ff;--mu-weak: #f0b155;--mu-avoid: #f87171;--mu-none: #3a3f4a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--mu-excellent: #34d27a;--mu-good: #8fd694;--mu-fair: #7aa7ff;--mu-weak: #f0b155;--mu-avoid: #f87171;--mu-none: #3a3f4a}}.mu-excellent{--kt: var(--mu-excellent)}.mu-good{--kt: var(--mu-good)}.mu-fair{--kt: var(--mu-fair)}.mu-weak{--kt: var(--mu-weak)}.mu-avoid{--kt: var(--mu-avoid)}.mu-none{--kt: var(--mu-none)}.mu-controls{padding:12px 14px;display:grid;gap:12px}.mu-search{max-width:640px}.mu-list{max-height:360px;overflow:auto}.mu-list .mu-group{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 12px 2px}.mu-popular{display:flex;flex-wrap:wrap;gap:6px}.mu-chip{font-size:12.5px;padding:4px 11px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);cursor:pointer}.mu-chip:hover{border-color:var(--line-strong)}.mu-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.mu-options{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-end}.mu-opt{display:grid;gap:5px;font-size:12px;color:var(--muted);font-weight:600}.mu-opt input[type=date]{padding:6px 10px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font:inherit;font-size:13.5px}.mu-check{display:flex;gap:7px;align-items:center;padding-bottom:6px;color:var(--ink-2);cursor:pointer}.mu-place{max-width:640px}.mu-empty,.mu-pad{padding:10px 14px}.mu-hero{padding:12px 14px;display:grid;gap:10px;border-left:5px solid var(--kt)}.mu-hero-top{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:12px;align-items:center}@media(max-width:640px){.mu-hero-top{display:flex;flex-wrap:wrap}.mu-hero-top>.mu-when{flex:1 1 calc(100% - 56px);min-width:0}}.mu-when{display:grid;gap:2px}.mu-hero .mu-date{font-size:17px;font-weight:800}.mu-hero .mu-time{font-size:15px;font-weight:600}.mu-row h4{gap:8px}.mu-row .mu-date{font-weight:700}.mu-row .mu-time{font-weight:600}.mu-info{margin-top:6px}.mu-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 18px;margin-top:6px}.mu-why-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:4px}.an-why li.block{font-weight:600}.an-pill.mu-excellent,.an-pill.mu-good{background:color-mix(in srgb,var(--kt) 14%,transparent)}.mu-cal-wrap{padding:10px 14px}.mu-cal-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-bottom:10px}.mu-cal-legend span{display:inline-flex;gap:5px;align-items:center}.mu-cal-legend i{width:12px;height:12px;border-radius:3px;background:var(--kt);display:inline-block}.mu-cals{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.mu-cal-h{font-weight:700;font-size:13px;margin-bottom:6px}.mu-cal-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.mu-wd{font-size:10.5px;color:var(--muted);text-align:center;font-weight:600}.mu-day{aspect-ratio:1;min-width:0;border-radius:6px;border:0;cursor:pointer;display:grid;place-items:center;align-content:center;gap:0;padding:0;background:color-mix(in srgb,var(--kt) 24%,var(--panel));color:var(--ink);font-size:12px;font-weight:700;line-height:1.1}.mu-day small{font-size:9.5px;font-weight:600;color:var(--ink-2)}.mu-day.mu-excellent{background:var(--kt);color:#fff}.mu-day.mu-excellent small{color:#fff}.mu-day.mu-good{background:color-mix(in srgb,var(--kt) 55%,var(--panel))}.mu-day.mu-none{background:var(--panel-2);color:var(--muted)}.mu-day:hover{outline:2px solid var(--accent);outline-offset:1px}.mu-rules{padding:10px 14px;font-size:13px;line-height:1.55}.mu-rules p{margin:0 0 6px}.mu-bar{display:flex;height:16px;border-radius:6px;overflow:hidden;margin:8px 0 12px;border:1px solid var(--line)}.mu-bar i{display:block;height:100%;background:var(--kt);min-width:1px}.mu-day-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.mua-filter{max-width:260px}.mua-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:14px;align-items:start}.mua-list{list-style:none;margin:0;padding:0}.mua-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mua-list li:last-child{border-bottom:0}.mua-list li.hidden .mua-main{opacity:.55}.mua-main{min-width:0;flex:1 1 220px}.mua-name{font-size:13.5px;font-weight:600;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mua-sum{margin-top:2px}.mua-actions{display:flex;gap:5px;flex-wrap:wrap}.mua-tag{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.mua-tag.added{color:var(--kpa-good);border-color:var(--kpa-good)}.mua-tag.edited{color:var(--kpa-medium);border-color:var(--kpa-medium)}.mua-tag.hid{color:var(--kpa-bad);border-color:var(--kpa-bad)}.mua-form{display:grid;gap:14px}.mua-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;align-items:start}.mua-field{display:grid;gap:5px;font-size:12px;color:var(--muted);font-weight:600}.mua-field .input,.mua-field .select{color:var(--ink);font-weight:400;font-size:14px}.mua-field.mua-inline{grid-template-columns:90px minmax(0,1fr);align-items:center;margin-bottom:6px}.mua-left{justify-self:start}.mua-set{border:1px solid var(--line);border-radius:10px;padding:8px 12px 10px;margin:0;min-width:0}.mua-set legend{font-size:12.5px;font-weight:700;padding:0 4px}.mua-nature{padding:6px 0;border-bottom:1px dashed var(--line)}.mua-nature:last-of-type{border-bottom:0}.mua-nature-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:13px;margin-bottom:5px}.mua-checks{display:flex;flex-wrap:wrap;gap:5px}.mua-check{display:inline-flex;gap:5px;align-items:center;font-size:12.5px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);cursor:pointer;color:var(--ink-2);font-weight:500}.mua-check.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.mua-check input{margin:0}.mua-flag{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin-top:8px;cursor:pointer}.mua-flag input{margin-top:3px}.mua-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px}.mua-day{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.mua-day .seg button.on.good{background:var(--kpa-good);color:#fff}.mua-day .seg button.on.avoid{background:var(--kpa-bad);color:#fff}.mua-day .seg button.on.neutral{background:var(--line-strong);color:var(--ink)}.mua-problem{margin-right:auto;color:var(--kpa-bad)}.mu-browse{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.mu-browse .mu-opt{min-width:min(100%,220px)}.mu-browse .select{font-size:13.5px;color:var(--ink);font-weight:400}.gl-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 0;color:var(--muted);font-size:13px}.gl-loader.full{min-height:100vh;min-height:100dvh;padding:0}.gl-spin{position:relative;flex:none}.gl-spin svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:gl-rot 1.1s linear infinite}.gl-spin .gl-track{fill:none;stroke:var(--line);stroke-width:5}.gl-spin .gl-arc{fill:none;stroke-width:5;stroke-linecap:round;stroke-dasharray:180 289}.gl-spin img{position:absolute;left:21%;top:21%;width:58%;height:58%;padding:5%;box-sizing:border-box;border-radius:22%;object-fit:contain;background:var(--logo-bg)}@keyframes gl-rot{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gl-spin svg{animation-duration:3s}}.prashna-form{display:grid;gap:12px;margin-top:14px}.prashna-q{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(220px,1fr) 200px;gap:14px;align-items:start}@media(max-width:1100px){.prashna-q{grid-template-columns:1fr 1fr}.prashna-q .field:first-child{grid-column:1 / -1}}@media(max-width:520px){.prashna-q{grid-template-columns:1fr}}.prashna-q .control select{flex:1;border:0;background:transparent;font-size:15px;padding:9px 10px;min-width:0;outline:none}.prashna-q .control select option{background:var(--panel);color:var(--ink)}.prashna-form .hint.err{color:var(--bad)}.prashna-head{margin:18px 2px 8px}.prashna-verdicts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}@media(max-width:640px){.prashna-verdicts{grid-template-columns:minmax(0,1fr)}}.prashna-verdict{border-left:5px solid var(--line-strong)}.prashna-verdict.v-good{border-left-color:var(--ok)}.prashna-verdict.v-medium{border-left-color:var(--warn)}.prashna-verdict.v-bad{border-left-color:var(--bad)}.pv-title{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pv-value{font-size:22px;font-weight:800;margin:2px 0}.v-good .pv-value{color:var(--ok)}.v-medium .pv-value{color:var(--warn)}.v-bad .pv-value{color:var(--bad)}.pv-note{font-size:13px;color:var(--muted)}.pf-group+.pf-group{margin-top:12px}.pf-head{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:4px}.pf-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pf-list li{display:flex;gap:8px;align-items:baseline;font-size:13.5px}.pf-score{flex:none;min-width:26px;text-align:center;font-size:11.5px;font-weight:800;border-radius:999px;padding:0 6px;background:var(--panel-2);color:var(--muted)}.pf-list li.pos .pf-score{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.pf-list li.neg .pf-score{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.pf-list.plain li:before{content:"•";color:var(--muted)}.prashna-h2{font-size:18px;margin:22px 2px 10px}.ph{display:inline-block;min-width:20px;text-align:center;font-size:12px;font-weight:700;padding:0 5px;margin:0 2px;border-radius:6px;background:var(--panel-2);border:1px solid var(--line)}.ph.ph-yes{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.ph.ph-no{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.tbl tr.on>*{font-weight:700}:root[data-palette=grayscale]{--bg: #f1f1f1;--panel: #ffffff;--panel-2: #f7f7f7;--ink: #1a1a1a;--ink-2: #3a3a3a;--muted: #6e6e6e;--line: #e0e0e0;--line-strong: #b0b0b0;--zebra: #f8f8f8;--hover: #eeeeee;--accent: #333333;--accent-ink: #ffffff;--accent-soft: #e8e8e8;--chart-bg: #fcfcfc;--lagna: #ebebeb;--t1: #262626;--t1-bg: #ececec;--t1-z: #fafafa;--t2: #4a4a4a;--t2-bg: #efefef;--t2-z: #fafafa;--t3: #666666;--t3-bg: #f1f1f1;--t3-z: #fbfbfb;--t4: #858585;--t4-bg: #f3f3f3;--t4-z: #fbfbfb;--t-ink: #ffffff;--g1: #262626;--g2: #383838;--g3: #4a4a4a;--g4: #5e5e5e;--g5: #737373;--g6: #8a8a8a;color-scheme:light}:root[data-palette=ruby]{--bg: #f6efe3;--panel: #fffcf6;--panel-2: #fbf5ea;--ink: #2b1a1d;--ink-2: #4a3034;--muted: #7d6a62;--line: #eadcc5;--line-strong: #c9ae84;--zebra: #fcf7ee;--hover: #f6ead8;--accent: #8e1530;--accent-ink: #fff8ec;--accent-soft: #f6e1e4;--chart-bg: #fffaf0;--lagna: #f8e6d2;--t1: #8e1530;--t1-bg: #f6e1e4;--t1-z: #fdf8f6;--t2: #9a6f12;--t2-bg: #f6ecd3;--t2-z: #fdfaf2;--t3: #1f5f63;--t3-bg: #dfeeee;--t3-z: #f7fbfb;--t4: #5f2a6b;--t4-bg: #efe2f2;--t4-z: #fbf7fc;--t-ink: #ffffff;--g1: #8e1530;--g2: #b45309;--g3: #5f2a6b;--g4: #1f5f63;--g5: #9a6f12;--g6: #a0522d;color-scheme:light}:root[data-palette=emerald]{--bg: #ecf3ee;--panel: #fbfdfb;--panel-2: #f3f8f4;--ink: #13261f;--ink-2: #2c4038;--muted: #5f7469;--line: #d4e3d9;--line-strong: #9fbcac;--zebra: #f5faf6;--hover: #e5f0e9;--accent: #0d6b4e;--accent-ink: #f4fbf6;--accent-soft: #dcefe5;--chart-bg: #fbfdf8;--lagna: #e0f0e6;--t1: #0d6b4e;--t1-bg: #dcefe5;--t1-z: #f6fbf8;--t2: #a07a17;--t2-bg: #f5ecd2;--t2-z: #fdfaf1;--t3: #145f7a;--t3-bg: #dcecf2;--t3-z: #f6fafc;--t4: #6d3b8c;--t4-bg: #eee2f5;--t4-z: #fbf7fd;--t-ink: #ffffff;--g1: #0d6b4e;--g2: #9a3412;--g3: #6d3b8c;--g4: #145f7a;--g5: #a07a17;--g6: #2f7d5b;color-scheme:light}:root[data-palette=lotus]{--bg: #fff4f6;--page-bg: linear-gradient(135deg, #ffe4ec 0%, #fff1e2 40%, #f6e8ff 100%) fixed;--side-bg: linear-gradient(180deg, rgba(255,255,255,.85), rgba(255,240,246,.85));--panel: rgba(255,255,255,.92);--panel-2: #fff7fa;--ink: #2a1b24;--ink-2: #4b3442;--muted: #86707d;--line: #f1dbe5;--line-strong: #dcb3c6;--zebra: #fff8fb;--hover: #fdebf2;--accent: #c2266d;--accent-ink: #ffffff;--accent-soft: #fde3ee;--chart-bg: #fffafc;--lagna: #fde6ef;--t1: #c2266d;--t1-bg: #fde3ee;--t1-z: #fff8fb;--t2: #c25e10;--t2-bg: #fde9d8;--t2-z: #fffaf5;--t3: #6d4bc4;--t3-bg: #ece5fb;--t3-z: #fbf9ff;--t4: #0f8a7e;--t4-bg: #dcf3ef;--t4-z: #f6fcfb;--t-ink: #ffffff;--g1: #c2266d;--g2: #0e7490;--g3: #6d4bc4;--g4: #2563eb;--g5: #0f8a7e;--g6: #c25e10;color-scheme:light}:root[data-palette=peacock]{--bg: #e9f3f4;--panel: #fbfeff;--panel-2: #f2f9fa;--ink: #0f2329;--ink-2: #284047;--muted: #5b737a;--line: #d1e4e7;--line-strong: #98bcc3;--zebra: #f4fafb;--hover: #e2f0f2;--accent: #0b6e88;--accent-ink: #ffffff;--accent-soft: #dbeef3;--chart-bg: #fbfefe;--lagna: #dcefef;--t1: #0b6e88;--t1-bg: #dbeef3;--t1-z: #f5fbfc;--t2: #11876a;--t2-bg: #dcf2ea;--t2-z: #f5fcf9;--t3: #a87a06;--t3-bg: #f7eccb;--t3-z: #fdfaf0;--t4: #3b4fb8;--t4-bg: #e3e7f8;--t4-z: #f8f9fe;--t-ink: #ffffff;--g1: #0b6e88;--g2: #be185d;--g3: #3b4fb8;--g4: #11876a;--g5: #a87a06;--g6: #0f766e;color-scheme:light}:root[data-palette=meenamesha]{--bg: #f7f3ea;--panel: #fffdf8;--panel-2: #fbf8f1;--ink: #10182b;--ink-2: #2c3550;--muted: #5d6680;--line: #e8e1d1;--line-strong: #c9bb98;--zebra: #fbf8f1;--hover: #f2ecdf;--accent: #202b48;--accent-ink: #f7f3ea;--accent-soft: #e9eaf1;--focus: rgba(198,161,91,.45);--gold: #c6a15b;--gold-ink: #86672a;--chart-bg: #fffdf8;--lagna: #f4ead3;--shadow-sm: 0 1px 2px rgba(16,24,43,.06);--shadow: 0 14px 36px rgba(16,24,43,.16);--t1: #202b48;--t1-bg: #e9ebf2;--t1-z: #f9f9fb;--t2: #672f3b;--t2-bg: #f4e7e9;--t2-z: #fcf8f8;--t3: #86672a;--t3-bg: #f5eddb;--t3-z: #fdfaf3;--t4: #2f5d62;--t4-bg: #e1eeee;--t4-z: #f6fafa;--t-ink: #ffffff;--g1: #202b48;--g2: #672f3b;--g3: #86672a;--g4: #3e5c8a;--g5: #2f5d62;--g6: #5d6680;--p-as: #202b48;--logo-bg: #10182b;color-scheme:light}:root[data-palette=meenamesha]{--side-bg: #10182b;--side-border: transparent;--side-ink: #f7f3ea;--side-muted: #aeb6c7;--side-on: rgba(198,161,91,.16);--side-on-ink: #e5cd98;--side-mark: #c6a15b;--side-mark-ink: #10182b;--side-line: rgba(247,243,234,.12)}:root[data-palette=meenamesha] .side .brand,:root[data-palette=meenamesha] .side .nav-item,:root[data-palette=meenamesha] .side .who-name,:root[data-palette=meenamesha] .side .seg button,:root[data-palette=meenamesha] .side .pal-btn{color:var(--side-ink)}:root[data-palette=meenamesha] .side .who-role,:root[data-palette=meenamesha] .side .nav-heading{color:var(--side-muted)}:root[data-palette=meenamesha] .side .nav-item:hover{background:#f7f3ea0f;color:#fff}:root[data-palette=meenamesha] .side .nav-item.on{background:var(--side-on);color:var(--side-on-ink);box-shadow:inset 2px 0 0 var(--gold)}:root[data-palette=meenamesha] .side .brand span.b2{color:var(--side-on-ink)}:root[data-palette=meenamesha] .side .avatar{background:var(--side-mark);color:var(--side-mark-ink);border-color:transparent}:root[data-palette=meenamesha] .side .side-foot{border-top-color:var(--side-line)}:root[data-palette=meenamesha] .side .seg,:root[data-palette=meenamesha] .side .pal-btn{background:#f7f3ea0f;border-color:var(--side-line)}:root[data-palette=meenamesha] .side .seg button.on{background:var(--side-on-ink);color:var(--side-mark-ink)}:root[data-palette=meenamesha] .brand span.b2{color:var(--gold-ink)}:root[data-palette=meenamesha] .card,:root[data-palette=meenamesha] .tab-menu{border-color:var(--line)}:root[data-palette=cosmic]{--bg: #0f0b26;--page-bg: radial-gradient(1px 1px at 12% 18%, rgba(255,255,255,.7), transparent 60%), radial-gradient(1px 1px at 72% 9%, rgba(255,255,255,.6), transparent 60%), radial-gradient(1.5px 1.5px at 38% 62%, rgba(255,236,200,.55), transparent 60%), radial-gradient(1px 1px at 88% 44%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 55% 85%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 22% 78%, rgba(255,255,255,.45), transparent 60%), radial-gradient(900px 600px at 85% -10%, rgba(232,121,249,.22), transparent 60%), radial-gradient(800px 600px at 10% 110%, rgba(245,165,36,.14), transparent 60%), linear-gradient(160deg, #120c2e 0%, #261047 45%, #0b1030 100%) fixed;--side-bg: rgba(14,10,36,.72);--side-border: #2c2358;--panel: rgba(27,21,60,.86);--panel-2: rgba(36,27,76,.86);--ink: #f3eeff;--ink-2: #d9d0f5;--muted: #a69dcb;--line: #3a2f6a;--line-strong: #5a4b96;--zebra: rgba(43,33,88,.55);--hover: rgba(70,55,130,.55);--accent: #f5a524;--accent-ink: #1a1030;--accent-soft: rgba(245,165,36,.16);--chart-bg: #191338;--lagna: #3a2546;--t1: #f5a524;--t1-bg: rgba(245,165,36,.14);--t1-z: rgba(245,165,36,.04);--t2: #e879f9;--t2-bg: rgba(232,121,249,.14);--t2-z: rgba(232,121,249,.04);--t3: #67e8f9;--t3-bg: rgba(103,232,249,.12);--t3-z: rgba(103,232,249,.04);--t4: #a3e635;--t4-bg: rgba(163,230,53,.12);--t4-z: rgba(163,230,53,.04);--t-ink: #160f2e;--g1: #f5a524;--g2: #fb7185;--g3: #e879f9;--g4: #67e8f9;--g5: #a3e635;--g6: #fbbf24;color-scheme:dark}:root[data-palette=temple]{--bg: #0e0d0b;--page-bg: radial-gradient(1000px 500px at 70% -10%, rgba(212,175,55,.09), transparent 60%), #0e0d0b fixed;--side-bg: #12110e;--side-border: #2a261e;--panel: #171512;--panel-2: #1d1a16;--ink: #f3ead2;--ink-2: #d8ccab;--muted: #a39a82;--line: #2e2a22;--line-strong: #4d4535;--zebra: #1a1814;--hover: #25211a;--accent: #d4af37;--accent-ink: #16130c;--accent-soft: rgba(212,175,55,.14);--chart-bg: #15130f;--lagna: #2a2416;--t1: #d4af37;--t1-bg: rgba(212,175,55,.13);--t1-z: rgba(212,175,55,.035);--t2: #e07a5f;--t2-bg: rgba(224,122,95,.13);--t2-z: rgba(224,122,95,.035);--t3: #81b29a;--t3-bg: rgba(129,178,154,.13);--t3-z: rgba(129,178,154,.035);--t4: #b8a1e3;--t4-bg: rgba(184,161,227,.13);--t4-z: rgba(184,161,227,.035);--t-ink: #16130c;--g1: #d4af37;--g2: #e6b980;--g3: #b8a1e3;--g4: #81b29a;--g5: #e07a5f;--g6: #c9a15a;color-scheme:dark}:root[data-palette=ruby]{--side-bg: linear-gradient(180deg, #5a0f1f 0%, #3a0913 100%);--side-border: transparent;--side-ink: #f6e7cf;--side-muted: #d9b98a;--side-on: rgba(214,169,84,.22);--side-on-ink: #f3cf86;--side-mark: linear-gradient(135deg, #e6b75c, #b8892b);--side-mark-ink: #3a0913;--side-line: rgba(246,231,207,.18)}:root[data-palette=emerald]{--side-bg: linear-gradient(180deg, #0b4434 0%, #06291f 100%);--side-border: transparent;--side-ink: #e3f2ea;--side-muted: #b9d9c6;--side-on: rgba(212,175,55,.2);--side-on-ink: #f1d27a;--side-mark: linear-gradient(135deg, #e2bd56, #b38a24);--side-mark-ink: #06291f;--side-line: rgba(227,242,234,.18)}:root[data-palette=peacock]{--side-bg: linear-gradient(180deg, #0a4f66 0%, #0b6b5c 100%);--side-border: transparent;--side-ink: #e2f4f4;--side-muted: #b5dad8;--side-on: rgba(212,160,23,.22);--side-on-ink: #f5d06a;--side-mark: linear-gradient(135deg, #f2c94c, #d4a017);--side-mark-ink: #08394a;--side-line: rgba(226,244,244,.2)}:root[data-palette=ruby] .side .brand,:root[data-palette=emerald] .side .brand,:root[data-palette=peacock] .side .brand,:root[data-palette=ruby] .side .nav-item,:root[data-palette=emerald] .side .nav-item,:root[data-palette=peacock] .side .nav-item,:root[data-palette=ruby] .side .who-name,:root[data-palette=emerald] .side .who-name,:root[data-palette=peacock] .side .who-name,:root[data-palette=ruby] .side .seg button,:root[data-palette=emerald] .side .seg button,:root[data-palette=peacock] .side .seg button,:root[data-palette=ruby] .side .pal-btn,:root[data-palette=emerald] .side .pal-btn,:root[data-palette=peacock] .side .pal-btn{color:var(--side-ink)}:root[data-palette=ruby] .side .who-role,:root[data-palette=emerald] .side .who-role,:root[data-palette=peacock] .side .who-role{color:var(--side-muted)}:root[data-palette=ruby] .side .nav-item:hover,:root[data-palette=emerald] .side .nav-item:hover,:root[data-palette=peacock] .side .nav-item:hover{background:#ffffff14;color:#fff}:root[data-palette=ruby] .side .nav-item.on,:root[data-palette=emerald] .side .nav-item.on,:root[data-palette=peacock] .side .nav-item.on{background:var(--side-on);color:var(--side-on-ink)}:root[data-palette=ruby] .side .brand span.b2,:root[data-palette=emerald] .side .brand span.b2,:root[data-palette=peacock] .side .brand span.b2{color:var(--side-on-ink)}:root[data-palette=ruby] .side .brand-mark,:root[data-palette=emerald] .side .brand-mark,:root[data-palette=peacock] .side .brand-mark,:root[data-palette=ruby] .side .avatar,:root[data-palette=emerald] .side .avatar,:root[data-palette=peacock] .side .avatar{background:var(--side-mark);color:var(--side-mark-ink);border-color:transparent}:root[data-palette=ruby] .side .side-foot,:root[data-palette=emerald] .side .side-foot,:root[data-palette=peacock] .side .side-foot{border-top-color:var(--side-line)}:root[data-palette=ruby] .side .seg,:root[data-palette=emerald] .side .seg,:root[data-palette=peacock] .side .seg,:root[data-palette=ruby] .side .pal-btn,:root[data-palette=emerald] .side .pal-btn,:root[data-palette=peacock] .side .pal-btn{background:#ffffff14;border-color:var(--side-line)}:root[data-palette=ruby] .side .seg button.on,:root[data-palette=emerald] .side .seg button.on,:root[data-palette=peacock] .side .seg button.on{background:var(--side-on-ink);color:var(--side-mark-ink)}:root[data-palette=ruby] .btn.primary{background:linear-gradient(135deg,#a51c3a,#7a1028);border-color:transparent;color:#fff8ec}:root[data-palette=lotus] .btn.primary{background:linear-gradient(135deg,#db2777,#f97316);border-color:transparent;color:#fff}:root[data-palette=peacock] .btn.primary{background:linear-gradient(135deg,#0b6e88,#11876a);border-color:transparent;color:#fff}:root[data-palette=cosmic] .btn.primary{background:linear-gradient(135deg,#f7b733,#fc4a1a);border-color:transparent;color:#1a1030}:root[data-palette=temple] .btn.primary{background:linear-gradient(135deg,#f1d27a,#b8892b);border-color:transparent;color:#16130c}:root[data-palette=lotus] .brand-mark{background:linear-gradient(135deg,#f472b6,#fb923c);color:#fff}:root[data-palette=cosmic] .brand-mark{background:linear-gradient(135deg,#f5a524,#e8590c);color:#1a1030}:root[data-palette=temple] .brand-mark{background:linear-gradient(135deg,#f1d27a,#b8892b);color:#16130c}:root[data-palette=cosmic] .card,:root[data-palette=cosmic] .tab-menu,:root[data-palette=cosmic] .table-wrap{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root[data-palette=ruby]{--logo-bg: #6a0f22}:root[data-palette=emerald]{--logo-bg: #0b4434}:root[data-palette=lotus]{--logo-bg: #8f1a50}:root[data-palette=peacock]{--logo-bg: #0a4f66}:root[data-palette=grayscale]{--logo-bg: #2b2b2b}:root[data-palette=cosmic]{--logo-bg: #3b1d5e}:root[data-palette=temple]{--logo-bg: #2a2416}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--control-h: 40px;--topbar-h: 56px}@media(pointer:coarse){:root{--control-h: 44px}}.skip-link{position:absolute;left:12px;top:-48px;z-index:200;padding:8px 14px;border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);font-weight:700;text-decoration:none;transition:top .12s}.skip-link:focus{top:12px}main.page:focus{outline:none}.shell{grid-template-columns:240px minmax(0,1fr)}.side{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:var(--sp-4) var(--sp-3)}.nav-item{min-height:40px}.side-foot{padding-bottom:2px}.brand-mark.logo{background:transparent!important;padding:0;border-radius:0;object-fit:contain;width:40px;height:40px}.brand-compact .brand-mark.logo{width:36px;height:36px}.gl-spin img{background:transparent;padding:0;border-radius:0;object-fit:contain;left:18%;top:18%;width:64%;height:64%}.brand{align-items:center}.brand-text{display:grid;gap:5px;min-width:0}.brand-word{white-space:nowrap}.brand-word{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;letter-spacing:-.01em}.brand-tag{display:grid;font-family:var(--font-ui);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:1.35;white-space:nowrap}.side .brand{padding:4px 6px 18px}.side .brand-tag{color:var(--side-muted, var(--muted))}.auth-card .brand{flex-direction:column;gap:10px;text-align:center;padding-bottom:4px}.auth-card .brand .brand-mark.logo{width:84px;height:84px}.auth-card .brand-text{justify-items:center}.btn{min-height:var(--control-h)}.btn.sm{min-height:32px}.input,.select{min-height:var(--control-h)}.control{min-height:max(42px,var(--control-h))}.page-head{align-items:center;row-gap:var(--sp-3)}.page-head>div:first-child{min-width:0;flex:1 1 380px}.page-head>.actions{flex:0 1 auto;justify-content:flex-end}.page-head,.page-head :is(h1,.sub,.btn,select,input){font-family:system-ui,-apple-system,Segoe UI,Roboto,KK Devanagari,KK Kannada,KK Telugu,KK Tamil,sans-serif;font-feature-settings:normal}.page-head h1{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.page-head .sub{margin-top:6px}footer.foot{display:block;padding:var(--sp-5) var(--sp-4)}.foot-link{font-size:12px;color:var(--muted)}.credits p{margin:0 0 8px}.credits p:last-child{margin-bottom:0}.foot-brand{margin-bottom:4px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink-2);letter-spacing:.01em}dialog.modal{max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain}dialog.modal>.modal-head{position:sticky;top:-20px;z-index:5;margin:-20px -20px 12px;padding:16px 20px 12px;background:var(--panel);border-bottom:1px solid var(--line)}dialog.modal.full>.modal-head{position:static;margin:0 0 12px;padding:0;border-bottom:0;background:none}dialog.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.side{width:min(300px,86vw);padding-top:max(var(--sp-4),env(safe-area-inset-top))}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topbar-mobile{min-height:var(--topbar-h);padding:max(8px,env(safe-area-inset-top)) var(--sp-3) 8px;gap:var(--sp-2)}.topbar-mobile .icon-btn.plain{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-md)}}@media(max-width:640px){.page-head .sub{gap:4px 12px;font-size:13px}.page-head>.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--sp-2)}.page-head>.actions .btn{width:100%;min-width:0;padding-inline:10px;white-space:normal;text-align:center;line-height:1.25}.page-head>.actions .btn:only-child,.page-head>.actions>.btn:last-child:nth-child(odd of.btn){grid-column:1 / -1}dialog.modal:not(.full){width:100vw;max-width:100vw;margin:auto 0 0;border-radius:18px 18px 0 0;border-bottom:0;max-height:92dvh;padding-bottom:max(20px,env(safe-area-inset-bottom))}dialog.modal .modal-foot{flex-wrap:wrap}.tm-btn{min-height:36px}footer.foot{padding:var(--sp-4) var(--sp-3) max(var(--sp-4),env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.side,.skip-link{transition:none!important}}.folder-row{display:flex;align-items:center}@media(max-width:860px){.folders{display:flex;flex-wrap:wrap;gap:6px}.folders .folder{width:auto;border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px;gap:10px;min-height:36px}.folder-row{gap:0}.folder-row .icon-btn.plain{padding:4px 6px}}.charts-tbl tbody :is(th,td:nth-child(4),td:nth-child(5)){white-space:normal}.charts-tbl tbody th{min-width:140px}.charts-tbl tbody td:nth-child(4){min-width:140px}.charts-tbl .place-cell{align-items:flex-start}.charts-tbl .place-cell .globe{margin-top:3px}@media(max-width:640px){.toolbar .input{max-width:none;flex:1 1 100%}}.list-layout>.card:last-child{container:chartlist / inline-size}@container chartlist (max-width: 720px){.table-wrap.tall:has(>.charts-tbl){max-height:none}.charts-tbl,.charts-tbl tbody{display:block}.charts-tbl thead tr{display:grid;grid-template-columns:36px 1fr}.charts-tbl thead th:not(:nth-child(-n+2)){display:none}.charts-tbl tbody tr{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"sel name act" ". born born" ". place place" ". folders changed";border-bottom:1px solid var(--line)}.charts-tbl tbody tr:last-child{border-bottom:0}.charts-tbl tbody :is(td,th){display:block;border:0;padding:3px 10px;white-space:normal;min-width:0}.charts-tbl tbody .sel-col{grid-area:sel;padding-top:12px!important}.charts-tbl tbody th{grid-area:name;padding-top:10px}.charts-tbl tbody td:nth-child(3){grid-area:born}.charts-tbl tbody td:nth-child(4){grid-area:place}.charts-tbl tbody td:nth-child(5){grid-area:folders;padding-bottom:10px}.charts-tbl tbody td:nth-child(6){grid-area:changed;padding-bottom:10px;text-align:right}.charts-tbl tbody .row-actions-cell{grid-area:act;padding-top:8px}.charts-tbl tbody td[data-label]:before{content:attr(data-label);display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.charts-tbl tbody tr:nth-child(2n){background:var(--tz)}.charts-tbl tbody tr:nth-child(2n) :is(td,th){background:transparent}}@media(max-width:480px){main.page{padding-left:10px;padding-right:10px}.tab-body{padding:8px}.tab-body .card{padding:10px}.tab-body .card:not(.flush)>:is(.card-head,h2,h3):first-child{margin:-10px -10px 10px;padding:8px 10px}.facts{gap:6px}}.tab-body{container:tabbody / inline-size}.tbl.wrap thead th{white-space:normal}.tbl.wrap.planets-tbl td:last-child{min-width:150px}.planets-tbl .lordship{min-width:150px}@container tabbody (max-width: 860px){.tbl.wrap,.tbl.wrap tbody,.tbl.wrap tr,.tbl.wrap tbody td,.tbl.wrap tbody th{display:block;width:auto}.tbl.wrap thead{display:none}.tbl.wrap tbody tr{padding:8px 12px;border-bottom:1px solid var(--line)}.tbl.wrap tbody tr:last-child{border-bottom:0}.tbl.wrap tbody tr:nth-child(2n){background:var(--tz)}.tbl.wrap tbody td,.tbl.wrap tbody th{padding:2px 0;border:0;white-space:normal;text-align:left;background:none!important;overflow-wrap:anywhere}.tbl.wrap tbody td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tbl.wrap .now,.tbl.wrap .yoga-periods li{white-space:normal}.tbl.wrap.planets-tbl tbody tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));column-gap:14px}.tbl.wrap.planets-tbl tbody th,.tbl.wrap.planets-tbl tbody td:last-child{grid-column:1 / -1}.tbl.wrap.planets-tbl tbody th{position:static;padding-bottom:2px}.tbl.wrap.planets-tbl .lordship{min-width:0}.tbl.wrap.aspects-tbl tbody th:before{content:attr(data-label) " ";font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tbl:not(.wrap){font-size:12.5px}.tbl:not(.wrap) :is(th,td){padding:6px 8px}.tbl:not(.wrap) .bar{min-width:44px}}@container tabbody (max-width: 1180px){.dasha-layout,.tp-layout{grid-template-columns:minmax(0,1fr) minmax(0,380px)}}@container tabbody (max-width: 1040px){.dasha-layout,.tp-layout,.dates-grid{grid-template-columns:minmax(0,1fr)}}.tbl.wrap.period-tbl td{white-space:nowrap}.tbl.wrap.period-tbl td:last-child{min-width:0}@container tabbody (max-width: 860px){.tbl.wrap.period-tbl td{white-space:normal}.table-wrap.tall:has(>.tbl.wrap){max-height:none}.tbl.wrap.period-tbl tbody tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));column-gap:14px}.tbl.wrap.period-tbl tbody tr>:first-child[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tbl .dasha-row>td:first-child,.dasha-layout .tbl thead th:first-child{position:sticky;left:0;z-index:1;background-color:var(--panel);box-shadow:1px 0 0 var(--line)}.dasha-layout .tbl thead th:first-child{z-index:3;background:linear-gradient(var(--tb),var(--tb)),var(--panel)}.tbl .dasha-row:nth-child(2n)>td:first-child{background-image:linear-gradient(var(--tz),var(--tz))}}@container tabbody (max-width: 1180px){.split{grid-template-columns:minmax(240px,340px) minmax(0,1fr)}}@container tabbody (max-width: 900px){.split{grid-template-columns:minmax(0,1fr)}}.tbl.wrap.transit-tbl td:last-child{min-width:0}@container tabbody (max-width: 860px){.tbl.wrap.transit-tbl tbody tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));column-gap:14px}.tbl.wrap.transit-tbl tbody th{grid-column:1 / -1;position:static}.tbl.wrap.nav-tbl tbody tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:14px}.tbl.wrap.nav-tbl tbody th{grid-column:1 / -1;box-shadow:none}.tbl.wrap.nav-tbl tbody td{min-width:0}.tbl.wrap.nav-tbl tr.nav-good{box-shadow:inset 4px 0 0 var(--d-ex)}.tbl.wrap.nav-tbl tr.nav-bad{box-shadow:inset 4px 0 0 var(--d-db)}.tbl.wrap.nav-tbl tr.nav-mixed{box-shadow:inset 4px 0 0 var(--d-en)}.tbl.wrap.nav-tbl td.nav-janma{background:var(--accent-soft)!important;border-radius:8px;padding:4px 8px}.tbl.kpa-tbl:not(.wrap) :is(thead th,tbody td):first-child{position:sticky;left:0;z-index:1;background-color:var(--panel);box-shadow:1px 0 0 var(--line)}.tbl.kpa-tbl:not(.wrap) thead th:first-child{z-index:3;background:linear-gradient(var(--tb),var(--tb)),var(--panel)}}.tbl.kv-tbl td{white-space:normal}main.page{container:page / inline-size}@container page (max-width: 1000px){.grid2{grid-template-columns:minmax(0,1fr)}}@container page (max-width: 860px){.tbl.wrap.period-tbl,.tbl.wrap.period-tbl tbody,.tbl.wrap.period-tbl tbody :is(td,th){display:block;width:auto}.tbl.wrap.period-tbl thead{display:none}.tbl.wrap.period-tbl tbody tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));column-gap:14px;padding:8px 12px;border-bottom:1px solid var(--line)}.tbl.wrap.period-tbl tbody tr:last-child{border-bottom:0}.tbl.wrap.period-tbl tbody :is(td,th){padding:2px 0;border:0;white-space:normal;text-align:left;background:none!important;overflow-wrap:anywhere}.tbl.wrap.period-tbl tbody :is(td,th)[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tbl.cusps-tbl{font-size:12.5px}.tbl.cusps-tbl :is(th,td){padding:6px 8px}.tbl.cusps-tbl :is(thead,tbody) th:first-child{position:sticky;left:0;z-index:1;background-color:var(--panel);box-shadow:1px 0 0 var(--line)}.tbl.cusps-tbl thead th:first-child{z-index:3;background:linear-gradient(var(--tb),var(--tb)),var(--panel)}.tbl.cusps-tbl tbody tr:nth-child(2n) th:first-child{background-image:linear-gradient(var(--tz),var(--tz))}}.tbl.wrap.people-tbl,.tbl.wrap.people-tbl tbody,.tbl.wrap.people-tbl thead{display:block}.tbl.wrap.people-tbl thead tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;background:var(--tb);border-bottom:1px solid var(--line)}.tbl.wrap.people-tbl thead th{display:none}.tbl.wrap.people-tbl thead th:has(.sort-btn){display:inline-flex;position:static;padding:3px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);white-space:nowrap}.tbl.wrap.people-tbl tbody tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));column-gap:16px;row-gap:2px;padding:10px 12px;border-bottom:1px solid var(--line)}.tbl.wrap.people-tbl tbody tr:last-child{border-bottom:0}.tbl.wrap.people-tbl tbody tr:nth-child(2n){background:var(--tz)}.tbl.wrap.people-tbl tbody :is(td,th){display:block;min-width:0;padding:2px 0;border:0;white-space:normal;text-align:left;background:none!important;overflow-wrap:anywhere}.tbl.wrap.people-tbl tbody th{grid-column:1 / -1;font-size:14px}.tbl.wrap.people-tbl tbody td:nth-child(2){grid-column:span 2}.tbl.wrap.people-tbl tbody td:last-child{grid-column:1 / -1}.tbl.wrap.people-tbl tbody td:last-child .row-actions{justify-content:flex-start;flex-wrap:wrap}.tbl.wrap.people-tbl tbody td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tbl.wrap.people-tbl tbody td:last-child:before{display:none!important}@media(max-width:480px){.chip{white-space:normal}}@container tabbody (max-width: 860px){.tbl.kv-tbl tbody th,.tbl.karaka-tbl tbody th{white-space:normal}.tbl.cusps-tbl :is(thead,tbody) th:first-child{position:sticky;left:0;z-index:1;background-color:var(--panel);box-shadow:1px 0 0 var(--line)}.tbl.cusps-tbl thead th:first-child{z-index:3;background:linear-gradient(var(--tb),var(--tb)),var(--panel)}.tbl.cusps-tbl tbody tr:nth-child(2n) th:first-child{background-image:linear-gradient(var(--tz),var(--tz))}}@container page (max-width: 860px){.tbl.kv-tbl tbody th{white-space:normal}}@container tabbody (max-width: 420px){.tbl.karaka-tbl{font-size:11.5px}.tbl.karaka-tbl :is(th,td){padding-inline:4px}}.page .toolbar>.lbl{flex-wrap:wrap;min-width:0;max-width:100%}.page .toolbar>.lbl>select{min-width:0;max-width:100%}@media(max-width:480px){main.page .btn{max-width:100%;white-space:normal;text-align:center}}.st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--sp-4)}.st-wide{grid-column:1 / -1}.st-h{font-size:15px;margin:0 0 12px}.st-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-3)}.st-tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.st-tile-v{font-size:26px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.st-tile-l{font-size:12px;color:var(--muted)}.st-bars{display:grid;gap:6px}.st-row{display:grid;grid-template-columns:minmax(90px,38%) 1fr 44px;align-items:center;gap:10px;font-size:13px;padding:2px 0}.st-row:hover .st-fill{filter:brightness(1.1)}.st-label{color:var(--ink-2);overflow-wrap:anywhere}.st-track{height:10px;border-radius:5px;background:color-mix(in srgb,var(--ink) 6%,transparent);overflow:hidden}.st-fill{display:block;height:100%;min-width:2px;border-radius:0 4px 4px 0;background:var(--accent)}.st-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.st-days{display:flex;align-items:flex-end;gap:2px;height:120px;border-bottom:1px solid var(--line)}.st-day{flex:1 1 0;height:100%;display:flex;align-items:flex-end;min-width:2px}.st-day-fill{display:block;width:100%;min-height:2px;border-radius:4px 4px 0 0;background:var(--accent)}.st-day:hover .st-day-fill{filter:brightness(1.15)}.st-table{margin-top:14px}.st-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--sp-4)}:root[data-palette=meenamesha]{--focus-ring: var(--gold)}:root[data-palette=meenamesha] :focus-visible{outline-color:var(--gold)}:root[data-palette=meenamesha] .card:not(.flush),:root[data-palette=meenamesha] .varga-grid>.varga-card{border-color:var(--line);border-top:2px solid var(--gold)}:root[data-palette=meenamesha] .card:not(.flush)>:is(.card-head,h2,h3):first-child,:root[data-palette=meenamesha] .varga-card>.varga-title:first-child{background:color-mix(in srgb,var(--gold) 8%,var(--panel));border-bottom-color:var(--line);border-radius:12px 12px 0 0}:root[data-palette=meenamesha] .card{box-shadow:0 1px 2px #10182b0a}:root[data-palette=meenamesha] .tabs-card{border-top:2px solid var(--gold)}:root[data-palette=meenamesha] .tab-menu{background:var(--panel);border-bottom:1px solid var(--line)}:root[data-palette=meenamesha] .tab-body{background:color-mix(in srgb,var(--bg) 70%,var(--panel))}:root[data-palette=meenamesha] .tm-menu{border-color:var(--line)}:root[data-palette=meenamesha] .btn{border-color:var(--line-strong);border-radius:9px}:root[data-palette=meenamesha] .btn:hover{background:var(--hover);border-color:var(--gold)}:root[data-palette=meenamesha] .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}:root[data-palette=meenamesha] .btn.primary:hover{background:#2b385c;border-color:#2b385c;filter:none}:root[data-palette=meenamesha] .seg button.on{background:var(--accent);color:var(--accent-ink)}:root[data-palette=meenamesha] .page-head .sub .meta-item svg{color:var(--gold-ink);opacity:1}:root[data-palette=meenamesha] dialog.modal{border-top:2px solid var(--gold);border-color:var(--line)}:root[data-palette=meenamesha] dialog.modal::backdrop{background:#10182b80}:root[data-palette=meenamesha] .toast{background:var(--mm-navy);color:var(--mm-ivory)}:root[data-palette=meenamesha] .toast .link{color:var(--mm-champagne)}@media(max-width:900px){:root[data-palette=meenamesha] .topbar-mobile{background:var(--mm-navy);border-bottom:1px solid rgba(198,161,91,.35);color:var(--mm-ivory)}:root[data-palette=meenamesha] .topbar-mobile .brand span.b2{color:var(--mm-champagne)}:root[data-palette=meenamesha] .topbar-mobile .icon-btn.plain{color:var(--mm-ivory)}:root[data-palette=meenamesha] .topbar-mobile .icon-btn.plain:hover{background:#f7f3ea14}}:root[data-palette=meenamesha] footer.foot{border-top:1px solid var(--line)}:root[data-palette=meenamesha] .foot-brand .b2{color:var(--gold-ink)}:root[data-palette=meenamesha] .tsec-body,:root[data-palette=meenamesha] .table-wrap{border-width:1px;border-left-width:3px}:root[data-palette=meenamesha] .tsec-body>.table-wrap{border:0}:root[data-palette=meenamesha] .tsec-tab{border-radius:8px 8px 0 0;padding:5px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.09em}:root[data-palette=meenamesha] .tbl thead th{letter-spacing:.07em}:root[data-palette=meenamesha] .tbl tbody tr:hover :is(td,th){background:color-mix(in srgb,var(--gold) 9%,var(--panel))}:root[data-palette=meenamesha] .tbl tr.selected :is(td,th){background:var(--accent-soft)}:root[data-palette=meenamesha] .chart-svg{filter:drop-shadow(0 1px 1px rgba(16,24,43,.08)) drop-shadow(0 4px 10px rgba(16,24,43,.1))}:root[data-palette=meenamesha] .chart-svg .asc-mark{stroke:var(--gold)}:root[data-palette=meenamesha] .fact{border-color:var(--line);background:var(--panel);box-shadow:none}:root[data-palette=meenamesha] .folder.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 2px 0 0 var(--gold)}@media(max-width:860px){:root[data-palette=meenamesha] .folders .folder.on{box-shadow:none;border-color:var(--gold)}}:root[data-palette=meenamesha] .place-cell .globe{color:var(--gold-ink)}:root[data-palette=meenamesha] .chip{background:var(--panel-2);border-color:var(--line)}:root[data-palette=meenamesha] .control:focus-within,:root[data-palette=meenamesha] :is(.input,.select,.textarea):focus{border-color:var(--gold)}:root[data-palette=meenamesha] .tbl tr.total :is(td,th){background:color-mix(in srgb,var(--gold) 10%,var(--panel));border-top-color:var(--gold)}
