/* Matanho Nexus V33 — true workspace rebuild */
:root{--v33-ink:#070d18;--v33-muted:#60708a;--v33-line:#dfe6ef;--v33-soft:#f6f8fc;--v33-blue:#1d5cff;--v33-cyan:#00a6c8;--v33-violet:#7257ff;--v33-amber:#e38b00;--v33-red:#e33b54;--v33-green:#008f70}
.v33-workspace{font-size:12px;color:var(--v33-ink)}
.v33-shell{display:grid;gap:14px}.v33-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v33-head h1{font-size:26px;line-height:1.1;margin:3px 0 5px;color:#050b16;letter-spacing:-.035em}.v33-head p{margin:0;color:var(--v33-muted);font-size:12px;max-width:760px}.v33-eyebrow{font-size:11px;font-weight:800;letter-spacing:.09em;color:var(--v33-blue);text-transform:uppercase}.v33-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.v33-btn{height:36px;padding:0 13px;border:1px solid #d6deea;border-radius:9px;background:#fff;color:#111a29;font:700 12px/1 inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.v33-btn:hover{border-color:#aab8cc;background:#f8faff}.v33-btn.primary{background:linear-gradient(135deg,#255eff,#1551ed);border-color:#1551ed;color:#fff;box-shadow:0 6px 18px rgba(29,92,255,.16)}.v33-btn.danger{color:#c62f49;border-color:#f0c4cd}.v33-btn.ghost{border-color:transparent;background:transparent}.v33-btn:disabled{opacity:.45;cursor:not-allowed}
.v33-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v33-kpi{background:#fff;border:1px solid var(--v33-line);border-radius:12px;padding:12px 13px;min-width:0;box-shadow:0 1px 2px rgba(8,21,40,.02)}.v33-kpi span{display:block;color:#718098;font-weight:800;font-size:10px;letter-spacing:.045em;text-transform:uppercase}.v33-kpi strong{display:block;font-size:20px;margin:5px 0 2px;letter-spacing:-.025em}.v33-kpi small{display:block;color:#77859a;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v33-kpi.alert{border-color:#f2ccd3;background:linear-gradient(180deg,#fff,#fff9fa)}
.v33-tabs{display:flex;align-items:center;gap:4px;padding:4px;background:#edf2f8;border:1px solid #dfe6ef;border-radius:11px;width:max-content;max-width:100%;overflow:auto}.v33-tabs button{height:32px;border:0;border-radius:8px;background:transparent;padding:0 13px;font-size:11px;font-weight:760;color:#607089;cursor:pointer;white-space:nowrap}.v33-tabs button.active{background:#fff;color:#0b1728;box-shadow:0 1px 3px rgba(11,26,45,.09)}
.v33-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}.v33-span-12{grid-column:span 12}.v33-span-9{grid-column:span 9}.v33-span-8{grid-column:span 8}.v33-span-7{grid-column:span 7}.v33-span-6{grid-column:span 6}.v33-span-5{grid-column:span 5}.v33-span-4{grid-column:span 4}.v33-span-3{grid-column:span 3}
.v33-card{background:#fff;border:1px solid var(--v33-line);border-radius:13px;overflow:hidden;box-shadow:0 1px 2px rgba(10,24,42,.025)}.v33-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px 10px}.v33-card-head h2{font-size:14px;margin:2px 0 3px;letter-spacing:-.015em}.v33-card-head p{font-size:11px;color:#738197;margin:0;max-width:620px}.v33-card-body{padding:0 15px 15px}.v33-card-body.flush{padding:0}.v33-kicker{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--v33-blue)}
.v33-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v33-search{position:relative;min-width:220px;flex:1}.v33-search input{width:100%;height:36px;border:1px solid #d7e0ec;border-radius:9px;padding:0 12px 0 34px;font-size:12px;background:#fff}.v33-search:before{content:'⌕';position:absolute;left:12px;top:8px;color:#7d8da3;font-size:16px}.v33-select,.v33-input,.v33-textarea{width:100%;min-height:38px;border:1px solid #d6dfeb;border-radius:9px;background:#fff;color:#111a28;padding:8px 10px;font-size:12px;outline:none}.v33-select:focus,.v33-input:focus,.v33-textarea:focus{border-color:#7da5ff;box-shadow:0 0 0 3px rgba(29,92,255,.08)}.v33-textarea{min-height:84px;resize:vertical}.v33-field{display:grid;gap:5px}.v33-field>span{font-size:10px;font-weight:800;color:#607088;letter-spacing:.025em}.v33-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v33-form .wide{grid-column:1/-1}.v33-form-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v33-table-wrap{overflow:auto}.v33-table{width:100%;border-collapse:collapse;min-width:760px}.v33-table th{position:sticky;top:0;background:#f8fafc;color:#68788e;font-size:10px;text-transform:uppercase;letter-spacing:.045em;text-align:left;padding:10px 12px;border-bottom:1px solid #e3e9f1}.v33-table td{padding:11px 12px;border-bottom:1px solid #edf1f5;font-size:11px;vertical-align:middle}.v33-table tbody tr{transition:background .15s}.v33-table tbody tr:hover{background:#f8fbff}.v33-table tbody tr.clickable{cursor:pointer}.v33-table td strong{font-size:11px}.v33-table td small{display:block;color:#7a8798;margin-top:2px;font-size:10px}
.v33-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;background:#eef3f9;color:#506079}.v33-chip.pass{background:#eaf8f3;color:#087a62}.v33-chip.warn{background:#fff4dd;color:#9d6500}.v33-chip.fail{background:#fff0f2;color:#bf3048}.v33-chip.info{background:#edf3ff;color:#2358c8}.v33-dot{width:7px;height:7px;border-radius:50%;background:currentColor}
.v33-list{display:grid}.v33-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f5}.v33-row:last-child{border-bottom:0}.v33-row strong{font-size:11px}.v33-row small{display:block;color:#78869b;font-size:10px;margin-top:2px}.v33-row.clickable{cursor:pointer;border-radius:8px;padding-left:8px;padding-right:8px;margin:0 -8px}.v33-row.clickable:hover{background:#f7faff}
.v33-progress{height:7px;background:#edf1f6;border-radius:99px;overflow:hidden}.v33-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v33-blue),var(--v33-cyan))}.v33-progress.warn i{background:linear-gradient(90deg,#f0a21a,#e36b27)}.v33-progress.fail i{background:linear-gradient(90deg,#f06475,#c72b47)}
.v33-owner-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dfe6ef;border:1px solid #dfe6ef;border-radius:11px;overflow:hidden}.v33-owner-ribbon>div{background:#fff;padding:9px 11px}.v33-owner-ribbon span{display:block;font-size:9px;font-weight:850;color:#7b899b;text-transform:uppercase;letter-spacing:.05em}.v33-owner-ribbon strong{display:block;font-size:11px;margin-top:3px}
/* Orders */
.v33-orders-top{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px}.v33-instruments{max-height:600px;overflow:auto}.v33-instrument{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border-bottom:1px solid #edf1f5;cursor:pointer}.v33-instrument:hover,.v33-instrument.active{background:#f5f8ff}.v33-instrument b{height:30px;width:30px;border-radius:8px;background:#edf3ff;color:#2258cb;display:grid;place-items:center;font-size:10px}.v33-instrument strong{font-size:11px}.v33-instrument small{display:block;color:#7a889a;font-size:9.5px}.v33-instrument em{font-style:normal;font-size:10px;color:#68778a;text-align:right}.v33-security-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 15px;border-bottom:1px solid #e8edf3}.v33-security-head h2{margin:0;font-size:18px}.v33-security-head small{color:#75849a}.v33-price strong{font-size:22px;display:block;text-align:right}.v33-price span{font-size:11px;color:#078062}.v33-chartbox{height:340px;position:relative;border-top:1px solid #edf1f5;background:linear-gradient(180deg,#fff 0,#fbfdff 100%)}.v33-chartbox svg{width:100%;height:100%;display:block}.v33-chartbox svg text{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:600!important;fill:#65758b!important}.v33-chartbox svg text[font-weight="800"],.v33-chartbox svg text[font-weight="850"]{font-weight:700!important;fill:#344258!important}[data-theme="dark"] .v33-chartbox svg text{fill:#9fb0c6!important}[data-theme="dark"] .v33-chartbox svg text[font-weight="800"],[data-theme="dark"] .v33-chartbox svg text[font-weight="850"]{fill:#e8eef7!important}.v33-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-top:1px solid #edf1f5;flex-wrap:wrap}.v33-segment{display:flex;gap:3px;background:#f1f4f8;border-radius:8px;padding:3px}.v33-segment button{border:0;background:transparent;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:750;color:#66758b;cursor:pointer}.v33-segment button.active{background:#fff;color:#152033;box-shadow:0 1px 2px rgba(0,0,0,.08)}.v33-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v33-order-summary>div{background:#f7f9fc;border:1px solid #e7ecf2;border-radius:9px;padding:9px}.v33-order-summary span{display:block;font-size:9px;color:#7a8899;text-transform:uppercase;font-weight:800}.v33-order-summary strong{display:block;font-size:12px;margin-top:3px}.v33-composer{border:1px solid #dbe3ee;border-radius:12px;background:#fff;overflow:hidden}.v33-composer-stage{display:none;padding:14px}.v33-composer-stage.active{display:block}.v33-composer-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #e7edf4;padding:10px 14px;background:#fafcff}
/* Reconciliation */
.v33-recon-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px}.v33-breaklist{max-height:650px;overflow:auto}.v33-break{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border-bottom:1px solid #edf1f5;cursor:pointer}.v33-break.active,.v33-break:hover{background:#f7faff}.v33-break>i{width:7px;height:7px;border-radius:50%;background:#f0a000}.v33-break.critical>i{background:#e33b54}.v33-break strong{font-size:11px}.v33-break small{display:block;color:#7a8798;font-size:9.5px;margin-top:2px}.v33-break em{font-style:normal;font-weight:800;font-size:10px}.v33-compare{display:grid;grid-template-columns:1fr 150px 1fr;gap:10px;align-items:stretch}.v33-compare>div{border:1px solid #e1e8f0;border-radius:10px;padding:12px;background:#fbfcfe}.v33-compare .delta{background:#fff6f7;border-color:#f1ccd3;text-align:center;display:grid;place-content:center}.v33-compare span{display:block;color:#718097;font-size:9.5px;font-weight:800;text-transform:uppercase}.v33-compare strong{display:block;font-size:15px;margin:6px 0}.v33-compare small{font-size:10px;color:#78869a}.v33-recon-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.v33-step{border:1px solid #e0e7ef;border-radius:9px;padding:8px;background:#fff}.v33-step span{font-size:9px;color:#77869a;font-weight:800;text-transform:uppercase}.v33-step strong{display:block;font-size:10px;margin-top:3px}.v33-step.active{border-color:#89a9ff;background:#f4f7ff}.v33-step.done{border-color:#a8dfcf;background:#f2fbf7}
/* Onboarding */
.v33-onboard-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px}.v33-case-list{max-height:680px;overflow:auto}.v33-case{padding:12px;border-bottom:1px solid #edf1f5;cursor:pointer}.v33-case:hover,.v33-case.active{background:#f6f9ff}.v33-case-top{display:flex;justify-content:space-between;gap:8px}.v33-case strong{font-size:11px}.v33-case small{display:block;color:#758399;font-size:9.5px;margin-top:2px}.v33-readiness{display:flex;align-items:center;gap:8px;margin-top:8px}.v33-readiness .v33-progress{flex:1}.v33-journey{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.v33-journey button{border:1px solid #e1e7ef;border-radius:9px;background:#fff;padding:8px;min-height:58px;text-align:left;cursor:pointer}.v33-journey button span{display:block;font-size:9px;color:#76859a;font-weight:800}.v33-journey button strong{display:block;font-size:10px;margin-top:5px}.v33-journey button.done{border-color:#a7dfcf;background:#f3fbf8}.v33-journey button.blocked{border-color:#f1cad1;background:#fff7f8}.v33-journey button.active{border-color:#8babff;background:#f3f6ff}.v33-taskgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v33-task{border:1px solid #e1e7ef;border-radius:9px;padding:10px}.v33-task span{display:block;color:#738197;font-size:9.5px;font-weight:800;text-transform:uppercase}.v33-task strong{display:block;font-size:11px;margin:4px 0}.v33-task small{font-size:9.5px;color:#78869a}
/* Ops / financing / NAV / regulatory / data / models / construction */
.v33-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v33-lane{border:1px solid #e0e7ef;border-radius:10px;padding:11px;background:#fff}.v33-lane span{font-size:9.5px;font-weight:800;color:#718096;text-transform:uppercase}.v33-lane strong{display:block;font-size:12px;margin:5px 0}.v33-lane small{font-size:9.5px;color:#7b8899}.v33-stagebar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.v33-stagebar button{min-height:58px;border:1px solid #dfe6ef;background:#fff;border-radius:9px;padding:8px;text-align:left;cursor:pointer}.v33-stagebar span{display:block;font-size:9px;color:#75849a;font-weight:800;text-transform:uppercase}.v33-stagebar strong{display:block;font-size:10px;margin-top:4px}.v33-stagebar .done{background:#f3fbf8;border-color:#a9dfcf}.v33-stagebar .active{background:#f4f7ff;border-color:#91adff}.v33-stagebar .warn{background:#fff8ea;border-color:#f3d39d}.v33-connection{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border-bottom:1px solid #edf1f5}.v33-connection b{width:38px;height:38px;border-radius:9px;background:#eef3ff;color:#2358cb;display:grid;place-items:center;font-size:10px}.v33-connection strong{font-size:11px}.v33-connection small{display:block;color:#78869a;font-size:9.5px}.v33-model-timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.v33-model-timeline div{border:1px solid #e0e7ef;border-radius:9px;padding:8px}.v33-model-timeline span{font-size:9px;color:#76859a;font-weight:800;text-transform:uppercase}.v33-model-timeline strong{display:block;font-size:10px;margin-top:4px}.v33-model-timeline .done{background:#f2fbf7;border-color:#a7dfcf}.v33-model-timeline .active{background:#f4f7ff;border-color:#8eabff}.v33-weight-row{display:grid;grid-template-columns:140px 1fr 60px 1fr 60px;gap:8px;align-items:center;margin-bottom:10px}.v33-weight-row input[type=range]{width:100%}.v33-report-preview{background:#f0f3f7;padding:20px;min-height:600px}.v33-paper{max-width:800px;margin:0 auto;background:#fff;box-shadow:0 10px 30px rgba(22,36,55,.12);min-height:560px;padding:36px 42px;color:#111927}.v33-paper h1{font-size:24px;margin:0 0 4px}.v33-paper h2{font-size:14px;margin:22px 0 8px;border-bottom:1px solid #dfe6ee;padding-bottom:6px}.v33-paper .report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.v33-paper .report-grid div{border:1px solid #e1e7ef;padding:10px}.v33-paper table{width:100%;border-collapse:collapse;font-size:10px}.v33-paper th,.v33-paper td{text-align:left;border-bottom:1px solid #e7ecf2;padding:7px}
.v33-empty{padding:24px;text-align:center;color:#748298;font-size:11px}
[data-theme="dark"] .v33-workspace{--v33-ink:#f5f7fb;--v33-muted:#9eacc1;--v33-line:#29364b;--v33-soft:#121a27;color:#f5f7fb}[data-theme="dark"] .v33-head h1{color:#fff}[data-theme="dark"] .v33-card,[data-theme="dark"] .v33-kpi,[data-theme="dark"] .v33-owner-ribbon>div,[data-theme="dark"] .v33-lane,[data-theme="dark"] .v33-step,[data-theme="dark"] .v33-journey button,[data-theme="dark"] .v33-stagebar button,[data-theme="dark"] .v33-model-timeline div,[data-theme="dark"] .v33-composer,[data-theme="dark"] .v33-select,[data-theme="dark"] .v33-input,[data-theme="dark"] .v33-textarea,[data-theme="dark"] .v33-search input{background:#111927;border-color:#2b384d;color:#f7f9fc}[data-theme="dark"] .v33-table th{background:#151e2c;color:#9aa9bd}[data-theme="dark"] .v33-table td{border-color:#273346}[data-theme="dark"] .v33-row,[data-theme="dark"] .v33-instrument,[data-theme="dark"] .v33-break{border-color:#273346}[data-theme="dark"] .v33-row.clickable:hover,[data-theme="dark"] .v33-instrument:hover,[data-theme="dark"] .v33-instrument.active,[data-theme="dark"] .v33-break:hover,[data-theme="dark"] .v33-break.active,[data-theme="dark"] .v33-case:hover,[data-theme="dark"] .v33-case.active{background:#172235}[data-theme="dark"] .v33-tabs{background:#111927;border-color:#2b384d}[data-theme="dark"] .v33-tabs button.active,[data-theme="dark"] .v33-segment button.active{background:#243149;color:#fff}[data-theme="dark"] .v33-compare>div{background:#121b29;border-color:#2b384d}[data-theme="dark"] .v33-compare .delta{background:#271820;border-color:#5a2934}[data-theme="dark"] .v33-chartbox{background:linear-gradient(180deg,#121b29,#0f1724)}
@media(max-width:1180px){.v33-kpis{grid-template-columns:repeat(3,1fr)}.v33-orders-top,.v33-onboard-layout,.v33-recon-layout{grid-template-columns:1fr}.v33-instruments,.v33-case-list,.v33-breaklist{max-height:280px}.v33-span-9,.v33-span-8,.v33-span-7,.v33-span-6,.v33-span-5,.v33-span-4,.v33-span-3{grid-column:span 12}.v33-owner-ribbon{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.v33-head{display:grid}.v33-actions{justify-content:flex-start}.v33-head h1{font-size:21px}.v33-kpis{grid-template-columns:repeat(2,1fr)}.v33-kpi strong{font-size:17px}.v33-form,.v33-form-3,.v33-taskgrid{grid-template-columns:1fr}.v33-owner-ribbon{grid-template-columns:1fr}.v33-journey{grid-template-columns:repeat(2,1fr)}.v33-lane-grid{grid-template-columns:repeat(2,1fr)}.v33-stagebar,.v33-model-timeline{grid-template-columns:repeat(2,1fr)}.v33-compare{grid-template-columns:1fr}.v33-order-summary{grid-template-columns:repeat(2,1fr)}.v33-chartbox{height:260px}.v33-weight-row{grid-template-columns:1fr 1fr 50px}.v33-weight-row>*:nth-child(4),.v33-weight-row>*:nth-child(5){display:none}.v33-paper{padding:22px 18px}.v33-report-preview{padding:8px}.v33-paper .report-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){
  .v33-recon-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v33-recon-steps .v33-step:last-child{grid-column:1/-1}
  .v33-tabs{width:100%;box-sizing:border-box}
  .v33-orders-top,.v33-onboard-layout,.v33-recon-layout{min-width:0}
  .v33-card,.v33-card-body,.v33-shell,.v33-workspace{min-width:0;max-width:100%}
}
