.sidebar{overflow-x:hidden;overflow-y:auto}.nav-family{display:grid;gap:2px}.nav-family>a{width:100%}.nav-submenu{display:grid;gap:1px;margin:-3px 0 4px 39px;padding-left:10px;border-left:1px solid rgba(181,223,166,.22)}.nav-submenu a{padding:7px 8px;border:0;border-radius:4px;color:#9ea39d;font:9px "IBM Plex Mono",monospace;letter-spacing:.05em}.nav-submenu a:hover,.nav-submenu a.active{color:var(--brass);background:rgba(255,255,255,.04)}
.adviser-module .module-page{max-width:1220px}.advisor-subnav{display:flex;gap:0;margin:24px 0;border:1px solid rgba(25,22,48,.16);background:#fff}.advisor-subnav button{flex:1;padding:14px;border:0;border-right:1px solid rgba(25,22,48,.16);background:transparent;color:var(--ink-500);font:600 10px "IBM Plex Mono",monospace;letter-spacing:.08em;cursor:pointer}.advisor-subnav button:last-child{border-right:0}.advisor-subnav button.active{background:var(--pine-900);color:var(--brass)}
.credit-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:16px}.credit-record{padding:24px;border:1px solid rgba(25,22,48,.16);background:rgba(255,255,255,.92)}.credit-record h3{margin:14px 0 18px;color:var(--pine-900);font:500 25px "Fraunces",Georgia,serif}.credit-lines{display:grid;grid-template-columns:repeat(2,1fr);gap:0 26px}.credit-lines div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--paper-300);font-size:12px}.credit-lines span{color:var(--ink-500)}.credit-lines strong{color:var(--ink-900)}.credit-source-note{margin:18px 0 0;color:var(--ink-500);font:9px "IBM Plex Mono",monospace}.credit-record.variance{border-left:4px solid var(--rust)}.variance-value{color:var(--rust);font:600 36px "Fraunces",Georgia,serif}.credit-record.variance p{color:var(--ink-700);font-size:13px;line-height:1.6}.credit-alert{padding:12px;border-left:2px solid var(--rust);background:rgba(185,98,85,.1);color:var(--ink-700);font-size:11px}
.ratio-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px}.ratio-grid article{padding:18px;border:1px solid rgba(25,22,48,.16);background:rgba(255,255,255,.9)}.ratio-grid span{display:block;color:var(--moss);font:600 8px "IBM Plex Mono",monospace;letter-spacing:.1em}.ratio-grid strong{display:block;margin:12px 0 8px;color:var(--pine-900);font:500 28px "Fraunces",Georgia,serif}.ratio-grid small{color:var(--ink-500);font-size:9px}.advisor-actions{display:flex;align-items:center;gap:18px;margin-top:22px}.advisor-actions p{color:var(--ink-500);font-size:11px}.advisor-output{margin-top:20px;padding:25px;border:1px solid rgba(25,22,48,.16);border-left:4px solid var(--moss);background:#fff;box-shadow:0 16px 40px rgba(25,22,48,.06)}.advisor-output h3{margin:12px 0;color:var(--pine-900);font:500 25px "Fraunces",Georgia,serif}.advisor-output p,.advisor-output li{color:var(--ink-700);font-size:13px;line-height:1.65}.advisor-output .aml-citations{margin-top:18px}
.trade-case{display:grid;grid-template-columns:1fr auto 1fr .8fr;gap:15px;align-items:center;padding:20px;border:1px solid rgba(25,22,48,.16);background:#fff}.trade-case>div{display:grid;gap:5px}.trade-case span{color:var(--moss);font:600 8px "IBM Plex Mono",monospace;letter-spacing:.1em}.trade-case strong{color:var(--pine-900);font-size:15px}.trade-case small{color:var(--ink-500)}.trade-case i{color:var(--brass);font-size:25px}.trade-value{padding-left:18px;border-left:1px solid var(--paper-300)}.trade-panels{margin-top:18px}.trade-panels>article{min-height:330px;padding:27px;border:1px solid rgba(25,22,48,.16);background:rgba(255,255,255,.92)}.trade-panels h3{margin:16px 0 8px;color:var(--pine-900);font:500 29px "Fraunces",Georgia,serif}.trade-panels p,.trade-panels li{color:var(--ink-700);font-size:13px;line-height:1.65}.trade-check{margin-top:15px;padding:13px 17px;border:0;background:var(--pine-900);color:#fff;font-weight:600;cursor:pointer}.trade-check:disabled{opacity:.5}.trade-metrics,.ucp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.trade-metrics div,.ucp-grid div{padding:16px;border:1px solid var(--paper-300);background:var(--paper-100)}.trade-metrics span,.ucp-grid span{display:block;color:var(--moss);font:600 8px "IBM Plex Mono",monospace;letter-spacing:.08em}.trade-metrics strong,.ucp-grid b{display:block;margin-top:8px;color:var(--pine-900);font-size:14px}.ucp-grid b{color:var(--rust)}
@media(max-width:1000px){.ratio-grid{grid-template-columns:repeat(3,1fr)}.credit-layout{grid-template-columns:1fr}.trade-case{grid-template-columns:1fr 1fr}.trade-case i{display:none}.trade-value{padding-left:0;border-left:0}}
@media(max-width:700px){.nav-submenu{margin-left:34px}.advisor-subnav{display:grid}.advisor-subnav button{border-right:0;border-bottom:1px solid rgba(25,22,48,.16)}.credit-lines,.ratio-grid,.trade-metrics,.ucp-grid,.trade-case{grid-template-columns:1fr}.advisor-actions{align-items:stretch;flex-direction:column}.advisor-actions .primary-action{width:100%}}
.trade-qa-form{margin-top:24px;padding-top:20px;border-top:1px solid var(--paper-300)}.trade-qa-form>label{display:block;margin-bottom:9px;color:var(--moss);font:600 9px "IBM Plex Mono",monospace;letter-spacing:.12em}.trade-qa-form>div{position:relative}.trade-qa-form textarea{display:block;width:100%;min-height:54px;max-height:120px;padding:15px 58px 15px 17px;resize:none;border:1px solid var(--paper-300);border-radius:8px;background:#fff;color:var(--ink-900);outline:none}.trade-qa-form textarea:focus{border-color:var(--moss);box-shadow:0 0 0 3px rgba(115,178,134,.16)}.trade-qa-form button{position:absolute;right:9px;top:10px;width:34px;height:34px;padding:0;border:0;border-radius:6px;background:var(--pine-900);color:var(--brass);font-size:19px;cursor:pointer}.trade-qa-form button:disabled{opacity:.5}.trade-qa-form small{display:block;margin-top:8px;color:var(--ink-500);font:8px "IBM Plex Mono",monospace}.trade-qa-result{margin-top:14px;padding:20px;border-left:3px solid var(--moss);background:var(--paper-100)}.trade-qa-result .trade-answer{margin-top:12px;color:var(--ink-700);font-size:13px;line-height:1.65}
.ratio-commentary{margin-top:18px;padding:20px;border-left:3px solid var(--moss);background:rgba(255,255,255,.9)}.ratio-commentary p{margin:10px 0 0;color:var(--ink-700);font-size:13px;line-height:1.65}[data-credit-content]{animation:credit-panel-in .25s ease both}.credit-qa-form{margin-top:24px;padding:20px;border:1px solid rgba(25,22,48,.16);background:rgba(255,255,255,.92)}.credit-qa-form>label{display:block;margin-bottom:9px;color:var(--moss);font:600 9px "IBM Plex Mono",monospace;letter-spacing:.12em}.credit-qa-form>div{position:relative}.credit-qa-form textarea{display:block;width:100%;min-height:54px;max-height:120px;padding:15px 58px 15px 17px;resize:none;border:1px solid var(--paper-300);border-radius:8px;background:#fff;color:var(--ink-900);outline:none}.credit-qa-form textarea:focus{border-color:var(--moss);box-shadow:0 0 0 3px rgba(115,178,134,.16)}.credit-qa-form button{position:absolute;right:9px;top:10px;width:34px;height:34px;padding:0;border:0;border-radius:6px;background:var(--pine-900);color:var(--brass);font-size:19px;cursor:pointer}.credit-qa-form button:disabled{opacity:.5}.credit-qa-form small{display:block;margin-top:8px;color:var(--ink-500);font:8px "IBM Plex Mono",monospace}.credit-qa-result{margin-top:14px;padding:22px;border-left:3px solid var(--moss);background:#fff}.credit-qa-result .credit-answer{margin-top:12px;color:var(--ink-700);font-size:13px;line-height:1.65}@keyframes credit-panel-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.case-panel{margin-top:18px;padding:25px;border:1px solid rgba(25,22,48,.16);background:rgba(255,255,255,.94)}.case-panel h3{margin:12px 0;color:var(--pine-900);font:500 27px "Fraunces",Georgia,serif}.case-panel>p{color:var(--ink-700);font-size:13px;line-height:1.65}.event-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}.event-timeline article{position:relative;padding:17px;border-top:3px solid var(--moss);background:var(--paper-100)}.event-timeline b,.link-network i,.return-list span,.report-grid span{display:block;color:var(--moss);font:600 8px "IBM Plex Mono",monospace;letter-spacing:.08em}.event-timeline strong{display:block;margin:10px 0;color:var(--pine-900);font-size:16px}.event-timeline p{margin:0;color:var(--ink-500);font-size:10px;line-height:1.5}.case-alert{margin-top:18px;padding:13px;border-left:3px solid var(--rust);background:rgba(185,98,85,.09);color:var(--ink-700);font-size:12px}.link-network{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:24px 0}.link-network article{padding:22px;border:1px solid var(--paper-300);background:var(--paper-100);text-align:center}.link-network strong{color:var(--pine-900)}.link-network p{color:var(--ink-500);font-size:11px}.link-network i{max-width:120px;color:var(--rust);text-align:center}.report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.report-grid article{padding:22px;border:1px solid rgba(25,22,48,.16);background:#fff}.report-grid strong{display:block;margin:12px 0 5px;color:var(--pine-900);font:500 30px "Fraunces",Georgia,serif}.report-grid small{color:var(--ink-500)}.report-grid .attention{border-top:3px solid var(--rust)}.return-list{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px}.return-list article{padding:23px;border:1px solid rgba(25,22,48,.16);background:#fff}.return-list strong{display:block;margin:12px 0;color:var(--pine-900);font:500 22px "Fraunces",Georgia,serif}.return-list p{min-height:68px;color:var(--ink-700);font-size:12px;line-height:1.55}.return-list b{color:var(--rust);font-size:10px}.specialist-qa-form{margin-top:20px}[data-fraud-content],[data-board-content]{animation:credit-panel-in .25s ease both}
@media(max-width:1000px){.event-timeline{grid-template-columns:repeat(3,1fr)}.link-network{grid-template-columns:1fr}.link-network i{max-width:none}.report-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.event-timeline,.report-grid,.return-list{grid-template-columns:1fr}}
