.sessionTimeoutDialog{border:1px solid var(--line);max-width:32rem;color:var(--graphite-900);background:var(--panel);border-radius:1rem;padding:1.5rem}.sessionTimeoutDialog::backdrop{background:var(--graphite-950);opacity:.55}.sessionDialogActions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.loginRemember{cursor:pointer;align-items:center;gap:8px;display:flex}.loginRemember input{width:16px;height:16px;accent-color:var(--teal-dark);margin:0;padding:0}.loginRemember input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.logWorkspace,.logDetailWorkspace{gap:16px;min-width:0;display:grid}.logWorkspace>.toolbar{margin-bottom:0}.logFilters{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;padding:17px 19px;display:grid}.logFilters label{min-width:0;color:var(--graphite-700);gap:7px;font-size:12px;font-weight:800;display:grid}.logFilters input,.logFilters select{width:100%}.logMono,.logMonoInput,.logMetric,.logDetailKicker,.logStage time,.logTechnical dd{font-family:var(--mono)}.logMetric{color:var(--graphite-950);white-space:nowrap;font-weight:850}.logTable table{min-width:920px}.logDetailTitlebar{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:8px;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.logDetailTitlebar>div{gap:5px;display:grid}.logDetailKicker{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.logDetailPanel,.logTechnical,.logDetailLoading{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:8px;padding:20px 22px}.logDetailPanel{gap:16px;display:grid}.logDetailPanel h3,.logTechnical summary{color:var(--graphite-950);font-size:14px;font-weight:850}.logDetailGrid{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.logDetailGrid>div{background:var(--panel-strong);gap:5px;min-width:0;padding:13px 14px;display:grid}.logDetailGrid dt{color:var(--graphite-500);font-size:11px;font-weight:750}.logDetailGrid dd{overflow-wrap:anywhere;min-width:0;color:var(--graphite-900);margin:0;font-size:13px}.logRuleComparison{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) minmax(210px,1.2fr);align-items:stretch;gap:10px;display:grid}.logRuleComparison>div{border:1px solid var(--line-soft);background:var(--ledger-50);border-radius:6px;gap:5px;padding:13px 14px;display:grid}.logRuleComparison span,.logRuleComparison small{color:var(--graphite-500);font-size:11px}.logRuleComparison strong{color:var(--graphite-950);font:850 18px/1.2 var(--mono)}.logRuleComparator{align-self:center;color:var(--graphite-300)!important;font:850 16px/1 var(--mono)!important}.logRuleDecision.success{border-left:4px solid var(--teal)}.logRuleDecision.warning{border-left:4px solid var(--amber)}.logRuleDecision.danger{border-left:4px solid var(--red)}.logStageRail{gap:0;padding-left:22px;display:grid;position:relative}.logStageRail:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:7px}.logStage{--stage-color:var(--graphite-300);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 14px;display:grid;position:relative}.logStage.success{--stage-color:var(--teal)}.logStage.warning{--stage-color:var(--amber)}.logStage.danger{--stage-color:var(--red)}.logStageMarker{border:3px solid var(--panel);background:var(--stage-color);width:12px;height:12px;box-shadow:0 0 0 1px var(--stage-color);border-radius:999px;position:absolute;top:17px;left:-21px}.logStage>div,.logStage time{gap:4px;display:grid}.logStage strong{color:var(--graphite-950);font-size:13px}.logStage span,.logStage time,.logStage small{color:var(--graphite-500);font-size:11px}.logStage time{justify-items:end}.logStageError{border-left:3px solid var(--red);background:var(--red-soft);gap:3px;margin-top:5px;padding:8px 10px;display:grid}.logStageError span,.logStageError strong,.logStageError p{overflow-wrap:anywhere;color:var(--red);font-size:11px}.logStageError p{margin:0}.logStage:focus-visible{outline-offset:2px;outline:3px solid #00a99d38}.logErrorPanel{border-left:4px solid var(--red);background:var(--red-soft)}.logErrorPanel strong,.logErrorPanel p{overflow-wrap:anywhere;color:var(--red)}.logTechnical summary{cursor:pointer}.logTechnical[open] summary{margin-bottom:16px}@media (width<=900px){.logFilters,.logDetailGrid,.logRuleComparison{grid-template-columns:1fr 1fr}.logRuleComparator{display:none}}@media (width<=620px){.logFilters,.logDetailGrid,.logRuleComparison{grid-template-columns:1fr}.logDetailTitlebar{flex-direction:column}.logDetailTitlebar>button{width:100%}.logStage{grid-template-columns:1fr}.logStage time{justify-items:start}}@media (prefers-reduced-motion:reduce){.logWorkspace *,.logDetailWorkspace *{scroll-behavior:auto;transition-duration:.01ms!important}}.filterBar.assetFilters{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) auto}.filterBar.assetBalanceFilters{grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) minmax(120px,.35fr);margin-bottom:0}.marketStateCell{justify-items:start;gap:6px;display:grid}.flowMatrix{flex-wrap:wrap;gap:8px;min-width:220px;display:flex}.flowCell{background:linear-gradient(90deg,#00a99d1a,#0000),#fbfff8;border:1px solid #bfd9d4;border-radius:7px;gap:6px;min-width:150px;padding:8px;display:inline-grid}.flowCell.partial{background:linear-gradient(90deg,#d889181f,#0000),#fffaf0;border-color:#dfcb9f}.flowCell.blocked{background:linear-gradient(90deg,#c0443e1a,#0000),#fff8f6;border-color:#efc7c2}.flowLabel{color:var(--graphite-700);font-family:var(--mono);font-size:11px;font-weight:900}.flowLanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.flowLane{font-family:var(--mono);border-radius:5px;justify-content:center;padding:5px 6px;font-size:10px;font-weight:900;display:inline-flex}.flowLane.on{background:var(--teal-soft);color:var(--teal-dark)}.flowLane.off{background:var(--red-soft);color:var(--red);text-decoration:line-through}.precisionText{color:var(--graphite-500);font-weight:700}.protocolSummary{background:var(--violet-soft);min-width:0;max-width:100%;color:var(--violet-dark);overflow-wrap:anywhere;border:1px solid #cfc8ef;border-radius:8px;gap:5px;padding:12px 14px;font-size:13px;display:grid}.protocolSummary strong,.protocolSummary span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.protocolSummary span{color:var(--graphite-500);font-size:12px}.filterBar.cexFilters{grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(160px,.7fr) minmax(140px,.55fr) auto}.cexAssetTable th,.cexAssetTable td,.cexAssetNetworkTable th,.cexAssetNetworkTable td{vertical-align:middle;padding-top:16px;padding-bottom:16px}.cexAssetTable .rowActions{justify-content:flex-start}.cexMarketTable th,.cexMarketTable td{text-align:center;vertical-align:middle}.marketPairText{letter-spacing:0;font-size:15px}.chainNameList,.marketStatusStack{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=800px){.filterBar.cexFilters{grid-template-columns:1fr}}.cex-asset-center{--cex-ledger-navy:#17233a;--cex-identity-teal:#186b78;--cex-proof-mist:#dff3f3;--cex-warning-amber:#9b6417;--cex-console-canvas:#f3f7fb;--cex-rule-gray:#d7dfeb;color:var(--cex-ledger-navy)}.cex-asset-center .toolbar{border-color:var(--cex-rule-gray);background:#fff}.cex-asset-center>.toolbar>div:first-child{flex:none}.cex-asset-center .toolbar h2:before{background:var(--cex-identity-teal)}.cex-asset-center .primaryAction,.cex-asset-center .cex-asset-center-save{border-color:var(--button-primary-border);background:var(--button-primary-background);color:var(--button-primary-text);box-shadow:none}.cex-asset-center .primaryAction:hover:not(:disabled),.cex-asset-center .cex-asset-center-save:hover:not(:disabled){border-color:var(--button-primary-hover-border);background:var(--button-primary-hover-background)}.cex-asset-center-header-action{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.cex-asset-center-section-heading span,.cex-asset-center-panel header span,.cex-asset-center-asset-summary small{color:var(--graphite-500);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.cex-asset-center-header-action>button{white-space:nowrap;flex:none;min-width:112px}.cex-asset-center-header-action>.primaryAction{min-width:148px}.cex-asset-center .cex-asset-center-arbitrage-sync{min-width:190px;display:block}.cex-asset-center-arbitrage-sync select{width:190px}.cex-asset-center .cex-asset-center-arbitrage-sync select,.cex-asset-center .cex-asset-center-header-action>button{height:42px}.cex-asset-center .cex-asset-center-arbitrage-refresh{box-shadow:none}.cex-asset-center .cex-asset-center-arbitrage-refresh:hover:not(:disabled){box-shadow:var(--shadow-sm)}.cex-asset-center .cex-asset-center-arbitrage-refresh:active:not(:disabled){border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-background);color:var(--button-secondary-hover-text);box-shadow:none}.cex-asset-center-search,.cex-asset-center-list-filters{border:1px solid var(--cex-rule-gray);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;align-items:end;gap:12px;display:grid}.cex-asset-center-search{grid-template-columns:minmax(170px,.65fr) minmax(170px,.65fr) minmax(300px,1.7fr) auto;margin-bottom:12px;padding:18px}.cex-asset-center-list-filters{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(220px,1.3fr) minmax(130px,.5fr) auto;margin:14px 0;padding:14px}.cex-asset-center-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.cex-asset-center-proof{background:var(--cex-proof-mist);border:1px solid #9fc8cd;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.cex-asset-center-proof>div{border-right:1px solid #b8dadd;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;padding:14px 16px;display:grid}.cex-asset-center-proof>div:last-child{border-right:0}.cex-asset-center-proof>div>span{width:30px;height:30px;color:var(--cex-identity-teal);border:1px solid #8ebec4;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;font:800 11px/1 ui-monospace,monospace;display:inline-flex}.cex-asset-center-proof small{color:#547078;font-size:11px}.cex-asset-center-proof strong{color:#61717d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.cex-asset-center-proof>div.verified>span{border-color:var(--cex-identity-teal);background:var(--cex-identity-teal);color:#fff}.cex-asset-center-proof>div.verified strong{color:var(--cex-ledger-navy)}.cex-asset-center-alert,.cex-asset-center-console-empty{border:1px solid var(--cex-rule-gray);background:var(--cex-console-canvas);border-radius:8px;gap:7px;margin-bottom:18px;padding:16px 18px;display:grid}.cex-asset-center-alert.warning{color:var(--cex-warning-amber);border-color:#d9bd8d}.cex-asset-center-alert.error{color:#8e352d;background:#fff7f5;border-color:#e2b9b4}.cex-asset-center-alert button{justify-self:start}.cex-asset-center button.secondary.cex-asset-center-token-action{border-color:var(--button-secondary-border);background:var(--button-secondary-background);color:var(--button-secondary-text)}.cex-asset-center button.secondary.cex-asset-center-token-action:hover:not(:disabled){border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-background);color:var(--button-secondary-hover-text)}.cex-asset-center-console-empty strong{color:var(--cex-ledger-navy)}.cex-asset-center-console-empty span,.cex-asset-center-alert span{color:#657286;font-size:13px;line-height:1.65}.cex-asset-center-discovery{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;margin-bottom:24px;display:grid}.cex-asset-center-panel{border:1px solid var(--cex-rule-gray);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;flex-direction:column;display:flex}.cex-asset-center-panel>header{border-bottom:1px solid var(--cex-rule-gray);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.cex-asset-center-panel h3,.cex-asset-center-section-heading h3,.cex-asset-center-section-heading h4{color:var(--cex-ledger-navy);margin:3px 0 0}.cex-asset-center-panel header small{color:#768196;text-align:right;max-width:230px;font-size:11px}.cex-asset-center-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cex-asset-center-facts>div{border-right:1px solid var(--cex-rule-gray);border-bottom:1px solid var(--cex-rule-gray);min-width:0;padding:14px 18px}.cex-asset-center-facts>div:nth-child(2n){border-right:0}.cex-asset-center-facts dt{color:#778296;margin-bottom:5px;font-size:11px}.cex-asset-center-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--cex-ledger-navy);margin:0;font-size:13px;font-weight:700}.cex-asset-center-facts.compact{border:1px solid var(--cex-rule-gray);border-radius:6px;grid-template-columns:1fr;margin-bottom:12px}.cex-asset-center-facts.compact>div{border-right:0}.cex-asset-center-market-options{gap:9px;padding:16px 18px;display:grid}.cex-asset-center-market-options>label{border:1px solid var(--cex-rule-gray);background:var(--cex-console-canvas);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.cex-asset-center-market-options>label.unavailable{opacity:.72}.cex-asset-center-market-options span{gap:3px;display:grid}.cex-asset-center-market-options small,.cex-asset-center-market-options em{color:#718096;font-size:11px;font-style:normal}.cex-asset-center-save{align-self:flex-end;margin:auto 18px 18px}.cex-asset-center-configured{border-top:2px solid var(--cex-ledger-navy);margin-top:24px;padding-top:22px}.cex-asset-center-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.cex-asset-center-section-heading>small{color:#6f7b8e}.cex-asset-center-section-heading.compact{align-items:center;margin-bottom:12px}.cex-asset-center-ledger{gap:10px;display:grid}.cex-asset-center-asset{border:1px solid var(--cex-rule-gray);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;overflow:hidden}.cex-asset-center-asset-row{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cex-asset-center-asset-summary{background:var(--button-secondary-background);width:100%;min-width:0;min-height:72px;color:var(--button-secondary-text);text-align:left;border:0;border-radius:0;grid-template-columns:minmax(130px,.8fr) minmax(110px,.65fr) minmax(170px,1fr) minmax(130px,.75fr) minmax(120px,.75fr) minmax(100px,.65fr) minmax(72px,auto) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.cex-asset-center-action-group{flex:none;align-self:center;align-items:center}.cex-asset-center-market-status{place-items:center start;gap:4px;display:grid}.cex-asset-center-market-status small{color:var(--graphite-500);letter-spacing:.08em;font-size:10px;font-weight:800}.cex-asset-center-action{white-space:nowrap}.cex-asset-center button.danger.cex-asset-center-action{border-color:var(--button-danger-border);background:var(--button-danger-background);color:var(--button-danger-text)}.cex-asset-center button.danger.cex-asset-center-action:hover:not(:disabled){border-color:var(--button-danger-hover-border);background:var(--button-danger-hover-background);color:var(--button-danger-hover-text)}.cex-asset-center button.cex-asset-center-asset-summary:hover:not(:disabled){background:var(--button-secondary-hover-background);color:var(--button-secondary-hover-text);box-shadow:none}.cex-asset-center-asset-summary>span:not(.statusPill){gap:4px;min-width:0;display:grid}.cex-asset-center-asset-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cex-asset-center-capability-status{flex-wrap:nowrap;gap:6px;display:inline-flex}.cex-asset-center-asset-summary em{color:var(--cex-identity-teal);font-size:12px;font-style:normal;font-weight:800}.cex-asset-center-symbol{min-width:0;color:var(--cex-ledger-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cex-asset-center-symbol strong{letter-spacing:.02em;font-size:18px}.cex-asset-center-asset-detail{border-top:1px solid var(--cex-rule-gray);background:var(--cex-console-canvas);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:18px;display:grid}.cex-asset-center-asset-detail>section{border:1px solid var(--cex-rule-gray);background:#fff;border-radius:7px;min-width:0;padding:16px}.cex-asset-center-market-list{gap:8px;display:grid}.cex-asset-center-market-list>div{border-bottom:1px solid var(--cex-rule-gray);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.cex-asset-center-market-list>div:last-child{border-bottom:0}.cex-asset-center-market-list>div>span:first-child{gap:3px;display:grid}.cex-asset-center-market-list small,.cex-asset-center-empty{color:#748094;font-size:11px}@media (width<=800px){.filterBar.assetFilters,.filterBar.assetBalanceFilters{grid-template-columns:1fr}}@media (width>=901px) and (width<=1199px){.cex-asset-center>.toolbar{flex-direction:column;align-items:stretch}.cex-asset-center .cex-asset-center-header-action{flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}}@media (width>=901px) and (width<=1479px){.cex-asset-center-asset-row{grid-template-columns:1fr}.cex-asset-center-asset-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cex-asset-center-asset-row>.cex-asset-center-action-group{justify-content:end;padding:0 12px 12px}}@media (width<=900px){.cex-asset-center>.toolbar,.cex-asset-center-header-action,.cex-asset-center-section-heading{flex-direction:column;align-items:stretch}.cex-asset-center-header-action{flex-wrap:wrap;width:100%}.cex-asset-center-header-action>button{width:100%}.cex-asset-center .cex-asset-center-arbitrage-sync{width:100%;min-width:0}.cex-asset-center-arbitrage-sync select{width:100%}.cex-asset-center-search,.cex-asset-center-list-filters,.cex-asset-center-discovery,.cex-asset-center-asset-detail,.cex-asset-center-proof{grid-template-columns:1fr}.cex-asset-center-proof>div{border-bottom:1px solid #b8dadd;border-right:0}.cex-asset-center-proof>div:last-child{border-bottom:0}.cex-asset-center-asset-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cex-asset-center-asset-row{grid-template-columns:1fr}.cex-asset-center-action-group{justify-content:start}.cex-asset-center-asset-row>.cex-asset-center-action-group{padding:0 12px 12px}.cex-asset-center-asset-summary .statusPill,.cex-asset-center-asset-summary em{justify-self:start}.cex-asset-center-asset-summary em{grid-column:1/-1}.cex-asset-center-market-list>div{grid-template-columns:minmax(0,1fr) auto}.cex-asset-center-market-list .rowActions{grid-column:1/-1}}@media (width<=560px){.cex-asset-center-facts,.cex-asset-center-asset-summary{grid-template-columns:1fr}.cex-asset-center-facts>div{border-right:0}}.chainTable th,.chainTable td{vertical-align:middle;padding-top:16px;padding-bottom:16px}.chain-extra-config-editor{resize:vertical;min-height:24rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5}:root{--graphite-950:#14181d;--graphite-900:#1a1f24;--graphite-800:#242b31;--graphite-700:#343d45;--graphite-500:#64707c;--graphite-300:#a9b3bd;--ledger-50:#fbfaf5;--ledger-100:#f6f3ea;--ledger-200:#ebe5d6;--panel:#fffdf8;--panel-strong:#fff;--control-background:#fffefb;--line:#ddd5c4;--line-soft:#eee7d9;--teal:#00a99d;--teal-dark:#007e77;--teal-soft:#def6f3;--violet:#6c5ce7;--violet-dark:#4f44b8;--violet-soft:#ece9ff;--amber:#d88918;--amber-soft:#fff2d7;--red:#c0443e;--red-soft:#fde8e4;--button-primary-background:var(--teal-dark);--button-primary-hover-background:#006f69;--button-primary-border:var(--teal-dark);--button-primary-hover-border:#005e59;--button-primary-text:var(--panel-strong);--button-secondary-background:#eaf2f5;--button-secondary-hover-background:#dcebef;--button-secondary-border:#c4d7dc;--button-secondary-hover-border:#8fbac2;--button-secondary-text:#29434a;--button-secondary-hover-text:#15363d;--button-danger-background:var(--red-soft);--button-danger-hover-background:#fad7d1;--button-danger-border:#efc7c2;--button-danger-hover-border:var(--red);--button-danger-text:var(--red);--button-warning-background:var(--amber-soft);--button-warning-hover-background:#f9e7c0;--button-warning-border:#e7d1b5;--button-warning-hover-border:var(--amber);--button-warning-text:var(--graphite-800);--button-sidebar-background:transparent;--button-sidebar-hover-background:#fffdf814;--button-sidebar-border:transparent;--button-sidebar-hover-border:#ffffff14;--button-sidebar-text:#d9d2c3;--button-sidebar-strong-text:#f4efe4;--button-sidebar-hover-text:var(--panel-strong);--button-sidebar-accent:#74e3db;--button-sidebar-accent-background:#00a99d1f;--button-sidebar-accent-border:#00a99d57;--button-sidebar-muted-text:#cfc4ad;--button-sidebar-active-background:linear-gradient(90deg, #00a99d38, #6c5ce729), #fffdf814;--button-sidebar-active-border:#00a99d7a;--button-sidebar-mark-background:#fffdf812;--button-sidebar-mark-border:#ffffff1a;--button-sidebar-mark-text:#b8c7c6;--button-sidebar-active-mark-border:#ffffff2e;--button-sidebar-secondary-background:#fffdf814;--button-sidebar-secondary-hover-background:#fffdf821;--button-sidebar-secondary-border:#ffffff1f;--button-sidebar-secondary-hover-border:#ffffff3d;--shadow-sm:0 8px 22px #25231c12;--shadow-md:0 18px 44px #25231c1f;--mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Aptos Display", Inter, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--ledger-100);min-width:320px}body{background:linear-gradient(90deg, #1a1f2409 1px, transparent 1px), linear-gradient(180deg, #1a1f2408 1px, transparent 1px), var(--ledger-100);color:var(--graphite-900);font-family:var(--sans);letter-spacing:0;background-size:28px 28px;margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--button-primary-border);background:var(--button-primary-background);min-height:38px;color:var(--button-primary-text);cursor:pointer;border-radius:6px;padding:9px 15px;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}button:hover:not(:disabled){border-color:var(--button-primary-hover-border);background:var(--button-primary-hover-background);box-shadow:0 9px 18px #14181d1f}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #00a99d38}button.secondary{border-color:var(--button-secondary-border);background:var(--button-secondary-background);color:var(--button-secondary-text)}button.secondary:hover:not(:disabled){border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-background);color:var(--button-secondary-hover-text)}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);color:var(--graphite-950);letter-spacing:0}h1{font-size:18px;font-weight:820}h2{font-size:25px;font-weight:840}h3{font-size:14px;font-weight:820}p{color:var(--graphite-500);font-size:13px;line-height:1.45}.loginPage{background:linear-gradient(120deg, #00a99d1c, transparent 34%), linear-gradient(300deg, #d8891824, transparent 38%), linear-gradient(90deg, #1a1f240b 1px, transparent 1px), linear-gradient(180deg, #1a1f2409 1px, transparent 1px), var(--ledger-100);background-size:auto,auto,30px 30px,30px 30px,auto;place-items:center;min-height:100vh;padding:28px;display:grid}.loginPanel{border:1px solid var(--line);width:min(430px,100vw - 32px);box-shadow:var(--shadow-md);background:#fffdf8f0;border-radius:8px;padding:30px;position:relative;overflow:hidden}.loginPanel:before{content:"";background:linear-gradient(180deg, var(--teal), var(--violet) 52%, var(--amber));width:5px;position:absolute;inset:0 auto 0 0}.brand{align-items:center;gap:13px;min-width:0;margin-bottom:25px;display:flex}.brand.compact{z-index:1;border-bottom:1px solid #ffffff1c;margin-bottom:20px;padding:2px 2px 16px;position:relative}.brand.compact h1{color:#fffaf0}.brand.compact p{color:#a9d9d5;text-overflow:ellipsis;white-space:nowrap;max-width:178px;overflow:hidden}.brandMark{background:linear-gradient(135deg, #00a99deb, #6c5ce7e6), var(--graphite-900);color:#fff;width:44px;height:44px;font-family:var(--mono);border:1px solid #ffffff42;border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:900;display:inline-grid;box-shadow:0 12px 26px #00a99d3d}.form{gap:14px;display:grid}label,.field{gap:6px;min-width:0;display:grid}label span,.field>span{color:var(--graphite-700);font-size:12px;font-weight:760}input,select,textarea{border:1px solid var(--line);background:var(--control-background);width:100%;color:var(--graphite-900);border-radius:6px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,select:focus,textarea:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px #00a99d21}.fieldHint{color:var(--graphite-500);overflow-wrap:anywhere;font-size:12px;font-weight:560;line-height:1.45}.fieldHint.danger{color:var(--red)}textarea{resize:vertical;min-height:84px}.message{min-height:20px;color:var(--red)}.loginSecurityNotice{min-height:20px;color:var(--red);font-variant-numeric:tabular-nums;background:#c94a5314;border:1px solid #c94a5361;border-radius:8px;margin:2px 0 0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.loginSecurityNotice.warning{color:#9a5d09;background:#d889181a;border-color:#d889186b}.appShell{grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, #00a99d1f, transparent 30%), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--graphite-950);background-size:auto,24px 24px,auto;border-right:1px solid #ddd5c42e;flex-direction:column;gap:14px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:12px 0 34px #14181d2e}.sidebar:before{content:"";background:linear-gradient(#0000,#00a99da3,#6c5ce7a3,#0000);width:1px;position:absolute;top:92px;bottom:74px;left:30px}.menu{z-index:1;gap:9px;display:grid;position:relative}.menuGroup{background:#fffdf809;border:1px solid #ffffff14;border-radius:8px;gap:7px;padding:6px;display:grid}.menuGroupToggle{border-color:var(--button-sidebar-border);background:var(--button-sidebar-background);width:100%;min-height:34px;color:var(--button-sidebar-strong-text);text-align:left;align-items:center;gap:9px;padding:6px 7px;font-size:12px;font-weight:800;display:flex}.menuGroupToggle:hover:not(:disabled){border-color:var(--button-sidebar-hover-border);background:var(--button-sidebar-hover-background);color:var(--button-sidebar-hover-text);box-shadow:none}.menuGroupToggle span{border:1px solid var(--button-sidebar-accent-border);background:var(--button-sidebar-accent-background);width:20px;height:20px;color:var(--button-sidebar-accent);font-family:var(--mono);border-radius:6px;place-items:center;font-size:13px;line-height:1;display:inline-grid}.menuGroupToggle strong{flex:1;font-size:13px}.menuGroupToggle em{color:var(--button-sidebar-muted-text);font-family:var(--mono);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.menuItems{gap:5px;padding-left:16px;display:grid}.navItem{border:1px solid var(--button-sidebar-border);background:var(--button-sidebar-background);width:100%;min-height:40px;color:var(--button-sidebar-text);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:8px 9px;display:flex;position:relative}.navItem:before{content:"";background:var(--button-sidebar-accent-border);width:8px;height:1px;position:absolute;top:50%;left:-10px}.navItem:hover:not(:disabled){border-color:var(--button-sidebar-hover-border);background:var(--button-sidebar-hover-background);color:var(--button-sidebar-hover-text);transform:translate(2px)}.navItem.active{border-color:var(--button-sidebar-active-border);background:var(--button-sidebar-active-background);color:var(--button-sidebar-hover-text);box-shadow:inset 3px 0 0 var(--teal), 0 12px 22px #00000026}.navItemMark{border:1px solid var(--button-sidebar-mark-border);background:var(--button-sidebar-mark-background);width:30px;height:24px;color:var(--button-sidebar-mark-text);font-family:var(--mono);border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:900;display:inline-grid}.navItem.active .navItemMark{border-color:var(--button-sidebar-active-mark-border);background:var(--teal);color:var(--graphite-950)}.sidebar .secondary{z-index:1;border-color:var(--button-sidebar-secondary-border);background:var(--button-sidebar-secondary-background);color:var(--button-sidebar-strong-text);margin-top:auto;position:relative}.sidebar .secondary:hover:not(:disabled){border-color:var(--button-sidebar-secondary-hover-border);background:var(--button-sidebar-secondary-hover-background);color:var(--button-sidebar-hover-text)}.content{min-width:0;padding:28px}.toast{z-index:60;border:1px solid #c9dfd9;border-left:5px solid var(--teal);background:var(--panel-strong);width:min(398px,100vw - 36px);color:var(--graphite-800);box-shadow:var(--shadow-md);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;animation:.2s ease-out toastIn;display:flex;position:fixed;top:18px;right:18px}.toast.error{border-color:#efc7c2;border-left-color:var(--red)}.toast.warning{border-color:#e8d0a8;border-left-color:var(--amber)}.toast.info{border-color:#b9dde3 #b9dde3 #b9dde3 #2b8293}.toastIcon{background:var(--teal-soft);width:32px;height:32px;color:var(--teal-dark);border-radius:999px;flex:none;place-items:center;font-size:17px;font-weight:900;display:inline-grid}.toast.error .toastIcon{background:var(--red-soft);color:var(--red)}.toast.warning .toastIcon{background:var(--amber-soft);color:#995b18}.toast.info .toastIcon{color:#236d7b;background:#e3f4f7}.toastContent{flex:1;gap:3px;display:grid}.toastContent strong{font-size:14px}.toastContent span{color:var(--graphite-500)}.toast button{border-color:var(--button-secondary-border);background:var(--button-secondary-background);min-height:28px;color:var(--button-secondary-text);flex:none;padding:3px 8px}.toast button:hover:not(:disabled){border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-background);color:var(--button-secondary-hover-text)}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toolbar,.filterBar,.tableWrap,.inlineEditor,.advancedSection{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffdf8f5;border-radius:8px}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:19px 22px;display:flex}.toolbar h2{align-items:center;gap:11px;display:flex}.toolbar h2:before{content:"";background:linear-gradient(180deg, var(--teal), var(--violet));border-radius:3px;width:8px;height:28px}.primaryAction{border-color:var(--button-primary-border);background:var(--button-primary-background);min-width:104px;color:var(--button-primary-text);box-shadow:0 10px 20px #00a99d2e}.primaryAction:hover:not(:disabled){border-color:var(--button-primary-hover-border);background:var(--button-primary-hover-background)}.filterBar{grid-template-columns:minmax(280px,1.6fr) minmax(190px,.8fr) minmax(150px,.55fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:17px 19px;display:grid}.filterActions{gap:8px;display:flex}.filterActions button{min-width:72px}.listPager{color:var(--graphite-500);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 18px;padding:10px 12px;font-size:13px;display:flex}.listPager .rowActions{flex:none}.listPager button{min-width:74px;min-height:34px;padding:6px 12px}.searchableSelect{min-width:0;position:relative}.searchableSelectTrigger{border:1px solid var(--line);background:var(--control-background);width:100%;min-width:0;color:var(--graphite-900);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:400;display:flex}.searchableSelectTrigger span{color:inherit;font:inherit}.searchableSelectTrigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchableSelectTrigger:hover:not(:disabled){border-color:var(--line);background:var(--control-background);color:var(--graphite-900);box-shadow:none}.searchableSelectTrigger:focus:not(:disabled){border-color:var(--teal);background:var(--panel-strong);box-shadow:0 0 0 3px #00a99d21}.searchableSelectPanel{z-index:30;border:1px solid var(--line);background:var(--panel-strong);width:100%;min-width:min(360px,100%);max-width:100%;box-shadow:var(--shadow-md);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.searchableSelectPanel input{min-width:0}.searchableSelectOptions{max-height:220px;margin-top:6px;overflow-y:auto}.searchableSelectOption{width:100%;min-height:36px;color:var(--button-secondary-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-color:#0000;border-radius:6px;justify-content:flex-start;padding:8px 10px;overflow:hidden}.searchableSelectOption:hover:not(:disabled),.searchableSelectOption.selected{background:var(--teal-soft);color:var(--teal-dark);box-shadow:none}.searchableSelectEmpty{color:var(--graphite-500);text-align:center;padding:14px 10px;font-size:13px}.advancedSection{border-style:dashed;gap:12px;padding:12px;display:grid}.advancedToggle,.textButton{min-height:0;color:var(--violet-dark);background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12px;font-weight:850}.advancedToggle:hover:not(:disabled),.textButton:hover:not(:disabled){color:var(--teal-dark);box-shadow:none;background:0 0}.advancedFields{gap:12px;display:grid}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:980px}th,td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:14px 16px;font-size:13px}th{z-index:1;color:var(--graphite-700);background:#efe8d8;font-size:12px;font-weight:850;position:sticky;top:0}tbody tr{transition:background .14s}tbody tr:hover{background:#fff8ea}tbody tr:last-child td{border-bottom:0}.emptyRow td{color:var(--graphite-500);text-align:center;padding:54px 24px}.statusPill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.inlineEditor{background:#fffaf0;margin-top:4px;padding:14px}.copyValue{align-items:center;gap:6px;min-width:0;display:inline-flex}.copyValue code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}td code{max-width:280px;color:var(--graphite-700);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:inline-block;overflow:hidden}.addressCell{align-items:center;gap:8px;max-width:none;display:inline-flex}.addressCell+.addressCell{margin-top:6px}.addressCell .riskText{flex:0 0 84px}.addressCell code{flex:0 auto;min-width:0;max-width:min(52ch,100%)}.addressText{white-space:nowrap;align-items:baseline;min-width:0;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.addressFull,.addressHead{text-overflow:ellipsis;min-width:0;overflow:hidden}.addressEllipsis,.addressTail{flex:none}.addressMeasure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute}.copyButton,.iconButton{place-items:center;padding:0;display:inline-grid}.copyButton{border:1px solid var(--button-secondary-border);background:var(--button-secondary-background);width:28px;height:28px;min-height:28px;color:var(--button-secondary-text);flex:none;font-size:15px;line-height:1}.copyButton:hover:not(:disabled){border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-background);color:var(--button-secondary-hover-text)}.copyButton.copied{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.copyButton.copied:hover:not(:disabled){border-color:var(--teal-dark);background:var(--teal-soft);color:var(--teal-dark)}.rowActions{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.actionButton{border:1px solid #0000;border-radius:6px;min-width:54px;min-height:32px;padding:6px 11px;font-size:12px;font-weight:820}.actionButton.edit{border-color:var(--button-secondary-border);background:var(--button-secondary-background);color:var(--button-secondary-text)}.actionButton.edit:hover:not(:disabled){border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-background);color:var(--button-secondary-hover-text)}.actionButton.danger,.actionButton.delete{border-color:var(--button-danger-border);background:var(--button-danger-background);color:var(--button-danger-text)}.actionButton.danger:hover:not(:disabled),.actionButton.delete:hover:not(:disabled){border-color:var(--button-danger-hover-border);background:var(--button-danger-hover-background);color:var(--button-danger-text)}.statusPill{min-width:48px;height:24px;padding:0 9px}.statusPill.success{background:var(--teal-soft);color:var(--teal-dark)}.statusPill.warning{background:var(--amber-soft);color:#8c5b14}.statusPill.danger{background:var(--red-soft);color:var(--red)}.statusPill.muted{color:var(--graphite-500);background:#ece7dc}.riskText{color:var(--graphite-500);font-size:12px}.activeRow{background:#fcf8ff}.drawerBackdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14181d70;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{border-left:1px solid var(--line);background:var(--ledger-100);width:min(620px,100vw);height:100%;padding:22px;overflow-y:auto;box-shadow:-18px 0 44px #14181d30}.drawer>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.iconButton{border-color:var(--button-secondary-border);background:var(--button-secondary-background);width:36px;height:36px;min-height:36px;color:var(--button-secondary-text);font-size:24px}.iconButton:hover:not(:disabled){border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-background);color:var(--button-secondary-hover-text)}.editorForm{gap:16px;display:grid}.drawerAlert{background:var(--red-soft);color:var(--red);overflow-wrap:anywhere;border:1px solid #efc7c2;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.drawerAlert.success{background:var(--teal-soft);color:var(--teal-dark);border-color:#a8d8cf}.detailSection{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffdf8f5;border-radius:8px;gap:10px;padding:13px;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formGrid>.fullWidth{grid-column:1/-1}.checkRow{flex-wrap:wrap;gap:20px;display:flex}.checkHint{max-width:360px;color:var(--graphite-500);font-size:12px;font-weight:560;line-height:1.45}.check{grid-template-columns:none;align-items:center;gap:8px;display:flex}.check input{width:16px;height:16px;accent-color:var(--teal)}.formActions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.emptyState{color:var(--graphite-500);text-align:center;background:#fffdf8bd;border:1px dashed #cfc4ad;border-radius:8px;padding:56px 24px}@media (width<=1080px){.appShell{grid-template-columns:260px minmax(0,1fr)}.content{padding:22px}}@media (width<=800px){.appShell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #14181d2e;border-right:0;height:auto;position:static}.sidebar:before{display:none}.content{padding:16px}.toolbar,.filterBar{flex-direction:column;align-items:flex-start}.toolbar{padding:17px}.toolbar h2{font-size:22px}.formGrid,.segmentedControl,.filterBar{grid-template-columns:1fr}.filterActions,.rowActions{width:100%}.filterActions button{flex:1}.searchableSelectPanel{width:100%}.drawer,.drawer.wide{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
