:root{color:#111418;background:#f6f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{background:#f6f7f8;display:grid;grid-template-columns:minmax(220px,252px) minmax(0,1fr) minmax(330px,390px);min-height:100vh}.left-rail,.right-rail{background:#fff;border-color:#e6e8eb;border-style:solid;min-width:0;padding:22px}.left-rail{border-width:0 1px 0 0;position:sticky;top:0;height:100vh;overflow:auto}.right-rail{border-width:0 0 0 1px;overflow:auto}.workspace{min-width:0;padding:30px}.brand-block,.top-bar,.mode-strip,.rail-item,.section-heading,.timeline-row,.integration,.control-row,.ticket-total,.wallet-row-head{align-items:center;display:flex}.brand-block{gap:12px;margin-bottom:24px}.brand-mark{align-items:center;background:#111418;border-radius:8px;color:#00c805;display:flex;height:42px;justify-content:center;width:42px}.eyebrow,.section-label{color:#6b7280;font-size:.72rem;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0}h1{font-size:1.04rem;line-height:1.15;margin:2px 0 0}h2{font-size:clamp(1.55rem,2.1vw,2.28rem);line-height:1.05;margin:4px 0 0}h3{font-size:1rem;line-height:1.2;margin-bottom:8px}h4{font-size:.98rem;line-height:1.28;min-height:50px;margin-bottom:14px}p,span,small{line-height:1.45}.mode-strip{background:#f0fff4;border:1px solid #b7efc5;border-radius:8px;color:#056331;gap:12px;margin-bottom:24px;padding:12px}.mode-strip span,.rail-item span{color:#6b7280;display:block;font-size:.82rem}.rail-section{margin-top:24px}.tracking-search{align-items:center;background:#f9fafb;border:1px solid #d9dde3;border-radius:8px;display:flex;gap:8px;margin-top:9px;padding:10px 11px}.tracking-search input,.order-ticket input{background:transparent;border:0;color:#111418;min-width:0;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.sample-list{display:grid;gap:8px;margin-top:10px}.sample,.trade-row button,.primary-action,.segmented button{align-items:center;border:1px solid #d9dde3;border-radius:8px;display:flex;gap:8px;justify-content:center;min-height:40px}.sample{background:#fff;color:#111418;justify-content:flex-start;padding:9px 10px}.sample:hover{border-color:#00a85a}.sample.active{background:#f0fff4;border-color:#00c805;box-shadow:inset 3px 0 #00c805}.rail-item{border-bottom:1px solid #edf0f2;gap:10px;padding:11px 0}.rail-item svg{color:#00a85a}.top-bar{justify-content:space-between;margin-bottom:14px;gap:16px}.status-pill{border:1px solid #d9dde3;border-radius:999px;display:inline-flex;gap:8px;min-width:144px;justify-content:center;padding:9px 13px;text-transform:capitalize;white-space:nowrap}.status-pill.open{background:#ebfff1;border-color:#a9efbd;color:#056331}.status-pill.cutoff_locked{background:#fff7ed;border-color:#fed7aa;color:#9a4b00}.status-pill.resolved{background:#eff6ff;border-color:#bfdbfe;color:#1e5a9e}.account-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.account-summary div,.security-badge{background:#fff;border:1px solid #e1e5e9;border-radius:8px;min-width:0;padding:12px}.account-summary span,.security-badge span{color:#6b7280;display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.account-summary strong,.security-badge strong{color:#111418;display:block;font-size:1.05rem;margin-top:3px}.security-badge.pass strong{color:#056331}.security-badge.warn strong{color:#9a4b00}.journey-band,.demo-note,.private-market-band,.timeline-section,.order-ticket,.inspector,.empty-state,.market-card{background:#fff;border:1px solid #e1e5e9;border-radius:8px}.journey-band{display:grid;gap:18px;grid-template-columns:minmax(0,.82fr) minmax(280px,1.18fr);margin-bottom:18px;overflow:hidden;padding:22px}.demo-note,.private-market-band{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);margin-bottom:14px;padding:16px 18px}.demo-note{background:#ecfdf3;border-color:#b7efc5;grid-template-columns:1fr}.demo-note p{color:#476154;margin:6px 0 0}.demo-note h3,.private-market-band h3{margin:3px 0 0}.private-market-band p{color:#5d6673;margin-bottom:0}.security-grid,.private-market-stats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.journey-copy p{color:#5d6673;margin-bottom:0}.service-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.service-row span{background:#f1f3f5;border-radius:999px;color:#5d6673;font-size:.82rem;padding:6px 9px}.route-map{min-height:220px}.route-map svg{display:block;height:100%;width:100%}.route-map text{fill:#111418;font-size:17px;font-weight:800}.route-shadow{stroke:#1114181a}.market-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(260px,1fr))}.market-card{padding:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.market-card:hover,.market-card.selected{border-color:#00a85a;box-shadow:0 12px 32px #11141814;transform:translateY(-1px)}.market-card.selected{box-shadow:inset 3px 0 #00c805,0 12px 32px #11141814}.market-head,.price-row,.trade-row,.segmented{display:flex}.market-head{color:#6b7280;font-size:.74rem;font-weight:800;gap:8px;justify-content:space-between;text-transform:uppercase}.mini-status{border-radius:999px;padding:3px 7px}.mini-status.open{background:#dbffe6;color:#056331}.mini-status.cutoff_locked{background:#fff0d9;color:#9a4b00}.mini-status.resolved{background:#e5f1ff;color:#1e5a9e}.price-row{gap:10px;margin-bottom:14px}.price-tile{border-radius:8px;flex:1;padding:12px}.price-tile span{color:#5d6673;display:block;font-size:.74rem;font-weight:900}.price-tile strong{display:block;font-size:1.65rem;line-height:1.1}.price-tile.yes{background:#ecfdf3}.price-tile.no{background:#fff3eb}.trade-row{gap:8px}.trade-row button{background:#fff;color:#111418;flex:1;padding:0 10px}.trade-row button:not(:disabled):hover,.secondary-action:not(:disabled):hover,.dual-action button:not(:disabled):hover{border-color:#111418}.timeline-section,.order-ticket,.inspector,.empty-state{margin-top:18px;padding:18px}.mobile-ticket-stack{display:none}.section-heading{justify-content:space-between;gap:10px;margin-bottom:12px}.section-heading h3{margin:0}.section-heading span{color:#6b7280;font-size:.84rem}.timeline{display:grid;gap:12px}.timeline-row{display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr) minmax(160px,220px)}.timeline-dot{background:#00c805;border:4px solid #d7fbe1;border-radius:50%;height:16px;margin-top:4px;width:16px}.timeline-row span,.timeline-row code{color:#6b7280;display:block;font-size:.82rem}.timeline-row code{background:#f3f5f7;border-radius:6px;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.order-ticket{margin-top:0}.right-rail .order-ticket:first-child{margin-bottom:16px;position:sticky;top:18px;z-index:2;box-shadow:0 18px 40px #11141814}.right-rail .order-ticket:nth-child(2){margin-bottom:16px}.order-ticket p,.inspector p{color:#5d6673}.segmented{background:#eef1f3;border-radius:8px;gap:4px;margin:14px 0;padding:4px}.segmented button{background:transparent;border:0;flex:1}.segmented button.active{background:#111418;color:#fff}.field-label{color:#6b7280;display:block;font-size:.76rem;font-weight:800;margin-bottom:6px;text-transform:uppercase}.order-ticket input{border:1px solid #d9dde3;border-radius:8px;min-height:42px;padding:9px 10px}.order-ticket input:focus,.tracking-search:focus-within{border-color:#111418;box-shadow:0 0 0 3px #00c80521}.ticket-total{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:11px 0}.ticket-total span{color:#6b7280}.primary-action{background:#00c805;border:0;color:#07130a;font-size:1rem;font-weight:900;margin-top:16px;min-height:48px;width:100%}.primary-action:not(:disabled):hover{background:#00b805}.primary-action:disabled{background:#e8ecef;color:#7b828a;opacity:1}.secondary-action{background:#fff;border:1px solid #d9dde3;border-radius:8px;color:#111418;margin-top:8px;min-height:40px;width:100%}.meeting-card{background:#111418;border-color:#111418;color:#fff}.meeting-card .section-heading svg,.meeting-card p{color:#d1d5db}.meeting-card h3{color:#fff}.recipient-ticket{background:#fbfcfd;margin-bottom:18px}.recipient-ticket input+.field-label{margin-top:10px}.dual-action{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.dual-action button{background:#fff;border:1px solid #d9dde3;border-radius:8px;color:#111418;min-height:38px}.grant-status{border-radius:8px;margin-top:12px;padding:10px}.grant-status strong,.grant-status span{display:block}.grant-status span{color:#5d6673;font-size:.82rem;margin-top:3px}.grant-status.granted{background:#ecfdf3;color:#056331}.grant-status.pending{background:#fff8e5;color:#855300}.quote-metrics{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.quote-metrics span{background:#f3f5f7;border-radius:8px;color:#5d6673;font-size:.78rem;padding:7px 8px}.integration{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:11px 0}.integration span{color:#6b7280;display:block;font-size:.82rem}.integration a{align-items:center;color:#00a85a;display:inline-flex;height:30px;justify-content:center;width:30px}.control-list,.venue-list,.calldata-list,.wallet-list,.ledger-list{display:grid;gap:10px}.control-row{background:#f3f5f7;border-radius:8px;justify-content:space-between;min-height:38px;padding:8px 10px}.control-row span{color:#6b7280}.control-row strong{font-size:.84rem}.control-row .pass,.accepted{color:#056331}.control-row .warn,.blocked{color:#9a4b00}.venue-row,.calldata-row,.wallet-row,.ledger-row{background:#f6f7f8;border-radius:8px;padding:10px}.wallet-row{border:1px solid #e1e5e9}.wallet-row.online{background:#ecfdf3;border-color:#b7efc5}.wallet-row.needs_funding,.wallet-row.not_configured,.wallet-row.degraded{background:#fff8e5;border-color:#efd58f}.wallet-row.blocked{background:#fff3eb;border-color:#ffcda7}.wallet-row.not_required{background:#f3f5f7}.wallet-row-head{gap:8px;justify-content:space-between}.wallet-row-head span,.venue-row span,.calldata-row span{color:#056331;font-size:.72rem;font-weight:900;text-transform:uppercase}.venue-row strong,.venue-row span,.venue-row small,.calldata-row strong,.calldata-row span,.calldata-row small,.calldata-row code,.wallet-row small,.ledger-row span,.ledger-row small{display:block}.venue-row small,.calldata-row small,.wallet-row small,.ledger-row small{color:#6b7280;margin-top:4px}.calldata-row code{background:#fff;border-radius:6px;color:#111418;font-size:.72rem;margin-top:6px;overflow:hidden;padding:7px;text-overflow:ellipsis;white-space:nowrap}.ledger-row span{font-size:.72rem;font-weight:900}.empty-state{align-items:center;display:flex;flex-direction:column;min-height:360px;justify-content:center;text-align:center}@media(max-width:1180px){.app-shell{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.right-rail{border-left:0;border-top:1px solid #e6e8eb;grid-column:1 / -1;overflow:visible}.right-rail .order-ticket:first-child{position:static}}@media(max-width:860px){.app-shell,.journey-band,.demo-note,.private-market-band,.market-grid,.account-summary,.security-grid,.private-market-stats{grid-template-columns:1fr}.left-rail{border-bottom:1px solid #e6e8eb;border-right:0;height:auto;position:static}.workspace{padding:18px}.top-bar{align-items:flex-start;flex-direction:column}.timeline-row{grid-template-columns:18px minmax(0,1fr)}.timeline-row code{grid-column:2}.mobile-ticket-stack{display:grid;gap:14px;margin-bottom:18px}.mobile-ticket-stack .order-ticket{margin-top:0}.desktop-ticket{display:none}}
