html,body,#root{min-height:100%;margin:0}button,select,input,textarea{font:inherit}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8edf2;background:#0b0f13;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#0b0f13;margin:0}button,input,select{font:inherit}.app-shell{background:radial-gradient(circle at 78% -10%,#263123 0,#0000 28%),#0b0f13;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#0d1217ef;border-right:1px solid #26303a;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{color:#e2bb6a;border:1px solid #8f7744;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.brand strong{font-family:Georgia,serif;font-size:17px;display:block}.brand small{color:#708090;letter-spacing:.4px;margin-top:4px;font-size:10px;display:block}nav{gap:6px;display:grid}nav button{text-align:left;color:#8793a0;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px 13px}.sidebar-note{background:#d5ad6208;border:1px solid #3a3427;border-radius:9px;margin-top:auto;padding:14px}.sidebar-note span{color:#d5ad62;text-transform:uppercase;letter-spacing:1.2px;font-size:11px}.sidebar-note p{color:#78838e;margin:8px 0 0;font-size:11px;line-height:1.55}main{min-width:0}.topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5;background:#0c1116cc;border-bottom:1px solid #222b34;justify-content:space-between;align-items:center;min-height:92px;padding:18px 34px;display:flex;position:sticky;top:0}.topbar h1{margin:4px 0 0;font:28px Georgia,serif}.eyebrow{color:#9c8556;text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700}.top-controls{gap:12px;display:flex}.top-controls label,.form-grid label{color:#74808c;text-transform:uppercase;letter-spacing:1px;font-size:10px}.top-controls select,.top-controls input,.form-grid select,.form-grid input{color:#dce2e8;background:#111820;border:1px solid #2b3540;border-radius:6px;outline:none;min-width:165px;margin-top:5px;padding:8px 10px;display:block}.content{max-width:1500px;margin:auto;padding:26px 34px 60px}.notice{background:#d5ad6209;border:1px solid #51452e;border-radius:8px;align-items:center;gap:14px;margin-bottom:22px;padding:12px 16px;font-size:12px;display:flex}.notice strong{color:#e0c17f;white-space:nowrap}.notice span{color:#88939e}.notice.warning{background:#df77770a;border-color:#603f3f;margin-top:18px}.notice.warning strong{color:#df8b8b}.system-strip{color:#6f7b86;text-transform:uppercase;letter-spacing:.8px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-5px 0 14px;font-size:10px;display:flex}.connection{align-items:center;gap:6px;display:flex}.connection i{background:#d5ad62;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #d5ad62}.connection.connected{color:#68c49a}.connection.connected i{background:#68c49a;box-shadow:0 0 8px #68c49a}.connection.offline,.connection.degraded{color:#df7777}.connection.offline i,.connection.degraded i{background:#df7777;box-shadow:0 0 8px #df7777}.data-mode{border:1px solid #39434c;border-radius:10px;padding:3px 7px}.data-mode.live{color:#68c49a;border-color:#315b49}.data-mode.simulated{color:#d5ad62;border-color:#5d4e30}.data-mode.test{color:#7db8df;border-color:#345a73}.session-head{justify-content:space-between;align-items:center;display:flex}.intraday-metrics{grid-template-columns:repeat(4,1fr);margin-top:16px}.scenario-card h3{color:#d5ad62;letter-spacing:1px}.scenario-price{color:#e6edf3;margin:20px 0 4px;font:46px Georgia,serif}.scenario-range{color:#7db8df;font-size:12px}.scenario-card>p,.empty-state p{color:#7d8994;font-size:12px;line-height:1.7}.empty-state{text-align:center;padding:60px 20px}.refresh-note{color:#66737e;font-size:10px}.ops-head{justify-content:space-between;align-items:center;display:flex}.refresh-button{color:#c7d0d8;cursor:pointer;background:#121a21;border:1px solid #3a4650;border-radius:6px;padding:8px 13px}.ops-table{margin-top:16px}.scroll-table{overflow:auto}.ops-table table{border-collapse:collapse;width:100%;font-size:11px}.ops-table th,.ops-table td{text-align:left;color:#84909b;border-bottom:1px solid #222c35;padding:10px}.ops-table th{color:#b2bcc5;text-transform:uppercase;letter-spacing:1px;font-size:9px}.ops-table td strong{color:#d7dfe6}.issue-list,.job-list{gap:7px;display:grid}.issue-list>div,.job-list>div{background:#0c1217;border:1px solid #25303a;border-radius:6px;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:10px;font-size:10px;display:grid}.issue-list .blocking{border-color:#683e3e}.issue-list strong{color:#df8a8a}.issue-list span,.job-list span{color:#7f8b95}.issue-list small,.job-list small{color:#697680}.job-list>div{grid-template-columns:auto .7fr .8fr 1.4fr}.job-dot{background:#d5ad62;border-radius:50%;width:7px;height:7px}.job-dot.completed{background:#68c49a}.job-dot.failed{background:#df7777}.hero-grid{grid-template-columns:minmax(300px,.85fr) minmax(400px,1.15fr);gap:16px;display:grid}.decision,.panel,.score-card,.planet-card{background:linear-gradient(145deg,#111820,#0e141a);border:1px solid #26313b;border-radius:10px}.decision{background:linear-gradient(145deg,#171814,#10161a);border-color:#655533;padding:24px}.decision.negative{border-color:#603c3c}.decision h2{color:#e1bc70;letter-spacing:1px;margin:8px 0 16px;font:26px Georgia,serif}.decision-score{align-items:center;gap:12px;display:flex}.decision-score strong{color:#f0d08c;font:54px Georgia,serif}.decision-score span{color:#7e8994;font-size:11px;line-height:1.5}.decision p{color:#9aa4ae;font-size:12px;line-height:1.6}.pill-row{flex-wrap:wrap;gap:6px;display:flex}.pill-row span,.status-chip,.version{color:#9ca7b2;border:1px solid #303b45;border-radius:20px;padding:5px 8px;font-size:10px}.pill-row .warn{color:#e49b7f;border-color:#664438}.panel{padding:20px}.panel h3{margin:5px 0 14px;font:20px Georgia,serif}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(95px,1fr));gap:9px;display:grid}.metric{background:#0c1217;border:1px solid #222c35;border-radius:7px;padding:12px}.metric span{color:#707d89;text-transform:uppercase;letter-spacing:.8px;font-size:10px;display:block}.metric strong{color:#dfe5eb;margin-top:6px;font-size:17px;display:block}.metric small{color:#66727d}.muted{color:#77838e;font-size:11px;line-height:1.6}.score-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.score-card{padding:18px}.score{margin:8px 0;font:34px Georgia,serif}.score.positive{color:#68c49a}.score.negative{color:#df7777}.score.neutral{color:#d5ad62}.score-card.disabled{opacity:.45}.score-card p{color:#75818d;margin:8px 0 0;font-size:11px}.meter{background:#28313a;height:3px}.meter span{background:linear-gradient(90deg,#a18245,#dfc27d);height:100%;display:block}.two-column{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.engine-evidence{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.engine-evidence h4{color:#c9d0d7;font-size:12px}.evidence-list{margin:0;padding:0;list-style:none}.evidence-list li{color:#7f8b96;border-bottom:1px solid #1d252d;padding:6px 0 6px 15px;font-size:11px;line-height:1.45;position:relative}.evidence-list li:before{content:"";background:#b09355;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:0}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid select,.form-grid input{width:100%;min-width:0}.toggle{color:#8f9aa5;cursor:pointer;align-items:center;gap:9px;margin-top:16px;font-size:11px;display:flex}.toggle input{display:none}.toggle span{background:#39434c;border-radius:20px;width:30px;height:17px;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:#a98748}.toggle input:checked+span:after{transform:translate(13px)}.alert-form{align-items:end;margin-top:16px}.alert-submit{min-height:34px}.alert-form input:disabled{opacity:.75}.decision-first-grid{grid-template-columns:minmax(320px,.8fr) minmax(460px,1.2fr);gap:16px;display:grid}.human-decision h2{font-size:25px;line-height:1.2}.human-decision.negative{border-color:#693d3d}.human-summary{margin-top:16px}.friendly-ranges{gap:10px;margin:12px 0;display:grid}.friendly-ranges span{color:#7f8b95;background:#0c1217;border:1px solid #26313b;border-radius:6px;justify-content:space-between;gap:16px;padding:11px;font-size:11px;display:flex}.friendly-ranges strong{color:#e0c17f}.forecast-summary{grid-template-columns:repeat(3,minmax(240px,1fr))}.quote-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.quote-card{background:#0c1217;border:1px solid #26313b;border-radius:9px;padding:16px}.quote-card div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.quote-card strong{color:#e7edf3;font-size:32px;line-height:1}.quote-card small{color:#a3abb3;margin-top:8px;display:block}.quote-change{font-size:18px;font-weight:700}.quote-change.up{color:#36c48b}.quote-change.down{color:#df556c}.quote-card-title{color:#a46a00;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.option-plan{margin-top:16px}.option-steps{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.option-steps>div{background:#0c1217;border:1px solid #26313b;border-radius:7px;gap:10px;padding:12px;display:flex}.option-steps b{color:#e0c17f;border:1px solid #615333;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;display:grid}.option-steps span,.option-steps strong,.option-steps small{display:block}.option-steps strong{color:#dce3e9;margin-bottom:6px;font-size:11px}.option-steps small{color:#7f8b95;font-size:10px;line-height:1.5}.impact-list{gap:8px;display:grid}.impact-row{background:#0c1217;border:1px solid #29343e;border-left:3px solid #7c8791;border-radius:6px;gap:4px;padding:11px;display:grid}.impact-row.supportive{border-left-color:#68c49a}.impact-row.stress{border-left-color:#df7777}.impact-row.mixed{border-left-color:#d5ad62}.impact-row strong{color:#d9e0e6;font-size:12px}.impact-row span,.impact-row small{color:#7f8b95;font-size:10px;line-height:1.5}.sbc-table{margin-top:16px}.sbc-table table{border-collapse:collapse;width:100%;font-size:11px}.sbc-table th,.sbc-table td{text-align:left;color:#84909b;border-bottom:1px solid #222c35;padding:9px}.sbc-table th{color:#b2bcc5;text-transform:uppercase;font-size:9px}.status-chip.supportive{color:#68c49a;border-color:#315d4b}.status-chip.stress{color:#df8888;border-color:#693d3d}.status-chip.sensitive{color:#d5ad62;border-color:#66552e}.sbc-grid{aspect-ratio:1;grid-template-columns:repeat(9,minmax(38px,1fr));gap:2px;margin-top:16px;display:grid}.sbc-cell{color:#596570;text-align:center;background:#0b1116;border:1px solid #1d2730;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:2px;display:flex;overflow:hidden}.sbc-cell.outer span{font-size:7px;line-height:1.1}.sbc-cell.occupied{border-color:#d5ad62;box-shadow:inset 0 0 12px #d5ad6222}.sbc-cell strong{color:#eef2f5;margin-top:2px;font-size:7px}.sbc-cell b{color:#d5ad62;font:16px Georgia,serif}.sbc-rays{max-height:330px;margin-top:14px;overflow:auto}.sbc-mandal-shell{color:#000;background:#fff8dc;border:3px solid #111827;margin-top:16px;overflow:auto;box-shadow:0 16px 36px #8a5a2b24}.sbc-mandal-header{background:#ff0;border-bottom:2px solid #111827;grid-template-columns:minmax(190px,1fr) minmax(420px,2fr) minmax(190px,1fr);align-items:center;gap:8px;min-width:1180px;padding:4px 8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1.15;display:grid}.sbc-mandal-header span{color:#dc2626}.sbc-mandal-title{text-align:center;letter-spacing:.02em;font-size:18px}.sbc-mandal-right{text-align:right}.sbc-mandal-subheader{color:#b91c1c;background:#fde68a;border-bottom:1px solid #111827;grid-template-columns:1fr 1fr 1fr;gap:8px;min-width:1180px;padding:4px 8px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;display:grid}.sbc-mandal-layout{grid-template-columns:220px minmax(720px,1fr) 220px;min-width:1180px;display:grid}.sbc-mandal-side{background:#d9f99d;border-right:2px solid #111827;grid-template-rows:160px 1fr 160px;display:grid}.sbc-mandal-side.right{border-left:2px solid #111827;border-right:0}.sbc-mandal-mini{text-align:center;color:#001eff;background:#fff7ed;border:1px solid #111827;place-items:center;margin:8px;padding:10px;font-family:Arial,Helvetica,sans-serif;font-size:11px;display:grid}.sbc-mandal-mini b{color:#001eff;margin-bottom:6px;display:block}.sbc-mandal-side-table{border-top:1px solid #111827;border-bottom:1px solid #111827;grid-template-columns:22px 1fr;font-family:Arial,Helvetica,sans-serif;font-size:10px;display:grid}.sbc-mandal-side-title{writing-mode:vertical-rl;color:#b91c1c;background:#fef08a;border-right:1px solid #111827;place-items:center;font-weight:900;display:grid;transform:rotate(180deg)}.sbc-mandal-side-row{background:#ecfccb;border-bottom:1px solid #94a3b8;grid-template-columns:1fr 42px;align-items:center;min-height:28px;display:grid}.sbc-mandal-side-row:nth-child(2n){background:#dcfce7}.sbc-mandal-side-row b{color:#dc2626;padding-left:4px}.sbc-mandal-side-row span{color:#001eff;text-align:center;border-left:1px solid #94a3b8;font-weight:900}.sbc-mandal-main{background:#fefce8}.sbc-mandal-ring{text-align:center;border-bottom:2px solid #111827;grid-template-columns:repeat(9,1fr);font-family:Arial,Helvetica,sans-serif;font-size:10px;display:grid}.sbc-mandal-ring.bottom{border-top:2px solid #111827;border-bottom:0}.sbc-mandal-ring-cell{border-right:1px solid #111827;place-items:center;min-height:48px;padding:2px;font-weight:800;display:grid}.sbc-mandal-ring-cell:nth-child(4n+1){background:#f0abfc}.sbc-mandal-ring-cell:nth-child(4n+2){background:#bae6fd}.sbc-mandal-ring-cell:nth-child(4n+3){background:#86efac}.sbc-mandal-ring-cell:nth-child(4n){background:#fde68a}.sbc-mandal-ring-cell small{color:#001eff;font-weight:900;display:block}.sbc-mandal-core{position:relative}.sbc-mandal-lines{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.sbc-mandal-lines line{stroke-width:1.6px;opacity:.82}.sbc-mandal-grid{background:#fff;grid-template-rows:repeat(9,72px);grid-template-columns:repeat(9,1fr);display:grid}.sbc-mandal-cell{text-align:center;color:#001eff;background:#fffef2;border-bottom:2px solid #111827;border-right:2px solid #111827;place-items:center;padding:2px;font-family:Arial,Helvetica,sans-serif;font-weight:900;display:grid;position:relative;overflow:hidden}.sbc-mandal-cell:nth-child(5n){background:#fdf2f8}.sbc-mandal-cell.rashi{background:#f0f9ff}.sbc-mandal-cell.center{color:#001eff;background:#e879f9}.sbc-mandal-cell.dik{background:#eef2ff}.sbc-mandal-cell.occupied{box-shadow:inset 0 0 0 4px #facc15d9}.sbc-mandal-cell strong{color:#001eff;font-size:14px;line-height:1.15;display:block}.sbc-mandal-cell span{color:#001eff;font-size:13px;display:block}.sbc-mandal-cell small{color:#001eff;letter-spacing:.08em;margin-top:3px;font-size:10px;display:block}.sbc-mandal-planets{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:4px;display:flex}.sbc-mandal-planets em{color:#dc2626;background:#fff;border:1px solid;border-radius:999px;padding:1px 4px;font-size:10px;font-style:normal;font-weight:900;line-height:1.2}.chart-panel{padding-bottom:12px}.chart-tooltip{background:#0b1116;border:1px solid #38434e;border-radius:7px;gap:4px;padding:10px 12px;font-size:11px;display:grid}.chart-tooltip span{color:#9aa5af}.level-table{color:#73808c;text-transform:uppercase;letter-spacing:1px;grid-template-columns:repeat(3,1fr);font-size:10px;display:grid}.table-row{color:#9aa5ae;text-transform:none;letter-spacing:0;border-top:1px solid #202a33;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:8px 0;font-size:11px;display:grid}.table-row strong{color:#d2b46e}.lab-header{justify-content:space-between;align-items:center;display:flex}.lab-header p{color:#78848f;font-size:12px}.planet-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.planet-card{align-items:center;gap:12px;padding:14px;display:flex;position:relative}.planet-symbol{font:25px Georgia,serif}.planet-card strong,.planet-card span,.planet-card small{display:block}.planet-card strong{font-size:13px}.planet-card span{color:#a9b2bb;margin-top:3px;font-size:11px}.planet-card small{color:#67737e;margin-top:3px;font-size:9px}.planet-card b{color:#e09177;font-size:10px;position:absolute;top:10px;right:10px}.aspect-list{gap:6px;display:grid}.aspect-list>div{color:#85919c;background:#0c1217;grid-template-columns:1.4fr 1fr .5fr 1fr;align-items:center;gap:10px;padding:9px;font-size:11px;display:grid}.aspect-list strong{color:#cbd2d8}.aspect-list meter{accent-color:#c9a65e;width:100%}.empty{color:#6f7a84;font-size:12px}.method-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.method-card>span{color:#9c8149;font:26px Georgia,serif}.method-card p{color:#7e8993;font-size:12px;line-height:1.7}.roadmap{grid-column:1/-1}.roadmap-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.roadmap-steps div{border-top:2px solid #39434c;padding:12px 4px}.roadmap-steps .done{border-color:#68c49a}.roadmap-steps .current{border-color:#d5ad62}.roadmap-steps b,.roadmap-steps span{font-size:11px;display:block}.roadmap-steps span{color:#73808b;margin-top:6px;line-height:1.5}@media (width<=1050px){.app-shell{grid-template-columns:190px 1fr}.hero-grid,.two-column{grid-template-columns:1fr}.planet-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.engine-evidence{grid-template-columns:1fr}.method-grid{grid-template-columns:repeat(2,1fr)}.option-steps{grid-template-columns:1fr 1fr}}@media (width<=720px){.app-shell{padding-bottom:env(safe-area-inset-bottom);display:block}.sidebar{height:auto;padding:14px;position:static}.sidebar .research-note{display:none}.sidebar .account-note{align-items:center;gap:10px;margin-top:12px;display:flex}.sidebar .account-note p{margin:0}.sidebar .account-note button{margin-left:auto}.sidebar nav{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap;scroll-snap-align:start;min-height:44px}.brand{padding-bottom:12px}.topbar{padding:16px;display:block;position:static}.top-controls{margin-top:14px}.content{padding:16px}.hero-grid,.score-grid,.method-grid,.decision-first-grid,.quote-strip{grid-template-columns:1fr}.top-controls{flex-direction:column}.top-controls select,.top-controls input{width:100%;min-height:44px}.planet-grid{grid-template-columns:1fr}.roadmap-steps{grid-template-columns:1fr 1fr}.notice{flex-direction:column;align-items:flex-start}.lab-header,.session-head,.ops-head{display:block}.session-head .data-mode,.ops-head button{margin-top:12px;display:inline-block}.metric-grid,.intraday-metrics{grid-template-columns:1fr 1fr}.panel{padding:16px}.chart-panel{overflow:hidden}}@media (width<=420px){.metric-grid,.intraday-metrics,.form-grid,.option-steps{grid-template-columns:1fr}.content{padding:12px}.decision-score strong{font-size:44px}.scenario-price{font-size:38px}}.login-shell{background:#0b1016;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{gap:22px;width:min(440px,100%);display:grid}.login-card label{gap:8px;display:grid}.login-card input{width:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2d2438;background:#fff8ef}body{background:#fff8ef}.app-shell{background:radial-gradient(circle at 82% -10%,#ffe5b3 0,#0000 30%),linear-gradient(#fffaf3 0%,#fff2e1 100%)}.sidebar{background:#fffdf8;border-right-color:#ead9c2;box-shadow:8px 0 28px #8a5a2b14}.brand-mark{color:#9b5a00;background:#fff4d8;border-color:#d49b32}.brand strong{color:#2b1d34}.brand small,.sidebar-note p{color:#6d6278}nav button{color:#62576b}nav button:hover,nav button.active{color:#6d2da8;background:#f3e7ff}nav button.active{box-shadow:inset 3px 0 #d79b2c}.sidebar-note{background:#fff6de;border-color:#ead4a9}.sidebar-note span,.eyebrow{color:#a06513}.sbc-sidebar-form{gap:10px;max-height:58vh;margin-top:14px;display:grid;overflow:auto}.sbc-sidebar-form label{color:#62576b;text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:11px;font-weight:700;display:grid}.sbc-sidebar-form input,.sbc-sidebar-form select{color:#2d2438;background:#fff;border:1px solid #dcc8ad;border-radius:7px;width:100%;min-height:34px;padding:6px 8px}.sbc-mode-toggle,.sbc-save-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sbc-mode-toggle button,.sbc-save-row button{color:#6d2da8;cursor:pointer;background:#fffaf2;border:1px solid #dcc8ad;border-radius:7px;padding:8px}.sbc-mode-toggle button.active{background:#f3e7ff;border-color:#d79b2c;box-shadow:inset 3px 0 #d79b2c}.sbc-sidebar-form p{color:#6d6278;margin:0;font-size:11px;line-height:1.4}.topbar{background:#fffaf3ee;border-bottom-color:#ead9c2;box-shadow:0 8px 24px #8a5a2b12}.topbar h1,.panel h3,.decision h2{color:#281633}.top-controls label,.form-grid label{color:#6d6278}.top-controls select,.top-controls input,.form-grid select,.form-grid input,.login-card input{color:#2d2438;background:#fff;border-color:#dcc8ad}.content{color:#2d2438}.notice{background:#fff6dc;border-color:#e5c174}.notice strong{color:#8a5a00}.notice span,.muted,.decision p,.scenario-card>p,.empty-state p,.method-card p{color:#665d6f}.decision,.panel,.score-card,.planet-card{background:linear-gradient(145deg,#fff,#fff9f0);border-color:#ead9c2;box-shadow:0 14px 34px #8a5a2b10}.decision{background:linear-gradient(145deg,#fff8e7,#fff);border-color:#dcb45e}.decision.negative,.human-decision.negative{border-color:#e0a3a3}.decision.abstain{border-color:#d8c08a}.human-decision.positive{border-color:#8ac5a4}.decision-score strong,.scenario-price,.quote-card strong,.metric strong,.score-card td strong,.ops-table td strong,.planet-card strong,.aspect-list strong,.sbc-cell strong{color:#25162f}.decision-score span,.pill-row span,.status-chip,.version,.metric small,.issue-list span,.job-list span,.issue-list small,.job-list small,.quote-card small,.option-steps small,.impact-row span,.impact-row small,.empty{color:#6d6278}.metric,.quote-card,.friendly-ranges span,.option-steps>div,.impact-row,.issue-list>div,.job-list>div,.sbc-cell,.aspect-list>div,.chart-tooltip{background:#fffdf8;border-color:#ead9c2}.metric span,.ops-table td,.evidence-list li,.level-table,.table-row,.planet-card span,.aspect-list>div{color:#5f5568}.ops-table th,.sbc-table th{color:#7a618b}.ops-table th,.ops-table td,.sbc-table th,.sbc-table td,.table-row,.evidence-list li{border-bottom-color:#ead9c2}.score.positive,.connection.connected,.quote-change.up,.status-chip.supportive{color:#16885a}.score.negative,.quote-change.down,.status-chip.stress{color:#c43f56}.score.neutral,.score-card p,.scenario-range,.friendly-ranges strong,.method-card>span,.table-row strong{color:#9b6818}.meter{background:#eadfcf}.refresh-button{color:#4a3f55;background:#fff;border-color:#d7c0a3}.data-mode{border-color:#d7c0a3}.data-mode.live{color:#16885a;background:#ebfff5;border-color:#8ac5a4}.chart-tooltip{color:#2d2438}.sbc-cell.outer{color:#8a5a00;background:#fff3d5;border-color:#dab463}.sbc-cell.center{background:#f4eaff}.sbc-cell b{color:#8a5a00}.login-shell{background:linear-gradient(#fffaf3,#fff2e1)}.cron-health{margin-top:16px}.cron-table{margin-top:14px}.option-steps strong{color:#2b1d34;font-size:12px;font-weight:800}.option-steps small{color:#3f3550;font-size:11px}.option-plan .muted{color:#3f3550}.sidebar{overflow-y:auto}.aspect-timing-context{border-top:1px solid #ead9c2;margin-top:22px;padding-top:20px}.panchanga-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.panchanga-heading label{color:#62576b;gap:5px;font-size:12px;display:grid}.panchanga-heading select{color:#2d2438;min-width:135px;font:inherit;background:#fff;border:1px solid #dcc8ad;border-radius:7px;padding:8px 12px}.panchanga-card h4{color:#281633;margin:20px 0 10px;font-size:15px}.panchanga-card .metric-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.panchanga-card .metric strong{overflow-wrap:anywhere;font-size:17px}.panchanga-card .metric small{margin-top:6px;display:block}.panchanga-method{color:#665d6f;border-top:1px solid #ead9c2;padding-top:12px;font-size:12px;line-height:1.6}.panchanga-method summary{cursor:pointer;color:#6d2da8}.panchanga-method a{color:#6d2da8}.sbc-saved-select{margin-top:14px}.sbc-saved-preview{background:#fffdf8;border:1px solid #ead9c2;border-radius:8px;margin-top:16px;padding:14px;font-size:13px}.sbc-saved-preview p{overflow-wrap:anywhere;margin:8px 0}.sidebar nav{gap:3px}.sidebar nav button{min-height:32px;margin:0;padding:7px 8px}.sidebar nav button,.sidebar .sbc-actions button{text-transform:uppercase;letter-spacing:1px;font-family:inherit;font-size:10px;font-weight:400}@media (width>=721px){.app-shell{grid-template-columns:180px minmax(0,1fr)}.sidebar{padding:16px 10px}.sidebar .brand{gap:6px;padding:0 2px 16px}.sidebar .brand strong{font-family:inherit;font-size:12px}.sidebar .brand small{letter-spacing:0;font-size:9px}.sidebar .brand-mark{flex-shrink:0;width:26px;height:26px}.content{max-width:none;padding-inline:20px}}.sidebar .sbc-actions{border-top:1px solid #ead9c2;margin-top:12px;padding-top:12px}.top-controls{flex-wrap:wrap}.top-chart-controls{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.top-chart-controls>.sbc-instrument-picker{flex:0 0 220px}.top-chart-controls>label{flex:0 0 165px;min-width:0}.top-chart-controls input{box-sizing:border-box;width:100%}@media (width<=720px){.top-chart-controls{width:100%}.top-chart-controls>.sbc-instrument-picker{flex:220px}.top-chart-controls>label{flex:165px}}.account-controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.top-controls .account-controls{flex-basis:100%}.account-controls span{color:#2d2438;text-align:right;font-size:14px}.account-controls small{color:#6d6278;font-size:11px;display:block}.account-controls.logged-out{text-decoration:none;position:absolute;top:20px;right:24px}.sbc-dialog{color:#2d2438;background:linear-gradient(145deg,#fff,#fff9f0);border:1px solid #ead9c2;border-radius:14px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 80px #28163333}.sbc-dialog::backdrop{background:#28163370}.sbc-dialog-body{padding:24px}.sbc-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sbc-dialog h2{color:#281633;margin:0}.sbc-input-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sbc-dialog label{color:#62576b;gap:7px;font-size:13px;display:grid}.sbc-dialog input,.sbc-dialog select{color:#2d2438;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dcc8ad;border-radius:7px;padding:8px 10px}.sbc-dialog .muted{font-size:13px;line-height:1.6}.sbc-input-grid p{grid-column:1/-1}.sbc-dialog-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sbc-dialog button{color:#4a3f55;font:inherit;cursor:pointer;background:#fffaf2;border:1px solid #d7c0a3;border-radius:7px;padding:9px 16px}.sbc-dialog button[type=submit]{color:#6d2da8;background:#f3e7ff;border-color:#d79b2c}.sbc-dialog button:disabled{opacity:.5;cursor:not-allowed}.sbc-place-search{gap:7px;min-width:0;display:grid}.sbc-input-grid{align-items:start}.notice:has(.research-calculation){flex-wrap:wrap}.notice .research-calculation{color:#62576b;overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:12px;line-height:1.6}.planet-details-heading{color:#281633;margin:18px 0 10px;font:20px Georgia,serif}.instrument-price-chart{margin:16px 0}.instrument-price-chart header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.instrument-price-chart header p{margin:0 0 10px;font-size:13px}.stock-range-controls{flex-wrap:wrap;align-items:start;gap:6px;display:flex}.stock-range-controls button{color:#392c4e;cursor:pointer;background:#fff;border:1px solid #ccb995;border-radius:5px;padding:8px 12px}.stock-range-controls button[aria-pressed=true]{color:#fff;background:#503366}.stock-day-window{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.stock-day-window select{border:1px solid #ccb995;border-radius:5px;padding:7px}.stock-price-summary{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.stock-price-summary strong{font-size:23px}.stock-price-plot{color:#392c4e;width:100%;min-width:0;height:300px}.stock-time-navigation{margin:4px 0 14px}.stock-time-navigation>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-time-navigation button{cursor:pointer;background:#fff;border:1px solid #ccb995;border-radius:4px;padding:5px 10px}.stock-time-scroll{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:24px;margin:6px 0 0;padding:0;display:block}.stock-time-scroll::-webkit-slider-runnable-track{background:#e5ddd2;border:1px solid #b8aa98;border-radius:7px;height:16px}.stock-time-scroll::-webkit-slider-thumb{appearance:none;width:var(--stock-scroll-thumb,33.333%);background:#84618c;border:1px solid #583665;border-radius:6px;height:14px}.stock-time-scroll::-moz-range-track{background:#e5ddd2;border:1px solid #b8aa98;border-radius:7px;height:14px}.stock-time-scroll::-moz-range-thumb{width:var(--stock-scroll-thumb,33.333%);background:#84618c;border:1px solid #583665;border-radius:6px;height:14px}.stock-time-scroll:focus-visible{outline-offset:3px;outline:2px solid #503366}.stock-time-navigation>small{color:#62576b;margin-top:5px;display:block}.instrument-price-chart .price-up{color:#16845c}.instrument-price-chart .price-down{color:#b53a3a}.stock-price-table{max-height:300px}.stock-price-table table{border-collapse:collapse;width:100%;font-size:12px}.stock-price-table th,.stock-price-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #dcc8ad;padding:8px}@media (width>=1051px){.planet-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}}.sbc-place-search>small{color:#62576b;font-size:11px;line-height:1.4}.sbc-place-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sbc-place-search [role=listbox]{background:#fff;border:1px solid #dcc8ad;border-radius:7px;max-height:230px;overflow:auto}.sbc-place-search button[role=option]{text-align:left;border:0;border-bottom:1px solid #ead9c2;border-radius:0;width:100%;display:block}.sbc-place-search button[aria-selected=true]{background:#f3e7ff}.sbc-place-search button small{color:#62576b;margin-top:4px;font-size:11px;display:block}.sbc-dialog :focus-visible,.sbc-actions button:focus-visible{outline-offset:3px;outline:2px solid #6d2da8}@media (width<=600px){.sbc-input-grid{grid-template-columns:1fr}.sbc-dialog-body{padding:18px}.top-controls{width:100%}.account-controls{flex-wrap:wrap}.sidebar nav button{padding:8px 10px}}@media print{.sidebar,.topbar,.system-strip,.sbc-dialog{display:none!important}.app-shell{display:block}.content{padding:0}.sbc-mandal{break-inside:avoid}}.stock-session-prices{border:1px solid #dacaba;border-radius:8px;margin:16px 0;padding:12px}.stock-session-price-cards{flex-wrap:wrap;gap:20px 36px;display:flex}.stock-session-price-cards strong{font-size:30px}.stock-session-price-cards b{font-size:19px}.stock-session-price-cards p{margin:4px 0}.sbc-commodity-research{border:1px dashed #997ba7;border-radius:8px;margin-top:18px;padding:16px}.sbc-commodity-research h4{margin:0 0 10px}.sbc-commodity-research select{margin:6px 12px;padding:7px}.sbc-commodity-research details{margin:12px 0}.sbc-commodity-research table{border-collapse:collapse;text-align:left;width:100%}.sbc-commodity-research th,.sbc-commodity-research td{vertical-align:top;border-bottom:1px solid #e6dbe8;padding:9px 12px}.sbc-commodity-research th{background:#f3edf6;font-size:12px}.sbc-commodity-research button{color:#452d50;cursor:pointer;background:#f3edf6;border:1px solid #b598be;border-radius:6px;padding:9px 14px}.sbc-commodity-research button:disabled{opacity:.55;cursor:default}.sbc-research-strip{gap:5px;margin:14px 0;padding-bottom:8px;display:flex;overflow-x:auto}.sbc-research-strip span{color:#30273a;background:#f1edf5;border:1px solid #bcb2c5;border-radius:5px;flex-shrink:0;min-width:130px;padding:9px;font-size:12px}.sbc-research-strip .sbc-research-up{background:#dcf4e7}.sbc-research-strip .sbc-research-down{background:#ffe0df}.sbc-research-strip .sbc-research-conflicting{background:#fff0c6}.stock-sbc-legend{flex-wrap:wrap;align-items:center;gap:10px 22px;margin:10px 0;font-size:13px;display:flex}.stock-sbc-legend label{align-items:center;gap:5px;display:flex}.stock-sbc-legend small{flex-basis:100%}.stock-sbc-tooltip{color:#30273a;background:#fffaf2;border:1px solid #baa3c4;border-radius:6px;max-width:360px;padding:10px}.stock-sbc-tooltip p{margin:5px 0}.latta-price-track{border-top:1px solid #e2cfb8;margin:12px 0 0;padding-top:10px}.latta-price-track p{color:#66586c;margin:6px 0;font-size:12px}.sbc-detail-section{color:#33273f;background:#fffcf7;border:1px solid #d8cbb8;border-radius:6px;margin:12px 0;scroll-margin-top:155px}.sbc-detail-section>summary{cursor:pointer;color:#663a83;padding:14px;font-weight:600;list-style:none}.sbc-detail-section>summary:before{content:"▸";margin-right:10px;display:inline-block}.sbc-detail-section[open]>summary:before{content:"▾"}.sbc-detail-section>summary:focus-visible{outline-offset:2px;outline:2px solid #663a83}.sbc-detail-section>summary small{color:#746578;margin-left:18px;font-weight:400}.sbc-detail-body{padding:0 14px 16px}.sbc-chart-inline{background:0 0;border:0;margin:12px 0;padding:0}.sbc-chart-inline>summary{cursor:pointer}.sbc-mandal-cell .sbc-corner-hit{color:#07545c;background:#dff9f7;border:2px dashed #087f8c;border-radius:4px;margin-top:4px;padding:4px;font-size:10px;display:block}.sbc-mandal-cell .sbc-corner-hit small{color:#07545c;letter-spacing:0;font-size:9px}.sbc-mandal-grid .sbc-mandal-cell.dik{background:#fff9e8}.sbc-mandal-cell .sbc-inline-sound-group{font:inherit;display:inline}.sbc-mandal-cell .sbc-secondary-sound-group{letter-spacing:0;margin-top:3px;font-size:13px;line-height:1.2}.sbc-corner-caption{color:#001eff;font-family:Arial,Helvetica,sans-serif}.sbc-corner-caption>strong{white-space:nowrap;font-size:14px}.sbc-corner-caption>span{font-size:13px}.sbc-detail-body table{border-collapse:collapse;width:100%}.sbc-detail-body th,.sbc-detail-body td{text-align:left;white-space:nowrap;border-bottom:1px solid #ded4c7;padding:9px}.sbc-detail-body p{line-height:1.6}.sbc-full-details{margin-top:24px}.latta-comparison,.kshetra-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.latta-comparison-chart,.kshetra-comparison-chart{border:1px solid #d8cbb8;border-radius:6px;min-width:0;padding:10px}.latta-comparison-chart h4,.kshetra-comparison-chart h4{color:#663a83;margin:0 0 6px}.latta-comparison-chart table,.kshetra-comparison-chart table{table-layout:fixed;font-size:inherit;line-height:1.6}.latta-comparison-chart th,.latta-comparison-chart td,.kshetra-comparison-chart th,.kshetra-comparison-chart td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:8px 5px}@media (width<=900px){.latta-comparison,.kshetra-comparison{grid-template-columns:minmax(0,1fr)}}.bindu-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.bindu-comparison-chart{border:1px solid #d8cbb8;border-radius:6px;min-width:0;padding:10px}.bindu-comparison-chart h4{color:#663a83;margin:0 0 6px}.bindu-comparison-chart table{table-layout:fixed;font-size:inherit;line-height:1.6}.bindu-comparison-chart th,.bindu-comparison-chart td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:8px 5px}@media (width<=900px){.bindu-comparison{grid-template-columns:minmax(0,1fr)}}.d1-comparison,.d10-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin:18px 0;display:grid}.d1-chart{color:#182f59;width:100%;max-width:500px;margin:0 auto}.d1-chart figcaption{text-align:center;background:#ffefac;padding:9px;font-weight:700}.d1-chart svg{background:#fffbe9;width:100%;display:block}.d1-chart .d1-house{fill:#fffbe9;stroke:#324456;stroke-width:1px}.d1-chart .d1-lagna{fill:#fceca5;stroke:#324456;stroke-width:1px}.d1-chart text{text-anchor:middle;font-family:Arial,sans-serif}.d1-chart .d1-sign{fill:#263749;font-size:12px;font-weight:700}.d1-chart .d1-planets{fill:#003ed1;font-size:10px;font-weight:700}.d1-chart p{color:#65516e}.d1-unavailable{border:1px dashed #708091;padding:12px}.sbc-mandal-mini .d1-chart{width:100%}.sbc-mandal-mini:has(.d1-chart){padding:0;display:block}.sbc-direction{text-align:center;color:#111;background:#e2e8f0;font-weight:700}.sbc-mandal-ring{grid-template-columns:repeat(7,1fr);padding-inline:11.111%}.sbc-mandal-side-row{grid-template-columns:1fr;padding:4px}.sbc-mandal-side-row span{border-left:0}.india-data-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.india-data-controls label{gap:5px;display:grid}.india-auto-refresh{align-items:center;gap:8px;margin:10px;display:inline-flex}@media (width<=650px){.sbc-detail-section>summary small{margin:6px 0 0 22px;display:block}}.sbc-latta-legend{color:#49315d;background:#fff7ed;flex-wrap:wrap;align-items:center;gap:12px;padding:8px;font-size:12px;display:flex}.sbc-latta-legend label{align-items:center;gap:6px;display:flex}.sbc-latta-legend input{width:auto}.sbc-mandal-grid{grid-template-rows:64px repeat(7,84px) 64px}.sbc-latta-targets{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:4px;display:flex}.sbc-mandal-cell .sbc-latta-label{color:#593080;background:#f3e8ff;border:1px dashed #8053a5;border-radius:3px;padding:2px 3px;font-size:10px;line-height:1.3}.sbc-mandal-cell .sbc-nadi-label{color:#175644;overflow-wrap:anywhere;background:#e5f5ec;border:1px solid #93c7ad;margin-top:3px;padding:3px;font-size:10px;line-height:1.3}.sbc-mandal-cell .sbc-bindu-label{color:#713f12;overflow-wrap:anywhere;background:#fff2ce;border:1px dotted #ae7b2e;margin-top:3px;padding:3px;font-size:10px;line-height:1.3}.vedha-reference-buttons{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.vedha-reference-buttons button{color:#503366;cursor:pointer;background:#fff;border:2px solid #82649c;border-radius:6px;padding:9px 16px}.vedha-reference-buttons button[aria-pressed=true]{color:#fff;background:#503366;font-weight:700}.vedha-reference-buttons button:disabled{opacity:.5;cursor:not-allowed}.sbc-board-controls{align-items:center;padding:8px;font-size:12px}.sbc-mandal-header{grid-template-columns:minmax(290px,1.25fr) minmax(420px,2fr) minmax(310px,1.3fr);gap:6px;padding:3px 6px}.sbc-mandal-natal-heading,.sbc-mandal-transit-heading{min-width:0;font:700 11px/1.2 Arial,Helvetica,sans-serif}.sbc-mandal-natal-heading label,.sbc-mandal-transit-heading label{color:#1b1b1b;text-transform:uppercase;letter-spacing:.04em;font-size:9px;display:block}.sbc-mandal-natal-heading select,.sbc-mandal-transit-heading input{box-sizing:border-box;color:#111827;background:#fffbd0;border:1px solid #9c8e00;border-radius:2px;width:100%;min-width:0;height:25px;margin:1px 0 2px;padding:2px 4px;font:700 12px Arial,Helvetica,sans-serif}.sbc-instrument-picker{min-width:0;position:relative}.sbc-instrument-combobox{position:relative}.sbc-instrument-combobox input[role=combobox]{box-sizing:border-box;color:#111827;text-overflow:ellipsis;background:#fff;border:1px solid #9c8e00;border-radius:3px;width:100%;height:32px;margin:2px 0;padding:5px 30px 5px 7px;font:12px Arial,sans-serif}.sbc-instrument-combobox .sbc-instrument-toggle{color:#49315d;cursor:pointer;background:0 0;border:0;width:26px;margin:0;padding:0;position:absolute;top:3px;bottom:3px;right:1px}.sbc-instrument-results{z-index:60;color:#2d2438;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #b998c7;border-radius:4px;min-width:240px;font:13px/1.35 Arial,sans-serif;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 20px #33273f30}.sbc-instrument-results ul{max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.sbc-instrument-results [role=option]{cursor:pointer;overflow-wrap:anywhere;border-radius:3px;padding:7px}.sbc-instrument-results [role=option].active{background:#f1e5f7}.sbc-instrument-results [role=option][aria-selected=true]{font-weight:700}.sbc-instrument-results [role=option]>span{color:#2d2438;display:block}.sbc-instrument-results small{color:#746578;font-size:10px;font-weight:400;display:block}.sbc-instrument-results p,.sbc-instrument-result-count{margin:0;padding:7px}.sbc-mandal-natal-heading>span,.sbc-mandal-transit-heading>span{text-overflow:ellipsis;white-space:nowrap;color:#9b1c1c;font-size:10px;display:block;overflow:hidden}.sbc-mandal-title{align-self:center}.sbc-mandal-transit-heading{text-align:right}.sbc-mandal-transit-heading>strong{font-size:13px;display:block}.sbc-mandal-transit-heading>div{text-align:left;grid-template-columns:1fr 1fr;gap:4px;display:grid}.sbc-perimeter{color:#132d43;background:#e9f8f4;font:11px/1.35 Arial,sans-serif}.sbc-perimeter table{border-collapse:collapse;table-layout:fixed;width:100%}.sbc-perimeter th,.sbc-perimeter td{white-space:normal;overflow-wrap:anywhere;text-align:center;border:1px solid #6d8585;padding:4px 2px}.sbc-perimeter thead th{background:#b8e2ec}.sbc-perimeter tbody tr:nth-child(2n){background:#fff8df}.sbc-perimeter caption{padding:4px;font-weight:700}.sbc-perimeter-star{border-bottom:1px solid #637369;padding:7px 3px}.sbc-perimeter-star summary{cursor:pointer;font-weight:700}.sbc-perimeter-star dl{margin:4px 0}.sbc-perimeter-star dt{font-weight:700}.sbc-perimeter-star dd{overflow-wrap:anywhere;margin:0 0 5px}.sbc-perimeter-band{background:#fffdf1;font:10px/1 Arial,Helvetica,sans-serif}.sbc-band-row{grid-template-columns:repeat(9,minmax(0,1fr));min-height:17px;display:grid}.sbc-band-signs{grid-template-columns:repeat(9,minmax(0,1fr));min-height:18px;display:grid}.sbc-rashi-track{grid-column:span 7;min-width:0;display:flex}.sbc-rashi-track>.sbc-band-sign{flex-shrink:0}.sbc-band-sign{color:#142a3d;white-space:nowrap;background:#c9f3f4;border-bottom:1px solid #111827;border-right:1px solid #111827;place-items:center;min-width:0;font-size:10px;display:grid;overflow:hidden}.sbc-band-label,.sbc-band-value{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #111827;border-right:1px solid #111827;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.sbc-band-label{color:#001eff;background:#fff9e6;justify-content:flex-end;padding:0 3px;font-size:9px}.sbc-band-label-right{justify-content:flex-start}.sbc-band-value{padding:1px 2px;font-weight:700}.sbc-band-nadi .sbc-band-value{background:#e1edf2}.sbc-band-tara .sbc-band-value{color:#a33a14;background:#fff9da}.sbc-band-pending .sbc-band-value{color:#173149;background:#d8fbfb}.sbc-band-latta .sbc-band-value{color:#d71920}.sbc-band-varna{min-height:22px}.sbc-band-varna .sbc-band-value{padding:0}.sbc-band-sounds{color:#e21827;grid-template-columns:repeat(4,1fr);width:100%;height:100%;font-size:12px;display:grid}.sbc-band-sounds span{border-right:1px solid #222;place-items:center;display:grid}.sbc-band-sounds span:nth-child(2n){background:#fce7f3}.sbc-band-transit{min-height:23px}.sbc-band-transit .sbc-band-value{color:#001eff;align-items:end;padding:0;font-size:9px}.sbc-band-planet-padas{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:100%;min-height:24px;display:grid;position:relative}.sbc-band-planet-padas>span[data-pada]{border-right:1px solid #222;flex-wrap:wrap;justify-content:center;align-items:end;gap:1px;display:flex;overflow:hidden}.sbc-band-planet-padas>span[data-pada]:last-of-type{border-right:0}.sbc-band-planet-padas>span[data-pada]{position:relative}.sbc-band-planet-padas>span[data-pada]:before{content:attr(data-pada);color:#111;pointer-events:none;font:10px/1 Arial,sans-serif;position:absolute;top:1px;left:2px}.sbc-vertical-band .sbc-band-planet-padas>span[data-pada]:before{top:50%;transform:translateY(-50%)}.sbc-perimeter-right .sbc-band-planet-padas>span[data-pada]:before{left:auto;right:2px}.sbc-band-unresolved-planets{text-align:center;background:#fffdf1;position:absolute;inset:1px 0 auto}.sbc-band-star{min-height:29px}.sbc-band-star .sbc-band-value{color:#111;text-align:center;background:#9de8e7;font-size:10px}.sbc-band-star .sbc-band-value:nth-child(3n+2){background:#f0a4ec}.sbc-band-star .sbc-band-value:nth-child(4n+3){background:#ffe184}.sbc-band-star .sbc-band-value small{color:#b12a24;display:block}.sbc-band-details>summary{cursor:pointer;color:#284b69;background:#e5f1f4;padding:2px 6px;font-size:9px}.sbc-perimeter-band .sbc-band-details table{font-size:10px}.sbc-perimeter-bottom .sbc-band-row,.sbc-perimeter-bottom .sbc-band-signs{grid-template-columns:repeat(9,minmax(0,1fr));min-height:15px}.sbc-perimeter-bottom .sbc-band-label{background:#fff9e6;font-size:9px}.sbc-perimeter-bottom .sbc-band-label-right{justify-content:flex-start}.sbc-perimeter-bottom .sbc-band-value{font-weight:400}.sbc-perimeter-bottom .sbc-band-star .sbc-band-value{font-weight:700}.sbc-perimeter-bottom .sbc-band-star .sbc-band-value small{color:#111}.sbc-perimeter-bottom .sbc-band-transit{min-height:28px}.sbc-perimeter-bottom .sbc-band-transit .sbc-band-value{background:#fff;font-weight:700}.sbc-perimeter-bottom .sbc-band-varna{min-height:19px}.sbc-perimeter-bottom .sbc-band-sun-bindu .sbc-band-value{color:#e00000;background:#eee}.sbc-perimeter-bottom .sbc-band-moon-bindu .sbc-band-value{background:#e0ffe1}.sbc-perimeter-bottom .sbc-band-latta .sbc-band-value{background:#fff7e1}.sbc-perimeter-bottom .sbc-band-pending .sbc-band-value,.sbc-perimeter-bottom .sbc-band-nadi .sbc-band-value{font-weight:700}.sbc-perimeter-bottom .sbc-band-sign{color:#000}.sbc-perimeter-bottom .sbc-band-sign:nth-child(2){background:#00c6ed}.sbc-perimeter-bottom .sbc-band-sign:nth-child(3){background:#ffcf00}.sbc-perimeter-bottom .sbc-band-sign:nth-child(4){background:#ff3737}.sbc-west-direction{background:#d8d8d8;justify-content:space-around;align-items:center;display:flex}.sbc-west-direction>span{font:9px Arial,sans-serif}.sbc-bottom-anchor>div>:not(.sbc-mandal-planets){display:none}.sbc-mandal-cell.sbc-bottom-anchor{box-shadow:none;background:#fff;align-items:end}.sbc-bottom-anchor .sbc-mandal-planets{margin:0;position:absolute;bottom:2px;left:2px}.sbc-bottom-anchor .sbc-mandal-planets em{background:0 0;border:0;border-radius:0}.sbc-mandal-layout{grid-template-columns:300px minmax(720px,1fr) 300px;min-width:1320px}.sbc-mandal-side{grid-template-rows:var(--sbc-left-top,235px) var(--sbc-left-height,minmax(0,1fr)) minmax(0,1fr)}.sbc-mandal-side .sbc-mandal-side-table>div:last-child{min-height:0}.sbc-vertical-band{background:#fffdf1;grid-template-columns:23px minmax(0,1fr);height:100%;font:10px/1 Arial,sans-serif;display:grid}.sbc-left-signs{grid-template-rows:var(--sbc-left-rows,repeat(7,minmax(0,1fr)));min-height:0;display:grid}.sbc-left-rashi-track{grid-row:1/span 7;min-height:0;position:relative}.sbc-left-rashi-track>strong{min-height:0;position:absolute;left:0;right:0;overflow:hidden}.sbc-left-signs strong{writing-mode:vertical-rl;color:#000;background:#ff1717;border:1px solid #111;place-items:center;display:grid;transform:rotate(180deg)}.sbc-left-signs strong:nth-child(2){background:#ffce00}.sbc-left-signs strong:nth-child(n+3){background:#00c7ef}.sbc-left-stars{grid-template-rows:var(--sbc-left-rows,repeat(7,minmax(0,1fr)));min-height:0;display:grid}.sbc-mandal-side>.sbc-mandal-mini{min-height:0;overflow:hidden}.sbc-left-star{grid-template-columns:1fr 1fr 1.15fr 1.2fr 1.2fr 1.2fr 1.3fr .75fr 2.05fr 1.4fr;min-height:0;display:grid}.sbc-swara-sign-stack{width:100%;height:100%;display:block;position:relative}.sbc-swara-sign-part{color:#142a3d;background:#fff9e6;border-bottom:1px solid #222;place-items:center;font:14px/1 Segoe UI Symbol,sans-serif;display:grid;position:absolute;left:0;right:0;overflow:hidden}.sbc-swara-rashi .sbc-band-sign{font-family:Segoe UI Symbol,Arial,sans-serif}.sbc-left-cell{border-bottom:1px solid #111;border-right:1px solid #111;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.sbc-vertical-text{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.sbc-left-nadi{background:#dfedf5;font-weight:700}.sbc-left-tara{color:#ca5b09;font-weight:700}.sbc-left-age{background:#d8fbfb;font-size:9px}.sbc-left-moon{background:#e0ffe1}.sbc-left-sun{color:red;background:#eee}.sbc-left-latta{color:red;background:#fff7e1;font-weight:700}.sbc-left-sounds{color:#ff182a;grid-template-rows:repeat(4,minmax(0,1fr));width:100%;height:100%;font-size:15px;display:grid}.sbc-left-sounds>span{border-bottom:1px solid #111;place-items:center;display:grid}.sbc-left-sounds>span:nth-child(2n){background:#ffe5f3}.sbc-left-transit{color:#00f;background:#fff;font-size:10px;font-weight:700}.sbc-left-transit .sbc-band-planet-padas{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;min-height:0}.sbc-left-transit .sbc-band-planet-padas>span[data-pada]{border-bottom:1px solid #111;border-right:0;justify-content:end;align-items:center}.sbc-left-nakshatra{color:#000;background:#fff9e6;font-weight:700}.sbc-left-nakshatra small{display:block}.sbc-left-star:nth-child(3) .sbc-left-nakshatra{background:#a2ffa2}.sbc-left-star:nth-child(4) .sbc-left-nakshatra{background:#3396ff}.sbc-left-star:nth-child(5) .sbc-left-nakshatra{background:olive}.sbc-left-star:nth-child(6) .sbc-left-nakshatra{background:#00e5e5}.sbc-left-star:nth-child(7) .sbc-left-nakshatra{background:red}.sbc-left-anchor>div>:not(.sbc-mandal-planets){display:none}.sbc-mandal-cell.sbc-left-anchor{box-shadow:none;background:#fff}.sbc-left-anchor .sbc-mandal-planets{position:absolute;bottom:2px;left:2px}.sbc-mandal-side.right .sbc-mandal-side-table{grid-template-columns:minmax(0,1fr) 22px}.sbc-mandal-side.right .sbc-mandal-side-title{order:1;transform:none}.sbc-mandal-side.right .sbc-south-direction{writing-mode:horizontal-tb;flex-direction:column;justify-content:space-between;align-items:center;min-height:0;padding:6px 0;display:flex}.sbc-south-direction>strong,.sbc-south-vedha{writing-mode:vertical-rl;white-space:nowrap}.sbc-south-vedha{align-items:center;gap:4px;font:10px/1.1 Arial,sans-serif;display:flex}.sbc-south-vedha>b{text-orientation:upright;font-size:13px}.sbc-mandal-side .sbc-north-direction{writing-mode:horizontal-tb;flex-direction:column;justify-content:space-between;align-items:center;min-height:0;padding:6px 0;display:flex;transform:none}.sbc-north-direction>strong,.sbc-north-vedha{writing-mode:vertical-rl;white-space:nowrap}.sbc-north-vedha{align-items:center;gap:4px;font:10px/1.1 Arial,sans-serif;display:flex}.sbc-north-vedha>b{text-orientation:upright;font-size:13px}.sbc-perimeter-right.sbc-vertical-band{grid-template-columns:minmax(0,1fr) 23px}.sbc-perimeter-right .sbc-left-signs{order:1}.sbc-perimeter-right .sbc-left-signs strong{background:#fa94fa;transform:none}.sbc-perimeter-right .sbc-left-signs strong:nth-child(2){background:#a2ffa2}.sbc-perimeter-right .sbc-left-signs strong:nth-child(3){background:#fff}.sbc-perimeter-right .sbc-left-signs strong:nth-child(4){background:red}.sbc-perimeter-right .sbc-left-star{grid-template-columns:1.4fr 2.05fr .75fr 1.3fr 1.2fr 1.2fr 1.2fr 1.15fr 1fr 1fr}.sbc-perimeter-right .sbc-left-cell{grid-row:1}.sbc-perimeter-right .sbc-left-cell:first-child{grid-column:10}.sbc-perimeter-right .sbc-left-cell:nth-child(2){grid-column:9}.sbc-perimeter-right .sbc-left-cell:nth-child(3){grid-column:8}.sbc-perimeter-right .sbc-left-cell:nth-child(4){grid-column:7}.sbc-perimeter-right .sbc-left-cell:nth-child(5){grid-column:6}.sbc-perimeter-right .sbc-left-cell:nth-child(6){grid-column:5}.sbc-perimeter-right .sbc-left-cell:nth-child(7){grid-column:4}.sbc-perimeter-right .sbc-left-cell:nth-child(8){grid-column:3}.sbc-perimeter-right .sbc-left-cell:nth-child(9){grid-column:2}.sbc-perimeter-right .sbc-left-cell:nth-child(10){grid-column:1}.sbc-perimeter-right .sbc-vertical-text{transform:none}.sbc-perimeter-right .sbc-left-transit .sbc-band-planet-padas>span[data-pada]{justify-content:start}.sbc-perimeter-right .sbc-left-star:first-child .sbc-left-nakshatra{background:#d6d6d6}.sbc-perimeter-right .sbc-left-star:nth-child(2) .sbc-left-nakshatra{background:#fff}.sbc-perimeter-right .sbc-left-star:nth-child(3) .sbc-left-nakshatra{background:#fa69f5}.sbc-perimeter-right .sbc-left-star:nth-child(4) .sbc-left-nakshatra{background:#e1faff}.sbc-perimeter-right .sbc-left-star:nth-child(5) .sbc-left-nakshatra{background:red}.sbc-perimeter-right .sbc-left-star:nth-child(6) .sbc-left-nakshatra{background:#00e5e5}.sbc-perimeter-right .sbc-left-star:nth-child(7) .sbc-left-nakshatra{background:#ffe184}.sbc-right-anchor>div>:not(.sbc-mandal-planets){display:none}.sbc-mandal-cell.sbc-right-anchor{box-shadow:none;background:#fff}.sbc-right-anchor .sbc-mandal-planets{position:absolute;bottom:2px;left:2px}.sbc-top-anchor>div>:not(.sbc-mandal-planets){display:none}.sbc-mandal-cell.sbc-top-anchor{box-shadow:none;background:#fff}.sbc-top-anchor .sbc-mandal-planets{justify-content:space-between;margin:0;position:absolute;top:2px;left:2px;right:2px}.sbc-mandal-grid .sbc-mandal-planets em{background:0 0;border:0;border-radius:0;padding:0 3px}.sbc-corner-caption{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sbc-mandal-cell.dik .sbc-corner-hit{display:none}.sbc-corner-caption.sbc-corner-active{box-shadow:inset 0 0 0 2px #087f8c}.sbc-mandal-cell .sbc-corner-planets{color:#07545c;letter-spacing:0;margin-top:3px;font:10px/1.1 Arial,sans-serif}.sbc-tithi-caption{line-height:1.05}.sbc-mandal-cell .sbc-tithi-caption>small{letter-spacing:0;margin-top:2px}.sbc-mandal-mini{margin:3px;padding:3px}.sbc-mandal-shell{flex-direction:column;display:flex}.sbc-mandal-header{order:0}.sbc-mandal-subheader{order:1}.sbc-mandal-layout{order:2}.sbc-board-controls,.sbc-ray-controls,.sbc-latta-legend{order:3}.sbc-calculated-rays{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.sbc-calculated-rays line{pointer-events:stroke}.sbc-vedha-colour-key{flex-wrap:wrap;flex-basis:100%;gap:12px;display:flex}.sbc-vedha-colour-key>span{align-items:center;gap:5px;display:inline-flex}.sbc-vedha-colour-key i{border:1px solid #555;border-radius:2px;width:20px;height:4px;display:inline-block}.sbc-calculated-rays .sbc-corner-pada-arrow{pointer-events:stroke}.sbc-ray-controls{color:#392c4e;background:#f5ecff;flex-wrap:wrap;align-items:center;gap:12px;padding:8px;font-size:12px;display:flex}.sbc-ray-controls label{align-items:center;gap:6px;display:flex}.sbc-ray-controls input{width:auto}.sbc-mandal-shell{height:auto;max-height:none;padding-bottom:8px}.sbc-view-tools{background:#fff9e6;flex-wrap:wrap;order:-1;align-items:center;gap:10px;padding:8px;font:12px Arial,sans-serif;display:flex}.sbc-view-tools button{cursor:pointer;color:#2d2438;background:#fff;border:1px solid #85704c;border-radius:4px;padding:7px 12px}.sbc-view-tools button[aria-pressed=true]{color:#fff;background:#663a83;border-color:#663a83}.sbc-current-positions{color:#33273f;background:#fff;border:1px solid #e8c8ca;border-radius:12px;margin:18px 0;padding:16px}.sbc-screenshot-overview{color:#111;background:#e5fbff;border:2px solid #111;margin:18px 0;padding:10px}.sbc-screenshot-overview>header{background:#fff600;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px;display:flex}.sbc-screenshot-overview h3,.sbc-screenshot-overview h4{color:#111;margin:6px 0}.sbc-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.sbc-overview-grid>div{min-width:0}.sbc-strength-summary-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:10px;display:grid}.sbc-strength-main,.sbc-dkp-summary{min-width:0}.sbc-screenshot-overview .sbc-strength-main thead th,.sbc-screenshot-overview .sbc-strength-main td:last-child{white-space:normal}.sbc-screenshot-overview .sbc-dkp-summary table{table-layout:fixed}.sbc-screenshot-overview .sbc-dkp-summary th,.sbc-screenshot-overview .sbc-dkp-summary td{white-space:normal}.sbc-dkp-summary details{margin-top:8px;font-size:12px}.sbc-dkp-summary ul{padding-left:18px}@media (width<=850px){.sbc-strength-summary-layout{grid-template-columns:1fr}}.sbc-overview-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.sbc-screenshot-overview table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font:12px/1.35 Arial,sans-serif}.sbc-screenshot-overview th,.sbc-screenshot-overview td{text-align:left;white-space:nowrap;border:1px solid #111;padding:4px}.sbc-screenshot-overview thead th{color:#111;background:#d8d8e0}.sbc-screenshot-overview th.selected{background:#fff600}.sbc-screenshot-overview .scroll-table{max-width:100%;overflow:auto}.sbc-screenshot-overview p,.sbc-screenshot-overview li{font-size:12px;line-height:1.5}.sbc-screenshot-overview .d1-chart svg{width:100%;max-height:420px}@media (width<=850px){.sbc-overview-grid,.sbc-overview-pair{grid-template-columns:1fr}}.sbc-current-positions h3{margin-top:0}.sbc-current-positions table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.sbc-current-positions thead th{color:#fff;text-align:left;background:#c91c25}.sbc-current-positions th,.sbc-current-positions td{white-space:nowrap;border-bottom:1px solid #e5d7c3;padding:8px 10px}.sbc-current-positions tbody tr:nth-child(odd){background:#f3e8c9}.sbc-current-positions tbody tr:nth-child(2n){background:#f6f8fb}.sbc-current-positions tbody th{text-align:left}.sbc-current-positions .scroll-table{border:1px solid #e8c8ca;border-radius:8px;max-width:100%;overflow-x:auto}.sbc-current-positions .sbc-speed-reference th{white-space:normal;min-width:105px}.sbc-current-positions .sbc-speed-reference-check{white-space:normal;vertical-align:top;min-width:280px;max-width:360px;line-height:1.5}.sbc-speed-book-note{margin-top:6px;font-size:12px;display:block}.sbc-current-positions small{margin-top:10px;display:block}.sbc-east-direction{border-bottom:1px solid #111827;justify-content:space-around;align-items:center;min-height:26px;font:700 15px Arial,sans-serif;display:flex}.sbc-east-direction span,.sbc-west-direction>span{font:12px Arial,sans-serif}.sbc-perimeter-band{font-size:12px}.sbc-band-row{min-height:22px}.sbc-band-label,.sbc-perimeter-bottom .sbc-band-label{font-size:11px}.sbc-band-sign{min-height:22px;font-size:12px}.sbc-band-star .sbc-band-value{font-size:12px}.sbc-band-transit .sbc-band-value{font-size:11px}.sbc-band-sounds{font-size:15px}.sbc-perimeter-bottom .sbc-band-row{min-height:21px}.sbc-perimeter-bottom .sbc-band-star{min-height:30px}.sbc-vertical-band{font-size:12px}.sbc-left-age{font-size:10px}.sbc-left-transit{font-size:12px}.sbc-mandal-cell strong,.sbc-corner-caption>strong{font-size:16px}.sbc-mandal-cell span,.sbc-corner-caption>span{font-size:15px}.sbc-mandal-cell small{font-size:12px}.sbc-mandal-cell .sbc-tithi-caption>strong{white-space:nowrap;font-size:14px;line-height:1.1}.sbc-mandal-cell .sbc-tithi-caption>span{white-space:nowrap;font-size:13px;line-height:1.1}.sbc-mandal-cell .sbc-tithi-caption>small{white-space:nowrap;font-size:11px;line-height:1.1}.sbc-mandal-grid .sbc-mandal-planets em{font-size:12px}.sbc-mandal-grid .sbc-mandal-planets.sbc-board-planet-padas{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;position:absolute;inset:0}.sbc-mandal-grid .sbc-board-planet-padas>.sbc-board-planet-slot{flex-direction:column;justify-content:start;align-items:center;gap:1px;min-width:0;min-height:0;padding:2px 0;display:flex}.sbc-mandal-grid .sbc-board-planet-padas[data-side=bottom]>.sbc-board-planet-slot{justify-content:end}.sbc-mandal-grid .sbc-mandal-planets.sbc-board-planet-padas[data-side=left],.sbc-mandal-grid .sbc-mandal-planets.sbc-board-planet-padas[data-side=right]{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;top:1px;bottom:-2px}.sbc-mandal-grid .sbc-board-planet-padas[data-side=left]>.sbc-board-planet-slot,.sbc-mandal-grid .sbc-board-planet-padas[data-side=right]>.sbc-board-planet-slot{flex-direction:row;justify-content:start;align-items:center;padding:0 2px}.sbc-mandal-grid .sbc-board-planet-padas[data-side=right]>.sbc-board-planet-slot{justify-content:end}.sbc-mandal-grid .sbc-board-planet-padas em{white-space:nowrap;flex:none;padding:0;line-height:1.05}.sbc-mandal-grid [data-board-planet]{z-index:5;pointer-events:auto;cursor:help;position:relative}.sbc-mandal-grid .sbc-board-planet-padas>.sbc-board-planet-slot{gap:4px}.sbc-band-planet-padas [data-transit-planet]{cursor:help;margin-inline:1px;position:relative}[data-board-planet]:focus-visible,[data-transit-planet]:focus-visible{outline-offset:2px;outline:2px solid #663a83}.sbc-mandal-grid .sbc-board-planet-padas>.sbc-board-unresolved-planets{flex-wrap:wrap;place-content:center;gap:2px;font-size:10px;display:flex;position:absolute;inset:0}.sbc-mandal-mini .d1-chart{flex-direction:column;height:100%;min-height:0;display:flex}.sbc-mandal-mini .d1-chart svg{flex:1 1 0;width:100%;height:0;min-height:0}.sbc-mandal-mini .d1-chart figcaption,.sbc-mandal-mini .d1-chart>label,.sbc-mandal-mini .d1-chart>small{flex-shrink:0}.sbc-mandal-mini .d1-chart figcaption{padding:5px 2px;font-size:13px}.sbc-mandal-mini .d1-sign{font-size:18px}.sbc-mandal-mini .d1-planets{font-size:17px}.sbc-west-direction{min-height:26px;font-size:15px}.pp-page{width:100%;min-width:0;max-width:none}.pp-page h2{margin-top:0}.pp-context{background:#faf7fe;border:1px solid #ded4e7;border-radius:8px;padding:12px 16px;line-height:1.7}.pp-panel{font-size:15px;line-height:1.7}.pp-panel h3{margin:18px 0 8px;font-size:22px}.pp-panel h4{margin:20px 0 8px;font-size:18px}.pp-controls{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.pp-panel label{flex-direction:column;gap:6px;max-width:300px;font-weight:600;display:flex}.pp-panel input,.pp-panel select{min-height:42px;font:inherit;color:inherit;background:#fff;border:1px solid #baa9c6;border-radius:6px;padding:10px 12px}.pp-panel small{font-size:14px}.pp-panel ul{padding-left:24px}.pp-panel li{padding:6px 0}.pp-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:20px 0;display:grid}.pp-summary article{background:#fbf8ff;border:1px solid #d3c2e3;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.pp-summary article>span{color:#62516e;font-size:13px;font-weight:600}.pp-summary strong{color:#382447;font-size:24px}.pp-summary small{line-height:1.5}.pp-day-context{color:#5a4965;padding:10px 0}.pp-panel .pp-tabs{border-bottom:1px solid #d3c2e3;flex-wrap:wrap;gap:8px;margin:10px 0 20px;padding:12px 0;display:flex}.pp-tabs button{color:#53336b;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7b2d9;border-radius:7px;padding:10px 14px}.pp-tabs button[aria-pressed=true]{background:#eee0ff;border-color:#9467b2;font-weight:700}.pp-table-scroll{width:100%;margin:16px 0;overflow-x:auto}.pp-table-scroll table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.pp-table-scroll th,.pp-table-scroll td{text-align:left;white-space:nowrap;border:1px solid #ddd1e6;padding:10px 12px}.pp-table-scroll th{background:#f0e8f7;font-weight:600}.pp-table-scroll .pp-current-row td{background:#fff3cd}.pp-birth-column{background:#f5edff;font-weight:700}.pp-rating{border-radius:12px;padding:2px 9px;font-size:13px;font-weight:600;display:inline-block}.pp-good{color:#176a42;background:#e0f4e8}.pp-medium{color:#76520e;background:#fff0c8}.pp-bad{color:#97352d;background:#fbe3e0}.pp-attributes{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.pp-attributes>div{background:#faf7fe;border:1px solid #ded4e7;border-radius:8px;padding:14px}.pp-attributes dt{color:#695777;font-weight:600}.pp-attributes dd{margin:6px 0 0}
