*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}button,input,select{font:inherit}.app-shell{grid-template-columns:190px 1fr;min-height:100vh;display:grid}.sidebar{color:#f8f5e8;background:linear-gradient(#0a3e43 0%,#062b31 100%);flex-direction:column;gap:12px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.mark{color:#e2b84e;border:1px solid #daab48bf;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:40px;display:flex}.sidebar h1{margin:0 0 8px;font-size:23px;line-height:1}.sidebar p,.operator span{color:#f8f5e8c7;margin:0}.sidebar nav{gap:4px;margin-top:8px;display:grid}.nav-group-label{color:#f8f5e885;letter-spacing:0;text-transform:uppercase;padding:8px 10px 2px;font-size:10px;font-weight:900;line-height:1}.nav-group-label:first-child{padding-top:0}.sidebar a{color:#f8f5e8d1;border-radius:7px;padding:7px 10px;text-decoration:none}.sidebar a.active,.sidebar a:hover{color:#fff;background:#ffffff1f}.sidebar blockquote{color:#f8f5e8c7;border-top:1px solid #ffffff26;margin:auto 0 0;padding-top:22px;font-style:italic;line-height:1.45}.operator{border-top:1px solid #ffffff26;gap:4px;padding-top:20px;display:grid}.workspace{min-width:0;overflow-x:hidden}#chart,#birth-form,#varga-charts,#reports,#display-settings{scroll-margin-top:84px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:5;background:#fafdffe6;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex;position:sticky;top:0}.mantra{color:var(--green);font-size:15px}.topbar-title{align-items:baseline;gap:12px;min-width:0;display:flex}.topbar-title strong{color:var(--ink);white-space:nowrap;font-size:20px;line-height:1}.topbar-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.top-actions{gap:8px;display:flex}button,select,input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px}button{cursor:pointer;padding:7px 10px}.content-grid{grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:10px;padding:10px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1d2a220f}.birth-panel{padding:10px}.content-grid.chart-ready{grid-template-columns:1fr}.content-grid.chart-ready .birth-panel{position:static}.birth-compact-strip{grid-template-columns:minmax(0,1.6fr) minmax(150px,.4fr) auto;align-items:center;gap:10px;display:grid}.birth-compact-strip div{gap:3px;min-width:0;display:grid}.birth-compact-strip span{color:var(--muted);font-size:12px}.birth-compact-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.birth-panel:not(.compact) .birth-compact-strip{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.birth-panel.compact{padding:9px 10px}.birth-panel.compact>:not(.birth-compact-strip){display:none}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.panel-heading h2{margin:0;font-size:18px}.panel-heading span{color:var(--muted);font-size:14px}.birth-form{gap:8px;display:grid}label{color:var(--ink);gap:5px;font-size:13px;display:grid}input,select{width:100%;min-height:32px;padding:0 8px}.notice{background:var(--surface-muted);color:#30443a;border:1px solid #d5c99f;border-radius:7px;padding:9px 10px;font-size:13px;line-height:1.45}.calculation-settings{border:1px solid var(--line);background:#fbfaf6;border-radius:7px;gap:6px;margin:0;padding:8px;display:grid}.calculation-settings legend{color:var(--green);padding:0 6px;font-weight:700}.display-settings{background:#f5fbfa;border-color:#c9dedc}.advanced-settings-toggle{gap:6px;display:grid}.advanced-settings-button{border:1px solid var(--line);color:var(--green);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;min-height:38px;padding:7px 10px;display:flex}.advanced-settings-button span{color:var(--ink);font-weight:800}.advanced-settings-button strong{color:var(--green);font-size:12px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.settings-grid label,.settings-grid select{min-width:0}.settings-note{color:var(--muted);font-size:13px;line-height:1.35}.place-resolution{background:#f7fbf8;border:1px solid #c9ddcf;border-radius:7px;gap:10px;min-height:48px;padding:12px;line-height:1.35;display:grid}.place-suggestions{gap:7px;margin-top:-8px;display:grid}.place-suggestions>span{color:var(--muted);font-size:13px}.place-suggestion-list{border:1px solid #c9ddcf;border-radius:7px;max-height:256px;display:grid;overflow:auto}.place-suggestion-list button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;border-radius:0;gap:3px;padding:9px 10px;line-height:1.35;display:grid}.place-suggestion-list button:first-child{border-top:0}.place-suggestion-list button:hover{background:#f7fbf8}.place-suggestion-list strong{color:var(--green);font-size:14px}.place-suggestion-list small{color:var(--muted)}.place-resolution>span,.place-resolution-head span,.place-detail-item span,.place-match-list>span{color:var(--muted);font-size:13px}.place-resolution-head{gap:3px;display:grid}.place-resolution-head strong{color:var(--green);line-height:1.25}.place-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.place-detail-item{border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;min-width:0;padding:8px;display:grid}.place-detail-item strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.manual-place-panel{gap:10px;display:grid}.manual-place-panel>span{color:var(--muted);font-size:13px}.manual-place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manual-place-grid label{font-size:13px}.manual-place-grid input{min-height:42px;padding:0 10px}.place-match-list{gap:6px;margin-top:-8px;display:grid}.place-match-list button{color:var(--muted);text-align:left;background:#fff;border:1px solid #c9ddcf;border-radius:7px;gap:3px;width:100%;min-height:34px;padding:8px 10px;line-height:1.35;display:grid}.place-match-list button strong{color:var(--green);font-size:14px}.place-match-list button small{color:var(--muted)}.primary-button{background:linear-gradient(180deg, var(--green-2), var(--green));color:#fff;border:0;min-height:42px;font-size:16px}.mobile-calculate-button,.mobile-chart-jump{display:none}.secondary-button{color:var(--green);background:#fff}.status-line,.calculation-result{color:var(--muted);text-align:center;margin:0;font-size:14px}.account-block,.profile-block{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.block-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.block-heading h3{color:var(--green);margin:0;font-size:17px}.block-heading span,.profile-block p{color:var(--muted);margin:0;font-size:13px}.auth-grid{gap:10px;display:grid}.registration-birth-fields{background:#f7fbf8;border:1px solid #c9ddcf;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.registration-birth-fields>span{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:800;line-height:1.3}.private-gate{align-content:start;justify-self:center;max-width:560px;min-height:0;margin:64px auto 0}.private-gate h2{color:var(--green);margin:0 0 8px;font-size:28px}.private-gate p{color:var(--muted);margin:0;line-height:1.5}.private-gate-actions{place-items:flex-start start;gap:10px;margin-top:18px;display:grid}.private-gate-actions span{color:var(--muted);max-width:420px;font-size:13px;line-height:1.45}.auth-actions,.account-row,.profile-heading-actions{gap:8px;display:flex}.profile-heading-actions{flex-wrap:wrap;justify-content:flex-end}.account-row{justify-content:space-between;align-items:center}.save-profile-button{min-height:46px}.self-profile-toggle{color:var(--ink);background:#f4fbf8;border:1px solid #cfe8df;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.self-profile-toggle input{accent-color:var(--green);margin-top:3px}.self-profile-toggle span{gap:2px;min-width:0;display:grid}.self-profile-toggle strong{color:var(--green);font-size:13px;line-height:1.2}.self-profile-toggle small{color:var(--muted);font-size:11px;line-height:1.3}.self-profile-badge{color:var(--green);vertical-align:middle;background:#e9f6f4;border:1px solid #b9ddd8;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.self-profile-row-action{min-width:104px}.profile-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.profile-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(140px,180px) auto auto auto;align-items:center;gap:10px;padding:11px;display:grid}.profile-row:first-child{border-top:0}.profile-row div{gap:4px;min-width:0;display:grid}.profile-row strong{color:var(--green)}.profile-row span,.profile-row small{color:var(--muted);overflow-wrap:anywhere}.profile-row strong .glossary-trigger{background:0 0;border:0;padding:0}.profile-ai-note{font-weight:800;color:#8a520f!important}.profile-ai-note .glossary-trigger,.profile-relationship-role>.glossary-wrap .glossary-trigger,.related-profile-toggle .glossary-trigger{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.relationship-base-select,.profile-relationship-role{gap:4px;min-width:0;display:grid}.relationship-base-select{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.relationship-base-select select,.profile-relationship-role select{min-width:0;min-height:34px}.profile-relationship-role{color:var(--muted);font-size:11px;font-weight:900}.profile-relationship-role small{color:var(--muted);font-size:10px;line-height:1.15}.profile-role-focus{background:#f7fbf8;border:1px solid #dbe8df;border-radius:7px;gap:4px;min-width:0;padding:6px;display:grid}.profile-role-focus>span{color:var(--green);overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.15}.profile-role-focus small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.profile-relationship-inbox{background:#fffefa;border:1px solid #efd19d;border-radius:8px;gap:7px;padding:9px;display:grid}.profile-relationship-inbox>strong{color:#9b5a08;font-size:13px;line-height:1.15}.profile-relationship-request{background:#fff;border:1px solid #efd19d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(130px,180px) auto auto auto;align-items:center;gap:7px;padding:8px;display:grid}.profile-relationship-request div,.profile-relationship-request label{gap:3px;min-width:0;display:grid}.profile-relationship-request span,.profile-relationship-request small,.profile-relationship-request label{color:var(--muted);font-size:11px;line-height:1.2}.profile-relationship-request select{min-width:0;min-height:34px}.profile-relationship-request strong{color:var(--green);overflow-wrap:anywhere;font-size:12px;line-height:1.2}.main-stack{gap:16px;min-width:0;display:grid}.analysis-workspace{gap:8px;min-width:0;display:grid}.analysis-tabs{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(14,minmax(112px,1fr));gap:0;height:42px;display:grid;overflow:auto hidden;box-shadow:0 8px 24px #1d2a220f}.analysis-tabs button{border:0;border-right:1px solid var(--line);text-align:center;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:0;height:40px;min-height:0;padding:6px 8px;display:flex;overflow:hidden}.analysis-tabs button:last-child{border-right:0}.analysis-tabs strong{color:var(--green);font-size:12px;line-height:1.2}.analysis-tabs span{display:none}.analysis-panel-slot,.analysis-tab-stack{gap:8px;min-width:0;display:grid}.analysis-panel-slot{overflow:visible}.analysis-panel-slot>.panel:not(.classical-panel):not(.workflow-panel):not(.person-summary-panel){overflow:hidden}.analysis-panel-slot>.panel:not(.classical-panel):not(.workflow-panel):not(.person-summary-panel)>.panel-heading{margin:0;padding:12px}.chart-panel{min-width:0;padding:10px;overflow:hidden;container-type:inline-size}.chart-panel>.panel-heading{flex-wrap:wrap;align-items:start}.chart-title-block{gap:3px;min-width:0;display:grid}.chart-title-block span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.25}.chart-mode-summary{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.chart-mode-summary span,.chart-mode-summary a{color:var(--green);background:#f5fbfa;border:1px solid #c9dedc;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1;text-decoration:none}.chart-mode-summary a{color:#9b5a08;background:#fff7e8;border-color:#efd19d}.chart-heading-tools{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:8px;display:flex}.chart-action-strip{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.chart-action-group{border:1px solid var(--line);background:#fff;border-radius:8px;flex:0 auto;align-items:center;min-width:0;display:flex;overflow:hidden}.chart-action-group.primary{border-color:#b9ddd8}.chart-action-group.file{background:#f8fbfc}.chart-action-strip a,.chart-action-strip button{border:0;border-right:1px solid var(--line);color:var(--green);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.chart-action-group a:nth-of-type(2){border-right-color:#c9d8d9;box-shadow:1px 0 #fff}.chart-action-group>:last-child{border-right:0}.chart-action-strip a:hover,.chart-action-strip button:hover:not(:disabled){background:#e9f6f4}.chart-action-strip button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.varga-task-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.varga-task-matrix button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:4px;min-height:58px;padding:9px 10px;display:grid}.varga-task-matrix button.active{background:#fff7e8;border-color:#efd19d;box-shadow:inset 3px 0 #d89019}.varga-task-matrix button:disabled{cursor:not-allowed;opacity:.5}.varga-task-matrix strong{color:var(--green);font-size:13px;line-height:1.2}.varga-task-matrix span{color:var(--muted);font-size:11px}.varga-scheme-matrix{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px;display:grid;overflow:hidden}.varga-scheme-matrix button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;border-radius:0;gap:2px;min-height:52px;padding:7px 9px;display:grid}.varga-scheme-matrix button:last-child{border-right:0}.varga-scheme-matrix button.active{box-shadow:inset 0 -3px 0 var(--green-2);background:#f5fbfa}.varga-scheme-matrix button:disabled{cursor:not-allowed;opacity:.5}.varga-scheme-matrix span{color:var(--saffron);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.varga-scheme-matrix strong{color:var(--green);font-size:12px;line-height:1.15}.varga-scheme-matrix small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.chart-reference-toggle{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;display:flex;overflow:visible}.chart-reference-toggle button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;border-radius:0;gap:1px;min-width:66px;min-height:34px;padding:5px 8px;display:grid;position:relative}.chart-reference-toggle button:last-child{border-right:0}.chart-reference-toggle button.active{color:#9b5a08;background:#fff7e8}.chart-reference-toggle button:disabled{cursor:not-allowed;opacity:.5}.chart-reference-toggle strong{color:inherit;font-size:12px;line-height:1.1}.chart-reference-toggle span{color:var(--muted);font-size:10px;line-height:1.1}.chart-reference-help{color:var(--ink);white-space:normal;z-index:30;background:#fffefa;border:1px solid #d9b36d;border-radius:8px;gap:4px;min-width:210px;padding:8px;font-size:11px;font-style:normal;line-height:1.25;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0e283029}.chart-reference-help b{color:var(--green)}.chart-reference-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(260px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:6px 8px;display:grid}.chart-reference-row>strong{color:var(--green);white-space:nowrap;font-size:12px;line-height:1}.chart-display-controls{grid-template-columns:minmax(126px,1fr);align-items:center;gap:6px;min-width:0;display:grid}.chart-display-controls label{background:#f8fbfb;border:1px solid #d5e3e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:34px;padding:4px 6px;display:grid}.chart-display-controls label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.chart-display-controls select{color:var(--green);background:0 0;border:0;outline:0;min-width:0;font-size:12px;font-weight:900}.chart-workspace-body{min-width:0}.chart-workspace-body>.essential-chart-board,.chart-workspace-body>.reference-chart-board,.chart-workspace-body>.varga-study-board{margin-top:10px}.varga-study-card-head div{align-items:center;gap:5px;min-width:0;display:flex}.varga-study-card-head em{color:#9b5a08;text-transform:uppercase;background:#fff7e8;border:1px solid #efd19d;border-radius:999px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:900;line-height:1}.varga-atlas-board{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;min-width:0;margin-top:10px;display:grid;overflow:hidden}.varga-atlas-head{border-bottom:1px solid var(--line);background:#f7fafb;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 10px;display:flex}.varga-atlas-head>div:first-child{gap:2px;min-width:0;display:grid}.varga-atlas-head strong{color:var(--green);font-size:14px}.varga-atlas-head span{color:var(--muted);font-size:12px}.varga-atlas-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.varga-atlas-status span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dbe6e7;border-radius:999px;max-width:176px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1;overflow:hidden}.varga-atlas-status b{color:var(--green)}.varga-atlas-filter{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.varga-atlas-filter button{border:0;border-right:1px solid var(--line);color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 8px;display:flex}.varga-atlas-filter button:last-child{border-right:0}.varga-atlas-filter button.active{box-shadow:inset 0 -3px 0 var(--green);color:var(--green);background:#e6f6f3}.varga-atlas-filter span{font-size:11px;font-weight:900;line-height:1}.varga-atlas-filter strong{color:var(--green);background:#f4fbf8;border:1px solid #cfe8df;border-radius:999px;padding:3px 5px;font-size:10px;line-height:1}.varga-atlas-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.varga-atlas-empty{border-bottom:1px solid var(--line);text-align:center;background:#fbfdfc;grid-column:1/-1;place-items:center;gap:7px;min-height:150px;padding:18px;display:grid}.varga-atlas-empty strong{color:var(--green);font-size:14px}.varga-atlas-empty span{color:var(--muted);max-width:430px;font-size:12px;line-height:1.35}.varga-atlas-empty button{color:#fff;background:#004f57;border:0;border-radius:8px;min-height:32px;padding:7px 12px;font-size:12px;font-weight:900}.varga-atlas-card{border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;background:#fff;border-radius:0;gap:6px;min-width:0;min-height:148px;padding:7px;display:grid}.varga-atlas-card:nth-child(4n){border-right:0}.varga-atlas-card:nth-last-child(-n+4){border-bottom:0}.varga-atlas-card.active{box-shadow:inset 0 4px 0 var(--green-2);background:#e6f6f3}.varga-atlas-card:disabled{cursor:not-allowed;background:#fbfcfc}.varga-atlas-title{justify-content:space-between;align-items:start;gap:6px;min-width:0;display:flex}.varga-atlas-title div{gap:3px;min-width:0;display:grid}.varga-atlas-title strong{color:var(--green);font-size:12px}.varga-atlas-title em{color:var(--muted);white-space:nowrap;background:#eef2f7;border-radius:999px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:900;line-height:1}.varga-atlas-card.ready .varga-atlas-title em{color:var(--green);background:#e6f6f3}.varga-atlas-card.jaimini:not(.ready) .varga-atlas-title em{color:#9b5a08;background:#fff7e8}.varga-atlas-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.varga-atlas-preview{aspect-ratio:1;justify-content:center;justify-self:center;align-items:center;width:min(100%,92px);min-width:0;display:flex}.varga-atlas-placeholder{aspect-ratio:1;width:100%;display:grid;position:relative}.varga-atlas-placeholder .chart-svg,.varga-atlas-placeholder .south-chart-grid{opacity:.5}.varga-atlas-placeholder .chart-empty-label,.varga-atlas-placeholder .south-chart-empty{display:none}.varga-atlas-preview em{color:var(--muted);text-align:center;white-space:nowrap;background:#ffffffe6;border:1px solid #dbe6e7;border-radius:999px;place-self:center;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900;line-height:1;position:absolute}.varga-summary-table{border-top:1px solid var(--line);min-width:0;display:grid;overflow-x:auto}.varga-summary-head{background:#fbfdfc;justify-content:space-between;align-items:center;gap:10px;min-width:620px;padding:8px 10px;display:flex}.varga-summary-head strong{color:var(--green);font-size:13px;line-height:1.1}.varga-summary-head span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.1}.varga-summary-row{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;grid-template-columns:54px minmax(150px,1fr) repeat(3,minmax(92px,.55fr));gap:8px;min-width:620px;padding:7px 10px;display:grid}.varga-summary-row:not(.table-head){cursor:pointer}.varga-summary-row.table-head{color:var(--muted);text-transform:uppercase;background:#fffefa;font-size:10px;font-weight:900}.varga-summary-row.active{box-shadow:inset 3px 0 0 var(--green-2);background:#e6f6f3}.varga-summary-row:disabled{cursor:not-allowed;opacity:.5}.varga-summary-row strong{color:var(--green);font-size:12px;line-height:1.2}.varga-summary-row span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.reference-chart-board{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-top:10px;padding:10px;display:grid}.reference-chart-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.reference-chart-head strong{color:var(--green);font-size:15px}.reference-chart-head span{color:var(--muted);font-size:12px}.reference-chart-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;display:grid}.reference-chart-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.reference-chart-card.active{box-shadow:inset 0 3px 0 var(--green-2);background:#f5fbfa;border-color:#8bc8bf}.reference-chart-card:disabled{cursor:not-allowed;opacity:.5}.reference-chart-card>div:first-child{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.reference-chart-card strong{color:var(--green);font-size:13px}.reference-chart-card span{color:var(--muted);font-size:11px}.reference-chart-preview{aspect-ratio:1;justify-content:center;justify-self:center;align-items:center;width:min(100%,142px);min-width:0;display:flex}.bhava-overview-board{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.bhava-overview-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.bhava-overview-head>div{gap:2px;min-width:0;display:grid}.bhava-overview-head strong{color:var(--green);font-size:15px;line-height:1.1}.bhava-overview-head span,.bhava-overview-head em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.15}.bhava-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bhava-overview-grid>div{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.bhava-overview-grid>div.filled{background:#fffaf0;border-color:#efd19d}.bhava-overview-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.bhava-overview-grid strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.bhava-overview-grid small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.essential-chart-board{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:8px;display:grid}.essential-chart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:-2px -2px 0;padding:0 0 6px;display:flex}.essential-chart-head>div{gap:2px;min-width:0;display:grid}.essential-chart-head strong{color:var(--green);font-size:14px;line-height:1.15}.essential-chart-head span{color:var(--muted);font-size:12px;line-height:1.2}.essential-chart-head button{color:var(--green);white-space:nowrap;background:#f4fbf8;border:1px solid #cfe8df;border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900}.essential-chart-head button:hover{background:#e6f6f3}.essential-chart-pair{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.essential-chart-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:6px;min-width:0;padding:7px;display:grid}.essential-chart-card.primary{background:#fffefa;grid-column:span 2;min-height:190px;padding:9px}.essential-chart-card.active{box-shadow:inset 0 3px 0 var(--green-2);background:#f5fbfa;border-color:#8bc8bf}.essential-chart-card:disabled{cursor:not-allowed;opacity:.52}.essential-chart-title{gap:2px;min-width:0;display:grid}.essential-chart-title strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.essential-chart-card.primary .essential-chart-title strong{font-size:14px}.essential-chart-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.essential-chart-card.primary .essential-chart-title span{font-size:11px}.essential-chart-preview{aspect-ratio:1;justify-content:center;justify-self:center;align-items:center;width:min(100%,96px);min-width:0;display:flex}.essential-chart-card.primary .essential-chart-preview{width:min(100%,148px)}.essential-chart-preview em{color:var(--muted);text-align:center;font-style:normal}.priority-varga-ribbon{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;min-width:0;margin-top:10px;display:grid;overflow:hidden}.priority-varga-ribbon-head{border-bottom:1px solid var(--line);background:#f7fafb;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.priority-varga-ribbon-head>div:first-child{gap:2px;min-width:0;display:grid}.priority-varga-ribbon-head strong{color:var(--green);font-size:14px}.priority-varga-ribbon-head span{color:var(--muted);font-size:12px}.varga-coverage-pill{background:#fff;border:1px solid #dbe6e7;border-radius:999px;justify-content:flex-end;align-items:center;gap:7px;min-width:0;padding:4px 8px;display:flex}.varga-coverage-pill span{color:var(--green);background:#e6f6f3;border-radius:999px;padding:4px 6px;font-size:11px;font-weight:900;line-height:1}.varga-coverage-pill strong{color:var(--green);white-space:nowrap;font-size:12px;line-height:1}.varga-coverage-pill small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;line-height:1;overflow:hidden}.priority-varga-ribbon-grid{scroll-snap-type:x proximity;display:flex;overflow:auto hidden}.priority-varga-card{border:0;border-right:1px solid var(--line);scroll-snap-align:start;text-align:left;background:#fff;flex:0 0 132px;gap:6px;min-width:0;padding:7px;display:grid}.priority-varga-card:last-child{border-right:0}.priority-varga-card.active{box-shadow:inset 0 3px 0 var(--green-2);background:#e6f6f3}.priority-varga-card:disabled{cursor:not-allowed;opacity:.48}.priority-varga-title{gap:2px;min-width:0;display:grid}.priority-varga-title div{align-items:center;gap:5px;min-width:0;display:flex}.priority-varga-title strong{color:var(--green);font-size:13px;line-height:1}.priority-varga-title em{color:#9b5a08;text-overflow:ellipsis;white-space:nowrap;background:#fff7e8;border:1px solid #efd19d;border-radius:999px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:900;line-height:1;overflow:hidden}.priority-varga-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.priority-varga-title small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.priority-varga-preview{aspect-ratio:1;justify-content:center;justify-self:center;align-items:center;width:min(100%,100px);min-width:0;display:flex}.priority-varga-preview em{color:var(--muted);text-align:center;font-size:10px;font-style:normal}.primary-varga-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(190px,260px) auto auto;align-items:center;gap:8px;margin-bottom:10px;padding:6px;display:grid;overflow:hidden}.primary-varga-tab-list{align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.primary-varga-tab-list button{color:var(--green);text-align:left;background:#fbfdfc;border:1px solid #dbe6e7;border-radius:8px;flex:0 0 92px;gap:2px;min-height:42px;padding:6px 8px;display:grid}.primary-varga-tab-list button.active{box-shadow:inset 0 3px 0 var(--green-2);background:#e6f6f3;border-color:#8bc8bf}.primary-varga-tab-list button:disabled{cursor:not-allowed;opacity:.45}.primary-varga-tab-list strong{font-size:13px;line-height:1}.primary-varga-tab-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.1;overflow:hidden}.primary-varga-picker{gap:3px;min-width:0;display:grid}.primary-varga-picker span{color:var(--muted);font-size:10px;font-weight:900;line-height:1}.primary-varga-picker select{color:var(--green);background:#fbfdfc;border:1px solid #dbe6e7;border-radius:8px;width:100%;min-width:0;min-height:33px;padding:5px 8px;font-size:12px;font-weight:900}.primary-varga-coverage{color:#9b5a08;cursor:pointer;font:inherit;white-space:nowrap;background:#fff7e8;border:1px solid #efd19d;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:flex}.primary-varga-coverage:hover{background:#fff0d7}.primary-varga-coverage span{background:#fff;border-radius:999px;padding:3px 5px;font-size:11px;font-weight:900}.primary-varga-coverage strong{font-size:11px;line-height:1}.primary-varga-status{color:var(--muted);white-space:nowrap;background:#f7fafb;border:1px solid #dbe6e7;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:flex}.primary-varga-status.ready{color:var(--green);background:#e6f6f3;border-color:#8bc8bf}.primary-varga-status span,.primary-varga-status strong{font-size:11px;font-weight:900;line-height:1}.primary-varga-purpose{border-top:1px solid var(--line);background:#fbfdfc;grid-column:1/-1;align-items:baseline;gap:8px;margin:0 -6px;padding:7px 10px 0;display:flex}.primary-varga-purpose strong{color:var(--green);white-space:nowrap;font-size:12px;line-height:1.15}.primary-varga-purpose span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.varga-coverage-summary{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin:0 0 10px;display:block;overflow:hidden}.varga-coverage-summary-head{cursor:pointer;background:#fbfdfc;border-bottom:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;list-style:none;display:flex}.varga-coverage-summary[open] .varga-coverage-summary-head{border-bottom:1px solid var(--line)}.varga-coverage-summary-head::-webkit-details-marker{display:none}.varga-coverage-summary-head strong{color:var(--green);font-size:13px;line-height:1.1}.varga-coverage-summary-head span{color:var(--muted);font-size:11px;font-weight:900}.varga-coverage-atlas-button{color:var(--green);background:#fff;border:1px solid #cfe0e2;border-radius:999px;min-height:26px;margin:8px 10px 10px;padding:4px 9px;font-size:11px;font-weight:900}.varga-coverage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.varga-coverage-summary-grid div{border-right:1px solid var(--line);gap:2px;min-width:0;padding:8px 10px;display:grid}.varga-coverage-summary-grid div:last-child{border-right:0}.varga-coverage-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.varga-coverage-summary-grid strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.varga-coverage-summary-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.15;overflow:hidden}.jaimini-pending-strip{background:#fffaf0;border:1px solid #efd19d;border-radius:8px;min-width:0;margin:0 0 10px;padding:0;display:block}.jaimini-pending-strip>summary{cursor:pointer;gap:2px;min-width:0;padding:8px 10px;list-style:none;display:grid}.jaimini-pending-strip>summary::-webkit-details-marker{display:none}.jaimini-pending-strip>summary strong{color:#9b5a08;font-size:13px;line-height:1.1}.jaimini-pending-strip>summary span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.jaimini-pending-list{scrollbar-width:none;gap:6px;min-width:0;margin:0 10px 8px;display:flex;overflow-x:auto}.jaimini-pending-list::-webkit-scrollbar{display:none}.jaimini-pending-list button{color:#9b5a08;cursor:not-allowed;opacity:.72;text-align:left;background:#fff;border:1px solid #efd19d;border-radius:8px;flex:0 0 78px;gap:1px;min-height:38px;padding:5px 7px;display:grid}.jaimini-pending-list strong{font-size:12px;line-height:1}.jaimini-pending-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.1;overflow:hidden}.jaimini-pending-strip>button{color:#9b5a08;background:#fff;border:1px solid #d9b36d;border-radius:999px;min-height:28px;margin:0 10px 10px;padding:5px 10px;font-size:11px;font-weight:900}.primary-focus-tabs{background:#fbfdfc;flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0 -6px;padding:6px 10px 0;display:flex}.primary-focus-tabs button{color:var(--green);text-align:left;background:#fff;border:1px solid #dbe6e7;border-radius:8px;gap:2px;min-width:96px;min-height:42px;padding:6px 9px;display:grid}.primary-focus-tabs button.active{color:#fff;background:#004f57;border-color:#004f57}.primary-focus-tabs button:disabled{cursor:not-allowed;opacity:.45}.primary-focus-tabs strong{font-size:11px;font-weight:900;line-height:1}.primary-focus-tabs span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800;line-height:1.1}.primary-focus-tabs button.active span{color:#ffffffc7}.primary-focus-summary{border-top:1px solid var(--line);background:#fbfdfc;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:0 -6px -6px;padding:7px 10px;display:grid}.primary-focus-summary strong{color:var(--green);white-space:nowrap;font-size:12px;line-height:1.15}.primary-focus-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.primary-focus-summary em{color:#9b5a08;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900;line-height:1.15}.primary-workspace-shortcuts{border-top:1px solid var(--line);background:#fff;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 -6px -6px;display:grid}.primary-workspace-shortcuts button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;gap:2px;min-height:40px;padding:6px 10px;display:grid}.primary-workspace-shortcuts button:last-child{border-right:0}.primary-workspace-shortcuts button.active{box-shadow:inset 0 -3px 0 var(--green);background:#e6f6f3}.primary-workspace-shortcuts strong{color:var(--green);font-size:12px;line-height:1.1}.primary-workspace-shortcuts span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.1}.varga-reading-strip{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-top:8px;padding:9px 10px;display:grid}.varga-reading-strip>div:first-child{gap:2px;min-width:0;display:grid}.varga-reading-strip span,.varga-reading-strip small,.varga-reading-links span{color:var(--muted);font-size:11px;line-height:1.25}.varga-reading-strip strong{color:var(--green);font-size:14px;line-height:1.2}.varga-reading-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.varga-reading-links button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d5e0e4;border-radius:999px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:900}.varga-reading-links button:disabled{cursor:not-allowed;opacity:.45}.varga-reading-links button:not(:disabled):hover{background:#eaf6f1;border-color:#8bc8bf}.varga-compare-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-top:8px;padding:8px;display:grid;overflow:hidden}.varga-compare-head{gap:2px;min-width:0;display:grid}.varga-compare-head strong{color:var(--green);font-size:13px}.varga-compare-head span{color:var(--muted);font-size:11px;line-height:1.25}.varga-compare-list{gap:8px;min-width:0;display:flex;overflow:auto hidden}.varga-compare-card{text-align:left;background:#fbfdfc;border:1px solid #dbe6e7;border-radius:8px;flex:0 0 178px;grid-template-columns:58px 1fr;align-items:center;gap:8px;min-height:82px;padding:6px;display:grid}.varga-compare-card.active{box-shadow:inset 3px 0 0 var(--green-2);background:#e6f6f3;border-color:#8bc8bf}.varga-compare-card>div:first-child{gap:2px;min-width:0;display:grid}.varga-compare-card strong{color:var(--green);font-size:13px;line-height:1}.varga-compare-card span{color:var(--muted);text-overflow:ellipsis;font-size:10px;line-height:1.15;overflow:hidden}.varga-compare-preview{aspect-ratio:1;justify-content:center;justify-self:end;align-items:center;width:68px;min-width:0;display:flex}.varga-study-board{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;margin-top:10px;padding:10px;display:grid}.varga-study-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.varga-study-head div{gap:3px;min-width:0;display:grid}.varga-study-head strong{color:var(--green);font-size:15px}.varga-study-head span,.varga-study-head small{color:var(--muted);font-size:12px;line-height:1.35}.varga-study-head small{white-space:nowrap;font-weight:800}.varga-study-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.varga-study-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:8px;min-width:0;min-height:210px;padding:9px;display:grid}.varga-study-card.active{box-shadow:inset 0 3px 0 var(--green-2);background:#f5fbfa;border-color:#8bc8bf}.varga-study-card:disabled{cursor:not-allowed;opacity:.5}.varga-study-card-head{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.varga-study-card-head strong{color:var(--green);font-size:15px;line-height:1}.varga-study-card-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.varga-study-preview{aspect-ratio:1;justify-content:center;justify-self:center;align-items:center;width:min(100%,168px);min-width:0;display:flex}.varga-study-preview em{color:var(--muted);text-align:center;font-style:normal}.chart-layout{grid-template-columns:minmax(360px,520px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.chart-visual-stack{justify-items:stretch;gap:8px;width:min(100%,520px);min-width:0;display:grid}.chart-box{aspect-ratio:1;width:min(100%,520px);position:relative}.chart-house-hints-toggle{border:1px solid var(--line);color:var(--green);white-space:nowrap;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.chart-house-hints-toggle input{accent-color:var(--green);margin:0}.chart-box svg{width:100%;height:100%;display:block}.start-chart-notice{background:#fffefa;border:1px solid #efd19d;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px;padding:9px 10px;display:grid}.start-chart-notice strong{color:#9b5a08;font-size:13px;line-height:1.15}.start-chart-notice span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.start-chart-notice a{color:#9b5a08;background:#fff;border:1px solid #efd19d;border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.core-varga-mini-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.core-varga-mini-rail button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(44px,auto) 58px;align-items:center;gap:6px;min-width:0;min-height:74px;padding:6px;display:grid}.core-varga-mini-rail button.active{box-shadow:inset 0 3px 0 var(--green-2);background:#e6f6f3;border-color:#8bc8bf}.core-varga-mini-rail button:disabled{cursor:not-allowed;opacity:.52}.core-varga-mini-rail button>div:first-child{gap:3px;min-width:0;display:grid}.core-varga-mini-rail strong{color:var(--green);font-size:13px;line-height:1}.core-varga-mini-rail span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.15;overflow:hidden}.core-varga-mini-preview{aspect-ratio:1;justify-content:center;justify-self:end;align-items:center;width:58px;min-width:0;display:flex}.core-varga-mini-preview em{color:var(--muted);text-align:center;font-size:10px;font-style:normal;line-height:1.15}.practitioner-varga-rail{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;min-width:0;margin:8px 0 10px;display:grid;overflow:hidden}.practitioner-varga-rail-head{border-bottom:1px solid var(--line);background:#fbfdfc;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex}.practitioner-varga-rail-head strong{color:var(--green);white-space:nowrap;font-size:13px;line-height:1.1}.practitioner-varga-rail-head span{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden}.practitioner-varga-rail-list{grid-template-columns:repeat(9,minmax(94px,1fr));min-width:0;display:grid}.practitioner-varga-rail-list button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;grid-template-rows:auto 1fr;gap:5px;min-width:0;min-height:118px;padding:7px;display:grid}.practitioner-varga-rail-list button:last-child{border-right:0}.practitioner-varga-rail-list button.active{box-shadow:inset 0 3px 0 var(--green-2);background:#e6f6f3}.practitioner-varga-rail-list button:disabled{cursor:not-allowed;opacity:.55}.practitioner-varga-rail-list button>div:first-child{gap:2px;min-width:0;display:grid}.practitioner-varga-rail-list strong{color:var(--green);font-size:13px;line-height:1}.practitioner-varga-rail-list span,.practitioner-varga-rail-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.12;overflow:hidden}.practitioner-varga-preview{aspect-ratio:1;justify-content:center;justify-self:center;align-items:center;width:min(100%,72px);min-width:0;display:flex}.practitioner-varga-preview em{color:var(--muted);text-align:center;font-size:10px;font-style:normal;line-height:1.15}.shodasha-mini-atlas{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin:0 0 10px;display:grid;overflow:hidden}.shodasha-mini-head{border-bottom:1px solid var(--line);background:#fbfdfc;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex}.shodasha-mini-head>div{gap:2px;min-width:0;display:grid}.shodasha-mini-head strong{color:var(--green);font-size:13px;line-height:1.1}.shodasha-mini-head span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.15}.shodasha-mini-head em{color:#9b5a08;white-space:nowrap;background:#fff7e8;border:1px solid #efd19d;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1}.shodasha-mini-grid{grid-template-columns:repeat(8,minmax(0,1fr));min-width:0;display:grid}.shodasha-mini-grid button{border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;background:#fff;grid-template-rows:auto 1fr;gap:4px;min-width:0;min-height:102px;padding:6px;display:grid}.shodasha-mini-grid button:nth-child(8n){border-right:0}.shodasha-mini-grid button:nth-last-child(-n+8){border-bottom:0}.shodasha-mini-grid button.active{box-shadow:inset 0 3px 0 var(--green-2);background:#e6f6f3}.shodasha-mini-grid button:disabled{cursor:not-allowed;opacity:.52}.shodasha-mini-grid button>div:first-child{gap:1px;min-width:0;display:grid}.shodasha-mini-grid strong{color:var(--green);font-size:12px;line-height:1}.shodasha-mini-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.1;overflow:hidden}.shodasha-mini-preview{aspect-ratio:1;justify-content:center;justify-self:center;align-items:center;width:min(100%,58px);min-width:0;display:flex}.shodasha-mini-preview em{color:var(--muted);text-align:center;font-size:9px;font-style:normal;line-height:1.1}.chart-house-group{pointer-events:none;outline:none}.chart-house-group.interactive{cursor:pointer;pointer-events:auto}.chart-house-hit-zone{fill:#0000;pointer-events:all;stroke:#0000;stroke-width:0}.chart-house-group.interactive:hover .chart-house-hit-zone,.chart-house-group.interactive:focus-visible .chart-house-hit-zone,.chart-house-group.selected .chart-house-hit-zone{fill:#0d6b640f;stroke:#0d6b6447;stroke-width:1.5px}.chart-house-group.interactive:focus-visible .chart-cell-text,.chart-house-group.selected .chart-cell-text{filter:drop-shadow(0 0 4px #0d6b6447)}.chart-house-group.interactive:hover .chart-rashi-label,.chart-house-group.interactive:focus-visible .chart-rashi-label,.chart-house-group.selected .chart-rashi-label{fill:var(--green)}.chart-house-popover{color:var(--ink);pointer-events:auto;z-index:12;background:#fff;border:1px solid #d9b36d;border-radius:8px;gap:6px;min-width:220px;max-width:min(280px,100% - 20px);padding:10px;line-height:1.28;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #0e283033}.chart-house-popover-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chart-house-popover strong{color:var(--green);font-size:13px;line-height:1.15}.chart-house-popover-head button{appearance:none;color:var(--green);cursor:pointer;background:#f7fbf8;border:1px solid #cfe8df;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.chart-house-popover span,.chart-house-popover em,.chart-house-popover dt,.chart-house-popover dd{font-size:11px}.chart-house-popover span{color:var(--ink)}.chart-house-popover dl{gap:4px;margin:0;display:grid}.chart-house-popover dl>div{grid-template-columns:48px minmax(0,1fr);gap:6px;display:grid}.chart-house-popover dt,.chart-house-popover dd{margin:0}.chart-house-popover dt,.chart-house-popover em{color:var(--muted);font-style:normal;font-weight:800}.chart-house-popover dd{color:var(--ink);overflow-wrap:anywhere;font-weight:900}.chart-house-popover-ai{justify-self:start}.chart-cell-text{pointer-events:none;font-family:Arial,sans-serif}.chart-graha-detail{fill:var(--green);paint-order:stroke;stroke:#fffefa;stroke-linejoin:round;stroke-width:2.2px;font-family:Arial,sans-serif;font-size:10.8px;font-weight:700}.chart-cell-text.dense .chart-graha-detail{stroke-width:1.8px;font-size:9.5px}.chart-empty-label{fill:var(--muted);font-size:16px}.chart-rashi-label{fill:#8b6f28;paint-order:stroke;stroke:#fffefa;stroke-linejoin:round;stroke-width:2.4px;font-family:Arial,sans-serif;font-size:12.5px;font-weight:800}.chart-cell-text.dense .chart-rashi-label{stroke-width:2px;font-size:11px}.chart-graha-detail.dignity-exaltation{fill:#0d7f52}.chart-graha-detail.dignity-debilitation{fill:#b42318}.chart-graha-detail.dignity-moolatrikona,.south-chart-cell span.dignity-moolatrikona{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.chart-data-stack{gap:8px;min-width:0;display:grid}.key-varga-comparison{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;display:grid;overflow:hidden}.key-varga-comparison-head{border-bottom:1px solid var(--line);background:#fbfdfc;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.key-varga-comparison-head strong{color:var(--green);white-space:nowrap;font-size:13px;line-height:1.1}.key-varga-comparison-head span{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden}.key-varga-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.key-varga-comparison-grid button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;gap:6px;min-width:0;padding:8px;display:grid}.key-varga-comparison-grid button:last-child{border-right:0}.key-varga-comparison-grid button.active{box-shadow:inset 0 3px 0 var(--green-2);background:#e6f6f3}.key-varga-comparison-grid button:disabled{cursor:not-allowed;opacity:.52}.key-varga-copy{gap:1px;min-width:0;display:grid}.key-varga-copy strong{color:var(--green);font-size:13px;line-height:1}.key-varga-copy span,.key-varga-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.15;overflow:hidden}.key-varga-preview{aspect-ratio:1;justify-content:center;justify-self:center;align-items:center;width:min(100%,124px);min-width:0;max-width:124px;display:flex}.key-varga-preview em{color:var(--muted);text-align:center;font-size:11px;font-style:normal;font-weight:800}.astrologer-workflow-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;display:grid;overflow:hidden}.astrologer-workflow-head{border-bottom:1px solid var(--line);background:#f7fafb;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.astrologer-workflow-head strong{color:var(--green);white-space:nowrap;font-size:13px;line-height:1.1}.astrologer-workflow-head span{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden}.astrologer-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.astrologer-workflow-grid button{border:0;border-right:1px solid var(--line);border-top:1px solid var(--line);text-align:left;background:#fff;gap:2px;min-width:0;padding:8px 9px;display:grid}.astrologer-workflow-grid button:first-child,.astrologer-workflow-grid button:nth-child(2),.astrologer-workflow-grid button:nth-child(3){border-top:0}.astrologer-workflow-grid button:nth-child(3n){border-right:0}.astrologer-workflow-grid button.active{box-shadow:inset 0 3px 0 var(--green-2);background:#e6f6f3}.astrologer-workflow-grid button:disabled{cursor:not-allowed;opacity:.52}.astrologer-workflow-grid span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.05}.astrologer-workflow-grid strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.astrologer-workflow-grid small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.reading-flow-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 10px;display:grid;overflow:hidden}.reading-flow-strip button{border:0;border-right:1px solid var(--line);color:var(--muted);text-align:left;background:#fff;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px 10px;display:grid}.reading-flow-strip button:last-child{border-right:0}.reading-flow-strip button:disabled{cursor:not-allowed;opacity:.52}.reading-flow-strip button>span{color:var(--muted);background:#eef4f6;border:1px solid #d6e3e6;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.reading-flow-strip button>div{gap:1px;min-width:0;display:grid}.reading-flow-strip strong{color:var(--ink);font-size:13px;line-height:1.1}.reading-flow-strip em,.reading-flow-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;line-height:1.15;overflow:hidden}.reading-flow-strip button.active{box-shadow:inset 0 3px 0 var(--green-2);background:#e6f6f3}.reading-flow-strip button.active>span,.reading-flow-strip button.ready>span{background:var(--green);border-color:var(--green);color:#fff}.reading-flow-strip button.active strong{color:var(--green)}.chart-notation-legend{border:1px solid var(--line);background:#fffefa;border-radius:8px;grid-template-columns:minmax(128px,1fr) repeat(4,auto);align-items:center;gap:6px;padding:7px 8px;display:grid}.chart-notation-legend>div{gap:1px;min-width:0;display:grid}.chart-notation-legend strong{color:var(--green);font-size:12px;line-height:1.1}.chart-notation-legend>div>span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.1}.chart-notation-legend>span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.chart-notation-legend b{color:var(--ink);font-size:12px}.chart-notation-legend b.dignity-exaltation{color:#0d7f52}.chart-notation-legend b.dignity-debilitation{color:#b42318}.chart-notation-legend b.dignity-moolatrikona{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.active-calculation-table{border:1px solid var(--line);border-radius:8px;min-width:0;display:grid;overflow:visible}.calculation-d1-ledger{border:1px solid var(--line);border-radius:8px;min-width:0;margin-top:10px;display:grid;overflow:hidden}.calculation-d1-ledger-head{border-bottom:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.calculation-d1-ledger-head>div:first-child{gap:2px;min-width:0;display:grid}.calculation-d1-ledger-head h3{color:var(--green);margin:0;font-size:14px;line-height:1.15}.calculation-d1-ledger-head span{color:var(--muted);font-size:12px;line-height:1.25}.calculation-d1-ledger>.planet-table{border:0;border-radius:0}.active-calculation-head{border-bottom:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.active-calculation-head>div:first-child{gap:2px;min-width:0;display:grid}.active-calculation-head strong{color:var(--green);font-size:14px;line-height:1.15}.active-calculation-head span{color:var(--muted);font-size:12px;line-height:1.25}.active-calculation-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.active-varga-method{border-bottom:1px solid var(--line);background:#fbfdfc;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px;padding:7px 10px;display:grid}.active-varga-method strong{color:var(--green);font-size:11px;line-height:1.3}.active-varga-method span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.3}.calculation-reading-order{border-bottom:1px solid var(--line);background:#fff;gap:7px;min-width:0;padding:8px 10px;display:grid}.calculation-reading-order>strong{color:var(--green);font-size:12px;line-height:1.1}.calculation-reading-order>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.calculation-reading-order section{border:1px solid var(--line);background:#f7fafb;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.calculation-reading-order span{color:var(--green);font-size:11px;font-weight:900;line-height:1.15}.calculation-reading-order small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.calculation-reading-order .glossary-trigger{background:0 0;border:0;padding:0}.calculation-table-help{border-bottom:1px solid var(--line);background:#f8fbfc;grid-template-columns:minmax(118px,.6fr) repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0;padding:8px 10px;display:grid}.calculation-table-help>strong,.calculation-table-help section{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.calculation-table-help>strong{color:var(--green);align-content:center;font-size:12px;line-height:1.15}.calculation-table-help section strong{color:var(--green);font-size:11px;line-height:1.15}.calculation-table-help section span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.calculation-table-help .glossary-trigger{background:0 0;border:0;padding:0}.astrologer-priority-summary{border-bottom:1px solid var(--line);background:#fbfdfc;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-width:0;display:grid}.astrologer-priority-summary>div{border-right:1px solid var(--line);gap:3px;min-width:0;padding:8px 10px;display:grid}.astrologer-priority-summary>div:last-child{border-right:0}.astrologer-priority-summary span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.15}.astrologer-priority-summary strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.astrologer-priority-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.first-read-calculation-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;display:grid;overflow:hidden}.first-read-head{border-bottom:1px solid var(--line);background:#fbfdfc;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.first-read-head>div{gap:2px;min-width:0;display:grid}.first-read-head strong{color:var(--green);font-size:13px;line-height:1.15}.first-read-head span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.first-read-head a{color:var(--green);background:#fff;border:1px solid #cfe0e2;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:900;text-decoration:none}.first-read-grid{grid-template-columns:minmax(0,1fr) 168px;min-width:0;display:grid}.first-read-key-table{min-width:0;overflow-x:auto}.first-read-row{border-bottom:1px solid var(--line);grid-template-columns:70px 70px 68px minmax(92px,1fr) 42px minmax(72px,.8fr);align-items:center;gap:7px;min-width:560px;padding:7px 9px;display:grid}.first-read-row:last-child{border-bottom:0}.first-read-row.table-head{color:var(--muted);background:#fffefa;min-height:28px;padding-block:5px;font-size:10px;font-weight:900}.first-read-row strong{color:var(--green);font-size:12px;line-height:1.15}.first-read-row span,.first-read-row small{color:var(--ink);min-width:0;font-size:11px;font-weight:800;line-height:1.2}.first-read-row small{color:var(--muted)}.first-read-summary{border-left:1px solid var(--line);min-width:0;display:grid}.first-read-summary>div{border-bottom:1px solid var(--line);gap:2px;padding:7px 9px;display:grid}.first-read-summary>div:last-child{border-bottom:0}.first-read-summary span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1}.first-read-summary strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.first-read-summary small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.15}.ai-access-policy-panel{background:#fffefa;border:1px solid #efd19d;border-radius:8px;gap:9px;padding:10px;display:grid}.ai-access-policy-panel>div:first-child{gap:3px;display:grid}.ai-access-policy-panel>div:first-child strong{color:#8d5209;font-size:13px;line-height:1.15}.ai-access-policy-panel>div:first-child span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.ai-access-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ai-access-policy-grid section{background:#fff;border:1px solid #efd19d;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.ai-access-policy-grid strong{color:var(--green);font-size:12px;line-height:1.15}.ai-access-policy-grid span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.ai-related-context-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;padding:10px;display:grid}.ai-related-context-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ai-related-context-head>div{gap:3px;min-width:0;display:grid}.ai-related-context-head strong{color:var(--green);font-size:13px;line-height:1.15}.ai-related-context-head span,.ai-related-context-panel p{color:var(--muted);margin:0;font-size:11px;font-weight:800;line-height:1.35}.ai-related-context-head a{color:var(--green);background:#f4fbf8;border:1px solid #cfe8df;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:900;text-decoration:none}.ai-related-context-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ai-related-context-list section{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.ai-related-context-list span,.ai-related-context-list small{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1}.ai-related-context-list strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.mvp-readiness-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;padding:10px;display:grid}.mvp-readiness-head{gap:3px;display:grid}.mvp-readiness-head strong{color:var(--green);font-size:13px;line-height:1.15}.mvp-readiness-head span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.mvp-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mvp-readiness-grid section{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.mvp-readiness-grid section.next{background:#fffefa;border-color:#efd19d}.mvp-readiness-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.mvp-readiness-grid strong{color:var(--green);font-size:12px;line-height:1.15}.mvp-readiness-grid small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.25}.beginner-guided-course{border:1px solid var(--line);background:#f7fbfb;border-radius:8px;gap:10px;padding:10px;display:grid}.beginner-guided-head{gap:3px;display:grid}.beginner-guided-head strong{color:var(--green);font-size:14px;line-height:1.15}.beginner-guided-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.beginner-guided-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.beginner-guided-steps a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:8px;text-decoration:none;display:grid}.beginner-guided-steps a:hover{border-color:#b9ddd8;box-shadow:0 8px 18px #073d3c14}.beginner-guided-steps strong{color:var(--green);font-size:12px;line-height:1.2}.beginner-guided-steps span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.beginner-ask-ai-panel{background:#fffefa;border:1px solid #efd19d;border-radius:8px;gap:9px;padding:10px;display:grid}.beginner-ask-ai-panel>div:first-child{gap:3px;display:grid}.beginner-ask-ai-panel strong{color:#8d5209;font-size:13px;line-height:1.15}.beginner-ask-ai-panel span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.beginner-ask-ai-panel>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.beginner-ask-ai-panel button{color:var(--green);cursor:pointer;text-align:left;background:#fff;border:1px solid #efd19d;border-radius:8px;min-height:38px;padding:7px 8px;font-size:11px;font-weight:900;line-height:1.2}.beginner-ask-ai-panel button:hover{background:#fff7e8}.interaction-consent-policy{border:1px solid var(--line);background:#f7fbfb;border-radius:8px;gap:9px;padding:10px;display:grid}.interaction-consent-policy>div:first-child{gap:3px;display:grid}.interaction-consent-policy>div:first-child strong{color:var(--green);font-size:14px;line-height:1.15}.interaction-consent-policy>div:first-child span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.interaction-consent-policy>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.interaction-consent-policy section{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:8px;display:grid}.interaction-consent-policy section strong{color:var(--green);font-size:12px;line-height:1.15}.interaction-consent-policy section span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.panchanga-digest{border-bottom:1px solid var(--line);background:#fffdf6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.panchanga-digest>strong{color:#8a520f;font-size:12px;line-height:1.15}.panchanga-digest>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.panchanga-digest span{background:#fff;border:1px solid #ead7a8;border-radius:7px;gap:2px;min-width:0;padding:6px 7px;display:grid}.panchanga-digest em{color:var(--muted);font-size:10px;font-style:normal;font-weight:900;line-height:1.1}.panchanga-digest b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.active-calculation-table>.planet-table{border:0;border-radius:0}.glossary-wrap{display:inline-flex;position:relative}.glossary-trigger{appearance:none;color:var(--green);cursor:pointer;font:inherit;background:#f4fbf8;border:1px solid #cfe8df;border-radius:999px;padding:2px 7px;font-weight:900;line-height:1.1}.glossary-trigger:hover,.glossary-trigger:focus-visible,.glossary-wrap[data-open=true] .glossary-trigger{background:#eaf6f1;outline:none}.calculation-value-help .glossary-trigger{color:inherit;font-weight:inherit;background:0 0;border:0;border-bottom:1px dotted #073d3c6b;border-radius:0;padding:0}.calculation-value-help .glossary-trigger:hover,.calculation-value-help .glossary-trigger:focus-visible,.calculation-value-help[data-open=true] .glossary-trigger{border-bottom-color:var(--green);color:var(--green);background:0 0}.glossary-popover{color:var(--ink);z-index:40;background:#fff;border:1px solid #d9b36d;border-radius:8px;gap:4px;min-width:230px;padding:9px;font-size:12px;line-height:1.3;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0e283029}.glossary-wrap:hover .glossary-popover,.glossary-wrap:focus-within .glossary-popover,.glossary-wrap[data-open=true] .glossary-popover{display:grid}.glossary-popover strong{color:var(--green)}.glossary-popover-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.glossary-popover span{color:var(--ink);font-size:12px}.glossary-close{appearance:none;color:var(--green);cursor:pointer;background:#f7fbf8;border:1px solid #cfe8df;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.help-ai-action{background:var(--green);border:1px solid var(--green);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;margin-top:4px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.help-ai-action:hover,.help-ai-action:focus-visible{background:var(--green-2);border-color:var(--green-2);outline:none}.readiness-panel{border:1px solid var(--line);background:#faf8f1;border-radius:8px;gap:8px;padding:12px;line-height:1.45;display:grid}.planet-strength-digest{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid;overflow:hidden}.planet-strength-digest div{border-right:1px solid var(--line);gap:3px;min-height:66px;padding:8px;display:grid}.planet-strength-digest div:last-child{border-right:0}.planet-strength-digest div.warn{background:#fff7ee}.planet-strength-digest span,.planet-strength-digest small{color:var(--muted);font-size:11px;line-height:1.25}.planet-strength-digest strong{color:var(--green);font-size:13px;line-height:1.2}.planet-strength-digest div.warn strong{color:var(--red)}.planet-strength-digest .glossary-popover strong{color:var(--green)}.planet-strength-digest .glossary-popover span{color:var(--ink);font-size:12px}.planet-table{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:auto visible}.chart-side-table{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;display:grid;position:relative;overflow:visible}.chart-side-table.empty{padding:10px}.chart-side-table-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;min-width:0;padding:8px 9px;display:flex}.chart-side-table-head strong{color:var(--green);white-space:nowrap;font-size:13px;line-height:1.1}.chart-side-table-head span{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.selected-reader-explanation{z-index:12;background:#f7fbf8;border:1px solid #086d622e;border-radius:8px;gap:7px;max-height:min(340px,70vh);padding:9px 10px;display:grid;position:absolute;top:46px;left:10px;right:10px;overflow:auto;box-shadow:0 18px 44px #10252d24}.selected-reader-explanation>div:first-child{gap:2px;min-width:0;display:grid}.selected-reader-explanation span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.selected-reader-explanation strong{color:var(--green);font-size:14px;line-height:1.2}.selected-reader-explanation p{color:var(--ink);margin:0;font-size:12px;line-height:1.45}.selected-reader-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.secondary-button.compact{min-height:28px;padding:5px 9px}.chart-side-table-grid{overflow:auto visible}.chart-side-table-row{border-top:1px solid var(--line);grid-template-columns:72px 64px 64px minmax(84px,1fr) 38px minmax(72px,.85fr) 58px;align-items:center;gap:5px;min-width:590px;min-height:29px;padding:5px 7px;font-size:11px;display:grid}.chart-side-table-row:first-child{border-top:0}.chart-side-table-header{color:var(--muted);z-index:2;background:#faf8f1;font-size:10px;font-weight:900;position:sticky;top:0}.chart-side-table-row.lagna-row{background:#f5fbfa}.chart-side-table-row strong{color:var(--green);min-width:0}.chart-side-table-row span{min-width:0}.chart-side-table-row.clickable-reader-row{cursor:pointer;outline:none}.chart-side-table-row.clickable-reader-row:hover,.chart-side-table-row.clickable-reader-row:focus-visible{box-shadow:inset 3px 0 0 var(--green);background:#f7fbf8}.chart-side-table-row.clickable-reader-row:focus-visible{z-index:3;position:relative}.chart-side-table .glossary-trigger,.chart-side-table .calculation-value-help .glossary-trigger{font-size:11px}.house-explanation-grid{display:none!important}.chart-side-status{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.table-row{border-top:1px solid var(--line);grid-template-columns:72px 74px 68px minmax(96px,1fr) 50px;align-items:center;gap:6px;min-height:30px;padding:5px 7px;font-size:12px;display:grid}.table-row:first-child{border-top:0}.graha-table .lagna-row{background:#f5fbfa}.table-head{color:var(--muted);background:#faf8f1;font-size:12px}.fact-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid;overflow:hidden}.fact-item{border-right:1px solid var(--line);gap:4px;min-height:50px;padding:7px;display:grid}.fact-item:last-child{border-right:0}.fact-item span{color:var(--muted);font-size:12px}.fact-item strong{color:var(--green);font-size:13px;line-height:1.25}.varga-snapshot-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-top:10px;display:grid;overflow:hidden}.varga-snapshot-card{border-right:1px solid var(--line);text-align:left;background:#fff;border-top:0;border-bottom:0;border-left:0;border-radius:0;gap:0;min-width:0;min-height:186px;padding:0;display:grid}.varga-snapshot-card:last-child{border-right:0}.varga-snapshot-card.active{box-shadow:inset 0 3px 0 var(--green-2);background:#f5fbfa}.varga-snapshot-card.active .varga-snapshot-head{background:#e6f6f3}.varga-snapshot-card:disabled{cursor:not-allowed;opacity:.55}.varga-snapshot-head{border-bottom:1px solid var(--line);background:#faf8f1;align-items:center;gap:7px;min-height:30px;padding:5px 7px;display:flex}.varga-snapshot-head strong{color:var(--green);font-size:13px}.varga-snapshot-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.varga-snapshot-body{justify-content:center;align-items:center;min-width:0;padding:8px;display:flex}.varga-snapshot-body em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.25;overflow:hidden}.varga-snapshot-body .chart-svg,.varga-snapshot-body .south-chart-grid{width:min(100%,132px)}.varga-snapshot-body em{color:var(--muted)}.pending-strip{border-top:1px solid var(--line);color:var(--muted);padding:12px}.dasha-timeline{border-top:1px solid var(--line);grid-template-columns:repeat(9,minmax(98px,1fr));gap:0;padding:0;display:grid;overflow-x:auto}.dasha-period{border-right:1px solid var(--line);gap:5px;min-height:74px;padding:9px 10px;display:grid}.dasha-period:last-child{border-right:0}.dasha-period strong{color:var(--red);font-size:13px}.dasha-period span{color:var(--ink);font-size:13px;font-weight:700}.dasha-period small{color:var(--muted);font-size:12px;line-height:1.35}.person-summary-panel{overflow:hidden}.person-summary-panel .panel-heading{margin:0;padding:9px 10px}.summary-content{border-top:1px solid var(--line);gap:8px;padding:9px 10px;display:grid}.summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:6px;display:grid}.summary-card{border:1px solid var(--line);background:#faf8f1;border-radius:8px;gap:5px;min-height:62px;padding:8px;display:grid}.summary-card span,.summary-list span{color:var(--muted);font-size:13px}.summary-card strong{color:var(--green);font-size:16px;line-height:1.1}.summary-card small{color:var(--saffron);line-height:1.35}.summary-columns{grid-template-columns:repeat(2,minmax(200px,1fr));gap:8px;display:grid}.summary-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.summary-list h3{color:var(--green);background:#faf8f1;margin:0;padding:8px 10px;font-size:14px}.summary-list div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 10px;display:flex}.summary-list strong{text-align:right;font-size:13px}.summary-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.summary-row{border-top:1px solid var(--line);grid-template-columns:84px 96px 54px minmax(112px,1fr) 84px;align-items:center;gap:7px;min-height:28px;padding:4px 8px;font-size:12px;display:grid}.summary-row:first-child{border-top:0}.summary-head{color:var(--muted);background:#faf8f1;font-size:12px}.summary-row strong{color:var(--green)}.detailed-positions{border:1px solid var(--line);border-radius:8px;overflow:hidden}.detailed-positions>div:first-child{background:#faf8f1;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.detailed-positions h3{color:var(--green);margin:0;font-size:15px}.detailed-positions span{color:var(--muted);font-size:13px}.detailed-table{overflow-x:auto}.detailed-row{border-top:1px solid var(--line);grid-template-columns:96px 64px 86px 88px 88px minmax(120px,1fr) 48px 64px 104px;align-items:center;gap:7px;min-width:900px;padding:6px 9px;font-size:12px;display:grid}.detailed-row:first-child{border-top:0}.detailed-head{color:var(--muted);background:#faf8f1}.detailed-row strong{color:var(--green)}.classical-panel{padding:12px}.classical-content{gap:10px;display:grid}.classical-status-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(6,minmax(82px,1fr));display:grid;overflow:hidden}.classical-status{border-right:1px solid var(--line);gap:5px;min-height:54px;padding:8px;display:grid}.classical-status:last-child{border-right:0}.classical-status span,.classical-list span,.classical-list small{color:var(--muted);font-size:12px}.classical-status strong{color:var(--green);font-size:13px;line-height:1.25}.classical-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.classical-list{border:1px solid var(--line);background:#fbfaf5;border-radius:8px;gap:8px;padding:10px;display:grid}.classical-list h3{color:var(--green);margin:0;font-size:15px}.classical-list div{border-top:1px solid var(--line);gap:3px;padding-top:7px;display:grid}.classical-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.workflow-panel{padding:12px}.workflow-plan-strip{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:10px;display:grid;overflow:hidden}.workflow-plan-strip div{border-right:1px solid var(--line);gap:4px;min-height:52px;padding:8px;display:grid}.workflow-plan-strip div:last-child{border-right:0}.workflow-plan-strip span{color:var(--muted);font-size:12px}.workflow-plan-strip strong{color:var(--green);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.dual-calculation-panel{overflow:hidden}.dual-calculation-panel .panel-heading{margin:0;padding:12px}.dual-content{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.dual-summary-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(92px,1fr));display:grid;overflow:hidden}.dual-summary-grid div{border-right:1px solid var(--line);gap:4px;min-height:54px;padding:8px;display:grid}.dual-summary-grid div:last-child{border-right:0}.dual-summary-grid span,.dual-list span,.dual-list small,.dual-note span{color:var(--muted);font-size:12px}.dual-summary-grid strong,.dual-note strong,.dual-list strong{color:var(--green);font-size:13px;line-height:1.25}.dual-note{border:1px solid var(--line);background:#faf8f1;border-radius:8px;gap:5px;padding:10px;display:grid}.dual-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dual-list{border:1px solid var(--line);background:#fbfaf5;border-radius:8px;gap:8px;padding:10px;display:grid}.dual-list h3{color:var(--green);margin:0;font-size:15px}.dual-list div{border-top:1px solid var(--line);gap:3px;padding-top:7px;display:grid}.accuracy-panel{overflow:hidden}.accuracy-panel .panel-heading{margin:0;padding:12px}.accuracy-panel .accuracy-subheading{border-top:1px solid var(--line);margin-top:4px}.accuracy-content{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.accuracy-summary-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(98px,1fr));display:grid;overflow:hidden}.accuracy-summary-grid div{border-right:1px solid var(--line);gap:4px;min-height:54px;padding:8px;display:grid}.accuracy-summary-grid div:last-child{border-right:0}.accuracy-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.accuracy-list{border:1px solid var(--line);background:#fbfaf5;border-radius:8px;gap:8px;padding:10px;display:grid}.accuracy-list h3{color:var(--green);margin:0;font-size:15px}.accuracy-list div{border-top:1px solid var(--line);gap:3px;padding-top:7px;display:grid}.accuracy-summary-grid span,.accuracy-summary-grid small,.accuracy-list span,.accuracy-list small,.accuracy-footnote{color:var(--muted);font-size:12px}.accuracy-summary-grid strong,.accuracy-list strong{color:var(--green);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.witness-open-items{max-width:640px}.witness-seal-gate{max-width:100%}.witness-seal-gate strong{overflow-wrap:anywhere}.accuracy-footnote{overflow-wrap:anywhere;margin:0}.workflow-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.workflow-chart-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.workflow-mini-chart-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.workflow-mini-chart-head{gap:2px;display:grid}.workflow-mini-chart-head strong{color:var(--green);font-size:14px;line-height:1.15}.workflow-mini-chart-head span{color:var(--muted);font-size:12px;line-height:1.2}.workflow-mini-chart-card .south-chart-grid{border:1px solid #d9b36d;justify-self:center;width:min(100%,240px)}.workflow-row{border-top:1px solid var(--line);grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) 80px 80px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:grid}.workflow-row:first-child{border-top:0}.workflow-head{color:var(--muted);background:#faf8f1;font-size:12px}.workflow-row strong{color:var(--green)}.muhurta-list{gap:10px;display:grid}.muhurta-item{border:1px solid var(--line);border-radius:8px;gap:5px;padding:10px;display:grid}.muhurta-item strong{color:var(--green)}.muhurta-item span{color:var(--saffron);font-weight:700}.muhurta-item small,.muhurta-item p,.workflow-note{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.muhurta-item .avoid-line{color:var(--red);font-weight:700}.period-chip-row{flex-wrap:wrap;gap:6px;display:flex}.period-chip{color:#804a10;background:#f7ead9;border:1px solid #e5cda8;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1.2}.compatibility-form{border:1px solid var(--line);border-radius:8px;gap:10px;padding:10px;display:grid}.compatibility-form-grid{grid-template-columns:160px 140px minmax(220px,1fr);gap:8px;display:grid}.compatibility-saved-grid,.compatibility-save-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.compatibility-saved-grid select,.compatibility-save-row input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:8px 10px}.compatibility-role-context{background:#fffefa;border:1px solid #efd19d;border-radius:8px;grid-template-columns:repeat(3,minmax(120px,.35fr)) minmax(220px,1fr);gap:8px;padding:9px 10px;display:grid}.compatibility-role-context div{gap:3px;min-width:0;display:grid}.compatibility-role-context span,.compatibility-role-context small{color:var(--muted);font-size:12px;line-height:1.3}.compatibility-role-context strong{color:var(--green);font-size:13px;line-height:1.2}.compatibility-selected-relationship{background:#eef8f6;border:1px solid #b9ddd8;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.compatibility-selected-relationship span,.compatibility-selected-relationship small{color:var(--muted);font-size:12px;line-height:1.3}.compatibility-selected-relationship strong{color:var(--green);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.compatibility-pair-passport-link{justify-self:start;min-height:36px;padding-inline:12px}.compatibility-profile-chart-board{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.compatibility-profile-chart-status{border-bottom:1px solid var(--line);background:#f7fbf8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.compatibility-profile-chart-status strong{color:var(--green);font-size:13px}.compatibility-profile-chart-status span{color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:12px}.compatibility-profile-chart-card{border-right:1px solid var(--line);background:#fff;gap:8px;min-width:0;padding:9px;display:grid}.compatibility-profile-chart-card:last-child{border-right:0}.compatibility-profile-chart-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;display:grid}.compatibility-profile-chart-head div{gap:3px;min-width:0;display:grid}.compatibility-profile-chart-head strong{color:var(--green);font-size:13px;line-height:1.15}.compatibility-profile-chart-head span,.compatibility-profile-chart-head em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.25}.compatibility-profile-chart-preview{aspect-ratio:1;border:1px solid #ead6ae;border-radius:7px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.compatibility-profile-chart-preview>span{color:var(--muted);text-align:center;padding:10px;font-size:12px}.compatibility-profile-chart-preview .chart-svg,.compatibility-profile-chart-preview .south-chart-grid{width:100%;height:100%}.compatibility-focus-varga-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.compatibility-focus-varga-card{border:1px solid var(--line);border-radius:7px;gap:5px;min-width:0;padding:7px;display:grid}.compatibility-focus-varga-card>strong{color:var(--green);font-size:12px}.compatibility-focus-varga-card>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compatibility-focus-varga-card>div{aspect-ratio:1;border:1px solid #ead6ae;border-radius:6px;overflow:hidden}.compatibility-focus-varga-card .chart-svg,.compatibility-focus-varga-card .south-chart-grid{width:100%;height:100%}.compatibility-save-row{align-items:end}.compatibility-suggestions{margin-top:0}.compatibility-place-summary{background:#f7fbf8;border:1px solid #c9ddcf;border-radius:7px;gap:4px;padding:10px;display:grid}.compatibility-place-summary span,.compatibility-place-summary small,.compatibility-score-grid span,.compatibility-score-grid small,.kuta-row small{color:var(--muted);font-size:12px}.compatibility-place-summary strong{color:var(--green)}.compatibility-button{justify-self:start;min-height:44px}.primary-compare-button{background:var(--green);color:#fff}.compatibility-button:disabled{cursor:not-allowed;opacity:.55}.compatibility-actions{flex-wrap:wrap;gap:8px;display:flex}.compatibility-packet-status{color:var(--muted);margin:-2px 0 0;font-size:12px;line-height:1.35}.compatibility-result{gap:12px;display:grid}.compatibility-result-context{background:#fffefa;border:1px solid #efd19d;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:visible}.compatibility-result-context>div{border-right:1px solid #efd19d;gap:4px;min-width:0;padding:10px;display:grid}.compatibility-result-context>div:last-child{border-right:0}.compatibility-result-context span,.compatibility-result-context small{color:var(--muted);font-size:12px;line-height:1.25}.compatibility-result-context strong{color:var(--green);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:14px;line-height:1.2;display:flex}.compatibility-saved-analysis-card{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding-top:12px;display:flex}.compatibility-saved-analysis-card div{gap:4px;min-width:0;display:grid}.compatibility-saved-analysis-card span,.compatibility-saved-analysis-card small{color:var(--muted);font-size:12px;line-height:1.4}.compatibility-saved-analysis-card strong{color:var(--green)}.compatibility-score-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;display:grid}.compatibility-score-grid div{border:1px solid var(--line);background:#faf8f1;border-radius:8px;gap:5px;padding:10px;display:grid}.compatibility-score-grid strong{color:var(--green);font-size:18px}.compatibility-chart-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;display:grid}.compatibility-chart-grid div{border:1px solid var(--line);border-radius:8px;gap:5px;padding:10px;display:grid}.compatibility-chart-grid span,.compatibility-chart-grid small,.compatibility-perspective-row small{color:var(--muted);font-size:12px}.compatibility-chart-grid strong,.compatibility-perspective-row strong{color:var(--green)}.compatibility-relationship-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compatibility-relationship-card{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.compatibility-relationship-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.compatibility-relationship-head strong{color:var(--green)}.compatibility-relationship-head span,.compatibility-relationship-card small,.compatibility-relationship-grid span{color:var(--muted);font-size:12px;line-height:1.3}.compatibility-relationship-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.compatibility-relationship-grid div{border:1px solid var(--line);background:#f7fafb;border-radius:7px;gap:3px;min-width:0;padding:7px;display:grid}.compatibility-relationship-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compatibility-perspectives{border:1px solid var(--line);border-radius:8px;overflow:hidden}.compatibility-perspective-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1fr) 120px minmax(220px,1.2fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.compatibility-perspective-row div,.compatibility-perspective-row span{gap:4px;display:grid}.kuta-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.kuta-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 90px minmax(120px,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:grid}.kuta-row:first-child{border-top:0}.kuta-head{color:var(--muted);background:#faf8f1;font-size:13px}.kuta-row strong{color:var(--green)}.house-overview{border:1px solid var(--line);border-radius:8px;overflow:hidden}.house-overview>div:first-child{background:#faf8f1;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.house-overview h3{color:var(--green);margin:0;font-size:15px}.house-overview span{color:var(--muted);font-size:13px}.house-grid{grid-template-columns:repeat(4,minmax(116px,1fr));display:grid}.house-card{border-right:1px solid var(--line);border-top:1px solid var(--line);gap:5px;min-height:68px;padding:8px 10px;display:grid}.house-card:nth-child(4n){border-right:0}.house-card strong{color:var(--green)}.house-card small{color:var(--saffron);line-height:1.35}.antardasha-panel{border:1px solid var(--line);border-radius:8px;overflow:hidden}.antardasha-panel>div:first-child{background:#faf8f1;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.antardasha-panel h3{color:var(--green);margin:0;font-size:15px}.antardasha-panel span{color:var(--muted);font-size:13px}.antardasha-strip{grid-template-columns:repeat(9,minmax(98px,1fr));display:grid;overflow-x:auto}.antardasha-item{border-right:1px solid var(--line);gap:5px;min-height:72px;padding:9px 10px;display:grid}.antardasha-item:last-child{border-right:0}.antardasha-item.active{background:#eef6ef}.antardasha-item strong{color:var(--red);font-size:13px}.antardasha-item small{color:var(--muted);font-size:12px;line-height:1.35}.report-sections{border-top:1px solid var(--line);display:grid}.report-section{gap:8px;padding:16px 18px;display:grid}.draft-generation-strip{background:#faf8f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.draft-generation-strip div,.generated-draft{gap:6px;display:grid}.draft-generation-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.draft-generation-actions .secondary-button{white-space:nowrap}.ai-billing-status{border:1px solid var(--line);border-radius:7px;grid-column:1/-1;gap:3px;padding:8px 10px;display:grid}.ai-billing-status.free{color:#0d6b45;background:#effaf5;border-color:#bce4d0}.ai-billing-status.paid{color:#9a4c00;background:#fff8ed;border-color:#f2c98c}.ai-billing-status.neutral{color:var(--ink);background:#f7fafb}.ai-billing-status strong{font-size:12px;line-height:1.15}.ai-billing-status span{color:inherit;font-size:12px;font-weight:800;line-height:1.35}.report-ai-billing-status{margin:12px 18px}.ai-billing-note{color:#8a520f;background:#fffdf6;border:1px solid #ead7a8;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35}.draft-generation-strip span,.generated-draft .block-heading span,.report-citations span{color:var(--muted);font-size:12px}.generated-draft{border-top:1px solid var(--line);padding-top:4px}.generated-draft .block-heading{padding:12px 18px 0}.codex-analysis-chat{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:10px;margin-top:8px;padding:12px 18px;display:grid}.chat-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-heading strong{color:var(--green)}.chat-thread{gap:8px;display:grid}.chat-message{border:1px solid var(--line);border-radius:8px;gap:4px;padding:9px 10px;display:grid}.chat-message.user{background:#f8f6ef}.chat-message.assistant{background:#f1f6f0}.chat-message p{color:var(--muted);margin:0;line-height:1.45}.chat-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.chat-form input{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px 10px}.report-section+.report-section{border-top:1px solid var(--line)}.report-section div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-section strong{color:var(--green)}.report-section em{color:#985a12;background:#f7ead9;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.report-section p{color:var(--muted);margin:0;line-height:1.45}.report-citations{flex-wrap:wrap;gap:8px;display:flex}.report-citations a,.report-citations span{color:var(--green);border:1px solid #c9ddcf;border-radius:999px;padding:5px 9px;font-size:13px;text-decoration:none}.evidence-citations span{color:#804a10;border-color:#e5cda8}.review-notes{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.35;display:grid}.human-points{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.human-points span{color:var(--green);background:#f1f6f0;border:1px solid #c9ddcf;border-radius:999px;padding:6px 10px;font-size:13px}.practical-steps{border:1px solid var(--line);background:#f8f6ef;border-radius:8px;gap:6px;margin-top:10px;padding:10px 12px;display:grid}.practical-steps strong{color:var(--green)}.practical-steps ul{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:13px;display:grid}.source-trace-list{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.source-trace-list summary{color:var(--green);cursor:pointer;font-size:13px;font-weight:700}.source-trace-list>div{display:grid}.source-trace-list>div>div{gap:4px;padding:9px 0;display:grid}.source-trace-list>div>div+div{border-top:1px solid var(--line)}.source-trace-list strong{color:var(--green)}.source-trace-list span,.source-trace-list p,.source-trace-list small{color:var(--muted);margin:0;font-size:13px}.source-trace-list>small{line-height:1.35;display:block}.readiness-panel strong{color:var(--green)}.readiness-panel span{color:var(--saffron);font-weight:700}.readiness-panel p{color:var(--muted);margin:0}.shastra-audit-panel,.shastra-evidence-panel{border-top:1px solid var(--line);gap:14px;padding:16px 18px;display:grid}.evidence-review-list{border-top:1px solid var(--line);gap:0;padding-top:10px;display:grid}.evidence-review-list h4{color:var(--green);margin:0 0 8px;font-size:15px}.evidence-review-list div{border-top:1px solid var(--line);gap:4px;padding:9px 0;display:grid}.evidence-review-list strong{color:var(--green)}.evidence-review-list span,.evidence-review-list small,.evidence-review-list p{color:var(--muted);margin:0;font-size:13px}.shastra-policy{gap:5px;display:grid}.shastra-policy strong{color:var(--green)}.shastra-policy span,.shastra-policy small{color:var(--muted);font-size:13px}.audit-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.audit-summary-grid div{border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px;display:grid}.audit-summary-grid span{color:var(--muted);font-size:12px}.audit-summary-grid strong{color:var(--green);font-size:20px}.audit-table{border-top:1px solid var(--line);display:grid}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(150px,.9fr) 130px;align-items:start;gap:10px;padding:11px 0;display:grid}.audit-row div{gap:4px;display:grid}.audit-row strong{color:var(--green)}.audit-row span,.audit-row small{color:var(--muted);font-size:12px}.audit-row small{grid-column:1/-1}.audit-row em{text-align:center;border-radius:999px;justify-self:end;padding:4px 9px;font-style:normal}.audit-row em.ready{color:#276738;background:#e6f2e8}.audit-row em.draft{color:#985a12;background:#f7ead9}.readiness-note{border-top:1px solid var(--line);color:var(--muted);background:#f8f6ef;padding:12px 0;font-size:13px;line-height:1.45}.source-table{padding:0 18px 18px;display:grid}.source-search{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;padding:16px 18px;display:grid}.source-search span{color:var(--muted);grid-column:1/-1;font-size:13px}.source-results{border-top:1px solid var(--line);gap:0;display:grid}.source-results a{color:inherit;gap:5px;padding:14px 18px;text-decoration:none;display:grid}.source-results div{color:inherit;gap:5px;padding:14px 18px;display:grid}.source-results a+a,.source-results div+div{border-top:1px solid var(--line)}.source-results strong{color:var(--green)}.source-corpus-summary{border-top:1px solid var(--line);grid-template-columns:180px 1fr;align-items:center;gap:4px;padding:12px 18px;display:grid}.source-corpus-summary small{color:var(--muted);grid-column:2}.source-work-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:260px;padding:12px 18px;display:grid;overflow:auto}.source-work-list button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fffdf8;border-radius:6px;gap:4px;min-height:58px;padding:9px 10px;display:grid}.source-work-list button.selected{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.source-work-list span{color:var(--muted);font-size:12px}.source-results span,.source-results p,.source-results small{color:var(--muted);margin:0;font-size:13px}.source-row{border-top:1px solid var(--line);grid-template-columns:150px 1fr 1fr 90px;align-items:center;gap:12px;padding:12px 0;display:grid}.source-row em{border-radius:999px;justify-self:end;padding:4px 9px;font-style:normal}.source-row em.ready{color:#276738;background:#e6f2e8}.source-row em.draft{color:#985a12;background:#f7ead9}.product-app{grid-template-columns:224px minmax(0,1fr);max-width:100vw;min-height:100vh;display:grid;overflow-x:hidden}.product-sidebar{color:#f8f5e8;background:linear-gradient(#103b29 0%,#082d20 100%);flex-direction:column;gap:16px;min-width:0;min-height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.product-sidebar h1{margin:0 0 6px;font-size:24px;line-height:1.05}.product-sidebar p,.product-sidebar-note span{color:#f8f5e8c7;overflow-wrap:anywhere;margin:0;line-height:1.4}.product-sidebar nav{gap:8px;display:grid}.product-sidebar a{color:#f8f5e8d6;border-radius:7px;padding:9px 11px;text-decoration:none;display:block}.product-sidebar a.active,.product-sidebar a:hover{color:#fff;background:#ffffff1f}.product-mode-switch{background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.product-mode-switch label,.product-mode-switch button{color:#f8f5e8c2;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px 7px;font-size:12px;font-weight:900}.product-mode-switch label{justify-content:center;align-items:center;display:inline-flex;position:relative}.product-mode-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-mode-switch label.active,.product-mode-switch button.active{color:var(--green);background:#f8f5e8}.product-mode-switch label:has(input:checked){color:var(--green);background:#f8f5e8}.sidebar .product-mode-switch{margin-top:2px}.product-sidebar-note{border-top:1px solid #ffffff26;gap:6px;margin-top:auto;padding-top:18px;display:grid}.product-main{align-content:start;gap:14px;min-width:0;max-width:100vw;padding:18px;display:grid}.product-page-head,.analysis-hero{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:start;gap:18px;width:100%;min-width:0;padding:18px;display:flex;box-shadow:0 8px 24px #1d2a220f}.product-page-head>div,.analysis-hero>div{min-width:0}.product-page-head h1,.analysis-hero h1{color:var(--green);margin:0 0 8px;font-size:30px;line-height:1.1}.product-page-head p,.analysis-hero p,.product-status,.history-empty{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.primary-link-button{background:linear-gradient(180deg, var(--green-2), var(--green));color:#fff;text-align:center;border-radius:7px;min-width:136px;padding:10px 14px;text-decoration:none}.product-status,.history-empty{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.beginner-context-panel{display:none}.product-app.beginner-mode .beginner-context-panel{background:#f4fbf8;border:1px solid #c9e1d8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.product-app:has([data-interface-mode-input=beginner]:checked) .beginner-context-panel{background:#f4fbf8;border:1px solid #c9e1d8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.app-shell:has([data-interface-mode-input=beginner]:checked) .beginner-context-panel{background:#f4fbf8;border:1px solid #c9e1d8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.beginner-context-panel div{background:#fff;border:1px solid #dcebe5;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.beginner-context-panel strong{color:var(--green);font-size:14px;line-height:1.2}.beginner-context-panel span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.history-empty .primary-link-button{justify-self:start}.history-list{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.compatibility-pair-launcher{gap:12px;min-width:0;display:grid}.compatibility-pair-launcher-head{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.compatibility-pair-launcher-head>div{gap:4px;min-width:0;display:grid}.compatibility-pair-launcher-head h2{color:var(--green);margin:0;font-size:17px;line-height:1.15}.compatibility-pair-launcher-head p,.compatibility-pair-card p,.compatibility-pair-card span,.compatibility-pair-card small{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.compatibility-pair-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.compatibility-pair-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 24px #1d2a220f}.compatibility-pair-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.compatibility-pair-card-head>div{gap:5px;min-width:0;display:grid}.compatibility-pair-card strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.compatibility-pair-focus{border:1px solid var(--line);border-radius:8px;grid-template-columns:1.4fr .75fr .85fr;display:grid;overflow:hidden}.compatibility-pair-focus div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:9px;display:grid}.compatibility-pair-focus div:last-child{border-right:0}.compatibility-pair-card .primary-link-button{justify-self:start}.interaction-guide-grid,.interaction-list{gap:12px;min-width:0;display:grid}.interaction-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.interaction-create-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(130px,.8fr)) auto;align-items:end;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 24px #1d2a220f}.interaction-create-panel>div,.interaction-create-panel label{gap:5px;min-width:0;display:grid}.interaction-link-mode-preview{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.interaction-link-mode-preview>div{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.interaction-link-mode-preview>div.active{box-shadow:inset 3px 0 0 var(--green-2);background:#ecf8f4;border-color:#087e6f52}.interaction-link-mode-preview strong{color:var(--green);font-size:12px;line-height:1.15}.interaction-link-mode-preview span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.interaction-create-panel h2{color:var(--green);margin:0;font-size:16px;line-height:1.15}.interaction-create-panel p,.interaction-create-panel label{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.25}.interaction-create-panel input,.interaction-create-panel select{min-width:0;min-height:38px}.interaction-create-panel button.primary-link-button{border:0;min-height:38px}.interaction-create-panel button.primary-link-button:disabled{cursor:not-allowed;opacity:.55}.interaction-reading-plan{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.interaction-reading-plan>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:12px;display:grid}.interaction-reading-plan>div:last-child{border-right:0}.interaction-reading-plan span,.interaction-reading-plan p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.interaction-reading-plan strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.interaction-pair-preview{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 24px #1d2a220f}.interaction-pair-preview-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.interaction-pair-preview-head>div,.interaction-pair-preview-grid>div{gap:5px;min-width:0;display:grid}.interaction-pair-preview-head em{border:1px solid var(--line);color:var(--muted);text-align:center;background:#f2f6f5;border-radius:999px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:900}.interaction-pair-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.interaction-pair-preview-grid>div{border-right:1px solid var(--line);padding:10px 12px}.interaction-pair-preview-grid>div:last-child{border-right:0}.interaction-preview-chart-grid{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.interaction-pair-preview span,.interaction-pair-preview small{color:var(--muted);font-size:12px;line-height:1.35}.interaction-pair-preview strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.interaction-guide-card,.interaction-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 8px 24px #1d2a220f}.interaction-guide-card{gap:8px;padding:12px;display:grid}.interaction-guide-card div{gap:4px;min-width:0;display:grid}.interaction-guide-card span,.interaction-card span,.interaction-card small,.interaction-card p{color:var(--muted);font-size:13px;line-height:1.35}.interaction-guide-card strong,.interaction-card strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.interaction-guide-card p,.interaction-card p{overflow-wrap:anywhere;margin:0}.interaction-card{gap:12px;padding:14px;display:grid}.interaction-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.interaction-card-head>div{gap:5px;min-width:0;display:grid}.interaction-status{color:var(--green);white-space:nowrap;background:#eef8f6;border:1px solid #c1ddd9;border-radius:999px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:900;line-height:1}.interaction-status.requested{color:#9b5a08;background:#fff7e8;border-color:#e8ca93}.interaction-card-head>.reader-help{justify-self:end}.interaction-card-head>.reader-help .reader-help-trigger{background:0 0;border:0;border-radius:999px;padding:0}.interaction-card-head>.reader-help .interaction-status{display:inline-flex}.interaction-focus-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:1.4fr .8fr .8fr;display:grid;overflow:hidden}.interaction-focus-grid div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:10px;display:grid}.interaction-focus-grid div:last-child{border-right:0}.interaction-actions{flex-wrap:wrap;gap:8px;display:flex}.interaction-actions .secondary-button{justify-content:center;align-items:center;min-height:40px;padding:8px 12px;text-decoration:none;display:inline-flex}.history-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:18px;min-width:0;padding:16px 18px;text-decoration:none;display:grid}.history-row:first-child{border-top:0}.history-row:hover{background:#f7fbf8}.history-row div,.history-row aside{gap:6px;min-width:0;display:grid}.history-row strong{color:var(--green);font-size:18px}.history-row span,.history-row p,.history-row small{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;line-height:1.4}.history-row aside{text-align:right;justify-items:end}.analysis-reader{gap:14px;min-width:0;display:grid}.analysis-hero>div{gap:6px;min-width:0;display:grid}.analysis-hero a{color:var(--green);font-size:13px;text-decoration:none}.analysis-hero dl{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;min-width:420px;margin:0;display:grid}.analysis-hero dl div{border:1px solid var(--line);border-radius:7px;gap:4px;padding:10px;display:grid}.analysis-hero dt{color:var(--muted);font-size:12px}.analysis-hero dd{color:var(--green);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.analysis-body,.analysis-chat{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.birth-detail-context{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 24px #1d2a220d}.birth-context-head{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:14px;display:grid}.birth-context-head h2{color:var(--green);margin:0 0 5px;font-size:20px}.birth-context-head p,.birth-context-facts span,.birth-context-strip span{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.birth-context-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.birth-context-facts div,.birth-context-strip{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.birth-context-facts strong{color:var(--green);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.birth-mini-chart-board{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.birth-mini-chart-card{border-right:1px solid var(--line);background:#fff;gap:4px;min-width:0;min-height:172px;padding:8px;display:grid}.birth-mini-chart-card:last-child{border-right:0}.birth-mini-chart-card div{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.birth-mini-chart-card strong{color:var(--green);font-size:13px;line-height:1.1}.birth-mini-chart-card span,.birth-mini-chart-card small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.birth-mini-chart-card span{color:var(--saffron);white-space:nowrap;font-weight:800}.birth-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.compatibility-detail-context{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 24px #1d2a220d}.compatibility-context-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.compatibility-context-head h2{color:var(--green);margin:0 0 5px;font-size:20px}.compatibility-context-head p,.compatibility-context-score span,.compatibility-context-score small,.compatibility-person-card span,.compatibility-person-card dt,.compatibility-person-card dd,.compatibility-focus-list span,.compatibility-graha-list span,.compatibility-graha-list small,.compatibility-varga-list small,.compatibility-checklist span,.compatibility-context-table small{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.compatibility-context-score{border:1px solid var(--line);border-radius:8px;gap:4px;min-width:170px;padding:10px;display:grid}.compatibility-context-score strong,.compatibility-person-card strong,.compatibility-person-card dd,.compatibility-focus-list strong,.compatibility-varga-list span,.compatibility-checklist strong,.compatibility-context-table strong,.compatibility-context-table span{color:var(--green)}.compatibility-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compatibility-saved-role-context{background:#fffaf0;border:1px solid #efd19d;border-radius:8px;gap:8px;padding:10px;display:grid}.compatibility-saved-role-head{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.compatibility-saved-role-head>div{gap:2px;min-width:0;display:grid}.compatibility-saved-role-head span,.compatibility-saved-role-grid span,.compatibility-saved-role-head small,.compatibility-saved-role-context p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.compatibility-saved-role-head strong,.compatibility-saved-role-grid strong{color:#8a520f;overflow-wrap:anywhere;line-height:1.25}.compatibility-saved-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compatibility-saved-role-grid div{background:#fff;border:1px solid #efd19d;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.compatibility-privacy-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compatibility-privacy-note div{background:#fffefa;border:1px solid #efd19d;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.compatibility-privacy-note span,.compatibility-privacy-note small{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.compatibility-privacy-note strong{color:#8a520f;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.compatibility-person-card{border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.compatibility-person-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.compatibility-person-facts div{background:var(--surface-muted);border-radius:7px;gap:3px;padding:8px;display:grid}.compatibility-calculation-ledger{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.compatibility-calculation-ledger-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.compatibility-calculation-ledger-head strong{color:var(--green);font-size:14px;line-height:1.2}.compatibility-calculation-ledger-head span{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden}.compatibility-calculation-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.compatibility-calculation-ledger-grid div{background:#fff;border:1px solid #dce6eb;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.compatibility-calculation-ledger-grid span,.compatibility-calculation-ledger-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.compatibility-calculation-ledger-grid span{color:var(--saffron);font-weight:900}.compatibility-calculation-ledger-grid strong{color:var(--green);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.compatibility-focus-list,.compatibility-graha-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compatibility-mini-chart-board{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.compatibility-mini-chart-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fff;gap:4px;min-width:0;min-height:172px;padding:8px;display:grid}.compatibility-mini-chart-card:nth-child(3n){border-right:0}.compatibility-mini-chart-card:nth-last-child(-n+3){border-bottom:0}.compatibility-mini-chart-card div{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.compatibility-mini-chart-card strong{color:var(--green);font-size:13px;line-height:1.1}.compatibility-mini-chart-card span,.compatibility-mini-chart-card small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.compatibility-mini-chart-card span{color:var(--saffron);white-space:nowrap;font-weight:800}.compatibility-mini-rashi-grid{aspect-ratio:1;border:1px solid #d9b36d;border-radius:6px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);justify-self:center;width:100%;max-width:146px;display:grid;overflow:hidden}.compatibility-mini-rashi-cell,.compatibility-mini-rashi-center{text-align:center;border-bottom:1px solid #ead6ae;border-right:1px solid #ead6ae;align-content:center;justify-items:center;gap:1px;min-width:0;padding:2px;display:grid}.compatibility-mini-rashi-cell:nth-child(4n),.compatibility-mini-rashi-center:nth-child(4n){border-right:0}.compatibility-mini-rashi-cell:nth-child(n+13),.compatibility-mini-rashi-center:nth-child(n+13){border-bottom:0}.compatibility-mini-rashi-cell.active{background:#fff7e8;box-shadow:inset 0 0 0 2px #d8891642}.compatibility-mini-rashi-cell span{color:#9b6a19;font-size:8px;font-weight:900;line-height:1}.compatibility-mini-rashi-cell strong,.compatibility-mini-rashi-cell em{color:var(--green);font-size:8px;font-style:normal;font-weight:900;line-height:1}.reader-help{vertical-align:baseline;display:inline-flex;position:relative}.reader-help-inline{display:inline}.reader-help-trigger{color:inherit;cursor:help;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;background:0 0;border:0;border-bottom:1px dotted;padding:0}.reader-help-trigger:focus-visible{outline-offset:2px;outline:2px solid #0d6b6459}.reader-help-popover{border:1px solid var(--line);color:var(--ink);z-index:50;background:#fff;border-radius:8px;gap:4px;width:min(300px,100vw - 32px);min-width:220px;padding:9px 10px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #14203324}.reader-help:hover .reader-help-popover,.reader-help:focus-within .reader-help-popover,.reader-help[data-open=true] .reader-help-popover{display:grid}.reader-help-popover strong{color:var(--green);font-size:13px;line-height:1.2}.reader-help-popover span{color:var(--muted);font-size:12px;line-height:1.35}.compatibility-focus-list div,.compatibility-graha-list div{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.compatibility-varga-list,.compatibility-context-table{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.compatibility-varga-list div,.compatibility-context-table div,.compatibility-checklist{border:1px solid var(--line);border-radius:8px;gap:4px;padding:8px;display:grid}.compatibility-checklist{background:#f7fbf8;grid-template-columns:repeat(2,minmax(0,1fr))}.compatibility-checklist strong{grid-column:1/-1}.analysis-section{border-top:1px solid var(--line);gap:10px;padding:18px;display:grid}.analysis-section:first-child{border-top:0}.analysis-section>div:first-child,.analysis-chat-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-section h2,.analysis-chat h2{color:var(--green);margin:0;font-size:20px;line-height:1.2}.analysis-section p,.analysis-section li,.analysis-steps span,.analysis-chat-head span{color:var(--muted);line-height:1.55}.analysis-section p,.analysis-section ul{margin:0}.analysis-section span{color:var(--saffron);font-size:13px;font-weight:700}.analysis-steps{border:1px solid var(--line);background:#f8f6ef;border-radius:7px;gap:6px;padding:10px 12px;display:grid}.analysis-steps strong{color:var(--green)}.analysis-chat{gap:0}.analysis-chat-head{padding:14px 18px}.analysis-chat-thread{border-top:1px solid var(--line);gap:10px;padding:14px 18px;display:grid}.analysis-chat-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 18px;display:grid}.analysis-chat-form input{min-width:0}@media (max-width:1380px){.chart-layout{grid-template-columns:1fr}.primary-varga-tabs{grid-template-columns:minmax(0,1fr) minmax(150px,210px)}.primary-varga-coverage,.primary-varga-status{justify-self:start}.varga-study-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.reference-chart-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (max-width:1220px){.birth-mini-chart-board{grid-template-columns:repeat(3,minmax(0,1fr))}.birth-mini-chart-card{border-bottom:1px solid var(--line)}.birth-mini-chart-card:nth-child(3n){border-right:0}.birth-mini-chart-card:nth-last-child(-n+3){border-bottom:0}.analysis-tabs{grid-template-columns:repeat(4,minmax(108px,1fr))}.varga-snapshot-grid{grid-template-columns:repeat(3,minmax(116px,1fr))}.varga-snapshot-card:nth-child(3n){border-right:0}.varga-snapshot-card:nth-child(n+4){border-top:1px solid var(--line)}.dual-columns,.accuracy-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-summary-grid{grid-template-columns:repeat(3,minmax(92px,1fr))}.accuracy-summary-grid{grid-template-columns:repeat(3,minmax(98px,1fr))}}@media (max-width:1060px){.app-shell,.product-app{grid-template-columns:1fr}.product-sidebar{min-height:0;position:static}.sidebar{height:auto;position:static}.content-grid,.chart-layout,.workflow-chart-layout,.classical-columns{grid-template-columns:1fr}.chart-visual-stack{width:100%}.birth-context-head,.birth-context-strip{grid-template-columns:1fr}.classical-status-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.dual-columns,.accuracy-columns,.compatibility-context-grid,.compatibility-saved-role-grid,.compatibility-person-facts,.compatibility-relationship-board,.compatibility-checklist{grid-template-columns:1fr}}@media (max-width:680px){.product-main{padding:14px}.active-calculation-head{flex-direction:column;align-items:start}.active-calculation-tags{justify-content:flex-start}.chart-reference-help,.glossary-popover{min-width:0;max-width:min(280px,100vw - 48px)}.chart-reference-row{grid-template-columns:1fr;align-items:start}.astrologer-workflow-head{flex-direction:column;align-items:start;gap:2px}.astrologer-workflow-head span{text-align:left;white-space:normal}.astrologer-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.astrologer-workflow-grid button,.astrologer-workflow-grid button:nth-child(3n){border-right:1px solid var(--line)}.astrologer-workflow-grid button:nth-child(2n){border-right:0}.astrologer-workflow-grid button:nth-child(3){border-top:1px solid var(--line)}.core-varga-mini-rail{display:flex;overflow-x:auto}.start-chart-notice{grid-template-columns:1fr}.start-chart-notice a{grid-row:auto}.core-varga-mini-rail button{flex:0 0 164px}.priority-varga-ribbon-head{flex-direction:column;align-items:start;gap:2px}.varga-coverage-pill{border-radius:8px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%}.varga-coverage-pill small{white-space:normal;max-width:100%}.varga-reading-strip{grid-template-columns:1fr;align-items:stretch}.varga-reading-links{justify-content:flex-start}.varga-compare-strip{grid-template-columns:1fr;align-items:stretch}.essential-chart-head{flex-direction:column;align-items:stretch}.essential-chart-head button{width:100%}.bhava-overview-head{flex-direction:column;align-items:start;gap:2px}.bhava-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-varga-card{flex-basis:124px}.primary-varga-tabs{grid-template-columns:1fr;align-items:stretch}.primary-varga-coverage{border-radius:8px;justify-content:flex-start}.primary-varga-purpose{align-items:start;display:grid}.primary-varga-purpose span{white-space:normal}.primary-focus-summary{grid-template-columns:1fr;align-items:start}.primary-focus-summary span{white-space:normal}.product-page-head,.analysis-hero,.compatibility-context-head,.analysis-section>div:first-child,.analysis-chat-head{flex-direction:column;align-items:start}.history-row{grid-template-columns:1fr}.history-row aside{text-align:left;justify-items:start}.analysis-hero dl{grid-template-columns:1fr;width:100%;min-width:0}.analysis-chat-form{grid-template-columns:1fr}.content-grid{padding:14px}.topbar{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.source-row,.source-search{grid-template-columns:1fr}.analysis-tabs{display:flex;overflow-x:auto}.analysis-tabs button{border-right:1px solid var(--line);flex:0 0 112px}.summary-grid,.summary-columns,.audit-summary-grid,.audit-row{grid-template-columns:1fr}.audit-row em{justify-self:start}.summary-row,.workflow-row{grid-template-columns:1fr 1fr}.compatibility-form-grid,.compatibility-role-context,.compatibility-selected-relationship,.compatibility-profile-chart-board,.compatibility-actions,.compatibility-score-grid,.compatibility-chart-grid,.compatibility-relationship-grid,.compatibility-perspective-row,.kuta-row{grid-template-columns:1fr}.compatibility-profile-chart-status{grid-template-columns:1fr;align-items:start;display:grid}.compatibility-profile-chart-status span{text-align:left}.compatibility-profile-chart-card{border-bottom:1px solid var(--line);border-right:0}.compatibility-profile-chart-card:last-child{border-bottom:0}.house-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.house-card:nth-child(2n){border-right:0}.summary-head{display:none}.fact-grid,.accuracy-summary-grid,.varga-snapshot-grid{grid-template-columns:1fr}.varga-snapshot-card,.varga-snapshot-card:nth-child(3n){border-right:0}.varga-snapshot-card+.varga-snapshot-card{border-top:1px solid var(--line)}.classical-status-grid,.dual-summary-grid{grid-template-columns:1fr}.dual-summary-grid div{border-bottom:1px solid var(--line);border-right:0}.dual-summary-grid div:last-child{border-bottom:0}.place-detail-grid,.settings-grid,.manual-place-grid{grid-template-columns:1fr}.fact-item{border-bottom:1px solid var(--line);border-right:0}.fact-item:last-child{border-bottom:0}.classical-status{border-bottom:1px solid var(--line);border-right:0}.classical-status:last-child{border-bottom:0}.dasha-timeline{grid-template-columns:repeat(9,96px)}.antardasha-strip{grid-template-columns:repeat(9,112px)}}@media (min-width:1180px){.content-grid.chart-ready .chart-layout{grid-template-columns:minmax(430px,520px) minmax(0,1fr)}}@media (max-width:720px){.birth-compact-strip{grid-template-columns:1fr}}:root{--bg:#f3f6fb;--surface:#fff;--surface-muted:#f7fafc;--ink:#142033;--muted:#667085;--line:#d9e2ec;--green:#0d6b64;--green-2:#118079;--saffron:#d68122;--gold:#b88b2a;--blue:#2b66d9;--red:#d34d4b;--violet:#7056b7;--shadow:0 14px 34px #14203314}body{background:linear-gradient(180deg, #ffffffd1, #f3f6fbf2), var(--bg);color:var(--ink);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font-family:inherit}.app-shell,.product-app{background:linear-gradient(90deg, #0d6b640a, #2b66d908), var(--bg)}.sidebar,.product-sidebar{border-right:1px solid var(--line);color:var(--ink);background:#fffffff5;box-shadow:10px 0 36px #1420330f}.sidebar h1,.product-sidebar h1{color:var(--ink);letter-spacing:0;font-family:inherit;font-size:24px;font-weight:800}.sidebar p,.operator span,.product-sidebar p,.product-sidebar-note span,.sidebar blockquote{color:var(--muted);font-family:inherit}.mark{color:#fff;background:linear-gradient(135deg,#0d6b64,#2b66d9 62%,#d68122);border:0;border-radius:8px;width:54px;height:54px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;box-shadow:0 12px 28px #0d6b6438}.sidebar nav,.product-sidebar nav{gap:6px}.nav-group-label{color:#667085;padding:9px 10px 2px;font-size:10px;font-weight:900}.sidebar a,.product-sidebar a{color:#344054;overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;min-width:0;font-family:inherit;font-size:14px;font-weight:700}.sidebar a.active,.sidebar a:hover,.product-sidebar a.active,.product-sidebar a:hover{color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#e9f6f4;border-color:#b9ddd8}.operator,.product-sidebar-note,.sidebar blockquote{border-top-color:var(--line)}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;min-height:56px;padding:0 18px;box-shadow:0 8px 26px #1420330d}.mantra{color:#344054;font-family:inherit;font-weight:700}.topbar-title strong{font-family:inherit;font-weight:850}.topbar-title span{color:#4f6170}.content-grid{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:16px;padding:16px}.panel,.product-page-head,.analysis-hero,.product-status,.history-empty,.history-list,.analysis-body,.analysis-chat{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.panel{background:#fffffff5}.birth-panel{align-self:start;position:sticky;top:72px}.panel-heading h2,.block-heading h3,.analysis-section h2,.analysis-chat h2,.product-page-head h1,.analysis-hero h1,.person-summary-panel h2,.classical-list h3,.detailed-positions h3,.house-overview h3,.antardasha-panel h3{color:var(--ink);letter-spacing:0;font-family:inherit;font-weight:800}label,.panel-heading span,.block-heading span,.profile-block p,.status-line,.calculation-result,.settings-note,.chart-empty-label,.history-row span,.history-row p,.history-row small,.analysis-section p,.analysis-section li,.analysis-steps span,.analysis-chat-head span{color:var(--muted);font-family:inherit}input,select,textarea{color:var(--ink);background:#fff;border-color:#ccd6e3;border-radius:8px;min-height:38px}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #0d6b6424}button,.primary-link-button,.secondary-button,.primary-button{letter-spacing:0;border-radius:8px;font-family:inherit;font-weight:800}.primary-button,.primary-link-button,.primary-compare-button{color:#fff;background:linear-gradient(135deg,#0d6b64,#118079);border:0;box-shadow:0 10px 22px #0d6b642e}.secondary-button,.top-actions button{color:var(--green);background:#fff;border-color:#ccd6e3}.secondary-button:hover,.top-actions button:hover{background:#e9f6f4;border-color:#b9ddd8}.top-actions button:disabled{cursor:not-allowed;opacity:.5}.notice,.calculation-settings,.summary-card,.readiness-panel,.workflow-plan-strip div,.compatibility-score-grid div,.draft-generation-strip,.source-corpus-summary,.analysis-steps{background:var(--surface-muted)}.analysis-tabs{border-color:var(--line);box-shadow:var(--shadow);background:#fffffff5;height:auto}.analysis-tab-shell{grid-template-columns:minmax(0,1fr) 132px 156px;align-items:stretch;gap:8px;display:grid}.analysis-tabs button{border-right-color:var(--line);min-height:44px}.analysis-more-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:3px;padding:6px 8px;display:grid}.analysis-more-tabs span{color:var(--muted);font-size:11px;font-weight:800}.analysis-more-tabs select{min-height:28px}.analysis-page-link{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:3px;padding:8px 10px;text-decoration:none;display:grid}.analysis-page-link strong{color:var(--green);font-size:13px;line-height:1.15}.analysis-page-link span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.analysis-page-link:hover{background:#e9f6f4;border-color:#8bc8bf}.analysis-tabs button.active{box-shadow:inset 0 -3px 0 var(--green);background:#e9f6f4}.analysis-tabs strong,.profile-row strong,.fact-item strong,.summary-card strong,.summary-list strong,.table-row strong,.history-row strong,.analysis-section span,.analysis-steps strong,.chart-rashi-label{color:var(--green)}.chart-graha-detail{fill:#123a7a}.report-section em,.period-chip,.analysis-section span{color:#a45708;background:#fff4e5}.history-row{transition:background .15s,transform .15s}.history-row:hover{background:#f0f8f7;transform:translateY(-1px)}.analysis-hero dl div,.place-detail-item,.profile-row,.table-row,.summary-row,.detailed-row,.workflow-row,.kuta-row,.source-row{background:#fff}.chat-message.user{background:#eef5ff;border-color:#c8dcff}.chat-message.assistant{background:#edf8f5;border-color:#bfe2dc}@media (max-width:1060px){.birth-panel{position:static}}@media (max-width:680px){.sidebar,.product-sidebar{box-shadow:none;width:100%}.sidebar nav,.product-sidebar nav{grid-template-columns:1fr}.product-main,.content-grid{max-width:100vw;overflow-x:hidden}.product-page-head h1,.analysis-hero h1{overflow-wrap:anywhere;font-size:30px}.history-row{padding:14px}.analysis-tab-shell{grid-template-columns:1fr}.chart-notation-legend{grid-template-columns:1fr 1fr}}.chart-svg{width:100%;height:100%;display:block}.south-chart-box{background:#fff;border:1px solid #c99a43}.south-chart-grid{aspect-ratio:1;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);width:100%;height:100%;display:grid;position:relative}.south-chart-cell,.south-chart-center{border-bottom:1px solid #c99a43;border-right:1px solid #c99a43;min-width:0}.south-chart-cell:nth-child(4n),.south-chart-center:nth-child(4n){border-right:0}.south-chart-cell:nth-child(n+13),.south-chart-center:nth-child(n+13){border-bottom:0}.south-chart-cell{text-align:center;align-content:center;justify-items:center;gap:3px;padding:6px;display:grid}.south-chart-cell.interactive{cursor:pointer}.south-chart-cell.interactive:hover,.south-chart-cell.interactive:focus-visible,.south-chart-cell.selected{outline-offset:-2px;background:#eef8f6;outline:2px solid #90c7c0}.south-chart-cell strong{color:var(--green);font-size:12px;line-height:1.15}.south-chart-cell span,.south-chart-cell em{color:#123a7a;font-size:11px;font-style:normal;font-weight:800;line-height:1.1}.south-chart-cell span.dignity-exaltation{color:#0d7f52}.south-chart-cell span.dignity-debilitation{color:#b42318}.south-chart-empty{color:var(--muted);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.south-chart-grid-mini .south-chart-cell{gap:1px;padding:3px}.south-chart-grid-mini .south-chart-cell strong,.south-chart-grid-mini .south-chart-cell span,.south-chart-grid-mini .south-chart-cell em{font-size:8px}.core-info-strip{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.core-info-strip div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fff;gap:4px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.core-info-strip div:nth-child(3n){border-right:0}.core-info-strip div:nth-child(n+4){border-bottom:0}.core-info-strip span{color:var(--muted);font-size:12px}.core-info-strip strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.planet-table .table-row,.graha-table .table-row{grid-template-columns:78px 76px 82px minmax(116px,1fr) 66px 88px 76px;min-width:682px}.compact-table .table-row{grid-template-columns:minmax(82px,1fr) minmax(92px,1fr) minmax(82px,1fr) 68px;min-width:390px}.combustion-badge{color:var(--muted);background:#eef2f7;border-radius:999px;justify-self:start;padding:3px 7px}.combustion-badge.active{color:#b44416;background:#fff0e8;font-weight:900}.graha-status-text{color:#415066;justify-self:start;font-weight:800}.chart-svg-mini .chart-rashi-label,.chart-svg-mini .chart-graha-detail{stroke-width:1.2px;font-size:8px}.varga-mini-placeholder{color:var(--muted);text-align:center;border:1px dashed #c8d3df;border-radius:8px;justify-content:center;align-items:center;height:100%;display:flex}.related-profile-toggle{color:var(--green);white-space:nowrap;background:#eef8f5;border:1px solid #b8d8d1;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.related-profile-toggle input{accent-color:var(--green)}.related-profile-summary{color:var(--green);background:#f4fbf8;border:1px solid #cfe8df;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:800}.current-day-strip{border:1px solid var(--line);background:#f8fbff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.current-day-strip div{gap:3px;display:grid}.current-day-actions{grid-template-columns:repeat(2,minmax(120px,auto));justify-content:end;align-items:center;gap:8px;min-width:0;display:grid}.current-day-actions a,.current-day-actions button{white-space:nowrap;justify-content:center;min-width:0}.current-day-strip strong{color:var(--ink)}.current-day-strip span,.current-day-strip small{color:var(--muted)}.transit-visual-board{grid-template-columns:minmax(260px,.7fr) minmax(280px,1fr);gap:10px;margin-bottom:10px;display:grid}.transit-rashi-board{aspect-ratio:1;background:#fff;border:1px solid #d9b36d;border-radius:8px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);min-width:0;display:grid;overflow:hidden}.transit-rashi-cell,.transit-rashi-center{text-align:center;border-bottom:1px solid #ead6ae;border-right:1px solid #ead6ae;align-content:center;justify-items:center;gap:3px;min-width:0;padding:5px;display:grid}.transit-rashi-cell:nth-child(4n),.transit-rashi-center:nth-child(4n){border-right:0}.transit-rashi-cell:nth-child(n+13),.transit-rashi-center:nth-child(n+13){border-bottom:0}.transit-rashi-cell span{color:#9b6a19;font-size:10px;font-weight:900;line-height:1}.transit-rashi-cell strong,.transit-rashi-cell em{color:var(--green);font-size:13px;font-style:normal;font-weight:900;line-height:1}.transit-focus-panel{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.transit-focus-panel>div:first-child,.transit-focus-panel>div:nth-child(3){gap:3px;display:grid}.transit-focus-panel strong{color:var(--green)}.transit-focus-panel span,.transit-focus-card small{color:var(--muted);font-size:12px}.transit-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.transit-focus-grid.compact{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.transit-focus-card{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.transit-focus-card span{color:var(--saffron);font-size:13px;font-weight:900}.analysis-chat-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analysis-chat-tools select{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:7px 9px;font-weight:800}@media (max-width:680px){.compatibility-saved-analysis-card{align-items:stretch;display:grid}.compatibility-focus-list,.compatibility-graha-list,.birth-context-facts{grid-template-columns:1fr}.birth-mini-chart-board{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-mini-chart-card:nth-child(3n){border-right:1px solid var(--line)}.birth-mini-chart-card:nth-child(2n){border-right:0}.birth-mini-chart-card:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.birth-mini-chart-card:nth-last-child(-n+2){border-bottom:0}.compatibility-mini-chart-board{grid-template-columns:repeat(2,minmax(0,1fr))}.compatibility-mini-chart-card:nth-child(3n){border-right:1px solid var(--line)}.compatibility-mini-chart-card:nth-child(2n){border-right:0}.compatibility-mini-chart-card:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.compatibility-mini-chart-card:nth-last-child(-n+2){border-bottom:0}.varga-task-matrix{grid-template-columns:1fr}.varga-scheme-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.varga-scheme-matrix button:nth-child(2n){border-right:0}.varga-scheme-matrix button:nth-child(-n+2){border-bottom:1px solid var(--line)}.varga-atlas-head{flex-direction:column;align-items:stretch}.varga-atlas-status{justify-content:flex-start}.varga-atlas-status span{max-width:100%}.varga-atlas-filter button{align-items:center;gap:3px;display:grid}.varga-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.varga-atlas-card:nth-child(4n){border-right:1px solid var(--line)}.varga-atlas-card:nth-child(2n){border-right:0}.varga-atlas-card:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.varga-atlas-card:nth-last-child(-n+2){border-bottom:0}.summary-grid,.summary-columns{grid-template-columns:1fr}.varga-study-head{display:grid}.chart-heading-tools,.chart-reference-toggle{width:100%}.chart-reference-toggle button{flex:1;min-width:0}.varga-study-grid{grid-template-columns:1fr}.reference-chart-head{align-items:start;display:grid}.reference-chart-grid,.essential-chart-pair{grid-template-columns:1fr}.essential-chart-card.primary{grid-column:auto}.reference-chart-preview,.essential-chart-preview,.varga-study-preview{width:min(100%,220px)}.core-info-strip,.planet-table .table-row{grid-template-columns:1fr 1fr}.graha-table .table-row{grid-template-columns:78px 76px 82px minmax(116px,1fr) 66px 88px 76px;min-width:682px}.core-info-strip div,.core-info-strip div:nth-child(3n),.core-info-strip div:nth-child(n+4){border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.current-day-strip{flex-direction:column;align-items:stretch}.transit-visual-board,.transit-focus-grid{grid-template-columns:1fr}}@media (max-width:1180px){.app-shell{grid-template-columns:minmax(168px,190px) minmax(0,1fr)}.content-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.birth-panel{top:76px}.chart-box{width:min(100%,460px)}.primary-varga-tabs{grid-template-columns:minmax(0,1fr) minmax(170px,240px)}.primary-varga-tab-list{padding-bottom:2px}}@media (max-width:960px){#chart,#birth-form,#varga-charts,#reports,#display-settings{scroll-margin-top:118px}.app-shell{grid-template-columns:1fr}.sidebar{z-index:20;height:auto;max-height:none;position:sticky;top:0}.sidebar .mark,.sidebar blockquote,.operator{display:none}.sidebar h1{margin-bottom:2px;font-size:20px}.sidebar p{font-size:12px}.sidebar nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;margin-top:8px;padding-bottom:3px;display:flex;overflow-x:auto}.nav-group-label{display:none}.sidebar a{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:34px;padding:7px 10px}.workspace{padding:12px}.topbar{border-radius:0;margin:-12px -12px 12px;position:static}.content-grid{grid-template-columns:1fr}.birth-panel{position:static}.main-stack{gap:12px}.chart-layout{grid-template-columns:1fr}.chart-box{width:min(100%,560px)}.chart-visual-stack{justify-items:center;width:100%}.chart-data-stack{width:100%}}@media (max-width:760px){.workspace{padding:8px}.topbar{align-items:flex-start;margin:-8px -8px 8px;padding:10px 12px}.topbar-title{min-width:0}.topbar-title strong{font-size:18px}.topbar-title span{white-space:normal}.panel,.chart-panel,.analysis-workspace,.birth-panel{border-radius:8px}.panel-heading{align-items:stretch;gap:8px;display:grid}.chart-title-block h2{font-size:18px}.chart-mode-summary,.chart-action-strip,.active-calculation-tags{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.chart-action-strip{width:100%;display:flex}.chart-action-strip a,.chart-action-strip button{flex:none;min-width:max-content}.settings-grid,.manual-place-grid,.auth-grid{grid-template-columns:1fr}.birth-panel{padding:10px}.birth-compact-strip{grid-template-columns:1fr}.birth-compact-strip strong{white-space:normal}.birth-compact-strip button{width:100%}.birth-form{gap:7px}.birth-form label{gap:4px}input,select{min-height:38px}.calculation-settings{padding:8px}.settings-note,.notice{font-size:12px}.mobile-calculate-button{z-index:12;width:100%;min-height:44px;display:block;position:sticky;bottom:8px;box-shadow:0 10px 28px #0d6b6438}.mobile-chart-jump{color:var(--green);background:#fff;border:1px solid #ccd6e3;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;font-weight:900;text-decoration:none;display:flex}.primary-varga-tabs{grid-template-columns:1fr}.primary-varga-picker,.primary-varga-coverage,.primary-varga-status{width:100%}.primary-focus-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.primary-focus-tabs button{min-width:0}.primary-focus-summary{grid-template-columns:1fr;align-items:start}.varga-coverage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.varga-coverage-summary-grid div:nth-child(2n){border-right:0}.varga-coverage-summary-grid div:nth-child(n+3){border-top:1px solid var(--line)}.jaimini-pending-strip{grid-template-columns:1fr;align-items:stretch}.jaimini-pending-strip>button{justify-self:start}.primary-focus-summary span,.primary-focus-summary em{white-space:normal}.primary-workspace-shortcuts{grid-template-columns:1fr}.primary-workspace-shortcuts button{border-right:0;border-top:1px solid var(--line)}.chart-box{width:min(100%,100vw - 32px)}.analysis-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;height:auto;min-height:42px;display:flex}.analysis-tabs button{scroll-snap-align:start;flex:0 0 132px}.analysis-more-tabs,.analysis-page-link{width:100%}.analysis-chat-form,.report-actions,.current-day-actions{grid-template-columns:1fr}}@media (max-width:480px){.sidebar{padding:10px 8px}.sidebar h1{font-size:18px}.sidebar nav{margin-left:-2px;margin-right:-2px}.sidebar a{padding:7px 9px;font-size:13px}.birth-form,.calculation-settings{gap:6px}.settings-grid{gap:5px}.calculation-settings legend{font-size:13px}.primary-varga-tab-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.primary-varga-tab-list button{scroll-snap-align:start;flex:0 0 92px;width:auto}.primary-focus-tabs{grid-template-columns:1fr}.chart-reference-toggle,.chart-action-strip,.active-calculation-tags{flex-wrap:wrap;overflow-x:visible}.chart-reference-toggle button,.chart-action-strip a,.chart-action-strip button{flex:auto}.core-varga-mini-rail button{flex-basis:150px}.chart-notation-legend,.varga-atlas-grid,.birth-mini-chart-board,.compatibility-mini-chart-board{grid-template-columns:1fr}.varga-atlas-card,.varga-atlas-card:nth-child(2n),.varga-atlas-card:nth-child(4n),.birth-mini-chart-card,.birth-mini-chart-card:nth-child(2n),.birth-mini-chart-card:nth-child(3n){border-right:0}}.desktop-calculate-button{display:block}@media (max-width:1080px){.content-grid{grid-template-columns:1fr}.birth-panel{position:static}.chart-panel,.main-stack,.analysis-workspace,.panel{min-width:0}}@media (max-width:960px){.sidebar{border-bottom:1px solid var(--line);border-right:0;gap:6px;padding:9px 12px 7px;display:grid;box-shadow:0 8px 22px #14203314}.sidebar>div{min-width:0}.sidebar h1{margin:0;font-size:18px;line-height:1.05}.sidebar p{display:none}.sidebar nav{scrollbar-width:none;margin-top:0}.sidebar nav::-webkit-scrollbar{display:none}.analysis-tabs::-webkit-scrollbar{display:none}.chart-action-strip::-webkit-scrollbar{display:none}.primary-varga-tab-list::-webkit-scrollbar{display:none}.workspace{padding:10px}.content-grid{gap:10px;padding:0}.topbar{border:1px solid var(--line);border-radius:8px;min-height:auto;margin:0 0 10px;padding:9px 12px}.topbar-title{align-items:flex-start;gap:3px;display:grid}.topbar-title strong,.topbar-title span{white-space:normal;min-width:0}.analysis-tab-shell{grid-template-columns:1fr}.analysis-tabs,.chart-action-strip,.primary-varga-tab-list,.reading-flow-strip,.key-varga-comparison-grid{scrollbar-width:none;overflow-x:auto}.reading-flow-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex}.reading-flow-strip button{scroll-snap-align:start;flex:0 0 184px}.key-varga-comparison-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex}.key-varga-comparison-grid button{border-right:1px solid var(--line);scroll-snap-align:start;flex:0 0 174px}.key-varga-preview{width:132px;max-width:132px}.practitioner-varga-rail-list{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.practitioner-varga-rail-list::-webkit-scrollbar{display:none}.practitioner-varga-rail-list button{scroll-snap-align:start;flex:0 0 116px}.shodasha-mini-grid{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.shodasha-mini-grid::-webkit-scrollbar{display:none}.shodasha-mini-grid button,.shodasha-mini-grid button:nth-child(8n),.shodasha-mini-grid button:nth-last-child(-n+8){border-bottom:0;border-right:1px solid var(--line);scroll-snap-align:start;flex:0 0 94px}}@media (max-width:760px){html{scroll-padding-top:104px}.workspace{padding:8px}.sidebar{gap:5px;padding:8px}.sidebar h1{font-size:16px}.sidebar a{align-items:center;min-height:38px;padding:8px 10px;display:inline-flex}.topbar{margin-bottom:8px;padding:8px 10px}.topbar-title strong{font-size:17px}.topbar-title span{font-size:12px}.panel,.chart-panel,.birth-panel,.analysis-workspace{box-shadow:0 8px 18px #1420330f}.desktop-calculate-button{display:none}.place-detail-grid,.core-info-strip{grid-template-columns:1fr}.place-resolution{padding:10px}.chart-layout{gap:8px}.reading-flow-strip{margin:7px 0 8px}.reading-flow-strip button{flex-basis:166px;min-height:58px;padding:7px 8px}.key-varga-comparison-head{align-items:start;gap:2px;display:grid}.key-varga-comparison-head span{text-align:left;white-space:normal}.chart-box{max-height:calc(100vh - 150px)}.core-varga-mini-rail{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.core-varga-mini-rail button{flex:0 0 172px}.varga-summary-table,.detailed-positions,.planet-table,.graha-table,.compact-table{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:420px){.workspace{padding:6px}.topbar{display:none}.content-grid{gap:8px}.birth-panel,.chart-panel,.panel{border-radius:7px}.chart-box{width:min(100%,100vw - 24px)}}@media (max-width:760px){.core-varga-mini-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.core-varga-mini-rail button{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-height:104px;padding:6px}.core-varga-mini-rail strong{font-size:12px}.core-varga-mini-rail span{font-size:9px}.core-varga-mini-preview{justify-self:center;width:min(100%,58px)}.chart-action-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.chart-action-strip a,.chart-action-strip button{flex:none;min-width:max-content}}.panel-heading,.chart-title-block,.chart-heading-tools,.chart-mode-summary,.chart-action-strip,.primary-varga-tabs,.primary-varga-tab-list,.primary-workspace-shortcuts,.reading-flow-strip,.key-varga-comparison,.key-varga-comparison-head,.chart-notation-legend,.chart-data-stack,.chart-visual-stack,.birth-compact-strip,.profile-row,.account-row{min-width:0}.chart-title-block,.chart-heading-tools,.chart-mode-summary,.chart-action-strip,.key-varga-comparison-head>*,.chart-notation-legend>*,.primary-focus-summary>*,.birth-compact-strip>*,.profile-row>*{max-width:100%}.chart-title-block h2,.chart-title-block>span,.topbar-title strong,.topbar-title span,.key-varga-comparison-head span,.chart-notation-legend>span,.primary-focus-summary span,.primary-focus-summary em,.birth-compact-strip strong,.profile-row strong,.profile-row span,.profile-row small{overflow-wrap:anywhere}.chart-notation-legend>span{white-space:normal}.chart-action-strip{max-width:100%}.beginner-guide-strip{background:#f7fbf8;border:1px solid #c9ddcf;border-radius:8px;gap:4px;margin:8px 0;padding:10px 12px;display:grid}.beginner-guide-strip strong{color:var(--green);font-size:13px;line-height:1.3}.beginner-guide-strip span{color:var(--muted);font-size:12px;line-height:1.35}.beginner-learning-panel{background:#fffefa;border:1px solid #efd19d;border-radius:8px;gap:8px;padding:10px;display:grid}.beginner-learning-panel>div:first-child{gap:3px;display:grid}.beginner-learning-panel>div:first-child strong,.beginner-learning-grid strong{color:var(--green);font-size:13px;line-height:1.2}.beginner-learning-panel>div:first-child span,.beginner-learning-grid span{color:var(--muted);font-size:12px;line-height:1.35}.beginner-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.beginner-learning-grid div{border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;min-width:0;padding:8px;display:grid}.beginner-calculation-guide{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;gap:8px;padding:10px;display:grid}.beginner-calculation-guide>div:first-child{gap:3px;display:grid}.beginner-calculation-guide>div:first-child strong,.beginner-calculation-guide section strong{color:var(--green);font-size:13px;line-height:1.2}.beginner-calculation-guide>div:first-child span,.beginner-calculation-guide section span{color:var(--muted);font-size:12px;line-height:1.35}.beginner-calculation-guide>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.beginner-calculation-guide section{border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;min-width:0;padding:8px;display:grid}.beginner-next-steps{background:#fffdf6;border:1px solid #ead7a8;border-radius:8px;gap:10px;padding:12px;display:grid}.beginner-next-steps>div:first-child{gap:3px;display:grid}.beginner-next-steps strong{color:#8a520f;font-size:14px;line-height:1.2}.beginner-next-steps span{color:var(--muted);font-size:12px;line-height:1.35}.beginner-next-steps>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.beginner-next-steps a{color:var(--ink);text-align:center;background:#fff;border:1px solid #ead7a8;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.beginner-mode .chart-action-group.file,.beginner-mode .key-varga-comparison,.beginner-mode .planet-strength-digest,.beginner-mode .astrologer-workflow-panel,.beginner-mode .practitioner-varga-rail,.beginner-mode .shodasha-mini-atlas,.beginner-mode .primary-varga-tabs,.beginner-mode .varga-coverage-summary,.beginner-mode .jaimini-pending-strip,.beginner-mode .chart-workspace-body,.beginner-mode .analysis-page-link,.beginner-mode .analysis-more-tabs{display:none}.app-shell:has([data-interface-mode-input=beginner]:checked) .chart-action-group.file{display:none}.app-shell:has([data-interface-mode-input=beginner]:checked) .key-varga-comparison{display:none}.app-shell:has([data-interface-mode-input=beginner]:checked) .planet-strength-digest{display:none}.app-shell:has([data-interface-mode-input=beginner]:checked) .astrologer-workflow-panel{display:none}.app-shell:has([data-interface-mode-input=beginner]:checked) .practitioner-varga-rail{display:none}.app-shell:has([data-interface-mode-input=beginner]:checked) .shodasha-mini-atlas{display:none}.app-shell:has([data-interface-mode-input=beginner]:checked) .primary-varga-tabs{display:none}.app-shell:has([data-interface-mode-input=beginner]:checked) .varga-coverage-summary{display:none}.app-shell:has([data-interface-mode-input=beginner]:checked) .jaimini-pending-strip{display:none}.app-shell:has([data-interface-mode-input=beginner]:checked) .chart-workspace-body{display:none}.app-shell:has([data-interface-mode-input=beginner]:checked) .analysis-page-link{display:none}.app-shell:has([data-interface-mode-input=beginner]:checked) .analysis-more-tabs{display:none}:is(.beginner-mode .chart-layout,.app-shell:has([data-interface-mode-input=beginner]:checked) .chart-layout){grid-template-columns:minmax(320px,.8fr) minmax(0,1fr)}:is(.beginner-mode .chart-data-stack,.app-shell:has([data-interface-mode-input=beginner]:checked) .chart-data-stack){align-content:start}:is(.beginner-mode .analysis-tabs,.app-shell:has([data-interface-mode-input=beginner]:checked) .analysis-tabs){grid-template-columns:repeat(4,minmax(0,1fr))}.product-app.beginner-mode .product-sidebar-note,.product-app.beginner-mode .compatibility-pair-focus,.product-app.beginner-mode .compatibility-focus-varga-strip,.product-app.beginner-mode .compatibility-role-context,.product-app.beginner-mode .compatibility-saved-role-grid,.product-app.beginner-mode .compatibility-privacy-note,.product-app.beginner-mode .interaction-focus-grid{display:none}.product-app:has([data-interface-mode-input=beginner]:checked) .product-sidebar-note{display:none}.product-app:has([data-interface-mode-input=beginner]:checked) .compatibility-pair-focus{display:none}.product-app:has([data-interface-mode-input=beginner]:checked) .compatibility-focus-varga-strip{display:none}.product-app:has([data-interface-mode-input=beginner]:checked) .compatibility-role-context{display:none}.product-app:has([data-interface-mode-input=beginner]:checked) .compatibility-saved-role-grid{display:none}.product-app:has([data-interface-mode-input=beginner]:checked) .compatibility-privacy-note{display:none}.product-app:has([data-interface-mode-input=beginner]:checked) .interaction-focus-grid{display:none}.product-app.beginner-mode .product-page-head,.product-app.beginner-mode .analysis-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.product-app:has([data-interface-mode-input=beginner]:checked) .product-page-head{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.product-app:has([data-interface-mode-input=beginner]:checked) .analysis-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.product-app.beginner-mode .compatibility-pair-launcher-grid,.product-app.beginner-mode .interaction-guide-grid{grid-template-columns:minmax(0,1fr)}.product-app:has([data-interface-mode-input=beginner]:checked) .compatibility-pair-launcher-grid{grid-template-columns:minmax(0,1fr)}.product-app:has([data-interface-mode-input=beginner]:checked) .interaction-guide-grid{grid-template-columns:minmax(0,1fr)}.product-app.beginner-mode .compatibility-pair-card,.product-app.beginner-mode .interaction-card,.product-app.beginner-mode .history-row{gap:9px}.product-app:has([data-interface-mode-input=beginner]:checked) .compatibility-pair-card{gap:9px}.product-app:has([data-interface-mode-input=beginner]:checked) .interaction-card{gap:9px}.product-app:has([data-interface-mode-input=beginner]:checked) .history-row{gap:9px}.product-app.beginner-mode .reader-help-trigger{min-height:32px}.product-app:has([data-interface-mode-input=beginner]:checked) .reader-help-trigger{min-height:32px}@media (max-width:960px){.sidebar nav{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.panel-heading,.chart-panel>.panel-heading{min-width:0}.chart-title-block,.chart-heading-tools,.chart-action-strip{width:100%}.chart-mode-summary{align-items:flex-start;overflow:visible}.chart-action-strip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow:auto hidden}.chart-action-group{flex:none}.chart-action-strip a,.chart-action-strip button{flex:none;min-width:max-content}.primary-varga-tab-list,.reading-flow-strip,.key-varga-comparison-grid,.varga-compare-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.primary-varga-tab-list button,.reading-flow-strip button,.key-varga-comparison-grid button,.varga-compare-card{scroll-snap-align:start}}@media (max-width:760px){.panel-heading,.chart-panel>.panel-heading,.account-row,.profile-row,.block-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.profile-heading-actions,.auth-actions,.account-row,.profile-relationship-request,.chart-heading-tools{justify-content:stretch}.profile-relationship-request{grid-template-columns:1fr}.auth-actions .secondary-button,.profile-heading-actions .secondary-button,.account-row .secondary-button,.save-profile-button{width:100%}.chart-mode-summary{gap:5px}.chart-mode-summary span,.chart-mode-summary a{white-space:normal;line-height:1.15}.chart-notation-legend{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.chart-notation-legend>div{grid-column:1/-1}.chart-notation-legend>span{align-items:flex-start;gap:2px;display:grid}.key-varga-comparison-head{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.key-varga-comparison-head span{text-align:left;white-space:normal}.practitioner-varga-rail-head{grid-template-columns:1fr;align-items:start;gap:2px;display:grid}.practitioner-varga-rail-head span{text-align:left;white-space:normal}.practitioner-varga-rail-list button{flex-basis:106px;min-height:110px}.practitioner-varga-preview{width:min(100%,62px)}.shodasha-mini-head{align-items:start}.shodasha-mini-grid button{flex-basis:86px;min-height:96px}.shodasha-mini-preview{width:min(100%,52px)}.primary-workspace-shortcuts button,.primary-varga-tabs button,.reading-flow-strip button{min-width:0}}@media (max-width:480px){.chart-panel,.birth-panel,.panel{padding-left:9px;padding-right:9px}.chart-action-strip a,.chart-action-strip button{min-height:40px;padding-left:9px;padding-right:9px}.chart-notation-legend{grid-template-columns:1fr}.primary-workspace-shortcuts button{min-height:48px}.practitioner-varga-rail-list button{flex-basis:98px;min-height:104px;padding:6px}.planet-strength-digest{grid-template-columns:1fr}}.chart-panel,.analysis-workspace,.chart-layout,.chart-data-stack,.chart-visual-stack,.active-calculation-table,.planet-table,.core-info-strip,.practitioner-varga-rail,.shodasha-mini-atlas{max-width:100%}.active-calculation-table{background:#fff;overflow:hidden}.active-calculation-table>.planet-table{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow:auto visible}.active-calculation-table .table-row>span,.active-calculation-table .table-row>strong{min-width:0}.active-calculation-table .table-row>span{overflow-wrap:anywhere}.shodasha-mini-grid,.practitioner-varga-rail-list{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media (min-width:1381px){.chart-layout{grid-template-columns:minmax(390px,520px) minmax(0,1fr)}.chart-box{justify-self:stretch}}@media (max-width:1380px) and (min-width:961px){.chart-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1fr)}.chart-box{width:min(100%,500px)}}@media (max-width:1180px){.chart-layout{grid-template-columns:1fr}.chart-visual-stack{justify-items:center}.chart-data-stack{justify-self:stretch}}@media (max-width:960px){.product-main{padding:12px}.product-page-head,.analysis-hero{gap:10px;padding:14px;display:grid}.chart-panel{padding:9px}.core-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.core-info-strip div,.core-info-strip div:nth-child(3n),.core-info-strip div:nth-child(n+4){border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.core-info-strip div:nth-child(2n){border-right:0}.core-info-strip div:nth-last-child(-n+2){border-bottom:0}.shodasha-mini-grid{scrollbar-width:none;display:flex;overflow-x:auto}.shodasha-mini-grid::-webkit-scrollbar{display:none}.practitioner-varga-rail-list::-webkit-scrollbar{display:none}.shodasha-mini-grid button,.shodasha-mini-grid button:nth-child(8n),.shodasha-mini-grid button:nth-last-child(-n+8){border-bottom:0;border-right:1px solid var(--line);flex:0 0 96px}.practitioner-varga-rail-list{scrollbar-width:none;display:flex;overflow-x:auto}.practitioner-varga-rail-list button,.practitioner-varga-rail-list button:last-child{border-right:1px solid var(--line);flex:0 0 112px}}@media (max-width:760px){.topbar,.panel-heading,.chart-panel>.panel-heading,.chart-reference-row,.active-calculation-head,.shodasha-mini-head,.practitioner-varga-rail-head{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.chart-heading-tools,.chart-action-strip,.chart-action-group,.chart-action-group.primary,.chart-action-group.file{width:100%}.chart-action-strip{gap:6px;display:grid;overflow:visible}.chart-action-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chart-action-group a,.chart-action-group button{white-space:normal;min-width:0}.chart-action-group a:nth-child(2n),.chart-action-group button:nth-child(2n){border-right:0}.chart-action-group a:nth-child(n+3),.chart-action-group button:nth-child(n+3){border-top:1px solid var(--line)}.reading-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.reading-flow-strip button{border-bottom:1px solid var(--line);flex-basis:auto;grid-template-columns:26px minmax(0,1fr);min-width:0}.reading-flow-strip button:nth-child(2n){border-right:0}.reading-flow-strip button:nth-last-child(-n+2){border-bottom:0}.key-varga-comparison-grid{display:flex;overflow-x:auto}.key-varga-comparison-grid button,.key-varga-comparison-grid button:last-child{border-right:1px solid var(--line);flex:0 0 132px}.active-calculation-table .table-row{min-height:34px;padding:5px 6px;font-size:11px}.graha-table .table-row,.planet-table .table-row{grid-template-columns:70px 70px 76px 106px 78px 82px 72px;min-width:596px}.compact-table .table-row{grid-template-columns:78px 96px 82px 76px;min-width:356px}}@media (max-width:520px){.product-main,.workspace{padding-left:6px;padding-right:6px}.chart-panel{padding:7px}.chart-title-block h2,.product-page-head h1,.analysis-hero h1{font-size:22px}.core-info-strip{grid-template-columns:1fr}.core-info-strip div,.core-info-strip div:nth-child(2n),.core-info-strip div:nth-last-child(-n+2){border-bottom:1px solid var(--line);border-right:0;min-height:48px;padding:8px}.core-info-strip div:last-child{border-bottom:0}.chart-box{width:min(100%,100vw - 28px);max-height:none}.chart-notation-legend,.reading-flow-strip,.chart-action-group{grid-template-columns:1fr}.chart-action-group a,.chart-action-group button,.chart-action-group a:nth-child(2n),.chart-action-group button:nth-child(2n){border-right:0}.chart-action-group a:nth-child(n+2),.chart-action-group button:nth-child(n+2){border-top:1px solid var(--line)}.reading-flow-strip button,.reading-flow-strip button:nth-child(2n){border-bottom:1px solid var(--line);border-right:0}.reading-flow-strip button:last-child{border-bottom:0}.active-calculation-head{padding:8px}}html,body{overflow-x:hidden}.app-shell,.product-app,.workspace,.product-main,.content-grid,.main-stack,.analysis-tab-stack,.analysis-panel-slot{min-width:0;max-width:100%}.birth-form,.settings-grid,.manual-place-grid,.place-detail-grid,.auth-grid,.compatibility-form-grid,.compatibility-saved-grid{min-width:0}.planet-table,.detailed-table,.workflow-table,.source-table,.kuta-table,.audit-table,.varga-summary-table{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.chart-box{aspect-ratio:1;min-width:0}.chart-box svg,.south-chart-box,.south-chart-grid{max-width:100%}.sidebar nav,.product-sidebar nav,.analysis-tabs,.primary-varga-tab-list,.reading-flow-strip,.key-varga-comparison-grid,.practitioner-varga-rail-list,.shodasha-mini-grid,.varga-compare-list,.chart-action-strip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media (max-width:1180px){.app-shell,.product-app{grid-template-columns:1fr}.sidebar,.product-sidebar{border-bottom:1px solid var(--line);z-index:30;border-right:0;height:auto;max-height:none;position:sticky;top:0}.product-sidebar{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:10px 12px;display:grid}.product-sidebar nav{scrollbar-width:none;grid-column:1/-1;padding-bottom:2px;display:flex;overflow-x:auto}.product-sidebar nav::-webkit-scrollbar{display:none}.product-sidebar a{white-space:nowrap;flex:none}.product-sidebar-note{display:none}.content-grid,.content-grid.chart-ready{grid-template-columns:minmax(0,1fr)}.interaction-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-panel{position:static}}@media (max-width:900px){.birth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-form>.place-resolution,.birth-form>.place-suggestions,.birth-form>.place-match-list,.birth-form>.advanced-settings-toggle,.birth-form>.display-settings,.birth-form>.notice,.birth-form>.status-line,.birth-form>.mobile-calculate-button,.birth-form>.mobile-chart-jump{grid-column:1/-1}.settings-grid,.manual-place-grid,.place-detail-grid,.compatibility-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-tab-shell{grid-template-columns:minmax(0,1fr)}.analysis-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.analysis-tabs::-webkit-scrollbar{display:none}.analysis-tabs button{flex:0 0 min(220px,72vw)}.analysis-page-link,.analysis-more-tabs{width:100%}}@media (max-width:680px){#chart,#birth-form,#varga-charts,#reports,#display-settings{scroll-margin-top:136px}.workspace,.product-main,.sidebar,.product-sidebar{padding:8px}.sidebar .mark,.product-sidebar .mark,.sidebar blockquote,.operator{display:none}.sidebar nav,.product-sidebar nav{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.product-sidebar nav::-webkit-scrollbar{display:none}.sidebar a,.product-sidebar a{white-space:nowrap;flex:none;align-items:center;min-height:38px;display:inline-flex}.topbar{gap:3px;min-height:0;padding:8px 10px;display:grid;position:static}.topbar-title{gap:3px;display:grid}.topbar-title strong{font-size:17px}.topbar-title span{white-space:normal;font-size:12px}.product-page-head,.analysis-hero{grid-template-columns:minmax(0,1fr);max-width:100%;display:grid;overflow:visible}.product-page-head>div,.analysis-hero>div{width:100%;min-width:0}.product-page-head p,.analysis-hero p{inline-size:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%;display:block}.product-page-head .primary-link-button,.analysis-hero .primary-link-button{width:100%}.panel,.chart-panel,.birth-panel,.analysis-workspace{border-radius:7px;padding:8px}.birth-form,.settings-grid,.registration-birth-fields,.manual-place-grid,.place-detail-grid,.compatibility-form-grid,.compatibility-saved-grid{grid-template-columns:minmax(0,1fr)}.birth-form>*{grid-column:auto}.birth-compact-strip{grid-template-columns:minmax(0,1fr)}.birth-compact-strip button,.desktop-calculate-button,.mobile-calculate-button,.mobile-chart-jump{width:100%}.panel-heading,.chart-panel>.panel-heading,.active-calculation-head,.core-info-strip,.block-heading,.profile-row,.profile-relationship-request,.account-row,.compatibility-actions,.compatibility-result,.compatibility-score-grid,.interaction-card-head,.interaction-focus-grid{grid-template-columns:minmax(0,1fr);display:grid}.interaction-guide-grid{grid-template-columns:minmax(0,1fr)}.interaction-focus-grid div{border-bottom:1px solid var(--line);border-right:0}.interaction-focus-grid div:last-child{border-bottom:0}.interaction-actions,.interaction-actions .primary-link-button,.interaction-actions .secondary-button{width:100%}.chart-layout,.workflow-chart-layout{grid-template-columns:minmax(0,1fr);gap:10px}.chart-visual-stack,.chart-data-stack{justify-items:stretch;width:100%}.chart-box{justify-self:center;width:min(100%,520px)}.chart-heading-tools,.chart-action-strip,.chart-action-group{width:100%}.chart-action-strip{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.chart-action-strip::-webkit-scrollbar{display:none}.chart-action-group{flex:none;gap:6px;display:flex}.chart-action-group a,.chart-action-group button{white-space:nowrap;border-radius:7px;flex:none;min-height:40px}.reading-flow-strip,.primary-varga-tab-list,.key-varga-comparison-grid,.practitioner-varga-rail-list,.shodasha-mini-grid{scrollbar-width:none;display:flex;overflow-x:auto}.reading-flow-strip::-webkit-scrollbar{display:none}.primary-varga-tab-list::-webkit-scrollbar{display:none}.key-varga-comparison-grid::-webkit-scrollbar{display:none}.practitioner-varga-rail-list::-webkit-scrollbar{display:none}.shodasha-mini-grid::-webkit-scrollbar{display:none}.reading-flow-strip button{flex:0 0 170px}.primary-varga-tab-list button{flex:0 0 104px}.key-varga-comparison-grid button{flex:0 0 168px}.practitioner-varga-rail-list button{flex:0 0 104px}.shodasha-mini-grid button{flex:0 0 88px}.profile-row,.profile-relationship-request{gap:8px;padding:10px}.profile-row button,.profile-row select,.profile-relationship-request button,.profile-relationship-request select{width:100%}}@media (max-width:430px){#chart,#birth-form,#varga-charts,#reports,#display-settings{scroll-margin-top:118px}.workspace,.product-main{padding:6px}.content-grid,.main-stack,.analysis-tab-stack{gap:8px}.product-page-head,.product-status,.history-empty,.interaction-guide-grid,.interaction-list,.interaction-guide-card,.interaction-card{justify-self:start;width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.topbar{margin-bottom:6px;display:grid}.sidebar h1,.product-sidebar h1{font-size:16px}.sidebar a,.product-sidebar a{min-height:36px;padding:7px 9px;font-size:12px}.chart-title-block h2,.product-page-head h1,.analysis-hero h1{font-size:20px}.chart-box{width:min(100%,100vw - 28px)}.chart-notation-legend,.planet-strength-digest,.fact-grid,.varga-coverage-summary-grid{grid-template-columns:minmax(0,1fr)}.graha-table .table-row,.planet-table .table-row{grid-template-columns:64px 68px 72px 100px 72px 76px 66px;min-width:548px}.compact-table .table-row{grid-template-columns:72px 88px 76px 70px;min-width:326px}}.sidebar,.product-sidebar,.workspace,.product-main,.panel,.birth-panel,.chart-panel,.analysis-hero,.product-page-head,.compatibility-pair-launcher,.compatibility-result,.compatibility-detail-context,.birth-detail-context,.interaction-create-panel,.interaction-card,.history-row,.report-section{min-width:0}.scrollable-rail,.sidebar nav,.product-sidebar nav,.primary-varga-tab-list,.practitioner-varga-rail-list,.shodasha-mini-grid,.priority-varga-ribbon-grid,.key-varga-comparison-grid,.varga-compare-list,.varga-study-grid,.varga-task-matrix,.varga-scheme-matrix,.chart-reference-toggle,.analysis-tabs,.birth-compact-strip,.primary-workspace-shortcuts,.compatibility-actions{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:auto hidden}.sidebar nav>*,.product-sidebar nav>*,.primary-varga-tab-list>*,.practitioner-varga-rail-list>*,.shodasha-mini-grid>*,.priority-varga-ribbon-grid>*,.key-varga-comparison-grid>*,.varga-compare-list>*,.varga-study-grid>*,.varga-task-matrix>*,.varga-scheme-matrix>*,.chart-reference-toggle>*,.analysis-tabs>*,.birth-compact-strip>*,.primary-workspace-shortcuts>*,.compatibility-actions>*{flex-shrink:0}.planet-table,.graha-table,.compact-table,.detailed-table,.workflow-table,.source-table,.kuta-table,.audit-table,.varga-summary-table,.compatibility-context-table,.active-calculation-table{min-width:0;max-width:100%}@media (max-width:900px){.sidebar,.product-sidebar{box-sizing:border-box;width:100%;overflow-x:hidden!important}.sidebar nav,.product-sidebar nav{scrollbar-color:#06545657 transparent;scrollbar-width:thin;grid-column:1/-1;padding-bottom:5px}.sidebar nav::-webkit-scrollbar{height:4px;display:block}.product-sidebar nav::-webkit-scrollbar{height:4px;display:block}.primary-varga-tab-list::-webkit-scrollbar{height:4px;display:block}.practitioner-varga-rail-list::-webkit-scrollbar{height:4px;display:block}.shodasha-mini-grid::-webkit-scrollbar{height:4px;display:block}.priority-varga-ribbon-grid::-webkit-scrollbar{height:4px;display:block}.key-varga-comparison-grid::-webkit-scrollbar{height:4px;display:block}.varga-compare-list::-webkit-scrollbar{height:4px;display:block}.varga-study-grid::-webkit-scrollbar{height:4px;display:block}.chart-reference-toggle::-webkit-scrollbar{height:4px;display:block}.analysis-tabs::-webkit-scrollbar{height:4px;display:block}.birth-compact-strip::-webkit-scrollbar{height:4px;display:block}.primary-workspace-shortcuts::-webkit-scrollbar{height:4px;display:block}.compatibility-actions::-webkit-scrollbar{height:4px;display:block}.sidebar nav::-webkit-scrollbar-thumb{background:#06545657;border-radius:999px}.product-sidebar nav::-webkit-scrollbar-thumb{background:#06545657;border-radius:999px}.primary-varga-tab-list::-webkit-scrollbar-thumb{background:#06545657;border-radius:999px}.practitioner-varga-rail-list::-webkit-scrollbar-thumb{background:#06545657;border-radius:999px}.shodasha-mini-grid::-webkit-scrollbar-thumb{background:#06545657;border-radius:999px}.priority-varga-ribbon-grid::-webkit-scrollbar-thumb{background:#06545657;border-radius:999px}.key-varga-comparison-grid::-webkit-scrollbar-thumb{background:#06545657;border-radius:999px}.varga-compare-list::-webkit-scrollbar-thumb{background:#06545657;border-radius:999px}.varga-study-grid::-webkit-scrollbar-thumb{background:#06545657;border-radius:999px}.chart-reference-toggle::-webkit-scrollbar-thumb{background:#06545657;border-radius:999px}.analysis-tabs::-webkit-scrollbar-thumb{background:#06545657;border-radius:999px}.birth-compact-strip::-webkit-scrollbar-thumb{background:#06545657;border-radius:999px}.primary-workspace-shortcuts::-webkit-scrollbar-thumb{background:#06545657;border-radius:999px}.compatibility-actions::-webkit-scrollbar-thumb{background:#06545657;border-radius:999px}.top-actions,.chart-action-strip,.chart-action-group,.interaction-actions,.draft-generation-actions{align-items:stretch}.top-actions>*,.chart-action-strip>*,.chart-action-group>*,.interaction-actions>*,.draft-generation-actions>*{min-width:min(100%,148px)}.priority-varga-ribbon-grid,.key-varga-comparison-grid,.varga-compare-list,.varga-study-grid,.varga-task-matrix,.varga-scheme-matrix{gap:8px;padding-bottom:6px;display:flex}.priority-varga-ribbon-grid>*,.key-varga-comparison-grid>*,.varga-compare-list>*,.varga-study-grid>*,.varga-task-matrix>*,.varga-scheme-matrix>*{flex-basis:min(78vw,320px)}}@media (max-width:680px){.sidebar nav,.product-sidebar nav,.primary-varga-tab-list,.practitioner-varga-rail-list,.shodasha-mini-grid,.priority-varga-ribbon-grid,.key-varga-comparison-grid,.varga-compare-list,.varga-study-grid,.chart-reference-toggle,.analysis-tabs,.birth-compact-strip,.primary-workspace-shortcuts{scroll-padding-inline:8px}.sidebar nav a,.product-sidebar nav a,.analysis-tabs button,.primary-varga-tab-list button,.chart-reference-toggle button{min-height:44px}.top-actions,.chart-action-strip,.chart-action-group,.compatibility-actions,.interaction-actions,.draft-generation-actions{grid-template-columns:minmax(0,1fr);display:grid}.top-actions>*,.chart-action-strip>*,.chart-action-group>*,.compatibility-actions>*,.interaction-actions>*,.draft-generation-actions>*{width:100%}.planet-table,.graha-table,.compact-table,.detailed-table,.workflow-table,.source-table,.kuta-table,.audit-table,.varga-summary-table,.compatibility-context-table,.active-calculation-table{border-radius:8px}}@media (max-width:430px){.sidebar .mark,.product-sidebar .mark{width:32px;height:32px}.sidebar h1,.product-sidebar h1{font-size:15px}.priority-varga-ribbon-grid>*,.key-varga-comparison-grid>*,.varga-compare-list>*,.varga-study-grid>*,.varga-task-matrix>*,.varga-scheme-matrix>*{flex-basis:calc(100vw - 28px)}}@media (max-width:900px){.chart-reference-toggle,.analysis-tabs,.primary-varga-tab-list,.reading-flow-strip,.key-varga-comparison-grid,.practitioner-varga-rail-list,.shodasha-mini-grid{max-width:100%}.profile-list,.compatibility-form,.compatibility-result,.interaction-list,.analysis-body,.analysis-chat{min-width:0}}@media (max-width:680px){.chart-action-strip{grid-template-columns:minmax(0,1fr);gap:8px;display:grid;overflow:visible}.chart-action-group,.chart-action-group.primary,.chart-action-group.file{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.chart-action-group.file{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-action-group a,.chart-action-group button{border-right:1px solid var(--line);white-space:normal;min-width:0}.chart-action-group.primary a:nth-child(2n),.chart-action-group.primary button:nth-child(2n),.chart-action-group.file a:nth-child(3n),.chart-action-group.file button:nth-child(3n){border-right:0}.chart-action-group.primary a:nth-child(n+3),.chart-action-group.primary button:nth-child(n+3){border-top:1px solid var(--line)}.chart-reference-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.chart-reference-toggle button,.chart-reference-toggle button:last-child{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.chart-reference-toggle button:nth-child(2n){border-right:0}.chart-reference-toggle button:nth-last-child(-n+2){border-bottom:0}.compatibility-save-row,.compatibility-saved-grid,.compatibility-result-context,.compatibility-role-context,.compatibility-profile-chart-board,.compatibility-focus-varga-strip,.compatibility-context-grid,.compatibility-saved-role-grid,.compatibility-mini-chart-board{grid-template-columns:minmax(0,1fr)}.compatibility-profile-chart-card,.compatibility-result-context>div,.compatibility-mini-chart-card,.compatibility-mini-chart-card:nth-child(2n),.compatibility-mini-chart-card:nth-child(3n){border-right:0}.compatibility-result-context>div{border-bottom:1px solid #efd19d}.compatibility-result-context>div:last-child{border-bottom:0}.analysis-tabs button{flex-basis:min(176px,70vw)}}@media (max-width:430px){.sidebar nav,.product-sidebar nav{margin-left:-2px;margin-right:-2px}.content-grid,.product-main,.workspace{max-width:100vw}.chart-panel,.birth-panel,.analysis-workspace,.panel{padding-left:7px;padding-right:7px}.chart-reference-toggle,.chart-action-group,.chart-action-group.file{grid-template-columns:minmax(0,1fr)}.chart-reference-toggle button,.chart-reference-toggle button:nth-child(2n),.chart-reference-toggle button:nth-last-child(-n+2),.chart-action-group a,.chart-action-group button,.chart-action-group.primary a:nth-child(2n),.chart-action-group.primary button:nth-child(2n),.chart-action-group.file a:nth-child(3n),.chart-action-group.file button:nth-child(3n){border-bottom:1px solid var(--line);border-right:0}.chart-reference-toggle button:last-child,.chart-action-group a:last-child,.chart-action-group button:last-child{border-bottom:0}.reading-flow-strip button,.key-varga-comparison-grid button{flex-basis:min(164px,78vw)}}@media (max-width:900px){.interaction-create-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.interaction-create-panel>div{grid-column:1/-1}.chart-action-strip,.reading-flow-strip,.primary-workspace-shortcuts,.chart-reference-toggle{max-width:100%}.planet-table,.graha-table,.compact-table,.detailed-table,.workflow-table,.source-table,.kuta-table,.audit-table,.varga-summary-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:8px;overflow:auto hidden}.astrologer-priority-summary{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.astrologer-priority-summary>div{border-right:1px solid var(--line);flex:0 0 min(170px,72vw)}.panchanga-digest{grid-template-columns:minmax(0,1fr);align-items:stretch}.panchanga-digest>div{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.panchanga-digest span{flex:0 0 min(150px,62vw)}}@media (max-width:680px){.reading-flow-strip,.primary-workspace-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.reading-flow-strip button,.primary-workspace-shortcuts button{border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:normal;min-width:0}.reading-flow-strip button:nth-child(2n),.primary-workspace-shortcuts button:nth-child(2n){border-right:0}.reading-flow-strip button:nth-last-child(-n+2),.primary-workspace-shortcuts button:nth-last-child(-n+2){border-bottom:0}.birth-context-facts,.compatibility-person-facts,.compatibility-focus-list,.compatibility-graha-list,.interaction-create-panel,.summary-row,.workflow-row{grid-template-columns:minmax(0,1fr)}.analysis-tabs button{min-height:46px}}@media (max-width:430px){.reading-flow-strip,.primary-workspace-shortcuts,.chart-action-group,.chart-action-group.file,.chart-reference-toggle{grid-template-columns:minmax(0,1fr)}.reading-flow-strip button,.reading-flow-strip button:nth-child(2n),.reading-flow-strip button:nth-last-child(-n+2),.primary-workspace-shortcuts button,.primary-workspace-shortcuts button:nth-child(2n),.primary-workspace-shortcuts button:nth-last-child(-n+2){border-bottom:1px solid var(--line);border-right:0}.reading-flow-strip button:last-child,.primary-workspace-shortcuts button:last-child{border-bottom:0}.chart-box{width:min(100%,100vw - 28px)}.south-chart-cell{gap:2px;padding:3px}.south-chart-cell strong,.south-chart-cell span,.south-chart-cell em{font-size:9px}}.interaction-term-row{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.interaction-term-row .reader-help-trigger{min-height:24px;padding:3px 7px;line-height:1}.house-glossary-list,.varga-glossary-list{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.product-page-head,.analysis-hero,.panel-heading,.active-calculation-head,.compatibility-context-head,.birth-context-head{min-width:0}.product-page-head p,.analysis-hero p,.panel-heading p,.active-calculation-head span,.compatibility-context-head p,.birth-context-head p{overflow-wrap:anywhere}.chart-layout,.workflow-chart-layout,.transit-visual-board,.compatibility-context-grid,.compatibility-relationship-board,.compatibility-profile-chart-board,.interaction-guide-grid,.interaction-list,.birth-mini-chart-board,.compatibility-mini-chart-board{min-width:0}.chart-panel,.chart-box,.south-chart-box,.south-chart-grid,.active-calculation-table,.analysis-workspace,.compatibility-result,.compatibility-form,.interaction-create-panel,.interaction-card,.interaction-guide-card,.history-empty{min-width:0;max-width:100%}.active-calculation-table,.planet-table,.graha-table,.compact-table,.detailed-table,.workflow-table,.source-table,.kuta-table,.audit-table,.varga-summary-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:1180px){.app-shell,.product-app{grid-template-columns:minmax(0,1fr)}.sidebar,.product-sidebar{border-bottom:1px solid var(--line);z-index:40;height:auto;max-height:none;position:sticky;top:0}.sidebar nav,.product-sidebar nav{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.product-sidebar nav::-webkit-scrollbar{display:none}.sidebar a,.product-sidebar a{white-space:nowrap;flex:none}.product-sidebar-note,.sidebar blockquote{display:none}.content-grid,.content-grid.chart-ready,.chart-layout,.workflow-chart-layout,.transit-visual-board{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.product-page-head,.analysis-hero,.panel-heading,.active-calculation-head,.compatibility-context-head,.birth-context-head{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.product-page-head .primary-link-button,.analysis-hero .primary-link-button,.panel-heading .primary-link-button,.panel-heading .secondary-button{width:100%}.birth-form,.settings-grid,.manual-place-grid,.place-detail-grid,.compatibility-form-grid,.compatibility-saved-grid,.interaction-create-panel,.compatibility-context-grid,.compatibility-saved-role-grid,.compatibility-person-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.interaction-create-panel>div,.compatibility-form-grid>.place-suggestions,.compatibility-form-grid>.place-match-list{grid-column:1/-1}.analysis-tabs,.chart-action-strip,.reading-flow-strip,.primary-workspace-shortcuts,.primary-varga-tab-list{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.analysis-tabs::-webkit-scrollbar{display:none}.chart-action-strip::-webkit-scrollbar{display:none}.reading-flow-strip::-webkit-scrollbar{display:none}.primary-workspace-shortcuts::-webkit-scrollbar{display:none}.primary-varga-tab-list::-webkit-scrollbar{display:none}.analysis-tabs button,.chart-action-strip button,.chart-action-strip a,.reading-flow-strip button,.primary-workspace-shortcuts button,.primary-varga-tab-list button{flex:none}}@media (max-width:680px){#chart,#birth-form,#varga-charts,#reports,#display-settings{scroll-margin-top:128px}.workspace,.product-main,.content-grid,.sidebar,.product-sidebar{padding:8px}.sidebar .mark,.product-sidebar .mark,.operator{display:none}.topbar{gap:6px;min-height:0;padding:8px 10px;display:grid;position:static}.topbar-title{gap:3px;display:grid}.topbar-title strong{font-size:17px}.topbar-title span{white-space:normal}.top-actions,.analysis-chat-tools,.compatibility-actions,.interaction-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.top-actions button,.top-actions a,.analysis-chat-tools button,.analysis-chat-tools select,.compatibility-actions button,.compatibility-actions a,.interaction-actions a,.interaction-actions button{justify-content:center;width:100%}.birth-form,.settings-grid,.manual-place-grid,.place-detail-grid,.compatibility-form-grid,.compatibility-saved-grid,.interaction-create-panel,.interaction-reading-plan,.interaction-guide-grid,.interaction-list,.compatibility-result-context,.compatibility-role-context,.compatibility-selected-relationship,.compatibility-profile-chart-board,.compatibility-context-grid,.compatibility-saved-role-grid,.compatibility-person-facts,.compatibility-focus-list,.compatibility-graha-list,.compatibility-varga-list,.compatibility-checklist,.birth-context-facts,.birth-mini-chart-board,.compatibility-mini-chart-board,.core-info-strip,.profile-row,.profile-relationship-request,.account-row,.interaction-card-head,.interaction-focus-grid,.beginner-learning-grid,.beginner-calculation-guide>div:last-child{grid-template-columns:minmax(0,1fr)}.birth-form>*,.settings-grid>*,.manual-place-grid>*,.place-detail-grid>*,.compatibility-form-grid>*,.interaction-create-panel>*{grid-column:auto}.panel,.birth-panel,.chart-panel,.analysis-workspace,.compatibility-result,.interaction-card,.interaction-guide-card,.interaction-create-panel{border-radius:7px;padding:8px}.chart-box{aspect-ratio:1;width:min(100%,100vw - 32px)}.north-chart-box,.south-chart-box{width:100%}.reading-flow-strip,.primary-workspace-shortcuts,.chart-reference-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.reading-flow-strip button,.primary-workspace-shortcuts button,.chart-reference-toggle button{white-space:normal;min-width:0}.reader-help-popover{max-width:min(280px,100vw - 36px)}}@media (max-width:430px){.workspace,.product-main,.content-grid{padding:6px}.panel,.birth-panel,.chart-panel,.analysis-workspace,.compatibility-result,.interaction-card,.interaction-guide-card,.interaction-create-panel{padding:7px}.chart-box{width:min(100%,100vw - 24px)}.reading-flow-strip,.primary-workspace-shortcuts,.chart-reference-toggle,.chart-action-group,.chart-action-group.file{grid-template-columns:minmax(0,1fr)}.chart-svg .chart-rashi-label{font-size:9px}.chart-svg .chart-graha-detail{font-size:10px}.table-row{font-size:12px}}@media (max-width:680px){.interaction-reading-plan{grid-template-columns:minmax(0,1fr)}.interaction-reading-plan>div{border-right:0;border-bottom:1px solid var(--line)}.interaction-reading-plan>div:last-child{border-bottom:0}.interaction-pair-preview-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.interaction-pair-preview-head .primary-link-button{text-align:center;justify-self:stretch}.interaction-pair-preview-grid{grid-template-columns:minmax(0,1fr)}.interaction-pair-preview-grid>div{border-right:0;border-bottom:1px solid var(--line)}.interaction-pair-preview-grid>div:last-child{border-bottom:0}.interaction-card-head>.reader-help{justify-self:start}.compatibility-pair-launcher-head,.compatibility-pair-card-head{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.compatibility-pair-launcher-grid,.compatibility-pair-focus{grid-template-columns:minmax(0,1fr)}.compatibility-pair-focus div{border-right:0;border-bottom:1px solid var(--line)}.compatibility-pair-focus div:last-child{border-bottom:0}.compatibility-pair-card .primary-link-button,.compatibility-pair-launcher-head .secondary-button{text-align:center;justify-self:stretch}}html,body{width:100%;max-width:100%;overflow-x:hidden}.app-shell,.product-app,.workspace,.product-main,.content-grid,.main-stack,.chart-panel,.analysis-workspace,.analysis-reader,.compatibility-form,.compatibility-result,.interaction-create-panel,.interaction-list{width:100%;min-width:0}.workspace,.product-main{overflow-x:clip}.content-grid,.product-main{gap:clamp(10px,1.25vw,18px);padding:clamp(8px,1.25vw,18px)}.panel,.product-page-head,.analysis-hero,.history-list,.analysis-body,.analysis-chat,.compatibility-detail-context,.birth-detail-context{min-width:0;max-width:100%}.topbar,.product-page-head,.analysis-hero,.panel-heading,.active-calculation-head,.compatibility-context-head,.birth-context-head{min-width:0}.topbar-title,.top-actions,.chart-title-block,.chart-heading-tools,.chart-action-strip,.chart-action-group,.analysis-tabs,.primary-workspace-shortcuts,.reading-flow-strip,.chart-reference-toggle{min-width:0;max-width:100%}.topbar-title span,.panel-heading p,.product-page-head p,.analysis-hero p,.compatibility-context-head p,.birth-context-head p,.history-row span,.history-row p,.interaction-card p,.interaction-guide-card p{overflow-wrap:anywhere}.chart-box,.north-chart-box,.south-chart-box,.chart-svg,.south-chart-grid{max-width:100%}.planet-table,.graha-table,.compact-table,.detailed-table,.workflow-table,.source-table,.kuta-table,.audit-table,.varga-summary-table{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.planet-table .table-row,.graha-table .table-row,.compact-table .table-row,.detailed-table .table-row{min-width:max-content}@media (min-width:1181px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.product-app{grid-template-columns:224px minmax(0,1fr)}.sidebar,.product-sidebar{height:100dvh;overflow-y:auto}.content-grid{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.content-grid.chart-ready{grid-template-columns:minmax(0,1fr)}.chart-layout{grid-template-columns:minmax(380px,520px) minmax(0,1fr)}.compatibility-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.app-shell,.product-app{grid-template-columns:minmax(0,1fr)}.sidebar,.product-sidebar{border-bottom:1px solid var(--line);z-index:60;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;height:auto;min-height:0;padding:10px 12px;display:grid;position:sticky;top:0;overflow:visible}.sidebar .mark,.product-sidebar .mark{width:42px;height:42px}.sidebar h1,.product-sidebar h1{margin:0;font-size:18px}.sidebar p,.product-sidebar p{font-size:12px}.sidebar nav,.product-sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-column:1/-1;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.product-mode-switch{grid-column:1/-1;justify-self:start;width:100%;max-width:260px}.sidebar nav::-webkit-scrollbar{display:none}.product-sidebar nav::-webkit-scrollbar{display:none}.sidebar a,.product-sidebar a,.nav-group-label{white-space:nowrap;flex:none}.sidebar blockquote,.operator,.product-sidebar-note{display:none}.topbar{position:static}.content-grid,.content-grid.chart-ready,.chart-layout,.workflow-chart-layout,.compatibility-context-grid,.compatibility-relationship-board,.interaction-guide-grid{grid-template-columns:minmax(0,1fr)}.chart-visual-stack{justify-items:center}.chart-box{width:min(100%,560px)}}@media (max-width:900px){.product-page-head,.analysis-hero,.panel-heading,.active-calculation-head,.compatibility-context-head,.birth-context-head,.analysis-section>div:first-child,.analysis-chat-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.topbar{justify-content:stretch;align-items:stretch;gap:8px;padding:10px 12px;display:grid}.topbar-title{gap:3px;display:grid}.topbar-title strong{font-size:18px}.topbar-title span{white-space:normal}.top-actions,.chart-action-strip,.analysis-chat-tools,.compatibility-actions,.interaction-actions{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.top-actions::-webkit-scrollbar{display:none}.chart-action-strip::-webkit-scrollbar{display:none}.analysis-chat-tools::-webkit-scrollbar{display:none}.compatibility-actions::-webkit-scrollbar{display:none}.interaction-actions::-webkit-scrollbar{display:none}.top-actions button,.top-actions a,.chart-action-strip button,.chart-action-strip a,.analysis-chat-tools button,.analysis-chat-tools select,.compatibility-actions button,.compatibility-actions a,.interaction-actions button,.interaction-actions a{flex:none;min-height:40px}.birth-form,.settings-grid,.manual-place-grid,.place-detail-grid,.compatibility-form-grid,.compatibility-saved-grid,.interaction-create-panel,.compatibility-saved-role-grid,.compatibility-privacy-note,.compatibility-person-facts,.compatibility-role-context,.core-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-form>.place-suggestions,.birth-form>.place-resolution,.birth-form>.place-match-list,.compatibility-form-grid>.place-suggestions,.compatibility-form-grid>.place-match-list,.interaction-create-panel>div{grid-column:1/-1}.analysis-tabs,.primary-workspace-shortcuts,.reading-flow-strip,.primary-varga-tab-list,.chart-reference-toggle,.shodasha-mini-grid{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow-x:auto}.analysis-tabs::-webkit-scrollbar{display:none}.primary-workspace-shortcuts::-webkit-scrollbar{display:none}.reading-flow-strip::-webkit-scrollbar{display:none}.primary-varga-tab-list::-webkit-scrollbar{display:none}.chart-reference-toggle::-webkit-scrollbar{display:none}.shodasha-mini-grid::-webkit-scrollbar{display:none}.analysis-tabs button,.primary-workspace-shortcuts button,.reading-flow-strip button,.primary-varga-tab-list button,.chart-reference-toggle button,.shodasha-mini-grid button{flex:none}.history-row{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:680px){#chart,#birth-form,#varga-charts,#reports,#display-settings{scroll-margin-top:118px}.content-grid,.product-main{padding:8px}.sidebar,.product-sidebar{grid-template-columns:minmax(0,1fr);padding:8px}.sidebar .mark,.product-sidebar .mark,.sidebar p,.product-sidebar p{display:none}.sidebar h1,.product-sidebar h1{font-size:16px}.sidebar nav,.product-sidebar nav{grid-column:auto}.birth-form,.settings-grid,.manual-place-grid,.place-detail-grid,.compatibility-form-grid,.compatibility-saved-grid,.interaction-create-panel,.interaction-guide-grid,.interaction-list,.compatibility-result-context,.compatibility-role-context,.compatibility-selected-relationship,.compatibility-profile-chart-board,.compatibility-context-grid,.compatibility-saved-role-grid,.compatibility-person-facts,.compatibility-focus-list,.compatibility-graha-list,.compatibility-varga-list,.compatibility-checklist,.birth-context-facts,.birth-mini-chart-board,.compatibility-mini-chart-board,.core-info-strip,.profile-row,.profile-relationship-request,.account-row,.interaction-card-head,.interaction-focus-grid,.summary-grid,.summary-columns,.dual-columns,.accuracy-columns,.analysis-chat-form{grid-template-columns:minmax(0,1fr)}.birth-form>*,.settings-grid>*,.manual-place-grid>*,.place-detail-grid>*,.compatibility-form-grid>*,.interaction-create-panel>*{grid-column:auto}.panel,.birth-panel,.chart-panel,.analysis-workspace,.compatibility-result,.interaction-card,.interaction-guide-card,.interaction-create-panel,.product-page-head,.analysis-hero,.compatibility-detail-context,.birth-detail-context{border-radius:7px;padding:8px}.chart-box{aspect-ratio:1;width:min(100%,100vw - 32px)}.chart-action-strip,.top-actions,.analysis-chat-tools,.compatibility-actions,.interaction-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid;overflow:visible}.chart-action-group,.chart-action-group.primary,.chart-action-group.file{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.chart-action-strip button,.chart-action-strip a,.top-actions button,.top-actions a,.analysis-chat-tools button,.analysis-chat-tools select,.compatibility-actions button,.compatibility-actions a,.interaction-actions button,.interaction-actions a,.product-page-head .primary-link-button,.panel-heading .secondary-button,.panel-heading .primary-link-button{justify-content:center;width:100%}.analysis-tabs button{flex-basis:118px}.history-row{grid-template-columns:minmax(0,1fr)}.history-row aside{text-align:left;justify-items:start}.reader-help-popover,.chart-reference-help,.glossary-popover{min-width:0;max-width:min(300px,100vw - 36px)}}@media (max-width:430px){.content-grid,.product-main{padding:6px}.panel,.birth-panel,.chart-panel,.analysis-workspace,.compatibility-result,.interaction-card,.interaction-guide-card,.interaction-create-panel,.product-page-head,.analysis-hero,.compatibility-detail-context,.birth-detail-context{padding:7px}.chart-box{width:min(100%,100vw - 24px)}.chart-action-group,.chart-action-group.primary,.chart-action-group.file,.chart-reference-toggle,.reading-flow-strip,.primary-workspace-shortcuts,.beginner-learning-grid,.beginner-calculation-guide>div:last-child{grid-template-columns:minmax(0,1fr)}.chart-svg .chart-rashi-label{font-size:8.8px}.chart-svg .chart-graha-detail{font-size:9.8px}}.app-shell,.product-app,.product-main,.content-grid,.chart-panel,.birth-panel,.panel,.analysis-workspace,.compatibility-result,.interaction-card,.active-calculation-table{min-width:0}.topbar,.product-page-head,.panel-heading,.active-calculation-head,.chart-action-strip,.compatibility-actions,.interaction-actions,.analysis-chat-tools{flex-wrap:wrap;min-width:0}.planet-table,.active-calculation-table,.compatibility-context-table,.compatibility-result,.analysis-history-list{max-width:100%}.active-calculation-table>.planet-table,.compatibility-context-table,.analysis-history-list{-webkit-overflow-scrolling:touch;overflow-x:auto}.active-calculation-table .table-row,.planet-table .table-row{min-width:max-content}.birth-form input,.birth-form select,.birth-form button,.settings-grid input,.settings-grid select,.manual-place-grid input,.manual-place-grid select,.compatibility-form-grid input,.compatibility-form-grid select,.interaction-create-panel input,.interaction-create-panel select,.analysis-chat-form textarea{max-width:100%}@media (max-width:1180px){.product-app,.app-shell{grid-template-columns:220px minmax(0,1fr)}.content-grid,.content-grid.chart-ready,.chart-layout,.workflow-chart-layout{grid-template-columns:minmax(0,1fr)}.birth-panel{position:static}.chart-box{width:min(100%,760px);margin-inline:auto}}@media (max-width:900px){.product-app,.app-shell{display:block}.product-sidebar{z-index:30;border-bottom:1px solid #e2e8f0e6;border-right:0;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;width:100%;min-height:auto;max-height:none;padding:10px;display:grid;position:sticky;top:0}.product-sidebar nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-column:1/-1;gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.product-sidebar nav::-webkit-scrollbar{display:none}.product-sidebar a{white-space:nowrap;flex:none}.product-sidebar-note{display:none}.topbar,.product-page-head{z-index:20;gap:10px;position:sticky;top:86px}.top-actions,.chart-action-strip,.analysis-chat-tools,.compatibility-actions,.interaction-actions{justify-content:stretch;width:100%}.top-actions>*,.chart-action-strip>*,.analysis-chat-tools>*,.compatibility-actions>*,.interaction-actions>*{flex:150px}}@media (max-width:680px){.product-main,.content-grid,.content-grid.chart-ready{gap:8px;padding:8px}.product-sidebar{grid-template-columns:minmax(0,1fr)}.product-sidebar .mark,.product-sidebar p{display:none}.topbar,.product-page-head{padding:8px;top:64px}.topbar-title,.product-page-head>div{min-width:0}.topbar-title strong,.product-page-head h1{font-size:18px;line-height:1.15}.birth-form,.settings-grid,.manual-place-grid,.place-detail-grid,.compatibility-form-grid,.compatibility-saved-grid,.interaction-create-panel,.interaction-guide-grid,.interaction-list,.summary-grid,.summary-columns,.dual-columns,.accuracy-columns,.core-info-strip,.compatibility-result-context,.compatibility-context-grid,.compatibility-person-facts,.compatibility-mini-chart-board,.compatibility-profile-chart-board,.interaction-focus-grid,.analysis-chat-form{grid-template-columns:minmax(0,1fr)!important}.panel,.birth-panel,.chart-panel,.analysis-workspace,.compatibility-result,.interaction-card,.interaction-guide-card,.interaction-create-panel,.analysis-hero,.compatibility-detail-context,.birth-detail-context{border-radius:8px;padding:10px}.chart-box{width:100%;max-width:calc(100vw - 36px)}.primary-varga-tab-list,.analysis-tabs,.reading-flow-strip,.primary-workspace-shortcuts,.chart-reference-toggle,.shodasha-mini-grid{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow-x:auto}.primary-varga-tab-list::-webkit-scrollbar{display:none}.analysis-tabs::-webkit-scrollbar{display:none}.reading-flow-strip::-webkit-scrollbar{display:none}.primary-workspace-shortcuts::-webkit-scrollbar{display:none}.chart-reference-toggle::-webkit-scrollbar{display:none}.shodasha-mini-grid::-webkit-scrollbar{display:none}.primary-varga-tab-list button,.analysis-tabs button,.reading-flow-strip button,.primary-workspace-shortcuts button,.chart-reference-toggle button,.shodasha-mini-grid button{flex:none}.chart-action-group,.chart-action-group.primary,.chart-action-group.file{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:430px){.product-main,.content-grid,.content-grid.chart-ready{padding:6px}.product-sidebar{padding:8px 6px}.product-sidebar h1{font-size:15px}.product-sidebar a{padding:8px 10px;font-size:12px}.topbar,.product-page-head{top:56px}.chart-action-group,.chart-action-group.primary,.chart-action-group.file,.top-actions,.analysis-chat-tools,.compatibility-actions,.interaction-actions{grid-template-columns:minmax(0,1fr);display:grid}.chart-action-strip button,.chart-action-strip a,.top-actions button,.top-actions a,.analysis-chat-tools button,.analysis-chat-tools select,.compatibility-actions button,.compatibility-actions a,.interaction-actions button,.interaction-actions a{justify-content:center;width:100%}.chart-box{max-width:calc(100vw - 24px)}.active-calculation-head{align-items:flex-start}.active-calculation-tags{width:100%;padding-bottom:2px;overflow-x:auto}}@media (min-width:1181px){.chart-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.chart-visual-stack,.chart-box{width:100%;max-width:620px}}@media (min-width:1380px){.chart-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@container (max-width:900px){.chart-layout{grid-template-columns:minmax(0,1fr)!important}.chart-visual-stack,.chart-data-stack,.chart-box{width:100%;max-width:100%}}@media (max-width:1180px){.app-shell,.product-shell{grid-template-columns:minmax(0,1fr)!important}.sidebar,.product-sidebar{z-index:40;border-bottom:1px solid #e2e8f0db;border-right:0;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;width:100%;max-height:none;display:grid;position:sticky;top:0;overflow:visible}.sidebar nav,.product-sidebar nav{scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-column:1/-1;gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.sidebar a,.product-sidebar a{white-space:nowrap;flex:none;min-height:40px}.workspace,.product-main,.content-grid,.content-grid.chart-ready,.chart-layout,.workflow-chart-layout{min-width:0;max-width:100%}.chart-layout,.workflow-chart-layout{grid-template-columns:minmax(0,1fr)!important}.practitioner-varga-rail,.primary-varga-tab-list,.shodasha-mini-grid{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:auto hidden}.birth-compact-strip small,.birth-compact-strip em,.primary-workspace-shortcuts small,.primary-workspace-shortcuts em,.analysis-steps small,.analysis-steps em,.reading-flow-strip small,.reading-flow-strip em,.practitioner-varga-rail-list small,.practitioner-varga-rail-list em,.shodasha-mini-grid small,.shodasha-mini-grid em{font-size:11px;line-height:1.25}.glossary-popover{bottom:max(12px, env(safe-area-inset-bottom));z-index:160;width:calc(100vw - 24px);min-width:0;max-width:none;max-height:min(42vh,280px);position:fixed;top:auto;left:12px;right:12px;overflow-y:auto;box-shadow:0 18px 42px #0e28303d}.glossary-popover span{font-size:13px;line-height:1.45}.glossary-close{width:30px;height:30px}}.graha-table .house-glossary-list{gap:3px}@media (max-width:900px){.topbar,.product-page-head{position:static;top:auto}.content-grid,.content-grid.chart-ready,.product-main{padding:10px}.birth-form,.settings-grid,.manual-place-grid,.place-detail-grid,.auth-grid,.registration-birth-fields,.summary-grid,.summary-columns,.dual-columns,.accuracy-columns,.core-info-strip,.compatibility-form-grid,.compatibility-saved-grid,.compatibility-result-context,.compatibility-context-grid,.compatibility-person-facts,.compatibility-profile-chart-board,.interaction-create-panel,.interaction-guide-grid,.interaction-list,.interaction-focus-grid,.analysis-chat-form{grid-template-columns:minmax(0,1fr)!important}.panel-heading,.chart-panel>.panel-heading,.compatibility-context-head,.birth-context-head{align-items:flex-start}.panel-heading .secondary-button,.panel-heading .primary-link-button,.product-page-head .secondary-button,.product-page-head .primary-link-button{justify-content:center;width:100%}.chart-box,.chart-visual-stack,.essential-chart-preview,.reference-chart-preview,.compatibility-profile-chart-preview{width:100%;max-width:100%}.workflow-table,.graha-table,.varga-table,.compatibility-context-table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media (max-width:680px){.sidebar,.product-sidebar{grid-template-columns:minmax(0,1fr);padding:8px}.sidebar .mark,.sidebar p,.sidebar blockquote,.sidebar .operator,.product-sidebar .mark,.product-sidebar p,.product-sidebar-note,.nav-group-label{display:none!important}.sidebar h1,.product-sidebar h1{font-size:16px;line-height:1.2}.workspace,.product-main,.content-grid,.content-grid.chart-ready{gap:8px;padding:8px}.topbar,.product-page-head,.panel,.birth-panel,.chart-panel,.analysis-hero,.compatibility-result,.compatibility-detail-context,.birth-detail-context,.interaction-create-panel,.interaction-card,.interaction-guide-card{border-radius:8px;padding:10px}.topbar-title strong,.product-page-head h1,.panel-heading h2{font-size:18px;line-height:1.2}.topbar-title span,.panel-heading span,.panel-heading p,.analysis-hero p,.birth-context-head p,.compatibility-context-head p{overflow-wrap:anywhere;font-size:13px}.birth-form input,.birth-form select,.birth-form button,.birth-form a,.auth-grid input,.auth-grid button,.compatibility-form-grid input,.compatibility-form-grid select,.interaction-create-panel input,.interaction-create-panel select,.interaction-create-panel button{min-height:44px;font-size:14px}.birth-compact-strip,.primary-workspace-shortcuts,.analysis-tabs,.reading-flow-strip,.chart-reference-toggle,.chart-action-strip,.compatibility-actions,.interaction-actions{scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow:auto hidden}.birth-compact-strip>*,.primary-workspace-shortcuts>*,.analysis-tabs>*,.reading-flow-strip>*,.chart-reference-toggle>*,.chart-action-strip>*,.compatibility-actions>*,.interaction-actions>*{flex:none}.chart-action-group,.chart-action-group.primary,.chart-action-group.file,.top-actions,.analysis-chat-tools{grid-template-columns:minmax(0,1fr);width:100%;display:grid}}@media (max-width:430px){.workspace,.product-main,.content-grid,.content-grid.chart-ready{padding:6px}.sidebar a,.product-sidebar a{min-height:38px;padding:8px 10px;font-size:13px}.topbar-title strong,.product-page-head h1,.panel-heading h2{font-size:17px}.panel,.birth-panel,.chart-panel,.analysis-hero,.compatibility-result,.interaction-create-panel,.interaction-card,.interaction-guide-card{padding:8px}.chart-action-strip,.compatibility-actions,.interaction-actions{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.chart-action-strip button,.chart-action-strip a,.compatibility-actions button,.compatibility-actions a,.interaction-actions button,.interaction-actions a{justify-content:center;width:100%}}.app-shell,.product-app,.workspace,.product-main,.content-grid,.main-stack,.panel,.birth-panel,.chart-panel,.analysis-workspace,.analysis-reader,.analysis-body,.analysis-chat,.compatibility-result,.compatibility-detail-context,.birth-detail-context,.interaction-create-panel,.interaction-list,.history-list{min-width:0}.workspace,.product-main{max-width:100vw;overflow-x:clip}.chart-layout,.workflow-chart-layout,.compatibility-context-grid,.compatibility-relationship-board,.compatibility-profile-chart-board,.compatibility-pair-launcher-grid,.interaction-guide-grid,.interaction-create-panel,.interaction-reading-plan,.interaction-pair-preview-grid{min-width:0}.planet-table,.graha-table,.compact-table,.detailed-table,.workflow-table,.source-table,.kuta-table,.audit-table,.varga-summary-table,.compatibility-context-table,.active-calculation-table{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.topbar-title,.panel-heading,.product-page-head,.analysis-hero,.compatibility-context-head,.birth-context-head,.history-row,.interaction-card-head,.compatibility-pair-card-head,.compatibility-pair-launcher-head{min-width:0}.topbar-title span,.panel-heading p,.panel-heading span,.product-page-head p,.analysis-hero p,.history-row p,.history-row span,.history-row small,.interaction-card p,.compatibility-pair-card p,.compatibility-pair-card small{overflow-wrap:anywhere}@media (max-width:1180px) and (min-width:901px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.product-app{grid-template-columns:208px minmax(0,1fr)}.sidebar,.product-sidebar{padding:12px 10px}.content-grid,.content-grid.chart-ready,.product-main{padding:10px}.content-grid,.content-grid.chart-ready,.chart-layout,.workflow-chart-layout{grid-template-columns:minmax(0,1fr)}.chart-box{width:min(100%,660px);margin-inline:auto}}@media (max-width:900px){.app-shell,.product-app{display:block}.sidebar,.product-sidebar{border-bottom:1px solid var(--line);z-index:60;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;height:auto;min-height:0;padding:10px;display:grid;position:sticky;top:0;overflow:visible}.sidebar blockquote,.operator,.product-sidebar-note{display:none}.sidebar nav,.product-sidebar nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-column:1/-1;gap:6px;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.product-sidebar nav::-webkit-scrollbar{display:none}.sidebar a,.product-sidebar a{white-space:nowrap;flex:none;min-height:40px}.topbar,.product-page-head,.analysis-hero,.panel-heading,.active-calculation-head,.compatibility-context-head,.birth-context-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid;position:static;top:auto}.topbar-title{gap:3px;display:grid}.topbar-title span{white-space:normal}.content-grid,.content-grid.chart-ready,.chart-layout,.workflow-chart-layout,.compatibility-context-grid,.compatibility-result-context,.compatibility-profile-chart-board,.compatibility-pair-launcher-grid,.compatibility-pair-focus,.interaction-reading-plan,.interaction-pair-preview-grid,.birth-context-head,.birth-context-facts,.birth-context-strip,.analysis-hero dl,.source-search,.source-corpus-summary{grid-template-columns:minmax(0,1fr)!important}.analysis-hero dl{min-width:0}.history-row{grid-template-columns:minmax(0,1fr)}.history-row aside{text-align:left;justify-items:start}.compatibility-profile-chart-card,.compatibility-pair-focus div,.interaction-reading-plan>div,.interaction-pair-preview-grid>div{border-right:0;border-bottom:1px solid var(--line)}.compatibility-profile-chart-card:last-child,.compatibility-pair-focus div:last-child,.interaction-reading-plan>div:last-child,.interaction-pair-preview-grid>div:last-child{border-bottom:0}.source-corpus-summary small{grid-column:auto}}@media (max-width:680px){.content-grid,.content-grid.chart-ready,.product-main{gap:8px;padding:8px}.sidebar,.product-sidebar{grid-template-columns:minmax(0,1fr);padding:8px}.sidebar .mark,.sidebar p,.product-sidebar .mark,.product-sidebar p,.nav-group-label{display:none!important}.sidebar h1,.product-sidebar h1{font-size:16px;line-height:1.2}.topbar,.product-page-head,.analysis-hero,.panel,.birth-panel,.chart-panel,.compatibility-result,.compatibility-detail-context,.birth-detail-context,.interaction-create-panel,.interaction-card,.interaction-guide-card,.history-row{border-radius:8px;padding:10px}.birth-form,.settings-grid,.manual-place-grid,.place-detail-grid,.auth-grid,.registration-birth-fields,.summary-grid,.summary-columns,.dual-columns,.accuracy-columns,.core-info-strip,.compatibility-form-grid,.compatibility-saved-grid,.compatibility-role-context,.compatibility-saved-role-grid,.compatibility-privacy-note,.compatibility-person-facts,.compatibility-mini-chart-board,.interaction-create-panel,.interaction-guide-grid,.interaction-list,.interaction-focus-grid,.analysis-chat-form,.audit-summary-grid,.compatibility-score-grid,.compatibility-chart-grid,.compatibility-relationship-grid,.house-grid{grid-template-columns:minmax(0,1fr)!important}.chart-box{width:100%;max-width:calc(100vw - 36px)}.top-actions,.chart-action-strip,.analysis-chat-tools,.compatibility-actions,.interaction-actions,.analysis-tabs,.primary-workspace-shortcuts,.reading-flow-strip,.primary-varga-tab-list,.chart-reference-toggle,.shodasha-mini-grid,.birth-compact-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow:auto hidden}.top-actions::-webkit-scrollbar{display:none}.chart-action-strip::-webkit-scrollbar{display:none}.analysis-chat-tools::-webkit-scrollbar{display:none}.compatibility-actions::-webkit-scrollbar{display:none}.interaction-actions::-webkit-scrollbar{display:none}.analysis-tabs::-webkit-scrollbar{display:none}.primary-workspace-shortcuts::-webkit-scrollbar{display:none}.reading-flow-strip::-webkit-scrollbar{display:none}.primary-varga-tab-list::-webkit-scrollbar{display:none}.chart-reference-toggle::-webkit-scrollbar{display:none}.shodasha-mini-grid::-webkit-scrollbar{display:none}.birth-compact-strip::-webkit-scrollbar{display:none}.top-actions>*,.chart-action-strip>*,.analysis-chat-tools>*,.compatibility-actions>*,.interaction-actions>*,.analysis-tabs>*,.primary-workspace-shortcuts>*,.reading-flow-strip>*,.primary-varga-tab-list>*,.chart-reference-toggle>*,.shodasha-mini-grid>*,.birth-compact-strip>*{flex:none}.birth-form input,.birth-form select,.birth-form button,.auth-grid input,.auth-grid button,.compatibility-form-grid input,.compatibility-form-grid select,.interaction-create-panel input,.interaction-create-panel select,.interaction-create-panel button,.analysis-chat-form input,.analysis-chat-form button{min-height:44px}.audit-row,.source-row,.workflow-row,.kuta-row{grid-template-columns:minmax(0,1fr);min-width:0}.audit-row em,.source-row em{justify-self:start}}@media (max-width:430px){.content-grid,.content-grid.chart-ready,.product-main{padding:6px}.topbar,.product-page-head,.analysis-hero,.panel,.birth-panel,.chart-panel,.compatibility-result,.interaction-create-panel,.interaction-card,.interaction-guide-card,.history-row{padding:8px}.topbar-title strong,.product-page-head h1,.analysis-hero h1,.panel-heading h2{font-size:17px;line-height:1.2}.chart-action-strip,.compatibility-actions,.interaction-actions,.top-actions,.analysis-chat-tools,.draft-generation-actions{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.chart-action-strip button,.chart-action-strip a,.compatibility-actions button,.compatibility-actions a,.interaction-actions button,.interaction-actions a,.top-actions button,.top-actions a,.analysis-chat-tools button,.analysis-chat-tools select,.draft-generation-actions button,.draft-generation-actions a{justify-content:center;width:100%}.chart-box{max-width:calc(100vw - 24px)}}html,body{max-width:100%;overflow-x:hidden}.workspace,.product-main,.panel,.birth-panel,.chart-panel,.analysis-workspace,.compatibility-result,.compatibility-detail-context,.birth-detail-context,.interaction-create-panel,.interaction-card,.history-row{min-width:0;max-width:100%}.chart-box,.north-chart-box,.south-chart-box,.chart-svg,.south-chart-grid{max-width:100%}.chart-box{overflow:hidden}.planet-table,.active-calculation-table,.compatibility-context-table,.source-results,.history-list,.top-actions,.chart-action-strip,.analysis-tabs,.primary-workspace-shortcuts,.primary-varga-tab-list,.reading-flow-strip,.compatibility-actions,.interaction-actions,.draft-generation-actions{min-width:0}@media (hover:none) and (pointer:coarse){a,button,input,select,textarea{min-height:44px}}@media (max-width:900px){.sidebar,.product-sidebar{box-shadow:0 10px 28px #0f293714}.sidebar nav,.product-sidebar nav{scroll-snap-type:x proximity;margin-inline:-4px;padding-inline:4px;scroll-padding-inline:4px}.sidebar a,.product-sidebar a{scroll-snap-align:start}.content-grid,.content-grid.chart-ready,.chart-layout,.workflow-chart-layout{align-items:start}}@media (max-width:680px){.product-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.product-sidebar a{text-align:center;white-space:normal;justify-content:center;min-width:0}.sidebar nav{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 28px),#0000 100%)}.topbar-title,.product-page-head,.analysis-hero,.panel-heading,.active-calculation-head,.calculation-d1-ledger-head,.compatibility-context-head,.birth-context-head{min-width:0}.topbar-title span,.product-page-head p,.analysis-hero p,.panel-heading p,.active-calculation-head span,.calculation-d1-ledger-head span,.compatibility-context-head p,.birth-context-head p{overflow-wrap:anywhere}.manual-place-grid,.place-detail-grid,.core-info-strip,.calculation-summary-grid,.calculation-reading-order>div,.active-calculation-tags,.profile-grid,.report-context-grid{grid-template-columns:minmax(0,1fr)!important}.chart-box svg,.south-chart-grid{width:100%}.active-calculation-table,.calculation-d1-ledger,.compatibility-context-table,.planet-table{border-radius:8px}}@media (max-width:430px){.product-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar nav{gap:5px}.sidebar a,.product-sidebar a{font-size:13px;line-height:1.15}.product-sidebar a{overflow-wrap:normal;word-break:normal;font-size:12px}.topbar-title strong,.product-page-head h1,.analysis-hero h1,.panel-heading h2,.active-calculation-head strong{overflow-wrap:anywhere;max-width:100%}.chart-box{max-width:calc(100vw - 20px)}}@media (max-width:1180px) and (min-width:901px){.content-grid:not(.chart-ready){grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.content-grid.chart-ready{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.sidebar,.product-sidebar{position:sticky;top:0}.topbar,.product-page-head{position:static}.chart-heading-tools,.chart-action-strip,.analysis-tab-shell,.analysis-panel-slot,.analysis-tab-stack{min-width:0}.analysis-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.analysis-tabs button{width:100%;min-width:0}}@media (max-width:680px){.sidebar,.product-sidebar{gap:6px}.product-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.product-sidebar a{min-height:38px;padding:7px 6px}.sidebar h1,.product-sidebar h1{margin:0}.topbar,.product-page-head,.analysis-hero{padding:8px}.top-actions,.chart-action-strip,.compatibility-actions,.interaction-actions,.draft-generation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.top-actions>*,.chart-action-strip>*,.compatibility-actions>*,.interaction-actions>*,.draft-generation-actions>*{width:100%;min-width:0}.analysis-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-tabs button{min-height:44px;padding:7px 8px}.analysis-tabs span{display:none}.chart-reference-toggle,.reading-flow-strip,.primary-workspace-shortcuts,.primary-varga-tab-list,.shodasha-mini-grid{overflow-x:auto}.active-calculation-table,.planet-table,.graha-table,.compact-table,.detailed-table,.workflow-table,.source-table,.kuta-table,.audit-table,.varga-summary-table{scrollbar-width:thin;overflow-x:auto}.chart-box,.north-chart-box,.south-chart-box{justify-self:center}.reading-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.reading-flow-strip button{width:100%;min-width:0}}@media (max-width:430px){.product-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.product-sidebar a{font-size:11px;line-height:1.1}.top-actions,.chart-action-strip,.compatibility-actions,.interaction-actions,.draft-generation-actions{grid-template-columns:minmax(0,1fr)}.analysis-tabs,.reading-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-heading,.active-calculation-head,.chart-reference-row{gap:7px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}img,svg,canvas,table{max-width:100%}.workspace,.product-main,.main-stack,.chart-panel,.chart-layout,.chart-visual-stack,.chart-data-stack,.analysis-workspace,.analysis-tab-shell,.analysis-panel-slot,.compatibility-result,.compatibility-profile-chart-board,.compatibility-detail-context,.compatibility-context-grid,.interaction-create-panel,.interaction-list,.history-list{min-width:0}.chart-svg,.north-chart-box,.south-chart-box,.south-chart-grid{max-width:100%}.planet-table,.graha-table,.compact-table,.detailed-table,.workflow-table,.source-table,.kuta-table,.audit-table,.varga-summary-table,.compatibility-context-table,.active-calculation-table>.planet-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.table-row,.workflow-row{min-width:max-content}.topbar-title,.panel-heading,.chart-title-block,.chart-heading-tools,.compatibility-pair-card-head,.compatibility-profile-chart-head,.interaction-card-head,.history-row{min-width:0}.topbar-title span,.panel-heading span,.chart-title-block span,.chart-mode-summary,.compatibility-pair-card p,.compatibility-pair-card small,.interaction-card p,.history-row p,.history-row small{overflow-wrap:anywhere}@media (min-width:1440px){.content-grid,.content-grid.chart-ready,.product-main{width:100%;max-width:1680px;margin-inline:auto}}@media (max-width:1180px) and (min-width:901px){.app-shell{grid-template-columns:176px minmax(0,1fr)}.product-app{grid-template-columns:184px minmax(0,1fr)}.sidebar,.product-sidebar,.sidebar a,.product-sidebar a{padding-inline:8px}.content-grid,.content-grid.chart-ready,.chart-layout,.workflow-chart-layout,.compatibility-context-grid,.compatibility-result-context,.compatibility-profile-chart-board,.interaction-reading-plan,.interaction-pair-preview-grid{grid-template-columns:minmax(0,1fr)!important}.chart-box,.north-chart-box,.south-chart-box{width:min(100%,720px);margin-inline:auto}.essential-chart-pair{grid-template-columns:repeat(3,minmax(0,1fr))}.essential-chart-card.primary{grid-column:span 1}.compatibility-pair-launcher-grid,.interaction-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell,.product-app{display:block}.sidebar,.product-sidebar{z-index:80;border-bottom:1px solid #ffffff2e;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;height:auto;min-height:0;max-height:none;padding:10px 12px;display:grid;position:sticky;top:0;overflow:visible}.sidebar .mark,.product-sidebar .mark{width:42px;height:42px;font-size:28px}.sidebar h1,.product-sidebar h1{margin:0;font-size:18px}.sidebar p,.sidebar blockquote,.operator,.product-sidebar p,.product-sidebar-note,.nav-group-label{display:none!important}.sidebar nav,.product-sidebar nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-column:1/-1;gap:6px;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.product-sidebar nav::-webkit-scrollbar{display:none}.sidebar a,.product-sidebar a{white-space:nowrap;flex:none;min-height:40px;padding:9px 10px}.topbar,.product-page-head,.analysis-hero,.panel-heading,.active-calculation-head,.compatibility-pair-launcher-head,.compatibility-context-head,.birth-context-head,.interaction-pair-preview-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid;position:static}.topbar-title{align-items:start;gap:4px;display:grid}.topbar-title strong,.topbar-title span{white-space:normal}.content-grid,.content-grid.chart-ready,.product-main{gap:10px;padding:10px}.birth-compact-strip,.birth-form,.settings-grid,.manual-place-grid,.place-detail-grid,.auth-grid,.registration-birth-fields,.summary-grid,.summary-columns,.dual-columns,.accuracy-columns,.core-info-strip,.compatibility-form-grid,.compatibility-saved-grid,.compatibility-save-row,.compatibility-role-context,.beginner-context-panel,.compatibility-saved-role-grid,.compatibility-privacy-note,.compatibility-person-facts,.compatibility-mini-chart-board,.compatibility-profile-chart-board,.interaction-create-panel,.interaction-guide-grid,.interaction-list,.interaction-focus-grid,.analysis-chat-form,.audit-summary-grid,.compatibility-score-grid,.compatibility-chart-grid,.compatibility-relationship-grid,.house-grid,.calculation-reading-order>div,.astrologer-priority-summary{grid-template-columns:minmax(0,1fr)!important}.birth-compact-strip button{justify-self:start}.chart-layout,.workflow-chart-layout,.compatibility-context-grid,.compatibility-result-context,.compatibility-pair-launcher-grid,.compatibility-pair-focus,.interaction-reading-plan,.interaction-pair-preview-grid{grid-template-columns:minmax(0,1fr)!important}.compatibility-profile-chart-card,.compatibility-pair-focus div,.interaction-reading-plan>div,.interaction-pair-preview-grid>div,.astrologer-priority-summary>div{border-right:0;border-bottom:1px solid var(--line)}.compatibility-profile-chart-card:last-child,.compatibility-pair-focus div:last-child,.interaction-reading-plan>div:last-child,.interaction-pair-preview-grid>div:last-child,.astrologer-priority-summary>div:last-child{border-bottom:0}.chart-action-strip,.chart-action-group,.top-actions,.compatibility-actions,.interaction-actions,.draft-generation-actions{flex-wrap:wrap;gap:7px;display:flex;overflow:visible}.chart-action-strip>*,.chart-action-group>*,.top-actions>*,.compatibility-actions>*,.interaction-actions>*,.draft-generation-actions>*{flex:150px;justify-content:center;min-width:0}.analysis-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.analysis-tabs button{width:100%;min-width:0}.essential-chart-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.essential-chart-card.primary{grid-column:span 1}}@media (max-width:680px){#chart,#birth-form,#varga-charts,#reports,#display-settings{scroll-margin-top:118px}.content-grid,.content-grid.chart-ready,.product-main{gap:8px;padding:8px}.panel,.birth-panel,.chart-panel,.product-page-head,.analysis-hero,.compatibility-result,.compatibility-detail-context,.birth-detail-context,.interaction-create-panel,.interaction-card,.interaction-guide-card,.history-row{border-radius:8px;padding:10px}.topbar,.product-page-head,.analysis-hero{padding:10px}.topbar-title strong,.product-page-head h1,.analysis-hero h1{font-size:20px;line-height:1.15}.panel-heading h2{font-size:17px}input,select,button,.primary-link-button,.secondary-button{min-height:42px}.mobile-calculate-button,.mobile-chart-jump,.compatibility-button,.primary-link-button{width:100%}.chart-box,.north-chart-box,.south-chart-box{justify-self:center;width:100%;max-width:calc(100vw - 32px)}.chart-svg{width:100%;height:auto}.chart-mode-summary,.reading-flow-strip,.primary-workspace-shortcuts,.chart-reference-toggle,.primary-varga-tab-list,.practitioner-varga-rail-list,.shodasha-mini-grid,.birth-compact-strip,.active-calculation-tags{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow:auto hidden}.chart-mode-summary::-webkit-scrollbar{display:none}.reading-flow-strip::-webkit-scrollbar{display:none}.primary-workspace-shortcuts::-webkit-scrollbar{display:none}.chart-reference-toggle::-webkit-scrollbar{display:none}.primary-varga-tab-list::-webkit-scrollbar{display:none}.practitioner-varga-rail-list::-webkit-scrollbar{display:none}.shodasha-mini-grid::-webkit-scrollbar{display:none}.birth-compact-strip::-webkit-scrollbar{display:none}.active-calculation-tags::-webkit-scrollbar{display:none}.reading-flow-strip>*,.primary-workspace-shortcuts>*,.chart-reference-toggle>*,.primary-varga-tab-list>*,.practitioner-varga-rail-list>*,.shodasha-mini-grid>*,.active-calculation-tags>*{flex:none}.analysis-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-tabs button{min-height:44px;padding:8px}.analysis-tabs span{display:none}.essential-chart-pair,.compatibility-focus-varga-strip{grid-template-columns:minmax(0,1fr)}.essential-chart-preview,.essential-chart-card.primary .essential-chart-preview{width:min(100%,210px)}.calculation-reading-order section,.compatibility-role-context,.compatibility-selected-relationship,.place-resolution,.manual-place-panel{padding:9px}.glossary-popover{min-width:min(230px,100vw - 28px);max-width:min(280px,100vw - 28px)}}@media (max-width:430px){.sidebar,.product-sidebar{padding:8px}.sidebar a,.product-sidebar a{min-height:38px;padding:8px;font-size:12px;line-height:1.15}.topbar-title strong,.product-page-head h1,.analysis-hero h1{font-size:18px}.panel,.birth-panel,.chart-panel,.product-page-head,.analysis-hero,.compatibility-result,.compatibility-detail-context,.birth-detail-context,.interaction-create-panel,.interaction-card,.interaction-guide-card,.history-row{padding:8px}.chart-action-strip,.chart-action-group,.top-actions,.compatibility-actions,.interaction-actions,.draft-generation-actions{grid-template-columns:minmax(0,1fr);display:grid}.analysis-tabs{grid-template-columns:minmax(0,1fr)}.chart-box,.north-chart-box,.south-chart-box{max-width:calc(100vw - 20px)}.table-row,.workflow-row{min-width:620px}}*,:before,:after{min-width:0}.chart-box,.north-chart-box,.south-chart-box{aspect-ratio:1;width:min(100%,720px)}.chart-svg,.south-chart-grid{width:100%;height:auto}.planet-table,.graha-table,.compact-table,.detailed-table,.workflow-table,.source-table,.kuta-table,.audit-table,.varga-summary-table,.compatibility-context-table,.active-calculation-table{contain:inline-size}.profile-row,.profile-relationship-request,.history-row,.compatibility-pair-card,.interaction-card,.compatibility-profile-chart-card,.essential-chart-card,.reference-chart-card{overflow-wrap:anywhere}@media (max-width:1180px){.chart-layout,.workflow-chart-layout,.compatibility-profile-chart-board,.compatibility-result-context,.compatibility-context-grid,.interaction-pair-preview-grid{grid-template-columns:minmax(0,1fr)!important}.chart-visual-stack{align-items:center}}@media (max-width:900px){.sidebar,.product-sidebar{grid-template-columns:auto minmax(0,1fr) auto}.sidebar nav,.product-sidebar nav{grid-column:1/-1}.sidebar .product-mode-switch,.product-sidebar .product-mode-switch{grid-area:1/3;justify-self:end;max-width:160px;margin-top:0}.sidebar .product-mode-switch label,.product-sidebar .product-mode-switch label,.sidebar .product-mode-switch button,.product-sidebar .product-mode-switch button{min-height:34px;padding:6px 8px}.birth-form,.settings-grid,.manual-place-grid,.profile-row,.profile-relationship-request,.compatibility-form-grid,.compatibility-saved-grid,.compatibility-save-row,.compatibility-pair-launcher-grid,.interaction-guide-grid,.interaction-create-panel,.interaction-list,.analysis-chat-form{grid-template-columns:minmax(0,1fr)!important}.profile-row,.profile-relationship-request{align-items:stretch}.profile-row button,.profile-row label,.profile-relationship-request button,.profile-relationship-request label,.chart-action-strip,.chart-action-group,.top-actions,.compatibility-actions,.interaction-actions,.draft-generation-actions{width:100%}}@media (max-width:680px){.workspace,.product-main{overflow-x:hidden}.sidebar,.product-sidebar{grid-template-columns:auto minmax(0,1fr)}.sidebar .product-mode-switch,.product-sidebar .product-mode-switch{grid-area:auto/1/auto/-1;justify-self:stretch;max-width:none}.product-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sidebar nav,.product-sidebar nav,.chart-mode-summary,.reading-flow-strip,.primary-workspace-shortcuts,.chart-reference-toggle,.primary-varga-tab-list,.practitioner-varga-rail-list,.shodasha-mini-grid,.active-calculation-tags{scroll-snap-type:x proximity}.sidebar nav>*,.product-sidebar nav>*,.chart-mode-summary>*,.reading-flow-strip>*,.primary-workspace-shortcuts>*,.chart-reference-toggle>*,.primary-varga-tab-list>*,.practitioner-varga-rail-list>*,.shodasha-mini-grid>*,.active-calculation-tags>*{scroll-snap-align:start}.chart-box,.north-chart-box,.south-chart-box{width:min(100%,100vw - 20px)}.south-chart-cell{padding:4px}.chart-cell-text{font-size:10px}.chart-cell-text.dense{font-size:8.5px}}@media (max-width:430px){.topbar,.panel-heading,.active-calculation-head,.chart-reference-row,.product-page-head,.analysis-hero{gap:6px}.chart-action-strip>*,.chart-action-group>*,.top-actions>*,.compatibility-actions>*,.interaction-actions>*,.draft-generation-actions>*{flex-basis:100%}.essential-chart-preview,.reference-chart-preview,.compatibility-profile-chart-preview{max-width:100%}.reader-help-popover,.glossary-popover{min-width:0;max-width:calc(100vw - 24px);transform:translate(-50%);left:50%!important}}.graha-table .table-row{grid-template-columns:78px 76px 82px 50px 86px minmax(116px,1fr) 86px 76px 88px 82px 76px;min-width:1010px}.graha-table .shadbala-cell{color:var(--green);font-weight:900}@media (max-width:680px){.graha-table .table-row{grid-template-columns:68px 70px 76px 46px 76px 112px 78px 72px 82px 78px 70px;min-width:850px}.beginner-next-steps>div:last-child{grid-template-columns:minmax(0,1fr)}}html,body,main,.app-shell,.workspace,.product-app,.product-main,.content-grid,.main-stack{min-width:0;max-width:100%}body{overflow-x:hidden}.chart-panel,.chart-layout,.chart-visual-stack,.chart-data-stack,.compatibility-result,.compatibility-detail-context,.compatibility-context-grid,.compatibility-profile-chart-board,.compatibility-pair-launcher,.compatibility-pair-launcher-grid,.interaction-create-panel,.interaction-reading-plan,.interaction-pair-preview,.interaction-pair-preview-grid,.interaction-guide-grid,.interaction-list,.history-list,.report-sections{min-width:0}.planet-table,.graha-table,.compact-table,.detailed-table,.workflow-table,.source-table,.kuta-table,.audit-table,.varga-summary-table,.compatibility-context-table,.active-calculation-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.primary-varga-tab-list,.practitioner-varga-rail-list,.shodasha-mini-grid,.varga-atlas-filter,.analysis-tabs,.chart-reference-toggle,.birth-compact-strip,.primary-workspace-shortcuts{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.primary-varga-tab-list>*,.practitioner-varga-rail-list>*,.shodasha-mini-grid>*,.varga-atlas-filter>*,.analysis-tabs>*,.chart-reference-toggle>*,.birth-compact-strip>*,.primary-workspace-shortcuts>*{scroll-snap-align:start}@media (max-width:1180px){.content-grid.chart-ready,.chart-layout,.workflow-chart-layout,.compatibility-context-grid,.compatibility-result-context,.compatibility-profile-chart-board,.compatibility-pair-launcher-grid,.interaction-reading-plan,.interaction-pair-preview-grid{grid-template-columns:minmax(0,1fr)!important}.chart-visual-stack{align-items:center}.chart-box,.north-chart-box,.south-chart-box{width:min(100%,640px)}.interaction-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell,.product-app{display:grid;grid-template-columns:minmax(0,1fr)!important}.sidebar,.product-sidebar{z-index:30;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;max-height:none;padding:10px;display:grid;position:sticky;top:0;overflow:visible}.sidebar h1,.product-sidebar h1{align-self:center;font-size:17px;line-height:1.15}.sidebar p,.sidebar blockquote,.product-sidebar p,.product-sidebar-note,.nav-group-label{display:none!important}.sidebar nav,.product-sidebar nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-column:1/-1;gap:6px;max-width:100%;padding-bottom:2px;overflow:auto hidden;display:flex!important}.sidebar nav::-webkit-scrollbar{display:none}.product-sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a,.product-sidebar nav a{white-space:nowrap;flex:none;justify-content:center;min-width:116px;min-height:40px;padding:8px 10px}.sidebar .product-mode-switch,.product-sidebar .product-mode-switch{background:#073d3c0f;border-color:#073d3c24;grid-area:1/3;justify-self:end;width:min(160px,34vw);margin:0}.sidebar .product-mode-switch label,.product-sidebar .product-mode-switch label,.sidebar .product-mode-switch button,.product-sidebar .product-mode-switch button{color:var(--green);min-height:34px;padding:6px 8px}.sidebar .product-mode-switch label.active,.product-sidebar .product-mode-switch label.active,.sidebar .product-mode-switch button.active,.product-sidebar .product-mode-switch button.active{background:var(--green);color:#fff}.sidebar .product-mode-switch label:has(input:checked){background:var(--green);color:#fff}.product-sidebar .product-mode-switch label:has(input:checked){background:var(--green);color:#fff}.topbar,.product-page-head,.calculation-d1-ledger-head,.compatibility-pair-launcher-head,.compatibility-context-head,.birth-context-head,.interaction-pair-preview-head{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.top-actions,.chart-action-strip,.chart-action-group,.compatibility-actions,.interaction-actions,.draft-generation-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.top-actions>*,.chart-action-strip>*,.chart-action-group>*,.compatibility-actions>*,.interaction-actions>*,.draft-generation-actions>*{flex:150px;justify-content:center;min-width:0}.birth-form,.settings-grid,.manual-place-grid,.auth-grid,.profile-row,.profile-relationship-request,.compatibility-form-grid,.compatibility-saved-grid,.compatibility-save-row,.compatibility-role-context,.compatibility-saved-role-grid,.compatibility-privacy-note,.compatibility-person-facts,.compatibility-mini-chart-board,.interaction-create-panel,.interaction-list,.interaction-focus-grid,.analysis-chat-form,.report-context-grid{grid-template-columns:minmax(0,1fr)!important}.interaction-link-mode-preview{grid-column:1/-1}.practitioner-varga-rail-list{display:flex}.practitioner-varga-rail-list button{border-right:1px solid var(--line);flex:0 0 112px}}@media (max-width:680px){#chart,#birth-form,#varga-charts,#reports,#display-settings{scroll-margin-top:122px}.workspace,.product-main,.content-grid,.content-grid.chart-ready{gap:8px;padding:8px}.panel,.birth-panel,.chart-panel,.product-page-head,.analysis-hero,.compatibility-result,.compatibility-detail-context,.birth-detail-context,.interaction-create-panel,.interaction-card,.interaction-guide-card,.history-row,.report-section{border-radius:8px;padding:10px}.sidebar,.product-sidebar{grid-template-columns:auto minmax(0,1fr);padding:8px}.sidebar .product-mode-switch,.product-sidebar .product-mode-switch{grid-area:auto/1/auto/-1;justify-self:stretch;width:100%}.product-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar nav a,.product-sidebar nav a{min-width:104px}.sidebar nav a.active,.product-sidebar nav a.active{order:-1}.sidebar nav a:first-child,.product-sidebar nav a:first-child{margin-left:0}.topbar-title strong,.product-page-head h1,.analysis-hero h1,.panel-heading h2{font-size:18px;line-height:1.2}.topbar-title span,.panel-heading span,.panel-heading p,.analysis-hero p,.birth-context-head p,.compatibility-context-head p{overflow-wrap:anywhere;font-size:13px}.chart-box,.north-chart-box,.south-chart-box{justify-self:center;width:min(100%,100vw - 20px)}.chart-svg,.south-chart-grid{aspect-ratio:1;width:100%;height:auto}.chart-cell-text{font-size:10px}.chart-cell-text.dense{font-size:8.5px}.analysis-tabs,.primary-varga-tab-list,.chart-reference-toggle{display:flex!important}.analysis-tabs>*,.primary-varga-tab-list>*,.chart-reference-toggle>*{flex:none}.interaction-guide-grid,.beginner-context-panel,.essential-chart-pair,.compatibility-calculation-ledger-grid,.compatibility-focus-varga-strip,.compatibility-score-grid,.compatibility-chart-grid,.compatibility-relationship-grid{grid-template-columns:minmax(0,1fr)!important}input,select,textarea,button,.primary-link-button,.secondary-button,.compatibility-button,.mobile-chart-jump{min-height:44px}}@media (max-width:430px){.workspace,.product-main,.content-grid,.content-grid.chart-ready{padding:6px}.sidebar nav a,.product-sidebar nav a{min-width:92px;padding:7px 8px;font-size:12px}.top-actions,.chart-action-strip,.chart-action-group,.compatibility-actions,.interaction-actions,.draft-generation-actions{grid-template-columns:minmax(0,1fr);display:grid}.top-actions>*,.chart-action-strip>*,.chart-action-group>*,.compatibility-actions>*,.interaction-actions>*,.draft-generation-actions>*{width:100%}.interaction-link-mode-preview{grid-template-columns:minmax(0,1fr)}.table-row,.workflow-row{min-width:620px}.reader-help-popover,.glossary-popover{min-width:0;max-width:calc(100vw - 24px);transform:translate(-50%);left:50%!important}}@media (max-width:900px){.app-shell,.product-app{align-content:start!important}.sidebar,.product-sidebar{flex-direction:column!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px!important;display:flex!important;overflow:visible!important}.sidebar .mark,.product-sidebar .mark,.sidebar p,.product-sidebar p,.sidebar blockquote,.sidebar .operator,.product-sidebar-note{display:none!important}.sidebar h1,.product-sidebar h1{margin:0!important}.sidebar nav,.product-sidebar nav{flex:none;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));width:100%;min-height:42px;gap:6px!important;margin:0!important;display:grid!important;overflow:visible!important}.sidebar .nav-group-label{display:none!important}.sidebar nav a,.product-sidebar nav a{text-align:center;white-space:normal;width:auto;min-width:0!important}.sidebar .product-mode-switch,.product-sidebar .product-mode-switch{flex:none;grid-area:auto!important;justify-self:stretch!important;width:100%!important;max-width:none!important}}@media (max-width:680px){.birth-compact-strip{grid-template-columns:minmax(0,1fr)!important}.calculation-table-help{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-table-help>strong{grid-column:1/-1}.birth-compact-strip>div,.birth-compact-strip>button{width:100%}.birth-compact-strip strong{overflow-wrap:anywhere;white-space:normal}.topbar-title{align-items:start;gap:4px;display:grid}}@media (max-width:430px){.calculation-table-help{grid-template-columns:minmax(0,1fr)}.sidebar nav a,.product-sidebar nav a,.product-sidebar nav a{min-width:0!important}}.product-main{width:100%;max-width:100%;overflow-x:clip}.product-main>*,.workspace>*,.content-grid>*{max-width:100%}.product-page-head,.analysis-hero,.compatibility-saved-role-context,.history-empty,.product-status,.interaction-create-panel,.interaction-reading-plan,.interaction-pair-preview,.interaction-guide-grid,.compatibility-pair-launcher,.compatibility-detail-context,.compatibility-result{width:auto}@media (min-width:1181px){.practitioner-varga-rail-list{grid-template-columns:repeat(9,minmax(0,1fr))}.practitioner-varga-rail-list button{padding-inline:6px}}.initial-ui-loading{gap:6px;margin:10px;padding:16px;display:grid}.initial-ui-loading strong{color:var(--green);font-size:16px;line-height:1.2}.initial-ui-loading span{color:var(--muted);font-size:13px;line-height:1.35}.sidebar,.product-sidebar{scrollbar-width:thin;height:100dvh;overflow-y:auto}.sidebar nav,.product-sidebar nav{align-content:start}.sidebar nav a,.product-sidebar nav a{align-items:center;min-height:36px;font-size:13px;font-weight:850;line-height:1.15;display:flex}@media (max-width:900px){.sidebar,.product-sidebar{border-bottom:1px solid var(--line);z-index:50;width:100%;top:0;left:0;box-shadow:0 10px 28px #0f293714;color:var(--ink)!important;background:#fffffff5!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;height:auto!important;max-height:none!important;padding:8px!important;display:grid!important;position:sticky!important;overflow:visible!important}.sidebar h1,.product-sidebar h1{color:var(--green);margin:0!important;font-size:16px!important;line-height:1.1!important}.sidebar .mark,.product-sidebar .mark,.sidebar p,.product-sidebar p,.sidebar blockquote,.sidebar .operator,.product-sidebar-note,.nav-group-label,.sidebar .product-mode-switch,.product-sidebar .product-mode-switch{display:none!important}.sidebar nav,.product-sidebar nav{scrollbar-width:none;white-space:nowrap;max-width:100%;gap:6px!important;margin:0!important;padding:0 0 2px!important;display:flex!important;overflow:auto hidden!important}.sidebar nav::-webkit-scrollbar{display:none}.product-sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a,.product-sidebar nav a{text-align:center;background:#f4f8f9;border:1px solid #d8e4e8;border-radius:999px;flex:none;justify-content:center;text-decoration:none;color:#25424c!important;width:auto!important;min-width:0!important;min-height:36px!important;padding:8px 12px!important;font-size:13px!important}.sidebar nav a.active,.sidebar nav a:hover,.product-sidebar nav a.active,.product-sidebar nav a:hover{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}}@media (max-width:430px){.sidebar,.product-sidebar{padding:7px!important}.sidebar nav a,.product-sidebar nav a{min-height:34px!important;padding:7px 10px!important;font-size:12px!important}}.generation-jobs-panel{color:#15343d;background:#ffffffe0;border:1px solid #c8d9e0d1;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 30px #1f3a4414}.generation-jobs-panel strong{color:#063f43;font-size:13px;line-height:1.25;display:block}.generation-jobs-panel span,.generation-jobs-panel small{color:#637980;font-size:12px;line-height:1.35}.generation-jobs-list{gap:7px;display:grid}.generation-job-row{background:#f7fbfb;border:1px solid #dbe9ec;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.generation-job-row>div{align-items:center;gap:8px;min-width:0;display:flex}.generation-job-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-job-row a{color:#087774;flex:none;font-size:12px;font-weight:900;text-decoration:none}.generation-job-status{border-radius:999px;flex:none;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900;line-height:1}.generation-job-status.queued,.generation-job-status.running{color:#896000;background:#fff4d8}.generation-job-status.complete{color:#086248;background:#e2f7ef}.generation-job-status.failed{color:#a32d1d;background:#ffe8e4}@media (max-width:640px){.generation-job-row{align-items:stretch;display:grid}.generation-job-row>div{align-items:flex-start;display:grid}.generation-job-row span{white-space:normal}}.app-shell .sidebar,.product-app .product-sidebar{isolation:isolate}.app-shell .workspace,.product-app .product-main{min-width:0}.product-account-dock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width:901px){.app-shell.sidebar-collapsed,.product-app.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)!important}.sidebar-collapsed .app-nav-label{display:none!important}.sidebar-collapsed .app-nav-icon{color:#fff;background:0 0;border:0}}@media (max-width:900px){.sidebar,.product-sidebar{max-width:100vw;grid-template-columns:auto minmax(0,1fr)!important}.sidebar .app-nav,.product-sidebar .app-nav,.app-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;max-width:100%;display:flex!important;overflow:auto hidden!important}.app-nav a{scroll-snap-align:start}.product-account-dock{position:fixed;top:10px;right:10px}}@media (max-width:760px){.first-read-grid{grid-template-columns:minmax(0,1fr)}.first-read-summary{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.first-read-summary>div:nth-child(2n){border-left:1px solid var(--line)}.first-read-row{grid-template-columns:62px 64px 62px minmax(86px,1fr) 38px minmax(64px,.7fr);min-width:500px}.chart-display-controls,.ai-access-policy-grid{grid-template-columns:minmax(0,1fr)}.ai-related-context-head{align-items:start;display:grid}.ai-related-context-list{grid-template-columns:minmax(0,1fr)}.mvp-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interaction-consent-policy>div:last-child,.beginner-guided-steps,.beginner-ask-ai-panel>div:last-child{grid-template-columns:minmax(0,1fr)}}.beginner-mode .first-read-calculation-panel,.beginner-mode .beginner-guided-course,.beginner-mode .beginner-ask-ai-panel,.beginner-mode .beginner-learning-panel,.beginner-mode .beginner-calculation-guide,.beginner-mode .beginner-next-steps{display:grid!important}.beginner-mode .astrologer-workflow-panel,.beginner-mode .planet-strength-digest,.beginner-mode .practitioner-varga-rail,.beginner-mode .shodasha-mini-atlas,.beginner-mode .varga-coverage-summary,.beginner-mode .jaimini-pending-strip,.beginner-mode .varga-task-matrix,.beginner-mode .varga-scheme-matrix{display:none!important}.beginner-mode .analysis-tabs{scrollbar-width:none;overflow-x:auto}.beginner-mode .analysis-tabs::-webkit-scrollbar{display:none}.product-app{min-height:100vh;grid-template-columns:224px minmax(0,1fr)!important;display:grid!important}.product-sidebar{z-index:50!important;background:radial-gradient(circle at 16% 0,#e2ae4633,#0000 28%),linear-gradient(#083f43 0%,#05343d 46%,#03242d 100%)!important;border-right:1px solid #ffffff14!important;flex-direction:column!important;gap:12px!important;height:100dvh!important;padding:16px 10px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:14px 0 36px #021c231f!important}.product-sidebar .app-nav{flex:auto!important;gap:5px!important;min-height:0!important;padding:4px 2px 10px!important;display:grid!important;overflow:hidden auto!important}.product-sidebar .app-nav a{color:#fafdf6db!important;border:1px solid #0000!important;border-radius:9px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:40px!important;padding:9px 10px!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;display:flex!important}.product-sidebar .app-nav a.active,.product-sidebar .app-nav a[aria-current=page],.product-sidebar .app-nav a:hover{color:#fff!important;background:#0a797deb!important;border-color:#e1b04847!important}.product-sidebar-footer{flex:none!important;margin-top:auto!important}.product-sidebar .sidebar-auth-card{display:none!important}.product-account-dock{z-index:80;align-items:center;gap:8px;display:flex;position:fixed;top:18px;right:18px}.product-account-name{color:#163842;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border:1px solid #bbcdd6e6;border-radius:999px;max-width:180px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1;overflow:hidden}.product-account-button{color:#fff;cursor:pointer;background:#087774;border:1px solid #ffffff29;border-radius:10px;min-height:38px;padding:9px 15px;font-size:13px;font-weight:900;box-shadow:0 10px 24px #04414233}.product-account-button.secondary{color:#0b5757;background:#fff;border-color:#bbcdd6e6}.product-main{min-width:0!important}@media (max-width:900px){.product-app{display:block!important}.product-sidebar{background:#fffffff5!important;border-bottom:1px solid #bbcdd6cc!important;border-right:0!important;height:auto!important;padding:8px!important;position:sticky!important;top:0!important;box-shadow:0 10px 26px #07323b1a!important}.product-sidebar .mark,.product-sidebar .sidebar-title p,.product-sidebar-footer{display:none!important}.product-sidebar .sidebar-title h1{color:#063f43!important;margin:0!important;font-size:16px!important}.product-sidebar .app-nav{scrollbar-width:none!important;white-space:nowrap!important;flex:none!important;gap:6px!important;padding:2px 0!important;display:flex!important;overflow:auto hidden!important}.product-sidebar .app-nav::-webkit-scrollbar{display:none!important}.product-sidebar .app-nav a{color:#1d414a!important;background:#f6fbfb!important;border-color:#d8e7eb!important;border-radius:999px!important;flex:none!important;width:auto!important;min-height:36px!important;padding:8px 12px!important;font-size:13px!important}.product-sidebar .app-nav a.active,.product-sidebar .app-nav a[aria-current=page]{order:-1;color:#fff!important;background:#087774!important;border-color:#087774!important}.product-account-dock{top:10px;right:10px}}.product-sidebar{min-width:0}.product-sidebar .app-nav{flex:auto;min-height:0}.product-sidebar-footer{flex:none;gap:10px;width:100%;min-width:0;margin-top:auto;display:grid}.product-sidebar-footer .product-mode-switch,.product-sidebar-footer .product-sidebar-note{margin-top:0}.app-nav a{gap:9px}.app-nav-icon{color:#f9fbf3db;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.app-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-nav a.active .app-nav-icon,.app-nav a[aria-current=page] .app-nav-icon{color:#fff;background:#ffffff2e;border-color:#ffffff38}.sidebar-auth-card{box-shadow:none!important;color:#f9fbf3!important;background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:12px!important;gap:8px!important;width:100%!important;margin:0!important;padding:8px!important;display:grid!important}.sidebar-auth-card strong,.sidebar-auth-card span,.sidebar-auth-card small{color:inherit!important}.sidebar-auth-card small{letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.1;display:block;color:#f9fbf394!important}.sidebar-auth-card strong{line-height:1.2;display:block;color:#fff!important;font-size:12px!important}.sidebar-login-toggle,.sidebar-account-row{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex!important}.sidebar-login-toggle{cursor:pointer}.sidebar-login-toggle>span:last-child{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.sidebar-account-action{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff24;border-radius:8px;min-height:30px;padding:6px 9px;font-size:11px;font-weight:850}.sidebar-auth-panel{gap:7px!important;display:grid!important}.sidebar-auth-card input{color:#102a32!important;background:#fffffff0!important;border:1px solid #c4d7ddcc!important}.sidebar-auth-card input::placeholder{color:#6b7f87}.sidebar-auth-card .sidebar-registration-fields{background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:10px!important;gap:7px!important;padding:8px!important;display:grid!important}.sidebar-auth-card .sidebar-registration-fields>span,.sidebar-auth-card .sidebar-registration-fields label,.sidebar-auth-status{line-height:1.3;color:#f9fbf3ad!important;font-size:11px!important}.sidebar-auth-actions{gap:6px!important;display:grid!important}.sidebar-auth-actions .secondary-button{min-height:32px;padding:6px 8px}.sidebar-collapsed .product-sidebar-footer{display:none!important}.sidebar-collapsed .app-nav a:before,.sidebar-collapsed .sidebar nav a:before,.sidebar-collapsed .product-sidebar nav a:before{content:none!important}.product-auth-popover-backdrop{z-index:120;background:#081c2247;justify-content:flex-end;align-items:flex-start;padding:18px;display:flex;position:fixed;inset:0}.product-auth-popover{color:#12333d;background:#fff;border:1px solid #d7e5e9;border-radius:12px;gap:12px;width:420px;max-width:min(420px,100vw - 28px);padding:14px;display:grid;box-shadow:0 24px 70px #07232c42}.product-auth-popover-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.product-auth-popover-head div{gap:3px;display:grid}.product-auth-popover-head strong{color:#073d3c;font-size:18px;line-height:1.1}.product-auth-popover-head span,.product-auth-popover-status{color:#60767e;font-size:12px;line-height:1.35}.product-auth-popover-head button{color:#173941;cursor:pointer;background:#f3f8f9;border:1px solid #d7e5e9;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:20px;font-weight:850;line-height:1;display:inline-flex}.product-auth-popover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-auth-popover-grid>input,.product-auth-popover-grid label:last-child{grid-column:1/-1}.product-auth-popover-grid label{color:#60767e;gap:4px;font-size:11px;font-weight:850;display:grid}.product-auth-popover input{color:#102a32;background:#fff;border:1px solid #cbdde2;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-size:13px}.product-auth-popover-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:900px){.product-sidebar{grid-template-columns:auto minmax(0,1fr) auto!important;display:grid!important}.product-sidebar .app-nav{grid-column:1/-1}.product-sidebar-footer{grid-column:1/-1;margin-top:0}.product-sidebar-footer .product-mode-switch,.product-sidebar-footer .product-sidebar-note{display:none!important}.sidebar-auth-card{color:#203f49!important;background:#f6fafb!important;border-color:#d7e5e9!important;padding:8px 10px!important}.sidebar-auth-card strong{color:#12333d!important}.sidebar-auth-card small,.sidebar-auth-card .sidebar-registration-fields>span,.sidebar-auth-card .sidebar-registration-fields label,.sidebar-auth-status{color:#60767e!important}.sidebar-login-toggle{color:#12333d}.sidebar-login-toggle>span:last-child{background:#073d3c1a}.sidebar-auth-card .sidebar-registration-fields{background:#fff!important;border-color:#d7e5e9!important}.product-auth-popover-backdrop{align-items:flex-end;padding:10px}.product-auth-popover{border-radius:14px;width:100%;max-width:none}}@media (max-width:520px){.product-auth-popover-grid,.product-auth-popover-actions{grid-template-columns:minmax(0,1fr)}.product-auth-popover-grid>input,.product-auth-popover-grid label:last-child{grid-column:auto}}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sidebar-title{min-width:0}.sidebar-collapse-button{background:color-mix(in srgb, var(--panel) 82%, transparent);border:1px solid color-mix(in srgb, var(--line) 86%, transparent);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:22px;font-weight:900;line-height:1;display:inline-flex}.sidebar-auth-card{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);gap:8px;width:100%;margin-top:auto;padding-top:12px;display:grid}.sidebar-auth-card strong{color:var(--text);font-size:13px}.sidebar-auth-card input{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid color-mix(in srgb, var(--line) 88%, transparent);color:var(--text);border-radius:8px;width:100%;min-height:34px;padding:7px 9px;font-size:13px}.sidebar-auth-card .sidebar-registration-fields{background:color-mix(in srgb, var(--panel) 82%, transparent);border-color:color-mix(in srgb, var(--line) 88%, transparent);grid-template-columns:minmax(0,1fr);padding:8px}.sidebar-auth-card .sidebar-registration-fields>span{color:var(--muted);font-size:11px}.sidebar-auth-card .sidebar-registration-fields label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.sidebar-auth-card div{gap:6px;display:grid}.sidebar-auth-card span{color:var(--muted);font-size:12px;line-height:1.35}.sidebar-collapsed .sidebar-title,.sidebar-collapsed .product-sidebar .sidebar-title,.sidebar-collapsed .sidebar blockquote,.sidebar-collapsed .sidebar .operator,.sidebar-collapsed .product-sidebar-note,.sidebar-collapsed .product-mode-switch,.sidebar-collapsed .sidebar-auth-card{display:none!important}.sidebar-collapsed .app-nav,.sidebar-collapsed .sidebar nav,.sidebar-collapsed .product-sidebar nav{place-items:center;gap:6px;width:100%;display:grid!important;overflow:visible!important}.sidebar-collapsed .app-nav a,.sidebar-collapsed .sidebar nav a,.sidebar-collapsed .product-sidebar nav a{justify-content:center;align-items:center;height:42px;display:inline-flex;width:42px!important;padding:0!important;font-size:0!important}.sidebar-collapsed .app-nav a:before,.sidebar-collapsed .sidebar nav a:before,.sidebar-collapsed .product-sidebar nav a:before{content:attr(data-short-label);font-size:13px;font-weight:900}@media (max-width:900px){.app-shell.sidebar-collapsed,.product-app.sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important}.sidebar-collapsed .sidebar,.sidebar-collapsed .product-sidebar{align-items:stretch}.sidebar-collapsed .sidebar-title,.sidebar-collapsed .product-sidebar .sidebar-title,.sidebar-collapsed .product-mode-switch,.sidebar-collapsed .sidebar-auth-card{display:grid!important}.sidebar-collapsed .app-nav,.sidebar-collapsed .sidebar nav,.sidebar-collapsed .product-sidebar nav{display:flex!important;overflow-x:auto!important}.sidebar-collapsed .app-nav a,.sidebar-collapsed .sidebar nav a,.sidebar-collapsed .product-sidebar nav a{min-width:max-content;height:auto;width:auto!important;padding:8px 10px!important;font-size:13px!important}.sidebar-collapsed .app-nav a:before,.sidebar-collapsed .sidebar nav a:before,.sidebar-collapsed .product-sidebar nav a:before{content:none}}.app-shell,.product-app{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar,.product-sidebar{z-index:40;border-right:1px solid #ffffff14;top:0;box-shadow:10px 0 34px #031e261f;color:#f9fbf3!important;background:radial-gradient(circle at 18% 0,#d4a13738,#0000 30%),linear-gradient(#063f45 0%,#032c35 52%,#02242c 100%)!important;flex-direction:column!important;gap:14px!important;height:100dvh!important;padding:18px 12px!important;display:flex!important;position:sticky!important;overflow:hidden!important}.sidebar .mark,.product-sidebar .mark{background:#ffffff14;border-color:#daab48c7;flex:none;width:52px;height:52px;box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar h1,.product-sidebar h1{font-weight:900;color:#fff!important;margin:0 0 4px!important;font-size:19px!important;line-height:1.08!important}.sidebar p,.product-sidebar p,.sidebar blockquote,.sidebar .operator span,.product-sidebar-note span{color:#f9fbf3b8!important}.app-nav{scrollbar-width:thin;min-height:0;gap:5px!important;margin:4px 0 0!important;padding:2px 2px 8px!important;display:grid!important;overflow:hidden auto!important}.sidebar .app-nav,.product-sidebar .app-nav{overflow:hidden auto!important}.app-nav a{border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;color:#f9fbf3d6!important;width:100%!important;min-height:39px!important;padding:9px 11px!important;font-size:14px!important;font-weight:780!important;line-height:1.15!important;display:flex!important}.app-nav a:hover{border-color:#ffffff1f;color:#fff!important;background:#ffffff1a!important}.app-nav a.active,.app-nav a[aria-current=page]{border-color:#deb35057;box-shadow:0 12px 26px #00191f38;color:#fff!important;background:linear-gradient(135deg,#0d7378fa,#07545bfa)!important}.product-sidebar-note,.sidebar .operator,.sidebar blockquote{margin-top:auto}@media (max-width:900px){.app-shell,.product-app{min-height:100vh;display:block!important}.sidebar,.product-sidebar{border-bottom:1px solid #bacdd6bf;border-right:0;top:0;box-shadow:0 10px 30px #0e2e3a1f;color:var(--ink)!important;background:#fffffff5!important;gap:8px!important;height:auto!important;padding:8px!important;overflow:visible!important}.sidebar .mark,.product-sidebar .mark,.sidebar p,.product-sidebar p,.sidebar blockquote,.sidebar .operator,.product-sidebar-note,.product-mode-switch,.nav-group-label{display:none!important}.sidebar h1,.product-sidebar h1{color:var(--green)!important;margin:0!important;font-size:16px!important}.app-nav{scrollbar-width:none;white-space:nowrap;width:100%;gap:6px!important;margin:0!important;padding:0 0 2px!important;display:flex!important;overflow:auto hidden!important}.sidebar .app-nav,.product-sidebar .app-nav{overflow:auto hidden!important}.app-nav::-webkit-scrollbar{display:none}.app-nav a{border:1px solid #d7e5e9;border-radius:999px;flex:none;justify-content:center;color:#203f49!important;background:#f6fafb!important;width:auto!important;min-height:38px!important;padding:8px 13px!important;font-size:13px!important}.app-nav a.active,.app-nav a[aria-current=page]{order:-1;box-shadow:0 8px 18px #073d3c2e;background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.app-nav-icon{color:#073d3c;background:#073d3c14;border-color:#073d3c1f;min-width:22px;height:22px}.app-nav a.active .app-nav-icon,.app-nav a[aria-current=page] .app-nav-icon{color:#fff;background:#ffffff2e;border-color:#ffffff38}.topbar{top:0}}@media (max-width:430px){.sidebar,.product-sidebar{padding:7px!important}.app-nav a{min-height:35px!important;padding:7px 10px!important;font-size:12px!important}}.app-shell,.product-app{background:linear-gradient(#edf4f7 0%,#eaf1f5 100%);min-height:100vh;overflow-x:clip;grid-template-columns:232px minmax(0,1fr)!important;display:grid!important}.sidebar,.product-sidebar{z-index:40;align-self:start;min-width:0;color:#f9fbf3!important;background:radial-gradient(circle at 18px 14px,#daab4833,#0000 42px),linear-gradient(#073f45 0%,#04313a 48%,#02252e 100%)!important;border-right:1px solid #ffffff14!important;flex-direction:column!important;gap:12px!important;height:100dvh!important;padding:14px 10px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:12px 0 34px #031e2621!important}.sidebar-brand-row{flex:none;justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex!important}.sidebar .mark,.product-sidebar .mark{letter-spacing:0;flex:0 0 42px;justify-content:center;align-items:center;font-weight:900;line-height:1;color:#f0c15b!important;background:#ffffff14!important;border:1px solid #daab48b8!important;border-radius:11px!important;width:42px!important;height:42px!important;font-size:15px!important;display:inline-flex!important}.sidebar-collapse-button{flex:0 0 34px;justify-content:center;align-items:center;font-weight:900;line-height:1;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:9px!important;min-width:34px!important;height:34px!important;padding:0!important;font-size:18px!important;display:inline-flex!important}.sidebar h1,.product-sidebar h1{letter-spacing:0;color:#fff!important;margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.1!important}.sidebar p,.product-sidebar p{color:#f9fbf3ad!important;margin:0!important;font-size:12px!important;line-height:1.25!important}.sidebar .app-nav,.product-sidebar .app-nav,.app-nav{scrollbar-width:thin;flex:auto;width:100%;min-height:0;flex-direction:column!important;gap:5px!important;padding:2px!important;display:flex!important;overflow:hidden auto!important}.app-nav a{flex:none;color:#f9fbf3d6!important;border:1px solid #0000!important;border-radius:9px!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:38px!important;padding:8px 10px!important;text-decoration:none!important;display:flex!important}.app-nav-icon{flex:0 0 24px;justify-content:center;align-items:center;line-height:1;color:#f9fbf3db!important;background:#ffffff1a!important;border:1px solid #ffffff1f!important;border-radius:7px!important;min-width:24px!important;height:24px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.app-nav a.active,.app-nav a[aria-current=page],.app-nav a:hover{box-shadow:0 10px 22px #00191f2e;color:#fff!important;background:linear-gradient(135deg,#0a7476fa,#05565efa)!important;border-color:#daab4852!important}.product-sidebar-footer{flex:none;gap:8px;min-width:0;margin-top:auto!important;display:grid!important}.product-account-dock{z-index:90;justify-content:flex-end;align-items:center;gap:8px;position:fixed;top:16px;right:18px;display:flex!important}.product-account-button{min-height:38px;box-shadow:0 10px 24px #04414233;color:#fff!important;background:#087774!important;border:1px solid #ffffff2e!important;border-radius:10px!important;padding:9px 15px!important;font-size:13px!important;font-weight:900!important}.product-account-button.secondary,.product-account-name{color:#0b5757!important;background:#fffffff0!important;border:1px solid #bbcdd6e6!important}.product-main,.workspace{min-width:0!important}@media (max-width:900px){.app-shell,.product-app,.app-shell.sidebar-collapsed,.product-app.sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important;display:block!important}.sidebar,.product-sidebar,.sidebar-collapsed .sidebar,.sidebar-collapsed .product-sidebar{color:var(--ink)!important;background:#fffffff7!important;border-bottom:1px solid #bacdd6d1!important;border-right:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;height:auto!important;padding:8px!important;display:grid!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:0 10px 28px #0e2e3a1f!important}.sidebar-brand-row{grid-column:1/2}.sidebar .mark,.product-sidebar .mark,.sidebar p,.product-sidebar p,.sidebar blockquote,.sidebar .operator,.product-sidebar-footer,.product-mode-switch,.sidebar-collapsed .product-sidebar-footer,.sidebar-collapsed .product-mode-switch{display:none!important}.sidebar-title,.sidebar-collapsed .sidebar-title,.sidebar-collapsed .product-sidebar .sidebar-title{grid-column:1/2;display:grid!important}.sidebar h1,.product-sidebar h1{color:var(--green)!important;font-size:16px!important}.sidebar-collapse-button{grid-area:1/2/auto/3;color:#12333d!important;background:#f3f8f9!important;border-color:#d7e5e9!important}.sidebar .app-nav,.product-sidebar .app-nav,.app-nav,.sidebar-collapsed .app-nav{scrollbar-width:none;white-space:nowrap;grid-column:1/-1;flex-direction:row!important;gap:6px!important;padding:0 0 2px!important;display:flex!important;overflow:auto hidden!important}.app-nav::-webkit-scrollbar{display:none}.app-nav a,.sidebar-collapsed .app-nav a{flex:none;color:#203f49!important;background:#f6fafb!important;border-color:#d7e5e9!important;border-radius:999px!important;justify-content:center!important;width:auto!important;height:auto!important;min-height:36px!important;padding:8px 12px!important}.app-nav a.active,.app-nav a[aria-current=page]{order:-1;color:#fff!important;background:#087774!important;border-color:#087774!important}.app-nav-label,.sidebar-collapsed .app-nav-label{display:block!important}.app-nav-icon,.sidebar-collapsed .app-nav-icon{color:#073d3c!important;background:#073d3c14!important;border:1px solid #073d3c1f!important;min-width:22px!important;height:22px!important}.app-nav a.active .app-nav-icon,.app-nav a[aria-current=page] .app-nav-icon{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff38!important}.product-account-dock{top:10px;right:10px}.product-main,.workspace{padding-top:10px!important}}@media (max-width:520px){.product-account-button{min-height:34px;padding:7px 10px!important}.app-nav a,.sidebar-collapsed .app-nav a{min-height:34px!important;padding:7px 10px!important;font-size:12px!important}}.product-workspace{flex-direction:column;width:100%;min-width:0;min-height:100vh;display:flex!important}.product-shell-topbar{z-index:38;background:#f8fcfdf0;border-bottom:1px solid #c6d6ded1;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex;position:sticky;top:0}.product-shell-context{gap:2px;min-width:0;display:grid}.product-shell-context strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.1}.product-shell-context span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.product-shell-topbar .product-account-dock,.product-account-dock{justify-content:flex-end;align-items:center;gap:8px;z-index:auto!important;display:flex!important;position:static!important;top:auto!important;right:auto!important}.product-shell-topbar .product-account-name{max-width:min(220px,24vw)}.product-workspace .product-main{flex:auto;min-width:0!important;padding-top:12px!important}@media (max-width:900px){.product-workspace{min-height:auto}.product-shell-topbar{z-index:34;border-top:1px solid #c6d6deb8;min-height:52px;padding:8px 10px;position:static}.product-shell-context strong{display:none}.product-shell-context span{max-width:54vw}.product-shell-topbar .product-account-name{display:none}.product-workspace .product-main,.product-main,.workspace{padding-top:10px!important}}@media (max-width:520px){.product-shell-topbar{gap:8px}.product-shell-context span{max-width:48vw;font-size:11px}}.app-shell,.product-app{min-height:100vh;background:#eef4f7!important;grid-template-columns:232px minmax(0,1fr)!important;display:grid!important;overflow-x:clip!important}.sidebar,.product-sidebar{color:#f9fbf3!important;z-index:50!important;background:radial-gradient(circle at 26px 22px,#d7a84438,#0000 52px),linear-gradient(#073f45 0%,#04323b 50%,#02242d 100%)!important;border-right:1px solid #ffffff1a!important;flex-direction:column!important;align-self:start!important;gap:12px!important;min-width:0!important;height:100dvh!important;padding:14px 10px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:14px 0 34px #031e2624!important}.sidebar-brand-row{flex:none!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.mark{color:#f0c15b!important;letter-spacing:0!important;background:#ffffff14!important;border:1px solid #daab48b8!important;border-radius:11px!important;flex:0 0 42px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.sidebar-title{flex:none!important;gap:2px!important;min-width:0!important;display:grid!important}.sidebar h1,.product-sidebar h1{color:#fff!important;letter-spacing:0!important;margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.1!important}.sidebar p,.product-sidebar p,.sidebar blockquote,.operator span{color:#f9fbf3ad!important;margin:0!important;font-size:12px!important;line-height:1.3!important}.sidebar-collapse-button{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:9px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;min-width:34px!important;height:34px!important;padding:0!important;font-size:18px!important;font-weight:900!important;display:inline-flex!important}.sidebar .app-nav,.product-sidebar .app-nav,.app-nav{scrollbar-width:thin!important;flex-direction:column!important;flex:auto!important;gap:5px!important;width:100%!important;min-height:0!important;padding:2px!important;display:flex!important;overflow:hidden auto!important}.app-nav-icon{color:#f9fbf3db!important;background:#ffffff1a!important;border:1px solid #ffffff1f!important;border-radius:7px!important;flex:0 0 24px!important;justify-content:center!important;align-items:center!important;min-width:24px!important;height:24px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.app-nav-label{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.app-nav a.active .app-nav-icon,.app-nav a[aria-current=page] .app-nav-icon,.app-nav a:hover .app-nav-icon{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff38!important}.topbar,.product-shell-topbar{z-index:40!important;background:#f8fcfdf2!important;border-bottom:1px solid #c6d6ded1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:10px 16px!important;display:flex!important;position:sticky!important;top:0!important}.topbar-account,.product-account-dock{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important;position:static!important}.topbar-account span,.product-account-name{color:#0b5757!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#fff!important;border:1px solid #bbcdd6e6!important;border-radius:999px!important;max-width:min(220px,24vw)!important;padding:8px 10px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}.topbar-account a,.topbar-account button,.product-account-button{color:#fff!important;background:#087774!important;border:1px solid #ffffff2e!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:9px 15px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 10px 24px #04414229!important}.topbar-account button.secondary-button,.product-account-button.secondary{color:#0b5757!important;box-shadow:none!important;background:#fff!important;border-color:#bbcdd6e6!important}.sidebar-collapsed .sidebar,.sidebar-collapsed .product-sidebar{align-items:center!important;padding-left:10px!important;padding-right:10px!important}.sidebar-collapsed .app-nav{align-items:center!important;overflow:visible!important}@media (max-width:900px){.app-shell,.product-app,.app-shell.sidebar-collapsed,.product-app.sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important;display:block!important}.sidebar,.product-sidebar,.sidebar-collapsed .sidebar,.sidebar-collapsed .product-sidebar{color:var(--ink)!important;background:#fffffffa!important;border-bottom:1px solid #bacdd6d1!important;border-right:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;height:auto!important;padding:8px!important;display:grid!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:0 10px 28px #0e2e3a1f!important}.sidebar .mark,.product-sidebar .mark,.sidebar p,.product-sidebar p,.sidebar blockquote,.sidebar .operator,.product-sidebar-footer,.product-mode-switch{display:none!important}.sidebar-title,.sidebar-collapsed .sidebar-title,.sidebar-collapsed .product-sidebar .sidebar-title{grid-column:1/2!important;display:grid!important}.sidebar h1,.product-sidebar h1{color:var(--green)!important;font-size:16px!important}.sidebar-collapse-button{color:#12333d!important;background:#f3f8f9!important;border-color:#d7e5e9!important;grid-area:1/2/auto/3!important}.sidebar .app-nav,.product-sidebar .app-nav,.app-nav,.sidebar-collapsed .app-nav{scrollbar-width:none!important;white-space:nowrap!important;flex-direction:row!important;grid-column:1/-1!important;gap:6px!important;padding:0 0 2px!important;display:flex!important;overflow:auto hidden!important}.app-nav::-webkit-scrollbar{display:none}.app-nav a,.sidebar-collapsed .app-nav a{color:#203f49!important;background:#f6fafb!important;border-color:#d7e5e9!important;border-radius:999px!important;flex:none!important;justify-content:center!important;width:auto!important;height:auto!important;min-height:36px!important;padding:8px 12px!important}.app-nav a.active,.app-nav a[aria-current=page]{color:#fff!important;background:#087774!important;border-color:#087774!important;order:-1!important}.app-nav-label,.sidebar-collapsed .app-nav-label{display:block!important}.app-nav-icon,.sidebar-collapsed .app-nav-icon{color:#073d3c!important;background:#073d3c14!important;border:1px solid #073d3c1f!important;min-width:22px!important;height:22px!important}.app-nav a.active .app-nav-icon,.app-nav a[aria-current=page] .app-nav-icon{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff38!important}.topbar,.product-shell-topbar{min-height:52px!important;padding:8px 10px!important;position:static!important}.topbar-title span,.product-shell-context span{max-width:54vw!important}.topbar-account span,.product-account-name,.product-shell-context strong{display:none!important}}@media (max-width:520px){.topbar-title strong{font-size:16px!important}.topbar-title span,.product-shell-context span{max-width:48vw!important;font-size:11px!important}.topbar-account a,.topbar-account button,.product-account-button{min-height:34px!important;padding:7px 10px!important}.app-nav a,.sidebar-collapsed .app-nav a{min-height:34px!important;padding:7px 10px!important;font-size:12px!important}}.app-shell,.product-app{background:#eef4f7!important;grid-template-columns:236px minmax(0,1fr)!important;min-height:100vh!important;display:grid!important;overflow-x:clip!important}.sidebar,.product-sidebar{color:#f9fbf3!important;z-index:60!important;background:radial-gradient(circle at 24px 18px,#e6b2493d,#0000 54px),linear-gradient(#073f45 0%,#04313a 52%,#021f28 100%)!important;border-right:1px solid #ffffff1a!important;flex-direction:column!important;gap:12px!important;height:100dvh!important;padding:14px 10px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:14px 0 34px #031e2624!important}.sidebar .app-nav,.product-sidebar .app-nav,.app-nav{flex-direction:column!important;flex:auto!important;gap:5px!important;width:100%!important;min-height:0!important;padding:2px!important;display:flex!important;overflow:hidden auto!important}.app-nav a{color:#f9fbf3db!important;border:1px solid #0000!important;border-radius:9px!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:39px!important;padding:8px 10px!important;text-decoration:none!important;display:flex!important}.app-nav a.active,.app-nav a[aria-current=page],.app-nav a:hover{color:#fff!important;background:linear-gradient(135deg,#0a7476fa,#05565efa)!important;border-color:#daab4857!important;box-shadow:0 10px 22px #00191f2e!important}.app-shell.sidebar-collapsed,.product-app.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)!important}.sidebar-collapsed .sidebar-title,.sidebar-collapsed .product-sidebar .sidebar-title,.sidebar-collapsed .product-sidebar-footer,.sidebar-collapsed .product-mode-switch,.sidebar-collapsed .sidebar blockquote,.sidebar-collapsed .sidebar .operator{display:none!important}.sidebar-collapsed .sidebar,.sidebar-collapsed .product-sidebar{align-items:center!important}.sidebar-collapsed .sidebar-brand-row{flex-direction:column!important}.sidebar-collapsed .app-nav{align-items:center!important}.sidebar-collapsed .app-nav a{justify-content:center!important;width:42px!important;height:42px!important;padding:0!important}.sidebar-collapsed .app-nav-label{display:none!important}.sidebar-collapsed .app-nav-icon{background:0 0!important;border:0!important;min-width:0!important;height:auto!important;font-size:13px!important}.product-workspace,.workspace{min-width:0!important}.product-shell-topbar{z-index:45!important;background:#f8fcfdf5!important;border-bottom:1px solid #c6d6ded1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:10px 16px!important;display:flex!important;position:sticky!important;top:0!important}.product-account-dock{position:static!important}@media (max-width:900px){.app-shell,.product-app,.app-shell.sidebar-collapsed,.product-app.sidebar-collapsed{min-height:100vh!important;display:block!important}.sidebar,.product-sidebar,.sidebar-collapsed .sidebar,.sidebar-collapsed .product-sidebar{color:var(--ink)!important;height:auto!important;padding:8px 8px max(8px, env(safe-area-inset-bottom))!important;z-index:95!important;background:#fffffffa!important;border-top:1px solid #bacdd6db!important;border-right:0!important;border-radius:18px 18px 0 0!important;display:block!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -14px 34px #0e2e3a29!important}.sidebar-brand-row,.sidebar-title,.sidebar .mark,.product-sidebar .mark,.sidebar-collapse-button,.sidebar p,.product-sidebar p,.sidebar blockquote,.sidebar .operator,.product-sidebar-footer,.product-mode-switch{display:none!important}.sidebar .app-nav,.product-sidebar .app-nav,.app-nav,.sidebar-collapsed .app-nav{scrollbar-width:none!important;flex:none!important;grid-template-columns:none!important;grid-auto-columns:minmax(58px,1fr)!important;grid-auto-flow:column!important;gap:6px!important;width:100%!important;padding:0!important;display:grid!important;overflow:auto hidden!important}.app-nav::-webkit-scrollbar{display:none!important}.app-nav a,.sidebar-collapsed .app-nav a{color:#36565f!important;background:0 0!important;border-color:#0000!important;border-radius:12px!important;justify-items:center!important;gap:4px!important;width:auto!important;min-width:58px!important;height:54px!important;min-height:54px!important;padding:6px 4px!important;display:grid!important}.app-nav a.active,.app-nav a[aria-current=page]{box-shadow:none!important;color:#075a59!important;background:#e6f5f3!important;border-color:#b7dad6!important;order:-1!important}.app-nav-icon,.sidebar-collapsed .app-nav-icon{color:#073d3c!important;background:#f4fafb!important;border:1px solid #d7e5e9!important;border-radius:999px!important;min-width:24px!important;height:24px!important}.app-nav-label,.sidebar-collapsed .app-nav-label{max-width:66px!important;font-size:10px!important;font-weight:900!important;line-height:1.05!important;display:block!important}.product-shell-topbar{min-height:54px!important;padding:8px 10px!important;position:sticky!important;top:0!important}.product-shell-context strong,.product-account-name{display:none!important}.product-shell-context span{max-width:58vw!important}.product-main,.workspace,.product-workspace .product-main{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}}@media (max-width:430px){.sidebar .app-nav,.product-sidebar .app-nav,.app-nav,.sidebar-collapsed .app-nav{grid-auto-columns:minmax(54px,1fr)!important}.app-nav a,.sidebar-collapsed .app-nav a{min-width:54px!important}.app-nav-label,.sidebar-collapsed .app-nav-label{max-width:58px!important}}.sidebar>.sidebar-auth-card,.product-sidebar>.sidebar-auth-card{display:none!important}.app-nav-icon:before{content:none!important}.app-nav-icon svg{width:17px!important;height:17px!important;display:block!important;overflow:visible!important}.app-nav-icon svg path{vector-effect:non-scaling-stroke;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.85px!important}.app-nav a[data-nav-key=compatibility] .app-nav-icon svg path{fill:none!important}@media (max-width:900px){.app-nav-icon svg,.sidebar-collapsed .app-nav-icon svg{width:16px!important;height:16px!important}.app-nav-label,.sidebar-collapsed .app-nav-label{white-space:nowrap!important}}
