:root{--ink:#243c34;--green:#1b3026;--accent:#d8e8bc;--line:#e0e5df;--paper:#f5f7f3}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.55 Arial,Helvetica,sans-serif}a{color:inherit}.shell{display:flex;min-height:100vh}aside{width:252px;position:fixed;inset:0 auto 0 0;background:var(--green);color:#dce5da;padding:36px 24px;overflow:auto}.brand{font-size:30px;font-weight:700;text-decoration:none;letter-spacing:-1px}.brand small{display:inline;font-size:11px;border:1px solid #9bad8c;padding:3px}.eyebrow{font-size:11px;letter-spacing:2.3px;color:#7b986b;font-weight:700;margin-top:28px}.project{border:1px solid #54644f;padding:16px;border-radius:9px;overflow-wrap:anywhere}small{display:block;font-size:12px;color:#7d8c82;font-weight:400}nav{display:grid;gap:9px;margin-top:28px}nav a{padding:13px 16px;border-radius:7px;text-decoration:none;color:#c3cfc1}nav a[aria-current]{background:var(--accent);color:var(--green);font-weight:700}.aside-note{font-size:12px;color:#a6b69f;margin-top:60px}main{margin-left:252px;min-width:0;flex:1 1}header{padding:24px 40px;background:white;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.badge{display:inline-block;border-radius:5px;background:#edf2e8;font-size:11px;color:#5b7055}.content{max-width:1500px;margin:auto;padding:18px 40px 70px}h1{font-size:38px;letter-spacing:-1.5px;margin:12px 0 30px}h2{font-size:17px;margin:0 0 16px}details,section{background:white;border:1px solid var(--line);border-radius:10px}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.upload{padding:38px 18px;border:1px dashed #a2ba8a;border-radius:8px;display:grid;gap:15px;text-align:center}input,select,textarea{font:inherit;color:inherit;border:1px solid var(--line);padding:11px;border-radius:7px;width:100%}input[type=file]{font-size:12px}textarea{height:135px;resize:vertical}button{font:inherit;cursor:pointer;color:var(--green);background:var(--accent);border:1px solid transparent;border-radius:6px;padding:10px 17px;font-weight:600}button:hover{filter:brightness(.96)}button:disabled{opacity:.45;cursor:default}.secondary{background:#edf1e9}.check{font-size:12px;display:flex;align-items:flex-start;gap:8px;margin:12px 0}.check input{width:auto}.toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.toolbar>div:first-child{margin-right:auto}.progress{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;margin-bottom:18px}.progress span{background:#e7eee1;padding:5px 10px;border-radius:4px}.notice{font-size:13px;color:#6c7249;border-left:3px solid #adbd84;padding:8px 14px}.error{color:#a73a2c;background:#fff1ec;padding:12px;border-radius:7px}.muted{color:#7d8c82;font-size:13px}.table-wrap{max-width:100%}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:top;max-width:450px;overflow-wrap:anywhere}th{font-size:11px;color:#7d8c82;white-space:nowrap}summary{cursor:pointer;font-weight:600}.field{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;margin:12px 0}.field span{font-size:12px;overflow-wrap:anywhere}.code{font:12px/1.5 monospace;height:400px}.metrics{display:flex;gap:12px;flex-wrap:wrap}.metrics>div{padding:12px;min-width:140px;border-radius:5px;margin-bottom:15px;max-width:100%;overflow-wrap:anywhere}.metrics strong{font-size:17px}pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:600px;overflow:auto}details details{margin-top:12px}:focus-visible{outline:3px solid #699d8c}@media(max-width:850px){aside{width:175px;padding:22px 12px}.brand{font-size:24px}main{margin-left:175px}.content{padding:14px 18px}.field,.upload-grid{grid-template-columns:1fr}header{padding:24px 18px}h1{font-size:30px}}.cash-curve{padding:18px;border:1px solid var(--line);border-radius:8px;margin:20px 0}.cash-curve svg{width:100%;max-height:260px}.content section>h2:not(:first-child){margin-top:28px}.report-link{display:inline-block;padding:10px 15px;border:1px solid var(--line);border-radius:6px;background:#edf2e7;text-decoration:none;font-weight:600}.assessment-overview .metrics>div{flex:1 1;min-width:180px}.assessment-overview .metrics a{font-size:12px;display:block;margin-top:12px}.study-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.study-sections>div{border:1px solid var(--line);border-radius:8px;padding:18px}.study-sections h3{margin:0 0 10px;font-size:16px}.study-sections p{font-size:13px;color:#68796e}@media(max-width:850px){.study-sections{grid-template-columns:1fr}}td.numeric{white-space:nowrap;overflow-wrap:normal}.assessment-overview table{min-width:1250px}@media(max-width:600px){.shell{display:block}aside{position:static;width:100%;padding:14px 16px}.brand{font-size:23px}.aside-note,aside .eyebrow{display:none}.project{margin-top:10px;padding:7px 0;border:0;font-size:12px}.project small{display:none}nav{display:flex;gap:5px;overflow-x:auto;margin-top:10px;padding-bottom:4px}nav a{white-space:nowrap;padding:7px 10px;font-size:12px}main{margin-left:0}header{height:auto;gap:10px;padding:12px 16px;font-size:12px}.content{padding:10px 16px 35px}h1{font-size:28px;margin-bottom:18px}.eyebrow{margin-top:12px;font-size:10px}details,section{padding:16px}.toolbar{gap:8px}.report-link,.toolbar button{font-size:12px;padding:8px 10px}.assessment-overview .metrics>div{min-width:130px}.study-sections{grid-template-columns:1fr}.metrics{gap:8px}.metrics strong{font-size:16px}}.review-finding{padding:16px 0;border-top:1px solid var(--line)}.review-finding h3{font-size:14px}.review-finding small{margin:8px 0}:root{--primary:#236e59;--card:#fff;--muted:#75847a;--ink:#20332e;--paper:#f5f6f3;--line:#e3e8e1;--green:#172b21;--accent:#d7e8be;--soft:#eef2ec;--shadow:0 3px 15px #1c392606}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}.shell{background:var(--paper);color:var(--ink)}.shell.dark{--ink:#e2e9e3;--paper:#141d19;--card:#1c2821;--line:#344438;--muted:#a0afa4;--soft:#293a2d;--primary:#9dcaa8;--shadow:none;min-height:100vh;color-scheme:dark}a{text-decoration:none}a:hover{text-decoration:underline}aside{width:258px;padding:36px 23px;z-index:20;background:#172b21;display:flex;flex-direction:column;border-right:1px solid #314638}.brand{display:flex;gap:7px;align-items:center;font-size:29px;color:#f0f5e8;white-space:nowrap;letter-spacing:-1.4px}.brand:hover{text-decoration:none}.brand small{color:#bdcfaa;font-size:10px;letter-spacing:1px;padding:2px 5px;border-radius:4px}.project{padding:16px 14px;margin:0 0 8px;border-color:#3b5140;background:#ffffff03;font-weight:600;font-size:13px}.project small{color:#9aab91;margin-top:5px;font-weight:400}aside .eyebrow{color:#8c9d83;margin:46px 0 17px;font-size:10px;letter-spacing:2.5px}nav{margin-top:20px;gap:6px}nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;font-size:13px;min-height:46px;color:#b5c5b4;transition:background .15s,color .15s}nav a:hover{background:#ffffff09;text-decoration:none;color:#eef3e7}nav a[aria-current]{background:#d7e8be;color:#233c2a;box-shadow:0 2px 8px #0000000a}.nav-dot{width:6px;height:6px;background:#618941;border-radius:50%;margin-left:auto}.aside-note{margin-top:auto;padding-top:70px;line-height:1.9;font-size:10px;color:#8a9e85;letter-spacing:.3px}main{margin-left:258px}header{height:76px;background:var(--card);align-items:center;padding:0 36px;position:sticky;top:0;z-index:10;gap:15px}.breadcrumb{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:17px}.breadcrumb strong{font-weight:500;color:var(--ink)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.connection-state{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px}.connection-state i{width:6px;height:6px;background:#568d72;border-radius:50%}.theme-toggle{padding:3px 8px;font-size:24px;font-weight:400;background:transparent;color:var(--muted)}.avatar{height:32px;width:32px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--ink);font-size:10px}.content{max-width:1660px;padding:30px 36px 70px}.page-heading{margin:8px 0 27px}.page-heading .eyebrow{margin:0 0 9px;font-size:9px;letter-spacing:2px;color:#7f976d}h1{font-size:34px;letter-spacing:-1.4px;line-height:1.2;margin:0 0 10px;font-weight:650}.page-description{font-size:13px;color:var(--muted);margin:0;line-height:1.7}h2{font-size:15px;letter-spacing:-.25px}h2,h3{font-weight:600}details,section{background:var(--card);border-color:var(--line);padding:24px;border-radius:11px;box-shadow:var(--shadow);margin-bottom:20px}p{line-height:1.7}.muted,small{color:var(--muted)}small{font-size:11px;line-height:1.65}button{background:#d7e8be;color:#243d2b;border-radius:7px;padding:10px 15px;font-size:12px;transition:background .15s,box-shadow .15s;line-height:1.5}button:hover{filter:none;box-shadow:0 2px 5px #203b2010;background:#cadfac}.report-link,button.secondary{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.report-link:hover,button.secondary:hover{background:var(--paper)}.report-link{font-size:12px;padding:9px 13px;white-space:nowrap}.badge{font-size:10px;background:var(--soft);color:var(--primary);border:1px solid var(--line);font-weight:500;letter-spacing:.15px;padding:4px 8px;vertical-align:middle}input,select,textarea{background:var(--paper);border-color:var(--line);font-size:12px;color:var(--ink);padding:11px 12px;line-height:1.65}textarea{height:115px}.upload-grid{gap:35px;padding:28px}.upload-grid>div+div{border-left:1px solid var(--line);padding-left:30px}.upload-grid label h2{margin-top:18px;margin-bottom:10px}.upload-grid>div>label:first-child h2{margin-top:0}.upload{min-height:280px;padding:45px 22px;background:var(--paper);align-content:center;gap:20px;font-size:16px;font-weight:550;border-color:#acbf98}.upload small{font-weight:400}.upload input{background:var(--card)}.upload-grid button{margin-top:10px;margin-right:8px}.check{font-size:11px;color:var(--muted);line-height:1.7;margin:14px 0 7px}.check input{accent-color:var(--primary);margin-top:4px}.toolbar{gap:12px}.toolbar>div:first-child small{margin-top:4px}.toolbar strong{font-size:13px}.notice{color:var(--muted);background:var(--soft);border-left-color:#93ac7e;font-size:12px;padding:12px 15px;border-radius:0 6px 6px 0}.error{color:#a84936;background:#fdf0e9;border:1px solid #efcbbc;font-size:12px}.dark .error{background:#3b2821;color:#efb29c;border-color:#68483a}.progress{margin-top:20px;gap:8px}.progress span{background:var(--soft);color:var(--primary);border:1px solid var(--line);padding:6px 10px;font-size:10px;border-radius:5px}summary{font-size:12px;line-height:1.8;list-style:none;display:flex;align-items:center;gap:9px}summary:before{content:"›";font-size:19px;color:var(--muted);line-height:1}details[open]>summary:before{transform:rotate(90deg)}details[open]>summary{margin-bottom:17px}.assumptions-panel{border-top:3px solid #91ac7c}.field{padding:7px 0;margin:5px 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr)}.field span{color:var(--muted);font-size:11px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:13px;margin:20px 0}.metrics>div{background:var(--card);margin:0;padding:19px;min-width:0;border:1px solid var(--line);border-radius:8px;position:relative;box-shadow:var(--shadow)}.metrics>div:before{content:"";position:absolute;top:0;left:19px;right:19px;height:2px;background:#b7cba4}.metrics>div>small:first-child{text-transform:uppercase;letter-spacing:.8px;font-size:9px}.metrics strong{display:block;font-weight:600;letter-spacing:-.8px;font-size:25px;line-height:1.35;margin:10px 0 5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metrics a{color:var(--primary)}.assessment-overview .metrics>div{min-width:0}.study-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.study-sections>div{background:var(--paper);padding:17px}.study-sections h3{font-size:13px}.study-sections p{font-size:11px;line-height:1.75;color:var(--muted)}.assessment-overview table{min-width:1050px}.assessment-overview>h2{margin-top:28px}.table-wrap{border:1px solid var(--line);border-radius:7px;max-height:520px;overflow:auto}table{font-size:11px;line-height:1.65}th{background:var(--soft);color:var(--muted);position:sticky;top:0;z-index:1;font-weight:600;font-size:10px;letter-spacing:.2px}td,th{padding:12px 13px;border-color:var(--line)}tbody tr:nth-child(2n){background:color-mix(in srgb,var(--paper) 55%,transparent)}tbody tr:hover{background:var(--soft)}td.numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td small{font-size:10px;margin-top:5px}th button{background:transparent;color:inherit;border:0;padding:0;text-align:left;font-size:inherit;white-space:nowrap}th button:hover{background:transparent;box-shadow:none;color:var(--primary)}th button span{margin-left:8px;opacity:.55}.data-table{margin:14px 0 24px}.table-controls{display:flex;align-items:center;gap:12px;margin-bottom:10px}.table-controls label{max-width:280px;width:100%}.table-controls input{padding:7px 10px;font-size:11px;background:var(--card)}.table-controls>span{font-size:10px;color:var(--muted);margin-left:auto;white-space:nowrap}.table-controls button{padding:7px 10px;font-size:10px}.analytics-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-bottom:20px}.analytics-grid.single{grid-template-columns:1fr}.visual-panel{margin:0;min-width:0;padding:22px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.panel-heading small{font-size:8px;letter-spacing:1.5px;font-weight:600;color:var(--muted)}.panel-heading h2{margin:5px 0 0}.segmented{display:flex;background:var(--paper);border:1px solid var(--line);padding:3px;border-radius:6px}.segmented button{font-size:9px;padding:5px 9px;background:transparent;color:var(--muted)}.segmented button[aria-pressed=true]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #0000000c}.interactive-chart{display:block;width:100%;min-height:180px;max-height:320px;overflow:visible}.interactive-chart text{fill:var(--muted);font-size:10px}.grid-line{stroke:var(--line);stroke-dasharray:3 4}.zero-line{stroke:var(--muted);opacity:.5}.interactive-chart circle[role=button]{cursor:crosshair}.interactive-chart circle:focus{outline:none;stroke:var(--primary);stroke-width:2}.chart-caption{padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;min-height:33px;margin-top:12px}.chart-empty{min-height:180px;display:grid;place-items:center;text-align:center;padding:25px;color:var(--muted);font-size:12px;background:var(--paper);border-radius:7px}.breakdown-list{max-height:258px;overflow:auto;padding-right:6px}.breakdown-row{margin:0 0 15px}.breakdown-row>div:first-child{display:flex;gap:15px;justify-content:space-between;font-size:11px;margin-bottom:6px}.breakdown-row span{text-transform:capitalize}.breakdown-row strong{font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-track{background:var(--soft);height:7px;border-radius:4px;overflow:hidden}.bar-track>div{height:100%;background:#7d9f6a;border-radius:4px}.breakdown-row:nth-child(3n+2) .bar-track>div{background:#3b8576}.breakdown-row:nth-child(3n) .bar-track>div{background:#b4a778}.year-filter{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.year-filter select{width:65px;padding:5px}.review-finding h3{font-size:13px}.review-finding{border-color:var(--line)}pre{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:15px;color:var(--ink);font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:280px;z-index:100;background:var(--card);padding:12px;border:2px solid var(--primary)}.skip-link:focus{top:10px}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(min-width:1700px){.content{padding:38px 50px 80px}header{padding-left:50px;padding-right:50px}}@media(max-width:1100px){aside{width:220px;padding:28px 16px}main{margin-left:220px}.brand{font-size:25px}.content{padding:25px}.study-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.header-actions{gap:12px}.connection-state{display:none}.metrics strong{font-size:22px}}@media(max-width:850px){aside{width:185px;padding:25px 13px}main{margin-left:185px}.brand{font-size:22px}nav a{padding:11px 9px;font-size:12px;gap:9px}.content{padding:22px 18px}header{padding:0 18px}.upload-grid{grid-template-columns:1fr;padding:22px}.upload-grid>div+div{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.upload{min-height:190px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.field{grid-template-columns:1fr}h1{font-size:30px}}@media(max-width:600px){aside{position:static;width:100%;padding:17px 16px;display:block}.brand{font-size:25px}.project{display:none}nav{display:flex;margin-top:18px;gap:5px}nav a{padding:9px 10px;flex-shrink:0;min-height:35px}nav a svg{width:15px;height:15px}.nav-dot{display:none}main{margin-left:0}header{height:57px;padding:0 16px}.header-actions{gap:10px}.avatar{display:none}.breadcrumb{gap:9px;font-size:11px}.content{padding:22px 16px 45px}.page-description{font-size:12px}h1{font-size:29px}.metrics strong{font-size:21px}.metrics>div{padding:15px}.study-sections{grid-template-columns:1fr}.analytics-grid{gap:15px}.visual-panel{padding:16px}.panel-heading{flex-wrap:wrap}.table-controls{flex-wrap:wrap;gap:8px}.table-controls label{max-width:none}.table-controls>span{margin-left:0;margin-right:auto}.skip-link{left:16px}.toolbar>div:first-child{width:100%}.upload-grid{padding:18px}.page-heading{margin-top:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.upload-symbol{display:grid;place-items:center;margin:0 auto 3px;border:1px solid var(--line);background:var(--card);width:48px;height:48px;border-radius:12px;color:var(--primary);font-size:27px;font-weight:400}.upload:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:4px}.upload:hover{border-color:var(--primary)}.equipment-explorer{padding:0;margin-bottom:20px}.explorer-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px 18px}.explorer-heading small{font-size:8px;letter-spacing:1.6px}.explorer-heading h2{font-size:19px;margin:5px 0}.explorer-heading p{font-size:11px;color:var(--muted);margin:0}.register-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.register-stats>div{display:flex;align-items:center;gap:12px;padding:17px 24px;border-right:1px solid var(--line)}.register-stats>div:last-child{border:0}.register-stats strong{font-size:23px;font-weight:600;letter-spacing:-1px}.register-stats span{font-size:10px;color:var(--muted);line-height:1.5}.explorer-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:560px}.asset-directory{border-right:1px solid var(--line);padding:16px;background:var(--paper);min-width:0}.register-switch{margin-bottom:13px;width:100%}.register-switch button{flex:1 1;font-size:10px}.register-switch span{font-size:9px;opacity:.6;margin-left:5px}.asset-directory>input{background:var(--card);font-size:11px;padding:9px 10px}.directory-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.directory-filter>span{font-size:9px;color:var(--muted);white-space:nowrap}.directory-filter select{font-size:9px;width:120px;padding:4px 6px}.asset-list{max-height:490px;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:6px;padding:2px}.asset-item{display:flex;align-items:center;text-align:left;gap:10px;background:transparent;color:var(--ink);border:1px solid transparent;padding:12px 8px;width:100%;min-width:0}.asset-item:hover{background:var(--soft);box-shadow:none}.asset-item[aria-pressed=true]{background:var(--card);border-color:var(--line);box-shadow:0 2px 6px #102a1b05}.asset-item>span:nth-child(2){min-width:0;flex:1 1}.asset-item strong{font-size:12px;display:block}.asset-item small{font-size:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;margin-top:3px;font-weight:400}.asset-item>span:last-child{color:var(--muted)}.asset-monogram{display:grid;place-items:center;width:31px;height:35px;flex-shrink:0;border:1px solid var(--line);border-radius:7px;color:var(--primary);font-size:20px;background:var(--soft)}.asset-detail{min-width:0;padding:24px}.asset-title{display:flex;align-items:flex-start;gap:18px;justify-content:space-between}.asset-title>div{min-width:0}.asset-title small{font-size:8px;letter-spacing:1.5px}.asset-title h2{font-size:27px;margin:4px 0;letter-spacing:-.8px}.asset-title p{font-size:12px;color:var(--muted);margin:5px 0 0;overflow-wrap:anywhere;max-width:600px}.asset-title>.badge{flex-shrink:0}.asset-facts{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin:22px 0;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.asset-facts small{font-size:9px}.asset-facts strong{font-size:11px;display:block;font-weight:550;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.detail-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:20px;flex-wrap:wrap}.detail-tabs button{border:0;border-radius:0;background:transparent;padding:0 0 12px;color:var(--muted);font-size:11px;font-weight:500;position:relative}.detail-tabs button:hover{box-shadow:none;color:var(--primary)}.detail-tabs button[aria-pressed=true]{color:var(--primary)}.detail-tabs button[aria-pressed=true]:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:var(--primary)}.detail-tabs button span{margin-left:5px;font-size:9px;background:var(--soft);padding:2px 5px;border-radius:4px}.asset-tab-content{max-height:480px;overflow-y:auto;overflow-x:hidden;padding:2px 8px 4px 2px;scrollbar-gutter:stable}.connection-intro h3{font-size:12px;margin:0 0 5px}.connection-intro small{font-size:10px}.connection-map{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:32px;margin:24px 0}.connection-hub{background:var(--soft);border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;padding:24px 12px;text-align:center}.connection-hub>span{font-size:29px;color:var(--primary)}.connection-hub strong{font-size:14px;margin:7px 0 3px}.connection-hub small{font-size:9px}.connection-branches{display:grid;gap:10px;position:relative}.stream-node{display:block;position:relative;width:100%;text-align:left;padding:12px 15px;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.stream-node:before{content:"";position:absolute;width:33px;height:1px;background:var(--line);left:-33px;top:50%}.stream-node strong{font-size:11px}.stream-node small{font-size:10px;margin-top:3px;font-weight:400;overflow-wrap:anywhere}.stream-node>span{display:block;font-size:9px;color:var(--primary);margin-top:7px}.stream-node:hover{background:var(--soft);box-shadow:none}.data-caution{font-size:10px;color:var(--muted);line-height:1.7;border-top:1px solid var(--line);padding-top:14px;margin:0}.observation-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:15px}.observation-toolbar input{font-size:10px;max-width:280px;padding:8px 10px}.observation-toolbar>span{font-size:9px;color:var(--muted);margin-left:auto;white-space:nowrap}.observation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.observation-card{border:1px solid var(--line);border-radius:8px;padding:15px;min-width:0}.observation-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.observation-card .badge,.observation-card>div:first-child>small{font-size:9px}.observation-card h3{font-size:11px;font-weight:550;text-transform:capitalize;margin:13px 0 6px;overflow-wrap:anywhere}.observation-value{display:block;font-size:19px;font-weight:550;letter-spacing:-.4px;overflow-wrap:anywhere;margin:8px 0 13px;line-height:1.4}.observation-source{display:grid;font-size:9px;color:var(--muted);gap:4px;overflow-wrap:anywhere}.observation-card details{border:0;border-top:1px solid var(--line);padding:8px 0 0;margin:10px 0 0;border-radius:0;box-shadow:none}.observation-card summary{font-size:9px}.observation-card details p{font-size:10px;margin-bottom:0}.explorer-empty{display:grid;place-items:center;gap:12px;text-align:center;padding:35px 15px;color:var(--muted);font-size:11px}.evidence-list{margin-top:15px;display:grid;gap:8px}.evidence-list details{margin:0;padding:12px 14px;box-shadow:none}.evidence-list summary{display:grid;grid-template-columns:12px 1fr;gap:5px 8px;font-size:10px}.evidence-list summary>span:last-child{grid-column:2;color:var(--muted);font-weight:400;overflow-wrap:anywhere}.evidence-list dl{margin:0}.evidence-list dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:10px}.evidence-list dt{color:var(--muted)}.evidence-list dd{margin:0;overflow-wrap:anywhere}.equipment-explorer .register-scope{margin:0;border-radius:0;border:0;border-top:1px solid var(--line);padding:14px 24px;box-shadow:none;background:var(--paper)}.register-scope summary{font-size:10px}.register-scope p{font-size:11px;color:var(--muted)}@media(max-width:1100px){.explorer-layout{grid-template-columns:230px minmax(0,1fr)}.asset-directory{padding:12px}.asset-detail{padding:20px}.register-stats>div{padding:15px}.connection-map{grid-template-columns:90px minmax(0,1fr);gap:22px}.stream-node:before{width:23px;left:-23px}.observation-grid{grid-template-columns:1fr}.detail-tabs{gap:15px}}@media(max-width:850px){.explorer-layout{grid-template-columns:200px minmax(0,1fr)}.asset-facts{grid-template-columns:1fr 1fr}.asset-facts>div:first-child{grid-column:1/-1}.register-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.register-stats>div:nth-child(2){border-right:0}.register-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.explorer-heading{align-items:flex-start;flex-wrap:wrap;padding:20px}.asset-title{flex-wrap:wrap;gap:8px}.connection-map{grid-template-columns:1fr}.connection-hub{padding:12px}.connection-hub>span,.stream-node:before{display:none}.detail-tabs{gap:12px}.detail-tabs button{font-size:10px}.observation-toolbar{flex-wrap:wrap}.observation-toolbar>span{margin-left:0}.asset-detail{padding:16px}}@media(max-width:650px){.explorer-layout{grid-template-columns:1fr}.asset-directory{border-right:0;border-bottom:1px solid var(--line);padding:15px}.asset-list{max-height:190px}.asset-detail{padding:18px}.asset-tab-content{max-height:500px}.asset-facts{gap:12px}.register-stats strong{font-size:22px}.explorer-heading h2{font-size:18px}.detail-tabs{gap:20px}.detail-tabs button{font-size:11px}.observation-grid{grid-template-columns:1fr}.connection-map{grid-template-columns:90px minmax(0,1fr)}.evidence-list dl>div{grid-template-columns:1fr;gap:3px}.asset-title p{font-size:11px}}.equipment-explorer [data-status=inferred]{background:var(--soft);color:var(--muted)}.equipment-explorer [data-status=unresolved]{background:#fff3e5;color:#91602d;border-color:#eddbc4}.dark .equipment-explorer [data-status=unresolved]{background:#3b3021;color:#e1bd85;border-color:#645138}.premium-equipment{min-width:0;max-width:100%;overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:clamp(14px,2.4vw,26px);display:grid;gap:20px}.premium-equipment *{box-sizing:border-box;min-width:0}.peq-detail-head,.peq-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.peq-head h2{font-size:clamp(19px,2vw,25px);margin:5px 0}.peq-editor-intro p,.peq-head p{color:var(--muted);margin:4px 0;font-size:12px}.peq-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.peq-stats>div{background:var(--soft);border-radius:10px;padding:15px;display:grid;gap:5px}.peq-detail-head small,.peq-facts small,.peq-stats small{font-size:11px;color:var(--muted)}.peq-stats strong{font-size:24px;line-height:1.2}.peq-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,170px) minmax(105px,145px) auto;gap:9px}.peq-controls :is(input,select,button){width:100%;max-width:100%;margin:0}.peq-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:11px}.peq-list{display:grid;grid-template-columns:1fr;gap:8px}.peq-card{display:grid;text-align:left;gap:13px;padding:17px;min-width:0;max-width:100%;background:var(--paper);border:1px solid var(--line);border-radius:11px;color:inherit;cursor:pointer}.peq-card:focus-visible,.peq-card:hover{border-color:var(--accent);box-shadow:0 3px 13px #0000000a}.peq-card[aria-pressed=true]{background:var(--soft)}.peq-card-bottom,.peq-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.peq-tag{color:var(--muted);font-weight:650}.peq-status{display:inline-flex;background:var(--soft);border:1px solid var(--line);padding:5px 8px;border-radius:6px;max-width:100%;overflow-wrap:anywhere}.peq-name{font-size:15px}.peq-card-bottom{font-size:12px;color:var(--muted)}.peq-card-bottom b{font-size:15px;color:var(--ink)}.peq-card-open{font-size:11px;color:var(--accent);font-weight:600}.peq-list .peq-card{grid-template-columns:minmax(70px,110px) minmax(130px,1fr) auto;align-items:center;gap:10px}.peq-list .peq-card .peq-card-open{display:none}.peq-pager,.peq-review-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.peq-pager span,.peq-review-controls span{font-size:11px;color:var(--muted)}.peq-detail{border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}.peq-detail-head{padding:18px}.peq-detail-head h3{font-size:17px;margin:5px 0 10px}.peq-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px;border-bottom:1px solid var(--line)}.peq-tabs button{border:0;background:transparent;padding:13px 12px;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;font-size:12px}.peq-tabs button[aria-selected=true]{border-bottom-color:var(--accent);font-weight:650}.peq-tab-content{padding:18px;min-width:0}.peq-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.peq-facts>div{padding:14px;border:1px solid var(--line);border-radius:9px;display:grid;gap:9px}.peq-facts strong{font-size:13px;overflow-wrap:anywhere}.peq-span{grid-column:1/-1}.peq-span p{margin:0;font-size:12px;line-height:1.6}.peq-note{font-size:11px;color:var(--muted)}.peq-edit{display:grid;gap:13px}.peq-edit>details{margin:0}.peq-edit :is(input,select,textarea){max-width:100%;width:100%}.peq-edit .code{min-height:180px}.peq-empty{padding:24px;color:var(--muted);grid-column:1/-1}@media(max-width:900px){.peq-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.peq-controls input{grid-column:1/-1}}@media(max-width:550px){.peq-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.peq-stats>div{padding:10px}.peq-stats strong{font-size:19px}.peq-controls{grid-template-columns:1fr 1fr}.peq-facts,.peq-list .peq-card{grid-template-columns:1fr}.peq-list .peq-card-bottom{align-items:flex-start}.peq-tab-content{padding:12px}.peq-detail-head{padding:13px}.peq-span{grid-column:auto}}.premium-equipment{gap:22px;line-height:1.55}.peq-head{padding-bottom:5px}.peq-head .eyebrow{letter-spacing:.13em}.peq-head h2{font-weight:700;letter-spacing:-.035em}.peq-head p{font-size:13px;max-width:60ch}.peq-stats>div{background:var(--paper);border:1px solid var(--line);border-left:4px solid #64748b;gap:7px}.peq-stats .peq-stat-priced{border-left-color:#16816d;background:color-mix(in srgb,#16816d 6%,var(--paper))}.peq-stats .peq-stat-review{border-left-color:#c0782f;background:color-mix(in srgb,#c0782f 7%,var(--paper))}.peq-stats strong{font-weight:740;letter-spacing:-.04em}.peq-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--line)}.peq-section-title h3{font-size:16px;letter-spacing:-.02em;margin:0 0 3px}.peq-section-title small{font-size:11px;color:var(--muted)}.peq-legend{display:flex;flex-wrap:wrap;gap:9px;font-size:10px}.peq-legend span{padding:5px 8px;border-radius:5px;font-weight:650}.peq-legend-ready{color:#136b50;background:#e7f6ee}.peq-legend-attention{color:#945116;background:#fff0da}.peq-card{position:relative;gap:10px;padding:18px;border-radius:12px;transition:border-color .12s,box-shadow .12s,background .12s}.peq-card[data-tone=ready]{border-left:3px solid #16816d}.peq-card[data-tone=attention]{border-left:3px solid #c0782f}.peq-card[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 7%,var(--paper));box-shadow:0 0 0 1px var(--accent);border-color:var(--accent)}.peq-card[aria-pressed=true]:after{content:"Selected";position:absolute;bottom:14px;right:16px;color:var(--accent);font-size:10px;font-weight:700}.peq-card[aria-pressed=true] .peq-card-open{visibility:hidden}.peq-name{font-size:16px;font-weight:700;line-height:1.35}.peq-tag{font-size:11px;letter-spacing:.07em;color:var(--ink)}.peq-status{font-weight:650;font-size:10px;line-height:1.2}.peq-status[data-tone=ready]{background:#e7f6ee;color:#136b50;border-color:#b9e5d1}.peq-status[data-tone=attention]{background:#fff0da;color:#945116;border-color:#f5d3a5}.peq-card-bottom{border-top:1px solid var(--line);padding-top:11px;align-items:flex-end}.peq-card-bottom>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.peq-card-bottom small{font-size:10px;color:var(--muted)}.peq-card-bottom b{font-size:17px;font-weight:740}.peq-detail{border-radius:13px;box-shadow:0 4px 24px #00000006}.peq-detail-head{background:color-mix(in srgb,var(--accent) 5%,var(--paper));border-bottom:1px solid var(--line);padding:20px}.peq-detail-head small{font-weight:700;letter-spacing:.09em}.peq-detail-head h3{font-size:19px;font-weight:720;letter-spacing:-.02em}.peq-tabs{background:var(--soft)}.peq-tabs button{font-size:13px;font-weight:550}.peq-tabs button[aria-selected=true]{background:var(--paper);color:var(--ink)}.peq-facts>div{background:var(--paper);gap:7px}.peq-facts strong{font-size:14px}.peq-edit-heading{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 14px;border-radius:8px;background:var(--soft)}.peq-edit-heading>span{font-size:11px;color:var(--muted)}.peq-edit .field{max-width:100%}.peq-edit input,.peq-edit select{font-size:13px}.dark .peq-legend-ready,.dark .peq-status[data-tone=ready]{background:#133b30;color:#9be2c4;border-color:#255848}.dark .peq-legend-attention,.dark .peq-status[data-tone=attention]{background:#43321c;color:#f5d2a2;border-color:#77572d}@media(max-width:550px){.peq-head h2{font-size:21px}.peq-stat-total small,.peq-stats small{font-size:10px}.peq-card[aria-pressed=true]:after{display:none}.peq-card[aria-pressed=true] .peq-card-open{visibility:visible}.peq-detail-head h3{font-size:17px}}.peq-drawer-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(12,22,38,.44);display:flex;justify-content:flex-end;overflow:hidden;animation:peq-overlay-in .18s ease-out}.peq-drawer{height:100dvh;width:min(610px,94vw);background:var(--paper);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;box-shadow:-18px 0 50px rgba(0,0,0,.18);animation:peq-slide-in .22s ease-out;min-width:0}.peq-drawer .peq-detail{border:0;border-radius:0;box-shadow:none;min-height:100%;overflow:visible}.peq-drawer .peq-detail-head{position:sticky;top:0;z-index:5;align-items:flex-start;gap:12px;background:var(--paper);box-shadow:0 2px 12px rgba(0,0,0,.04);padding:19px 22px}.peq-drawer .peq-detail-head>div:first-child{flex:1 1 250px}.peq-drawer .peq-detail-head h3{overflow-wrap:anywhere}.peq-drawer-close{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;cursor:pointer;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--ink);font-size:15px}.peq-drawer-close:focus-visible,.peq-drawer-close:hover{border-color:var(--accent);outline-offset:2px}.peq-drawer .peq-review-controls{flex:1 1 100%;justify-content:space-between}.peq-drawer .peq-tabs{position:sticky;top:109px;z-index:4;box-shadow:0 1px 0 var(--line)}.peq-drawer .peq-tab-content{padding:22px}.peq-drawer .peq-edit{gap:16px}.peq-drawer .peq-edit>details{border-radius:9px}.peq-drawer .peq-edit .field{display:grid;gap:7px}.peq-drawer .peq-edit :is(input,select,textarea){min-width:0}@keyframes peq-slide-in{0%{transform:translateX(22px);opacity:.8}to{transform:translateX(0);opacity:1}}@keyframes peq-overlay-in{0%{opacity:0}to{opacity:1}}@media(max-width:650px){.peq-drawer{width:100vw}.peq-drawer .peq-detail-head{padding:14px}.peq-drawer .peq-tabs{top:92px}.peq-drawer .peq-tab-content{padding:15px}}@media(prefers-reduced-motion:reduce){.peq-drawer,.peq-drawer-backdrop{animation:none}}.peq-group,.peq-group-items{display:contents}.peq-group-card .peq-group-chevron{font-size:22px;font-weight:650;color:var(--accent)}.peq-group-card[aria-expanded=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--paper))}.peq-group-items>.peq-card{animation:peq-group-reveal .2s ease-out both}@keyframes peq-group-reveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.peq-group-items>.peq-card{animation:none}}.fv-stage-progress{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:clamp(16px,2.4vw,25px);display:grid;gap:15px;min-width:0;margin-bottom:16px}.fv-stage-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.fv-directory-kicker,.fv-stage-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:750;color:var(--muted)}.fv-stage-head h2{font-size:clamp(18px,2.5vw,23px);font-weight:740;line-height:1.3;margin:5px 0 7px}.fv-stage-head p{font-size:12px;line-height:1.6;margin:0;max-width:66ch;color:var(--muted)}.fv-stage-state{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;background:var(--soft);color:var(--ink)}.fv-stage-state[data-state=running]{background:#e8f0fd;color:#224d93}.fv-stage-state[data-state=warning]{background:#fff0da;color:#945116}.fv-stage-state[data-state=complete]{background:#e7f6ee;color:#136b50}.fv-stage-track{width:100%;height:11px;background:var(--soft);border-radius:999px;overflow:hidden}.fv-stage-track span{display:block;height:100%;background:#3a71c1;border-radius:999px;transition:width .3s ease}.fv-stage-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:11px}.fv-stage-history{margin:0!important;border:0!important;border-top:1px solid var(--line)!important;padding:10px 0 0!important;box-shadow:none!important;background:transparent!important}.fv-stage-history summary{font-size:12px;font-weight:650;color:var(--ink);cursor:pointer}.fv-stage-history summary span{color:var(--muted);font-size:11px}.fv-stage-history ol{list-style:none;display:grid;gap:8px;margin:14px 0 0;padding:0}.fv-stage-history li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.fv-stage-history li>span:last-child{display:grid;gap:4px}.fv-stage-history strong{font-size:12px}.fv-stage-history small{font-size:11px;color:var(--muted);text-transform:capitalize}.fv-history-symbol{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--muted);font-weight:750;flex:0 0 auto}.fv-stage-history li[data-state=done] .fv-history-symbol{background:#e7f6ee;color:#136b50}.fv-stage-history li[data-state=warning] .fv-history-symbol{background:#fff0da;color:#945116}.fv-stage-error{color:#b45309;font-size:12px}.equipment-explorer{border-radius:14px;overflow:hidden;min-width:0}.equipment-explorer .explorer-heading{padding:23px 25px}.equipment-explorer .explorer-heading h2{font-size:21px;font-weight:740;letter-spacing:-.02em}.equipment-explorer .explorer-heading p{font-size:12px;line-height:1.6;max-width:58ch}.equipment-explorer .register-stats>div{background:var(--paper)}.equipment-explorer .register-stats strong{font-size:25px;font-weight:740}.equipment-explorer .asset-directory{background:color-mix(in srgb,var(--soft) 50%,var(--paper))}.equipment-explorer .asset-detail>.fv-directory-kicker,.equipment-explorer .asset-directory>.fv-directory-kicker{margin:0 0 13px;font-size:10px}.equipment-explorer .asset-item{border-radius:8px;transition:border-color .12s,background .12s}.equipment-explorer .asset-item[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 9%,var(--paper));border-color:var(--accent)}.equipment-explorer .asset-title h2{font-size:22px;font-weight:730}.equipment-explorer .detail-tabs button[aria-pressed=true]{color:var(--accent);font-weight:750}.equipment-explorer .observation-card{border-radius:10px;background:var(--paper)}.equipment-explorer .observation-card h3{font-size:12px}.equipment-explorer .observation-value{font-size:20px;font-weight:750}.equipment-explorer [data-status=verified]{background:#e7f6ee;color:#136b50;border-color:#b9e5d1}.equipment-explorer [data-status=inferred]{background:#e8f0fd;color:#224d93;border-color:#bfd0f5}.equipment-explorer [data-status=unresolved]{background:#fff0da;color:#945116;border-color:#f5d3a5}.dark .equipment-explorer [data-status=inferred],.dark .fv-stage-state[data-state=running]{background:#193452;color:#b1cff8}.dark .equipment-explorer [data-status=unresolved],.dark .fv-stage-history li[data-state=warning] .fv-history-symbol,.dark .fv-stage-state[data-state=warning]{background:#43321c;color:#f5d2a2}.dark .equipment-explorer [data-status=verified],.dark .fv-stage-history li[data-state=done] .fv-history-symbol,.dark .fv-stage-state[data-state=complete]{background:#133b30;color:#9be2c4}@media(max-width:650px){.fv-stage-progress{padding:15px}.equipment-explorer .explorer-heading{padding:16px}.equipment-explorer .asset-detail{padding:15px}}@media(prefers-reduced-motion:reduce){.fv-stage-track span{transition:none}}.fv-stage-track{position:relative}.fv-stage-track .fv-stage-indeterminate{position:absolute;left:0;top:0;bottom:0;width:35%;animation:fv-progress-active 1.5s ease-in-out infinite;transition:none}@keyframes fv-progress-active{0%{transform:translateX(-110%)}to{transform:translateX(300%)}}@media(prefers-reduced-motion:reduce){.fv-stage-track .fv-stage-indeterminate{animation:none;left:0;width:100%!important;opacity:.45}}.tea-premium-overview{display:grid;gap:20px;min-width:0}.tea-overview-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px 26px;border:1px solid var(--line);border-radius:15px;background:var(--paper);flex-wrap:wrap}.tea-overview-intro{max-width:640px}.tea-eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--muted)}.tea-overview-intro h2{margin:8px 0 10px;font-size:clamp(22px,3vw,29px);font-weight:760;letter-spacing:-.035em;line-height:1.2}.tea-overview-intro p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.tea-overview-status{display:inline-flex;gap:8px;align-items:center;border-radius:99px;padding:8px 12px;background:#fff0dc;color:#8e531a;font-size:11px;font-weight:700;white-space:nowrap}.tea-overview-status[data-status=ready]{background:#e5f6ec;color:#146a4b}.tea-overview-status[data-status=processing]{background:#e8effe;color:#25579b}.tea-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.tea-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.tea-metric-card{min-width:0;display:flex;flex-direction:column;gap:9px;padding:20px 18px;border-radius:13px;border:1px solid var(--line);border-top:3px solid #4b729b;background:var(--paper);color:var(--ink);text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s}.tea-metric-card[data-category=capital]{border-top-color:#567baa}.tea-metric-card[data-category=operating]{border-top-color:#a8773f}.tea-metric-card[data-category=income]{border-top-color:#29856f}.tea-metric-card[data-category=investment]{border-top-color:#7867ab}.tea-metric-card:focus-visible,.tea-metric-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 23px rgba(16,35,56,.07)}.tea-metric-label{font-size:12px;font-weight:700;color:var(--muted)}.tea-metric-card>strong{font-size:clamp(18px,2.2vw,25px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.3}.tea-metric-context{font-size:11px;color:var(--muted)}.tea-metric-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:11px;border-top:1px solid var(--line);font-weight:690;font-size:11px;color:var(--accent)}.tea-overview-context{display:flex;flex-wrap:wrap;gap:10px 19px;padding:0 5px;color:var(--muted);font-size:11px;line-height:1.6}.tea-overview-context strong{color:var(--ink)}.tea-premium-overview .study-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tea-premium-overview .study-sections>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:19px;min-width:0}.tea-premium-overview .study-sections h3{margin:0 0 8px;font-size:16px}.tea-premium-overview .study-sections p{font-size:12px;line-height:1.65;color:var(--muted)}.tea-premium-overview .study-sections .error{color:#ae6222}.tea-premium-overview .study-sections .badge{font-size:10px}@media(max-width:1100px){.tea-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.tea-overview-hero{padding:18px}.tea-overview-metrics,.tea-premium-overview .study-sections{grid-template-columns:minmax(0,1fr)}.tea-metric-card{padding:18px}}@media(prefers-reduced-motion:reduce){.tea-metric-card{transition:none}.tea-metric-card:hover{transform:none}}.dark .tea-overview-status[data-status=ready]{background:#153c30;color:#a1e2c4}.dark .tea-overview-status[data-status=processing]{background:#1b3351;color:#b5d2f5}.dark .tea-overview-status[data-status=review]{background:#40311f;color:#f4d4a8}.tea-overview-launcher{padding:6px 2px 0}.tea-overview-launcher h3{font-size:19px;margin:5px 0;font-weight:740}.tea-overview-launcher p{color:var(--muted);font-size:12px;margin:0;line-height:1.6}.tea-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tea-module-tile{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:13px;min-width:0;text-align:left;display:flex;flex-direction:column;gap:10px;padding:20px;cursor:pointer;transition:box-shadow .16s,border-color .16s,transform .16s}.tea-module-tile:focus-visible,.tea-module-tile:hover{border-color:var(--accent);box-shadow:0 9px 23px rgba(17,35,56,.08);transform:translateY(-2px)}.tea-module-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tea-module-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#e9f0fb;color:#426b9e;font-size:20px}.tea-module-icon[data-module=opex]{background:#faf0e1;color:#9c723e}.tea-module-icon[data-module=revenue]{background:#e7f5ee;color:#287858}.tea-module-icon[data-module=financial]{background:#f0ecf8;color:#7660a0}.tea-module-state{font-size:10px;letter-spacing:.02em;font-weight:700;border-radius:99px;padding:6px 9px;background:var(--soft);color:var(--muted)}.tea-module-state[data-status=ready]{background:#e7f6ed;color:#186f51}.tea-module-state[data-status=warning]{background:#fff0dc;color:#9c5c1d}.tea-module-tile>strong{font-size:17px;font-weight:740}.tea-module-tile>small{font-size:12px;color:var(--muted);line-height:1.5}.tea-module-open{font-size:12px;color:var(--accent);font-weight:700;padding-top:13px;margin-top:auto;border-top:1px solid var(--line)}.tea-ledger-module,.tea-module-open{display:flex;justify-content:space-between}.tea-ledger-module{align-items:center;gap:15px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:20px}.tea-ledger-module h3{font-size:17px;margin:6px 0}.tea-ledger-module p{font-size:12px;color:var(--muted);margin:0}.tea-ledger-expanded{width:100%;overflow-x:auto;border-top:1px solid var(--line);padding-top:18px}.tea-drawer-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(9,21,37,.48);display:flex;justify-content:flex-end}.tea-overview-drawer{width:min(530px,100vw);height:100dvh;overflow:auto;overscroll-behavior:contain;background:var(--paper);color:var(--ink);box-shadow:-16px 0 55px rgba(0,0,0,.18);animation:peq-slide-in .2s ease-out}.tea-drawer-head{position:sticky;top:0;z-index:2;background:var(--paper);display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid var(--line);padding:24px}.tea-drawer-head h2{font-size:23px;margin:9px 0 0}.tea-drawer-body{padding:24px;display:grid;align-content:start;gap:19px}.tea-drawer-body>p{font-size:13px;line-height:1.65;color:var(--muted)}.tea-drawer-insight{padding:18px;background:var(--soft);border-radius:12px;display:grid;gap:7px}.tea-drawer-insight small{font-size:12px;color:var(--muted)}.tea-drawer-insight strong{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tea-drawer-warnings{border-left:3px solid #ba7c37;background:var(--soft);padding:14px;border-radius:8px;font-size:12px;line-height:1.6}.tea-drawer-link{display:block;border-radius:9px;padding:14px 17px;background:var(--accent);color:white;text-decoration:none;text-align:center;font-size:13px;font-weight:700}.tea-drawer-link:hover{filter:brightness(.93)}@media(max-width:680px){.tea-module-grid{grid-template-columns:minmax(0,1fr)}.tea-drawer-body,.tea-drawer-head{padding:17px}}@media(prefers-reduced-motion:reduce){.tea-module-tile,.tea-overview-drawer{animation:none;transition:none}}.tea-analyst-module,.tea-revenue-intent{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:22px;display:grid;gap:17px}.tea-section-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;flex-wrap:wrap}.tea-section-heading h2{font-size:20px;margin:6px 0 8px;font-weight:750;letter-spacing:-.02em}.tea-section-heading p{max-width:70ch;font-size:12px;line-height:1.65;color:var(--muted);margin:0}.tea-count{border:1px solid var(--line);border-radius:999px;background:var(--soft);padding:7px 11px;font-size:11px;font-weight:700;white-space:nowrap}.tea-revenue-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:1px 1px 10px}.tea-revenue-card{flex:0 0 min(285px,84vw);scroll-snap-align:start;min-width:0;border:1px solid var(--line);border-top:3px solid #2f866f;border-radius:12px;padding:17px;background:var(--paper);display:flex;flex-direction:column;gap:10px}.tea-revenue-index{font-size:10px;color:#247b63;font-weight:750;letter-spacing:.08em}.tea-revenue-card h3{font-size:16px;text-transform:capitalize;margin:0}.tea-revenue-card p{font-size:12px;line-height:1.6;color:var(--muted);margin:0;overflow-wrap:anywhere}.tea-revenue-card details{margin-top:auto;border-top:1px solid var(--line);padding-top:11px}.tea-revenue-card summary{font-size:11px;font-weight:700;color:var(--accent);cursor:pointer}.tea-revenue-questions{padding:13px;border-radius:10px;background:var(--soft);font-size:12px}.tea-revenue-questions p{margin:7px 0}.tea-analyst-module #analyst-review{border:0;padding:0;background:transparent;box-shadow:none;min-width:0}.tea-analyst-module #analyst-review>h2:first-child,.tea-analyst-module #analyst-review>p.muted:first-of-type{display:none}.tea-analyst-module #analyst-review>details{display:block;border:1px solid var(--line);border-radius:11px;background:var(--paper);padding:15px 17px;margin:10px 0}.tea-analyst-module #analyst-review>details>summary{font-size:13px;font-weight:750;cursor:pointer}.tea-analyst-module #analyst-review>details[open]{border-color:var(--accent)}.tea-analyst-module #analyst-review .review-finding{border:1px solid var(--line);border-radius:10px;padding:14px;margin:10px 0;background:var(--soft)}.tea-premium-overview~.fv-stage-progress{margin-top:12px}@media(max-width:650px){.tea-analyst-module,.tea-revenue-intent{padding:15px}}.fv-stage-track .fv-stage-indeterminate{animation:none;position:static;transform:none}.fv-stage-track>span{transition:width .35s ease-out}@media(prefers-reduced-motion:reduce){.fv-stage-track>span{transition:none}}.tea-bi-dashboard{display:grid;gap:15px;min-width:0}.tea-bi-intro{display:flex;align-items:center;justify-content:space-between}.tea-bi-intro h2{font-size:21px;letter-spacing:-.025em;margin:6px 0}.tea-bi-intro p{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.tea-bi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tea-bi-chart{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:19px;min-width:0;display:flex;flex-direction:column;gap:16px}.tea-bi-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.tea-bi-chart-head h3{font-size:16px;font-weight:740;letter-spacing:-.02em;margin:6px 0 0}.tea-bi-explore{font-size:11px;font-weight:750;color:var(--accent);border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:7px 10px;cursor:pointer}.tea-bi-explore:hover{border-color:var(--accent)}.tea-bi-donut-layout{display:grid;gap:17px;justify-items:center;align-content:start}.tea-bi-donut{width:min(160px,75%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative}.tea-bi-donut-hole{width:64%;aspect-ratio:1;background:var(--paper);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:6px;text-align:center}.tea-bi-donut-hole small{color:var(--muted);font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tea-bi-donut-hole strong{font-size:20px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tea-bi-legend{display:grid;width:100%;gap:3px}.tea-bi-legend button{border:0;background:transparent;color:var(--ink);padding:6px 4px;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:7px}.tea-bi-legend button:hover,.tea-bi-legend button[aria-pressed=true]{background:var(--soft)}.tea-bi-swatch{height:9px;width:9px;flex:0 0 9px;border-radius:3px}.tea-bi-legend-name{font-size:11px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tea-bi-legend strong{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tea-bi-caption{margin:auto 0 0;color:var(--muted);font-size:10px;line-height:1.55}.tea-bi-empty{background:var(--soft);border-radius:10px;padding:34px 15px;text-align:center;font-size:12px;color:var(--muted);line-height:1.6}.tea-bi-cashflow{padding:20px 22px}.tea-bi-chart-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tea-bi-mode{display:flex;background:var(--soft);border-radius:8px;padding:3px}.tea-bi-mode button{border:0;background:transparent;color:var(--muted);padding:7px 10px;border-radius:6px;font-size:11px;cursor:pointer}.tea-bi-mode button[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:750;box-shadow:0 1px 5px rgba(0,0,0,.07)}.tea-bi-line{width:100%;max-height:300px;overflow:visible}@media(max-width:1100px){.tea-bi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.tea-bi-grid{grid-template-columns:minmax(0,1fr)}.tea-bi-chart{padding:16px}.tea-bi-donut-layout{grid-template-columns:130px minmax(0,1fr);align-items:center;justify-items:stretch}.tea-bi-donut{width:130px}}@media(max-width:390px){.tea-bi-donut-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.tea-bi-donut{width:150px}}.tea-premium-overview .tea-bi-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tea-premium-overview .tea-bi-grid>.tea-bi-chart:first-child{grid-row:span 2;min-height:580px}.tea-premium-overview .tea-bi-grid>.tea-bi-chart:not(:first-child){min-height:350px}.tea-premium-overview .tea-bi-chart{padding:clamp(22px,2.6vw,34px);border-radius:17px;box-shadow:0 8px 28px rgba(17,46,39,.045)}.tea-premium-overview .tea-bi-donut-layout.tea-bi-spacious{display:grid;grid-template-columns:minmax(145px,230px) minmax(0,1fr);align-items:center;gap:25px;justify-items:stretch;flex:1 1}.tea-premium-overview .tea-bi-donut{width:min(100%,230px)}.tea-premium-overview .tea-bi-legend{max-height:300px;overflow-y:auto}.tea-premium-overview .tea-bi-legend button{padding:10px 7px}.tea-premium-overview .tea-bi-chart-head h3{font-size:20px}.tea-premium-overview .tea-bi-chart-head{margin-bottom:7px}.tea-premium-overview .tea-bi-cashflow{min-height:330px}.tea-premium-overview .tea-overview-metrics{gap:17px}.tea-premium-overview .tea-metric-card{min-height:165px}.tea-assumptions-hub{border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:hidden}.tea-assumptions-trigger{width:100%;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:23px 26px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.tea-assumptions-trigger>span:first-child{display:grid;gap:7px}.tea-assumptions-trigger strong{font-size:22px;letter-spacing:-.025em}.tea-assumptions-trigger small{font-size:12px;color:var(--muted)}.tea-assumptions-chevron{color:var(--accent);font-size:12px;font-weight:750;white-space:nowrap}.tea-assumptions-cards button:focus-visible,.tea-assumptions-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.tea-assumptions-body{border-top:1px solid var(--line);padding:24px;display:grid;gap:18px}.tea-assumptions-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tea-assumptions-cards button{background:var(--soft);border:1px solid var(--line);border-radius:12px;color:var(--ink);padding:21px;display:grid;gap:10px;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.tea-assumptions-cards button:hover{transform:translateY(-2px);border-color:var(--accent)}.tea-assumptions-cards strong{font-size:17px}.tea-assumptions-cards small{font-size:12px;color:var(--muted)}.tea-assumptions-cards button>span:last-child{color:var(--accent);font-size:12px;font-weight:750}@media(max-width:1100px){.tea-premium-overview .tea-bi-grid{grid-template-columns:minmax(0,1fr)}.tea-premium-overview .tea-bi-grid>.tea-bi-chart:first-child{grid-row:auto;min-height:360px}}@media(max-width:630px){.tea-premium-overview .tea-bi-donut-layout.tea-bi-spacious{grid-template-columns:minmax(0,1fr);justify-items:center}.tea-premium-overview .tea-bi-legend{width:100%}.tea-assumptions-cards{grid-template-columns:minmax(0,1fr)}.tea-assumptions-body,.tea-assumptions-trigger{padding:17px}}@media(prefers-reduced-motion:reduce){.tea-assumptions-cards button{transition:none}.tea-assumptions-cards button:hover{transform:none}}.tea-premium-overview .tea-bi-grid{display:flex;flex-direction:column;gap:22px;min-width:0}.tea-premium-overview .tea-bi-grid>.tea-bi-chart,.tea-premium-overview .tea-bi-grid>.tea-bi-chart:first-child,.tea-premium-overview .tea-bi-grid>.tea-bi-chart:not(:first-child){width:100%;min-height:365px;grid-row:auto}.tea-premium-overview .tea-bi-grid>.tea-bi-chart{display:flex;flex-direction:column;gap:24px;padding:clamp(24px,3vw,42px)}.tea-premium-overview .tea-bi-grid .tea-bi-donut-layout.tea-bi-spacious{display:grid;grid-template-columns:minmax(210px,340px) minmax(0,1fr);align-items:center;gap:clamp(35px,5vw,90px);justify-content:start;justify-items:stretch;flex:1 1}.tea-premium-overview .tea-bi-grid .tea-bi-donut{width:min(100%,320px);margin-inline:auto}.tea-premium-overview .tea-bi-grid .tea-bi-legend{max-height:none;overflow-y:visible;width:100%;max-width:560px}.tea-premium-overview .tea-bi-grid .tea-bi-legend button{padding:12px 14px;border-bottom:1px solid var(--line);border-radius:5px}.tea-premium-overview .tea-bi-grid .tea-bi-legend strong,.tea-premium-overview .tea-bi-grid .tea-bi-legend-name{font-size:13px}.tea-premium-overview .tea-bi-grid .tea-bi-chart-head h3{font-size:clamp(21px,2.1vw,27px)}.tea-premium-overview .tea-bi-grid .tea-bi-chart-head{align-items:center}@media(max-width:720px){.tea-premium-overview .tea-bi-grid .tea-bi-donut-layout.tea-bi-spacious{grid-template-columns:minmax(0,1fr);gap:23px;justify-items:center}.tea-premium-overview .tea-bi-grid .tea-bi-donut{width:min(75%,255px)}.tea-premium-overview .tea-bi-grid .tea-bi-legend{max-width:none}.tea-premium-overview .tea-bi-grid>.tea-bi-chart{padding:22px;min-height:0}}.overview-title .eyebrow,.overview-title .page-description{display:none}.overview-title{margin:0 0 20px}.overview-title h1{font-size:29px;margin:0}.tea-premium-overview{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.tea-premium-overview .tea-overview-metrics{display:grid;grid-template-columns:1fr 1.35fr 1fr 1fr .8fr .9fr;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--card);margin:0 0 24px;overflow:hidden}.tea-premium-overview .tea-metric-card{border:0!important;border-radius:0!important;border-right:1px solid var(--line)!important;padding:19px 16px!important;background:transparent!important;box-shadow:none!important;min-height:116px}.tea-premium-overview .tea-metric-card:last-child{border-right:0!important}.tea-premium-overview .tea-metric-card:before{display:none}.tea-premium-overview .tea-metric-label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.tea-premium-overview .tea-metric-card strong{font-size:23px;letter-spacing:-.7px;margin:9px 0;line-height:1.3;overflow-wrap:anywhere}.tea-premium-overview .tea-metric-context{font-size:9px;line-height:1.5}.tea-metric-action{display:none!important}.snapshot-status{font-size:11px;color:var(--muted);margin:0 0 12px}.investment-dashboard{border:0!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;display:grid;gap:20px}.economic-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;margin:0;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--card)}.economic-hero-main{padding:25px;min-width:0;display:flex;flex-direction:column}.economic-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:15px}.economic-heading h2{margin:0;font-size:17px}.hero-total{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:22px}.hero-total>strong{font-size:37px;letter-spacing:-1.5px;font-weight:600;line-height:1.25}.hero-total>span{font-size:10px;color:var(--muted)}.hero-cost-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:24px}.hero-cost-summary button{display:grid;text-align:left;gap:8px;background:var(--paper);color:var(--ink);padding:12px;border:1px solid var(--line);font-weight:400}.hero-cost-summary button span{font-size:10px;text-transform:capitalize;color:var(--muted)}.hero-cost-summary button strong{font-size:18px;font-weight:550;letter-spacing:-.5px}.hero-allocation{margin-top:auto;margin-bottom:20px}.allocation-track{display:flex;height:13px;gap:3px;border-radius:5px;overflow:hidden;background:var(--soft)}.allocation-track button{height:100%;padding:0;border:0;border-radius:0;min-width:2px}.allocation-labels{display:flex;flex-wrap:wrap;gap:13px;margin-top:12px}.allocation-labels span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted)}.allocation-labels i{width:6px;height:6px;border-radius:2px}.allocation-labels strong{font-weight:500;color:var(--ink)}.economic-hero .tea-bi-chart{border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:25px!important;min-width:0}.economic-hero .tea-bi-chart-head{margin-bottom:15px}.economic-hero .tea-bi-chart-head h3{font-size:13px}.economic-hero .tea-bi-chart-head .tea-eyebrow:empty{display:none}.economic-hero .tea-bi-donut-layout{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;gap:25px!important;align-items:center!important;padding:5px 0!important;min-height:180px!important}.economic-hero .tea-bi-donut{width:145px!important;height:145px!important;min-width:145px!important}.economic-hero .tea-bi-donut-hole strong{font-size:22px!important}.economic-hero .tea-bi-legend{max-height:200px;overflow-y:auto;min-width:0;gap:5px!important}.economic-hero .tea-bi-legend button{padding:7px 5px!important;font-size:10px!important}.economic-hero .tea-bi-legend-name{overflow-wrap:anywhere}.investment-dashboard>.tea-bi-cashflow{border:1px solid var(--line);border-radius:11px;margin:0 0 22px;padding:25px}.investment-dashboard .tea-bi-line{height:240px;max-height:280px}.investment-methods{padding:0;margin-top:0;overflow:hidden}.methods-trigger{background:var(--card);color:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:22px 25px;width:100%;text-align:left;border-radius:0}.methods-trigger>span:first-child{display:grid;gap:5px}.methods-trigger strong{font-size:15px}.methods-trigger small{font-size:10px}.methods-trigger>span:last-child{font-size:11px;color:var(--primary)}.methods-explorer{border-top:1px solid var(--line);padding:22px 25px}.methods-explorer>nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.methods-explorer>nav button{background:transparent;color:var(--primary);font-size:11px;padding:0}.method-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.method-folder{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:18px;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;text-align:left;gap:7px;align-items:center}.method-folder>span:first-child{grid-row:1/3;font-size:25px;color:var(--primary)}.method-folder>strong{font-size:12px;text-transform:capitalize;overflow-wrap:anywhere}.method-folder>small{grid-column:2;font-size:10px}.method-folder>span:last-child{grid-column:3;grid-row:1/3;color:var(--muted)}.method-value{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:16px;min-width:0}.method-value small{text-transform:capitalize;font-size:10px}.method-value strong{font-weight:500;display:block;font-size:12px;margin-top:8px;overflow-wrap:anywhere;white-space:pre-wrap}.methods-controls{margin-top:15px}.methods-controls .tea-analyst-module{margin-top:0}.methods-controls .tea-revenue-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.methods-controls .tea-revenue-card{min-width:0}.methods-controls details,.methods-controls section{max-width:100%}@media(max-width:1200px){.tea-premium-overview .tea-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tea-premium-overview .tea-metric-card:nth-child(-n+3){border-bottom:1px solid var(--line)!important}.economic-hero .tea-bi-donut-layout{grid-template-columns:120px minmax(0,1fr)!important;gap:15px!important}.economic-hero .tea-bi-donut{width:120px!important;height:120px!important;min-width:120px!important}.hero-total>strong{font-size:30px}.method-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.economic-hero{grid-template-columns:1fr}.economic-hero .tea-bi-chart{border-left:0!important;border-top:1px solid var(--line)!important}.economic-hero .tea-bi-donut-layout{grid-template-columns:145px minmax(0,1fr)!important}.economic-hero .tea-bi-donut{width:145px!important;height:145px!important;min-width:145px!important}}@media(max-width:600px){.tea-premium-overview .tea-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tea-premium-overview .tea-metric-card{padding:15px!important;min-height:110px;border-bottom:1px solid var(--line)!important}.tea-premium-overview .tea-metric-card strong{font-size:20px}.economic-hero .tea-bi-chart,.economic-hero-main{padding:19px!important}.economic-hero .tea-bi-donut-layout{grid-template-columns:110px minmax(0,1fr)!important}.economic-hero .tea-bi-donut{width:110px!important;height:110px!important;min-width:110px!important}.economic-heading h2{font-size:16px}.method-folder-grid{grid-template-columns:1fr}.methods-explorer,.methods-trigger{padding:18px}.methods-controls .tea-revenue-strip{grid-template-columns:1fr}.hero-total>strong{font-size:31px}.hero-total>span{font-size:9px}.hero-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.investment-dashboard .tea-bi-explore{color:var(--primary)!important;background:var(--soft)!important;border:1px solid var(--line)!important;font-size:10px!important}.investment-dashboard .tea-bi-chart{color:var(--ink);background:var(--card)}.investment-dashboard .tea-bi-donut-hole{background:var(--card)!important;color:var(--ink)!important}.investment-dashboard .tea-bi-legend button{color:var(--ink);background:transparent}.investment-dashboard .tea-bi-chart h3{color:var(--ink)}.method-folder-grid{max-height:560px;overflow-y:auto;padding:2px}.methods-controls{max-height:650px;overflow-y:auto;padding:3px}.tea-premium-overview .tea-metric-card:nth-child(2)>strong{font-size:19px;letter-spacing:-.7px;line-height:1.6}.tea-premium-overview .tea-metric-card{gap:5px}.tea-premium-overview .tea-metric-card>strong{max-width:100%}.ranked-cost-basis{font-size:10px;color:var(--muted);margin:0 0 15px}.ranked-cost-list{display:grid;gap:5px;max-height:260px;overflow-y:auto;padding:2px 6px 2px 2px}.ranked-cost-row{display:block;width:100%;text-align:left;background:transparent;color:var(--ink);padding:9px 5px;border-radius:5px;font-weight:400}.ranked-cost-row:hover,.ranked-cost-row[aria-expanded=true]{background:var(--soft);box-shadow:none}.ranked-cost-label{display:grid;grid-template-columns:minmax(0,1fr) auto 45px;gap:12px;align-items:baseline;font-size:11px;margin-bottom:8px}.ranked-cost-label>span{text-transform:capitalize;overflow-wrap:anywhere}.ranked-cost-label strong{font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ranked-cost-label small{text-align:right;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ranked-cost-track{display:block;height:6px;border-radius:3px;overflow:hidden}.ranked-cost-track>span{display:block;height:100%;border-radius:3px}.ranked-cost-detail{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--paper);max-height:280px;overflow-y:auto}.ranked-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;text-transform:capitalize}.ranked-detail-heading button{padding:0 6px;font-size:17px}.ranked-cost-detail p{font-size:11px;color:var(--muted);margin:5px 0 12px}.ranked-detail-record{border-top:1px solid var(--line);padding:8px 0}.ranked-detail-record>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:3px 0;font-size:10px;overflow-wrap:anywhere}.ranked-detail-record small{text-transform:capitalize}@media(max-width:600px){.ranked-cost-label{gap:8px;grid-template-columns:minmax(0,1fr) auto 42px}.ranked-detail-record>div{grid-template-columns:1fr;gap:2px}}.shell[data-page=overview]{--negative:#ad453e;--capital:#336b9c;--operating:#9a672e;--income:#187e6d;--investment:#7460a1;--muted:#60716b}.shell.dark[data-page=overview]{--negative:#f09d91;--capital:#8eb9e0;--operating:#e3b777;--income:#7ad1b6;--investment:#b7a3e8;--muted:#adbbb2}.shell[data-page=overview] .page-heading{margin:2px 0 22px}.shell[data-page=overview] h1{font-size:31px;letter-spacing:-1.15px}.shell[data-page=overview] .tea-overview-metrics{box-shadow:0 3px 16px #203b2510;border-color:var(--line)}.shell[data-page=overview] .tea-metric-card{position:relative;transition:background .18s,box-shadow .18s!important;transform:none!important;gap:7px!important}.shell[data-page=overview] .tea-metric-card[data-category=capital]{--metric-accent:var(--capital)}.shell[data-page=overview] .tea-metric-card[data-category=operating]{--metric-accent:var(--operating)}.shell[data-page=overview] .tea-metric-card[data-category=income]{--metric-accent:var(--income)}.shell[data-page=overview] .tea-metric-card[data-category=investment]{--metric-accent:var(--investment)}.shell[data-page=overview] .tea-metric-card:before{display:block!important;position:absolute;left:16px;right:16px;top:0;height:3px;background:var(--metric-accent);content:"";border-radius:0 0 3px 3px}.shell[data-page=overview] .tea-metric-label{font-size:10px;letter-spacing:.55px;color:var(--ink);font-weight:650}.shell[data-page=overview] .tea-metric-card>strong{color:var(--metric-accent);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:25px;letter-spacing:-.8px;margin:5px 0;line-height:1.4}.shell[data-page=overview] .tea-metric-card[data-signal=negative]>strong{color:var(--negative)}.shell[data-page=overview] .tea-metric-card:nth-child(2)>strong{font-size:20px}.shell[data-page=overview] .tea-metric-context{font-size:10px;line-height:1.6;max-width:100%;color:var(--muted)}.shell[data-page=overview] .tea-metric-card:hover{background:color-mix(in srgb,var(--metric-accent) 5%,var(--card))!important;box-shadow:inset 0 -3px var(--metric-accent)!important;text-decoration:none}.shell[data-page=overview] .snapshot-status{font-size:12px;padding:9px 12px;border-radius:6px;background:var(--soft);margin-bottom:14px}.economic-hero[data-domain=capital]{--section-accent:var(--capital)}.economic-hero[data-domain=operating]{--section-accent:var(--operating)}.economic-hero[data-domain=income]{--section-accent:var(--income)}.shell[data-page=overview] .economic-hero{border-radius:12px;box-shadow:0 3px 14px #203b2506;border-top:3px solid var(--section-accent)}.shell[data-page=overview] .economic-hero-main{padding:27px}.shell[data-page=overview] .economic-heading{margin-bottom:19px}.shell[data-page=overview] .economic-heading h2{font-size:20px;font-weight:650;letter-spacing:-.5px}.shell[data-page=overview] .hero-total{margin-bottom:24px;gap:13px}.shell[data-page=overview] .hero-total>strong{font-size:40px;letter-spacing:-1.6px;color:var(--section-accent)}.shell[data-page=overview] .hero-total>span{font-size:11px;line-height:1.6}.shell[data-page=overview] .hero-cost-summary{gap:12px}.shell[data-page=overview] .hero-cost-summary button{padding:15px;background:color-mix(in srgb,var(--section-accent) 3%,var(--card));border-color:var(--line);transition:background .15s,border-color .15s}.shell[data-page=overview] .hero-cost-summary button:hover{border-color:var(--section-accent);background:color-mix(in srgb,var(--section-accent) 7%,var(--card));box-shadow:none}.shell[data-page=overview] .hero-cost-summary button span{font-size:11px;line-height:1.5;color:var(--ink)}.shell[data-page=overview] .hero-cost-summary button strong{font-size:22px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell[data-page=overview] .economic-hero-main>small{font-size:10px;color:var(--muted)}.shell[data-page=overview] .allocation-labels{gap:14px}.shell[data-page=overview] .allocation-labels span{font-size:10px}.shell[data-page=overview] .allocation-track{height:12px}.shell[data-page=overview] .investment-dashboard{gap:24px}.shell[data-page=overview] .economic-hero .tea-bi-chart{padding:27px!important}.shell[data-page=overview] .economic-hero .tea-bi-chart-head h3{font-size:15px!important;font-weight:600;letter-spacing:-.2px}.shell[data-page=overview] .investment-dashboard .tea-bi-explore{font-size:11px!important;padding:8px 11px;color:var(--section-accent,var(--primary))!important;background:color-mix(in srgb,var(--section-accent,var(--primary)) 5%,var(--card))!important;border-color:color-mix(in srgb,var(--section-accent,var(--primary)) 22%,var(--line))!important}.shell[data-page=overview] .investment-dashboard .tea-bi-explore:hover{background:color-mix(in srgb,var(--section-accent,var(--primary)) 12%,var(--card))!important}.ranked-cost-basis{display:flex;gap:15px;justify-content:space-between;line-height:1.6;font-size:11px;margin-bottom:8px}.ranked-cost-basis>span{font-size:10px;white-space:nowrap}.chart-interaction-hint{font-size:10px;color:var(--muted);margin:0 0 10px;display:flex;gap:10px;align-items:center}.chart-interaction-hint>span{color:var(--section-accent)}.ranked-cost-list{max-height:290px;gap:6px}.ranked-cost-row{padding:10px 8px;transition:background .15s;position:relative;border:1px solid transparent}.ranked-cost-row[aria-expanded=true]{border-color:color-mix(in srgb,var(--section-accent) 40%,var(--line));background:color-mix(in srgb,var(--section-accent) 5%,var(--card))}.ranked-cost-label{font-size:12px;gap:13px;margin-bottom:10px}.ranked-cost-label>span{display:flex;gap:9px;align-items:baseline}.ranked-cost-label strong{font-size:13px;white-space:nowrap}.ranked-cost-label small{font-size:11px}.cost-rank{font-style:normal;color:var(--muted);font-size:9px;font-weight:500}.ranked-cost-track{height:7px;background:var(--soft);margin-left:23px}.ranked-cost-detail{border-left:3px solid var(--section-accent)}.ranked-detail-heading{font-size:13px}.ranked-detail-record>div{font-size:11px;line-height:1.75}.ranked-detail-record small{font-size:10px}.shell[data-page=overview] .tea-bi-legend-name{font-size:12px;line-height:1.5}.shell[data-page=overview] .tea-bi-legend button{border:1px solid transparent;border-radius:6px}.shell[data-page=overview] .tea-bi-legend button[aria-pressed=true]{border-color:var(--income);background:var(--soft)}.shell[data-page=overview] .tea-bi-cashflow{border-top:3px solid var(--investment)}.shell[data-page=overview] .tea-bi-cashflow h3{font-size:20px;letter-spacing:-.4px}.shell[data-page=overview] .tea-bi-line{height:270px}.cash-grid-line{stroke:var(--line);stroke-dasharray:3 5}.cash-axis-label{fill:var(--muted);font-size:10px}.tea-bi-line circle[role=button]{cursor:crosshair;outline:none;stroke:var(--card);stroke-width:2}.tea-bi-line circle[role=button]:focus-visible{stroke:var(--investment);stroke-width:4}.cash-readout{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:15px;margin-top:12px;min-height:44px;font-size:12px}.cash-readout>span{color:var(--muted)}.cash-readout>strong{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-readout>strong[data-negative=true]{color:var(--negative)}.cash-readout>small{margin-left:auto;font-size:10px}.shell[data-page=overview] .investment-methods{border:1px solid var(--line);border-left:3px solid var(--investment);border-radius:10px}.shell[data-page=overview] .methods-trigger{padding:24px}.shell[data-page=overview] .methods-trigger:hover{background:var(--soft);box-shadow:none}.shell[data-page=overview] .methods-trigger strong{font-size:17px;letter-spacing:-.3px}.shell[data-page=overview] .methods-trigger small{font-size:11px}.shell[data-page=overview] .methods-trigger>span:last-child{color:var(--investment);background:var(--soft);padding:8px 13px;border-radius:6px;font-weight:600}.method-folder{transition:background .15s,border-color .15s}.method-folder:hover{background:var(--soft);border-color:var(--investment);box-shadow:none}.method-folder>strong{font-size:13px}.method-folder>small{font-size:11px}.method-value strong{font-size:13px;line-height:1.7}.method-value small{font-size:11px}.shell[data-page=overview] .tea-bi-mode button{font-size:11px;padding:7px 12px}.shell[data-page=overview] .tea-bi-mode button[aria-pressed=true]{background:var(--ink);color:var(--card)}@media(max-width:1200px){.shell[data-page=overview] .tea-metric-card>strong{font-size:24px}.shell[data-page=overview] .hero-total>strong{font-size:36px}.shell[data-page=overview] .hero-cost-summary button strong{font-size:20px}}@media(max-width:600px){.shell[data-page=overview] .tea-metric-card>strong{font-size:22px}.shell[data-page=overview] .tea-metric-card:nth-child(2)>strong{font-size:17px}.shell[data-page=overview] .hero-total>strong{font-size:34px}.shell[data-page=overview] .economic-hero .tea-bi-chart,.shell[data-page=overview] .economic-hero-main{padding:20px!important}.shell[data-page=overview] .hero-cost-summary button{padding:12px}.ranked-cost-label{font-size:11px;gap:9px}.ranked-cost-basis{flex-wrap:wrap;gap:4px}.ranked-cost-basis>span{margin-left:auto}.cash-readout{gap:8px}.cash-readout>small{margin-left:0;width:100%}.shell[data-page=overview] .methods-trigger{padding:18px;gap:12px}.shell[data-page=overview] .methods-trigger small{font-size:10px}.shell[data-page=overview] .methods-trigger>span:last-child{white-space:nowrap;padding:7px 9px}}.shell.dark[data-page=overview] .investment-dashboard .tea-bi-explore{background:#26372f!important;color:var(--section-accent,var(--primary))!important;border-color:#465b4c!important}.shell.dark[data-page=overview] .hero-cost-summary button{background:#233129!important;border-color:#3b4c40!important}.shell.dark[data-page=overview] .hero-cost-summary button:hover,.shell.dark[data-page=overview] .investment-dashboard .tea-bi-explore:hover{background:#304237!important}.shell[data-page=data]{--data-accent:#336b9c;--muted:#60716b}.shell.dark[data-page=data]{--data-accent:#8eb9e0;--muted:#adbbb2}.shell[data-page=data] .overview-title .eyebrow,.shell[data-page=data] .overview-title .page-description{display:none}.engineering-activity{padding:12px 18px;margin-bottom:16px;box-shadow:none;background:var(--card)}.engineering-activity>summary{display:flex;gap:12px;font-size:12px}.engineering-activity>summary>.badge{margin-left:auto;font-size:10px}.engineering-activity .fv-stage-progress{margin:12px 0 0;border:0;box-shadow:none;padding:12px 0 0}.shell[data-page=data] .equipment-explorer{border-top:3px solid var(--data-accent);box-shadow:0 3px 15px #203b2508}.shell[data-page=data] .explorer-heading{padding:21px 24px}.shell[data-page=data] .explorer-heading h2{font-size:20px;letter-spacing:-.5px;margin:0 0 6px}.shell[data-page=data] .explorer-heading p{font-size:12px;line-height:1.6}.shell[data-page=data] .explorer-heading .report-link{font-size:11px;padding:9px 12px;color:var(--data-accent);background:var(--card)}.register-stats>button{display:flex;gap:12px;align-items:center;padding:17px 24px;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);text-align:left;font-weight:400;box-shadow:none}.register-stats>button strong{font-size:25px;font-weight:600;letter-spacing:-1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.register-stats>button span{font-size:11px;color:var(--muted)}.register-stats>button[aria-pressed=true]{background:var(--card);box-shadow:inset 0 -3px var(--data-accent,var(--primary))}.register-stats>button:hover{background:var(--soft)}.shell[data-page=data] .register-stats>div span{font-size:11px}.shell[data-page=data] .register-stats>div strong{font-size:25px}.shell[data-page=data] .asset-directory{padding:18px 14px;background:var(--paper)}.shell[data-page=data] .explorer-layout{grid-template-columns:265px minmax(0,1fr)}.shell[data-page=data] .register-switch button{font-size:11px;padding:8px}.shell[data-page=data] .asset-directory>input{font-size:12px;padding:10px 11px}.shell[data-page=data] .directory-filter select,.shell[data-page=data] .directory-filter>span{font-size:10px}.shell[data-page=data] .asset-list{max-height:510px;gap:6px}.shell[data-page=data] .asset-item{padding:13px 10px;border-radius:7px}.shell[data-page=data] .asset-item strong{font-size:13px}.shell[data-page=data] .asset-item small{font-size:11px;line-height:1.6;margin-top:4px}.shell[data-page=data] .asset-item[aria-pressed=true]{border-color:color-mix(in srgb,var(--data-accent) 30%,var(--line));box-shadow:inset 3px 0 var(--data-accent);background:var(--card)}.shell[data-page=data] .asset-monogram{color:var(--data-accent);font-size:21px;width:33px;height:37px}.shell[data-page=data] .asset-detail{padding:24px 26px}.shell[data-page=data] .asset-title small{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.shell[data-page=data] .asset-title h2{font-size:29px;color:var(--data-accent);margin:4px 0 7px}.shell[data-page=data] .asset-title p{font-size:13px;line-height:1.65;color:var(--ink)}.shell[data-page=data] .asset-title>.badge{font-size:10px;padding:5px 9px;text-transform:capitalize}.shell[data-page=data] .asset-facts{margin:20px 0;padding:15px 0;gap:20px}.shell[data-page=data] .asset-facts small{font-size:10px}.shell[data-page=data] .asset-facts strong{font-size:12px;font-weight:550}.shell[data-page=data] .detail-tabs{gap:22px}.shell[data-page=data] .detail-tabs button{font-size:12px;font-weight:550;padding-bottom:13px}.shell[data-page=data] .detail-tabs button[aria-pressed=true]{color:var(--data-accent)}.shell[data-page=data] .detail-tabs button[aria-pressed=true]:after{background:var(--data-accent);height:3px;border-radius:2px}.shell[data-page=data] .detail-tabs button span{font-size:10px;padding:2px 5px;background:var(--soft);color:var(--muted)}.shell[data-page=data] .asset-tab-content{max-height:470px}.shell[data-page=data] .connection-intro h3{font-size:13px}.shell[data-page=data] .connection-intro small{font-size:11px;line-height:1.6}.shell[data-page=data] .connection-map{margin:22px 0}.shell[data-page=data] .connection-hub{background:var(--paper);border-color:color-mix(in srgb,var(--data-accent) 30%,var(--line))}.shell[data-page=data] .connection-hub>span{color:var(--data-accent)}.shell[data-page=data] .stream-node{background:var(--card);padding:14px;border-color:var(--line)}.shell[data-page=data] .stream-node:hover{background:var(--soft);border-color:var(--data-accent)}.shell[data-page=data] .stream-node strong{font-size:12px;color:var(--data-accent)}.shell[data-page=data] .stream-node small{font-size:11px;line-height:1.6;color:var(--ink)}.shell[data-page=data] .stream-node>span{font-size:10px;color:var(--data-accent)}.shell[data-page=data] .data-caution{font-size:11px;line-height:1.75}.shell[data-page=data] .observation-toolbar input{font-size:11px;max-width:330px}.shell[data-page=data] .observation-toolbar>span{font-size:10px}.shell[data-page=data] .observation-card{padding:17px;border-top:2px solid color-mix(in srgb,var(--data-accent) 35%,var(--line));background:var(--card)}.shell[data-page=data] .observation-card .badge{font-size:10px;color:var(--data-accent)}.shell[data-page=data] .observation-card h3{font-size:12px;line-height:1.5;margin-top:14px}.shell[data-page=data] .observation-value{font-size:23px;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.shell[data-page=data] .observation-source{font-size:10px;line-height:1.7}.shell[data-page=data] .observation-card summary{font-size:10px}.shell[data-page=data] .observation-card small[data-status]{padding:3px 6px;border-radius:4px;font-size:9px}.shell[data-page=data] [data-status=inferred]{background:#fbf2e2;color:#8b6426;border-color:#e9d7b6}.shell[data-page=data] [data-status=verified]{background:#eaf4ec;color:#306d48;border-color:#c5dfcc}.shell[data-page=data] [data-status=unresolved]{background:#f8ebe7;color:#9f5143;border-color:#e7c6bc}.shell.dark[data-page=data] [data-status=inferred]{background:#3b3424;color:#e2c085;border-color:#615338}.shell.dark[data-page=data] [data-status=verified]{background:#233c2c;color:#a5d2af;border-color:#3e5b47}.shell.dark[data-page=data] [data-status=unresolved]{background:#432d27;color:#e5b09b;border-color:#67483b}.shell[data-page=data] .evidence-list details{padding:14px}.shell[data-page=data] .evidence-list summary{font-size:11px}.shell[data-page=data] .evidence-list dl>div{font-size:11px;line-height:1.65}.shell[data-page=data] .register-scope summary{font-size:11px}.shell[data-page=data] .investment-methods{border-left:3px solid var(--data-accent)}.shell[data-page=data] .methods-trigger strong{font-size:16px}.shell[data-page=data] .methods-trigger small{font-size:11px}.shell[data-page=data] .methods-trigger>span:last-child{color:var(--data-accent)}@media(max-width:1100px){.shell[data-page=data] .explorer-layout{grid-template-columns:225px minmax(0,1fr)}.shell[data-page=data] .asset-detail{padding:20px}.shell[data-page=data] .detail-tabs{gap:14px}.shell[data-page=data] .detail-tabs button{font-size:11px}}@media(max-width:850px){.shell[data-page=data] .explorer-layout{grid-template-columns:200px minmax(0,1fr)}.register-stats>button{padding:15px}.register-stats>button:nth-child(2){border-right:0}.register-stats>button{border-bottom:1px solid var(--line)}.shell[data-page=data] .detail-tabs{gap:12px}.shell[data-page=data] .detail-tabs button{font-size:10px}}@media(max-width:650px){.shell[data-page=data] .explorer-layout{grid-template-columns:1fr}.shell[data-page=data] .asset-list{max-height:180px}.shell[data-page=data] .asset-detail{padding:20px 17px}.shell[data-page=data] .detail-tabs{gap:17px}.shell[data-page=data] .detail-tabs button{font-size:11px}.shell[data-page=data] .asset-facts{gap:12px}.shell[data-page=data] .asset-title h2{font-size:27px}.shell[data-page=data] .asset-title p{font-size:12px}.shell[data-page=data] .explorer-heading{padding:20px}.shell[data-page=data] .explorer-heading p{font-size:11px}.shell[data-page=data] .register-stats>button{gap:10px}.shell[data-page=data] .observation-value{font-size:21px}.shell[data-page=data] .asset-tab-content{max-height:450px}}.shell[data-page=equipment]{--equipment-accent:#336b9c;--muted:#60716b}.shell.dark[data-page=equipment]{--equipment-accent:#8eb9e0;--muted:#adbbb2}.shell[data-page=equipment] .overview-title .eyebrow,.shell[data-page=equipment] .overview-title .page-description{display:none}.shell[data-page=equipment] .premium-equipment{border-top:3px solid var(--equipment-accent);border-radius:11px;background:var(--card);padding:25px;gap:22px;box-shadow:0 3px 14px #203b2507}.shell[data-page=equipment] .peq-head{border-bottom:1px solid var(--line);padding-bottom:20px;align-items:center}.shell[data-page=equipment] .peq-head h2{font-size:21px;margin:0 0 7px;letter-spacing:-.5px}.shell[data-page=equipment] .peq-head p{font-size:12px;line-height:1.6;margin:0}.shell[data-page=equipment] .peq-head>button{font-size:11px;padding:10px 14px;color:var(--equipment-accent);border:1px solid var(--line);background:var(--card)}.shell[data-page=equipment] .peq-stats{gap:13px}.shell[data-page=equipment] .peq-stats>div{padding:17px 19px;border-radius:8px;border:1px solid var(--line);border-left:3px solid var(--equipment-accent);background:var(--paper);gap:9px}.shell[data-page=equipment] .peq-stats small{font-size:11px;line-height:1.5;color:var(--muted)}.shell[data-page=equipment] .peq-stats strong{font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-1px;color:var(--equipment-accent)}.shell[data-page=equipment] .peq-stats .peq-stat-priced{border-left-color:#27806a}.shell[data-page=equipment] .peq-stat-priced strong{color:#27806a}.shell[data-page=equipment] .peq-stats .peq-stat-review{border-left-color:#b37a33}.shell[data-page=equipment] .peq-stat-review strong{color:#a46b29}.shell.dark[data-page=equipment] .peq-stat-priced strong{color:#81cab0}.shell.dark[data-page=equipment] .peq-stat-review strong{color:#dfb270}.shell[data-page=equipment] .peq-section-title h3{font-size:14px;margin:0 0 5px}.shell[data-page=equipment] .peq-section-title small{font-size:11px}.shell[data-page=equipment] .peq-legend{font-size:10px;gap:15px}.shell[data-page=equipment] .peq-controls{padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:10px}.shell[data-page=equipment] .peq-controls input,.shell[data-page=equipment] .peq-controls select{background:var(--card);font-size:12px;padding:10px}.shell[data-page=equipment] .peq-controls button{font-size:11px}.peq-active-filters{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:11px}.peq-active-filters button{padding:5px 9px;font-size:10px}.shell[data-page=equipment] .peq-cards{gap:15px}.shell[data-page=equipment] .peq-card{padding:19px;background:var(--card);border:1px solid var(--line);border-top:3px solid #7192b1;border-radius:9px;box-shadow:0 2px 8px #203b2505;text-align:left;gap:17px;transition:border-color .15s,box-shadow .15s,background .15s}.shell[data-page=equipment] .peq-card:hover,.shell[data-page=equipment] .peq-card[aria-pressed=true]{background:var(--paper);border-color:var(--equipment-accent);box-shadow:0 4px 14px #203b2510;transform:none}.shell[data-page=equipment] .peq-card[data-tone=attention]{border-top-color:#bc8644}.shell[data-page=equipment] .peq-card[data-tone=ready]{border-top-color:#4a927b}.shell[data-page=equipment] .peq-card-top{gap:10px;align-items:center;flex-wrap:wrap}.shell[data-page=equipment] .peq-tag{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.1px;background:transparent;padding:0;color:var(--equipment-accent)}.peq-equipment-symbol{font-size:20px;line-height:1}.shell[data-page=equipment] .peq-name{font-size:18px;letter-spacing:-.4px;line-height:1.4;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.shell[data-page=equipment] .peq-status{font-size:9px;padding:4px 7px;line-height:1.5;border-radius:5px;white-space:normal}.shell[data-page=equipment] .peq-card-bottom{gap:16px;align-items:flex-start}.shell[data-page=equipment] .peq-card-bottom>span{font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.shell[data-page=equipment] .peq-card-bottom small{font-size:10px;margin-bottom:6px;color:var(--muted);font-weight:400}.shell[data-page=equipment] .peq-card-bottom b{font-size:21px;letter-spacing:-.5px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell[data-page=equipment] .peq-card-open{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--equipment-accent);border-top:1px solid var(--line);padding-top:12px;margin-top:0}.shell[data-page=equipment] .peq-group-card{background:var(--paper);border-top-color:var(--equipment-accent)}.shell[data-page=equipment] .peq-group-card[aria-expanded=true]{border-color:var(--equipment-accent);background:var(--soft)}.shell[data-page=equipment] .peq-group-card .peq-name{font-size:19px}.shell[data-page=equipment] .peq-group-items{gap:13px}.shell[data-page=equipment] .peq-list .peq-card{padding:15px 18px}.shell[data-page=equipment] .peq-list .peq-name{font-size:16px}.shell[data-page=equipment] .peq-list .peq-card-bottom b{font-size:18px}.shell[data-page=equipment] .peq-drawer{border-left:3px solid var(--equipment-accent);background:var(--card)}.shell[data-page=equipment] .peq-detail-head{padding:23px 25px;background:var(--card);border-bottom:1px solid var(--line);align-items:flex-start}.shell[data-page=equipment] .peq-detail-head small{font-size:9px;letter-spacing:1px;line-height:1.6}.shell[data-page=equipment] .peq-detail-head h3{font-size:22px;line-height:1.35;letter-spacing:-.5px;margin:8px 0 12px;overflow-wrap:anywhere}.shell[data-page=equipment] .peq-drawer-close{background:var(--soft);color:var(--ink);border:1px solid var(--line);width:30px;height:30px;border-radius:6px;font-size:15px;flex-shrink:0}.shell[data-page=equipment] .peq-tabs{padding:0 23px;gap:20px;border-bottom:1px solid var(--line);background:var(--card)}.shell[data-page=equipment] .peq-tabs button{font-size:12px;padding:16px 0;color:var(--muted);border:0;border-radius:0;background:transparent;box-shadow:none}.shell[data-page=equipment] .peq-tabs button[aria-selected=true]{color:var(--equipment-accent);border-bottom:3px solid var(--equipment-accent)}.shell[data-page=equipment] .peq-tab-content{padding:23px}.shell[data-page=equipment] .peq-facts{gap:13px}.shell[data-page=equipment] .peq-facts>div{padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.shell[data-page=equipment] .peq-facts small{font-size:11px}.shell[data-page=equipment] .peq-facts strong{font-size:16px;font-weight:550;line-height:1.65;margin-top:7px;overflow-wrap:anywhere}.shell[data-page=equipment] .peq-facts p{font-size:12px;line-height:1.85}.shell[data-page=equipment] .peq-note{font-size:11px;line-height:1.75;color:var(--muted)}.shell[data-page=equipment] .peq-edit-heading{padding:13px 15px;background:var(--soft);border-radius:7px;margin-bottom:15px}.shell[data-page=equipment] .peq-edit-heading strong{font-size:13px}.shell[data-page=equipment] .peq-edit-heading span{font-size:10px;color:var(--muted)}.shell[data-page=equipment] .peq-edit .field{grid-template-columns:1fr;gap:7px;padding:12px 0}.shell[data-page=equipment] .peq-edit .field span{font-size:11px}.shell[data-page=equipment] .peq-edit .field input,.shell[data-page=equipment] .peq-edit .field select{font-size:12px}.shell[data-page=equipment] .peq-review-controls{width:100%;font-size:11px;gap:12px}.shell[data-page=equipment] .peq-review-controls button{font-size:11px;background:var(--soft);color:var(--ink)}@media(max-width:900px){.shell[data-page=equipment] .peq-stats>div{padding:14px}.shell[data-page=equipment] .premium-equipment{padding:20px}.shell[data-page=equipment] .peq-card{padding:16px}.shell[data-page=equipment] .peq-head{align-items:flex-start}}@media(max-width:550px){.shell[data-page=equipment] .premium-equipment{padding:17px;gap:18px}.shell[data-page=equipment] .peq-stats{gap:7px}.shell[data-page=equipment] .peq-stats>div{padding:11px 9px}.shell[data-page=equipment] .peq-stats strong{font-size:24px}.shell[data-page=equipment] .peq-stats small{font-size:10px}.shell[data-page=equipment] .peq-card{padding:17px}.shell[data-page=equipment] .peq-controls{padding:11px;gap:8px}.shell[data-page=equipment] .peq-controls select{font-size:11px}.shell[data-page=equipment] .peq-legend{display:none}.shell[data-page=equipment] .peq-detail-head{padding:19px}.shell[data-page=equipment] .peq-detail-head h3{font-size:20px}.shell[data-page=equipment] .peq-tabs{padding:0 18px;gap:17px}.shell[data-page=equipment] .peq-tabs button{font-size:11px}.shell[data-page=equipment] .peq-tab-content{padding:18px}.shell[data-page=equipment] .peq-card-bottom b{font-size:20px}}.economics-explorer{--explorer-accent:#7460a1;border-top:3px solid var(--explorer-accent);padding:24px;background:var(--card)}.economics-explorer[data-domain=opex]{--explorer-accent:#9a672e}.economics-explorer[data-domain=revenue]{--explorer-accent:#187e6d}.dark .economics-explorer[data-domain=opex]{--explorer-accent:#e3b777}.dark .economics-explorer[data-domain=revenue]{--explorer-accent:#7ad1b6}.dark .economics-explorer[data-domain=financial]{--explorer-accent:#b7a3e8}.economics-explorer-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.economics-explorer-heading h2{font-size:21px;letter-spacing:-.5px;margin:0}.economics-explorer-heading button{font-size:11px;color:var(--explorer-accent)}.economics-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:15px}.economics-snapshot>div{padding:18px;border-right:1px solid var(--line);background:var(--paper);min-width:0}.economics-snapshot>div:last-child{border-right:0}.economics-snapshot small{font-size:11px}.economics-snapshot strong{font-size:26px;letter-spacing:-.8px;font-weight:600;line-height:1.5;display:block;margin-top:9px;color:var(--explorer-accent);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.economics-basis{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin:15px 0 24px}.economics-basis label{display:flex;align-items:center;gap:10px;white-space:nowrap}.economics-basis select{padding:5px 8px;width:85px;font-size:11px}.economics-folders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:20px}.economics-folders button{text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:15px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:5px 8px;align-items:center;min-width:0}.economics-folders button>span{grid-row:1/3;font-size:24px;color:var(--explorer-accent)}.economics-folders button strong{font-size:12px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.economics-folders button small{grid-column:2;font-size:10px}.economics-folders button[aria-pressed=true]{border-color:var(--explorer-accent);box-shadow:inset 0 -2px var(--explorer-accent);background:var(--card)}.economics-folders button:hover{border-color:var(--explorer-accent);box-shadow:none;background:var(--soft)}.economics-records{display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:370px}.economics-directory{padding:15px;background:var(--paper);border-right:1px solid var(--line);min-width:0}.economics-directory input{font-size:12px;padding:9px;background:var(--card)}.economics-record-list{display:grid;align-content:start;gap:7px;margin-top:13px;max-height:430px;overflow-y:auto;padding:2px}.economics-record-list>button{display:grid;grid-template-columns:minmax(0,1fr) 12px;gap:5px 8px;text-align:left;padding:11px 10px;background:transparent;color:var(--ink);border:1px solid transparent;min-width:0}.economics-record-list>button>strong{font-size:12px;text-transform:capitalize;overflow-wrap:anywhere;font-weight:550}.economics-record-list>button>small{font-size:11px;grid-column:1;overflow-wrap:anywhere;line-height:1.5}.economics-record-list>button>span{grid-column:2;grid-row:1/3;color:var(--explorer-accent);align-self:center}.economics-record-list>button[aria-pressed=true]{border-color:var(--line);background:var(--card);box-shadow:inset 3px 0 var(--explorer-accent)}.economics-record-list>button:hover{background:var(--soft)}.economics-inspector{padding:23px;max-height:520px;overflow-y:auto;min-width:0}.economics-record-path{font-size:12px;color:var(--explorer-accent);font-weight:550;text-transform:capitalize;overflow-wrap:anywhere;padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:18px}.economics-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:17px}.economics-field-grid>div{padding:15px;background:var(--paper);border:1px solid var(--line);border-radius:7px;min-width:0}.economics-field-grid small{font-size:10px;text-transform:capitalize}.economics-field-grid strong{display:block;font-size:14px;font-weight:500;line-height:1.7;margin-top:6px;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.economics-field-grid details{padding:14px;margin:0;min-width:0;box-shadow:none}.economics-inspector details{box-shadow:none}.economics-inspector p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.economics-issues{padding:12px 15px;margin-bottom:18px;border-left:3px solid #b37a33}.economics-issues summary{font-size:11px}.shell[data-page=capex] .overview-title .eyebrow,.shell[data-page=capex] .overview-title .page-description,.shell[data-page=financial] .overview-title .eyebrow,.shell[data-page=financial] .overview-title .page-description,.shell[data-page=opex] .overview-title .eyebrow,.shell[data-page=opex] .overview-title .page-description,.shell[data-page=revenue] .overview-title .eyebrow,.shell[data-page=revenue] .overview-title .page-description{display:none}.investment-methods{scroll-margin-top:95px}.methods-controls .analytics-grid{display:none}.methods-controls .assessment-overview table{min-width:0}.methods-controls .table-wrap{max-height:450px}.methods-controls .field{grid-template-columns:1fr;gap:7px}@media(max-width:1100px){.economics-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.economics-records{grid-template-columns:210px minmax(0,1fr)}.economics-snapshot strong{font-size:23px}}@media(max-width:800px){.economics-field-grid{grid-template-columns:1fr}.economics-inspector{padding:17px}.economics-records{grid-template-columns:185px minmax(0,1fr)}}@media(max-width:600px){.economics-explorer{padding:18px}.economics-explorer-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.economics-explorer-heading h2{font-size:20px}.economics-snapshot{grid-template-columns:1fr}.economics-snapshot>div{border-right:0;border-bottom:1px solid var(--line);padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.economics-snapshot>div:last-child{border-bottom:0}.economics-snapshot strong{margin:0;font-size:22px}.economics-snapshot small{font-size:10px}.economics-basis{flex-wrap:wrap}.economics-folders{gap:8px}.economics-folders button{padding:12px 9px;grid-template-columns:20px minmax(0,1fr);gap:5px}.economics-folders button strong{font-size:11px}.economics-records{grid-template-columns:1fr}.economics-directory{border-right:0;border-bottom:1px solid var(--line)}.economics-record-list{max-height:175px}.economics-inspector{max-height:450px}.economics-field-grid{grid-template-columns:1fr}}.currency-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 20px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.currency-toolbar label{display:flex;align-items:center;gap:12px;font-size:.85rem;font-weight:600}.currency-toolbar select{width:auto;min-width:110px;margin:0;padding:8px 12px}.currency-toolbar>a,.currency-toolbar>span{font-size:.78rem;color:var(--muted)}.sizing-editor{border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0;background:var(--soft);min-width:0}.sizing-editor-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sizing-editor-title h2,.sizing-editor-title h3{margin:0 0 5px}.sizing-editor p,.sizing-editor>small{font-size:12px;color:var(--muted)}.sizing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sizing-fields input,.sizing-fields select{width:100%;min-width:0}.sizing-parameter summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.sizing-parameter summary span{font-weight:400;font-size:11px;color:var(--muted)}.process-schematic{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper);margin-bottom:20px;min-width:0;max-width:100%;overflow:hidden}.process-schematic>.toolbar{margin:16px 0}.process-schematic>.toolbar input[type=search]{max-width:240px}.process-map-viewport{max-height:520px;overflow-y:auto;overflow-x:hidden;background:#f6f8f5;border-radius:10px;perspective:1400px}.process-map-viewport svg{display:block;width:100%;height:auto;min-height:220px;transition:transform .25s}.process-map-viewport svg g[role=button]:focus rect{stroke:#3462b6;stroke-width:3}.schematic-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.schematic-links>div{display:grid;gap:6px;padding:12px;background:var(--soft);border-radius:8px;font-size:12px}.process-schematic>small{display:block;margin-top:15px;line-height:1.6;color:var(--muted)}@media(max-width:650px){.sizing-fields{grid-template-columns:1fr}.process-schematic{padding:14px}.process-schematic button{font-size:11px}}.mc-nav-children{padding-left:20px;margin:0 0 10px;border-left:1px solid #647c6b55}.mc-nav-children a{font-size:11px;padding:8px 12px}.mc-card-head,.mc-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mc-page-head{margin-bottom:24px}.mc-page-head h1{margin:0;font-size:30px}.mc-page-head p{color:var(--muted);font-size:12px}.mc-card,.mc-histogram,.mc-progress{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:22px;margin-bottom:18px;min-width:0}.mc-card h2{font-size:18px;margin:0 0 12px}.mc-card h3,.mc-histogram h3{font-size:14px;margin:0 0 10px}.mc-card small,.mc-card-head span,.mc-histogram>small{font-size:11px;color:var(--muted)}.mc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.mc-kpis>div{display:grid;gap:9px;padding:20px;background:var(--paper);border:1px solid var(--line);border-top:3px solid #3c7da1;border-radius:11px}.mc-kpis small{font-size:10px;color:var(--muted)}.mc-kpis strong{font-size:30px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc-kpis span{font-size:10px;color:var(--muted)}.mc-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:15px 0}.mc-card label{display:grid;gap:7px;font-size:11px;margin-bottom:14px;color:var(--muted)}.mc-card input,.mc-card select,.mc-card textarea{max-width:100%;min-width:0;width:100%;color:var(--ink)}.mc-card textarea{min-height:70px;font-size:12px}.mc-card label.check{display:flex;align-items:center;gap:8px;color:var(--ink)}.mc-card label.check input{width:auto}.mc-filter{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin:15px 0}.mc-parameter-layout{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.mc-parameter-list{max-height:620px;overflow-y:auto;display:flex;flex-direction:column;background:var(--soft);padding:8px;gap:5px}.mc-parameter-list button{background:transparent;border:1px solid transparent;display:flex;gap:10px;color:var(--ink);text-align:left;padding:12px}.mc-parameter-list button[aria-pressed=true]{background:var(--paper);border-color:var(--line)}.mc-parameter-list strong{font-size:11px;display:block;font-weight:550;overflow-wrap:anywhere}.mc-parameter-list small{display:block;margin-top:5px}.mc-enabled{color:#2e997b}.mc-disabled{color:var(--muted)}.mc-parameter-detail{padding:20px;max-height:620px;overflow-y:auto;min-width:0}.mc-correlation{grid-template-columns:1fr 1fr 90px 1fr 35px;margin:10px 0}.mc-correlation,.mc-exceptions{display:grid;gap:8px}.mc-exceptions details{margin:0}.mc-exceptions summary{display:flex;justify-content:space-between;gap:12px;font-size:12px}.mc-exceptions p{font-size:12px}.mc-exceptions summary span{color:var(--muted);font-size:11px}.mc-run-bar{position:sticky;bottom:12px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;gap:16px;justify-content:space-between;align-items:center;box-shadow:0 6px 24px #0001;z-index:5}.mc-run-bar small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.mc-progress>div{display:flex;justify-content:space-between;gap:14px;font-size:12px}.mc-progress progress{width:100%;height:8px;margin-top:14px;accent-color:#248f79}.mc-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mc-histogram svg{width:100%;max-height:180px;color:var(--muted);fill:currentColor}.mc-histogram svg rect{fill:#3c86a8}.mc-percentiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0;border-top:1px solid var(--line)}.mc-percentiles small{display:block;color:var(--muted);font-size:9px}.mc-percentiles strong{font-size:20px;display:block;margin-top:6px}.mc-empty{min-height:140px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:12px;padding:25px}.mc-outcomes{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;margin:16px 0}.mc-outcomes span{padding:7px 10px;border-radius:6px;background:var(--soft)}.mc-compare{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mc-compare strong{display:block;font-size:22px;margin-top:10px}.mc-driver{display:grid;grid-template-columns:minmax(150px,1fr) 1fr 130px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:12px 0;font-size:11px}.mc-driver small{display:block;margin-top:5px}.mc-driver-track{background:var(--soft);height:13px;border-radius:4px}.mc-driver-track i{display:block;height:100%;background:#3d83a5}.mc-cash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mc-cash-grid article{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px}.mc-cash-grid span{font-size:10px}.mc-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:11px}.mc-card .toolbar label{margin:0}.mc-card .toolbar input{max-width:150px}@media(max-width:1000px){.mc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-parameter-layout{grid-template-columns:220px minmax(0,1fr)}.mc-correlation{grid-template-columns:1fr 1fr}.mc-correlation input{width:100%}.mc-driver{grid-template-columns:1fr 1fr}.mc-driver>span{grid-column:2}}@media(max-width:650px){.mc-chart-grid,.mc-parameter-layout{grid-template-columns:1fr}.mc-parameter-list{max-height:220px}.mc-card,.mc-histogram{padding:15px}.mc-kpis strong{font-size:23px}.mc-filter{grid-template-columns:1fr}.mc-run-bar{flex-wrap:wrap}.mc-page-head h1{font-size:24px}.mc-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-driver{grid-template-columns:1fr}.mc-driver>span{grid-column:1}.mc-card select{max-width:100%}}.mc-driver-track{position:relative;height:23px;overflow:visible}.mc-driver-track i{position:absolute;height:7px;border-radius:3px}.mc-driver-center{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--muted);opacity:.5}.mc-cash-fan{width:100%;max-height:280px;display:block;margin:15px 0}.mc-driver-track{overflow:hidden}.mc-methods{padding:10px 13px!important;margin:12px 0!important;box-shadow:none!important}.mc-methods summary{font-size:11px}.stage-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin-top:1rem}.stage-control-card{min-width:0;padding:1rem;border:1px solid var(--border,#dce4dc);border-radius:12px;background:var(--surface,#fff)}.stage-control-card .toolbar{flex-wrap:wrap;gap:.65rem}.stage-control-card small{display:block;margin:.5rem 0;overflow-wrap:anywhere}.stage-control-card p{overflow-wrap:anywhere}.shell[data-page=equipment] .peq-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.peq-legend-user,.peq-status[data-tone=user]{background:#f0eafa;color:#6940a0;border-color:#d7c4ef}.shell[data-page=equipment] .peq-card[data-tone=user]{border-top-color:#8960b8}.shell[data-page=equipment] .peq-card[data-tone=user] .peq-card-bottom b{color:#6940a0}.shell[data-page=equipment] .peq-stat-user{border-left-color:#8960b8}.shell[data-page=equipment] .peq-stat-user strong{color:#6940a0}.peq-user-section{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:18px}.peq-user-section h3{margin:0;font-size:14px;color:#6940a0}.dark .peq-legend-user,.dark .peq-status[data-tone=user]{background:#332447;color:#d7b9fa;border-color:#72548f}.dark .peq-user-section h3,.shell.dark[data-page=equipment] .peq-card[data-tone=user] .peq-card-bottom b,.shell.dark[data-page=equipment] .peq-stat-user strong{color:#d7b9fa}@media(max-width:650px){.shell[data-page=equipment] .peq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.peq-cost-summary{display:grid;gap:8px;padding:19px;border:1px solid var(--line);border-left:3px solid var(--equipment-accent);border-radius:8px;background:var(--paper)}.peq-cost-summary>strong{font-size:26px;font-weight:650;overflow-wrap:anywhere;color:var(--ink)}.peq-cost-summary>small{color:var(--muted)}.revenue-drawer-trigger{font-size:13px;padding:8px 14px;margin:8px 0 18px}.revenue-lines-drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(760px,96vw);max-width:96vw;box-sizing:border-box;border:0;border-left:1px solid var(--line,#dbe3ea);background:var(--paper,#fff);color:var(--ink,#172b3a);padding:24px;overflow:auto;box-shadow:-15px 0 60px #0002}.revenue-lines-drawer::backdrop{background:#10243588}.revenue-lines-footer,.revenue-lines-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.revenue-lines-head h2{margin:6px 0}.revenue-lines-fields{border:0;padding:0;min-width:0}.revenue-lines-fields fieldset{border:1px solid var(--line,#dbe3ea);border-radius:12px;padding:16px;margin:16px 0;min-width:0}.revenue-lines-fields .field{display:grid;grid-template-columns:1fr;gap:6px;margin:12px 0}.revenue-lines-fields input,.revenue-lines-fields select,.revenue-lines-fields textarea{box-sizing:border-box;max-width:100%;width:100%}.revenue-lines-fields .table-wrap{overflow:auto}.revenue-lines-fields td input{min-width:85px}.revenue-lines-footer{position:sticky;bottom:-24px;background:var(--paper,#fff);padding:18px 0;flex-wrap:wrap;border-top:1px solid var(--line,#dbe3ea)}.revenue-lines-head{background:linear-gradient(120deg,#153f49,#32588b);color:#fff;border-radius:18px;padding:22px;margin-bottom:18px}.revenue-lines-head small{color:#a9e8e0;letter-spacing:2px}.revenue-lines-head h2{font-size:25px}.revenue-lines-head button{background:#ffffff20;color:white;border:1px solid #ffffff40}.rev-card-grid{display:grid;gap:16px;margin:24px 0}.rev-method-card{--method:#236e59;background:var(--card,#fff);border:1px solid var(--line);border-left:5px solid var(--method);border-radius:16px;padding:20px;box-shadow:0 5px 18px #102c3708}.rev-method-card[data-method=product_sales]{--method:#168577}.rev-method-card[data-method=processing_services]{--method:#4367ce}.rev-method-card[data-method=capacity_availability]{--method:#8856c2}.rev-method-card[data-method=infrastructure_usage]{--method:#b76a20}.rev-method-card[data-method=avoided_cost],.rev-method-card[data-method=environmental_attributes]{--method:#428534}.rev-method-card[data-method=other_contractual_income]{--method:#b24e85}.rev-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.rev-method-pill{background:color-mix(in srgb,var(--method) 13%,var(--card,#fff));color:var(--method);font-size:12px;font-weight:700;padding:5px 12px;border-radius:30px}.rev-card-status{font-size:11px;color:var(--muted)}.rev-name input{font-size:18px;font-weight:700;border:0!important;background:transparent!important;padding:12px 0!important;color:var(--ink)}.rev-number-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rev-description>span,.rev-number-row label>span{display:block;font-size:11px;color:var(--muted);margin:0 0 6px}.rev-number-row input{padding:13px!important;border-radius:10px!important;background:var(--soft)!important;font-size:19px;font-weight:600}.rev-description{display:block;margin-top:15px}.rev-description textarea{padding:11px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);resize:vertical}.rev-remove{background:transparent!important;color:var(--muted)!important;font-size:11px;padding:8px 0!important;margin-top:6px}.rev-add-line{width:100%;padding:16px!important;border:1px dashed #4387a2!important;background:var(--soft)!important;color:var(--ink)!important;border-radius:12px!important}.rev-advanced{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.rev-advanced>summary{font-size:13px;color:var(--muted);cursor:pointer}.revenue-lines-footer>button:not(.secondary){background:linear-gradient(120deg,#187d71,#3469a4);color:white;border-radius:10px}.revenue-drawer-trigger{background:#e9f2fa!important;color:#315c91!important;border:1px solid #c7dcef!important;border-radius:20px!important}@media(max-width:480px){.rev-number-row{grid-template-columns:1fr}.revenue-lines-drawer,.revenue-lines-head{padding:16px}}