@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Montserrat_400Regular-BdMzRefO.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Montserrat_500Medium-DZarjTSE.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Montserrat_600SemiBold-C0-6BeuA.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Montserrat_700Bold-D4JCkd3k.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Montserrat_800ExtraBold-Cwewate7.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Montserrat_900Black-BvreqxJ7.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono_400Regular-8W0DXcRc.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono_500Medium-CixG9-aE.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/JetBrainsMono_600SemiBold-Ceft983O.ttf)format("truetype")}:root{--forest:#032e0f;--signal:#2be34f;--white:#fff;--paper:#f4f6f1;--row:#eef2ec;--line:#dfe6dc;--track:#c9d3c6;--muted:#56665b;--deep:#05501a;--emerald:#0a8a25;--tint:#e1efe0;--warn:#7a5200;--warn-tint:#fbf1dc;--warn-dot:#d99a00;--danger:#b03a0e;--danger-tint:#fbeae3;--danger-line:#f3d2c4;--ui:"Montserrat", system-ui, sans-serif;--mono:"JetBrains Mono", "Montserrat", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overscroll-behavior-y:none}html{background:var(--paper)}body{background:var(--paper);color:var(--forest);font-family:var(--ui);margin:0}button,input,select,textarea{color:inherit;font-family:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frame{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--forest);width:240px;color:var(--white);flex-direction:column;flex-shrink:0;gap:6px;padding:24px 16px;display:flex}.sidebar .brand{align-items:center;gap:10px;padding:0 8px 22px;display:flex}.sidebar .brand span{color:#fffc;white-space:nowrap;border-left:1px solid #fff3;padding-left:10px;font-size:12px;font-weight:700}.menu-item{text-align:left;color:#ffffffd1;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.menu-item[aria-current=page]{color:var(--signal);background:#2be34f24;font-weight:800}.menu-item .label{flex-grow:1}.menu-badge{background:var(--signal);min-width:22px;height:20px;color:var(--forest);font:800 11px/20px var(--ui);text-align:center;border-radius:10px;padding:0 6px}.sidebar .spacer{flex-grow:1}.staff-card{background:#ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.staff-card .avatar{background:var(--signal);width:34px;height:34px;color:var(--forest);border-radius:17px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.staff-card .name{font-size:13px;font-weight:700}.staff-card .role{color:#ffffffb3;font-size:11px}.main{flex-direction:column;flex-grow:1;min-width:0;display:flex}.header{border-bottom:1px solid var(--line);background:var(--white);flex-shrink:0;align-items:center;gap:16px;height:72px;padding:0 32px;display:flex}.header h1{letter-spacing:-.01em;flex-grow:1;margin:0;font-size:20px;font-weight:900}.search{width:320px;position:relative}.search input{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;height:42px;padding:0 14px 0 40px;font-size:13px;font-weight:500}.search svg{position:absolute;top:13px;left:14px}.content{overscroll-behavior-y:none;flex-grow:1;padding:28px 32px 40px;position:relative;overflow-y:auto}.stack{flex-direction:column;gap:18px;display:flex}.card{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex}.card h2{margin:0;font-size:16px;font-weight:800}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.kpi .label{color:var(--muted);font-size:12px;font-weight:700}.kpi .value{font:600 24px var(--mono);letter-spacing:-.02em}.kpi .note{color:var(--muted);font-size:12px}.table{background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden}.table .tr{grid-template-columns:var(--cols);border-bottom:1px solid var(--row);align-items:center;gap:12px;padding:14px 20px;font-size:13px;font-weight:500;display:grid}.table .thead{background:var(--row);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:0;font-size:11px;font-weight:800}.table button.tr{border:0;border-bottom:1px solid var(--row);background:var(--white);text-align:left;width:100%}.table button.tr:hover{background:var(--paper)}.table .empty{color:var(--muted);padding:28px 20px;font-size:13px}.pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.pill.ok{background:var(--tint);color:var(--deep)}.pill.warn{background:var(--warn-tint);color:var(--warn)}.pill.danger{background:var(--danger-tint);color:var(--danger)}.pill.neutral{background:var(--row);color:var(--muted)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:var(--white);border-radius:999px;height:36px;padding:0 14px;font-size:13px;font-weight:700}.chip[aria-pressed=true]{border-color:var(--deep);background:var(--tint)}.toggle{background:var(--track);border:0;border-radius:14px;align-items:center;width:48px;height:28px;padding:0;display:flex}.toggle[aria-checked=true]{background:var(--danger)}.toggle .knob{background:var(--white);border-radius:12px;width:24px;height:24px;margin-left:2px;transition:margin-left .12s;box-shadow:0 1px 3px #0000004d}.toggle[aria-checked=true] .knob{margin-left:22px}.btn{border:1px solid var(--line);background:var(--white);border-radius:12px;height:44px;padding:0 18px;font-size:14px;font-weight:700}.btn.primary{background:var(--forest);color:var(--white);border:0}.btn.danger{background:var(--danger);color:var(--white);border:0}.btn.outline-danger{border:1px solid var(--danger);color:var(--danger);background:var(--white)}.btn.outline-ok{border:1px solid var(--deep);color:var(--deep);background:var(--white)}.btn[aria-disabled=true]{background:var(--track);color:var(--white);border:0}.link{color:var(--deep);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);font-size:12px;font-weight:700}.field input,.field select{border:1px solid var(--line);background:var(--paper);border-radius:12px;height:44px;padding:0 12px;font-size:14px;font-weight:600}.field input.mono{font-family:var(--mono)}.field .error{color:var(--danger);font-size:12px;font-weight:600}.tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.tab{height:42px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px;font-size:14px;font-weight:700}.tab[aria-selected=true]{border-bottom-color:var(--forest);color:var(--forest)}.scrim{z-index:40;background:#032e0f73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--white);border-radius:22px;flex-direction:column;gap:14px;width:460px;padding:26px;display:flex}.dialog h2{margin:0;font-size:20px;font-weight:900}.dialog p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.dialog .typed{border:1.5px solid var(--line);background:var(--paper);height:46px;font:600 15px var(--mono);border-radius:12px;padding:0 14px}.dialog .actions{justify-content:flex-end;gap:10px;display:flex}.toast{z-index:50;background:var(--forest);color:var(--white);border-radius:14px;padding:14px 18px;font-size:14px;font-weight:600;position:fixed;bottom:32px;right:32px;box-shadow:0 12px 30px #032e0f4d}.pending{border:1.5px dashed var(--track);color:var(--muted);border-radius:18px;padding:22px;font-size:14px}.small{font-size:12px}.strong{font-weight:700}.nowrap{white-space:nowrap}.stack.gap-14{gap:14px}.stack.gap-16{gap:16px}.stack.gap-22{gap:22px}.stack-sm{flex-direction:column;gap:14px;display:flex}.grid{grid-template-columns:var(--cols);align-items:start;gap:14px;display:grid}.who,.two-line{flex-direction:column;gap:2px;min-width:0;display:flex}.table [role=cell]{overflow-wrap:anywhere;min-width:0}.cell-value{display:contents}.rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kv{border-bottom:1px solid var(--row);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.kv dt,.kv dd{margin:0}.kv dd{text-align:right}.toggle-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.device{border-bottom:1px solid var(--row);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.helper{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.how{color:var(--muted);font-size:12px}.how>summary{cursor:pointer;color:var(--deep);width:fit-content;font-weight:700}.how>summary:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:4px}.how>.helper{gap:6px;margin-top:6px;display:grid}.how p{margin:0}.card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-head.baseline{align-items:baseline}.notice{border-radius:12px;margin:0;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.45}.notice.danger{background:var(--danger-tint);color:var(--danger)}.notice.warn{background:var(--warn-tint);color:var(--warn)}.notice.ok{background:var(--tint);color:var(--deep)}.notice.neutral{background:var(--row);color:var(--muted)}.field-error{color:var(--danger);font-size:12px;font-weight:600}.loading{margin:0;font-size:14px}[aria-busy=true]{cursor:progress}.toggle.ok[aria-checked=true]{background:var(--emerald)}.btn.fit,.load-more,.link.back{align-self:flex-start}.btn.wide{width:100%}.btn.slim{border-width:1.5px;height:42px;padding:0 16px;font-size:13px}.btn.soft{background:var(--paper);width:100%;font-size:13px}.btn.small-btn{border-radius:10px;flex-shrink:0;height:34px;padding:0 12px;font-size:12px}.btn.publish{height:46px;padding:0 22px}.danger-link{color:var(--danger)}.staff-card .who{flex-grow:1}.staff-card .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sign-out{color:#ffffffd1;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sign-out:hover{background:#ffffff1a}.signin{justify-content:center;align-items:center;min-height:100%;padding:24px 16px;display:flex}.signin-card{background:var(--white);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:16px;width:420px;max-width:100%;padding:28px;display:flex}.signin-brand{align-items:center;gap:10px;display:flex}.signin-brand span{color:var(--muted);border-left:1px solid var(--line);padding-left:10px;font-size:12px;font-weight:700}.signin h1{margin:0;font-size:22px;font-weight:900}.signin p{margin:0;font-size:14px;line-height:1.5}.field .label{color:var(--muted);font-size:12px;font-weight:700}.qr{border:1px solid var(--line);border-radius:12px;align-self:center;width:184px;height:184px}.secret{background:var(--paper);letter-spacing:.04em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:600}.field input.code{letter-spacing:.2em}.service{border-bottom:1px solid var(--row);align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.service .dot{border-radius:5px;flex-shrink:0;width:9px;height:9px}.service .name{flex-grow:1;font-weight:600}.service .status{font-size:12px;font-weight:700}.search-line{align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.card.profile{flex-direction:row;align-items:center;gap:16px}.profile .avatar{background:var(--tint);width:60px;height:60px;color:var(--deep);border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.profile .who{flex-grow:1;gap:4px}.profile .name-line{align-items:center;gap:10px;display:flex}.profile .name{font-size:20px;font-weight:900}.profile .meta{color:var(--muted);font-size:13px;font-weight:500}.photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.photo{flex-direction:column;gap:8px;margin:0;display:flex}.photo img,.photo-empty{background:var(--row);border-radius:14px;width:100%;height:220px}.photo img{object-fit:contain}.photo-empty{justify-content:center;align-items:center;display:flex}.photo figcaption{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.notes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.note-item{background:var(--paper);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.note-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.composer{gap:10px;display:flex}.composer input{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-grow:1;height:44px;padding:0 14px;font-size:14px;font-weight:500}.board{flex-direction:column;display:flex}.board-head{grid-template-columns:var(--cols);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:12px;padding:0 4px 8px;font-size:11px;font-weight:800;display:grid}.board-item{border-bottom:1px solid var(--row);padding:6px 4px}.board-row{grid-template-columns:var(--cols);align-items:center;gap:12px;display:grid}.board-row .asset{font-weight:800}.board-row .price{font-size:13px;font-weight:500}.board-row .spread{font-size:13px;font-weight:600}.board-input input{border-radius:10px;width:100%;height:40px;padding:0 10px;font-size:13px}.board-input input.buy{border:1.5px solid var(--emerald);background:var(--tint);font-weight:700}.board-input input.sell{border:1px solid var(--line);background:var(--paper);font-weight:600}.board-problem,.board-meta{margin:6px 0 0}.setting{border-bottom:1px solid var(--row);flex-direction:column;gap:6px;padding:6px 0;font-size:14px;display:flex}.setting-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.setting-input{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:140px;height:38px;padding:0 10px;font-size:13px;font-weight:600}.limit-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.partners{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.credential{border-bottom:1px solid var(--row);align-items:flex-end;gap:12px;padding:8px 0;display:flex}.credential .field{flex-grow:1}.credential-state{align-items:center;gap:10px;height:44px;display:flex}.credential .label-text,fieldset.choice>legend{color:var(--muted);font-size:12px;font-weight:700}fieldset.choice{border:0;min-width:0;margin:0;padding:0}fieldset.choice>legend{margin-bottom:6px;padding:0}.choices{align-items:center;gap:18px;min-height:44px;display:flex}.field label.choice-option{color:var(--forest);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.field .choice-option input{width:16px;height:16px;accent-color:var(--emerald);margin:0;padding:0}.file-pick{align-items:center;gap:10px;display:flex}.field .file-pick label.btn{color:var(--forest);cursor:pointer}.file-pick:focus-within label.btn{outline:2px solid var(--emerald);outline-offset:2px}.callback{border-bottom:1px solid var(--row);gap:6px;padding:8px 0;display:grid}.callback .label-text{color:var(--muted);font-size:12px;font-weight:700}.callback-row{align-items:center;gap:10px;display:flex}.callback-url{background:var(--paper);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:10px;flex-grow:1;min-width:0;padding:8px 10px;font-size:13px}.audit-search{align-items:center;gap:10px;display:flex}.audit-search input{border:1px solid var(--line);background:var(--white);border-radius:12px;width:440px;height:44px;padding:0 14px;font-size:13px;font-weight:500}.audit-chip{background:var(--row);color:var(--forest);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.audit-chip.danger{background:var(--danger-tint);color:var(--danger)}.gc{grid-template-columns:380px minmax(0,1fr);gap:16px;height:820px;display:grid}.gc-queue,.gc-chat{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.gc-queue-head{background:var(--row);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.gc-queue-head h2{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:800}.gc-waiting{color:var(--warn);font-size:11px;font-weight:800}.gc-filters{border-bottom:1px solid var(--row);padding:10px 16px}.gc-filters .chip{height:30px;padding:0 10px;font-size:12px}.gc-list{flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}.gc-list .notice,.gc-list .loading,.gc-list .load-more{margin:12px 16px}.gc-empty{margin:0;padding:16px}.gc-item{border:0;border-bottom:1px solid var(--row);background:var(--white);text-align:left;border-left:4px solid #0000;flex-direction:column;gap:6px;width:100%;padding:14px 16px;display:flex}.gc-item[aria-current=true]{border-left-color:var(--emerald);background:var(--paper)}.gc-item-line{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.gc-item-line strong{font-weight:800}.gc-item .pill{padding:3px 9px}.gc-flags{flex-wrap:wrap;gap:6px;display:flex}.gc-right{flex-direction:column;gap:14px;min-height:0;display:flex}.gc-trade{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;flex-shrink:0;gap:10px;max-height:62%;padding:20px;display:flex;overflow-y:auto}.gc-trade h2{margin:0;font-size:18px;font-weight:900}.gc-trade>p{margin:0}.gc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;font-size:13px;display:grid}.gc-fields div{flex-direction:column;gap:2px;min-width:0;display:flex}.gc-fields dd{overflow-wrap:anywhere;margin:0}.gc-fields .payout{color:var(--emerald)}.gc-photos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gc-photo{flex-direction:column;gap:6px;margin:0;display:flex}.gc-photo img,.gc-photo-empty{background:var(--row);border-radius:12px;width:100%}.gc-photo img{object-fit:contain;height:200px}.gc-photo-empty{height:90px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.gc-photo figcaption{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.gc-actions{gap:10px;display:flex}.btn.grow,.grow,.gc-chat{flex-grow:1}.gc-chat h2{border-bottom:1px solid var(--row);margin:0;padding:12px 18px;font-size:14px;font-weight:800}.gc-messages{flex-direction:column;flex-grow:1;gap:10px;margin:0;padding:16px 18px;list-style:none;display:flex;overflow-y:auto}.bubble{border-radius:14px;flex-direction:column;gap:6px;max-width:70%;padding:10px 14px;font-size:14px;line-height:1.45;display:flex}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bubble.staff{background:var(--forest);color:var(--white);align-self:flex-end}.bubble.customer{background:var(--row);color:var(--forest);align-self:flex-start}.bubble.staff .link,.bubble.staff figcaption{color:var(--signal)}.bubble-meta{opacity:.75;font-size:11px}.gc-end{height:0}.gc-composer{border-top:1px solid var(--row);gap:10px;padding:12px 18px;display:flex}.gc-composer input{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-grow:1;height:42px;padding:0 14px;font-size:14px;font-weight:500}.gc-composer .btn{height:42px;font-size:13px}.gc-chat>.notice{margin:0 18px 12px}.reasons{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.reason{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.reason:has(input:checked){border-color:var(--deep);background:var(--tint)}.danger-text{color:var(--danger);font-weight:700}.warn-text{color:var(--warn);font-weight:600}.routing{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.routing-rail{border-bottom:1px solid var(--row);align-items:center;gap:14px;padding:10px 0;display:flex}.routing-place{background:var(--row);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex}.routing-name{align-items:center;gap:8px;font-size:14px;display:flex}.routing-moves{gap:6px;display:flex}.btn.icon-btn{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.btn.icon-btn:disabled{opacity:.4;cursor:default}.row-actions{align-items:center;gap:14px;display:flex}@media (min-width:1024px){.table .row-actions{flex-wrap:wrap;row-gap:6px}.table .row-actions .small-btn{max-width:100%;height:auto;min-height:34px;padding-top:6px;padding-bottom:6px}}.brand-form{background:var(--paper);border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.brand-form h3{margin:0;font-size:14px;font-weight:800}.brand-form .field input,.brand-form .field select{background:var(--white)}.brand-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.brand-set{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.brand-set legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:700}.brand-set.inline{flex-flow:wrap;align-items:center;gap:18px}.brand-country{grid-template-columns:1fr .8fr 2fr auto;align-items:end;gap:10px;display:grid}.check{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.table a,.gc-fields a{color:var(--deep);font-weight:600}.field textarea.promo-body{border:1px solid var(--line);background:var(--paper);resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5}.promo-preview{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:8px;display:flex}.promo-preview h3{margin:0;font-size:15px}.promo-reach{margin:0}.promo-channels{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.promo-channels article{background:var(--paper);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.promo-channels p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.promo-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-banner{margin-bottom:18px}.move-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.move-grid{grid-template-columns:minmax(0,1fr)}}.stack-xs{flex-direction:column;gap:4px;display:flex}.volume{gap:16px}.volume .legend{color:var(--muted);gap:14px;font-size:12px;display:flex}.volume .legend span{align-items:center;gap:6px;display:inline-flex}.volume .swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.volume .swatch.fiat,.volume .bar .fiat{background:var(--forest)}.volume .swatch.crypto,.volume .bar .crypto{background:var(--signal)}.volume .plot{border-bottom:1px solid var(--line);align-items:flex-end;gap:18px;height:220px;padding:0 6px;display:flex}.volume .day{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.volume .total{font:500 11px var(--mono);color:var(--muted);white-space:nowrap}.volume .bar{border-radius:8px 8px 0 0;flex-direction:column;width:100%;display:flex;overflow:hidden}.volume .days{color:var(--muted);gap:18px;padding:0 6px;font-size:12px;font-weight:600;display:flex}.volume .days span{text-align:center;flex:1 1 0}.attention-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attention-card{border:1px solid var(--line);background:var(--paper);color:var(--forest);text-align:left;font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.attention-card strong{font-size:14px;font-weight:800}.attention-card span{color:var(--muted);font-size:12px}.board.networks .board-input input{border:1px solid var(--line);background:var(--paper);font-weight:600}.board.networks .row-actions{margin-top:8px}.emails{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.emails-list{flex-direction:column;gap:16px;display:flex}.emails-group h2{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px;font-weight:800}.emails-group ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.emails-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.emails-item:hover,.emails-item[aria-current=true]{background:var(--paper)}.emails-item[aria-current=true] strong{color:var(--deep)}.emails-preview{flex-direction:column;gap:12px;min-width:0;display:flex}.emails-preview>.muted{margin:0}.emails-meta{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.emails-meta dt{color:var(--muted)}.emails-meta dd{overflow-wrap:anywhere;margin:0;font-weight:700}.stack.gap-12{gap:12px}.emails-frame{border:1px solid var(--line);background:var(--paper);border-radius:12px;max-width:100%;display:block}.emails-text{background:var(--paper);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:16px;font-size:13px;line-height:1.5}@media (max-width:1100px){.emails{grid-template-columns:minmax(0,1fr)}}.campaign-email-frame{width:100%}.backup-codes{background:var(--paper);letter-spacing:.04em;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0;padding:12px 14px;font-size:15px;font-weight:600;list-style:none;display:grid}.campaign-choices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.campaign-choice{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.campaign-choice>span{flex-direction:column;gap:4px;display:flex}.campaign-check{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.campaign-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.campaign-used{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;padding:12px;display:grid}.campaign-used legend{color:var(--muted);font-size:12px;font-weight:700}.campaign-count{background:var(--paper);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.campaign-count h3,.campaign-count p{margin:0}.campaign-count h3{font-size:14px}.campaign-previews .clip-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-previews .clip-2,.campaign-previews .clip-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.campaign-previews .clip-2{-webkit-line-clamp:2}.campaign-previews .clip-4{-webkit-line-clamp:4}.campaign-previews .campaign-email{grid-column:1/-1}.campaign-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;margin:0;display:grid}.campaign-summary dt{color:var(--muted);font-size:12px;font-weight:700}.campaign-summary dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.campaign-tally{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.campaign-tally dt{color:var(--muted);font-size:12px}.campaign-tally dd{font:600 16px var(--mono);margin:0}.menu-button,.menu-close,.menu-scrim,.gc-back{display:none}@media (max-width:1023px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}.gc-composer input{min-width:0}}@media (max-width:1023px){.frame{height:100vh;height:100dvh}.sidebar{z-index:31;width:min(300px,86vw);padding:16px 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{visibility:visible;transition:transform .2s;transform:none;box-shadow:0 12px 40px #032e0f59}.sidebar .brand{padding:0 0 14px 8px}.menu-close{color:#ffffffd1;background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:flex}.menu-scrim{z-index:30;background:#032e0f73;display:block;position:fixed;inset:0}.sign-out{width:44px;height:44px}.header{flex-wrap:wrap;gap:10px 8px;height:auto;min-height:64px;padding:10px 16px}.menu-button{width:44px;height:44px;color:var(--forest);background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-10px;display:flex}.header h1{overflow-wrap:anywhere;min-width:0;font-size:18px}.search input{height:44px}.search svg{top:14px}.content{padding:20px 16px calc(32px + env(safe-area-inset-bottom))}.toast{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.btn.small-btn,.btn.slim,.chip,.gc-filters .chip,.tab,.setting-input,.board-input input,.gc-composer input,.gc-composer .btn{height:44px}.btn.icon-btn{width:44px;height:44px}.link{min-width:44px;min-height:44px}.toggle{flex-shrink:0;position:relative}.toggle:after{content:"";position:absolute;inset:-8px -2px}.how>summary{padding:12px 0;line-height:20px}.table [role=cell] a,.gc-fields a{margin:-14px 0;padding:14px 0;display:inline-block}.check,.campaign-check,.field label.choice-option{min-height:44px}.field .choice-option input,input[type=checkbox],input[type=radio]{flex-shrink:0;width:20px;height:20px}.tabs{scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0}.scrim{top:var(--vv-top,0px);height:var(--vv-height,100%);bottom:auto}.dialog{overscroll-behavior:contain;max-width:calc(100% - 32px);max-height:calc(100% - 32px);overflow-y:auto}.gc{height:auto;display:block}.gc.open .gc-queue,.gc:not(.open) .gc-right{display:none}.gc-back{align-self:flex-start;display:inline-flex}.gc-trade{max-height:none;overflow:visible}.gc-chat{height:70vh;flex-grow:0;height:70dvh;min-height:360px}.bubble{max-width:85%}.partners,.grid{grid-template-columns:minmax(0,1fr)}.table{overscroll-behavior-x:contain;overflow-x:auto}.table>.tr{min-width:var(--table-min)}@supports (grid-template-columns:subgrid){.table{grid-template-columns:var(--cols-fit);display:grid}.table>.tr{grid-column:1/-1;grid-template-columns:subgrid;min-width:0}.table>.empty{grid-column:1/-1}.table [role=cell],.table [role=columnheader]{overflow-wrap:normal}.table [role=cell] .mono{white-space:nowrap}}.row-actions{flex-wrap:wrap}.gc-fields dd{overflow-wrap:break-word}}@media (max-width:767px){.header{padding:8px 16px 12px}.search{order:3;width:100%}.content{padding:16px 16px calc(28px + env(safe-area-inset-bottom))}.stack{gap:14px}.card{border-radius:18px;padding:16px}.card-head{flex-wrap:wrap;gap:6px 12px}.photos,.gc-photos,.attention-cards,.limit-fields,.brand-grid,.brand-country{grid-template-columns:minmax(0,1fr)}.brand-set{min-width:0}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{border-radius:16px;padding:14px}.kpi .value{font-size:20px}.gc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search,.gc-actions,.credential,.file-pick{flex-wrap:wrap}.audit-search input{width:100%}.gc-actions .btn{flex:100%}.routing-rail{gap:10px}.routing-name{flex-wrap:wrap;row-gap:4px}.card.profile{flex-wrap:wrap}.card.profile .who{flex:1 1 0}.card.profile>.btn{width:100%}.profile .name-line{flex-wrap:wrap}.volume .plot,.volume .days{gap:6px;padding:0}.volume .total{font-size:9px}.volume .legend{flex-wrap:wrap}.signin-card{padding:22px 18px}.table .tr{padding:12px 16px}.table.cards{display:block;overflow:hidden}.table.cards .thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table.cards .tr{grid-template-columns:fit-content(45%) minmax(0,1fr);gap:6px 12px;min-width:0}.table.cards [role=cell]{grid-column:1/-1;grid-template-columns:minmax(84px,38%) minmax(0,1fr);grid-template-columns:subgrid;overflow-wrap:break-word;align-items:baseline;column-gap:12px;display:grid}.table.cards [role=cell]:before{content:attr(data-label);content:attr(data-label) / "";color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;line-height:1.3}.table.cards .cell-value{min-width:0;display:block}.table.cards [role=cell] .mono{white-space:normal}.table.cards [role=cell]:first-child{padding-bottom:2px;font-size:14px;display:block}.table.cards [role=cell]:first-child:before,.table.cards [role=cell][data-label=""]:before{content:none}.table.cards [role=cell][data-label=""] .cell-value{grid-column:1/-1}.table.cards [role=cell]:has(button) .cell-value{grid-column:1/-1}.table.cards .btn{white-space:normal;height:auto;min-height:44px}.table.cards [role=cell]:has(>.cell-value:empty){display:none}@supports (grid-template-columns:subgrid){.table.scroll{grid-template-columns:repeat(var(--table-n), max-content)}}.table.scroll [role=cell]:first-child,.table.scroll [role=columnheader]:first-child{z-index:1;background:var(--white);box-shadow:1px 0 0 var(--line);align-self:stretch;align-items:center;margin-left:-16px;padding-left:16px;padding-right:12px;display:flex;position:sticky;left:0}.table.scroll .thead [role=columnheader]:first-child{background:var(--row)}.board .board-head{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board .board-item{padding:12px 0}.board .board-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 12px}.board .board-row [role=cell][data-label]{flex-direction:column;gap:4px;display:flex}.board .board-row [role=cell][data-label]:before{content:attr(data-label);content:attr(data-label) / "";color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.scrim{align-items:flex-end}.dialog{width:100%;max-width:none;max-height:calc(100% - 16px);scroll-padding-bottom:calc(85px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;gap:12px;padding:22px 16px 0}.dialog h2{font-size:18px}.dialog form{flex-direction:column;gap:12px;display:flex}.dialog .actions{z-index:1;padding:12px 0 calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--row);background:var(--white);position:sticky;bottom:0}.dialog .actions .btn{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar.open{transition:none}}
