.official-sources{margin-top:20px;padding-top:18px;border-top:1px solid var(--ant-color-border-secondary);color:var(--ant-color-text)}.official-sources-heading{display:flex;align-items:center;gap:8px}.official-sources-heading h3{font-size:15px;margin:0}.official-sources-scope{font-size:13px;line-height:1.6;color:var(--ant-color-text-secondary);margin:10px 0 14px}.official-sources ul{padding:0;margin:0;list-style:none;display:grid;gap:14px}.official-sources li{min-width:0}.official-sources a{display:inline-flex;gap:8px;align-items:center;min-height:32px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;color:var(--ant-color-link)}.official-sources a svg{flex-shrink:0}.official-sources a:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:3px;border-radius:4px}.official-sources li p{margin:3px 0;font-size:13px;line-height:1.5}.official-sources li small,.official-source-scope,.official-sources-date{color:var(--ant-color-text-secondary);font-size:12px}.official-sources-date{display:block;margin-top:14px;line-height:1.5}.official-sources-compact{margin-top:12px;padding-top:12px}@media(max-width:767px){.official-sources a{min-height:44px}.official-sources-heading{align-items:flex-start}}.glossary-term{display:inline;appearance:none;border:0;border-radius:3px;padding:0 1px;margin:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-decoration:underline dotted;text-underline-offset:.18em;cursor:help;vertical-align:baseline}.glossary-term:hover{color:var(--ant-color-primary);text-decoration-style:solid}.glossary-term:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:3px}.glossary-abbreviation{text-decoration:underline dotted;text-underline-offset:.18em;cursor:help}.glossary-definition{display:grid;gap:6px;max-width:310px;line-height:1.5}.educational-help-trigger.ant-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;min-width:32px;height:32px;padding:0;border-radius:50%;color:var(--muted)}.educational-help-trigger.ant-btn:hover{color:var(--accent);background:var(--accent-soft)}.educational-label,.action-with-help,.lesson-title{display:inline-flex;align-items:center;gap:5px;min-width:0}.action-with-help{vertical-align:middle}.lesson-title{gap:10px;padding-right:24px}.lesson-title>svg{flex:none;color:var(--accent)}.educational-help-modal p,.educational-help-modal li{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.lesson-introduction{padding:4px 0 2px}.lesson-summary{font-size:21px!important;font-weight:600;line-height:1.45!important;letter-spacing:-.35px;color:var(--text);margin-top:9px}.lesson-example{margin-block:24px;padding:20px 22px;border-radius:14px;background:var(--accent-soft);border:1px solid var(--accent-glow)}.lesson-example .orientation-kicker{color:var(--accent)}.lesson-example p{margin-block:12px}.lesson-example small{font-size:11px;color:var(--muted)}.lesson-formula{padding:15px 16px;background:var(--surface);border-radius:10px;margin:16px 0 12px;overflow-wrap:anywhere}.lesson-formula span,.lesson-formula strong{display:block}.lesson-formula span{font-size:11px;color:var(--muted);margin-bottom:6px}.lesson-formula strong{font-size:16px;font-weight:600;line-height:1.6;color:var(--accent)}.lesson-effect{margin:22px 0}.lesson-effect h3{font-size:14px;font-weight:650;margin-bottom:7px}.lesson-effect p{font-size:13px;color:var(--muted)}.lesson-caution.ant-alert{border:0;border-radius:12px;padding:14px 16px;background:var(--orientation-example)}.lesson-caution .ant-alert-message{font-size:13px;font-weight:600}.lesson-caution .ant-alert-description{font-size:13px;line-height:1.65}.lesson-sources{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.lesson-sources .ant-btn{height:auto;white-space:normal;text-align:left;min-height:44px}.lesson-steps{list-style:none;padding:0;margin:0;display:grid;gap:14px}.lesson-steps li{display:flex;align-items:flex-start;gap:12px}.lesson-steps li>span{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;font-size:12px;background:var(--accent-soft);color:var(--accent);font-weight:600}.lesson-steps li p{font-size:13px;line-height:1.7}.lesson-more.orientation-learn .ant-collapse-header{min-height:48px}.lesson-more .ant-collapse-header-text{font-size:13px;font-weight:550}@media(max-width:600px){.educational-help-trigger.ant-btn{width:44px;min-width:44px;height:44px}.educational-label{max-width:100%}.lesson-example{padding:16px;margin-block:20px}.lesson-summary{font-size:19px!important}.lesson-formula{padding:12px}.lesson-formula strong{font-size:14px}.action-with-help>.ant-btn:first-child{min-height:44px}.educational-help-modal p{font-size:13px}.lesson-title{font-size:15px}}.capture-shortcut{padding:12px 16px 0}.form-modal .ant-modal-close{min-width:44px;min-height:44px}.form-modal .ant-modal-body{overscroll-behavior:contain}.form-modal .ant-modal-container,.form-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 40px);padding:0!important;overflow:hidden}.form-modal .ant-modal-header{flex:none;margin:0;padding:18px 64px 16px 20px;border-bottom:1px solid var(--border);background:var(--surface,#fff)}.form-modal .ant-modal-title{font-size:21px;font-weight:700;line-height:1.3;letter-spacing:-.35px;overflow-wrap:anywhere}.form-modal .ant-modal-close{top:10px;inset-inline-end:10px;min-width:44px;min-height:44px}.form-modal .ant-modal-body{flex:1;overflow:auto;overscroll-behavior:contain;min-height:0;max-height:none!important;padding:16px 20px!important;scrollbar-gutter:stable}.form-modal .ant-modal-footer{flex:none;border-top:1px solid var(--border);padding:12px 20px!important;margin:0;background:var(--surface,#fff)}.form-modal .ant-modal-footer .ant-btn{min-height:42px;padding-inline:14px}.form-modal .ant-modal-footer>.ant-space{display:flex}.form-modal .ant-modal-footer .ant-space-item:empty{display:none}.form-modal .ant-form-item{margin-bottom:16px}.form-modal .ant-form-item-label{padding-bottom:6px}.form-modal .drawer-actions>*{flex:initial}.form-modal-intro{margin:0 0 18px}.form-modal-section{background:var(--canvas);border:1px solid var(--border);padding:16px;border-radius:14px;margin-bottom:16px}.form-modal-section h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px}.form-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-modal-grid .full-width{grid-column:1/-1}.form-modal-section .ant-form-item{margin-bottom:14px}.field-help-label{display:inline-flex;align-items:center;gap:3px}.field-help-trigger.ant-btn{width:28px;height:28px;padding:4px;color:var(--muted)}.field-help-content{max-width:min(300px,calc(100vw - 64px));font-size:13px;line-height:1.6}.field-help-content p{margin:0 0 8px}.field-help-content p:last-child{margin:0}.form-modal .ant-collapse{background:transparent}.form-modal .ant-collapse-content-box{padding:12px 0!important}.form-modal-section,.form-modal-grid>*{min-width:0;max-width:100%}.form-modal .ant-form-item,.form-modal .ant-form-item-control,.form-modal .ant-form-item-control-input,.form-modal .ant-form-item-control-input-content{min-width:0;max-width:100%}.form-modal .ant-select{width:100%;min-width:0}.form-modal .ant-select-selector,.form-modal .ant-select-selection-wrap,.form-modal .ant-select-selection-search{min-width:0;max-width:100%}.form-modal .ant-form-item-label>label{height:auto;white-space:normal;overflow-wrap:anywhere;max-width:100%}.form-modal .field-help-label{min-width:0;max-width:100%}.form-modal .field-help-label>span{min-width:0;overflow-wrap:anywhere}.form-modal .field-help-trigger{flex-shrink:0}.form-modal .ant-typography code{white-space:normal;overflow-wrap:anywhere}.form-modal .ant-alert-description,.form-modal-section p,.form-modal-section strong{overflow-wrap:anywhere}@media(max-width:767px){.form-modal.ant-modal{margin:8px auto}.form-modal .ant-modal-container,.form-modal .ant-modal-content{max-height:calc(100dvh - 16px)}.form-modal .ant-modal-header{padding:15px 58px 13px 16px}.form-modal .ant-modal-title{font-size:19px}.form-modal .ant-modal-body{padding:14px 16px!important}.form-modal .ant-modal-footer{padding:10px 16px max(10px,env(safe-area-inset-bottom))!important}.form-modal-grid{grid-template-columns:minmax(0,1fr)}.form-modal-section{padding:12px}.form-modal .field-help-trigger.ant-btn{min-width:44px;min-height:44px}.form-modal .ant-form-item-label{padding-bottom:2px}.form-modal-intro{font-size:12px}.form-modal .ant-modal-footer .ant-btn{min-height:44px}.form-modal .drawer-actions>*{flex:1}}@media(max-height:560px){.form-modal .ant-modal-header{padding-block:12px}.form-modal .ant-modal-title{font-size:18px}.form-modal .ant-modal-footer{padding-block:8px!important}}:root{--orientation-soft:var(--tone-info-bg,#eef4fb);--orientation-ink:var(--tone-info-ink,#4c6f9b);--orientation-example:var(--tone-expense-bg,#fff4eb);--orientation-example-ink:var(--tone-expense-ink,#95613a)}.orientation-modal .ant-modal-close{min-width:44px;min-height:44px}.orientation-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.5;font-weight:600;color:var(--muted)}.orientation-kicker svg{flex:none}.orientation-status{font-weight:500;font-size:11px;border-radius:6px;padding:3px 7px;background:var(--surface);color:var(--muted);margin-left:auto}.orientation-meta{display:flex;gap:8px 18px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-top:14px}.orientation-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.orientation-section-heading h3{font-size:15px;font-weight:650}.orientation-section-heading p,.orientation-section-heading>span{font-size:12px;color:var(--muted);margin-top:4px}.orientation-learn.ant-collapse{border-top:1px solid var(--border);margin-top:24px;padding-top:6px}.orientation-learn .ant-collapse-header{min-height:60px;align-items:center!important;padding:12px 0!important}.orientation-learn-label{display:flex;gap:11px;align-items:center;color:var(--text)}.orientation-learn-label>svg{color:var(--accent);flex:none}.orientation-learn-label strong,.orientation-learn-label small{display:block}.orientation-learn-label strong{font-size:13px;font-weight:600}.orientation-learn-label small{font-size:12px;color:var(--muted);font-weight:400;margin-top:3px}.orientation-learn .ant-collapse-content-box{padding:4px 0 12px!important}@media(max-width:600px){.orientation-kicker{font-size:11px}.orientation-section-heading h3{font-size:14px}.orientation-meta{font-size:11px}.orientation-status{margin-left:0}}.operation-pill{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.4;max-width:100%;white-space:normal}.operation-pill svg{flex:none}.operation-pill.tone-income{background:var(--tone-income-bg);color:var(--tone-income-ink)}.operation-pill.tone-expense{background:var(--tone-expense-bg);color:var(--tone-expense-ink)}.operation-pill.tone-info{background:var(--tone-info-bg);color:var(--tone-info-ink)}.operation-pill.tone-neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral-ink)}.record-notes{margin-top:16px;min-width:0}.record-notes>h3{font-size:15px;margin:0 0 4px}.record-notes-caption{font-size:11px;color:var(--muted);margin-bottom:12px}.record-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record-note-group{padding:12px;border:1px solid var(--border);border-radius:11px;min-width:0;background:var(--surface,#fff)}.record-note-group h4{display:flex;align-items:center;gap:7px;font-size:12px;margin:0 0 8px;color:var(--text)}.record-note-group h4 svg{color:var(--muted);flex:none}.record-note-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.record-note-group li{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.record-note-pending{background:var(--tone-warning-bg);border-color:var(--tone-warning-border)}.record-note-source{background:var(--tone-info-bg);border-color:var(--tone-info-border)}.record-notes>details{margin-top:10px;font-size:12px}.record-notes>details>summary{min-height:44px;display:flex;align-items:center;color:var(--accent);cursor:pointer}.record-note-original{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:var(--canvas)}.metric-breakdown{display:flex;gap:7px 14px;flex-wrap:wrap;padding-top:9px;border-top:1px solid var(--border);margin:0 0 9px}.metric-breakdown div{display:flex;flex-direction:column;gap:2px;min-width:0}.metric-breakdown dt{font-size:10px;color:var(--muted)}.metric-breakdown dd{font-size:12px;font-weight:600;margin:0;font-variant-numeric:tabular-nums}.metric-breakdown small{font-size:10px;color:var(--muted);width:100%}.lesson-states{display:flex;flex-direction:column;gap:0;margin:16px 0}.lesson-states>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px;border-bottom:1px solid var(--border);padding:12px 0}.lesson-states dt{font-size:13px;font-weight:650}.lesson-states dd{font-size:13px;line-height:1.6;margin:0;color:var(--muted)}@media(max-width:600px){.record-note-grid{grid-template-columns:minmax(0,1fr)}.lesson-states>div{grid-template-columns:minmax(0,1fr);gap:5px}.metric-breakdown{gap:8px 12px}}.state-tooltip-list{margin:8px 0}.state-tooltip-list>div{margin:7px 0}.state-tooltip-list dt{font-weight:650;font-size:12px}.state-tooltip-list dd{margin:2px 0 0;font-size:11px;line-height:1.45}.document-credit-caption{color:var(--muted);font-size:11px;display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.document-credit-caption .educational-help-trigger{width:24px;min-width:24px;height:24px}.ant-table-thead .educational-label{display:inline-flex;align-items:center;gap:3px;text-transform:none}.ant-table-thead .educational-help-trigger{min-width:28px;width:28px;height:28px}@media(max-width:767px){.document-credit-caption .educational-help-trigger{width:44px;min-width:44px;height:44px}}
