.personal-xlsb{display:grid;gap:14px}.personal-xlsb .formula-tool-header{margin-bottom:0}.personal-course-shell{margin-bottom:0}.personal-current-formula code{font-size:16px;font-weight:900}.personal-tab-panel[hidden]{display:none}.personal-about-box,.personal-steps-box,.personal-idea-box,.personal-code-panel{margin-top:0}.personal-steps-box{margin-top:14px}.personal-about-grid .formula-factor-trigger,.personal-steps-grid .formula-factor-trigger,.personal-idea-list .formula-factor-trigger{cursor:default}.personal-about-grid .formula-factor-trigger:focus-visible,.personal-steps-grid .formula-factor-trigger:focus-visible,.personal-idea-list .formula-factor-trigger:focus-visible{outline:none}.personal-about-grid .formula-factor-text small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.personal-sheet-shell{margin-top:0}.personal-sheet-scroll .formula-sheet{min-width:900px}.personal-sheet-scroll .formula-sheet th:first-child{width:58px;min-width:58px}.personal-sheet-scroll .formula-sheet-cell.source-cell{min-width:520px}.personal-sheet-scroll .formula-sheet-cell.result-cell{min-width:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-weight:800}.personal-code-actions{margin-top:0;justify-content:flex-end;flex-wrap:wrap}.personal-code-box{margin:0;min-height:320px;max-height:620px;overflow:auto;white-space:pre}.personal-copy-status:empty{display:none}.personal-code-actions button:disabled{background:#f8fafc;color:#98a2b3;border-color:var(--line);cursor:not-allowed;opacity:1;transform:none}@media(max-width:980px){.personal-code-actions{justify-content:flex-start}}@media(max-width:760px){.personal-sheet-scroll .formula-sheet{min-width:760px}.personal-sheet-scroll .formula-sheet th:first-child{width:52px;min-width:52px}.personal-template-context{width:100%;max-width:100%;height:auto;min-height:42px}.personal-code-actions button{width:100%}}

/* ABC Analysis tab navigation pattern, scoped to PERSONAL.XLSB. */
.personal-xlsb .tab-nav{position:sticky;top:0;z-index:10;background:rgba(247,247,244,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}
.personal-xlsb .tab-nav-inner{padding:10px 16px;display:flex;gap:8px;overflow:auto}
.personal-xlsb .tab-btn{white-space:nowrap;background:#fff;color:var(--text);border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:13px;box-shadow:0 1px 0 rgba(15,23,42,.03);cursor:pointer}
.personal-xlsb .tab-btn:hover,.personal-xlsb .tab-btn:focus-visible{border-color:var(--green);color:var(--green);outline:none}
.personal-xlsb .tab-btn.active{border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:0 0 0 3px rgba(31,122,82,.08)}
.personal-xlsb .tab-panel{display:none}
.personal-xlsb .tab-panel.active{display:block}
.personal-xlsb .tab-panel[hidden]{display:none}
.personal-xlsb .abc-tool{display:block}
.personal-xlsb .abc-tool .tab-nav{top:52px;z-index:9;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;background:rgba(255,255,255,.92)}
.personal-xlsb .abc-tool .tab-nav-inner{padding:10px;max-width:none;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));overflow:visible}
.personal-course-layout{display:block}.personal-tab-panel{margin-bottom:0}.personal-about-panel .formula-factors-panel,.personal-formulas-panel .personal-template-strip{margin-bottom:0}.personal-formulas-panel .personal-sheet-shell{margin-top:14px}@media(max-width:760px){.personal-xlsb .abc-tool .tab-nav{top:0}.personal-xlsb .abc-tool .tab-nav-inner{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));overflow:visible}.personal-xlsb .abc-tool .tab-btn{padding:8px 9px}}
