@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.agents-page{--agents-accent-soft: rgba(0, 210, 180, .12);--agents-accent-border: rgba(0, 167, 143, .35)}.agents-page .agents-hero{background:linear-gradient(135deg,#080d21,#12203a 52%,#0a3d36);color:#f4f7fb;border-radius:var(--radius-lg);padding:1.75rem 1.85rem;margin-bottom:1.5rem;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.agents-page .agents-hero:after{content:"";position:absolute;inset:auto -20% -60% auto;width:280px;height:280px;background:radial-gradient(circle,rgba(0,210,180,.28) 0%,transparent 70%);pointer-events:none}.agents-page .agents-hero__eyebrow{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#00d2b4f2;margin-bottom:.5rem}.agents-page .agents-hero h1{color:#fff;margin:0 0 .65rem;font-size:1.75rem}.agents-page .agents-hero p{margin:0;max-width:42rem;color:#f4f7fbd1;font-size:.98rem;line-height:1.55}.agents-page .agents-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1.25rem;align-items:start}.agents-page .agents-sidebar{display:flex;flex-direction:column;gap:1rem}@media(max-width:900px){.agents-page .agents-layout{grid-template-columns:1fr}}.agents-page .agents-panel-title{font-size:1.05rem;font-weight:600;margin:0 0 .35rem}.agents-page .agents-panel-sub{margin:0 0 1rem;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.agents-page .agents-create-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.agents-page .agents-create-row .field{flex:1 1 12rem;margin-bottom:0}.agents-page .agents-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.agents-page .agents-pick{display:block;width:100%;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem .85rem;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:var(--shadow-sm);font-family:var(--font-sans);color:var(--color-text)}.agents-page .agents-pick:hover{border-color:var(--agents-accent-border);background:#00d2b40a}.agents-page .agents-pick--active{border-color:var(--color-accent);box-shadow:0 0 0 1px #00d2b459,var(--shadow-sm);background:linear-gradient(180deg,var(--agents-accent-soft) 0%,var(--color-surface) 100%)}.agents-page .agents-pick__name{display:block;font-size:.95rem;font-weight:600;margin-bottom:.2rem}.agents-page .agents-pick__meta{display:block;font-family:var(--font-mono);font-size:.72rem;color:var(--color-text-muted);word-break:break-all}.agents-page .agents-pick__status{display:inline-block;margin-top:.35rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;background:var(--color-bg);color:var(--color-text-muted)}.agents-page .agents-pick__status--active{background:var(--agents-accent-soft);color:var(--color-success)}.agents-page .agents-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.agents-page .agents-detail-header h2{margin:0}.agents-page .agents-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.agents-page .agents-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.agents-page .agents-section h3{margin:0 0 .35rem;font-size:.95rem}.agents-page .agents-fee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:.75rem}.agents-page .agents-link-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin-bottom:.75rem}.agents-page .agents-link-row .field{flex:1 1 16rem;margin-bottom:0}.agents-page .agents-invite-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.agents-page .agents-invite-row .field{flex:1 1 16rem;margin-bottom:0}.agents-page .agents-empty{padding:1.25rem;text-align:center;color:var(--color-text-muted);font-size:.92rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg)}.agents-page .agents-client-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.agents-page .agents-client-list li{padding:.75rem .9rem;border-bottom:1px solid var(--color-border);font-size:.9rem}.agents-page .agents-client-list li:last-child{border-bottom:none}.agents-page .agents-client-list a{color:var(--color-accent-secondary);font-weight:500}.agents-page .agents-invite-url{margin-top:.75rem}.access-control-page{--ac-accent-soft: rgba(0, 210, 180, .12);--ac-accent-border: rgba(0, 167, 143, .35);--ac-blocked-soft: rgba(211, 47, 47, .08);--ac-blocked-border: rgba(211, 47, 47, .22)}.access-control-page .ac-hero{background:linear-gradient(135deg,#080d21,#12203a 52%,#0a3d36);color:#f4f7fb;border-radius:var(--radius-lg);padding:1.75rem 1.85rem;margin-bottom:1.25rem;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.access-control-page .ac-hero:after{content:"";position:absolute;inset:auto -20% -60% auto;width:280px;height:280px;background:radial-gradient(circle,rgba(0,210,180,.28) 0%,transparent 70%);pointer-events:none}.access-control-page .ac-hero__eyebrow{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#00d2b4f2;margin-bottom:.5rem}.access-control-page .ac-hero h1{color:#fff;margin:0 0 .65rem;font-size:1.75rem}.access-control-page .ac-hero p{margin:0;max-width:44rem;color:#f4f7fbd1;font-size:.98rem;line-height:1.55}.access-control-page .ac-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.access-control-page .ac-toolbar__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.access-control-page .ac-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid var(--color-border-strong);background:var(--color-surface)}.access-control-page .ac-pill--blocked{border-color:var(--ac-blocked-border);background:var(--ac-blocked-soft);color:var(--color-danger)}.access-control-page .ac-pill--allowed{border-color:var(--ac-accent-border);background:var(--ac-accent-soft);color:var(--color-success)}.access-control-page .ac-search-wrap{flex:1 1 280px;max-width:420px}.access-control-page .ac-actions{display:flex;flex-wrap:wrap;gap:.5rem}.access-control-page .ac-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:960px){.access-control-page .ac-grid{grid-template-columns:1fr}}.access-control-page .ac-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:520px;overflow:hidden}.access-control-page .ac-panel__head{padding:1rem 1.1rem .85rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.access-control-page .ac-panel__title{margin:0;font-size:1rem;font-weight:600}.access-control-page .ac-panel__sub{margin:.15rem 0 0;font-size:.82rem;color:var(--color-text-muted)}.access-control-page .ac-panel__count{font-size:.78rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:var(--color-info-bg);color:var(--color-text-muted);white-space:nowrap}.access-control-page .ac-panel--blocked .ac-panel__head{background:linear-gradient(180deg,rgba(211,47,47,.04) 0%,transparent 100%)}.access-control-page .ac-panel--allowed .ac-panel__head{background:linear-gradient(180deg,rgba(0,210,180,.06) 0%,transparent 100%)}.access-control-page .ac-list{flex:1;overflow:auto;padding:.45rem}.access-control-page .ac-empty{padding:2.5rem 1rem;text-align:center;color:var(--color-text-muted);font-size:.92rem}.access-control-page .ac-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem .75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.access-control-page .ac-row:hover{background:#00000008;border-color:var(--color-border)}.access-control-page .ac-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.access-control-page .ac-row__main{display:flex;align-items:center;gap:.7rem;min-width:0}.access-control-page .ac-row__flag{font-size:1.35rem;line-height:1;flex-shrink:0}.access-control-page .ac-row__text{min-width:0}.access-control-page .ac-row__name{font-size:.92rem;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.access-control-page .ac-row__code{font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-mono);margin-top:.1rem}.access-control-page .ac-row__action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.access-control-page .ac-row:hover .ac-row__action{border-color:var(--color-accent);color:var(--color-accent-text);background:var(--ac-accent-soft)}.access-control-page .ac-panel--blocked .ac-row:hover .ac-row__action{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.access-control-page .ac-dirty-banner{margin-bottom:1rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--ac-accent-border);background:var(--ac-accent-soft);display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.access-control-page .ac-dirty-banner p{margin:0;font-size:.9rem}.access-control-page .ac-footnote{margin-top:1rem;font-size:.84rem;color:var(--color-text-muted);line-height:1.5}.house-postings-page{--hp-accent-soft: rgba(0, 210, 180, .12);--hp-accent-border: rgba(0, 167, 143, .35)}.shell--house-postings .shell-inner{max-width:min(1180px,calc(100vw - 2rem))}.house-postings-page .hp-hero{background:linear-gradient(135deg,#080d21,#12203a 52%,#0a3d36);color:#f4f7fb;border-radius:var(--radius-lg);padding:1.75rem 1.85rem;margin-bottom:1.5rem;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.house-postings-page .hp-hero:after{content:"";position:absolute;inset:auto -20% -60% auto;width:280px;height:280px;background:radial-gradient(circle,rgba(0,210,180,.28) 0%,transparent 70%);pointer-events:none}.house-postings-page .hp-hero__eyebrow{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#00d2b4f2;margin-bottom:.5rem}.house-postings-page .hp-hero h1{color:#fff;margin:0 0 .65rem;font-size:1.75rem}.house-postings-page .hp-hero p{margin:0;max-width:52rem;color:#f4f7fbd1;font-size:.98rem;line-height:1.55}.house-postings-page .hp-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.25rem;align-items:start}@media(max-width:960px){.house-postings-page .hp-layout{grid-template-columns:1fr}}.house-postings-page .hp-archetype-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;margin-bottom:1.25rem}.house-postings-page .hp-archetype-card{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.95rem 1rem;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s;box-shadow:var(--shadow-sm)}.house-postings-page .hp-archetype-card:hover{border-color:var(--hp-accent-border);transform:translateY(-1px)}.house-postings-page .hp-archetype-card--active{border-color:var(--color-accent);box-shadow:0 0 0 1px #00d2b459,var(--shadow-md);background:linear-gradient(180deg,var(--hp-accent-soft) 0%,var(--color-surface) 100%)}.house-postings-page .hp-archetype-card__tag{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.35rem}.house-postings-page .hp-archetype-card__title{font-size:.98rem;font-weight:600;margin:0 0 .35rem;color:var(--color-text)}.house-postings-page .hp-archetype-card__summary{margin:0;font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.house-postings-page .hp-panel-title{margin:0 0 .35rem;font-size:1.05rem}.house-postings-page .hp-panel-sub{margin:0 0 1rem;font-size:.88rem;color:var(--color-text-muted)}.house-postings-page .hp-flow{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:.75rem 0 1rem;font-size:.8rem;font-family:var(--font-mono);color:var(--color-text-muted)}.house-postings-page .hp-flow__pill{background:var(--color-info-bg);border:1px solid var(--color-border);border-radius:999px;padding:.2rem .55rem}.house-postings-page .hp-flow__arrow{opacity:.45}.house-postings-page .hp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}@media(max-width:640px){.house-postings-page .hp-form-grid{grid-template-columns:1fr}}.house-postings-page .hp-form-grid .field--full{grid-column:1 / -1}.house-postings-page .hp-ref-row{display:flex;gap:.5rem;align-items:stretch}.house-postings-page .hp-ref-row .input{flex:1}.house-postings-page .hp-guide-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.15rem 1.2rem;box-shadow:var(--shadow-sm);margin-bottom:1rem}.house-postings-page .hp-guide-card h3{margin-top:0;font-size:.95rem}.house-postings-page .hp-example{border-left:3px solid var(--color-accent);padding:.65rem 0 .65rem .85rem;margin:.75rem 0;background:var(--hp-accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.house-postings-page .hp-example strong{display:block;font-size:.88rem;margin-bottom:.25rem}.house-postings-page .hp-example p{margin:0;font-size:.82rem;color:var(--color-text-muted);line-height:1.45}.house-postings-page .hp-result{margin-top:1rem}.house-postings-page .hp-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.house-postings-page .hp-hint{font-size:.8rem;color:var(--color-text-muted);margin:.25rem 0 0}.house-postings-page .hp-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:999px;background:var(--color-info-bg);color:var(--color-text-muted);margin-bottom:.5rem}.house-postings-page .hp-badge--cash{background:#ff6b4a1f;color:#c2410c}.house-postings-page .hp-badge--memo{background:#004d401a;color:var(--color-success)}.house-postings-page .hp-presets{margin-bottom:1.35rem}.house-postings-page .hp-presets__title{margin:0 0 .35rem;font-size:1.05rem}.house-postings-page .hp-presets__sub{margin:0 0 .85rem;font-size:.88rem;color:var(--color-text-muted)}.house-postings-page .hp-preset-row{display:flex;flex-wrap:wrap;gap:.55rem}.house-postings-page .hp-preset-btn{font-family:var(--font-sans);font-size:.88rem;font-weight:600;padding:.55rem .95rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:var(--shadow-sm)}.house-postings-page .hp-preset-btn:hover{border-color:var(--hp-accent-border);background:var(--hp-accent-soft)}.house-postings-page .hp-preset-btn--active{border-color:var(--color-accent);background:var(--hp-accent-soft);box-shadow:0 0 0 1px #00d2b44d}.house-postings-page .hp-fee-preview{grid-column:1 / -1;padding:.75rem .9rem;border-radius:var(--radius-sm);background:var(--color-info-bg);border:1px solid var(--color-border);font-size:.84rem;color:var(--color-text-muted);line-height:1.45}.house-postings-page .hp-fee-preview strong{color:var(--color-text)}.house-postings-page .mj-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin:1.25rem 0 .75rem}.house-postings-page .mj-section-head h3{margin:0;font-size:1rem}.house-postings-page .mj-legs{display:flex;flex-direction:column;gap:.85rem}.house-postings-page .mj-leg-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem 1rem;background:var(--color-surface-muted, rgba(0, 0, 0, .02))}.house-postings-page .mj-leg-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.house-postings-page .mj-leg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}@media(max-width:720px){.house-postings-page .mj-leg-grid{grid-template-columns:1fr}}.house-postings-page .mj-preview-backdrop{z-index:1200}.house-postings-page .mj-preview-panel{max-width:min(920px,calc(100vw - 2rem));width:100%;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;overflow:hidden}.house-postings-page .mj-preview-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.house-postings-page .mj-preview-title{margin:0 0 .35rem;font-size:1.25rem}.house-postings-page .mj-preview-meta{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:1rem 0}.house-postings-page .mj-preview-meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 .15rem}.house-postings-page .mj-preview-meta dd{margin:0;font-weight:600}.house-postings-page .mj-preview-desc{margin:0 0 1rem;line-height:1.45}.house-postings-page .mj-preview-table-wrap{margin:1rem 0}.house-postings-page .mj-preview-table th,.house-postings-page .mj-preview-table td{font-size:.85rem;vertical-align:top}.house-postings-page .mj-preview-actions{flex-shrink:0;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);justify-content:flex-end}.house-postings-page .mj-account-field .label{margin-top:.15rem}.house-postings-page .mj-account-field__search{margin-bottom:.35rem}.house-postings-page .mj-fx-section{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.house-postings-page .mj-fx-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.house-postings-page .mj-fx-section__head h3{margin:0;font-size:1rem}.house-postings-page .mj-fx-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;cursor:pointer}.house-postings-page .mj-fx-auto-title{margin:1rem 0 .5rem;font-size:.95rem}.crypto-ops-page{--co-accent: #00d2b4;--co-accent-soft: rgba(0, 210, 180, .14);--co-panel: #ffffff;--co-line: rgba(8, 13, 33, .08)}.shell--crypto-ops .shell-inner{max-width:min(1280px,calc(100vw - 2rem))}.crypto-ops-page .co-hero{background:linear-gradient(135deg,#080d21,#142038 55%,#0b3d35);color:#f4f7fb;border-radius:var(--radius-lg);padding:1.85rem 2rem;margin-bottom:1.35rem;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.crypto-ops-page .co-hero:after{content:"";position:absolute;inset:auto -10% -55% auto;width:320px;height:320px;background:radial-gradient(circle,rgba(0,210,180,.28) 0%,transparent 70%);pointer-events:none}.crypto-ops-page .co-hero__eyebrow{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#00d2b4f2;margin-bottom:.45rem}.crypto-ops-page .co-hero h1{color:#fff;margin:0 0 .55rem;font-size:1.85rem}.crypto-ops-page .co-hero p{margin:0;max-width:46rem;color:#f4f7fbd6;line-height:1.55}.crypto-ops-page .co-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem;margin-bottom:1.15rem;padding:1rem 1.1rem;background:var(--co-panel);border:1px solid var(--co-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.crypto-ops-page .co-field{display:flex;flex-direction:column;gap:.35rem;min-width:200px}.crypto-ops-page .co-field__label{font-size:.78rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.crypto-ops-page .co-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.55rem .75rem;font:inherit;background:#fff;min-width:220px}.crypto-ops-page .co-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);gap:1.15rem;align-items:start}@media(max-width:980px){.crypto-ops-page .co-layout{grid-template-columns:1fr}}.crypto-ops-page .co-list{background:var(--co-panel);border:1px solid var(--co-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.crypto-ops-page .co-list__head{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border-bottom:1px solid var(--co-line);background:#00000004}.crypto-ops-page .co-list__head h2{margin:0;font-size:.95rem}.crypto-ops-page .co-table-wrap{overflow:auto}.crypto-ops-page .co-table{width:100%;border-collapse:collapse;font-size:.92rem}.crypto-ops-page .co-table th{text-align:left;padding:.7rem .85rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--co-line);background:#00000005}.crypto-ops-page .co-table td{padding:.8rem .85rem;border-bottom:1px solid var(--co-line);vertical-align:middle}.crypto-ops-page .co-table tbody tr{cursor:pointer;transition:background .15s ease}.crypto-ops-page .co-table tbody tr:hover{background:#00d2b40f}.crypto-ops-page .co-table tbody tr.co-row--active{background:var(--co-accent-soft)}.crypto-ops-page .co-table--compact th,.crypto-ops-page .co-table--compact td{padding:.45rem .55rem;font-size:.82rem}.crypto-ops-page .co-empty{padding:2rem 1rem;text-align:center;color:var(--color-text-muted)}.crypto-ops-page .co-detail{background:var(--co-panel);border:1px solid var(--co-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.15rem 1.2rem 1.35rem;position:sticky;top:1rem}.crypto-ops-page .co-detail--empty{display:flex;align-items:center;justify-content:center;min-height:280px;color:var(--color-text-muted);text-align:center}.crypto-ops-page .co-detail__hero{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--co-line)}.crypto-ops-page .co-detail__hero h2{margin:0 0 .35rem;font-size:1.25rem}.crypto-ops-page .co-detail__hero p{margin:0;color:var(--color-text-muted)}.crypto-ops-page .co-detail__section{margin-top:1rem}.crypto-ops-page .co-detail__section h2{margin:0 0 .65rem;font-size:.95rem}.crypto-ops-page .co-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;margin:0}.crypto-ops-page .co-kv-grid__item dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.crypto-ops-page .co-kv-grid__item dd{margin:.15rem 0 0;font-weight:500}.crypto-ops-page .co-kv{display:grid;gap:.25rem;margin-bottom:.65rem}.crypto-ops-page .co-kv__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.crypto-ops-page .co-mono{font-family:var(--font-mono);font-size:.78rem;word-break:break-all;background:#0000000a;padding:.35rem .45rem;border-radius:6px}.crypto-ops-page .co-muted{color:var(--color-text-muted);font-size:.9rem}.crypto-ops-page .co-badge{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;line-height:1.3;border:1px solid transparent}.crypto-ops-page .co-badge--muted{background:#0000000d;color:var(--color-text-muted)}.crypto-ops-page .co-badge--risk-low{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.crypto-ops-page .co-badge--risk-mid{background:#ffc10724;color:#9a6700;border-color:#ffc10759}.crypto-ops-page .co-badge--risk-high{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.crypto-ops-page .co-badge--status{background:#0000000d;color:var(--color-text)}.crypto-ops-page .co-badge--aml_pending,.crypto-ops-page .co-badge--pending_aml{background:#ffc10724;color:#9a6700}.crypto-ops-page .co-badge--aml_review{background:#ff6b4a1f;color:#b53d24}.crypto-ops-page .co-badge--waiting_confirmations,.crypto-ops-page .co-badge--processing,.crypto-ops-page .co-badge--pending_operator{background:#2196f31f;color:#1565c0}.crypto-ops-page .co-badge--credited,.crypto-ops-page .co-badge--completed,.crypto-ops-page .co-badge--clear,.crypto-ops-page .co-badge--approved{background:var(--color-success-bg);color:var(--color-success)}.crypto-ops-page .co-badge--rejected,.crypto-ops-page .co-badge--aml_rejected{background:var(--color-danger-bg);color:var(--color-danger)}.crypto-ops-page .co-screening{border:1px solid var(--co-line);border-radius:var(--radius-sm);padding:.85rem .9rem;margin-top:.75rem;background:#00000004}.crypto-ops-page .co-screening--empty{border-style:dashed}.crypto-ops-page .co-screening__head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.65rem}.crypto-ops-page .co-screening__head h3{margin:0;font-size:.92rem}.crypto-ops-page .co-screening__head p{margin:.2rem 0 0;font-size:.82rem;color:var(--color-text-muted)}.crypto-ops-page .co-screening__scores{display:flex;flex-wrap:wrap;gap:.35rem}.crypto-ops-page .co-details summary{cursor:pointer;font-weight:600;font-size:.85rem;margin-top:.5rem}.crypto-ops-page .co-code{margin:.5rem 0 0;padding:.65rem;background:#0f172a;color:#e2e8f0;border-radius:var(--radius-sm);font-size:.75rem;overflow:auto;max-height:220px}.crypto-ops-page .co-sources{margin-top:.5rem}.crypto-ops-page .co-sources__toggle{margin-top:.55rem;padding:.35rem .65rem;border:1px solid var(--co-line);border-radius:var(--radius-sm);background:#00d2b414;color:#00796b;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.crypto-ops-page .co-sources__toggle:hover{background:#00d2b424}.crypto-ops-page .co-sort-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.crypto-ops-page .co-sort-btn:hover{color:#00796b}.crypto-ops-page .co-conf{margin-top:.75rem}.crypto-ops-page .co-conf__labels{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:.35rem}.crypto-ops-page .co-conf__track{height:8px;border-radius:999px;background:#00000014;overflow:hidden}.crypto-ops-page .co-conf__fill{height:100%;background:linear-gradient(90deg,#00d2b4,#00a78f);border-radius:inherit;transition:width .25s ease}.crypto-ops-page .co-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--co-line)}.crypto-ops-page .co-form{display:grid;gap:.65rem;margin-top:.75rem}.crypto-ops-page .co-form textarea,.crypto-ops-page .co-form input{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.55rem .65rem;font:inherit}.crypto-ops-page .co-link{color:#00796b;font-weight:600}.crypto-ops-page .co-amount{font-weight:600;font-variant-numeric:tabular-nums}.crypto-ops-page .co-sub{display:block;font-size:.78rem;color:var(--color-text-muted);margin-top:.15rem}:root{--color-bg: #f4f5f7;--color-surface: #ffffff;--color-text: #1a1d21;--color-text-muted: #5c6370;--color-border: rgba(0, 0, 0, .08);--color-border-strong: rgba(0, 0, 0, .12);--color-accent: #00d2b4;--color-accent-text: #080d21;--color-accent-hover: #00c4a8;--color-accent-secondary: #ff6b4a;--color-danger: #d32f2f;--color-danger-bg: rgba(211, 47, 47, .08);--color-danger-border: rgba(211, 47, 47, .28);--color-success: #004d40;--color-success-bg: rgba(0, 77, 64, .1);--color-success-border: rgba(0, 77, 64, .32);--color-info-bg: rgba(0, 0, 0, .04);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 24px rgba(0, 0, 0, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "SF Mono", Menlo, monospace;--nav-height: auto;--z-toast: 200000}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--color-text);background:var(--color-bg);min-height:100vh}#root{min-height:100vh}a{color:var(--color-text);text-decoration:none;font-weight:500}a:hover{color:#000;text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em;color:var(--color-text)}h1{font-size:1.65rem;margin:0 0 .5rem}h2{font-size:1.2rem;margin:1.5rem 0 .75rem}h3{font-size:1.05rem;margin:1rem 0 .5rem}p{margin:0 0 .75rem}.shell{min-height:100vh;display:flex;flex-direction:column}.shell-inner{flex:1;max-width:1040px;margin:0 auto;padding:1.25rem 1.5rem 2.5rem;width:100%}.shell--tariffs-wide .shell-inner{max-width:min(1920px,calc(100vw - 2.5rem))}.shell-nav{position:sticky;top:0;z-index:50;padding:.5rem 1rem;background:#ffffffd1;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:.5px solid var(--color-border-strong)}.shell-nav-inner{display:flex;align-items:center;gap:.75rem;max-width:min(1920px,calc(100vw - 2rem));margin:0 auto;width:100%;min-height:2.25rem}.shell-nav-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.shell-nav-scroll::-webkit-scrollbar{display:none}.shell-nav-track{display:flex;align-items:center;gap:.5rem;width:max-content;padding:1px 0}.nav-segment{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:#0000000d}.shell-nav a{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:7px;font-size:.8125rem;font-weight:500;line-height:1.2;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.shell-nav a:hover{color:var(--color-text);text-decoration:none}.shell-nav a.nav-link-active{background:var(--color-surface);color:var(--color-text);font-weight:600;box-shadow:0 1px 2px #0000000f,0 0 0 .5px #0000000a}.shell-nav-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding-left:.25rem}.nav-role-badge{font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-muted);padding:.2rem .45rem;border-radius:999px;background:#0000000d;white-space:nowrap}.shell-nav .nav-logout-btn{font-size:.8125rem;padding:.35rem .65rem;border-radius:999px;color:var(--color-text-muted)}.shell-nav .nav-logout-btn:hover{background:#0000000d;color:var(--color-text)}@media(max-width:640px){.shell-nav{padding:.45rem .75rem}.nav-role-badge{display:none}}.page-title{margin-bottom:1rem}.muted{color:var(--color-text-muted);font-size:.92rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem 1.35rem;box-shadow:var(--shadow-sm);margin-bottom:1.25rem}.card-compact{padding:1rem 1.15rem}.section-divider{border:none;border-top:1px solid var(--color-border);margin:1.5rem 0}.field{margin-bottom:1rem}.field-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.field-row>.amount-input-field{flex:1;min-width:min(100%,160px)}.input-search{position:relative;width:100%}.input-search__icon{position:absolute;left:.72rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.input,.textarea,.select{font-family:var(--font-sans);font-size:.95rem;padding:.55rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);width:100%;max-width:100%;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:#00a78f73;box-shadow:0 0 0 3px #00d2b459}.input-search .input.input-search__input{padding-left:2.5rem}.amount-input{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:1.05rem;letter-spacing:.02em}.amount-input-readout{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.45rem;padding:.45rem .65rem;border-radius:var(--radius-sm);background:var(--color-info-bg);border:1px solid var(--color-border)}.amount-input-readout__value{font-size:1.05rem;font-weight:600;color:var(--color-text)}.amount-input-readout__ccy{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.amount-input-readout__scale{display:inline-flex;align-items:center;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:.15rem .55rem;border-radius:999px;background:#00a78f24;color:#0a5c50;border:1px solid rgba(0,167,143,.35)}.amount-input-readout__scale--inline{display:block;margin-top:.25rem;width:fit-content}.amount-input-hint{font-size:.8rem;color:var(--color-text-muted);margin:.25rem 0 0;line-height:1.45}.textarea{min-height:5rem;resize:vertical}.input-mono{font-family:var(--font-mono);font-size:.85rem}.label{display:block;font-size:.82rem;font-weight:500;color:var(--color-text-muted);margin-bottom:.35rem}.btn{font-family:var(--font-sans);font-size:.9rem;font-weight:600;padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;line-height:1.25;transition:background .15s,border-color .15s,opacity .15s}.btn:disabled{cursor:not-allowed;opacity:.65}.btn--primary{background:var(--color-accent);color:var(--color-accent-text);border-color:#0000000f}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary:hover:not(:disabled){background:var(--color-bg)}.btn--ghost{background:transparent;color:var(--color-text-muted);border-color:transparent}.btn--ghost:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.btn--danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.btn--danger:hover:not(:disabled){background:#d32f2f24}.btn--pending{pointer-events:none}.btn--sm{padding:.35rem .65rem;font-size:.82rem}.btn--link{background:none;border:none;color:var(--color-accent-secondary);text-decoration:underline;text-underline-offset:3px;padding:0;font-weight:500;cursor:pointer;font-size:inherit}.btn--link:hover:not(:disabled){color:#e85a3a}.btn--link:disabled{opacity:.5;cursor:not-allowed}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:1rem}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{text-align:left;padding:.65rem .75rem;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.table td{padding:.65rem .75rem;border-bottom:1px solid var(--color-border);vertical-align:top}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:#00000004}.tos-draft-row td{transition:filter .14s ease,opacity .14s ease,background-color .14s ease}.tos-draft-row--dust-1 td{filter:saturate(.88);background-color:#9e8f770a}.tos-draft-row--dust-2 td{filter:saturate(.72);background-color:#9e8f7713;opacity:.92}.tos-draft-row--dust-3 td{filter:saturate(.58);background-color:#9e8f771c;opacity:.84}.audience-switch{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);padding:2px;gap:2px}.audience-switch__item{border:none;border-radius:999px;background:transparent;color:var(--color-text-muted);padding:.32rem .58rem;font-size:.76rem;font-weight:600;cursor:pointer}.audience-switch__item:hover{background:#0000000a;color:var(--color-text)}.audience-switch__item--active{background:var(--color-accent);color:#fff}.mono{font-family:var(--font-mono);font-size:.82rem}.order-list{list-style:none;padding:0;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.order-list li{border-bottom:1px solid var(--color-border)}.order-list li:last-child{border-bottom:none}.order-list a{display:block;padding:.85rem 1rem;font-weight:500;text-decoration:none}.order-list a:hover{background:var(--color-bg);text-decoration:none}.thread-list{list-style:none;padding:0;margin:0;max-width:560px}.thread-bubble{margin-bottom:.75rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border)}.thread-bubble--staff{background:#00d2b41f;border-color:#0000000f}.thread-bubble--client{background:#ff6b4a1a;border-color:#0000000f}.thread-meta{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.35rem}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.auth-card{width:100%;max-width:400px;background:var(--color-surface);border-radius:var(--radius-lg);padding:2rem 1.75rem;border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.doc-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.doc-thumb{max-width:200px;max-height:140px;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.doc-thumb-placeholder{width:200px;height:100px;background:var(--color-bg);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-text-muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-panel{background:var(--color-surface);border-radius:var(--radius-lg);padding:1.5rem;max-width:440px;width:100%;box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.pre-dark{max-height:360px;overflow:auto;background:#080d21;color:#e8eaed;padding:.85rem;font-size:.78rem;border-radius:var(--radius-sm);font-family:var(--font-mono)}.pre-inline{font-size:.8rem;padding:.75rem;background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border);overflow:auto;max-width:100%}@keyframes admin-spin{to{transform:rotate(360deg)}}.spinner{width:1.1em;height:1.1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:admin-spin .65s linear infinite;flex-shrink:0}.spinner--sm{width:.9em;height:.9em;border-width:2px}.cell-saving{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--color-text-muted)}.alert-card{margin-top:1rem;padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.9rem;max-width:520px;line-height:1.45;border:1px solid var(--color-border)}.alert-card__title{display:block;margin-bottom:.35rem}.alert-card__body>p:first-child{margin-top:0}.alert-card__body>p:last-child{margin-bottom:0}.alert-card--success{background:var(--color-success-bg);border-color:var(--color-success-border)}.alert-card--error{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-text)}.alert-card--neutral{background:var(--color-info-bg);border-color:var(--color-border-strong)}.alert-card--tight{margin-top:0;padding:8px 10px;font-size:.82rem;max-width:none}.clients-hub-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.clients-hub-filter{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.clients-hub-filter:hover{border-color:var(--color-accent);color:var(--color-text)}.clients-hub-filter--active{border-color:var(--color-accent);background:#00d2b41f;color:var(--color-text)}.clients-hub-filter__count{min-width:1.4rem;padding:2px 6px;border-radius:999px;background:#0000000f;font-size:12px;text-align:center}.clients-hub-new{margin-bottom:20px}.clients-hub-new__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.clients-hub-new__form{margin-top:16px}.clients-hub-new__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px}.clients-hub-new__address{grid-column:1 / -1;min-height:3.25rem;resize:vertical}.clients-hub-company-address{max-width:36rem;word-break:break-word}.clients-hub-new__kind{display:flex;gap:8px;align-items:center}.clients-hub-new__step{margin-bottom:14px}.clients-hub-new__step-label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.clients-hub-new__kind--segmented{display:inline-flex;padding:3px;border-radius:12px;background:#0000000d;border:1px solid rgba(0,0,0,.06)}.clients-hub-new__kind-btn{border:none;background:transparent;color:var(--color-text-muted);font-size:13px;font-weight:600;padding:8px 16px;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.clients-hub-new__kind-btn--active{background:#fff;color:var(--color-text);box-shadow:0 1px 4px #00000014}.clients-hub-new__internal{grid-column:1 / -1;border-style:dashed}.clients-hub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.clients-hub-stepper{display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px}.clients-hub-step{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px;opacity:.45}.clients-hub-step--done,.clients-hub-step--active{opacity:1}.clients-hub-step__dot{width:10px;height:10px;border-radius:50%;background:var(--color-border-strong)}.clients-hub-step--done .clients-hub-step__dot{background:var(--color-accent)}.clients-hub-step--active .clients-hub-step__dot{background:var(--color-accent-secondary);box-shadow:0 0 0 3px #ff6b4a33}.clients-hub-step__label{font-size:11px;color:var(--color-text-muted);text-align:center;white-space:nowrap}.clients-hub-workflow{min-width:240px;max-width:320px}.clients-hub-workflow--compact{max-width:280px}.clients-hub-workflow__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.clients-hub-workflow__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.clients-hub-workflow__invite,.clients-hub-workflow__screening{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.clients-hub-workflow__tariffs-step{margin-bottom:10px}.clients-hub-workflow__label{display:flex;gap:8px;align-items:center}.clients-hub-workflow__label .input{flex:1;min-width:0}.clients-hub-badge--tariffs{background:#00968824;color:#00695c}.clients-hub-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.clients-hub-badge--draft{background:#5c63701f;color:#3d4450}.clients-hub-badge--screening{background:#ff980024;color:#9a5b00}.clients-hub-badge--ready{background:#1976d21f;color:#0d47a1}.clients-hub-badge--invited{background:#7b1fa21f;color:#6a1b9a}.clients-hub-badge--active{background:var(--color-success-bg);color:var(--color-success)}.clients-hub-accounts-muted{font-size:12px;color:var(--color-text-muted)}@media(max-width:900px){.clients-hub-workflow{max-width:none}}.onboarding-tariffs-backdrop{align-items:stretch;justify-content:stretch;padding:0}.onboarding-tariffs-panel{display:flex;flex-direction:column;max-width:none;width:100%;height:100%;max-height:none;border-radius:0;padding:1.25rem 1.5rem 1.5rem;overflow:hidden}.onboarding-tariffs-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.onboarding-tariffs-panel__help{margin:12px 0;font-size:13px;flex-shrink:0;max-width:min(1200px,100%)}.onboarding-tariffs-panel__body{flex:1;min-height:0;overflow:auto}.order-thread-panel{margin-bottom:1rem}.order-thread-panel__grid{display:grid;grid-template-columns:1.4fr .9fr;gap:.75rem;align-items:start}.order-thread-panel__title{margin:0 0 .65rem;font-size:.95rem;font-weight:600}.order-thread-panel__messages{max-height:220px;overflow-y:auto;margin-bottom:.75rem}.order-thread-panel__composer{border-top:1px solid rgba(0,0,0,.06);padding-top:.75rem}.order-thread-panel__input{width:100%;min-height:4.5rem;resize:vertical;font-size:14px}.order-thread-panel__composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.order-thread-panel__attach{margin:0;cursor:pointer}.order-thread-panel__file-list{max-height:280px;overflow-y:auto}@media(max-width:960px){.order-thread-panel__grid{grid-template-columns:1fr}}.wire-slip--compact{margin:0 0 1rem}.wire-slip--compact .wire-slip__card{border-radius:18px}.wire-slip__header--compact{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.35rem 1rem;padding:1rem 1.25rem .85rem}.wire-slip__header--compact .wire-slip__header-top{grid-column:1 / -1;margin-bottom:0}.wire-slip__header-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;min-width:0}.wire-slip__header--compact .wire-slip__amount{font-size:clamp(1.45rem,3vw,1.9rem);margin:0}.wire-slip__header-meta{min-width:0}.wire-slip__internal-label{margin:.2rem 0 0;font-size:.78rem;color:#7c3aed}.wire-slip__copy-all--inline{align-self:center;grid-row:2;grid-column:2}.wire-slip__parties{display:grid;grid-template-columns:1fr auto 1fr;gap:0;padding:0 1.1rem .9rem;align-items:stretch}.wire-slip__party-divider{width:1px;margin:.25rem .65rem;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.08) 12%,rgba(0,0,0,.08) 88%,transparent 100%)}.wire-slip__party-col{min-width:0;padding:.55rem .65rem;border-radius:14px;background:#ffffff8c;border:1px solid rgba(0,0,0,.04)}.wire-slip__party-title{margin:0 0 .45rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.wire-slip__party-lines{display:flex;flex-direction:column;gap:.35rem}.wire-slip__party-line{min-width:0}.wire-slip__party-line-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.wire-slip__party-line-label{font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#6b7280}.wire-slip__party-line-value{margin:.1rem 0 0;font-size:.82rem;font-weight:500;line-height:1.35;color:var(--color-text);word-break:break-word}.wire-slip__party-line-value--mono{font-family:var(--font-mono);font-size:.78rem}.wire-slip__party-empty{margin:0;font-size:.82rem}.wire-slip__footer--compact{padding:.55rem 1.25rem .85rem;display:grid;grid-template-columns:auto 1fr;gap:.5rem .75rem;align-items:start}.wire-slip__footer-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding-top:.1rem}.wire-slip__footer--compact p{margin:0;font-size:.82rem;line-height:1.4}@media(max-width:900px){.wire-slip__parties{grid-template-columns:1fr;gap:.55rem}.wire-slip__party-divider{display:none}.wire-slip__header--compact{grid-template-columns:1fr}.wire-slip__copy-all--inline{grid-column:1;grid-row:auto;justify-self:start}}.wire-slip{margin:0 0 1.25rem}.wire-slip__card{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(165deg,#fff,#f8f9fb 48%,#f2f4f8);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000a,0 12px 40px #0f172a14}.wire-slip__glow{position:absolute;inset:-40% -20% auto auto;width:320px;height:320px;background:radial-gradient(circle,rgba(0,210,180,.14) 0%,transparent 68%);pointer-events:none}.wire-slip__header{position:relative;padding:1.35rem 1.5rem 1.1rem;border-bottom:1px solid rgba(0,0,0,.05)}.wire-slip__header-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.wire-slip__eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.wire-slip__status{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:capitalize;padding:.28rem .62rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.wire-slip__status--neutral{color:#3d4450;background:#0000000d;border-color:#0000000f}.wire-slip__status--pending{color:#8a5a00;background:#ffc10724;border-color:#ffc10759}.wire-slip__status--success{color:#004d40;background:#00d2b41f;border-color:#00d2b459}.wire-slip__status--danger{color:#9b1c1c;background:#d32f2f1a;border-color:#d32f2f47}.wire-slip__amount{margin:0;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--color-text);font-variant-numeric:tabular-nums}.wire-slip__order-id{margin:.55rem 0 0;font-size:.82rem;color:var(--color-text-muted)}.wire-slip__order-id-value{font-family:var(--font-mono);font-size:.78rem;color:#4b5563;word-break:break-all}.wire-slip__toolbar{position:relative;padding:.85rem 1.5rem 0}.wire-slip__copy-all{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffffd9;color:var(--color-text);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease;box-shadow:0 1px 2px #0000000a}.wire-slip__copy-all:hover{background:#fff;border-color:#00d2b473}.wire-slip__copy-all:active{transform:scale(.98)}.wire-slip__body{position:relative;padding:.65rem 1.5rem 1.15rem}.wire-slip__section-title{margin:0 0 .65rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.wire-slip__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.55rem}.wire-slip__field{padding:.72rem .85rem;border-radius:14px;background:#ffffffb8;border:1px solid rgba(0,0,0,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-width:0}.wire-slip__field-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.28rem}.wire-slip__field-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.wire-slip__field-value{margin:0;font-size:.94rem;font-weight:500;line-height:1.45;color:var(--color-text);word-break:break-word}.wire-slip__field-value--mono{font-family:var(--font-mono);font-size:.88rem;letter-spacing:.01em}.wire-slip__copy{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:#0000000a;color:#4b5563;cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease}.wire-slip__copy:hover:not(:disabled){background:#00d2b429;color:#00796b}.wire-slip__copy:active:not(:disabled){transform:scale(.94)}.wire-slip__copy:disabled{opacity:.35;cursor:not-allowed}.wire-slip__copy--done{background:#00d2b433;color:#004d40}.wire-slip__footer{padding:.75rem 1.5rem 1.1rem;border-top:1px solid rgba(0,0,0,.05)}.wire-slip__footer p{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-text-muted)}@media(max-width:640px){.wire-slip__fields{grid-template-columns:1fr}.wire-slip__header,.wire-slip__toolbar,.wire-slip__body,.wire-slip__footer{padding-left:1.1rem;padding-right:1.1rem}}:root{--font-toast: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--toast-width: min(440px, calc(100vw - 2rem) );--toast-top: 4.5rem ;--toast-milk: rgba(255, 253, 250, .78);--toast-milk-deep: rgba(248, 246, 243, .62);--toast-glass-border: rgba(255, 255, 255, .88);--toast-glass-rim: rgba(255, 255, 255, .95);--toast-shadow: 0 0 0 .5px rgba(0, 0, 0, .07), 0 4px 10px rgba(0, 0, 0, .06), 0 14px 34px rgba(0, 0, 0, .12), 0 28px 56px rgba(0, 0, 0, .1);--toast-text: rgba(22, 22, 24, .94);--toast-text-secondary: rgba(44, 44, 48, .72);--toast-icon-success: #1f7a36;--toast-icon-error: #b82e25;--toast-icon-neutral: #525256;--toast-icon-bg-success: rgba(255, 255, 255, .55);--toast-icon-bg-error: rgba(255, 255, 255, .55);--toast-icon-bg-neutral: rgba(255, 255, 255, .5)}.toast-region{position:fixed;top:max(var(--toast-top),calc(env(safe-area-inset-top,0px) + 4.5rem));right:max(1rem,env(safe-area-inset-right,0px));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;width:var(--toast-width);max-width:var(--toast-width);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.85rem;width:100%;padding:.95rem 1rem .95rem .95rem;border-radius:18px;font-family:var(--font-toast);font-size:.84375rem;letter-spacing:-.011em;line-height:1.35;color:var(--toast-text);background:linear-gradient(148deg,var(--toast-milk) 0%,var(--toast-milk-deep) 52%,rgba(255,255,255,.48) 100%);border:1px solid var(--toast-glass-border);box-shadow:var(--toast-shadow),inset 0 1px 0 var(--toast-glass-rim),inset 0 -1px #ffffff59;backdrop-filter:blur(52px) saturate(210%) brightness(1.08);-webkit-backdrop-filter:blur(52px) saturate(210%) brightness(1.08);isolation:isolate;transform-origin:top right;animation:toast-enter .42s cubic-bezier(.22,1,.36,1) both;position:relative;overflow:hidden}.toast:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 0% 0%,rgba(255,255,255,.92) 0%,transparent 58%),linear-gradient(165deg,rgba(255,255,255,.55) 0%,rgba(255,252,248,.18) 42%,transparent 78%);opacity:.9}.toast:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:17px;pointer-events:none;background:#fffdfa47;box-shadow:inset 0 0 0 1px #ffffff59}.toast--leaving{animation:toast-leave .28s cubic-bezier(.4,0,1,1) forwards}@keyframes toast-enter{0%{opacity:0;transform:translate(calc(100% + 1rem)) scale(.94)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-leave{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc(100% + .5rem)) scale(.96)}}.toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:50%;position:relative;z-index:1;border:1px solid rgba(255,255,255,.72);box-shadow:0 2px 8px #0000000f,inset 0 1px #ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.toast--success .toast__icon{color:var(--toast-icon-success);background:var(--toast-icon-bg-success)}.toast--error .toast__icon{color:var(--toast-icon-error);background:var(--toast-icon-bg-error)}.toast--neutral .toast__icon{color:var(--toast-icon-neutral);background:var(--toast-icon-bg-neutral)}.toast__icon svg{width:1rem;height:1rem;display:block}.toast__body{flex:1;min-width:0;position:relative;z-index:1;padding-top:.1rem;padding-right:.25rem}.toast__title{margin:0 0 .2rem;font-size:.875rem;font-weight:600;letter-spacing:-.018em;color:var(--toast-text)}.toast__message{margin:0;font-size:.84375rem;font-weight:400;line-height:1.42;color:var(--toast-text-secondary);word-wrap:break-word}.toast__title+.toast__message{font-size:.8125rem;font-weight:400}.toast__dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin:-.05rem -.05rem 0 0;padding:0;border:none;border-radius:50%;background:#ffffff9e;color:#2c2c309e;border:1px solid rgba(255,255,255,.75);box-shadow:0 1px 4px #0000000d;cursor:pointer;position:relative;z-index:1;transition:background .15s ease,color .15s ease,transform .15s ease}.toast__dismiss svg{width:.55rem;height:.55rem;display:block}.toast__dismiss:hover{background:#ffffffe0;color:#1c1c1ee0}.toast__dismiss:active{transform:scale(.92)}.toast__progress{position:absolute;left:0;bottom:0;height:2.5px;border-radius:0 0 0 18px;opacity:.55;transform-origin:left center;animation:toast-progress linear forwards;z-index:2}.toast--success .toast__progress{background:var(--toast-icon-success)}.toast--error .toast__progress{background:var(--toast-icon-error)}.toast--neutral .toast__progress{background:var(--toast-icon-neutral)}@keyframes toast-progress{0%{width:100%}to{width:0%}}@media(prefers-reduced-motion:reduce){.toast{animation:toast-enter-reduced .2s ease both}.toast--leaving{animation:toast-leave-reduced .15s ease forwards}.toast__progress{display:none}@keyframes toast-enter-reduced{0%{opacity:0}to{opacity:1}}@keyframes toast-leave-reduced{0%{opacity:1}to{opacity:0}}}
