@media(max-width:768px){.kp .page{padding:14px 12px 56px!important}.kp .page-head{flex-direction:column;align-items:stretch;gap:10px}.kp .page-title{font-size:15px!important;line-height:1.25}.kp .grid.cols-2,.kp .grid.cols-3,.kp .grid.cols-4,.kp .grid.cols-6{grid-template-columns:1fr!important}.kp .tbl-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.kp .field-row,.kp .field-row.cols-3{grid-template-columns:1fr!important}.kp .meta{grid-template-columns:1fr!important;gap:2px 0!important}.kp .modal,.kp .modal.big{width:100%!important;max-height:92vh}.kp .modal-foot{flex-direction:column-reverse}.kp .modal-foot .btn{width:100%!important;min-width:0!important;justify-content:center;padding:11px 14px}.kp .ver-cards{grid-template-columns:1fr!important}}.kp{--bg:#0e1014;--bg-1:#14171d;--bg-2:#1a1e26;--bg-3:#22272f;--line:#262b34;--line-2:#2f3540;--text:#e6e8ec;--text-mut:#8a929d;--text-dim:#7e8694;--accent:#6aa9ff;--accent-2:#8fbcff;--ok:#34c77b;--warn:#f0b246;--danger:#ec5e5e;--info:#5fb8d6;--neutral:#7c8492;--crypto:#f0a23b;--crypto-bg:rgba(240,162,59,.12);--bank:#5b9bff;--bank-bg:rgba(91,155,255,.12);--cash:#3ec483;--cash-bg:rgba(62,196,131,.12);--gold:#e8c466;--gold-bg:rgba(232,196,102,.12);--admin:#a78bfa;--admin-bg:rgba(167,139,250,.12);--radius:10px;--radius-s:6px;--shadow:0 8px 24px rgba(0,0,0,.35)}.kp *{box-sizing:border-box}.kp{height:100%}.kp{margin:0;background:var(--bg);color:var(--text);font:13px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.kp a{color:inherit;text-decoration:none}.kp button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.kp input,.kp select,.kp textarea{font:inherit;color:inherit}.kp .app{display:grid;grid-template-columns:248px 1fr;height:100vh;overflow:hidden}.kp .sb{background:var(--bg-1);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.kp .sb-brand{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:center}.kp .sb-brand-mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#a78bfa,#6aa9ff);display:grid;place-items:center;font-weight:700;color:#0c0f14;font-size:13px}.kp .sb-brand-name{font-weight:600;letter-spacing:.2px}.kp .sb-brand-sub{color:var(--text-mut);font-size:11px}.kp .sb-admin{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,rgba(167,139,250,.05),transparent)}.kp .sb-admin-av{width:34px;height:34px;border-radius:50%;background:var(--bg-3);display:grid;place-items:center;font-size:14px;font-weight:600;color:var(--admin)}.kp .sb-admin-nm{font-size:13px;font-weight:600}.kp .sb-admin-sub{font-size:11px;color:var(--text-mut)}.kp .sb-admin-role{margin-left:auto;font-size:10.5px;padding:2px 8px;border-radius:11px;background:var(--admin-bg);color:var(--admin);font-weight:600;letter-spacing:.05em}.kp .sb-search{padding:10px 12px;border-bottom:1px solid var(--line)}.kp .sb-search input{width:100%;padding:7px 10px;border-radius:8px;background:var(--bg-2);border:1px solid var(--line);outline:none;color:var(--text);font-size:12px}.kp .sb-search input::placeholder{color:var(--text-dim)}.kp .sb-nav{flex:1;overflow:auto;padding:8px 6px 14px}.kp .sb-section{margin-top:10px}.kp .sb-section-title{color:var(--text-dim);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px 4px 12px}.kp .sb-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:7px;color:var(--text-mut);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px;margin:1px 0}.kp .sb-item:hover{background:var(--bg-2);color:var(--text)}.kp .sb-item.active{background:var(--bg-2);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.kp .sb-item .ico{width:16px;text-align:center;font-size:13px;opacity:.85}.kp .sb-item .badge{margin-left:auto;background:var(--bg-3);color:var(--text-mut);font-size:10.5px;padding:1px 6px;border-radius:10px}.kp .sb-item .badge.alert{background:#ec5e5e2e;color:#f08585}.kp .sb-item .badge.warn{background:#f0b2462e;color:#f3c372}.kp .sb-item.crypto.active{box-shadow:inset 2px 0 0 var(--crypto)}.kp .sb-item.bank.active{box-shadow:inset 2px 0 0 var(--bank)}.kp .sb-item.cash.active{box-shadow:inset 2px 0 0 var(--cash)}.kp .sb-group{margin-top:4px}.kp .sb-group-head{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:7px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px;font-weight:500}.kp .sb-group-head:hover{background:var(--bg-2)}.kp .sb-group-head .chev{margin-left:auto;color:var(--text-dim);transition:transform .15s}.kp .sb-group.collapsed .chev{transform:rotate(-90deg)}.kp .sb-group.collapsed .sb-children{display:none}.kp .sb-children{margin:2px 0 4px 28px;border-left:1px solid var(--line-2);padding-left:8px}.kp .sb-children .sb-item{padding:6px 8px;font-size:12px}.kp .sb-children .sb-nested{margin:2px 0 2px 12px;border-left:1px dashed var(--line-2);padding-left:8px}.kp .sb-nested .sb-item{padding:4px 8px;font-size:11.5px;color:var(--text-mut)}.kp .sb-nested .sb-item.active{color:var(--text)}.kp .sb-tree{margin:2px 0 6px 8px;border-left:1px dashed var(--line-2);padding-left:4px}.kp .sb-tree-label{font-size:10px;color:var(--text-dim);padding:3px 8px 2px 10px;text-transform:uppercase;letter-spacing:.06em}.kp .sb-tree-node{display:flex;align-items:center;gap:5px;padding:5px 8px 5px 6px;border-radius:6px;font-size:11.5px;color:var(--text-mut);cursor:pointer;margin:1px 0;line-height:1.35}.kp .sb-tree-node:hover{background:var(--bg-2);color:var(--text)}.kp .sb-tree-node.active{background:var(--bg-2);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.kp .sb-tree-node.dim{opacity:.52}.kp .sb-tree-node .sb-chev{font-size:9px;color:var(--text-dim);width:14px;text-align:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.kp .sb-tree-node .sb-status{margin-left:auto;font-size:9.5px;letter-spacing:.04em;color:var(--text-dim);white-space:nowrap}.kp .sb-tree-node.active .sb-status{color:var(--text-mut)}.kp .sb-tree-children{margin:0 0 3px 10px;border-left:1px dashed rgba(255,255,255,.08);padding-left:6px}.kp .sb-tree-children .sb-tree-node{font-size:11px;padding:4px 7px 4px 5px}.kp .sb-tree-children .sb-tree-node .ico-n{font-size:10px;opacity:.75;width:14px;text-align:center}.kp .ver-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:10px;margin-bottom:14px}.kp .ver-card{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;cursor:pointer;transition:border-color .15s,background .15s}.kp .ver-card:hover{border-color:var(--accent);background:var(--bg-3)}.kp .ver-card.on{border-color:#6aa9ff8c;background:#6aa9ff0f}.kp .ver-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.kp .ver-card-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.kp .sb-foot{padding:10px 14px;border-top:1px solid var(--line);color:var(--text-dim);font-size:11px;display:flex;justify-content:space-between}.kp .main{display:flex;flex-direction:column;min-width:0;min-height:0}.kp .topbar{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--bg-1)}.kp .crumbs{display:flex;align-items:center;gap:6px;color:var(--text-mut);font-size:12.5px;min-width:0;flex:1;overflow:hidden}.kp .crumbs span{color:var(--text-dim)}.kp .crumbs b{color:var(--text);font-weight:500}.kp .top-actions{display:flex;gap:8px;align-items:center}.kp .role-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px 10px;border-radius:11px;background:var(--admin-bg);color:var(--admin);border:1px solid rgba(167,139,250,.25);font-weight:600;letter-spacing:.04em}.kp .vm-switch{display:flex;gap:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:2px}.kp .vm-switch button{padding:4px 9px;border-radius:6px;font-size:11px;color:var(--text-mut);white-space:nowrap}.kp .vm-switch button.on{background:var(--bg-3);color:var(--text);font-weight:600}.kp .vm-switch button[data-vm=ADMIN].on{color:var(--admin)}.kp .vm-switch button[data-vm=BROKER].on{color:var(--bank)}.kp .vm-switch button[data-vm=CLIENT].on{color:var(--cash)}.kp .page{flex:1;overflow:auto;padding:18px 22px 60px}.kp .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.kp .page-title{font-size:18px;font-weight:600;letter-spacing:.1px}.kp .page-sub{color:var(--text-mut);font-size:12.5px;margin-top:2px}.kp .tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:2px 0 14px;overflow-x:auto}.kp .tab{padding:8px 12px;color:var(--text-mut);font-size:12.5px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.kp .tab:hover{color:var(--text)}.kp .tab.active{color:var(--text);border-bottom-color:var(--accent)}.kp .tab .count{margin-left:6px;color:var(--text-dim);font-size:11px}.kp .btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:7px;background:var(--bg-2);border:1px solid var(--line);color:var(--text);font-size:12.5px;line-height:1;cursor:pointer;white-space:nowrap}.kp .btn:hover{background:var(--bg-3);border-color:var(--line-2)}.kp .btn.primary{background:var(--accent);border-color:transparent;color:#0c0f14;font-weight:600}.kp .btn.primary:hover{background:var(--accent-2)}.kp .btn.danger{color:var(--danger);border-color:#ec5e5e4d}.kp .btn.danger:hover{background:#ec5e5e14}.kp .btn.ghost{background:transparent}.kp .btn.ghost:hover{background:var(--bg-2)}.kp .btn .ico{font-size:13px;opacity:.9}.kp .dd{position:relative;display:inline-block}.kp .dd-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:240px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:9px;box-shadow:var(--shadow);padding:6px;z-index:50;display:none}.kp .dd.open .dd-menu{display:block}.kp .dd-group{padding:4px 0}.kp .dd-group+.dd-group{border-top:1px solid var(--line);margin-top:4px}.kp .dd-group-title{color:var(--text-dim);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;padding:6px 10px 2px}.kp .dd-item{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:6px;cursor:pointer;color:var(--text);font-size:12.5px}.kp .dd-item:hover{background:var(--bg-3)}.kp .dd-item .ico{width:14px;text-align:center;color:var(--text-mut)}.kp .dd-item.danger{color:var(--danger)}.kp .pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:2px 8px;border-radius:11px;background:var(--bg-3);color:var(--text)}.kp .pill .dot{width:6px;height:6px;border-radius:50%;background:var(--neutral)}.kp .pill.ok{background:#34c77b1f;color:#5edd99}.kp .pill.ok .dot{background:var(--ok)}.kp .pill.warn{background:#f0b24624;color:#f3c372}.kp .pill.warn .dot{background:var(--warn)}.kp .pill.danger{background:#ec5e5e24;color:#f08585}.kp .pill.danger .dot{background:var(--danger)}.kp .pill.info{background:#5fb8d624;color:#7fcde5}.kp .pill.info .dot{background:var(--info)}.kp .pill.draft{background:var(--bg-3);color:var(--text-mut)}.kp .pill.draft .dot{background:var(--text-mut)}.kp .pill.crypto{background:var(--crypto-bg);color:var(--crypto)}.kp .pill.crypto .dot{background:var(--crypto)}.kp .pill.bank{background:var(--bank-bg);color:var(--bank)}.kp .pill.bank .dot{background:var(--bank)}.kp .pill.cash{background:var(--cash-bg);color:var(--cash)}.kp .pill.cash .dot{background:var(--cash)}.kp .pill.gold{background:var(--gold-bg);color:var(--gold)}.kp .pill.gold .dot{background:var(--gold)}.kp .pill.admin{background:var(--admin-bg);color:var(--admin)}.kp .pill.admin .dot{background:var(--admin)}.kp .pill.blacklist{background:#78282838;color:#f08585}.kp .pill.blacklist .dot{background:#c44}.kp .pill.vio{background:#a98bff26;color:#a98bff}.kp .pill.vio .dot{background:#a98bff}.kp .pill.eff{background:#ec5e5e1a;color:#ffb0b0;border:1px solid rgba(236,94,94,.3)}.kp .rr-paper .pill.vio,.kp .rr-paperlist .pill.vio{background:#7a54dc29;color:#6743b8}.kp .rr-paper .pill.eff,.kp .rr-paperlist .pill.eff{background:#c42c2c1f;color:#b02a2a;border:1px solid rgba(196,44,44,.4)}.kp td.c,.kp th.c{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.kp .pill.rr-lbl{white-space:nowrap}.kp .grid{display:grid;gap:12px}.kp .grid.cols-4{grid-template-columns:repeat(4,1fr)}.kp .grid.cols-3{grid-template-columns:repeat(3,1fr)}.kp .grid.cols-2{grid-template-columns:repeat(2,1fr)}.kp .grid.cols-6{grid-template-columns:repeat(6,1fr)}@media(max-width:1100px){.kp .grid.cols-4,.kp .grid.cols-6{grid-template-columns:repeat(2,1fr)}}.kp .card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.kp .card.hover{transition:border-color .15s}.kp .card.hover:hover{border-color:var(--line-2);cursor:pointer}.kp .card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kp .card-title{font-weight:600;font-size:13px}.kp .card-sub{color:var(--text-mut);font-size:12px}.kp .card-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line);font-size:12.5px}.kp .card-row:last-child{border-bottom:none}.kp .card-row>span:first-child{color:var(--text-mut);flex:0 0 auto}.kp .card-row>b,.kp .card-row>span:last-child{text-align:right;word-break:break-word}.kp .card-actions{display:flex;gap:8px;flex-wrap:wrap}.kp .kpi{font-size:22px;font-weight:600;letter-spacing:.2px;margin:2px 0 4px}.kp .kpi-delta{font-size:11.5px;color:var(--text-mut)}.kp .kpi-delta.up{color:#5edd99}.kp .kpi-delta.down{color:#f08585}.kp .tbl-wrap{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.kp .tbl-tools{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--bg-1);flex-wrap:wrap}.kp .tbl-tools input{background:var(--bg-2);border:1px solid var(--line);border-radius:7px;padding:6px 10px;outline:none;color:var(--text);font-size:12.5px;min-width:220px}.kp .tbl-tools .filter{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;color:var(--text-mut);font-size:12px;cursor:pointer}.kp .tbl-tools .filter:hover{color:var(--text);background:var(--bg-2)}.kp .tbl-tools .filter.on{color:var(--text);background:var(--bg-2);border-color:var(--line-2)}.kp .tbl-tools .sp{flex:1}.kp table{width:100%;border-collapse:collapse;font-size:12.5px}.kp thead th{text-align:left;color:var(--text-mut);font-weight:500;font-size:11.5px;letter-spacing:.04em;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--bg-1);position:sticky;top:0}.kp tbody td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.kp tbody tr:hover{background:var(--bg-2)}.kp tbody tr:last-child td{border-bottom:0}.kp td.mono,.kp th.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-mut)}.kp td.num{text-align:right;font-variant-numeric:tabular-nums}.kp td.actions{width:1%;white-space:nowrap}.kp .row-id{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.kp .row-name{font-weight:500}.kp .row-sub{color:var(--text-mut);font-size:11.5px;margin-top:1px}.kp .row-link{cursor:pointer}.kp .row-link:hover .row-name{color:var(--accent)}.kp tr.ptt-row-selected{background:#6aa9ff14}.kp tr.ptt-row-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.kp .icon-btn{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;background:transparent;color:var(--text-mut)}.kp .icon-btn:hover{background:var(--bg-3);color:var(--text)}.kp .domain-strip{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.kp .domain-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:11px;font-size:11px;border:1px solid transparent}.kp .domain-tag.crypto{background:var(--crypto-bg);color:var(--crypto);border-color:#f0a23b40}.kp .domain-tag.bank{background:var(--bank-bg);color:var(--bank);border-color:#5b9bff40}.kp .domain-tag.cash{background:var(--cash-bg);color:var(--cash);border-color:#3ec48340}.kp .meta{display:grid;grid-template-columns:160px 1fr;gap:6px 14px;font-size:12.5px}.kp .meta dt{color:var(--text-mut)}.kp .meta dd{margin:0;color:var(--text)}.kp .ac-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--text-mut);background:var(--bg-2);padding:3px 7px;border-radius:6px;display:inline-block}.kp .tl{position:relative;padding-left:18px}.kp .tl:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:1px;background:var(--line-2)}.kp .tl-item{position:relative;padding:6px 0 10px}.kp .tl-item:before{content:"";position:absolute;left:-15px;top:11px;width:8px;height:8px;border-radius:50%;background:var(--bg-3);border:2px solid var(--line-2)}.kp .tl-item.ok:before{background:var(--ok);border-color:#34c77b4d}.kp .tl-item.warn:before{background:var(--warn);border-color:#f0b2464d}.kp .tl-item.danger:before{background:var(--danger);border-color:#ec5e5e4d}.kp .tl-time{color:var(--text-dim);font-size:11px;margin-top:2px}.kp .tl-title{font-size:12.5px}.kp .tl-sub{color:var(--text-mut);font-size:11.5px}.kp .mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#02050a8c;display:none;align-items:center;justify-content:center;z-index:100;padding:20px}.kp .mask.on{display:flex}.kp .modal{width:min(640px,100%);max-height:90vh;background:var(--bg-1);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.kp .modal.big{width:min(820px,100%)}.kp .modal-head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:var(--bg-1)}.kp .modal-title{font-weight:600;font-size:14px}.kp .modal-body{padding:16px 18px;overflow-y:auto;flex:1 1 auto;min-height:0}.kp .modal-foot{padding:12px 18px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;flex-shrink:0;background:var(--bg-1)}.kp .modal-foot .btn{min-width:160px;justify-content:center;padding:9px 14px}.kp .field{margin:10px 0}.kp .field label{display:block;color:var(--text-mut);font-size:12px;margin-bottom:5px}.kp .field label.switch{display:inline-flex;margin-bottom:0}.kp .field input,.kp .field select,.kp .field textarea{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:var(--text);outline:none;font-size:12.5px}.kp .field textarea{resize:vertical;min-height:60px}.kp .field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kp .field-row.cols-3{grid-template-columns:1fr 1fr 1fr}.kp .hr{height:1px;background:var(--line);margin:14px 0}.kp .empty{padding:48px 0;text-align:center;color:var(--text-mut)}.kp .empty .em{font-size:30px;opacity:.5;margin-bottom:10px}.kp .hide{display:none!important}.kp .alert{padding:10px 12px;border-radius:8px;background:var(--bg-2);border:1px solid var(--line);font-size:12.5px;display:flex;gap:10px;align-items:flex-start}.kp .alert.warn{border-color:#f0b2464d;background:#f0b2460f}.kp .alert.danger{border-color:#ec5e5e4d;background:#ec5e5e0f}.kp .alert.info{border-color:#5fb8d64d;background:#5fb8d60f}.kp .alert.ok{border-color:#34c77b59;background:#34c77b14}.kp .alert.admin{border-color:#a78bfa59;background:#a78bfa0f}.kp .switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.kp .switch input{display:none}.kp .switch-track{width:36px;height:20px;background:var(--bg-3);border:1px solid var(--line);border-radius:11px;position:relative;transition:.15s;box-sizing:border-box;flex-shrink:0}.kp .switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#9aa3ae;transition:.15s}.kp .switch input:checked+.switch-track{background:#34c77b73;border-color:#34c77ba6}.kp .switch input:checked+.switch-track:after{left:18px;background:var(--ok)}.kp .chips{display:flex;flex-wrap:wrap;gap:5px}.kp .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px 3px 9px;border-radius:11px;background:var(--bg-3);font-size:11.5px}.kp .chip.sm{font-size:10px;padding:2px 7px}.kp .chip.on{background:#6aa9ff2e;color:var(--accent);outline:1px solid rgba(106,169,255,.35)}.kp .seg{display:inline-flex;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:2px}.kp .seg button{padding:5px 10px;border-radius:6px;color:var(--text-mut);font-size:12px}.kp .seg button.on{background:var(--bg-3);color:var(--text)}.kp .gcard{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .15s,transform .15s}.kp .gcard:hover{border-color:var(--line-2);transform:translateY(-1px)}.kp .gcard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.kp .gcard-name{font-weight:600;font-size:14px}.kp .gcard-sub{color:var(--text-mut);font-size:11.5px;margin-top:2px}.kp .gcard-stats{display:flex;gap:14px;font-size:12px;flex-wrap:wrap}.kp .gcard-stat .v{font-weight:600;color:var(--text)}.kp .gcard-stat .k{color:var(--text-mut);font-size:11px}.kp .gcard-foot{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:8px;border-top:1px dashed var(--line)}.kp .module-tile{position:relative;padding:16px;background:var(--bg-1);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:all .15s}.kp .module-tile:hover{border-color:var(--line-2);background:var(--bg-2);transform:translateY(-1px)}.kp .module-tile.soon{opacity:.55;cursor:not-allowed}.kp .module-tile.soon:hover{transform:none;background:var(--bg-1)}.kp .module-tile .em{font-size:22px;margin-bottom:6px}.kp .module-tile .nm{font-weight:600;font-size:13px}.kp .module-tile .ds{color:var(--text-mut);font-size:11.5px;margin-top:3px}.kp .module-tile .badge-corner{position:absolute;top:8px;right:8px;font-size:9.5px;padding:1px 6px;border-radius:9px;background:var(--bg-3);color:var(--text-dim)}.kp .module-tile .badge-corner.alert{background:#ec5e5e2e;color:#f08585}.kp .admin-tag{font-size:10px;padding:1px 6px;border-radius:9px;background:#a78bfa26;color:var(--admin);margin-left:6px;vertical-align:middle;font-weight:600;letter-spacing:.05em}.kp .broker-tag{font-size:10px;padding:1px 6px;border-radius:9px;background:#5b9bff1f;color:var(--bank);margin-left:6px;vertical-align:middle}.kp .pmt-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:8px;background:var(--bg-2);border:1px solid var(--line);font-size:11px;color:var(--text)}.kp .pmt-chip.crypto{border-color:#f0a23b40;color:var(--crypto)}.kp .pmt-chip.bank{border-color:#5b9bff40;color:var(--bank)}.kp .pmt-chip.cash{border-color:#3ec48340;color:var(--cash)}.kp .admin-guide{background:var(--bg-2);border:1px solid rgba(167,139,250,.25);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px;font-size:12.5px;line-height:1.65;color:var(--text-mut)}.kp .admin-guide-title{font-weight:600;color:var(--text);font-size:13px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.kp .admin-guide b,.kp .admin-guide strong{color:var(--text)}.kp .admin-guide ul{margin:8px 0 0 18px;padding:0}.kp .admin-guide li{margin:5px 0}.kp .health-bar{display:flex;gap:6px;align-items:center;font-size:11.5px}.kp .health-dot{width:8px;height:8px;border-radius:50%}.kp .health-dot.ok{background:var(--ok)}.kp .health-dot.warn{background:var(--warn)}.kp .health-dot.danger{background:var(--danger)}.kp .ms-picker{position:relative}.kp .ms-trigger{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:12.5px;color:var(--text);-webkit-user-select:none;user-select:none;transition:border-color .12s,box-shadow .12s}.kp .ms-trigger:hover{border-color:var(--line-2)}.kp .ms-picker.open .ms-trigger{border-color:var(--accent);box-shadow:0 0 0 2px #6aa9ff26}.kp .ms-summary{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp .ms-summary.empty{color:var(--text-dim)}.kp .ms-summary-counter{margin-left:8px;font-size:11px;color:var(--text-mut);font-variant-numeric:tabular-nums}.kp .ms-chev{color:var(--text-mut);font-size:10px;transition:transform .15s;margin-left:8px}.kp .ms-picker.open .ms-chev{transform:rotate(180deg)}.kp .ms-dropdown{display:none;margin-top:6px;background:var(--bg-1);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:var(--shadow);position:relative;z-index:5}.kp .ms-picker.open .ms-dropdown{display:block}.kp .ms-list{max-height:340px;overflow-y:auto}.kp .ms-row{display:grid;grid-template-columns:42px 32px 64px 1fr;gap:18px;align-items:center;padding:11px 18px;border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.kp .ms-row:hover{background:var(--bg-2)}.kp .ms-row:last-child{border-bottom:0}.kp .ms-row.on{background:#6aa9ff0f}.kp .ms-row .switch{pointer-events:none;justify-self:start}.kp .ms-row.disabled{opacity:.45;cursor:not-allowed}.kp .ms-row.disabled:hover{background:transparent}.kp .ms-row.ms-row-multi{background:#a78bfa0f;border-bottom:1px solid var(--line-2)}.kp .ms-row.ms-row-multi .ms-code{color:var(--admin)}.kp .ms-row.ms-row-multi.on{background:#a78bfa29}.kp .ms-row.ms-dimmed{opacity:.45}.kp .ms-flag{font-size:18px;line-height:1;text-align:center;justify-self:center;overflow:hidden;white-space:nowrap}.kp .ms-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-mut);font-weight:600;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp .ms-name{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp .ms-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-top:1px solid var(--line);background:var(--bg-2)}.kp .ms-actions .btn{width:100%;justify-content:center}.kp .ms-search{width:100%;padding:8px 12px;background:var(--bg-1);border:0;border-bottom:1px solid var(--line);outline:none;color:var(--text);font-size:12.5px}.kp .ms-search::placeholder{color:var(--text-dim)}.kp .ms-row.hidden{display:none}.kp .ptt-pane select,.kp .ptt-pane input[type=text],.kp .ptt-pane input[type=number],.kp .ptt-pane input[type=email],.kp .ptt-pane input[type=tel],.kp .ptt-pane input[type=search],.kp .ptt-pane textarea{background:var(--bg-1);color:var(--text);border:1px solid var(--line);border-radius:5px;outline:none;font-family:inherit}.kp .ptt-pane select:focus,.kp .ptt-pane input:focus,.kp .ptt-pane textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #6aa9ff26}.kp .ptt-pane select:disabled,.kp .ptt-pane input:disabled,.kp .ptt-pane textarea:disabled{background:var(--bg-2);color:var(--text-mut);cursor:not-allowed;opacity:.7}.kp .ptt-pane select option{background:var(--bg-1);color:var(--text)}.kp .ptt-pane input::placeholder,.kp .ptt-pane textarea::placeholder{color:var(--text-dim)}.kp .ptt-pane input[type=checkbox],.kp .ptt-pane input[type=radio]{accent-color:var(--accent)}.kp .ptt-tbl input[type=text],.kp .ptt-tbl input[type=search],.kp .ptt-tbl select{background:var(--bg-1);color:var(--text);border:1px solid var(--line);border-radius:5px;outline:none}.kp .ptt-tbl input::placeholder{color:var(--text-dim)}.kp .pm-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0 14px}.kp .pm-toolbar .pm-toolbar-info{margin-right:auto;color:var(--text-mut);font-size:12px}.kp .pm-ver-row{cursor:pointer;transition:background .12s}.kp .pm-ver-row:hover{background:#7db3ff14}.kp .pm-ver-row td{padding:6px 10px;border-bottom:1px solid var(--line);vertical-align:top}.kp .pm-row-btn{position:relative;z-index:2}.kp .pm-ver-view-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-size:12px;color:var(--text-mut);padding:6px 0}.kp .pm-ver-view-meta b{color:var(--text)}.kp .pm-ver-view-meta code{background:var(--bg-2);padding:1px 5px;border-radius:4px;font-size:11px}.kp .pm-diff-add{color:#3fb950;font-family:JetBrains Mono,Menlo,monospace}.kp .pm-diff-rem{color:#f85149;font-family:JetBrains Mono,Menlo,monospace}.kp .pm-diff-mod{color:#f3c372;font-family:JetBrains Mono,Menlo,monospace}.kp .pm-diff-sect li{padding:2px 0;font-family:JetBrains Mono,Menlo,monospace;font-size:11.5px}.kp .pm-diff-pick select{background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:4px 8px;color:var(--text);font-size:12px;min-width:280px}.kp .pm-matrix{border-collapse:collapse;width:100%;font-size:12px;table-layout:fixed}.kp .pm-co-cell{background:var(--bg-2);text-align:left;width:140px}.kp .pm-rail-cell{text-align:center;background:var(--bg-2)}.kp .pm-cell{cursor:pointer;transition:background .12s}.kp .pm-cur{font-size:10.5px;padding:1px 5px;border-radius:6px;background:var(--bg-3);color:var(--text);font-family:JetBrains Mono,Menlo,monospace}.kp .pm-cur-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:1px solid var(--line);border-radius:8px;margin:2px;font-size:11.5px}.kp .pm-cur-chip code{font-family:JetBrains Mono,Menlo,monospace}.kp .pm-cur-x{background:none;border:none;color:var(--text-mut);cursor:pointer;font-size:13px;padding:0 2px}.kp .pm-cur-x:hover{color:var(--danger)}.kp .pm-fatf-empty{color:var(--text-mut);font-size:11px}.kp .pm-co-risk-mark{margin-left:4px;padding:1px 5px;font-size:9.5px;font-weight:600;cursor:help;color:#ff8a3d;background:#ff8a3d24;border:1px solid rgba(255,138,61,.35);border-radius:3px}.kp .pm-cat-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.kp .pm-cat-search{flex:1;min-width:220px;background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:6px 10px;color:var(--text);font-size:12.5px}.kp .pm-cat-search:focus{outline:none;border-color:var(--accent)}.kp .pm-cat-filters{display:flex;gap:4px}.kp .pm-cat-filters .btn{font-size:11px;padding:4px 9px}.kp .pm-cat-filters .btn.on{background:var(--accent);color:#0b0b10;border-color:var(--accent)}.kp .pm-cat-stats{margin-left:auto;font-size:11px;color:var(--text-mut)}.kp .pm-cat-stats b{color:var(--text)}.kp table.pm-catalog{width:100%;border-collapse:collapse;font-size:12px}.kp table.pm-catalog th,.kp table.pm-catalog td{border-bottom:1px solid var(--line);padding:5px 8px;vertical-align:middle}.kp table.pm-catalog thead th{background:var(--bg-2);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-mut);position:sticky;top:0;z-index:1}.kp .pm-cat-row.pm-cat-active{background:#7db3ff0f}.kp .pm-cat-row.pm-cat-fatf-black{background:#ec5e5e0d}.kp .pm-cat-row.pm-cat-fatf-grey{background:#f0b2460a}.kp .pm-cat-row.pm-cat-active.pm-cat-fatf-black{background:linear-gradient(90deg,#7db3ff0f,#ec5e5e1a)}.kp .pm-cat-row.pm-cat-active.pm-cat-fatf-grey{background:linear-gradient(90deg,#7db3ff0f,#f0b24614)}.kp .pm-cat-flag{font-size:18px;width:28px;text-align:center}.kp .pm-cat-name{font-weight:500;font-size:12.5px;color:var(--text)}.kp .pm-cat-name-en{font-size:10.5px;color:var(--text-mut);margin-top:1px}.kp .pm-cat-cur-input{width:62px;background:var(--bg-2);border:1px solid var(--line);border-radius:4px;padding:3px 6px;color:var(--text);font-family:JetBrains Mono,Menlo,monospace;font-size:11px;text-transform:uppercase}.kp .pm-cat-cur-input:focus{outline:none;border-color:var(--accent);background:var(--bg)}.kp .pm-cat-cur-input[data-readonly="1"]{opacity:.6}.kp .pm-cat-toggle-cell{width:50px;text-align:center}.kp .pm-cat-empty{text-align:center;padding:20px;color:var(--text-mut);font-style:italic}.kp .pm-cat-table-wrap{max-height:560px;overflow-y:auto;border:1px solid var(--line);border-radius:6px}.kp .switch.sm{position:relative;display:inline-block;width:34px;height:18px;cursor:pointer;vertical-align:middle}.kp .switch.sm input{opacity:0;width:0;height:0;position:absolute}.kp .switch.sm .slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-3);border-radius:18px;transition:background .15s;border:1px solid var(--line)}.kp .switch.sm .slider:before{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;background:var(--text-mut);border-radius:50%;transition:transform .15s,background .15s}.kp .switch.sm input:checked+.slider{background:#2da44e59;border-color:#2da44eb3}.kp .switch.sm input:checked+.slider:before{transform:translate(16px);background:#3fb950}.kp .pm-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border:1px solid var(--line);border-radius:14px;font-size:11.5px;cursor:pointer;background:var(--bg);color:var(--text-mut);-webkit-user-select:none;user-select:none;transition:all .12s;font-family:JetBrains Mono,Menlo,monospace}.kp .pm-chips-toolbar .btn.sm{font-size:10.5px;padding:2px 7px}.kp .modal-card code{word-break:break-word;white-space:normal}.kp .hint{color:var(--text-mut)}.kp .field input[type=checkbox],.kp .field input[type=radio]{width:auto;min-width:0;padding:0;margin:0}.kp tbody tr[data-ins-row]{cursor:pointer}.kp tbody tr[data-ins-row]:hover{background:var(--bg-2)}.kp .pm-ver-header{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(125,179,255,.04),transparent);margin:8px 0 14px}.kp .pm-ver-status{display:flex;flex-direction:column;gap:4px;flex:1;min-width:280px}.kp .pm-ver-pills{display:flex;gap:6px;flex-wrap:wrap}.kp .pm-ver-meta{font-size:11.5px;color:var(--text-mut);line-height:1.5}.kp .pm-ver-meta b{color:var(--text)}.kp .pm-ver-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.kp .pm-ver-actions .btn{font-size:12px}.kp .pm-section{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.kp .pm-section-h{font-weight:600;font-size:13px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.kp .pm-section-h .tag{font-size:10.5px;padding:1px 6px;border-radius:8px;background:var(--bg-3);color:var(--text-mut)}.kp .pm-matrix{border-collapse:collapse;width:100%;font-size:12px}.kp .pm-matrix th,.kp .pm-matrix td{border:1px solid var(--line);padding:6px 8px;vertical-align:top}.kp .pm-matrix thead th{background:var(--bg-2);position:sticky;top:0;z-index:1}.kp .pm-co-cell{background:var(--bg-2);text-align:left;min-width:150px;position:sticky;left:0;z-index:2}.kp .pm-co-cell b{font-size:13px;color:var(--text)}.kp .pm-co-name{font-size:10.5px;color:var(--text);display:block;margin-top:1px;line-height:1.2}.kp .pm-co-meta{font-size:10.5px;color:var(--text-mut);margin-top:2px}.kp .pm-default-rail{cursor:pointer}.kp .pm-default-rail:hover code{color:var(--accent)}.kp .pm-rail-cell{text-align:center;background:var(--bg-2);min-width:120px}.kp .pm-rail-title code{font-size:11px}.kp .pm-rail-sub{font-size:10px;color:var(--text-mut);margin-top:2px}.kp .pm-cell{cursor:pointer;transition:background .12s;min-width:110px}.kp .pm-cell:hover{background:#7db3ff14;outline:1px solid rgba(125,179,255,.4)}.kp .pm-cell.pm-paused{background:#f0b24612}.kp .pm-cell.pm-inactive{background:#a0a0a00f;color:var(--text-mut)}.kp .pm-cell.pm-empty{background:#7878780a;text-align:center;color:var(--text-mut);cursor:not-allowed}.kp .pm-cell-head{display:flex;align-items:center;gap:4px;margin-bottom:4px}.kp .pm-cell-body{display:flex;flex-wrap:wrap;gap:3px;font-size:11px}.kp .pm-cur{font-size:10.5px;padding:1px 5px;border-radius:6px;background:var(--bg-3);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kp .pm-empty-tag{color:var(--text-mut)}.kp .pm-ov-tag{color:#a78bfa;font-size:9px}.kp .pm-fatf{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:10px;font-size:10.5px;font-weight:600;white-space:nowrap}.kp .pm-fatf-black{background:#ec5e5e2e;color:#f08585;border:1px solid rgba(236,94,94,.4)}.kp .pm-fatf-grey{background:#f0b24629;color:#f3c372;border:1px solid rgba(240,178,70,.35)}.kp .pm-co-fatf-mark{margin-left:4px;font-size:10px;cursor:help}.kp .pm-co-fatf-mark.black{color:#f08585}.kp .pm-co-fatf-mark.grey{color:#f3c372}.kp .pm-chips{display:flex;flex-wrap:wrap;gap:4px;max-height:200px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--bg-2)}.kp .pm-chips:focus-within{border-color:var(--accent)}.kp .pm-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border:1px solid var(--line);border-radius:14px;font-size:11.5px;cursor:pointer;background:var(--bg);color:var(--text-mut);-webkit-user-select:none;user-select:none;transition:all .12s;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kp .pm-chip:hover{filter:brightness(1.2);border-color:var(--text-mut)}.kp .pm-chip.on{background:#7db3ff2e;border-color:#7db3ff99;color:#7db3ff;font-weight:600}.kp .pm-chip .pm-chip-meta{font-family:inherit;font-size:9.5px;opacity:.65;font-weight:400}.kp .pm-chips-toolbar{display:flex;gap:6px;align-items:center;margin-bottom:5px;font-size:11px;color:var(--text-mut)}.kp .pm-chips-toolbar input.pm-chips-search{flex:1;min-width:0;padding:4px 8px;background:var(--bg);border:1px solid var(--line);border-radius:4px;color:var(--text);font-size:11.5px}.kp .pm-chips-toolbar .pm-chips-counter{color:var(--text-mut);white-space:nowrap}.kp .pm-diff-add{color:#3fb950;font-family:ui-monospace,Menlo,monospace}.kp .pm-diff-rem{color:#f85149;font-family:ui-monospace,Menlo,monospace}.kp .pm-diff-mod{color:#f3c372;font-family:ui-monospace,Menlo,monospace}.kp .pm-diff-sect{margin:10px 0;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg-2)}.kp .pm-diff-h{font-weight:600;font-size:12.5px;margin-bottom:6px;color:var(--text)}.kp .pm-diff-sect ul{margin:0;padding-left:16px;list-style:none;font-size:12px;line-height:1.7}.kp .pm-diff-sect li{padding:2px 0;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.kp .pm-diff-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px;padding:8px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.kp .pm-diff-versions{display:flex;align-items:center;gap:8px;font-size:12.5px}.kp .pm-diff-side{padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg-2);display:inline-flex;flex-direction:column}.kp .pm-diff-side-A{border-left:3px solid #f85149}.kp .pm-diff-side-B{border-left:3px solid #3fb950}.kp .pm-diff-arrow{font-size:16px;color:var(--text-mut)}.kp .pm-diff-pick{display:flex;align-items:center;gap:6px;font-size:12px}.kp .pm-diff-pick select{background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:4px 8px;color:var(--text);font-size:12px;min-width:220px}.kp .pm-diff-totals{padding:6px 0;display:flex;align-items:center;gap:10px;font-size:12.5px}.kp .pm-diff-content{font-size:12px}[data-theme=telegram] .kp .pm-co-cell,[data-theme=telegram] .kp .pm-rail-cell,[data-theme=telegram] .kp .pm-matrix thead th{background:var(--bg-2)}[data-theme=telegram] .kp .pm-cur{background:var(--bg-3);color:var(--text)}[data-theme=telegram] .kp .pm-chip{background:var(--bg);color:var(--text-mut)}[data-theme=telegram] .kp .pm-section{background:var(--bg-1)}:root,.uk{--uk-fs: 12.5px;--uk-r-ctrl: var(--ui-r-s, 8px);--uk-r-field: var(--ui-r-m, 10px);--uk-r-card: var(--ui-r-l, 12px);--uk-r-alert: var(--ui-r-s, 8px);--uk-r-pill: var(--ui-r-max, 999px);--uk-r-modal: var(--ui-r-xl, 16px);--uk-gap: 8px}.uk{color:var(--ui-fg);font-size:var(--uk-fs);line-height:1.45;font-family:var(--ui-font, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, sans-serif)}.uk *,.uk *:before,.uk *:after{box-sizing:border-box}.uk-page{padding:18px 22px 60px;background:var(--ui-canvas);min-height:100%}.uk-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.uk-page-title{font-size:18px;font-weight:600;letter-spacing:.1px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uk-page-sub{color:var(--ui-fg-muted);font-size:12.5px;margin-top:2px}.uk-page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.uk-hint{color:var(--ui-fg-muted)}.uk-hint--sm{font-size:11.5px}@media(max-width:768px){.uk-page{padding:14px 12px 56px}.uk-page-head{flex-direction:column;align-items:stretch}.uk-page-title{font-size:15px}}.uk-btn,.kp .uk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 11px;border-radius:var(--uk-r-ctrl);background:var(--ui-accent-subtle);border:1px solid var(--ui-accent-border);color:var(--ui-accent-fg);font-weight:600;font-size:var(--uk-fs);line-height:1;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.uk-btn:hover:not(:disabled){background:var(--ui-hover)}.uk-btn:focus-visible{outline:2px solid var(--ui-accent-solid);outline-offset:2px}.uk-btn:disabled{opacity:.5;cursor:not-allowed}.uk-btn--sm{padding:4px 9px;font-size:calc(var(--uk-fs) - 1px)}.uk-btn--lg{padding:9px 16px;font-size:calc(var(--uk-fs) + 1px)}.uk-btn--primary{background:var(--ui-accent-solid);border-color:transparent;color:var(--ui-on-accent)}.uk-btn--primary:hover:not(:disabled){background:var(--ui-accent-solid);filter:brightness(1.08)}.uk-btn--neutral{background:var(--ui-surface-alt);border-color:var(--ui-control-border);color:var(--ui-fg);font-weight:500}.uk-btn--danger{background:var(--ui-danger-bg);border-color:var(--ui-danger-border);color:var(--ui-danger-fg)}.uk-btn--danger-solid{background:var(--ui-danger-solid);border-color:transparent;color:var(--ui-on-danger)}.uk-btn--outline{background:var(--ui-surface);border-color:var(--ui-accent-solid);color:var(--ui-accent-fg)}.uk-btn--outline:hover:not(:disabled){background:var(--ui-accent-subtle)}.uk-btn--ghost{background:transparent;border-color:transparent;color:var(--ui-accent-fg)}.uk-btn--ghost:hover:not(:disabled){background:var(--ui-surface-alt)}.uk-btn--block{width:100%}.uk-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--uk-r-pill);font-size:calc(var(--uk-fs) - 1px);font-weight:500;white-space:nowrap;border:1px solid transparent;background:var(--ui-surface-alt);color:var(--ui-fg-muted);border-color:var(--ui-control-border)}.uk-pill--ok{background:var(--ui-ok-bg);color:var(--ui-ok-fg);border-color:var(--ui-ok-border)}.uk-pill--warn{background:var(--ui-warn-bg);color:var(--ui-warn-fg);border-color:var(--ui-warn-border)}.uk-pill--danger{background:var(--ui-danger-bg);color:var(--ui-danger-fg);border-color:var(--ui-danger-border)}.uk-pill--info{background:var(--ui-info-bg);color:var(--ui-info-fg);border-color:var(--ui-info-border)}.uk-pill--accent{background:var(--ui-accent-subtle);color:var(--ui-accent-fg);border-color:var(--ui-accent-border)}.uk-opt{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--uk-r-ctrl);font-size:var(--uk-fs);border:1px solid var(--ui-control-border);background:var(--ui-surface-alt);color:var(--ui-fg-muted);cursor:pointer;font-family:inherit;min-height:32px}.uk-opt:hover{color:var(--ui-fg)}.uk-opt--on{border-color:var(--ui-accent-solid);background:var(--ui-accent-subtle);color:var(--ui-accent-fg);font-weight:600}.uk-opt--off{border-style:dashed;background:transparent;color:var(--ui-fg-muted);cursor:not-allowed}.uk-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--uk-r-card);padding:14px;box-shadow:var(--ui-shadow)}.uk-card--flush{padding:0;overflow:hidden}.uk-card--clickable{cursor:pointer;transition:border-color .12s}.uk-card--clickable:hover{border-color:var(--ui-border-strong)}.uk-card[data-domain]{border-left:3px solid var(--uk-dom, var(--ui-accent-solid))}.uk-card[data-domain=crypto]{--uk-dom: var(--ui-dom-crypto)}.uk-card[data-domain=bank]{--uk-dom: var(--ui-dom-bank)}.uk-card[data-domain=cash]{--uk-dom: var(--ui-dom-cash)}.uk-card__title{font-weight:600;font-size:calc(var(--uk-fs) + 1px)}.uk-card__sub{color:var(--ui-fg-muted);font-size:calc(var(--uk-fs) - 1px);margin-top:2px}.uk-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;border-bottom:1px solid var(--ui-border)}.uk-card__row:last-child{border-bottom:0}.uk-card__row>span:first-child{color:var(--ui-fg-muted);flex:0 0 auto}.uk-card__row>:last-child{text-align:right;word-break:break-word}.uk-tile{padding:10px 12px;cursor:pointer;min-width:150px;flex:0 1 auto}.uk-tile--on{border-color:var(--ui-accent-solid);background:var(--ui-accent-subtle)}.uk-tile--on .uk-tile__name{color:var(--ui-accent-fg)}.uk-tile__name{font-weight:700}.uk-tile__sub{color:var(--ui-fg-muted);font-size:11.5px;margin-top:2px}.uk-sec{display:flex;align-items:baseline;gap:8px;margin:16px 0 8px;padding-bottom:5px;border-bottom:1px solid var(--ui-border)}.uk-sec__t{font-size:calc(var(--uk-fs) - 1.5px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-fg-muted)}.uk-sec__hint{color:var(--ui-fg-muted);font-size:calc(var(--uk-fs) - 1.5px)}.uk-tabs{display:flex;gap:2px;border-bottom:1px solid var(--ui-border);margin:4px 0 12px;overflow-x:auto}.uk-tab{padding:8px 12px;color:var(--ui-fg-muted);font-size:var(--uk-fs);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;background:none;border-top:0;border-left:0;border-right:0;font-family:inherit}.uk-tab:hover{color:var(--ui-fg)}.uk-tab--on{color:var(--ui-accent-fg);border-bottom-color:var(--ui-accent-solid);font-weight:600}.uk-tab__cnt{margin-left:6px;color:var(--ui-fg-muted);font-size:calc(var(--uk-fs) - 1.5px)}.uk-field{margin:10px 0}.uk-field__label{display:block;color:var(--ui-fg-muted);font-size:calc(var(--uk-fs) - .5px);margin-bottom:5px}.uk-field__req{color:var(--ui-danger-fg);margin-left:3px}.uk-input,.uk-select,.uk-textarea{width:100%;background:var(--ui-surface-alt);border:1px solid var(--ui-border-strong);border-radius:var(--uk-r-field);padding:9px 12px;color:var(--ui-fg);outline:none;font-size:var(--uk-fs);font-family:inherit}.uk-field--error .uk-input,.uk-field--error .uk-select,.uk-field--error .uk-textarea,.uk-field--error input:not([type=checkbox]):not([type=radio]),.uk-field--error select,.uk-field--error textarea{border-color:var(--ui-danger-border);background:var(--ui-danger-bg)}.uk-input:focus,.uk-select:focus,.uk-textarea:focus{border-color:var(--ui-accent-solid);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent-solid) 25%,transparent)}.uk-input::placeholder,.uk-textarea::placeholder{color:var(--ui-fg-subtle)}.uk-input:disabled,.uk-select:disabled{opacity:.55;cursor:not-allowed}.uk-textarea{resize:vertical;min-height:60px}.uk-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.uk-field__hint{color:var(--ui-fg-muted);font-size:calc(var(--uk-fs) - 1px);margin-top:4px}.uk-field__error{color:var(--ui-danger-fg);font-size:calc(var(--uk-fs) - 1px);margin-top:4px}.uk-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.uk-field-row--3{grid-template-columns:1fr 1fr 1fr}.uk-field>label{display:block;color:var(--ui-fg-muted);font-size:calc(var(--uk-fs) - .5px);margin-bottom:5px}.uk-field input:not([type=checkbox]):not([type=radio]),.uk-field select,.uk-field textarea{width:100%;background:var(--ui-surface-alt);border:1px solid var(--ui-border-strong);border-radius:var(--uk-r-field);padding:9px 12px;color:var(--ui-fg);outline:none;font-size:var(--uk-fs);font-family:inherit}.uk-field input:focus,.uk-field select:focus,.uk-field textarea:focus{border-color:var(--ui-accent-solid);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent-solid) 25%,transparent)}.uk-field input[type=checkbox],.uk-field input[type=radio]{width:auto;min-width:0;padding:0;margin:0;accent-color:var(--ui-accent-solid)}.uk-field input::placeholder,.uk-field textarea::placeholder{color:var(--ui-fg-subtle)}.uk-search-select__search{margin-bottom:6px}.uk-switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:var(--uk-fs);color:var(--ui-fg)}.uk-switch input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:0}.uk-switch__track{width:36px;height:20px;flex:none;position:relative;box-sizing:border-box;border-radius:var(--uk-r-pill);background:var(--ui-surface-alt);border:1px solid var(--ui-control-border);transition:background .15s,border-color .15s}.uk-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ui-fg-muted);transition:transform .15s,background .15s}.uk-switch input:checked+.uk-switch__track{background:var(--ui-accent-solid);border-color:transparent}.uk-switch input:checked+.uk-switch__track:after{transform:translate(16px);background:var(--ui-on-accent)}.uk-switch input:focus-visible+.uk-switch__track{outline:2px solid var(--ui-accent-solid);outline-offset:2px}.uk-switch--disabled{opacity:.5;cursor:not-allowed}.uk-field>label.uk-switch,.kp .field label.uk-switch,.kp .uk-field>label.uk-switch{display:inline-flex;align-items:center;margin-bottom:0;color:var(--ui-fg);font-size:var(--uk-fs)}.uk-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 12px}.uk-cgrid--narrow{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.uk-cgrid__item{display:flex;gap:7px;align-items:flex-start;font-size:var(--uk-fs);line-height:1.3;cursor:pointer;color:var(--ui-fg)}.uk-cgrid__item input{margin:1px 0 0;flex:none;width:auto;accent-color:var(--ui-accent-solid)}.uk-cgrid__item--disabled{opacity:.5;cursor:not-allowed}.uk-alert{padding:10px 12px;border-radius:var(--uk-r-alert);font-size:var(--uk-fs);display:flex;gap:10px;align-items:flex-start;margin:8px 0;border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-fg)}.uk-alert__glyph,.uk-alert>span:first-child{font-weight:800;flex:none;line-height:1.45}.uk-alert__body{min-width:0;max-width:78ch}.uk-alert--ok{background:var(--ui-ok-bg);border-color:var(--ui-ok-border)}.uk-alert--ok .uk-alert__glyph,.uk-alert--ok>span:first-child{color:var(--ui-ok-fg)}.uk-alert--warn{background:var(--ui-warn-bg);border-color:var(--ui-warn-border)}.uk-alert--warn .uk-alert__glyph,.uk-alert--warn>span:first-child{color:var(--ui-warn-fg)}.uk-alert--danger{background:var(--ui-danger-bg);border-color:var(--ui-danger-border)}.uk-alert--danger .uk-alert__glyph,.uk-alert--danger>span:first-child{color:var(--ui-danger-fg)}.uk-alert--info{background:var(--ui-info-bg);border-color:var(--ui-info-border)}.uk-alert--info .uk-alert__glyph,.uk-alert--info>span:first-child{color:var(--ui-info-fg)}.uk-modal__mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000008c;display:grid;place-items:center;padding:14px}.uk-modal{width:min(620px,100%);max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--uk-r-modal);box-shadow:var(--ui-shadow-modal);overflow:hidden}.uk-modal--wide{width:min(860px,100%)}.uk-modal__head{padding:12px 16px;border-bottom:1px solid var(--ui-border);display:flex;justify-content:space-between;align-items:center;gap:10px;flex:none}.uk-modal__title{font-weight:600;font-size:calc(var(--uk-fs) + 1.5px)}.uk-modal__body{padding:14px 16px 18px;overflow-y:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain}.uk-modal__foot{padding:11px 16px;border-top:1px solid var(--ui-border-strong);background:var(--ui-surface-alt);display:flex;gap:8px;justify-content:flex-end;flex:none;flex-wrap:wrap;box-shadow:0 -6px 14px -6px #00000073}.uk-tblw{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--uk-r-card);box-shadow:var(--ui-shadow);overflow:hidden}.uk-tbl-scroll{overflow-x:auto;max-width:100%}.uk-tbl{width:100%;border-collapse:collapse;font-size:var(--uk-fs)}.uk-tbl thead th{text-align:left;color:var(--ui-fg);font-weight:600;font-size:calc(var(--uk-fs) - 2px);padding:9px 12px;background:var(--ui-hover);border-bottom:1px solid var(--ui-border-strong);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;position:sticky;top:0;z-index:1}.uk-tbl tbody td{padding:9px 12px;color:var(--ui-fg);vertical-align:middle;border-bottom:1px solid var(--ui-border)}.uk-tbl tbody tr:last-child td{border-bottom:0}.uk-tbl tbody tr[data-domain] td:first-child{box-shadow:inset 3px 0 0 var(--uk-row-dom, var(--ui-accent-solid))}.uk-tbl tbody tr[data-domain=crypto]{--uk-row-dom: var(--ui-dom-crypto)}.uk-tbl tbody tr[data-domain=bank]{--uk-row-dom: var(--ui-dom-bank)}.uk-tbl tbody tr[data-domain=cash]{--uk-row-dom: var(--ui-dom-cash)}.uk-tbl tbody tr:nth-child(2n) td{background:var(--ui-surface-alt)}.uk-tbl tbody tr:hover td{background:var(--ui-hover)}.uk-tbl__row--clickable{cursor:pointer}.uk-tbl tbody tr[aria-selected=true] td{background:var(--ui-accent-subtle)}.uk-tbl tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--ui-accent-solid)}.uk-tbl-cards .uk-card[aria-selected=true]{border-color:var(--ui-accent-border)}.uk-tbl td.uk-num,.uk-tbl th.uk-num{text-align:right}.uk-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;color:var(--ui-fg-muted)}.uk-tbl__filters th{background:var(--ui-surface-alt);border-bottom:1px solid var(--ui-border);padding:5px 8px;position:static;text-transform:none;letter-spacing:0}.uk-tbl__filters .uk-input,.uk-tbl__filters .uk-select{padding:4px 7px;font-size:calc(var(--uk-fs) - 1px);border-radius:var(--uk-r-ctrl)}.uk-tbl-cards{display:flex;flex-direction:column;gap:8px}.uk-tbl-card__row{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.uk-tbl-card__row>span:first-child{color:var(--ui-fg-muted);flex:none}.uk-tbl-card__row>:last-child{text-align:right;word-break:break-word}.uk-empty{padding:32px 16px;text-align:center;color:var(--ui-fg-muted)}.uk-empty__icon{font-size:22px;color:var(--ui-fg-muted);margin-bottom:8px}.uk-empty__title{color:var(--ui-fg);font-weight:600;margin-bottom:4px}.uk-empty__actions{margin-top:10px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.uk-steps{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.uk-step{display:inline-flex;gap:7px;align-items:center;font-size:calc(var(--uk-fs) - 1px);color:var(--ui-fg-muted);background:none;border:0;font-family:inherit;padding:3px 4px}.uk-step--clickable{cursor:pointer}.uk-step--on{color:var(--ui-fg);font-weight:700}.uk-step__num{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--uk-fs) - 2px);font-weight:700;border:1px solid var(--ui-border-strong);flex:none}.uk-step--done .uk-step__num{color:var(--ui-ok-fg);border-color:var(--ui-ok-fg)}.uk-step--on .uk-step__num{background:var(--ui-accent-solid);color:var(--ui-on-accent);border-color:transparent}.uk-glyph{font-weight:800;font-style:normal}.uk-glyph--ok{color:var(--ui-ok-fg)}.uk-glyph--danger{color:var(--ui-danger-fg)}.uk-glyph--warn{color:var(--ui-warn-fg)}.uk-glyph--info{color:var(--ui-info-fg)}.pool-card{display:flex;flex-direction:column;gap:10px}.pool-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.pool-card__stats{display:flex;gap:14px;flex-wrap:wrap}.pool-card__k{color:var(--ui-fg-muted);font-size:calc(var(--uk-fs) - 1.5px)}.pool-card__v{font-weight:600}.pool-card__foot{margin-top:auto;padding-top:8px;border-top:1px dashed var(--ui-border)}.ins-f0{font-size:9.5px;padding:1px 6px;border-radius:8px;white-space:nowrap;border:1px solid var(--ui-border-strong);color:var(--ui-fg-muted)}.ins-f0--on{border-color:var(--ui-ok-border);color:var(--ui-ok-fg)}.ins-steps{margin-bottom:12px}.ir-def-row{display:flex;gap:10px;font-size:var(--uk-fs);padding:2px 0}.ir-def-row__k{width:180px;flex-shrink:0;color:var(--ui-fg-muted)}.ir-def-row__v{word-break:break-all}@media(max-width:768px){.ir-def-row{flex-direction:column;gap:0}.ir-def-row__k{width:auto}}.ir-side-item{cursor:pointer;padding:5px 7px;border-radius:var(--uk-r-ctrl);font-size:var(--uk-fs);display:flex;justify-content:space-between;gap:8;color:var(--ui-fg)}.ir-side-item:hover{background:var(--ui-surface-alt)}.ir-side-item[data-on]{background:var(--ui-accent-subtle);color:var(--ui-accent-fg);font-weight:600}.uk-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.uk-spacer{flex:1}.uk-grid{display:grid;gap:10px}.uk-grid--cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(max-width:768px){.uk-field-row,.uk-field-row--3{grid-template-columns:1fr}.uk-modal{width:100%;max-height:92vh}.uk-modal__foot{flex-direction:column-reverse}.uk-modal__foot .uk-btn{width:100%}.uk-grid--cards,.uk-cgrid{grid-template-columns:1fr}}.kp .rr-paper{background:#f7f9fc;color:#15181d;border-radius:14px;padding:16px 18px;margin:14px 0;box-shadow:0 6px 24px #00000059}.kp .rr-ph2{border-radius:10px;padding:10px 12px;margin:-4px -4px 10px;border:1px solid transparent}.kp .rr-ph2.ok{background:linear-gradient(135deg,#e8f6ec,#ddf0e4);border-color:#bfe3cb}.kp .rr-ph2.warn{background:linear-gradient(135deg,#fdf3dd,#faeccb);border-color:#ecd9a8}.kp .rr-ph2.bad{background:linear-gradient(135deg,#fde3e3,#f9d4d4);border-color:#eeb4b4}.kp .rr-phrow{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:3px 0}.kp .rr-phrow+.rr-phrow{border-top:1px dashed rgba(0,0,0,.12);margin-top:4px;padding-top:7px}.kp .rr-phrow b{font-size:14.5px}.kp .rr-phico{font-size:14px}.kp .rr-pid{font-size:10.5px;color:#4d5563;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kp .rr-sp{flex:1}.kp .rr-psec{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#5f6875;font-weight:800;margin:12px 0 4px}.kp .rr-prow{display:flex;gap:14px;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px dashed #dfe4ec}.kp .rr-prow:last-child{border-bottom:0}.kp .rr-pl{font-size:12px;color:#4d5563;flex:none}.kp .rr-pv{font-size:13px;font-weight:600;text-align:right;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kp .rr-pv.miss{color:#b8402f;font-weight:500}.kp .rr-paper pre.rr-raw{white-space:pre-wrap;word-break:break-word;margin:2px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background:#0000000f;border:1px solid #dfe4ec;border-radius:8px;padding:9px 11px}.kp .rr-paper .pill,.kp .rr-paperlist .pill{filter:saturate(1.15)}.kp .rr-paper .pill.ok,.kp .rr-paperlist .pill.ok{background:#168e4d29;color:#0a5c33}.kp .rr-paper .pill.warn,.kp .rr-paperlist .pill.warn{background:#b2740e29;color:#8a5a00}.kp .rr-paper .pill.danger,.kp .rr-paperlist .pill.danger{background:#c42c2c24;color:#b02a2a}.kp .rr-paper .pill.draft,.kp .rr-paperlist .pill.draft{background:#5a647329;color:#4d5664}.kp .rr-paper .pill.info,.kp .rr-paperlist .pill.info{background:#2b6cc929;color:#1c4b86}.kp .pill.rr-lbl i{font-style:normal;opacity:.62;font-size:10.5px}.kp .rr-sbwrap{border:1px solid var(--line);border-radius:12px;margin:12px 0 0;background:var(--bg-1);overflow:hidden}.kp .rr-sbhead{display:flex;gap:8px;align-items:center;padding:10px 12px;background:var(--bg-2);border-bottom:1px solid var(--line)}.kp .rr-sbhead .ttl{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.kp .rr-sbhead .cnt{font-size:10px;color:var(--text-mut);background:var(--bg-3);border:1px solid var(--line);border-radius:9px;padding:0 7px}.kp .rr-sbhead .act{margin-left:auto;display:flex;gap:6px}.kp .rr-paperlist{background:#d9dce1;color:#15181d}.kp .rr-paperlist .rr-docrow:hover{background:#cdd1d8}.kp .rr-paperlist .mt{color:#4d5563}.kp .rr-paperlist .btn{color:#15181d;background:#eef1f5;border:1px solid #c9d2de}.kp .rr-paperlist .btn:hover{background:#e2e7ee}.kp .rr-paperlist .btn.primary{color:#fff;background:#2b6cc9;border-color:#2b6cc9}.kp .rr-docrow{display:flex;gap:9px;align-items:center;padding:9px 10px;border-radius:9px;margin-bottom:2px}.kp .rr-docrow .nm{font-weight:600;font-size:13px}.kp .rr-docrow .mt{font-size:10.5px}.kp .rr-docact{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}.kp .rr-docact .btn{font-family:Apple Symbols,"Apple Color Emoji",Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,system-ui,sans-serif}.kp .rr-reqm{font-size:9.5px;border-radius:7px;padding:0 6px;margin-left:6px;font-weight:700}.kp .rr-reqm.a{background:#b2740e33;color:#8a5a00}.kp .rr-reqm.o{background:#5a647329;color:#4d5664}.kp .rr-expchip{display:inline-flex;gap:5px;align-items:center;font-size:11px;font-weight:600;padding:1px 8px;border-radius:8px;border:1px solid;background:transparent;white-space:nowrap}.kp .rr-expchip .d{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.kp .rr-expchip.ok{color:#0a5c33;border-color:#168e4d8c}.kp .rr-expchip.warn{color:#8a5a00;border-color:#b2740ea6}.kp .rr-expchip.danger{color:#b02a2a;border-color:#c42c2c99}.kp .rr-gate{border-top:1px solid var(--line);padding:10px 4px;margin-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kp .rr-gate .btn:disabled{opacity:.45;cursor:not-allowed}.kp .rr-gate .g-ok{font-size:12px;color:var(--ok, #34c77b)}.kp .rr-gate .g-warn{font-size:12px;color:var(--warn, #f0b246)}.kp .rr-note{background:#6aa9ff14;border-left:3px solid var(--accent);border-radius:7px;padding:8px 11px;font-size:11.5px;color:var(--text-mut);margin:8px 0}.kp .rr-note.warn{border-left-color:var(--warn, #f0b246);background:#f0b24614}.kp .rr-note b{color:var(--text)}.kp .rr-checklist{margin:8px 0 0}.kp .rr-checklist .ci{display:flex;gap:8px;align-items:center;padding:4px 0;font-size:12px}.kp .rr-checklist .chk-no{color:var(--danger, #ec5e5e)}.kp tr.rr-fltrow th,.kp tr.rr-fltrow td{padding:5px 8px;vertical-align:top;text-transform:none;background:var(--bg-2);border-bottom:1px solid var(--line)}.kp tr.rr-fltrow input,.kp tr.rr-fltrow select{width:100%;box-sizing:border-box;font-size:11px;padding:5px 7px;background:var(--bg-1);border:1px solid var(--line);border-radius:7px;color:var(--text);font-weight:400}.kp .rr-paperwrap,.kp .rv-paperwrap{background:#d9dce1!important;color:#15181d;border-radius:12px;padding:2px 12px 8px;margin-top:8px;border:0!important;box-shadow:0 6px 24px #00000059;overflow-x:auto}.kp .rr-paperwrap>div,.kp .rv-paperwrap>div{border:0!important;border-radius:0!important;background:transparent!important}.kp .rr-paperwrap table,.kp .rv-paperwrap table{color:#15181d!important;background:transparent!important}.kp .rr-paperwrap thead tr,.kp .rv-paperwrap thead tr{background:#d9dce1!important}.kp .rr-paperwrap thead th,.kp .rv-paperwrap thead th,.kp .rr-paperwrap th,.kp .rv-paperwrap th{color:#4d5664!important;background:#d9dce1!important;border-bottom:1px solid #b9c0ca!important}.kp .rr-paperwrap td,.kp .rv-paperwrap td{color:#15181d;border-top:0!important;border-bottom:1px dashed #b9c0ca!important}.kp .rr-paperwrap tbody tr,.kp .rv-paperwrap tbody tr{background:transparent}.kp .rr-paperwrap tbody tr:hover td,.kp .rv-paperwrap tbody tr:hover td{background:#cdd1d8}.kp .rr-paperwrap tbody tr:hover,.kp .rv-paperwrap tbody tr:hover{background:transparent}.kp .rr-paperwrap .hint,.kp .rv-paperwrap .hint,.kp .rr-paperwrap .count,.kp .rv-paperwrap .count,.kp .rr-paperwrap .row-sub,.kp .rv-paperwrap .row-sub,.kp .rr-paperwrap .rv-dim,.kp .rv-paperwrap .rv-dim{color:#565f6c!important}.kp .rr-paperwrap td.mono,.kp .rv-paperwrap td.mono{color:#15181d!important}.kp .rr-paperwrap td .mono,.kp .rv-paperwrap td .mono{color:#4d5563}.kp .rr-paperwrap .row-name,.kp .rv-paperwrap .row-name{color:#15181d}.kp .rr-paperwrap .row-link:hover .row-name,.kp .rv-paperwrap .row-link:hover .row-name,.kp .rr-paperwrap a,.kp .rv-paperwrap a{color:#1d4ed8}.kp .rr-paperwrap .empty,.kp .rv-paperwrap .empty{color:#4d5563}.kp .rr-paperwrap td>span[style*=--text-mut],.kp .rv-paperwrap td>span[style*=--text-mut]{color:#565f6c!important}.kp .rr-paperwrap tr.rr-fltrow th,.kp .rr-paperwrap tr.rr-fltrow td,.kp .rr-paperwrap tr.fltrow th,.kp .rr-paperwrap tr.fltrow td,.kp .rv-paperwrap tr.rr-fltrow th,.kp .rv-paperwrap tr.rr-fltrow td,.kp .rv-paperwrap tr.fltrow th,.kp .rv-paperwrap tr.fltrow td{background:#e6e9ee!important;color:#15181d!important;border-bottom:1px solid #b9c0ca!important;position:static;text-transform:none;vertical-align:top;padding:5px 8px}.kp .rr-paperwrap tr.rr-fltrow input,.kp .rr-paperwrap tr.rr-fltrow select,.kp .rr-paperwrap tr.fltrow input,.kp .rr-paperwrap tr.fltrow select,.kp .rv-paperwrap tr.rr-fltrow input,.kp .rv-paperwrap tr.rr-fltrow select,.kp .rv-paperwrap tr.fltrow input,.kp .rv-paperwrap tr.fltrow select{width:100%;box-sizing:border-box;font-size:11px;padding:5px 7px;background:#fff!important;border:1px solid #c9d2de!important;border-radius:7px;color:#15181d!important;text-transform:none;font-weight:400}.kp .rr-paperwrap tr.rr-fltrow input:focus,.kp .rr-paperwrap tr.rr-fltrow select:focus,.kp .rr-paperwrap tr.fltrow input:focus,.kp .rr-paperwrap tr.fltrow select:focus,.kp .rv-paperwrap tr.rr-fltrow input:focus,.kp .rv-paperwrap tr.rr-fltrow select:focus,.kp .rv-paperwrap tr.fltrow input:focus,.kp .rv-paperwrap tr.fltrow select:focus{outline:none;border-color:#2b6cc9!important}.kp .rr-paperwrap .btn,.kp .rv-paperwrap .btn{color:#15181d;background:#eef1f5;border:1px solid #c9d2de}.kp .rr-paperwrap .btn:hover,.kp .rv-paperwrap .btn:hover{background:#e2e7ee}.kp .rr-paperwrap .btn.primary,.kp .rv-paperwrap .btn.primary{color:#fff;background:#2b6cc9;border-color:#2b6cc9}.kp .rr-paperwrap .btn.danger,.kp .rv-paperwrap .btn.danger{color:#b02a2a;border-color:#e3b4b4}.kp .rr-paperwrap .pill,.kp .rv-paperwrap .pill,.kp .rr-paperlist .pill,.kp .rv-paperlist .pill{filter:saturate(1.15)}.kp .rr-paperwrap .pill,.kp .rv-paperwrap .pill{background:#5a647329;color:#4d5664}.kp .rr-paperwrap .pill.ok,.kp .rv-paperwrap .pill.ok,.kp .rr-paperlist .pill.ok,.kp .rv-paperlist .pill.ok{background:#168e4d29;color:#0a5c33}.kp .rr-paperwrap .pill.warn,.kp .rv-paperwrap .pill.warn,.kp .rr-paperlist .pill.warn,.kp .rv-paperlist .pill.warn{background:#b2740e29;color:#8a5a00}.kp .rr-paperwrap .pill.danger,.kp .rv-paperwrap .pill.danger,.kp .rr-paperlist .pill.danger,.kp .rv-paperlist .pill.danger{background:#c42c2c24;color:#b02a2a}.kp .rr-paperwrap .pill.draft,.kp .rv-paperwrap .pill.draft,.kp .rr-paperlist .pill.draft,.kp .rv-paperlist .pill.draft{background:#5a647329;color:#4d5664}.kp .rr-paperwrap .pill.info,.kp .rv-paperwrap .pill.info,.kp .rr-paperlist .pill.info,.kp .rv-paperlist .pill.info{background:#2b6cc929;color:#1c4b86}.kp .rr-paperwrap .pill.vio,.kp .rv-paperwrap .pill.vio,.kp .rr-paperlist .pill.vio,.kp .rv-paperlist .pill.vio{background:#7a54dc29;color:#6743b8}.kp .rr-paperwrap .pill.eff,.kp .rv-paperwrap .pill.eff,.kp .rr-paperlist .pill.eff,.kp .rv-paperlist .pill.eff{background:#c42c2c1f;color:#b02a2a;border:1px solid rgba(196,44,44,.4)}.kp .rr-paperwrap .pill.admin,.kp .rv-paperwrap .pill.admin{background:#7a54dc29;color:#6743b8}.kp .rr-paperwrap .pill.blacklist,.kp .rv-paperwrap .pill.blacklist{background:#961e1e2e;color:#8f1f1f}.kp .rr-paperwrap .pill .dot,.kp .rv-paperwrap .pill .dot{background:currentColor}.kp .rr-paperwrap .rr-expchip.ok,.kp .rv-paperwrap .rr-expchip.ok{color:#0a5c33;border-color:#168e4d8c}.kp .rr-paperwrap .rr-expchip.warn,.kp .rv-paperwrap .rr-expchip.warn{color:#8a5a00;border-color:#b2740ea6}.kp .rr-paperwrap .rr-expchip.danger,.kp .rv-paperwrap .rr-expchip.danger{color:#b02a2a;border-color:#c42c2c99}.kp .rr-paperlist,.kp .rv-paperlist{background:#d9dce1;color:#15181d}.kp .rr-paperlist .rr-docrow:hover,.kp .rv-paperlist .rv-rowi:hover{background:#cdd1d8}.kp .rr-paperlist .mt,.kp .rv-paperlist .rv-mt,.kp .rr-paperlist .hint,.kp .rv-paperlist .hint{color:#4d5563}.kp .rr-paperlist .btn,.kp .rv-paperlist .btn{color:#15181d;background:#eef1f5;border:1px solid #c9d2de}.kp .rr-paperlist .btn:hover,.kp .rv-paperlist .btn:hover{background:#e2e7ee}.kp .rr-paperlist .btn.primary,.kp .rv-paperlist .btn.primary{color:#fff;background:#2b6cc9;border-color:#2b6cc9}.kp .rr-paperwrap tr.rr-selrow>td,.kp .rv-paperwrap tr.rr-selrow>td{background:#ffdca8!important;color:#15181d}.kp .rr-paperwrap tr.rr-selrow>td:first-child,.kp .rv-paperwrap tr.rr-selrow>td:first-child{box-shadow:inset 5px 0 #ef8a00}.kp tr.rr-pendrow>td{background:#f0b2461a}@media(max-width:768px){.kp .rr-paperwrap,.kp .rv-paperwrap{background:transparent!important;box-shadow:none;padding:0;margin-top:8px;color:inherit}.kp .rr-paperlist,.kp .rv-paperlist{background:transparent;color:inherit}}.kp .rr-ownrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:9px 12px;margin-top:10px;background:var(--bg-2)}.kp .rr-ownrow .lb{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-mut)}.kp .rr-ownrow .ow{font-weight:700;font-size:13px}.kp .rr-ownrow .cap{font-size:11px;color:var(--text-dim)}.kp .rr-ownrow .ownact{margin-left:auto;display:flex;gap:6px}.kp .rr-sbwrap.accent{border-color:var(--accent)}.kp .rr-sbtools{display:flex;flex-direction:column;gap:7px;padding:9px 10px;border-bottom:1px solid var(--line);background:var(--bg-1)}.kp .rr-facet{display:flex;flex-direction:column;gap:3px;min-width:0}.kp .rr-facet>label{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-mut);font-weight:700}.kp .rr-facet select{width:100%;box-sizing:border-box;font-size:11.5px;padding:6px 8px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer}.kp .rr-sblist{padding:7px}.kp .rr-rowi{display:flex;gap:9px;align-items:center;padding:9px 10px;border-radius:9px;cursor:pointer;border-left:3px solid transparent;margin-bottom:2px}.kp .rr-rowi:hover{background:var(--bg-2)}.kp .rr-rowi.sel{background:var(--bg-3);border-left-color:var(--accent)}.kp .rr-rowi .nm{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp .rr-rowi .mt{font-size:10.5px;color:var(--text-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp .rr-rowi .st{margin-left:auto;flex:none;display:flex;gap:5px;align-items:center}.kp .rr-selcard{border-radius:13px;margin:5px 0 7px;overflow:hidden;position:relative;color:#15181d;background:linear-gradient(135deg,#dbe6fb,#cfe0fa 55%,#c9d8f6);box-shadow:0 0 0 1.5px var(--accent),0 6px 18px #4c82dc47,inset 0 1px #ffffff8c}.kp .rr-selcard .rr-rowi{margin:0;border-radius:0;border-left:none;padding:11px 12px 8px 15px}.kp .rr-selcard .rr-rowi.sel,.kp .rr-selcard .rr-rowi:hover{background:transparent}.kp .rr-selcard .rr-rowi .mt{color:#4d5563}.kp .rr-selcard .rr-rowact{display:flex;gap:7px;align-items:center;padding:6px 10px 9px 13px;background:#ffffff61;border-top:1px solid rgba(76,130,220,.22)}.kp .rr-selcard .btn{color:#15181d;background:#eef1f5;border:1px solid #c9d2de;border-radius:9px}.kp .rr-selcard .btn.primary{color:#fff;background:#2b6cc9;border-color:#2b6cc9}.kp .rr-selcard .pill.ok{background:#168e4d29;color:#0a5c33}.kp .rr-selcard .pill.warn{background:#b2740e29;color:#8a5a00}.kp .rr-selcard .pill.danger{background:#c42c2c24;color:#b02a2a}.kp .rr-selcard .pill.draft{background:#5a647329;color:#4d5664}.kp .rr-selcard .pill.info{background:#2b6cc929;color:#1c4b86}.kp .rr-opchip{font-size:10px;font-weight:700;border-radius:999px;padding:4px 11px;white-space:nowrap;background:#ffffffbf;color:#22334d;border:1px solid rgba(76,130,220,.25)}.kp .rr-sbwrap thead th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:5px 8px}.kp .rr-sbwrap tbody td{padding:7px 8px}.kp tr.rr-selrow>td{background:#ffdca8;color:#15181d}.kp tr.rr-selrow>td:first-child{box-shadow:inset 5px 0 #ef8a00}.kp tr.rr-selrow>td .hint,.kp tr.rr-selrow>td .mono{color:#4d5563}.kp tr.rr-selrow>td .pill.ok{background:#168e4d2e;color:#0a5c33}.kp tr.rr-selrow>td .pill.warn{background:#b2740e33;color:#7d5100}.kp tr.rr-selrow>td .pill.danger{background:#c42c2c29;color:#a52626}.kp tr.rr-selrow>td .pill.draft{background:#5a64732e;color:#414b59}.kp tr.rr-selrow>td .pill.info{background:#2b6cc92e;color:#21579b}.kp tr.rr-selrow>td .btn{color:#15181d;background:#f4f0e6;border-color:#d3bb8e}.kp .rr-ownhist{width:100%;margin-top:2px;padding-top:9px;border-top:1px dashed var(--line)}.kp .rr-ownhist-h{display:flex;align-items:center;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-mut);font-weight:700;margin-bottom:5px}.kp .rr-ownhist-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11.5px;padding:4px 0;border-top:1px solid rgba(255,255,255,.04)}.kp .rr-ownhist-row .c{font-family:ui-monospace,Menlo,monospace;color:var(--text-mut);min-width:118px}.kp .rr-foot{margin-top:14px;background:var(--bg-1);border:1px solid var(--line);border-radius:12px;padding:11px 15px;font-size:11px;line-height:1.55;color:var(--text-mut)}.kp .rr-foot b{color:var(--ok, #34c77b)}@media(max-width:768px){.kp .rr-paper{padding:12px}.kp .rr-selcard .rr-rowact{flex-wrap:wrap}.kp .rr-prow{flex-direction:column;align-items:flex-start;gap:2px}.kp .rr-pv{text-align:left}.kp .rr-docrow{flex-wrap:wrap}.kp .rr-docact{margin-left:0;width:100%;flex-wrap:wrap}}.kp table.tbl,.kp .tbl-wrap>table{table-layout:fixed}.kp table.tbl td,.kp .tbl-wrap>table td{overflow:hidden;text-overflow:ellipsis}.kp .tbl-wrap>table{min-width:940px}.kp .tbl-wrap>table td .pill,.kp .tbl-wrap>table td .lbl-pill{max-width:100%}.kp .pill,.kp .row-id,.kp .rr-pid{white-space:nowrap}.kp .hint,.kp .rr-note>.hint,.kp .alert>div{max-width:78ch}.kp .rr-paper .uk-pill,.kp .rr-paperlist .uk-pill,.kp .rv-paperlist .uk-pill,.kp .rr-paperwrap .uk-pill,.kp .rv-paperwrap .uk-pill,.kp .rr-selcard .uk-pill,.kp tr.rr-selrow>td .uk-pill{filter:saturate(1.15);background:#5a647329;color:#4d5664;border-color:transparent}.kp .rr-paper .uk-pill--ok,.kp .rr-paperlist .uk-pill--ok,.kp .rv-paperlist .uk-pill--ok,.kp .rr-paperwrap .uk-pill--ok,.kp .rv-paperwrap .uk-pill--ok,.kp .rr-selcard .uk-pill--ok,.kp tr.rr-selrow>td .uk-pill--ok{background:#168e4d29;color:#0a5c33}.kp .rr-paper .uk-pill--warn,.kp .rr-paperlist .uk-pill--warn,.kp .rv-paperlist .uk-pill--warn,.kp .rr-paperwrap .uk-pill--warn,.kp .rv-paperwrap .uk-pill--warn,.kp .rr-selcard .uk-pill--warn,.kp tr.rr-selrow>td .uk-pill--warn{background:#b2740e29;color:#8a5a00}.kp .rr-paper .uk-pill--danger,.kp .rr-paperlist .uk-pill--danger,.kp .rv-paperlist .uk-pill--danger,.kp .rr-paperwrap .uk-pill--danger,.kp .rv-paperwrap .uk-pill--danger,.kp .rr-selcard .uk-pill--danger,.kp tr.rr-selrow>td .uk-pill--danger{background:#c42c2c24;color:#b02a2a}.kp .rr-paper .uk-pill--info,.kp .rr-paperlist .uk-pill--info,.kp .rv-paperlist .uk-pill--info,.kp .rr-paperwrap .uk-pill--info,.kp .rv-paperwrap .uk-pill--info,.kp .rr-selcard .uk-pill--info,.kp tr.rr-selrow>td .uk-pill--info{background:#2b6cc929;color:#1c4b86}.kp .rr-paper .uk-pill--accent,.kp .rr-paperlist .uk-pill--accent,.kp .rv-paperlist .uk-pill--accent,.kp .rr-paperwrap .uk-pill--accent,.kp .rv-paperwrap .uk-pill--accent,.kp .rr-selcard .uk-pill--accent,.kp tr.rr-selrow>td .uk-pill--accent{background:#7a54dc29;color:#6743b8}.kp .tbl-wrap>table td .uk-pill{max-width:100%}.rr-sec-w{margin:16px 0 6px}.rr-sec-w>.uk-sec{margin:0}.rr-toast>.uk-alert{margin:0}.cc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.cc-kpi{margin-bottom:0;padding:12px 14px}.cc-kpi__l{font-size:11px;color:var(--ui-fg-muted)}.cc-kpi__v{font-size:22px;font-weight:700;line-height:1.1;margin-top:3px}.cc-kpi__v[data-tone=warn]{color:var(--ui-warn-fg)}.cc-kpi__s{font-size:11px;color:var(--ui-fg-subtle);margin-top:2px}.cc-env{display:inline-flex;border:1px solid var(--ui-control-border);border-radius:var(--uk-r-ctrl, 8px);overflow:hidden}.cc-env button{background:var(--ui-surface-alt);border:0;color:var(--ui-fg-muted);padding:6px 13px;font-size:12px;font-family:inherit;cursor:pointer}.cc-env button.on{background:var(--ui-accent-solid);color:var(--ui-on-accent);font-weight:600}.cc-env button:disabled{opacity:.45;cursor:not-allowed}.cc-pills{display:flex;gap:4px;flex-wrap:wrap}.cc-cons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cc-cons__row{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-alt)}.cc-cons__who{font-weight:600;flex:1}@media(max-width:900px){.cc-kpis{grid-template-columns:repeat(2,1fr)}.cc-cons{grid-template-columns:1fr}}.rv-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.rv-bar select,.rv-bar input{background:var(--ui-surface-alt);border:1px solid var(--ui-control-border);color:var(--ui-fg);border-radius:var(--uk-r-field, 10px);padding:6px 9px;font-size:12.5px;font-family:inherit}.rv-diff{background:var(--ui-danger-bg);border-color:var(--ui-danger-border)}.rv-diff__t{font-weight:600;color:var(--ui-danger-fg);margin:6px 0}.rv-diff__row{display:flex;gap:8px;align-items:center;padding:3px 0}.rv-funnel{display:flex;gap:6px;flex-wrap:wrap}.rv-funnel__st{border:1px solid var(--ui-border);border-radius:8px;padding:3px 8px;background:var(--ui-surface-alt);white-space:nowrap;font-size:11.5px}.rv-kpis{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-alt)}.rv-kpi__v{font-size:19px;font-weight:700;line-height:1.1}.rv-kpi__v[data-tone=warn]{color:var(--ui-warn-fg)}.rv-kpi__v[data-tone=danger]{color:var(--ui-danger-fg)}.rv-kpi__v[data-tone=ok]{color:var(--ui-ok-fg)}.rv-kpi__l{font-size:11px;color:var(--ui-fg-muted)}.rv-chips{display:flex;gap:4px;flex-wrap:wrap}.rv-details{margin-top:12px;border-color:var(--ui-accent-border)}.rv-details__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rv-cuts{display:flex;flex-direction:column;gap:5px}.rv-cut{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-cut__ids{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ui-fg-muted);overflow:hidden;text-overflow:ellipsis;max-width:420px;white-space:nowrap}.ri-details,.ri-impact{margin-top:12px;border-color:var(--ui-accent-border)}.ri-impact{border-color:var(--ui-warn-border)}.ri-impact__head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ri-imp-row{display:flex;gap:8px;align-items:baseline;padding:4px 0}.ri-who{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ri-who__col{border:1px solid var(--ui-border);border-radius:10px;padding:10px;background:var(--ui-surface-alt)}.ri-who__col h4{font-size:11.5px;color:var(--ui-fg-muted);margin-bottom:8px;font-weight:600}.ri-who__row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--ui-border)}.ri-who__row:last-child{border-bottom:0}.ri-who__n{flex:1}@media(max-width:820px){.ri-who{grid-template-columns:1fr}}.cc-paneltabs{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.cm-switch{display:inline-flex;border:1px solid var(--ui-control-border);border-radius:8px;overflow:hidden}.cm-switch button{background:var(--ui-surface-alt);border:0;color:var(--ui-fg-muted);padding:5px 11px;font-size:11.5px;cursor:pointer;font-family:inherit}.cm-switch button.on{background:var(--ui-accent-solid);color:var(--ui-on-accent);font-weight:600}.cm-switch button.on.live{background:var(--ui-warn-bg);color:var(--ui-warn-fg)}.cm-switch button:disabled{opacity:.45;cursor:not-allowed}.cm-log{margin-top:12px}.cm-log summary{cursor:pointer;color:var(--ui-fg-muted);font-size:11.5px;padding:6px 0}.kp .rv-paperwrap .rv-hint{color:#565f6c;font-size:11px;padding:8px 2px 4px}.kp .rv-dim{color:var(--text-dim)}.kp .rv-paperlist .rv-mt{color:#4d5563}.kp .rv-minirow{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;margin:6px 0 2px}.kp .rv-mini{font-size:11px;padding:2px 9px;border-radius:8px;cursor:pointer;border:1px solid var(--line);color:var(--text-mut);background:var(--bg-2);white-space:nowrap}.kp .rv-mini:hover{color:var(--text)}.kp .rv-mini.on{background:var(--accent);border-color:var(--accent);color:#0c0f14;font-weight:700}.kp .rv-req{color:var(--danger)}:root,[data-theme=dark]{--ui-canvas: #060912;--ui-surface: #10141d;--ui-surface-alt: #181b24;--ui-hover: #2a2e37;--ui-border: #1c1f28;--ui-border-strong: #33363f;--ui-control-border: #33363f;--ui-fg: #ffffff;--ui-fg-muted: #989c9b;--ui-fg-subtle: #84868c;--ui-accent-fg: #72a98a;--ui-accent-solid: #2c794d;--ui-accent-subtle: #0d2417;--ui-accent-border: #1a492e;--ui-on-accent: #ffffff;--ui-ok-fg: #1faa24;--ui-ok-solid: #15a61a;--ui-ok-bg: #063208;--ui-ok-border: #0d6410;--ui-warn-fg: #ca8a04;--ui-warn-solid: #ca8a04;--ui-warn-bg: #422006;--ui-warn-border: #854d0e;--ui-danger-fg: #e55c5c;--ui-danger-solid: #dc2626;--ui-danger-bg: #450a0a;--ui-danger-border: #991b1b;--ui-on-danger: #ffffff;--ui-info-fg: #6591f1;--ui-info-solid: #2563eb;--ui-info-bg: #172554;--ui-info-border: #1e40af;--ui-dom-crypto: #f97316;--ui-dom-bank: #3b82f6;--ui-dom-cash: #a7c245;--ui-shadow: 0 2px 8px rgba(0, 0, 0, .55);--ui-shadow-modal: 0 12px 40px rgba(0, 0, 0, .7)}[data-theme=light]{--ui-canvas: #f4f7f4;--ui-surface: #ffffff;--ui-surface-alt: #e7ebe3;--ui-hover: #ebece5;--ui-border: #eaede7;--ui-border-strong: #989c9b;--ui-control-border: #989c9b;--ui-fg: #252822;--ui-fg-muted: #4f554f;--ui-fg-subtle: #616461;--ui-accent-fg: #23613e;--ui-accent-solid: #2c794d;--ui-accent-subtle: #dbf2e5;--ui-accent-border: #95c2a8;--ui-on-accent: #ffffff;--ui-ok-fg: #0d6410;--ui-ok-solid: #15a61a;--ui-ok-bg: #e7fce8;--ui-ok-border: #93da96;--ui-warn-fg: #854d0e;--ui-warn-solid: #ca8a04;--ui-warn-bg: #fefce8;--ui-warn-border: #fde047;--ui-danger-fg: #991b1b;--ui-danger-solid: #dc2626;--ui-danger-bg: #fef2f2;--ui-danger-border: #fca5a5;--ui-on-danger: #ffffff;--ui-info-fg: #1e40af;--ui-info-solid: #2563eb;--ui-info-bg: #eff6ff;--ui-info-border: #93c5fd;--ui-dom-crypto: #c2410c;--ui-dom-bank: #1d4ed8;--ui-dom-cash: #758f14;--ui-shadow: 0 1px 3px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06);--ui-shadow-modal: 0 12px 40px rgba(16, 24, 40, .18)}[data-theme=telegram]{--ui-canvas: var(--tg-theme-bg-color, #060912);--ui-surface: var(--tg-theme-secondary-bg-color, #10141d);--ui-surface-alt: color-mix(in srgb, var(--tg-theme-secondary-bg-color, #181b24) 90%, var(--tg-theme-text-color, #fff) 10%);--ui-hover: color-mix(in srgb, var(--tg-theme-secondary-bg-color, #2a2e37) 82%, var(--tg-theme-text-color, #fff) 18%);--ui-border: color-mix(in srgb, var(--tg-theme-hint-color, #84868c) 30%, transparent);--ui-border-strong: color-mix(in srgb, var(--tg-theme-hint-color, #84868c) 48%, transparent);--ui-control-border: color-mix(in srgb, var(--tg-theme-hint-color, #84868c) 72%, transparent);--ui-fg: var(--tg-theme-text-color, #ffffff);--ui-fg-muted: color-mix(in srgb, var(--tg-theme-text-color, #989c9b) 78%, var(--tg-theme-bg-color, #060912) 22%);--ui-fg-subtle: var(--tg-theme-hint-color, #84868c);--ui-accent-fg: var(--tg-theme-link-color, #72a98a);--ui-accent-solid: var(--tg-theme-button-color, #2c794d);--ui-on-accent: var(--tg-theme-button-text-color, #ffffff);--ui-accent-subtle: color-mix(in srgb, var(--tg-theme-link-color, #2c794d) 14%, var(--tg-theme-bg-color, #060912));--ui-accent-border: color-mix(in srgb, var(--tg-theme-link-color, #2c794d) 45%, transparent)}:root{--ui-r-xs: 6px;--ui-r-s: 8px;--ui-r-m: 10px;--ui-r-l: 12px;--ui-r-xl: 16px;--ui-r-max: 360px;--ui-font: "UI Kit Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, sans-serif}.v3{--v3-primary-50:#dbf2e5;--v3-primary-100:#b8dac7;--v3-primary-300:#95c2a8;--v3-primary-600:#2c794d;--v3-primary-700:#23613e;--v3-primary-800:#1a492e;--v3-gray-50:#f4f7f4;--v3-gray-200:#ebece5;--v3-gray-300:#eaede7;--v3-gray-400:#e4e5e0;--v3-gray-600:#989c9b;--v3-gray-700:#616461;--v3-gray-800:#4f554f;--v3-gray-900:#464b44;--v3-blue-50:#eff6ff;--v3-blue-100:#dbeafe;--v3-blue-800:#1e40af;--v3-yellow-50:#fefce8;--v3-yellow-100:#fef9c3;--v3-yellow-800:#854d0e;--v3-red-50:#fef2f2;--v3-red-100:#fee2e2;--v3-red-700:#b91c1c;--v3-violet-50:#faf5ff;--v3-violet-100:#f3e8ff;--v3-violet-700:#7e22ce;--v3-on-dark:#E9EEE9;--v3-on-dark-mut:#AEB8B0;--v3-on-primary:#ffffff;--v3-r-s:8px;--v3-r-m:10px;--v3-r-l:12px;--v3-r-xl:16px;--v3-r-max:360px;--v3-sh-xs:0 1px 2px rgba(0,0,0,.05);--v3-sh-lg:0 20px 60px rgba(0,0,0,.25);--v3-page:#3B4540;--v3-surface:#ffffff;--v3-surface-2:#FAFBFA;--v3-surface-3:#F3F5F2;--v3-side:#FCFCFB;--v3-line:var(--v3-gray-300);--v3-line-2:var(--v3-gray-400);--v3-text:#111814;--v3-text-mut:var(--v3-gray-700);--v3-text-dim:#6a6d6d;--v3-font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Arial,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--v3-page);color:var(--v3-text);font:14px/1.45 var(--v3-font);-webkit-font-smoothing:antialiased}.v3 *{box-sizing:border-box}.v3-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:1340px;margin:0 auto;padding:16px 12px 12px}.v3-top .ttl{color:#e9eee9;font-size:20px;font-weight:600;letter-spacing:-.3px;margin-right:6px}.v3-sw{display:inline-flex;background:#ffffff1a;border-radius:var(--v3-r-l);padding:3px;gap:2px}.v3-sw button{padding:6px 15px;border:0;border-radius:var(--v3-r-m);font:13px var(--v3-font);cursor:pointer;color:#c9d2cb;background:transparent}.v3-sw button.on{background:#fff;color:var(--v3-text);font-weight:600}.v3-top .note{color:#aeb8b0;font-size:12px;margin-left:auto;text-align:right;max-width:420px}.v3-old{color:#c9d2cb;font-size:12px;text-decoration:none;border:1px solid rgba(255,255,255,.18);border-radius:var(--v3-r-m);padding:6px 11px;white-space:nowrap}.v3-old:hover{background:#ffffff1a;color:#fff}.v3-app{max-width:1340px;margin:0 auto 40px;padding:0 12px}.v3-frame{background:var(--v3-surface);border-radius:var(--v3-r-xl);overflow:hidden;display:flex;min-height:820px;box-shadow:var(--v3-sh-lg)}.v3-side{width:236px;flex:0 0 236px;background:var(--v3-side);border-right:1px solid var(--v3-line);padding:16px 10px;overflow:auto}.v3-brand{display:flex;align-items:center;gap:9px;padding:2px 6px 16px}.v3-brand .mark{min-width:28px;height:28px;padding:0 7px;border-radius:var(--v3-r-s);background:var(--v3-primary-600);color:#fff;display:grid;place-items:center;font-weight:700;font-size:11px;letter-spacing:.3px}.v3-brand b{font-size:15px;letter-spacing:-.2px}.v3-nav{width:100%;text-align:left;border:0;background:transparent;padding:7px 10px;border-radius:var(--v3-r-s);color:var(--v3-gray-900);cursor:pointer;font:13.5px var(--v3-font);margin-bottom:1px}.v3-nav:hover{background:var(--v3-surface-3)}.v3-nav.on{background:var(--v3-primary-50);color:var(--v3-primary-700);font-weight:600}.v3-main{flex:1;min-width:0;padding:20px 22px}.v3-narrow{display:none}.v3-center{min-height:100vh;display:grid;place-items:center;padding:24px}.v3-msg{background:var(--v3-surface);border-radius:var(--v3-r-xl);padding:32px 30px;max-width:460px;text-align:center}.v3-msg h2{margin:0 0 8px;font-size:19px;letter-spacing:-.3px}.v3-msg p{margin:0 0 16px;font-size:13px;color:var(--v3-text-mut);line-height:1.55}.v3-msg a{display:inline-block;background:var(--v3-primary-600);color:#fff;text-decoration:none;border-radius:var(--v3-r-m);padding:9px 18px;font-size:13px;font-weight:600}.v3-demoadd{display:flex;gap:6px}.v3-demoadd button{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#c9d2cb;border-radius:var(--v3-r-m);padding:6px 11px;font:12px var(--v3-font);cursor:pointer}.v3-demoadd button:hover{background:#ffffff29;color:#fff}.v3-sw .div{width:1px;align-self:stretch;background:#ffffff38;margin:4px 5px}.v3-sw button.sb{color:#bfd5c4}.v3-sw button.sb.on{background:var(--v3-primary-100);color:var(--v3-primary-800)}.v3-demomgr{position:fixed;right:18px;bottom:18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#e9eee9;border-radius:var(--v3-r-max);padding:8px 15px;font:12px var(--v3-font);cursor:pointer}.v3-demomgr:hover{background:#fff3}.v3-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118148c;display:grid;place-items:center;padding:24px;z-index:60}.v3-dialog{background:var(--v3-surface);border-radius:var(--v3-r-xl);padding:24px;width:100%;max-width:440px;box-shadow:var(--v3-sh-lg)}.v3-dialog h3{margin:0 0 8px;font-size:17px;letter-spacing:-.3px}.v3-dialog p{margin:0 0 18px;font-size:12.5px;color:var(--v3-text-mut);line-height:1.5}.v3-dialog label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.v3-dialog input{width:100%;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:9px 12px;font:14px var(--v3-font);outline:none;background:#fff;color:var(--v3-text)}.v3-dialog input:focus{border-color:var(--v3-primary-300)}.v3-dialog-f{display:flex;gap:9px;justify-content:flex-end;margin-top:18px}.v3-dialog-f button{background:var(--v3-primary-600);border:1px solid var(--v3-primary-600);color:#fff;border-radius:var(--v3-r-m);padding:8px 16px;font:13px var(--v3-font);font-weight:600;cursor:pointer}.v3-dialog-f button:disabled{opacity:.5;cursor:default}.v3-dialog-f button.ghost{background:#fff;border-color:var(--v3-line);color:var(--v3-gray-900);font-weight:500}.v3-err{margin-top:10px;font-size:12.5px;color:#b91c1c}.v3-levels{display:inline-flex;gap:2px;background:var(--v3-surface-3);border-radius:var(--v3-r-m);padding:3px}.v3-levels button{border:0;background:transparent;padding:6px 13px;border-radius:var(--v3-r-s);font:12.5px var(--v3-font);cursor:pointer;color:var(--v3-text-mut)}.v3-levels button.on{background:#fff;color:var(--v3-text);font-weight:700;box-shadow:var(--v3-sh-xs)}.v3-actors .row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--v3-gray-200)}.v3-actors .row:last-child{border-bottom:0}.v3-actors .row div{flex:1}.v3-actors .row b{display:block;font-size:13px}.v3-actors .row span{font-size:11.5px;color:var(--v3-text-mut)}.v3-actors .row button{background:#fff;border:1px solid var(--v3-line);color:var(--v3-gray-900);border-radius:var(--v3-r-s);padding:5px 11px;font:12px var(--v3-font);cursor:pointer}.v3-frame{flex-direction:column}.v3-body{display:flex;flex:1;min-height:0}.v3-header{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--v3-line);background:var(--v3-surface);flex-wrap:wrap}.v3-logo{font-size:14px;font-weight:700;letter-spacing:-.2px;white-space:nowrap}.v3-roles{display:inline-flex;background:var(--v3-surface-3);border-radius:var(--v3-r-m);padding:3px;gap:2px;flex-wrap:wrap}.v3-roles button{border:0;background:transparent;padding:6px 14px;border-radius:var(--v3-r-s);font:13px var(--v3-font);cursor:pointer;color:var(--v3-text-mut);white-space:nowrap}.v3-roles button:hover{color:var(--v3-text)}.v3-roles button.on{background:#fff;color:var(--v3-text);font-weight:600;box-shadow:var(--v3-sh-xs)}.v3-roles .div{width:1px;align-self:stretch;background:var(--v3-gray-400);margin:3px 4px}.v3-roles button.sb{color:var(--v3-blue-800)}.v3-roles button.sb.on{background:var(--v3-blue-50);color:var(--v3-blue-800);border:1px solid var(--v3-blue-100)}.v3-header .v3-demoadd{display:flex;gap:6px}.v3-header .v3-demoadd button{background:#fff;border:1px solid var(--v3-line);color:var(--v3-gray-900);border-radius:var(--v3-r-m);padding:6px 11px;font:12px var(--v3-font);cursor:pointer;white-space:nowrap}.v3-header .v3-demoadd button:hover{background:var(--v3-surface-2);border-color:var(--v3-line-2)}.v3-ctx{margin-left:auto;font-size:11.5px;color:var(--v3-text-mut)}.v3-ctx .sbx{background:var(--v3-blue-50);color:var(--v3-blue-800);border:1px solid var(--v3-blue-100);border-radius:var(--v3-r-max);padding:3px 10px;font-weight:600}.v3-picker{position:relative}.v3-pickbtn{display:flex;align-items:center;gap:9px;border:1px solid var(--v3-line);background:#fff;border-radius:var(--v3-r-m);padding:7px 12px;cursor:pointer;font:inherit;color:inherit}.v3-pickbtn:hover,.v3-pickbtn.open{border-color:var(--v3-line-2);background:var(--v3-surface-2)}.v3-pickbtn .nm{font-size:14px;font-weight:700;letter-spacing:-.2px}.v3-pickbtn .sub{font-size:11px;color:var(--v3-blue-800);background:var(--v3-blue-50);border:1px solid var(--v3-blue-100);border-radius:var(--v3-r-max);padding:1px 8px}.v3-pickbtn .car{color:var(--v3-text-mut);font-size:11px}.v3-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;background:#fff;border:1px solid var(--v3-line);border-radius:var(--v3-r-l);box-shadow:var(--v3-sh-lg);padding:6px;z-index:30}.v3-menu .cap{font-size:10.5px;color:var(--v3-text-dim);text-transform:uppercase;letter-spacing:.5px;font-weight:600;padding:8px 10px 4px}.v3-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:var(--v3-r-s);cursor:pointer;font:13.5px var(--v3-font);color:var(--v3-gray-900)}.v3-menu button:hover{background:var(--v3-surface-3)}.v3-menu button.sb span{margin-left:auto;font-size:11px;color:var(--v3-blue-800)}.v3-sbxflag{background:var(--v3-blue-50);color:var(--v3-blue-800);border:1px solid var(--v3-blue-100);border-radius:var(--v3-r-max);padding:3px 10px;font-size:11px;font-weight:600}.v3{overflow:hidden}.v3-app{max-width:none;height:100vh;margin:0;padding:0;display:flex}.v3-frame{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:0;box-shadow:none}.v3-body{flex:1;min-height:0;display:flex}.v3-side{overflow-y:auto;flex-shrink:0;padding-top:12px}.v3-main{overflow-y:auto;min-height:0;display:flex;flex-direction:column;background:var(--v3-surface-2)}.v3-header .v3-brand{padding:0;gap:9px}.v3-header .v3-ctx,.v3-header .v3-picker{margin-left:auto}.v3-header .v3-ctx+.v3-picker{margin-left:14px}.v3-pickbtn .nm{font-size:13px;font-weight:600;color:var(--v3-gray-800);letter-spacing:0}.v3-menu{left:auto;right:0}.v3-menu button.on{background:var(--v3-primary-50);color:var(--v3-primary-700);font-weight:600}.v3-menu .tick{width:13px;flex:0 0 13px;font-style:normal;font-size:11px;color:var(--v3-primary-700)}@media(max-width:768px){.v3{overflow:auto;-webkit-overflow-scrolling:touch}.v3-app{height:auto;min-height:100%;display:block}.v3-frame{height:auto;min-height:0;overflow:visible}.v3-main{overflow:visible;min-height:0}.v3-body{flex-direction:column}.v3-side{width:auto;flex:0 0 auto;display:flex;flex-wrap:wrap;gap:4px;border-right:0;border-bottom:1px solid var(--v3-line);padding:8px 10px;overflow:visible}.v3-nav{width:auto;margin:0;padding:6px 11px;border-radius:var(--v3-r-max);font-size:12.5px;background:var(--v3-surface-3)}.v3-nav.on{background:var(--v3-primary-600);color:#fff}.v3-main{padding:14px 12px}.v3-header{padding:10px 12px}.v3-header b{font-size:14px}}.v3-tbl-wrap{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);overflow:hidden;background:var(--v3-surface);box-shadow:var(--v3-sh-xs);max-width:1120px}.v3-tbl{width:100%;border-collapse:collapse}.v3-tbl th{font-size:12px;font-weight:600;color:var(--v3-gray-800);text-align:left;padding:10px 14px;background:var(--v3-surface-2);border-bottom:1px solid var(--v3-line);white-space:nowrap}.v3-tbl td{padding:11px 14px;border-bottom:1px solid var(--v3-gray-200);font-size:13px;vertical-align:middle}.v3-tbl tr:last-child td{border-bottom:0}.v3-tbl tr.clickable{cursor:pointer}.v3-tbl tr.clickable:hover td{background:var(--v3-surface-2)}.v3-tbl .num{text-align:right;font-family:ui-monospace,Menlo,monospace;letter-spacing:-.2px}.v3-tbl .mut{color:var(--v3-text-mut);font-size:11.5px}.v3-tbl b{font-weight:600}@media(max-width:768px){.v3-tbl-wrap{border:0;box-shadow:none;background:transparent;overflow:visible}.v3-tbl,.v3-tbl tbody,.v3-tbl tr,.v3-tbl td{display:block;width:auto}.v3-tbl thead{display:none}.v3-tbl tr{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);box-shadow:var(--v3-sh-xs);margin-bottom:8px;padding:4px 0}.v3-tbl td{border:0;display:flex;gap:10px;align-items:baseline;padding:5px 13px;text-align:left}.v3-tbl td:before{content:attr(data-t);flex:0 0 42%;font-size:11.5px;color:var(--v3-text-mut)}.v3-tbl td.num{text-align:left;justify-content:space-between}}.v3-header .v3-lvl{margin-left:auto;font-size:11.5px;color:var(--v3-text-mut);border:1px solid var(--v3-line);border-radius:var(--v3-r-max);padding:3px 11px;white-space:nowrap}.v3-navgrp{margin-bottom:12px}.v3-navgrp:last-child{margin-bottom:0}.v3-navgrp .cap{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--v3-text-dim);padding:4px 10px 5px}.v3-navgrp+.v3-navgrp{border-top:1px solid var(--v3-line);padding-top:10px}.v3-grp-cli .cap{color:var(--v3-blue-800)}.v3-grp-brk .cap{color:var(--v3-primary-700)}.v3-grp-adm .cap{color:var(--v3-violet-700)}.v3-grp-mgr .cap{color:var(--v3-text)}.v3-nav .side{display:block;font-size:10.5px;font-weight:400;color:var(--v3-text-dim);margin-top:1px}.v3-nav.on .side{color:inherit;opacity:.75}.v3-ic{width:17px;height:17px;flex:0 0 17px;color:var(--v3-text-dim);display:grid;place-items:center}.v3-nav.on .v3-ic{color:var(--v3-primary-700)}.v3-ic svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.v3-nav{display:flex;align-items:center;gap:8px}.v3-navtxt{min-width:0;text-align:left}.v3-fold{margin:0 0 6px auto;display:block;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--v3-text-dim);cursor:pointer;font:13px var(--v3-font)}.v3-fold:hover{background:var(--v3-surface-3);color:var(--v3-text)}.v3-mobile-menu-toggle{display:none}.v3-side.mini{width:58px;flex:0 0 58px;padding-left:7px;padding-right:7px}.v3-side.mini .v3-navtxt,.v3-side.mini .cap{display:none}.v3-side.mini .v3-nav{justify-content:center;padding-left:0;padding-right:0}.v3-side.mini .v3-fold{margin:0 auto 6px}@media(max-width:768px){.v3-mobile-menu-toggle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:calc(100% - 20px);margin:8px 10px 0;padding:9px 11px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);background:var(--v3-surface);color:var(--v3-text);font:12px var(--v3-font);text-align:left;cursor:pointer}.v3-mobile-menu-toggle span{color:var(--v3-text-mut)}.v3-mobile-menu-toggle b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-mobile-menu-toggle i{font-style:normal;color:var(--v3-text-dim);font-size:9px}.v3-side,.v3-side.mini{display:none;width:calc(100% - 20px);height:auto;max-height:min(68vh,560px);flex:0 0 auto;margin:6px 10px 0;padding:8px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);background:var(--v3-surface);box-shadow:var(--v3-sh-xs)}.v3-side.mobile-open,.v3-side.mini.mobile-open{display:block}.v3-side .v3-fold{display:none}.v3-side .v3-navgrp{display:block;margin:0 0 8px}.v3-side .v3-navgrp .cap{display:block}.v3-side .v3-navgrp+.v3-navgrp{border-top:1px solid var(--v3-line);padding-top:8px}.v3-side .v3-nav,.v3-side.mini .v3-nav{width:100%;min-width:0;justify-content:flex-start;padding:9px 10px;margin:1px 0;border-radius:var(--v3-r-s)}.v3-side.mini .v3-navtxt{display:block}}.v3-dot:before,.ct-chip.dot:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px;vertical-align:1px}.v3-gloss{margin:10px 0 14px;font-size:13px}.v3-gloss>summary{cursor:pointer;color:var(--v3-text-mut, #616461);border-bottom:1px dotted var(--v3-line, #d7ddd6);display:inline-block;padding-bottom:1px}.v3-gloss dl{margin:10px 0 0;display:grid;gap:8px}.v3-gloss dt{font-weight:600}.v3-gloss dd{margin:2px 0 0;color:var(--v3-text-mut, #616461)}.ct .ok{color:var(--v3-primary-700)}.ct-tbl .bad{color:var(--v3-yellow-800)}.pl-act ol{margin:9px 0 10px;padding-left:19px;line-height:1.7}.pl-act .pl-after{margin-top:10px;font-size:11.5px;line-height:1.5;opacity:.9}.pl-ok{margin-top:12px;border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:var(--v3-r-m);padding:6px 14px;font:12.5px var(--v3-font);cursor:pointer;color:var(--v3-gray-900)}.pl-primary{margin-top:12px;border:1px solid var(--v3-primary-600);background:var(--v3-primary-600);color:var(--v3-on-primary);border-radius:var(--v3-r-m);padding:8px 16px;font:13px var(--v3-font);font-weight:600;cursor:pointer}.pl-primary:disabled{opacity:.5;cursor:default}.pl-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--v3-gray-200)}.pl-row:last-of-type{border-bottom:0}.pl-row>div{flex:1;min-width:0}.pl-row b{font-size:13px}.pl-row .ct-chip{margin-left:7px}.pl-rm,.pl-add{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:var(--v3-r-s);padding:5px 11px;font:12px var(--v3-font);cursor:pointer;color:var(--v3-gray-900);white-space:nowrap}.pl-rm:hover{background:var(--v3-red-50);border-color:var(--v3-red-100);color:var(--v3-red-700)}.pl-add:hover{background:var(--v3-primary-50);border-color:var(--v3-primary-100);color:var(--v3-primary-700)}.pl-rm:disabled,.pl-add:disabled{opacity:.5;cursor:default}.pl-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pl-acts .pl-cancel{margin-top:0}.pl-row.click{cursor:pointer}.pl-row.click:hover{background:var(--v3-surface-2)}.pl-pick{margin-top:10px;border-top:1px dashed var(--v3-line-2);padding-top:8px}.pl-pick input{width:100%;box-sizing:border-box;border:1px solid var(--v3-line);border-radius:var(--v3-r-s);padding:7px 10px;font:13px var(--v3-font);margin-bottom:8px}.pl-cancel{margin-top:8px;border:0;background:transparent;color:var(--v3-primary-700);font:12.5px var(--v3-font);cursor:pointer;padding:0}.ct-modal .mf button.pl-danger{color:var(--v3-red-700);border-color:var(--v3-red-100);background:var(--v3-red-50)}.ct-modal .mf button.pl-danger:hover{background:var(--v3-red-100)}.br-side .ct-note{margin-top:12px}.br-form{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 12px;align-items:center}.br-form input{min-width:0;border:1px solid var(--v3-line);border-radius:var(--v3-r-s);padding:7px 9px;background:var(--v3-surface);color:var(--v3-gray-900);font:13px var(--v3-font)}.br-form .ct-secact{grid-column:1/-1;justify-content:flex-end}.br-req{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--v3-gray-200)}.br-req:last-child{border-bottom:0}.br-kind{flex:0 0 auto;min-width:48px;padding:5px 7px;text-align:center;border-radius:var(--v3-r-s);background:var(--v3-primary-50);color:var(--v3-primary-700);font:700 11px var(--v3-font)}.br-pick{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--v3-line-2)}.br-pick>button{display:flex;justify-content:space-between;gap:12px;text-align:left}@media(max-width:640px){.br-form{grid-template-columns:1fr}.br-form .ct-secact{grid-column:1}.br-req{align-items:flex-start;flex-wrap:wrap}.br-req .sp{display:none}.br-req>button{margin-left:auto}.br-pick>button{min-height:44px;flex-direction:column;justify-content:center;gap:2px}}.ct-tabs{display:inline-flex;background:var(--v3-surface-3);border-radius:var(--v3-r-m);padding:3px;gap:2px;margin-bottom:18px}.ct-tabs button{border:0;background:transparent;padding:6px 15px;border-radius:var(--v3-r-s);font:13px var(--v3-font);cursor:pointer;color:var(--v3-text-mut)}.ct-tabs button.on{background:var(--v3-surface);color:var(--v3-text);font-weight:600;box-shadow:var(--v3-sh-xs)}.ct-h{font-size:22px;margin:0 0 4px;letter-spacing:-.4px;font-weight:700}.ct-sub{margin:0 0 18px;font-size:12.5px;color:var(--v3-text-mut);max-width:820px}.ct-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1000px}.ct-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid var(--v3-line);border-radius:var(--v3-r-l);padding:14px 15px;background:var(--v3-surface);cursor:pointer;font:inherit;color:inherit}.ct-kpi:hover{border-color:var(--v3-line-2);box-shadow:var(--v3-sh-xs)}.ct-kpi.flat{cursor:default}.ct-kpi.flat:hover{border-color:var(--v3-line);box-shadow:none}.ct-kpi .h{font-size:12.5px;font-weight:600;color:var(--v3-gray-900);margin-bottom:8px}.ct-kpi .v{font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1}.ct-kpi .d{font-size:11.5px;color:var(--v3-text-mut);min-height:16px;margin-top:5px}.ct-kpi .d.al{color:var(--v3-yellow-800);font-weight:600}.ct-kpi .go{font-size:11.5px;color:var(--v3-primary-700);font-weight:600;margin-top:6px}.ct-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ct-f{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:var(--v3-r-m);padding:6px 12px;font:12.5px var(--v3-font);color:var(--v3-gray-800);cursor:pointer}.ct-f.on{background:var(--v3-primary-50);border-color:var(--v3-primary-100);color:var(--v3-primary-700);font-weight:600}.ct-tbl{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);overflow:hidden;background:var(--v3-surface);max-width:1000px}.ct-tbl table{width:100%;border-collapse:collapse}.ct-tbl th{font-size:12px;font-weight:600;color:var(--v3-text-mut);text-align:left;padding:10px 14px;background:var(--v3-surface-2);border-bottom:1px solid var(--v3-line);white-space:nowrap}.ct-tbl td{padding:11px 14px;border-bottom:1px solid var(--v3-gray-200);font-size:13px;vertical-align:middle}.ct-tbl tr:last-child td{border-bottom:0}.ct-foot{padding:11px 14px;border-top:1px solid var(--v3-line);font-size:12.5px;color:var(--v3-text-mut)}.ct-chip{display:inline-block;padding:2px 9px;border-radius:var(--v3-r-max);font-size:11px;font-weight:600;white-space:nowrap;border:1px solid transparent}.ct-chip.c-grn{background:var(--v3-primary-50);color:var(--v3-primary-700);border-color:var(--v3-primary-100)}.ct-chip.c-amb{background:var(--v3-yellow-50);color:var(--v3-yellow-800);border-color:var(--v3-yellow-100)}.ct-chip.c-red{background:var(--v3-red-50);color:var(--v3-red-700);border-color:var(--v3-red-100)}.ct-chip.c-blu{background:var(--v3-blue-50);color:var(--v3-blue-800);border-color:var(--v3-blue-100)}.ct-chip.c-vio{background:var(--v3-violet-50);color:var(--v3-violet-700);border-color:var(--v3-violet-100)}.ct-chip.c-gry{background:var(--v3-surface-3);color:var(--v3-gray-800);border-color:var(--v3-gray-400)}.ct .mut{font-size:11.5px;color:var(--v3-text-mut)}.ct .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ct-note{border:1px solid var(--v3-line);background:var(--v3-surface-2);border-radius:var(--v3-r-m);padding:12px 14px;font-size:12.5px;color:var(--v3-gray-800);line-height:1.5;max-width:820px;margin-bottom:16px}.ct-note.warn{background:var(--v3-yellow-50);border-color:var(--v3-yellow-100);color:var(--v3-yellow-800)}.ct-note a{color:inherit}@media(max-width:1080px){.ct-kpis{grid-template-columns:repeat(2,1fr)}}.ct-summary{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch;margin:0 0 16px}.ct-s{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:var(--v3-r-m);padding:8px 14px;cursor:pointer;font:inherit;color:inherit;min-width:96px}.ct-s:hover{border-color:var(--v3-line-2)}.ct-s.flat{cursor:default;background:var(--v3-surface-2)}.ct-s.on{background:var(--v3-primary-50);border-color:var(--v3-primary-100)}.ct-s.warn b{color:var(--v3-yellow-800)}.ct-s b{font-size:19px;font-weight:700;letter-spacing:-.4px;line-height:1.15}.ct-s span{font-size:11.5px;color:var(--v3-text-mut)}.ct-reset{border:0;background:transparent;color:var(--v3-primary-700);font:12.5px var(--v3-font);cursor:pointer;align-self:center;padding:0 6px}.ct-tbl tr.click{cursor:pointer}.ct-tbl tr.click:hover td{background:var(--v3-surface-2)}.ct-tbl tr.sbx td{background:var(--v3-blue-50)}.ct-chip.c-sbx{background:var(--v3-blue-50);color:var(--v3-blue-800);border-color:var(--v3-blue-100);margin-left:7px}.ct-foot{display:flex;align-items:center;gap:10px}.ct-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#11181480;display:grid;place-items:start center;padding:34px 16px;overflow:auto;z-index:50}.ct-modal{background:var(--v3-surface);border-radius:var(--v3-r-xl);width:100%;max-width:620px;box-shadow:var(--v3-sh-lg)}.ct-modal .mh{display:flex;align-items:center;gap:10px;padding:15px 20px;border-bottom:1px solid var(--v3-line)}.ct-modal .mh b{font-size:15px}.ct-modal .mh .x{margin-left:auto;cursor:pointer;color:var(--v3-text-mut);font-size:18px;-webkit-user-select:none;user-select:none}.ct-modal .mb{padding:18px 20px;max-height:66vh;overflow:auto}.ct-modal .mf{display:flex;gap:9px;align-items:center;padding:13px 20px;border-top:1px solid var(--v3-line)}.ct-modal .mf .sp{flex:1}.ct-modal .mf button{background:var(--v3-primary-600);border:1px solid var(--v3-primary-600);color:var(--v3-on-primary);border-radius:var(--v3-r-m);padding:8px 16px;font:13px var(--v3-font);font-weight:600;cursor:pointer}.ct-modal .mf button.ghost{background:var(--v3-surface);border-color:var(--v3-line);color:var(--v3-gray-900);font-weight:500}.ct-modal .mf button:disabled{opacity:.5;cursor:default}.ct-blk{border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:14px;margin-bottom:12px}.ct-blk .bt{font-size:12px;font-weight:600;color:var(--v3-gray-900);margin-bottom:12px;display:flex;align-items:center;gap:8px}.ct-blk label{display:block;font-size:12px;font-weight:600;margin:10px 0 5px;color:var(--v3-gray-800)}.ct-blk label:first-of-type{margin-top:0}.ct-blk input{width:100%;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:8px 11px;font:13px var(--v3-font);outline:none;background:var(--v3-surface);color:var(--v3-text)}.ct-blk input:focus{border-color:var(--v3-primary-300)}.ct-hint{font-size:11.5px;color:var(--v3-text-mut);line-height:1.45;margin-top:9px}.ct-seg{display:inline-flex;background:var(--v3-surface-3);border-radius:var(--v3-r-s);padding:3px;gap:2px}.ct-seg button{border:0;background:transparent;padding:6px 14px;border-radius:var(--v3-r-xs);font:12.5px var(--v3-font);cursor:pointer;color:var(--v3-text-mut)}.ct-seg button.on{background:var(--v3-surface);color:var(--v3-text);font-weight:600;box-shadow:var(--v3-sh-xs)}.ct-kv{display:grid;grid-template-columns:150px 1fr;gap:7px 12px;font-size:12.5px}.ct-kv span{color:var(--v3-text-mut)}.ct-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.ct-search{position:relative;flex:1;max-width:420px}.ct-search input{width:100%;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:8px 32px;font:13px var(--v3-font);outline:none;background:var(--v3-surface);color:var(--v3-text)}.ct-search input:focus{border-color:var(--v3-primary-300)}.ct-search .mg{position:absolute;left:11px;top:8px;opacity:.45;font-size:13px}.ct-search .clr{position:absolute;right:6px;top:5px;border:0;background:transparent;cursor:pointer;color:var(--v3-text-mut);font-size:13px;padding:3px 6px;border-radius:var(--v3-r-xs)}.ct-search .clr:hover{background:var(--v3-surface-3)}.ct-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ct-foot .sp{flex:1}.ct-pager{display:flex;align-items:center;gap:8px}.ct-pager button{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:var(--v3-r-s);padding:5px 12px;font:12.5px var(--v3-font);cursor:pointer;color:var(--v3-gray-900)}.ct-pager button:hover:not(:disabled){background:var(--v3-surface-2)}.ct-pager button:disabled{opacity:.4;cursor:default}.ct-pager .pg{font-size:12.5px;color:var(--v3-text-mut);min-width:66px;text-align:center}.ct-foot select{border:1px solid var(--v3-line);border-radius:var(--v3-r-s);padding:5px 8px;font:12.5px var(--v3-font);background:var(--v3-surface);color:var(--v3-gray-900);cursor:pointer}.ct-modal .mh .ct-ava{width:36px;height:36px;border-radius:var(--v3-r-max);background:var(--v3-primary-50);color:var(--v3-primary-700);display:grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 36px}.ct-modal .mh .t{display:flex;flex-direction:column;gap:1px}.ct-modal .mh .t b{font-size:15px}.ct-modal .mh .t span{font-size:11.5px;color:var(--v3-text-mut)}.ct-blk .bt .sp{flex:1}.ct-pencil{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:var(--v3-r-s);width:26px;height:26px;cursor:pointer;color:var(--v3-text-mut);font-size:12px;line-height:1}.ct-pencil:hover{background:var(--v3-surface-2);color:var(--v3-text)}.ct-secact{display:flex;gap:6px}.ct-secact button{border:1px solid var(--v3-primary-600);background:var(--v3-primary-600);color:var(--v3-on-primary);border-radius:var(--v3-r-s);padding:4px 11px;font:12px var(--v3-font);font-weight:600;cursor:pointer}.ct-secact button.ghost{background:var(--v3-surface);border-color:var(--v3-line);color:var(--v3-gray-900);font-weight:500}.ct-secact button:disabled{opacity:.5;cursor:default}.ct-grid{display:grid;grid-template-columns:170px 1fr;gap:9px 14px;font-size:13px;align-items:baseline}.ct-grid .k{color:var(--v3-text-mut);font-size:12px}.ct-grid .v{color:var(--v3-text)}.ct-grid .v.empty{color:var(--v3-text-dim)}.ct-grid .v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ct-grid .v em{font-style:normal;color:var(--v3-text-mut);font-size:11.5px;margin-left:8px}.ct-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.ct-filters .ct-seg{background:var(--v3-surface-3);border-radius:var(--v3-r-m);padding:3px;gap:2px;display:inline-flex}.ct-filters .ct-seg button{border:0;background:transparent;padding:6px 13px;border-radius:var(--v3-r-s);font:12.5px var(--v3-font);cursor:pointer;color:var(--v3-text-mut);white-space:nowrap}.ct-filters .ct-seg button:hover{color:var(--v3-text)}.ct-filters .ct-seg button.on{background:var(--v3-surface);color:var(--v3-text);font-weight:600;box-shadow:var(--v3-sh-xs)}.ct-owner{border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:7px 10px;font:12.5px var(--v3-font);background:var(--v3-surface);color:var(--v3-gray-900);cursor:pointer;max-width:220px}.ct-filters .ct-search{flex:1;min-width:220px;max-width:340px}.ct-s{cursor:default}.ct-s:hover{border-color:var(--v3-line)}.ct-tail{padding:14px 4px 4px;font-size:12.5px;color:var(--v3-text-mut);text-align:center}.ct-rolerow{display:flex;align-items:center;gap:11px}.ct-toggle{width:44px;height:26px;border-radius:var(--v3-r-max);border:1px solid var(--v3-line);background:var(--v3-surface-3);cursor:pointer;padding:2px;position:relative;transition:background .15s,border-color .15s}.ct-toggle .knob{display:block;width:20px;height:20px;border-radius:50%;background:var(--v3-surface);box-shadow:var(--v3-sh-xs);transition:transform .15s}.ct-toggle.on{background:var(--v3-primary-600);border-color:var(--v3-primary-600)}.ct-toggle.on .knob{transform:translate(18px)}.ct-toggle:disabled{opacity:.5;cursor:default}.ct-rolerow .lbl{font-size:12.5px;color:var(--v3-text-mut)}.ct-levels{display:inline-flex;gap:2px;background:var(--v3-surface-3);border-radius:var(--v3-r-m);padding:3px;margin-top:11px}.ct-levels button{border:0;background:transparent;width:34px;height:28px;border-radius:var(--v3-r-s);font:12.5px var(--v3-font);cursor:pointer;color:var(--v3-text-mut)}.ct-levels button.on{background:var(--v3-surface);color:var(--v3-text);font-weight:700;box-shadow:var(--v3-sh-xs)}.ct-levels button:disabled{opacity:.5;cursor:default}.ct-tbl td .ct-chip{margin-right:5px}.ct-scroll{overflow-y:auto}.ct-scroll thead th{position:sticky;top:0;z-index:1}.ct-scroll .ct-tail{border-top:1px solid var(--v3-gray-200);padding:12px 14px;margin:0}.ct{display:flex;flex-direction:column;flex:1;min-height:0}.ct-tbl{max-width:none;flex:1;min-height:220px;display:flex;flex-direction:column}.ct-tbl .ct-scroll{flex:1;min-height:0}.ct-addbtn{display:flex;gap:8px;margin-left:auto}.ct-addbtn button{border:1px solid var(--v3-primary-600);background:var(--v3-primary-600);border-radius:var(--v3-r-m);padding:7px 13px;font:12.5px var(--v3-font);font-weight:600;color:var(--v3-on-primary);cursor:pointer;white-space:nowrap}.ct-addbtn button:hover{background:var(--v3-primary-700);border-color:var(--v3-primary-700)}.ct-modal.narrow{max-width:520px}.ct-find{display:flex;gap:8px}.ct-find input{flex:1;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:9px 12px;font:13.5px var(--v3-font);outline:none;background:var(--v3-surface);color:var(--v3-text)}.ct-find input:focus{border-color:var(--v3-primary-300)}.ct-find button{border:1px solid var(--v3-primary-600);background:var(--v3-primary-600);color:var(--v3-on-primary);border-radius:var(--v3-r-m);padding:9px 18px;font:13px var(--v3-font);font-weight:600;cursor:pointer}.ct-find button:disabled{opacity:.5;cursor:default}.ct-botlink{display:flex;align-items:center;gap:8px;margin-top:10px}.ct-botlink code{flex:1;background:var(--v3-surface);border:1px solid var(--v3-line);border-radius:var(--v3-r-s);padding:6px 10px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--v3-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-botlink button{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:var(--v3-r-s);padding:6px 11px;font:12px var(--v3-font);cursor:pointer;color:var(--v3-gray-900);white-space:nowrap}.ct-botlink button:hover{background:var(--v3-surface-2)}.ct-btn{border:1px solid var(--v3-line);background:var(--v3-surface);color:var(--v3-gray-900);border-radius:var(--v3-r-m);padding:7px 14px;font:12.5px var(--v3-font);font-weight:500;cursor:pointer}.ct-btn:hover:not(:disabled){border-color:var(--v3-primary-300);background:var(--v3-primary-50)}.ct-btn:focus-visible{outline:2px solid var(--v3-primary-600);outline-offset:2px}.ct-btn:disabled{opacity:.5;cursor:default}.ct-btn.primary{border-color:var(--v3-primary-600);background:var(--v3-primary-600);color:var(--v3-on-primary);font-weight:600}.ct-btn.primary:hover:not(:disabled){background:var(--v3-primary-700);border-color:var(--v3-primary-700)}.ct-danger{border:1px solid var(--v3-red-100);background:var(--v3-red-50);color:var(--v3-red-700);border-radius:var(--v3-r-m);padding:7px 14px;font:12.5px var(--v3-font);font-weight:600;cursor:pointer}.ct-danger:hover{background:var(--v3-red-100)}.ct-danger:disabled{opacity:.5;cursor:default}.ct-secact button.ct-danger,.ct-modal .mf button.ct-danger{border-color:var(--v3-red-100);background:var(--v3-red-50);color:var(--v3-red-700)}.ct-modal .mf button.ct-danger:hover:not(:disabled){background:var(--v3-red-100)}.ct-tbl,.ct-blk,.ct-s{box-shadow:var(--v3-sh-xs)}.ct-note{box-shadow:none}.ct-modal{border-radius:var(--v3-r-xl);overflow:hidden;display:flex;flex-direction:column;max-height:88vh}.ct-modal .mh{position:sticky;top:0;background:var(--v3-surface);z-index:2;flex:0 0 auto}.ct-modal .mb{flex:1;min-height:0;max-height:none;background:var(--v3-surface-2)}.ct-modal .mf{position:sticky;bottom:0;background:var(--v3-surface);z-index:2;flex:0 0 auto;box-shadow:0 -1px 0 var(--v3-line)}.ct-modal .mb .ct-blk{background:var(--v3-surface)}.ct-mask{padding:28px 16px;place-items:center}.ct-scopes{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:10px}.ct-scopes .ct-hint{font-size:11.5px;color:var(--v3-text-mut)}.ct-h .ct-scopeflag{font-size:11.5px;font-weight:600;color:var(--v3-violet-700);background:var(--v3-violet-50);border:1px solid var(--v3-violet-100);border-radius:var(--v3-r-max);padding:2px 10px;vertical-align:middle;margin-left:8px}.ct-act{text-align:right;white-space:nowrap;width:1%}.ct-open{display:inline-block;padding:5px 12px;border-radius:var(--v3-r-s);font-size:12px;font-weight:600;color:var(--v3-text-mut);border:1px solid var(--v3-line);background:var(--v3-surface)}.ct-tbl tr.click:hover .ct-open{color:var(--v3-text);border-color:var(--v3-gray-400)}.ct-open.hot{color:var(--v3-primary-700);border-color:var(--v3-primary-100);background:var(--v3-primary-50)}.ct-role{display:flex;align-items:center;gap:12px;padding:7px 0;flex-wrap:wrap}.ct-role .rn{min-width:120px;font-size:13px;color:var(--v3-text-mut)}@media(max-width:768px){.ct-tbl{border:0;background:transparent;max-width:none}.ct-scroll{overflow:visible}.ct-tbl table,.ct-tbl tbody,.ct-tbl tr,.ct-tbl td{display:block;width:auto}.ct-tbl thead{display:none}.ct-tbl tr{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);margin-bottom:8px;padding:4px 0}.ct-tbl tr:last-child td{border-bottom:0}.ct-tbl td{border:0;display:flex;gap:10px;align-items:baseline;padding:6px 13px;text-align:left}.ct-tbl td:before{content:attr(data-t);flex:0 0 40%;font-size:11.5px;color:var(--v3-text-mut)}.ct-tbl td.ct-act{justify-content:flex-end}.ct-tbl td.ct-act:before{content:none}.ct-open{width:100%;text-align:center;padding:8px 12px}}.ct-scopes{background:var(--v3-surface-3);border-radius:var(--v3-r-s);padding:3px;display:inline-flex;gap:2px;align-items:center}.ct-scopes .ct-chip{border:0;background:transparent;cursor:pointer;padding:6px 13px;border-radius:var(--v3-r-xs);font-size:12.5px;font-weight:600;color:var(--v3-text-mut)}.ct-scopes .ct-chip:hover{color:var(--v3-text)}.ct-scopes .ct-chip.on{background:var(--v3-surface);color:var(--v3-text);box-shadow:var(--v3-sh-xs)}.ct-demoadd{display:flex;gap:8px;margin-left:auto}.ct-demoadd button{border:1px solid var(--v3-primary-600);background:var(--v3-primary-600);color:var(--v3-on-primary);padding:8px 14px;border-radius:var(--v3-r-m);font:600 13px var(--v3-font);cursor:pointer}.ct-demoadd button:hover{background:var(--v3-primary-700);border-color:var(--v3-primary-700)}.ct-grid .v.empty{color:var(--v3-gray-700)}.ct-search input::placeholder{color:var(--v3-gray-700);opacity:1}@media(max-width:768px){.ct-grid{grid-template-columns:1fr;gap:2px 0}.ct-grid .k{margin-top:6px}.ct-grid .v{overflow-wrap:anywhere}.ct-scopes .ct-chip,.ct-seg button,.ct-demoadd button{min-height:44px}.ct-open{min-height:40px;display:flex;align-items:center;justify-content:center}}.ct-note.bad{background:#fdf2f1;border-color:#f2c9c5;color:#8c2a22;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ct-retry{margin-left:auto;border:1px solid #d9a49e;background:#fff;color:#8c2a22;padding:6px 12px;border-radius:var(--v3-r-s);font:600 12.5px var(--v3-font);cursor:pointer}.ct-retry:hover{background:#fdeceb}.ct-tbl tr.click:focus-visible{outline:2px solid var(--v3-primary-600);outline-offset:-2px}.ct-note-inline{font-size:11.5px;color:var(--v3-gray-700);margin-top:3px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-tbl .mono{white-space:nowrap;font-variant-numeric:tabular-nums}.ct-export{border:1px solid var(--v3-line-2);background:var(--v3-surface);color:var(--v3-text);padding:7px 13px;border-radius:var(--v3-r-m);font:600 12.5px var(--v3-font);text-decoration:none;display:inline-flex;align-items:center}.ct-export:hover{border-color:var(--v3-primary-600);color:var(--v3-primary-700)}.ct-lim{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ct-lim-row{border:1px solid var(--v3-line-2);border-radius:var(--v3-r-m);padding:10px 11px}.ct-lim-row.is-out{border-color:var(--v3-red-100);background:var(--v3-red-50)}.ct-lim-hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ct-lim-hd b{font-size:12.5px}.ct-lim-hd .ct-hint{margin-top:0}.ct-lim-freq{margin-left:auto;font-size:11px;color:var(--v3-text-mut)}.ct-pb{height:9px;border-radius:var(--v3-r-max);background:var(--v3-gray-200);overflow:hidden}.ct-pb i{display:block;height:100%;background:var(--v3-primary-600)}.ct-pb.is-warn i{background:var(--v3-yellow-600,#a97706)}.ct-pb.is-out i{background:var(--v3-red-700)}.ct-lim-ft{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:7px;font-size:11.5px;color:var(--v3-text-mut)}.ct-lim-ft b{color:var(--v3-text)}.ct-lim-ft a{color:var(--v3-primary-700);text-decoration:none;border-bottom:1px solid var(--v3-primary-100)}.ct-lim-ft .ct-chip{margin-left:6px}@media(max-width:768px){.ct-lim-ft{flex-direction:column;align-items:flex-start;gap:6px}.ct-lim-hd .ct-lim-freq{margin-left:0}}.ct-who{display:flex;align-items:center;gap:10px;min-width:0}.ct-who-t{min-width:0}.ct-av{flex:0 0 auto;border-radius:50%;display:inline-grid;place-items:center;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;user-select:none}@media(max-width:768px){.ct-av{display:none}.ct-who{gap:0}}.ct-crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--v3-text-mut);margin-bottom:12px}.ct-crumb button{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:var(--v3-primary-700);font-weight:600}.ct-crumb button.cur{color:var(--v3-text);font-weight:700;cursor:default}.ct-crumb .sep{color:var(--v3-gray-600)}.ct-crumb .mir{margin-left:auto;font-size:11.5px;color:var(--v3-text-dim);border:1px dashed var(--v3-line-2);border-radius:var(--v3-r-max);padding:3px 11px}.ct-pgh{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:16px}.ct-pgh .tx{min-width:0}.ct-pgh h2{font-size:21px;margin:0;letter-spacing:-.4px}.ct-pgh .who{font-size:12.5px;color:var(--v3-text-mut);margin-top:1px}.ct-ava.big{width:46px;height:46px;border-radius:50%;background:var(--v3-surface-3);display:grid;place-items:center;font-size:15px;font-weight:700;color:var(--v3-gray-900);flex:none}.ct-ava.sm{width:30px;height:30px;border-radius:50%;background:var(--v3-surface-3);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--v3-gray-900);flex:none}.ct-card2{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:14px;align-items:start}.ct-col{min-width:0}.ct-col .ct-blk+.ct-blk{margin-top:14px}@media(max-width:1080px){.ct-card2{grid-template-columns:1fr}}.ct-person{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-top:1px solid var(--v3-line);background:transparent;cursor:pointer;padding:9px 2px;font:inherit;color:inherit}.ct-person:first-of-type{border-top:0}.ct-person:hover{background:var(--v3-primary-50)}.ct-person .tx{min-width:0;flex:1}.ct-person .tx b{display:block;font-size:13px}.ct-person .tx span{display:block;font-size:11.5px;color:var(--v3-text-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-person .go{color:var(--v3-gray-600);font-size:15px}.rq{font-size:13px}.rq-head{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:9px}.rq-seg{display:inline-flex;background:var(--v3-surface-3);border:1px solid var(--v3-line-2);border-radius:var(--v3-r-s);padding:3px;gap:3px}.rq-seg button{border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--v3-text-mut);padding:6px 12px;border-radius:6px;cursor:pointer}.rq-seg button.on{background:var(--v3-surface);color:var(--v3-primary-700);box-shadow:var(--v3-sh-xs)}.rq-tree{display:flex;flex-direction:column}.rq-node{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:transparent;padding:7px 8px;border-radius:var(--v3-r-s);font:inherit;color:inherit}button.rq-node{cursor:pointer}button.rq-node:hover{background:var(--v3-surface-3)}.rq-node.rq-grp b{font-weight:700}.rq-tw{width:14px;flex:none;text-align:center;color:var(--v3-gray-600);font-size:11px}.rq-ic{width:22px;height:22px;flex:none;border-radius:6px;background:var(--v3-surface-3);display:grid;place-items:center;font-size:11px;color:var(--v3-text-mut)}.rq-tx{min-width:0;flex:1}.rq-tx b{display:block;font-size:13px}.rq-tx .mono{display:block;font-family:var(--v3-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;color:var(--v3-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-m{display:flex;gap:6px;align-items:center;flex:none}.rq-leaf{border-left:2px solid var(--v3-line)}.rq-l1{padding-left:22px}.rq-l2{padding-left:40px}.rq-l3{padding-left:58px}@media(max-width:768px){.rq-l1{padding-left:12px}.rq-l2{padding-left:22px}.rq-l3{padding-left:32px}.rq-node{flex-wrap:wrap;padding:8px 6px}.rq-m{width:100%;margin-left:0;flex-wrap:wrap}.rq-head{flex-direction:column;align-items:flex-start}.rq-seg{width:100%}.rq-seg button{flex:1;min-height:44px}.ct-crumb .mir{margin-left:0;width:100%}.ct-pgh h2{font-size:18px}.ct-person{min-height:44px}}.kyc-ladder{display:flex;flex-direction:column;gap:10px;max-width:940px}.kyc-lv{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);overflow:hidden}.kyc-lv.cur{border-color:var(--v3-primary-300);box-shadow:0 0 0 3px var(--v3-primary-50)}.kyc-lv .h{display:flex;align-items:center;gap:11px;padding:12px 15px;cursor:pointer}.kyc-lv .h .n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;background:var(--v3-surface-3);color:var(--v3-gray-800);flex:0 0 30px}.kyc-lv.done .h .n{background:var(--v3-primary-600);color:var(--v3-on-primary)}.kyc-lv.cur .h .n{background:var(--v3-primary-50);color:var(--v3-primary-700);border:2px solid var(--v3-primary-600)}.kyc-lv .h b{font-size:14px}.kyc-lv .h .st{margin-left:auto;font-size:11.5px;color:var(--v3-text-mut)}.kyc-lv .bd{padding:0 15px 14px;border-top:1px solid var(--v3-gray-200)}.kyc-req{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--v3-gray-200)}.kyc-req:last-child{border-bottom:0}.kyc-req .ico{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;flex:0 0 20px}.kyc-req .ico.ok{background:var(--v3-primary-600);color:var(--v3-on-primary)}.kyc-req .ico.no{background:var(--v3-surface-3);color:var(--v3-text-dim);border:1px solid var(--v3-line-2)}.kyc-req .ico.wait{background:var(--v3-yellow-50);color:var(--v3-yellow-800);border:1px solid var(--v3-yellow-100)}.kyc-req .ico.bad{background:var(--v3-red-50);color:var(--v3-red-700);border:1px solid var(--v3-red-100)}.kyc-req .nm{flex:1;min-width:0}.kyc-req .nm b{font-size:13px;display:block}.kyc-req .nm b .ct-chip{margin-left:7px;font-weight:600}.kyc-req .nm span{font-size:11.5px;color:var(--v3-text-mut)}.kyc-prog{height:5px;background:var(--v3-surface-3);border-radius:99px;overflow:hidden;margin-top:8px;max-width:340px}.kyc-prog i{display:block;height:100%;background:var(--v3-primary-600)}.btn-sm{border:1px solid var(--v3-primary-600);background:var(--v3-primary-600);color:var(--v3-on-primary);border-radius:var(--v3-r-s);padding:5px 12px;font:12px var(--v3-font);font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-block}.btn-sm:hover{background:var(--v3-primary-700)}.btn-sm.ghost{background:var(--v3-surface);border-color:var(--v3-line);color:var(--v3-gray-900);font-weight:500}.btn-sm.ghost:hover{background:var(--v3-surface-2)}.btn-sm:disabled{opacity:.5;cursor:default}.kyc-danger{border:1px solid var(--v3-red-100);background:var(--v3-red-50);color:var(--v3-red-700);border-radius:var(--v3-r-m);padding:8px 16px;font:13px var(--v3-font);font-weight:600;cursor:pointer}.kyc-danger:hover{background:var(--v3-red-100)}.kyc-file{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--v3-gray-200);font-size:12.5px}.kyc-file:last-of-type{border-bottom:0}.kyc-file .thumb{width:52px;height:40px;flex:0 0 52px;border:1px solid var(--v3-line);border-radius:var(--v3-r-s);overflow:hidden;background:var(--v3-surface-3);display:grid;place-items:center;cursor:pointer;padding:0}.kyc-file .thumb:hover{border-color:var(--v3-primary-300)}.kyc-file .thumb img{width:100%;height:100%;object-fit:cover;display:block}.kyc-file .thumb .pdf{font-size:10px;font-weight:700;color:var(--v3-text-mut);letter-spacing:.5px}.kyc-file .meta{flex:1;min-width:0}.kyc-file .meta b{font-size:13px;display:block}.kyc-drop{border:1.5px dashed var(--v3-line-2);border-radius:var(--v3-r-m);padding:16px;text-align:center;background:var(--v3-surface-2);font-size:12.5px;color:var(--v3-text-mut);margin-bottom:8px;transition:.12s}.kyc-drop.over{border-color:var(--v3-primary-600);background:var(--v3-primary-50);color:var(--v3-primary-700)}.kyc-drop.busy{opacity:.7}.kyc-drop .t{font-size:13px;font-weight:600;color:var(--v3-gray-900);margin-bottom:3px}.kyc-drop .acts{display:flex;gap:8px;justify-content:center;margin-top:11px;flex-wrap:wrap}.kyc-drop .err{margin-top:10px;font-size:12px;color:var(--v3-red-700);background:var(--v3-red-50);border:1px solid var(--v3-red-100);border-radius:var(--v3-r-s);padding:7px 10px;text-align:left}.kyc-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0a0e0ceb;display:flex;flex-direction:column}.kyc-view .hd{display:flex;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.12);color:var(--v3-on-dark);flex-wrap:wrap}.kyc-view .hd .t{flex:1;min-width:160px;display:flex;flex-direction:column}.kyc-view .hd .t b{font-size:14px}.kyc-view .hd .t span{font-size:11.5px;color:var(--v3-on-dark-mut)}.kyc-view .hd .btn-sm.ghost{background:#ffffff1a;border-color:#fff3;color:var(--v3-on-dark)}.kyc-view .hd .btn-sm.ghost:hover{background:#ffffff2e}.kyc-view .bd{flex:1;min-height:0;display:grid;place-items:center;padding:18px;overflow:hidden}.kyc-view .bd.scroll{overflow:auto;place-items:start center}.kyc-view .bd img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--v3-r-m);cursor:zoom-in;transition:transform .15s;background:var(--v3-surface)}.kyc-view .bd img.zoom{max-width:none;max-height:none;width:min(1600px,180vw);cursor:zoom-out}.kyc-view .bd .pdf{width:min(900px,94vw);height:100%;border:0;border-radius:var(--v3-r-m);background:var(--v3-surface)}.kyc-view .bd video{max-width:100%;max-height:100%;border-radius:var(--v3-r-m);background:#000}.kyc-view .cam{position:relative;display:grid;place-items:center;max-width:100%;max-height:100%}.kyc-view .cam .frame{position:absolute;top:8%;right:6%;bottom:8%;left:6%;border:2px dashed rgba(255,255,255,.75);border-radius:12px;pointer-events:none}.kyc-view .ft{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-top:1px solid rgba(255,255,255,.12)}.kyc-shot{width:62px;height:62px;border-radius:50%;border:3px solid rgba(255,255,255,.85);background:transparent;cursor:pointer;display:grid;place-items:center;padding:0}.kyc-shot i{width:46px;height:46px;border-radius:50%;background:var(--v3-surface);display:block;transition:.1s}.kyc-shot:active i{transform:scale(.88)}.kyc-shot:disabled{opacity:.5;cursor:default}.kyc-code{display:inline-block;font-family:ui-monospace,Menlo,monospace;font-size:19px;letter-spacing:5px;background:var(--v3-surface-3);border:1px solid var(--v3-line);border-radius:var(--v3-r-s);padding:7px 14px}.kyc-msg{border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:9px 12px;margin-bottom:8px;background:var(--v3-surface-2)}.kyc-msg.a{background:var(--v3-violet-50);border-color:var(--v3-violet-100)}.kyc-msg.c{background:var(--v3-blue-50);border-color:var(--v3-blue-100)}.kyc-msg b{font-size:12px;margin-right:8px}.kyc-msg p{margin:5px 0 0;font-size:12.5px;line-height:1.5}.kyc-tl{display:flex;align-items:baseline;gap:9px;padding:6px 0;border-bottom:1px solid var(--v3-gray-200);font-size:12.5px}.kyc-tl:last-child{border-bottom:0}.kyc-tl .mono{flex:0 0 66px}.kyc-env{display:inline-flex;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:3px;gap:2px;background:var(--v3-surface-3)}.kyc-env button{border:0;background:transparent;padding:5px 12px;border-radius:var(--v3-r-s);font:11.5px var(--v3-font);font-weight:700;cursor:pointer;color:var(--v3-text-mut)}.kyc-env button.on.demo{background:var(--v3-blue-50);color:var(--v3-blue-800);box-shadow:var(--v3-sh-xs)}.kyc-env button.on.prod{background:var(--v3-red-50);color:var(--v3-red-700);box-shadow:var(--v3-sh-xs)}.kyc-env button:disabled{opacity:.5;cursor:default}.kyc-cb{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--v3-line-2);background:var(--v3-surface);display:inline-grid;place-items:center;cursor:pointer;font-size:11px;color:var(--v3-on-primary);padding:0}.kyc-cb.on{background:var(--v3-primary-600);border-color:var(--v3-primary-600)}.kyc-cb.lock{background:var(--v3-primary-50);border-color:var(--v3-primary-100);color:var(--v3-primary-700);cursor:not-allowed}.ct-tbl td.c,.ct-tbl th.c{text-align:center;width:80px}.kyc-scen{display:flex;flex-wrap:wrap;gap:4px;background:var(--v3-surface-3);border-radius:var(--v3-r-m);padding:3px;margin-top:8px}.kyc-scen button{border:0;background:transparent;padding:5px 11px;border-radius:var(--v3-r-s);font:11.5px var(--v3-font);cursor:pointer;color:var(--v3-text-mut)}.kyc-scen button.on{background:var(--v3-surface);color:var(--v3-text);font-weight:600;box-shadow:var(--v3-sh-xs)}.kyc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.kyc-lv button.h{width:100%;text-align:left;background:transparent;border:0;font:inherit;color:inherit}.kyc-lv .h.flat{cursor:default}.kyc-lv .h:focus-visible{outline:2px solid var(--v3-primary-600);outline-offset:-2px}.kyc-lv .h .chev{flex:0 0 auto;font-size:11.5px;color:var(--v3-text-mut);margin-left:12px;white-space:nowrap}.kyc-locked{flex:0 0 auto;font-size:11.5px;color:var(--v3-text-mut);white-space:nowrap;text-align:right}.kyc-req .ico.closed{background:var(--v3-surface-3);color:var(--v3-text-mut);border:1px solid var(--v3-line-2)}.kyc-mine{max-width:940px;margin-top:26px}.kyc-mine .hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.kyc-mine .hd h3{font-size:15px;margin:0;font-weight:700}.kyc-mine .hd .mut{font-size:11.5px;color:var(--v3-text-mut)}.kyc-mine .lead{font-size:12.5px;color:var(--v3-text-mut);margin:0 0 12px;max-width:820px}.kyc-mine .ct-tbl{max-width:940px}.kyc-mine td .why{display:block;font-size:11.5px;color:var(--v3-text-mut);margin-top:3px}.kyc-mine .foot{font-size:12px;color:var(--v3-text-mut);margin-top:10px;max-width:940px}.kyc-mine .empty{border:1px dashed var(--v3-line-2);border-radius:var(--v3-r-l);background:var(--v3-surface-2);padding:22px 18px;text-align:center;color:var(--v3-text-mut);font-size:12.5px}.kyc-mine .empty b{display:block;font-size:13.5px;color:var(--v3-gray-900);margin-bottom:4px}.kyc-cardlist{display:none;flex-direction:column;gap:10px}.kyc-mcard{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);padding:12px 14px}.kyc-mcard .r1{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.kyc-mcard .r1 b{font-size:13.5px}.kyc-mcard .kv{display:flex;gap:8px;font-size:12.5px;padding:3px 0}.kyc-mcard .kv i{font-style:normal;color:var(--v3-text-mut);flex:0 0 96px}.kyc-mcard .why{display:block;font-size:11.5px;color:var(--v3-text-mut);margin-top:3px}@media(max-width:768px){.kyc-mine .ct-tbl{display:none}.kyc-cardlist{display:flex}.kyc-req{flex-wrap:wrap}.kyc-locked{text-align:left;width:100%;padding-left:30px}.kyc-lv .h{flex-wrap:wrap}.kyc-lv .h .st{margin-left:0;width:100%;padding-left:41px}.kyc-lv .h .chev{margin-left:41px}}.ct-s.fw-s{cursor:pointer;text-align:left}.ct-s.fw-s:hover{border-color:var(--v3-line-2)}.ct-s.fw-s.on{background:var(--v3-primary-50);border-color:var(--v3-primary-100)}.ct-s.fw-s .of{font-size:13px;font-weight:600;color:var(--v3-text-mut);letter-spacing:0}.fw-bulk{display:flex;gap:6px;margin-left:auto}.fw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:8px;max-width:1180px}.fw-node{display:flex;align-items:center;gap:10px;border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:var(--v3-r-m);padding:10px 12px;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:.12s}.fw-node:hover{border-color:var(--v3-line-2);box-shadow:var(--v3-sh-xs)}.fw-node .dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px;background:var(--v3-gray-400)}.fw-node.on{border-color:var(--v3-primary-100);background:var(--v3-primary-50)}.fw-node.on .dot{background:var(--v3-primary-600)}.fw-node .t{flex:1;min-width:0}.fw-node .t b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-node .t span{font-size:11.5px;color:var(--v3-text-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.fw-node .st{font-size:11px;font-weight:600;color:var(--v3-text-mut);flex:0 0 auto}.fw-node.on .st{color:var(--v3-primary-700)}.fw-node:disabled{opacity:.5;cursor:default}.fw-node:not(.on) .t b{color:var(--v3-gray-700)}.fw-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.rq-layout{display:grid;grid-template-columns:224px 1fr;gap:18px;align-items:start}@media(max-width:1080px){.rq-layout{grid-template-columns:1fr}}.rq-main{min-width:0}.rq-folders{display:flex;flex-direction:column;gap:1px;border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);padding:6px;box-shadow:var(--v3-sh-xs)}.rq-f{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;padding:7px 10px;border-radius:var(--v3-r-s);font:13px var(--v3-font);color:var(--v3-gray-900);cursor:pointer}.rq-f:hover{background:var(--v3-surface-3)}.rq-f.on{background:var(--v3-primary-50);color:var(--v3-primary-700);font-weight:600}.rq-f.sub{padding-left:22px;font-size:12.5px;color:var(--v3-gray-800)}.rq-f .n{margin-left:auto;font-size:11px;color:var(--v3-text-dim);font-weight:600}.rq-f.on .n{color:var(--v3-primary-700)}.rq-add{margin-left:auto}.rq-add button{border:1px solid var(--v3-primary-600);background:var(--v3-primary-600);color:var(--v3-on-primary);border-radius:var(--v3-r-m);padding:8px 14px;font:12.5px var(--v3-font);font-weight:600;cursor:pointer;white-space:nowrap}.rq-add button:disabled{opacity:.45;cursor:default}.rq-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:13px}.rq-card{border:1px solid var(--v3-line);border-radius:14px;overflow:hidden;background:var(--v3-surface);cursor:pointer;text-align:left;padding:0;font:inherit;color:inherit;display:block;transition:.12s}button.rq-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000001a}.rq-card.dim .art{filter:grayscale(.7) brightness(.94)}.rq-card .art{height:96px;padding:12px 14px;color:var(--v3-on-primary);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.rq-card .art .top{display:flex;align-items:flex-start;gap:8px;position:relative;z-index:1}.rq-card .art .brand{font-size:10.5px;font-weight:600;letter-spacing:2.2px;color:#fffffff2;text-transform:uppercase;display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-card .logo{width:15px;height:15px;border-radius:50%;border:1.4px solid rgba(255,255,255,.9);display:inline-block;position:relative;flex:0 0 auto}.rq-card .logo:after{content:"";position:absolute;left:50%;top:2px;width:1.4px;height:6px;background:#ffffffe6;transform:translate(-50%) rotate(38deg);transform-origin:bottom}.rq-card .emv{width:24px;height:17px;border-radius:4px;flex:0 0 auto;background:linear-gradient(140deg,#f4e3a8,#d9b65c 55%,#b5903a);position:relative;overflow:hidden}.rq-card .emv:before,.rq-card .emv:after{content:"";position:absolute;background:#00000038}.rq-card .emv:before{left:0;right:0;top:50%;height:1px}.rq-card .emv:after{top:0;bottom:0;left:50%;width:1px}.rq-card .art .tag{margin-left:auto;font-size:10px;background:#ffffff38;padding:2px 7px;border-radius:20px;white-space:nowrap;flex:0 0 auto}.rq-card .art .btm{display:flex;align-items:flex-end;gap:10px;position:relative;z-index:1}.rq-card .art .num{font-family:ui-monospace,Menlo,monospace;font-size:14px;letter-spacing:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-card .art .mark{margin-left:auto;text-align:right;line-height:1;flex:0 0 auto}.rq-card .art .mark b{font-size:13px;font-weight:800;letter-spacing:.6px;font-style:italic}.rq-card .art .mark span{display:block;font-size:7.5px;letter-spacing:1.4px;opacity:.85;margin-top:1px}.rq-card .bd{display:block;padding:11px 14px}.rq-card .kv{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:3px 0}.rq-card .kv span:first-child{color:var(--v3-text-mut);flex:0 0 auto}.rq-card .kv span:last-child{text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-card .foot{display:block;padding:0 14px 12px}.rq-card .stack{display:block;position:relative;padding-left:15px;margin:0 14px 12px}.rq-card .stack:before{content:"";position:absolute;left:4px;top:-2px;bottom:10px;width:2px;background:var(--v3-line-2);border-radius:2px}.rq-card .sub{display:flex;align-items:center;gap:8px;border:1px solid var(--v3-line);border-radius:10px;padding:7px 10px;background:var(--v3-surface-2);font-size:12px}.rq-card .sub .mut{margin-left:auto}.rq-axes{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.rq-axis{border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:9px 11px;background:var(--v3-surface)}.rq-axis .n{font-size:10.5px;color:var(--v3-text-dim);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.rq-axis .v{font-size:13px;font-weight:600;margin-top:3px}.rq-hist{display:flex;gap:11px;padding:9px 0;border-bottom:1px solid var(--v3-gray-200);font-size:12.5px}.rq-hist:last-of-type{border-bottom:0}.rq-hist i{width:9px;height:9px;border-radius:50%;background:var(--v3-line-2);margin-top:5px;flex:0 0 9px}.rq-hist.now i{background:var(--v3-primary-600)}.rq-tl{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid var(--v3-gray-200);font-size:12.5px}.rq-tl:last-child{border-bottom:0}.rq-tl .mono{flex:0 0 130px}.ct-modal.wide{max-width:900px}.rq-steps{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.rq-steps div{flex:1;min-width:110px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:8px 11px;font-size:11.5px;color:var(--v3-text-mut);background:var(--v3-surface)}.rq-steps div.on{border-color:var(--v3-primary-600);background:var(--v3-primary-50);color:var(--v3-primary-700);font-weight:600}.rq-steps div.done{background:var(--v3-surface-2)}.rq-wiz{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}@media(max-width:840px){.rq-wiz{grid-template-columns:1fr}}.rq-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:320px;overflow:auto}.rq-opt b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq-opt span{font-size:11.5px;color:var(--v3-text-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.rq-pv{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface-2);padding:14px}.rq-pv .lb{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--v3-text-dim);font-weight:700;margin-bottom:9px}.rq-hint{font-size:11.5px;color:var(--v3-text-mut);align-self:center}.rq-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 14px}.rq-tile{border:1px solid var(--v3-line);border-radius:12px;background:var(--v3-surface);padding:12px 14px}.rq-tile .n{font-size:12.5px;color:var(--v3-text-mut);margin-bottom:6px}.rq-tile .v{font-size:28px;font-weight:700;letter-spacing:-1px;line-height:1}.rq-tile .k{font-size:11.5px;color:var(--v3-text-dim);margin-top:5px;min-height:16px}.rq-tile.warn .v{color:var(--v3-yellow-800)}.rq-tile.warn{border-color:var(--v3-yellow-100);background:var(--v3-yellow-50)}.rq-routes{border:1px solid var(--v3-line);border-radius:12px;background:var(--v3-surface);padding:13px 14px;margin:0 0 14px}.rq-routes-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rq-routes-head>div{min-width:0;flex:1}.rq-routes-head b{display:block;font-size:13.5px}.rq-routes-head span:not(.ct-chip){display:block;color:var(--v3-text-dim);font-size:11.5px;margin-top:2px}.rq-route-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.rq-route{border:1px solid var(--v3-line);border-radius:10px;padding:10px 11px;background:var(--v3-surface-2)}.rq-route code{display:block;font-weight:700;font-size:12px;color:var(--v3-text)}.rq-route>div span{display:block;color:var(--v3-text-dim);font-size:11px;margin-top:2px}.rq-route p{margin:8px 0;color:var(--v3-text-mut);font-size:11.5px}.rq-route button{border:0;background:none;color:var(--v3-primary-700);font:600 12px var(--v3-font);padding:0;cursor:pointer}.rq-route button:hover{text-decoration:underline}.rq-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 10px;border-bottom:1px solid var(--v3-line)}.rq-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--v3-text-mut);padding:8px 13px;font:600 13px var(--v3-font);cursor:pointer;margin-bottom:-1px;display:flex;gap:6px;align-items:center}.rq-tabs button:hover{color:var(--v3-text)}.rq-tabs button.on{color:var(--v3-primary-700);border-bottom-color:var(--v3-primary-600)}.rq-tabs .n{font-size:11.5px;color:var(--v3-text-dim);font-weight:600}.rq-sub{display:flex;gap:5px;flex-wrap:wrap}.rq-sub button{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:20px;padding:5px 12px;font:600 12px var(--v3-font);color:var(--v3-text-mut);cursor:pointer;display:flex;gap:5px}.rq-sub button.on{background:var(--v3-primary-50);border-color:var(--v3-primary-100);color:var(--v3-primary-700)}.rq-tbl{border:1px solid var(--v3-line);border-radius:12px;overflow:hidden;background:var(--v3-surface)}.rq-tbl table{width:100%;border-collapse:collapse;font-size:13px}.rq-tbl th{background:var(--v3-surface-2);text-align:left;padding:10px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--v3-text-dim);font-weight:700}.rq-tbl td{padding:11px 14px;border-top:1px solid var(--v3-line);vertical-align:middle}.rq-tbl tr.click{cursor:pointer}.rq-tbl tr.click:hover td{background:var(--v3-surface-2)}.rq-who{display:flex;align-items:center;gap:10px;min-width:0}.rq-kind{flex:0 0 auto;width:56px;height:34px;border-radius:7px;display:grid;place-items:center;color:#fff;font:700 10.5px var(--v3-font);letter-spacing:.04em}.rq-tbl .mut{color:var(--v3-text-dim);font-size:11.5px}.rq-pager{display:flex;align-items:center;gap:6px;padding:11px 2px;font-size:12.5px}.rq-pager .c{color:var(--v3-text-dim)}.rq-pager .sp{flex:1}.rq-pager button{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:8px;padding:5px 11px;font:600 12px var(--v3-font);cursor:pointer;color:var(--v3-text-mut)}.rq-pager button.on{background:var(--v3-primary-600);border-color:var(--v3-primary-600);color:#fff}.rq-pager button[disabled]{opacity:.4;cursor:not-allowed}@media(max-width:768px){.rq-tiles{grid-template-columns:repeat(2,1fr)}.rq-tbl thead{display:none}.rq-tbl tr{display:block;border-top:1px solid var(--v3-line);padding:6px 0}.rq-tbl td{display:flex;justify-content:space-between;gap:12px;border:0;padding:5px 14px}.rq-tbl td:before{content:attr(data-t);color:var(--v3-text-dim);font-size:11.5px}}.rq-inline{border:0;background:none;color:var(--ui-acc,#2c794d);font:inherit;cursor:pointer;padding:0;text-decoration:underline}.or-page{--ui-canvas:var(--v3-surface-2);--ui-surface:var(--v3-surface);--ui-surface-alt:var(--v3-surface-3);--ui-hover:var(--v3-gray-200);--ui-border:var(--v3-line);--ui-border-strong:var(--v3-gray-600);--ui-control-border:var(--v3-gray-600);--ui-fg:var(--v3-text);--ui-fg-muted:var(--v3-text-mut);--ui-fg-subtle:var(--v3-text-dim);--ui-accent-fg:var(--v3-primary-700);--ui-accent-solid:var(--v3-primary-600);--ui-accent-subtle:var(--v3-primary-50);--ui-accent-border:var(--v3-primary-300);--ui-on-accent:var(--v3-on-primary);--ui-ok-fg:#0d6410;--ui-ok-bg:#e7fce8;--ui-ok-border:#93da96;--ui-warn-fg:var(--v3-yellow-800);--ui-warn-bg:var(--v3-yellow-50);--ui-warn-border:#fde047;--ui-danger-fg:var(--v3-red-700);--ui-danger-bg:var(--v3-red-50);--ui-danger-border:#fca5a5;--ui-info-fg:var(--v3-blue-800);--ui-info-bg:var(--v3-blue-50);--ui-info-border:#93c5fd;--ui-dom-crypto:#c2410c;--ui-dom-bank:#1d4ed8;--ui-dom-cash:#758f14;--ui-font:var(--v3-font);--ui-radius-control:var(--v3-r-s);--ui-radius-card:var(--v3-r-m);--ui-radius-modal:var(--v3-r-xl);--ui-shadow-modal:var(--v3-sh-lg);font-family:var(--ui-font);color:var(--ui-fg);min-width:0}.or-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.or-head h2{margin:0 0 4px;font-size:24px}.or-head p{margin:0;color:var(--ui-fg-muted);font-size:13px}.or-btn{border:1px solid var(--ui-control-border);background:var(--ui-surface);color:var(--ui-fg);min-height:34px;padding:7px 12px;border-radius:var(--ui-radius-control);font:600 12px var(--ui-font);cursor:pointer}.or-btn:hover{background:var(--ui-hover)}.or-btn:disabled{opacity:.45;cursor:not-allowed}.or-btn.primary{background:var(--ui-accent-solid);border-color:var(--ui-accent-solid);color:var(--ui-on-accent)}.or-tiles{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px}.or-tiles>span{display:flex;flex-direction:column;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-radius-card);padding:12px;color:var(--ui-fg-muted);font-size:12px}.or-tiles b{font-size:27px;line-height:1;color:var(--ui-fg);margin-bottom:6px}.or-tiles .warn{background:var(--ui-warn-bg);border-color:var(--ui-warn-border)}.or-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--ui-border);margin-bottom:10px}.or-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;color:var(--ui-fg-muted);padding:9px 12px;font:600 12px var(--ui-font);cursor:pointer}.or-tabs button.on{color:var(--ui-accent-fg);border-color:var(--ui-accent-solid)}.or-tabs small{margin-left:4px;color:var(--ui-fg-subtle)}.or-tools{display:flex;align-items:center;gap:10px;margin-bottom:10px}.or-tools input{flex:1;min-width:0;border:1px solid var(--ui-control-border);background:var(--ui-surface);color:var(--ui-fg);border-radius:var(--ui-radius-control);padding:9px 11px;font:13px var(--ui-font)}.or-tools span{color:var(--ui-fg-subtle);font-size:12px}.or-table{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);overflow:auto;background:var(--ui-surface)}.or-table table{width:100%;border-collapse:collapse;font-size:12.5px}.or-table th{text-align:left;background:var(--ui-surface-alt);color:var(--ui-fg-subtle);font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;white-space:nowrap}.or-table td{padding:11px 12px;border-top:1px solid var(--ui-border);vertical-align:middle}.or-table tr:hover td{background:var(--ui-hover)}.or-who{display:flex;align-items:center;gap:9px;min-width:180px}.or-who i{width:30px;height:30px;border-radius:8px;background:var(--ui-dom-bank)}.or-who i.crypto{background:var(--ui-dom-crypto)}.or-who i.cash{background:var(--ui-dom-cash)}.or-who i.e-money{background:var(--ui-info-fg)}.or-who span{display:flex;flex-direction:column;min-width:0}.or-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.or-who small{color:var(--ui-fg-subtle);margin-top:2px}.or-actions{display:flex;gap:5px;justify-content:flex-end}.or-chip{display:inline-flex;border:1px solid var(--ui-border);border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700;white-space:nowrap}.or-chip.ok{color:var(--ui-ok-fg);background:var(--ui-ok-bg);border-color:var(--ui-ok-border)}.or-chip.warn{color:var(--ui-warn-fg);background:var(--ui-warn-bg);border-color:var(--ui-warn-border)}.or-chip.bad{color:var(--ui-danger-fg);background:var(--ui-danger-bg);border-color:var(--ui-danger-border)}.or-empty{text-align:center;padding:48px 18px;border:1px dashed var(--ui-control-border);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.or-empty b{font-size:17px}.or-empty p{color:var(--ui-fg-muted);font-size:13px}.or-error,.or-success,.or-note{border:1px solid var(--ui-danger-border);background:var(--ui-danger-bg);color:var(--ui-danger-fg);border-radius:var(--ui-radius-card);padding:10px 12px;font-size:12px}.or-success{border-color:var(--ui-ok-border);background:var(--ui-ok-bg);color:var(--ui-ok-fg)}.or-note{border-color:var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-fg-muted)}.or-note.warn{border-color:var(--ui-warn-border);background:var(--ui-warn-bg);color:var(--ui-warn-fg)}.or-issues{margin:-4px 0 0;padding:8px 12px 8px 28px;list-style:disc;font-size:12px;border:1px solid var(--ui-danger-border);border-top:0;border-radius:0 0 var(--ui-radius-card) var(--ui-radius-card);background:var(--ui-danger-bg);color:var(--ui-danger-fg)}.or-issues li{margin:2px 0}.or-why-disabled{margin:0 18px;border-bottom:0;border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0}.or-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:color-mix(in srgb,#000 58%,transparent);display:grid;place-items:center;padding:18px}.or-modal{width:min(900px,100%);max-height:calc(100vh - 36px);display:flex;flex-direction:column;background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-modal);box-shadow:var(--ui-shadow-modal);overflow:hidden}.or-modal.compact{width:min(680px,100%)}.or-modal>header{display:flex;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ui-border)}.or-modal>header>div{display:flex;flex:1;flex-direction:column}.or-modal>header b{font-size:16px}.or-modal>header span{font-size:11.5px;color:var(--ui-fg-muted);margin-top:3px}.or-icon{width:32px;height:32px;border:1px solid var(--ui-control-border);border-radius:8px;background:var(--ui-surface-alt);color:var(--ui-fg);font-size:20px;cursor:pointer}.or-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 18px;border-bottom:1px solid var(--ui-border)}.or-steps span{border:1px solid var(--ui-border);border-radius:8px;padding:7px 8px;font-size:11px;color:var(--ui-fg-subtle)}.or-steps span.on{border-color:var(--ui-accent-border);background:var(--ui-accent-subtle);color:var(--ui-accent-fg)}.or-steps span.done{color:var(--ui-ok-fg)}.or-wizard-body,.or-modal>section{padding:18px;overflow:auto}.or-wizard-body h3,.or-modal section h3{margin:0 0 12px;font-size:15px}.or-channel-grid,.or-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.or-channel-grid button,.or-source-grid button{text-align:left;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-card);padding:12px;background:var(--ui-surface-alt);color:var(--ui-fg);cursor:pointer}.or-channel-grid button.on,.or-source-grid button.on{border-color:var(--ui-accent-border);background:var(--ui-accent-subtle)}.or-channel-grid b,.or-source-grid b{display:block}.or-channel-grid span,.or-source-grid span{display:block;color:var(--ui-fg-muted);font-size:11px;margin-top:4px}.or-form-head{display:flex;align-items:center;justify-content:space-between}.or-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.or-field{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--ui-fg-muted);margin-top:10px}.or-field input,.or-field select{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-alt);color:var(--ui-fg);padding:9px;font:13px var(--ui-font)}.or-review{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.or-review span,.or-axis-grid>span{display:flex;flex-direction:column;gap:5px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-alt);padding:10px;color:var(--ui-fg-subtle);font-size:11px}.or-review b{color:var(--ui-fg);font-size:13px}.or-modal>footer{display:flex;align-items:center;gap:7px;border-top:1px solid var(--ui-border);padding:12px 18px}.or-modal>footer>span{flex:1}.or-version-list article{display:flex;align-items:center;gap:12px;border:1px solid var(--ui-border);border-radius:10px;padding:11px;margin-bottom:7px}.or-version-list article.active{border-color:var(--ui-accent-border);background:var(--ui-accent-subtle)}.or-version-list article>div{display:flex;flex:1;flex-direction:column}.or-version-list article span{color:var(--ui-fg-subtle);font-size:11px;margin-top:3px}.or-axis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:16px}.or-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--ui-border);padding:8px 0;font-size:12px}.or-line span{color:var(--ui-fg-muted)}.or-link{border:0;background:none;color:var(--ui-accent-fg);padding:3px 5px;font:600 11px var(--ui-font);cursor:pointer}.or-compare{border-top:1px solid var(--ui-border);margin-top:14px;padding-top:14px}.or-compare-selects{display:flex;align-items:end;gap:9px}.or-compare-selects label{display:flex;flex:1;flex-direction:column;gap:4px;color:var(--ui-fg-muted);font-size:11px}.or-compare-selects select{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-alt);color:var(--ui-fg);padding:8px}.or-compare p{border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-alt);padding:8px;margin:7px 0;font-size:12px}.or-document-add{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;margin-top:9px}.or-document-add input{min-width:0;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-alt);color:var(--ui-fg);padding:8px}.or-archive-box{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid var(--ui-border);margin-top:15px;padding-top:12px}.or-archive-box ul{width:100%;margin:5px 0 0;padding-left:20px;color:var(--ui-warn-fg);font-size:12px}.or-btn.danger{border-color:var(--ui-danger-border);background:var(--ui-danger-bg);color:var(--ui-danger-fg)}.or-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.or-pagination span{color:var(--ui-fg-muted);font-size:12px}.or-drafts{margin-top:14px}.or-drafts h3{font-size:14px}.or-draft-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.or-drafts .or-draft-open{display:flex;align-items:center;gap:10px;flex:1;border:1px solid var(--ui-warn-border);border-radius:9px;background:var(--ui-warn-bg);color:var(--ui-fg);padding:10px;text-align:left;cursor:pointer}.or-drafts button span{color:var(--ui-fg-muted);font-size:11px}.or-drafts button em{margin-left:auto;color:var(--ui-accent-fg);font-style:normal}@media(max-width:720px){.or-head{flex-direction:column}.or-head .or-btn{width:100%}.or-tiles{grid-template-columns:repeat(2,1fr)}.or-table{border:0;background:transparent}.or-table thead{display:none}.or-table tr{display:block;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);margin-bottom:8px;padding:7px}.or-table td{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;padding:6px}.or-table td:before{content:attr(data-label);color:var(--ui-fg-subtle);font-size:10px}.or-table td:first-child:before{display:none}.or-table td:first-child{justify-content:flex-start}.or-actions{width:100%}.or-actions .or-btn{flex:1}.or-steps{grid-template-columns:repeat(2,1fr)}.or-channel-grid,.or-source-grid,.or-form-grid,.or-review,.or-axis-grid,.or-document-add{grid-template-columns:1fr}.or-overlay{padding:8px}.or-modal{max-height:calc(100vh - 16px)}}.ap-search{padding:8px 10px;border:1px solid var(--v3-line, #eaede7);border-radius:8px;font:inherit}.ap-chips{display:flex;flex-wrap:wrap;gap:5px}.ap-opt{border:1px solid var(--v3-line, #eaede7);background:var(--v3-surface, #fff);border-radius:10px;padding:8px 12px;font:inherit;cursor:pointer}.ap-opt.on{border-color:var(--v3-primary-600, #2c794d);background:var(--v3-primary-50, #eaf6ef);box-shadow:inset 0 0 0 1px var(--v3-primary-600, #2c794d);font-weight:600}.ap-opt.on:before{content:"✓";margin-right:6px;color:var(--v3-primary-600, #2c794d)}.ap-why{margin:0 0 -2px;text-align:right}.ap-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:10px}.ap-card-body{margin-top:14px}.ap-offerings-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ap-offering-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--v3-line, #eaede7)}.ap-offering-row:last-child{border-bottom:0}.ap-usage-list{margin:8px 0 0;padding-left:18px;font-size:13px}.pt-shell{display:flex;flex-direction:column;gap:14px;color:var(--ui-fg)}.pt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pt-head h2{margin:0;font-size:23px}.pt-head p{margin:5px 0 0;color:var(--ui-fg-muted);font-size:13px}.pt-head-actions{display:flex;align-items:center;gap:8px}.pt-draft{border:1px solid var(--ui-warn-border);background:var(--ui-warn-bg);color:var(--ui-warn-fg);border-radius:var(--ui-r-max);padding:5px 10px;font-size:12px}.pt-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ui-border);border-radius:var(--ui-r-m);overflow:hidden;background:var(--ui-surface)}.pt-steps b{padding:10px 12px;border-right:1px solid var(--ui-border);color:var(--ui-fg-subtle);font-size:12px}.pt-steps b:last-child{border:0}.pt-steps .on{background:var(--ui-accent-subtle);color:var(--ui-accent-fg)}.pt-steps .done{color:var(--ui-ok-fg)}.pt-context{display:grid;grid-template-columns:1.3fr .8fr .8fr 1fr;border:1px solid var(--ui-border);border-radius:var(--ui-r-m);background:var(--ui-surface)}.pt-context label,.pt-context>div{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-right:1px solid var(--ui-border);font-size:11px;color:var(--ui-fg-muted)}.pt-context>*:last-child{border:0}.pt-context input,.pt-context select{min-width:0;border:1px solid var(--ui-control-border);border-radius:var(--ui-r-xs);background:var(--ui-surface-alt);color:var(--ui-fg);padding:7px 8px;font:inherit}.pt-context b{font-size:13px;color:var(--ui-fg)}.pt-forms{display:flex;gap:7px;flex-wrap:wrap}.pt-forms button{min-width:145px;text-align:left;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-s);background:var(--ui-surface);color:var(--ui-fg);padding:9px 12px;cursor:pointer}.pt-forms button.on{border-color:var(--ui-accent-fg);background:var(--ui-accent-subtle)}.pt-forms b,.pt-forms small{display:block}.pt-forms small{margin-top:3px;color:var(--ui-fg-muted)}.pt-section-title{display:flex;align-items:end;justify-content:space-between;margin:2px 0 8px}.pt-section-title h3{margin:0;font-size:16px}.pt-section-title span{font-size:12px;color:var(--ui-fg-muted)}.pt-options{display:flex;flex-direction:column;gap:7px}.pt-option{width:100%;text-align:left;border:1px solid var(--ui-border);border-radius:var(--ui-r-m);background:var(--ui-surface);color:var(--ui-fg);padding:12px;cursor:pointer}.pt-option:hover{border-color:var(--ui-border-strong)}.pt-option.selected{border-color:var(--ui-accent-fg);box-shadow:inset 3px 0 var(--ui-accent-solid)}.pt-option-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pt-option-head b,.pt-option-head small{display:block}.pt-option-head small,.pt-summary{margin-top:4px;color:var(--ui-fg-muted);font-size:12px}.pt-option-head i{width:16px;height:16px;border:1px solid var(--ui-control-border);border-radius:50%}.pt-option.selected .pt-option-head i{border:5px solid var(--ui-accent-solid)}.pt-summary{display:block}.pt-option dl{margin:11px 0 0;padding-top:9px;border-top:1px solid var(--ui-border)}.pt-option dl div{display:grid;grid-template-columns:minmax(130px,.6fr) 1.4fr;gap:10px;padding:4px 0}.pt-option dt{color:var(--ui-fg-muted)}.pt-option dd{margin:0;font-weight:600}.pt-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:12px}.pt-actions p{max-width:620px;margin:0;color:var(--ui-fg-muted);font-size:12px}.pt-primary,.pt-neutral{border-radius:var(--ui-r-xs);padding:9px 14px;font:600 12.5px var(--ui-font);cursor:pointer}.pt-primary{border:1px solid var(--ui-accent-solid);background:var(--ui-accent-solid);color:var(--ui-on-accent)}.pt-neutral{border:1px solid var(--ui-control-border);background:var(--ui-surface);color:var(--ui-fg)}.pt-primary:disabled,.pt-neutral:disabled{opacity:.45;cursor:not-allowed}.pt-review{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:12px}.pt-panel{border:1px solid var(--ui-border);border-radius:var(--ui-r-m);background:var(--ui-surface);padding:14px}.pt-panel h3{margin:0 0 10px}.pt-row{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--ui-border)}.pt-row span{color:var(--ui-fg-muted)}.pt-confirm{display:flex;flex-direction:column;align-items:stretch;gap:9px}.pt-confirm p{margin:0 0 6px;color:var(--ui-fg-muted);font-size:12px}.pt-notice{border:1px solid var(--ui-border);border-radius:var(--ui-r-m);background:var(--ui-surface);padding:24px;text-align:center}.pt-notice h2{margin:0;font-size:18px}.pt-notice p{margin:8px auto 0;max-width:650px;color:var(--ui-fg-muted)}.pt-notice.error{border-color:var(--ui-danger-border);background:var(--ui-danger-bg)}.pt-notice.success{border-color:var(--ui-ok-border);background:var(--ui-ok-bg)}.pt-notice-actions{display:flex;justify-content:center;gap:8px;margin-top:15px}.pt-loading{border:1px solid var(--ui-border);border-radius:var(--ui-r-m);padding:22px;color:var(--ui-fg-muted)}.pt-inline-error{color:var(--ui-danger-fg);font-size:12px}.pt-contact{display:grid;grid-template-columns:130px 1fr;gap:10px}.pt-contact span{color:var(--ui-fg-muted)}@media(max-width:760px){.pt-head{flex-direction:column}.pt-head-actions{width:100%;justify-content:space-between}.pt-head-actions .pt-neutral{min-height:44px}.pt-steps{grid-template-columns:1fr 1fr}.pt-steps b:nth-child(2){border-right:0}.pt-steps b:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}.pt-context{grid-template-columns:1fr 1fr}.pt-context>*:nth-child(2){border-right:0}.pt-context>*:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}.pt-review{grid-template-columns:1fr}.pt-actions{align-items:stretch;flex-direction:column}.pt-actions button{width:100%}.pt-option dl div{grid-template-columns:1fr}.pt-forms button{flex:1;min-width:105px}}.ln-add button{border:1px solid var(--v3-primary-600);background:var(--v3-primary-600);color:var(--v3-on-primary);border-radius:var(--v3-r-m);padding:8px 14px;font:12.5px var(--v3-font);font-weight:600;cursor:pointer}.ln-add button:hover{background:var(--v3-primary-700)}.ln-list{display:flex;flex-direction:column;gap:12px;max-width:1120px}.ln{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);box-shadow:var(--v3-sh-xs);overflow:hidden}.ln.closed{opacity:.6}.ln .hd{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--v3-gray-200)}.ln .hd .t{flex:1;min-width:0}.ln .hd .t b{font-size:14.5px;display:block}.ln .hd .t span{font-size:11.5px;color:var(--v3-text-mut)}.ln .hd .acts{display:flex;gap:6px;flex:0 0 auto}.ln .grants{display:flex;flex-wrap:wrap;gap:5px;padding:10px 15px 0}.ln .subs{padding:10px 15px 4px;position:relative}.ln .sub{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--v3-gray-200);font-size:12.5px}.ln .sub:last-child{border-bottom:0}.ln .sub .no{flex:0 0 74px;font-size:11.5px;color:var(--v3-text-mut);font-weight:600}.ln .sub .t{flex:1;min-width:0}.ln .sub .t b{display:block;font-size:13px}.ln .sub .t span{font-size:11.5px;color:var(--v3-text-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ln .sub .cur{flex:0 0 46px;font-size:11.5px;color:var(--v3-text-mut);text-align:right}.ln .sub .bal{flex:0 0 90px;text-align:right;font-weight:600;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.ln .ft{display:flex;gap:12px;align-items:center;padding:10px 15px;background:var(--v3-surface-2);border-top:1px solid var(--v3-gray-200);flex-wrap:wrap}.ln .ft .mut:last-child{margin-left:auto}.ln-steps{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.ln-steps div{flex:1;min-width:110px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:8px 11px;font-size:11.5px;color:var(--v3-text-mut);background:var(--v3-surface)}.ln-steps div.on{border-color:var(--v3-primary-600);background:var(--v3-primary-50);color:var(--v3-primary-700);font-weight:600}.ln-steps div.done{background:var(--v3-surface-2)}.ln-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:330px;overflow:auto}.ln-opt{border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:10px 12px;background:var(--v3-surface);cursor:pointer;text-align:left;font:inherit;color:inherit}.ln-opt:hover{border-color:var(--v3-primary-300)}.ln-opt.on{border-color:var(--v3-primary-600);background:var(--v3-primary-50)}.ln-opt b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-opt span{display:block;font-size:11.5px;color:var(--v3-text-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-opt .mono{font-family:ui-monospace,Menlo,monospace;font-size:11px}.ln-mk{display:flex;gap:8px;align-items:center}.ln-mk input{flex:1}.ln-grant{display:flex;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid var(--v3-gray-200);font-size:12.5px}.ln-grant:last-of-type{border-bottom:0}.ln-grant b{flex:0 0 110px}.ln .ln-lim{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:9px 15px 0;font-size:11.5px;color:var(--v3-text-mut)}.ln .ln-lim .k{font-weight:600;color:var(--v3-text)}.ln .ln-lim b{font-size:14px;color:var(--v3-text)}.ln .ln-lim b.near{color:var(--v3-yellow-800)}.ln .ln-lim b.over{color:var(--v3-red-700)}.ln .ln-lim .bar{flex:1 1 100%;height:5px;border-radius:3px;background:var(--v3-gray-200);overflow:hidden}.ln .ln-lim .bar i{display:block;height:100%;background:var(--v3-primary-600);border-radius:3px}.ln .ln-lim .bar i.near{background:#d97706}.ln .ln-lim .bar i.over{background:var(--v3-red-700)}.mv-add button{border:1px solid var(--v3-primary-600);background:var(--v3-primary-600);color:var(--v3-on-primary);border-radius:var(--v3-r-m);padding:8px 14px;font:12.5px var(--v3-font);font-weight:600;cursor:pointer}.mv-add button:hover{background:var(--v3-primary-700)}.mv-bal{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;max-width:760px;margin-bottom:14px}.mv-bal .b{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);padding:12px 14px;box-shadow:var(--v3-sh-xs)}.mv-bal .b.warn{border-color:var(--v3-yellow-100);background:var(--v3-yellow-50)}.mv-bal .b .k{display:block;font-size:11.5px;color:var(--v3-text-mut);margin-bottom:3px}.mv-bal .b b{display:block;font-size:19px;font-family:ui-monospace,Menlo,monospace;letter-spacing:-.4px}.mv-bal .b .h{display:block;font-size:11px;color:var(--v3-text-mut);margin-top:5px;line-height:1.4}.v3-tbl b.in{color:var(--v3-primary-700)}.v3-tbl .pend-why{color:var(--v3-yellow-800)}.mv-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:8px;max-height:300px;overflow:auto}.mv-opt{border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:10px 12px;background:var(--v3-surface);cursor:pointer;text-align:left;font:inherit;color:inherit}.mv-opt:hover{border-color:var(--v3-primary-300)}.mv-opt.on{border-color:var(--v3-primary-600);background:var(--v3-primary-50)}.mv-opt b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-opt span{display:block;font-size:11.5px;color:var(--v3-text-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-opt .mono{font-family:ui-monospace,Menlo,monospace;font-size:11px}.mv-opt .good{color:var(--v3-primary-700)}.mv-opt .warn{color:var(--v3-yellow-800)}@media(max-width:768px){.mv{flex-wrap:wrap}.mv .t{flex:1 1 100%;order:2}.mv .sum{flex:0 0 auto;order:1;margin-left:auto}}.rq-add button{border:1px solid var(--v3-primary-600);background:var(--v3-primary-600);color:var(--v3-on-primary);border-radius:var(--v3-r-m);padding:8px 14px;font:12.5px var(--v3-font);font-weight:600;cursor:pointer}.rq-add button:hover{background:var(--v3-primary-700)}.ct-chip .n{opacity:.6;margin-left:3px}.rq-route .at{color:var(--v3-primary-700);font-weight:600}.rq-acts{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.v3-tbl .mono{font-family:ui-monospace,Menlo,monospace}.rq-opts{display:flex;flex-direction:column;gap:7px;max-height:290px;overflow:auto}.rq-opt{border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:10px 12px;background:var(--v3-surface);cursor:pointer;text-align:left;font:inherit;color:inherit}.rq-opt:hover{border-color:var(--v3-primary-300)}.rq-opt.on{border-color:var(--v3-primary-600);background:var(--v3-primary-50)}.rq-opt.off{opacity:.6;cursor:not-allowed}.rq-opt.off:hover{border-color:var(--v3-line)}.rq-opt b{display:block;font-size:13px}.rq-opt span{display:block;font-size:11.5px;color:var(--v3-text-mut)}.rq-opt .why{color:var(--v3-red-700);margin-top:3px}@media(max-width:768px){.rq .hd{flex-wrap:wrap}.rq .hd .t{flex:1 1 100%;order:3}}.dl-table{border-collapse:collapse;width:100%;font-size:13px;margin-top:10px}.dl-table th,.dl-table td{border-bottom:1px solid var(--ui-line, #eaede7);padding:9px 10px;text-align:left}.dl-table th{color:var(--ui-mut, #616461);font-size:11px;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.dl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.dl-next{color:var(--ui-mut, #616461)}.dl-tag{display:inline-block;font-size:11.5px;padding:2px 9px;border-radius:20px;background:var(--ui-s3, #f3f5f2);font-weight:600}.dl-open{border:0;background:none;color:var(--ui-acc, #2c794d);font:inherit;cursor:pointer;padding:0;text-decoration:underline}.dl-h{font-size:15px;margin:0 0 10px;font-weight:700}.dl-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--ui-line, #eaede7)}.dl-row:last-child{border-bottom:0}.dl-row .grow{flex:1;min-width:0}.dl-dim{color:var(--ui-mut, #616461);font-size:12px;margin-top:2px}.dl-nf{color:var(--ui-dim, #989c9b);font-style:normal;font-size:12.5px}.dl-quote-row{align-items:stretch}.dl-quote-main{display:grid;gap:8px}.dl-quote-amounts{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px;align-items:stretch}.dl-quote-amount{min-width:0;padding:10px 12px;border:1px solid var(--v3-line, #d7ddd6);border-radius:var(--v3-r-m, 8px);background:var(--v3-surface-3, #f3f5f2)}.dl-quote-amount.give{border-left:3px solid var(--v3-primary-600, #2c794d)}.dl-quote-amount.receive{border-left:3px solid var(--v3-blue-800, #1e40af)}.dl-quote-amount>span{display:block;color:var(--v3-text-mut, #616461);font-size:11.5px;margin-bottom:4px}.dl-quote-amount>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v3-text, #111814);font-size:17px}.dl-quote-arrow{display:grid;place-items:center;color:var(--v3-text-dim, #6a6d6d);font-size:17px}.dl-quote-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--v3-text-mut, #616461);font-size:12px}.dl-quote-meta b{color:var(--v3-text, #111814);font-weight:600}.dl-quote-row>.ct-btn{min-width:148px}.dl-leg{border:1px solid var(--ui-line, #eaede7);border-radius:10px;padding:10px 12px;margin:10px 0}.dl-unit{border-top:1px dashed var(--ui-line, #eaede7);margin-top:8px;padding-top:4px}.dl-fld{display:block;margin:12px 0}.dl-fld>span{display:block;font-size:12.5px;color:var(--ui-mut, #616461);margin-bottom:5px}.dl-fld input,.dl-fld select{width:100%;padding:8px 10px;border:1px solid var(--ui-line, #eaede7);border-radius:8px;font:inherit;background:#fff}.dl-fld em{display:block;color:var(--ui-dim, #989c9b);font-size:11.5px;margin-top:4px;font-style:normal}.dl-fld.inline{display:flex;align-items:center;gap:8px;margin:0}.dl-fld.inline>span{margin:0}.dl-fld.inline input{width:110px}.dl-steps{display:flex;gap:6px;margin-left:auto;font-style:normal}.dl-steps i{font-size:11px;font-style:normal;padding:2px 9px;border-radius:20px;background:var(--ui-s3, #f3f5f2);color:var(--ui-mut, #616461)}.dl-steps i.on{background:var(--ui-acc, #2c794d);color:#fff;font-weight:600}.dl-steps i.done{background:var(--ui-p50, #dbf2e5);color:var(--ui-p700, #23613e)}.dl-check{display:grid;gap:6px;font-size:13px;margin-bottom:6px}.dl-check>div{display:flex;gap:10px}.dl-check b{min-width:88px;color:var(--ui-mut, #616461);font-weight:600}.dl-hint{color:#b45309;font-size:12.5px;margin-top:8px}.dl-cand{border-bottom:1px solid var(--ui-line, #eaede7)}.dl-rej{margin-top:12px;font-size:12.5px}.dl-rej>b{display:block;color:var(--ui-mut, #616461);font-size:11.5px;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.dl-rej>div{display:flex;gap:10px;padding:4px 0;color:var(--ui-mut, #616461)}.dl-rej em{font-style:normal;color:#b45309}.dl-back{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}@media(max-width:768px){.dl-table thead{display:none}.dl-table tr{display:block;border:1px solid var(--ui-line, #eaede7);border-radius:10px;margin-bottom:8px;padding:4px 8px}.dl-table td{display:flex;justify-content:space-between;gap:12px;border:0;padding:5px 0}.dl-table td:before{content:attr(data-l);color:var(--ui-mut, #616461);font-size:11.5px}.dl-row{flex-wrap:wrap}.dl-quote-row>.ct-btn{width:100%;min-height:42px}}@media(max-width:420px){.dl-quote-amounts{grid-template-columns:1fr}.dl-quote-arrow{height:18px;transform:rotate(90deg)}.dl-quote-amount>b{font-size:18px}}.dl-money{border-top:1px dashed var(--ui-line, #eaede7);margin-top:8px;padding-top:4px}.dl-susp{background:var(--ui-s2, #fafbfa);border-radius:8px;padding:2px 10px;margin:6px 0}.dl-chk{display:flex;align-items:flex-start;gap:9px;font-size:13px;margin:8px 0}.dl-chk i{width:18px;height:18px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;font-style:normal;margin-top:1px}.dl-chk i.y{background:var(--ui-p600, #2c794d)}.dl-chk i.n{background:#dc2626}.lg-bal .ct-s.neg b{color:var(--v3-red-700)}.lg-head{display:flex;align-items:center;gap:10px;margin:22px 0 10px;font-size:15px}.lg-head b{font-weight:700}.lg-head button{margin-left:auto}.lg-dim{font-size:11.5px;color:var(--v3-text-mut)}.lg-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);background:var(--v3-surface);margin-bottom:8px}.lg-row .grow{flex:1;min-width:0}.lg-fld{display:flex;flex-direction:column;gap:5px;margin-top:12px}.lg-fld span{font-size:12px;color:var(--v3-text-mut)}.lg-fld input{border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:8px 11px;font:13px var(--v3-font)}.lg-fld input:focus{border-color:var(--v3-primary-300);outline:none}.lg-fld em{font-size:11.5px;color:var(--v3-text-mut);font-style:normal}.ct-tbl td .mono div{white-space:nowrap}.fm-dim{font-size:11.5px;color:var(--v3-text-mut)}.fm-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);background:var(--v3-surface);margin-bottom:8px}.fm-row .grow{flex:1;min-width:0}.fm-row .ct-chip{margin-left:4px}.fm-scope{font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--v3-gray-900);background:var(--v3-surface-2, #f8fafc);border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:8px 11px}.fm-field{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--v3-line);font-size:12.5px}.fm-field:last-child{border-bottom:none}.fm-field .grow{flex:1;min-width:0}.fm-mini{border:1px solid var(--v3-line);background:var(--v3-surface);color:var(--v3-text-mut);border-radius:var(--v3-r-max, 999px);padding:2px 9px;font:11px var(--v3-font);cursor:pointer;white-space:nowrap}.fm-mini:hover{border-color:var(--v3-primary-300);color:var(--v3-gray-900)}.fm-mini.dg:hover{border-color:var(--v3-red-100);background:var(--v3-red-50);color:var(--v3-red-700)}.fm-add{margin-top:8px}.fm-add select{width:100%;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:7px 10px;font:12.5px var(--v3-font);background:var(--v3-surface)}.fm-axis{margin:12px 0}.fm-axis-t{font-size:12px;font-weight:600;color:var(--v3-gray-800);margin-bottom:6px;display:flex;align-items:baseline;gap:8px}.fm-axis-n{font-size:11.5px;font-weight:400;color:var(--v3-text-mut)}.fm-axis-off{margin:0}.fm-chips{display:flex;flex-wrap:wrap;gap:5px;max-height:132px;overflow:auto}.fm-chip{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:var(--v3-r-max);padding:3px 10px;font:500 11.5px var(--v3-font);color:var(--v3-text-mut);cursor:pointer}.fm-chip:hover{background:var(--v3-surface-3)}.fm-chip.on{border-color:var(--v3-primary-300);background:var(--v3-primary-50);color:var(--v3-primary-700);font-weight:600}[data-theme=dark] .fm-wizard{--v3-surface:var(--ui-surface);--v3-surface-2:var(--ui-surface-alt);--v3-surface-3:var(--ui-hover);--v3-line:var(--ui-border);--v3-line-2:var(--ui-border-strong);--v3-gray-900:var(--ui-fg);--v3-gray-800:var(--ui-fg);--v3-text-mut:var(--ui-fg-muted);--v3-primary-50:var(--ui-accent-subtle);--v3-primary-100:var(--ui-accent-border);--v3-primary-200:var(--ui-accent-border);--v3-primary-300:var(--ui-accent-border);--v3-primary-400:var(--ui-accent-fg);--v3-primary-500:var(--ui-accent-solid);--v3-primary-600:var(--ui-accent-solid);--v3-primary-700:var(--ui-accent-fg);color:var(--ui-fg);background:var(--ui-surface)}.fm-wizard{width:min(920px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 28px));display:flex;flex-direction:column;overflow:hidden}.fm-wizard-head{padding:18px 22px}.fm-wizard-head>div{display:flex;flex-direction:column;gap:3px}.fm-wizard-head>div>span{font-size:11.5px;color:var(--v3-text-mut)}.fm-close{border:0;background:transparent;font-size:24px;line-height:1;color:var(--v3-text-mut);cursor:pointer;padding:4px 8px}.fm-steps{list-style:none;margin:0;padding:14px 22px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--v3-line);background:var(--v3-surface-2,#f8fafc)}.fm-steps li{display:flex;align-items:center;gap:8px;color:var(--v3-text-mut);font-size:12px;position:relative}.fm-steps li:not(:last-child):after{content:"";height:1px;background:var(--v3-line);flex:1;margin-right:8px}.fm-steps i{width:24px;height:24px;border-radius:50%;border:1px solid var(--v3-line);display:grid;place-items:center;font-style:normal;font-weight:650;background:var(--v3-surface);flex:0 0 auto}.fm-steps .on{color:var(--v3-gray-900);font-weight:650}.fm-steps .on i{border-color:var(--v3-primary-600);background:var(--v3-primary-600);color:#fff}.fm-steps .done i{border-color:var(--v3-primary-200);background:var(--v3-primary-50);color:var(--v3-primary-700)}.fm-wizard-body{overflow:auto;padding:24px 28px}.fm-page{max-width:760px;margin:0 auto}.fm-page h3{font-size:20px;margin:3px 0 7px;color:var(--v3-gray-900)}.fm-page>p{font-size:12.5px;color:var(--v3-text-mut);margin:0 0 20px}.fm-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;color:var(--v3-primary-600)}.fm-label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:var(--v3-gray-800);margin:12px 0}.fm-page input,.fm-page select{border:1px solid var(--v3-line);border-radius:var(--v3-r-m);background:var(--v3-surface);color:var(--v3-gray-900);padding:9px 11px;font:12.5px var(--v3-font)}.fm-page input:focus,.fm-page select:focus{outline:2px solid var(--v3-primary-100);border-color:var(--v3-primary-400)}.fm-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.fm-channel-grid button{display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid var(--v3-line);border-radius:var(--v3-r-l,12px);padding:16px;background:var(--v3-surface);color:var(--v3-gray-900);cursor:pointer}.fm-channel-grid button:hover{border-color:var(--v3-primary-300)}.fm-channel-grid button.on{border-color:var(--v3-primary-500);background:var(--v3-primary-50)}.fm-channel-grid small{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--v3-text-mut)}.fm-fieldset{margin:14px 0}.fm-fieldset>.fm-label{margin-bottom:7px}.fm-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.fm-geo{border:1px solid var(--v3-line);border-radius:var(--v3-r-l,12px);padding:4px 14px 10px;margin:14px 0;background:var(--v3-surface-2,#f8fafc)}.fm-geo-level{margin:12px 0}.fm-geo-level-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.fm-geo-count{font-size:11px;color:var(--v3-text-mut)}.fm-geo-actions{display:flex;gap:8px;margin:6px 0}.fm-geo-actions button{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:var(--v3-r-m);padding:3px 9px;font:500 11px var(--v3-font);color:var(--v3-text-mut);cursor:pointer}.fm-geo-actions button:disabled{opacity:.5;cursor:default}.fm-geo-toggle-row{display:flex;flex-direction:column;gap:4px}.fm-geo-toggle{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--v3-gray-800);cursor:pointer}.fm-priority{max-width:180px}.fm-section-list{display:flex;flex-direction:column;gap:10px}.fm-section-card{border:1px solid var(--v3-line);border-radius:var(--v3-r-l,12px);padding:12px;background:var(--v3-surface)}.fm-section-head{display:grid;grid-template-columns:auto minmax(140px,1fr) auto auto;align-items:center;gap:9px}.fm-section-head input{font-weight:650}.fm-section-head code{font-size:10.5px;color:var(--v3-text-mut)}.fm-order-controls{display:inline-flex;gap:2px;flex:0 0 auto}.fm-order-controls button{width:25px;height:25px;padding:0;border:1px solid var(--v3-line);border-radius:7px;background:var(--v3-panel);color:var(--v3-text-mut)}.fm-order-controls button:not(:disabled):hover{border-color:var(--v3-accent);color:var(--v3-accent)}.fm-order-controls button:disabled{opacity:.32;cursor:not-allowed}.fm-icon-danger{border:0;background:transparent;color:var(--v3-text-mut);font-size:19px;cursor:pointer}.fm-icon-danger:hover{color:var(--v3-red-700)}.fm-builder-field{display:flex;align-items:center;gap:8px;border-top:1px solid var(--v3-line);margin-top:9px;padding-top:9px;font-size:12.5px}.fm-builder-field>span{flex:1}.fm-builder-field+.fm-builder-field{margin-top:0}.fm-section-card>select{width:100%;margin-top:10px}.fm-add-section{width:100%;margin-top:10px;border:1px dashed var(--v3-primary-300);border-radius:var(--v3-r-m);background:var(--v3-primary-50);color:var(--v3-primary-700);padding:10px;cursor:pointer;font-weight:650}.fm-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.fm-review-grid>div{border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:10px 12px;display:flex;flex-direction:column;gap:3px}.fm-review-grid span{font-size:10.5px;color:var(--v3-text-mut)}.fm-review-section{display:flex;justify-content:space-between;padding:9px 2px;border-bottom:1px solid var(--v3-line);font-size:12.5px}.fm-review-section span{color:var(--v3-text-mut)}.fm-wizard-foot{position:sticky;bottom:0;background:var(--v3-surface);z-index:2}.fm-version-current{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:12px}.fm-version-current>span:last-child{color:var(--v3-text-mut)}.fm-version-diff{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.fm-version-list{border-top:1px solid var(--v3-line)}.fm-version-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid var(--v3-line)}.fm-version-row.on{background:var(--v3-primary-50)}.fm-version-row>div{display:flex;align-items:center;gap:9px;min-width:0;font-size:12px}.fm-version-row>div span{color:var(--v3-text-mut)}@media(max-width:640px){.fm-wizard{width:100vw;height:100dvh;max-height:none;border-radius:0}.fm-wizard-head{padding:14px 16px}.fm-steps{padding:10px 12px}.fm-steps li{justify-content:center}.fm-steps li span{display:none}.fm-steps li:not(:last-child):after{margin:0 4px}.fm-wizard-body{padding:18px 16px 96px}.fm-channel-grid,.fm-selector-grid,.fm-review-grid{grid-template-columns:1fr}.fm-section-head{grid-template-columns:auto minmax(100px,1fr) auto}.fm-section-head code{display:none}.fm-builder-field{flex-wrap:wrap}.fm-wizard-foot{padding-bottom:max(14px,env(safe-area-inset-bottom))}.fm-version-row{grid-template-columns:1fr auto}.fm-version-row>button:last-child{grid-column:1/-1}}.fm-toptabs{margin-bottom:14px}.fm-form{display:flex;flex-direction:column;gap:10px}.fm-form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--v3-text-mut)}.fm-form input,.fm-form select{padding:8px 10px;border:1px solid var(--v3-border,#d9dde0);border-radius:8px;font-size:13.5px}.fm-checkbox{flex-direction:row!important;align-items:center;gap:8px!important}.ct-btn.danger{color:#b43b3b;border-color:#e7a3a3}.ct-btn.primary{background:var(--v3-accent,#2867a5);color:#fff;border-color:transparent}.rg-add{display:flex;gap:7px;flex-wrap:wrap}.rg-add button{border:1px solid var(--v3-primary-600);background:var(--v3-primary-600);color:var(--v3-on-primary);border-radius:var(--v3-r-m);padding:8px 14px;font:12.5px var(--v3-font);font-weight:600;cursor:pointer}.rg-add button:hover{background:var(--v3-primary-700)}.rg-add button:disabled{background:var(--v3-gray-50);color:var(--v3-text-dim);border-color:var(--v3-line);cursor:not-allowed}.rg-steps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;max-width:900px}.rg-steps .s{display:flex;align-items:center;gap:7px;border:1px solid var(--v3-line);border-radius:var(--v3-r-max);padding:5px 13px 5px 6px;background:var(--v3-surface);font-size:12px;color:var(--v3-text-mut)}.rg-steps .s b{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:var(--v3-gray-50);color:var(--v3-text-mut);font-size:11px}.rg-steps .s.done{border-color:var(--v3-primary-100);color:var(--v3-primary-700)}.rg-steps .s.done b{background:var(--v3-primary-50);color:var(--v3-primary-700)}.rg-steps .s.now{border-color:var(--v3-primary-600);color:var(--v3-primary-700);font-weight:600}.rg-steps .s.now b{background:var(--v3-primary-600);color:var(--v3-on-primary)}.rg-block{margin-top:16px;max-width:1000px}.rg-block .bt{font-size:13px;font-weight:600;margin-bottom:7px;display:flex;align-items:center;gap:7px}.rg-block .bt .n{font-weight:400;color:var(--v3-text-dim);font-size:12px}.rg-row{display:flex;align-items:center;gap:11px;border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);box-shadow:var(--v3-sh-xs);padding:10px 14px;margin-bottom:7px}.rg-row .t{flex:1;min-width:0}.rg-row .t b{display:block;font-size:13.5px}.rg-row .t>span{display:block;font-size:11.5px;color:var(--v3-text-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-row .t .miss{color:var(--v3-yellow-800)}.rg-row .id{flex:0 0 auto;font-size:11px;color:var(--v3-text-dim)}.ct-note.done{background:var(--v3-primary-50);border-color:var(--v3-primary-100);color:var(--v3-primary-800)}@media(max-width:768px){.rg-row{flex-wrap:wrap}.rg-row .t{flex:1 1 100%}.rg-row .id{order:3}}.rg-more{border:1px dashed var(--v3-line-2);background:transparent;color:var(--v3-text-mut);border-radius:var(--v3-r-m);padding:7px 13px;font:12px var(--v3-font);cursor:pointer;width:100%}.rg-more:hover{border-color:var(--v3-primary-300);color:var(--v3-primary-700)}.rg-way{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);margin-bottom:8px;cursor:pointer}.rg-way:hover{border-color:var(--v3-primary-300)}.rg-way input{margin-top:3px}.rg-way span{display:flex;flex-direction:column;gap:3px}.rg-way b{font-size:13px}.rg-way em{font-style:normal;font-size:11.5px;color:var(--v3-text-mut);line-height:1.45}.rg-why{display:flex;flex-direction:column;gap:5px;margin-top:14px}.rg-why span{font-size:12px;color:var(--v3-text-mut)}.rg-why input{border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:8px 11px;font:13px var(--v3-font)}.rg-why input:focus{border-color:var(--v3-primary-300);outline:none}.rg-why em{font-style:normal;font-size:11.5px;color:var(--v3-text-mut)}.rg-inline{border:0;background:none;color:var(--ui-acc,#2c794d);font:inherit;cursor:pointer;padding:0;text-decoration:underline}.inf-chan{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.inf-chan button{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:var(--v3-r-max,999px);padding:7px 14px;font:12.5px inherit;cursor:pointer;color:var(--v3-text);min-height:34px}.inf-chan button:hover{border-color:var(--v3-line-2)}.inf-chan button.on{background:var(--v3-text);border-color:var(--v3-text);color:#fff;font-weight:600}.inf-chan .n{margin-left:5px;opacity:.55;font-size:11px;font-variant-numeric:tabular-nums}.inf-body{display:grid;grid-template-columns:214px minmax(0,1fr);gap:16px;align-items:start}.inf-folders{display:flex;flex-direction:column;gap:2px;border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface-2);padding:8px}.inf-f{display:flex;align-items:center;width:100%;padding:7px 9px;border:0;background:transparent;border-radius:var(--v3-r-s,7px);font:12.5px inherit;color:var(--v3-text);cursor:pointer;min-height:34px;text-align:left}.inf-f:hover{background:var(--v3-surface-3,#eceee9)}.inf-f.on{background:var(--v3-surface);box-shadow:var(--v3-sh-xs);font-weight:600}.inf-f.sub{padding-left:22px;font-size:12px;color:var(--v3-text-mut)}.inf-f .c{margin-left:auto;font-size:11px;color:var(--v3-text-mut);font-variant-numeric:tabular-nums}.inf-main{min-width:0}.inf-table{width:100%;border-collapse:collapse;font-size:12.5px}.inf-table th{text-align:left;font-weight:600;color:var(--v3-text-mut);font-size:11.5px;padding:0 10px 7px 0}.inf-table td{padding:9px 10px 9px 0;border-top:1px solid var(--v3-line)}.inf-tree{color:var(--v3-text-mut);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.inf-chip{display:inline-block;padding:2px 9px;border-radius:var(--v3-r-max,999px);font-size:11px;font-weight:600;border:1px solid transparent;background:var(--v3-surface-2);color:var(--v3-text-mut)}.inf-chip.ok{background:var(--v3-green-50,#eef7f1);color:var(--v3-green-700,#2c794d);border-color:#cfe6d9}.inf-chip.amb{background:var(--v3-amber-50,#fdf6e7);color:var(--v3-amber-700,#8a5a12);border-color:#f0e0bf}.inf-empty{text-align:center;padding:34px 18px;color:var(--v3-text-mut);font-size:12.5px;border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface)}.inf-empty b{display:block;color:var(--v3-text);font-size:14px;margin-bottom:5px}@media(max-width:768px){.inf-body{grid-template-columns:1fr}.inf-chan button,.inf-f{min-height:44px}.inf-table thead{display:none}.inf-table tr{display:block;border-top:1px solid var(--v3-line);padding:8px 0}.inf-table td{display:flex;justify-content:flex-end;border-top:0;padding:3px 0}.inf-table td:before{content:attr(data-l);margin-right:auto;color:var(--v3-text-mut);font-size:11.5px}}.fp{display:grid;gap:12px}.fp-form0{border-left:3px solid var(--v3-blue-500,#3b82f6)}.fp-tabs{margin:0}.fp-success{border-color:var(--v3-green-300,#72a98a);background:var(--v3-green-50,#edf8f0)}.fp-layout{display:grid;grid-template-columns:minmax(430px,1.15fr) minmax(360px,.85fr);gap:12px;align-items:start}.fp-list,.fp-editor{margin:0}.fp-editor{position:sticky;top:12px}.fp-editor-head{align-items:flex-start;margin-bottom:12px}.fp-sub{font-size:11px;color:var(--v3-text-mut);margin-top:3px}.fp-section-head{display:flex;align-items:center;gap:12px;margin:14px 0 8px}.fp-section-head>div,.fp-section-head b{flex:1}.fp-settings{margin:12px 0;padding:10px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m,10px);background:var(--v3-surface-2)}.fp-settings .fp-section-head{margin-top:0}.fp-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.fp-ref-picker{display:grid;gap:5px;max-height:108px;overflow:auto;border:1px solid var(--v3-line-2);border-radius:var(--v3-r-s,7px);padding:7px 9px;background:var(--v3-surface);font-size:11.5px}.fp-ref-picker label{display:flex;align-items:center;gap:6px}.fp-ref-picker input{width:auto;min-height:0}.fp-config-block{padding-top:10px;margin-top:4px;border-top:1px solid var(--v3-line)}.fp-tier-grid{display:grid;grid-template-columns:repeat(5,minmax(76px,1fr));gap:7px;margin-top:8px}.fp-tier-grid .fa-fld{margin-bottom:8px}.fp-rights{grid-template-columns:1fr 1fr;margin-top:9px}.fp-fields{display:grid;gap:7px}.fp-field,.fp-version{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--v3-line)}.fp-field>div:first-child,.fp-version>div:first-child{flex:1;min-width:0}.fp-row-actions,.fp-actions,.fp-status-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fp-danger,.fp-block{color:var(--v3-red-600,#a13b3b)!important}.fp-content-draft{display:grid;gap:8px;margin-top:12px}.fp-content-draft>span{font-size:11.5px}.fp-actions{justify-content:flex-end}.fp-status-actions{border-top:1px solid var(--v3-line);margin-top:12px;padding-top:12px}.fp-version{align-items:flex-start;flex-wrap:wrap}.fp-version .ct-chip{margin-left:7px}.fp-composition{display:grid!important;width:100%;gap:4px;padding:8px 10px;border-radius:var(--v3-r-s,7px);background:var(--v3-surface-2);font-size:11.5px;color:var(--v3-text-mut)}.fp-modal textarea{box-sizing:border-box;width:100%;min-height:76px;border:1px solid var(--v3-line-2);border-radius:var(--v3-r-s,7px);padding:8px 11px;font:13px var(--v3-font);background:var(--v3-surface);color:var(--v3-text);resize:vertical}.fp-checks{display:grid;gap:8px;margin:0 0 12px;font-size:12px}.fp-checks label{display:flex;gap:7px;align-items:center}@media(max-width:960px){.fp-layout{grid-template-columns:1fr}.fp-editor{position:static}}@media(max-width:768px){.fp{gap:10px}.fp-tabs{overflow-x:auto}.fp-tabs button{min-width:max-content}.fp-field,.fp-version{align-items:flex-start;flex-direction:column}.fp-row-actions{width:100%;justify-content:flex-end}.fp-status-actions>.fa-open{width:100%}.fp-modal{max-height:calc(100vh - 24px);overflow:auto}.fp-settings-grid,.fp-rights{grid-template-columns:1fr}.fp-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fpr{display:grid;gap:12px}.fpr-rule{max-width:none}.fpr-tabs{margin:0}.fpr-list{display:grid;gap:12px}.fpr-list>.bt>div:first-child,.fpr-resolve>.bt>div:first-child,.fpr-conflicts>.bt>div:first-child{display:flex;flex-direction:column;gap:2px}.fpr-list>.bt span,.fpr-resolve>.bt span,.fpr-conflicts>.bt span,.fpr-modal .mh span,.fpr-overlay .mh span{font-size:10.5px;color:var(--v3-text-mut)}.fpr-code{display:block;font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:2px}.fpr-row-actions{display:flex;align-items:center;gap:5px;justify-content:flex-end}.fpr-danger{color:var(--v3-red-700,#b91c1c)}.fpr-modal{width:min(820px,calc(100vw - 24px))}.fpr-modal .mh>div,.fpr-overlay .mh>div{display:flex;flex-direction:column;gap:3px}.fpr-form{display:grid;gap:12px}.fpr-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fpr-form .fa-fld{margin:0}.fpr-field select[multiple]{min-height:106px;padding:5px}.fpr-field select[multiple] option{padding:6px;border-radius:5px}.fpr-textarea{display:grid;gap:4px;font-size:11.5px;color:var(--v3-text-mut)}.fpr-textarea textarea{box-sizing:border-box;width:100%;min-height:74px;border:1px solid var(--v3-line-2);border-radius:var(--v3-r-s,7px);padding:8px 11px;background:var(--v3-surface);color:var(--v3-text);font:13px var(--v3-font);resize:vertical}.fpr-editor-tabs{margin:0 0 14px}.fpr-condition,.fpr-snapshot{display:grid;gap:10px;padding:12px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m,10px);background:var(--v3-surface-2)}.fpr-condition>div:first-child,.fpr-snapshot>div:first-child{display:flex;flex-direction:column;gap:2px}.fpr-condition>div:first-child span,.fpr-snapshot>div:first-child span{font-size:10.5px;color:var(--v3-text-mut)}.fpr-guard,.fpr-server-error{display:flex;flex-direction:column;gap:3px}.fpr-server-error{margin-bottom:12px}.fpr-snapshot-controls{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.fpr-snapshot-controls>.fa-open{margin-bottom:1px;min-height:38px}.fpr-entities td:first-child b{display:block}.fpr-orphans{display:block;color:var(--v3-red-700,#b91c1c);font-size:10.5px;margin-top:3px}.fpr-layer{z-index:110}.fpr-overlay{width:min(620px,calc(100vw - 24px))}.fpr-pool{display:grid;gap:8px;padding:10px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m,10px);background:var(--v3-surface-2)}.fpr-pool-head{display:flex;align-items:center;gap:10px}.fpr-pool-head b{flex:1}.fpr-pool-head span{font-size:10.5px;color:var(--v3-text-mut)}.fpr-check-list{display:grid;gap:5px;max-height:240px;overflow:auto}.fpr-check-list>label{display:grid;grid-template-columns:18px 72px 1fr;align-items:center;gap:7px;padding:7px 8px;border-radius:var(--v3-r-s,7px);background:var(--v3-surface);font-size:11.5px;cursor:pointer}.fpr-check-list>label span{color:var(--v3-text-mut)}.fpr-resolve-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr);gap:12px;align-items:start}.fpr-resolve,.fpr-resolve-result,.fpr-conflicts{display:grid;gap:12px}.fpr-resolve-form{grid-template-columns:1fr 1fr 1fr}.fpr-primary{justify-self:start;border:1px solid var(--v3-primary-600);background:var(--v3-primary-600);color:var(--v3-on-primary);border-radius:var(--v3-r-s,7px);font:600 12px var(--v3-font);padding:8px 12px;cursor:pointer;min-height:36px}.fpr-primary:disabled{opacity:.55;cursor:not-allowed}.fpr-picked,.fpr-stat{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m,10px);background:var(--v3-surface-2)}.fpr-picked>span,.fpr-picked>small,.fpr-stat>span{font-size:10.5px;color:var(--v3-text-mut)}.fpr-picked>b,.fpr-stat>b{font-size:14px}.fpr-conflicts{max-width:820px}.fpr-confirm{max-width:520px}.ct-modal .mf button.fpr-danger-button{border-color:var(--v3-red-100);background:var(--v3-red-50);color:var(--v3-red-700)}@media(max-width:900px){.fpr-resolve-grid{grid-template-columns:1fr}.fpr-resolve-form{grid-template-columns:1fr 1fr 1fr}}@media(max-width:768px){.fpr-grid,.fpr-resolve-form,.fpr-snapshot-controls{grid-template-columns:1fr}.fpr-row-actions{width:100%;justify-content:flex-end}.fpr-editor-tabs{overflow-x:auto}.fpr-editor-tabs button{min-width:max-content;min-height:44px}.fpr-modal,.fpr-overlay{max-height:calc(100vh - 24px)}.fpr-snapshot-controls>.fa-open,.fpr-primary{width:100%;min-height:44px}.fpr-check-list>label{grid-template-columns:18px 60px minmax(0,1fr)}.fpr-list .ct-addbtn,.fpr-list .ct-addbtn button{width:100%}}.fm{display:grid;gap:12px;color:var(--v3-text,#20241f);font:12.5px var(--v3-font,Inter,system-ui,sans-serif)}.fm *{box-sizing:border-box}.fm button,.fm input,.fm select,.fm textarea{font:inherit}.fm-head{margin-bottom:0}.fm-head>div:nth-child(2){flex:1}.fm-head-actions{margin-left:auto}.fm-loading,.fm-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--v3-text-mut,#71776f);text-align:center}.fm-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--v3-line,#dfe3dc)}.fm-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--v3-text-mut,#71776f);padding:9px 12px;white-space:nowrap;cursor:pointer}.fm-tabs button.on{border-color:var(--v3-green-700,#2c794d);color:var(--v3-text,#20241f);font-weight:700}.fm-split{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(360px,.85fr);gap:12px;align-items:start}.fm-card{border:1px solid var(--v3-line,#dfe3dc);border-radius:var(--v3-r-m,10px);background:var(--v3-surface,#fff);box-shadow:var(--v3-sh-xs,0 1px 2px rgba(18,28,18,.05));padding:14px;min-width:0}.fm-panel-head,.fm-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fm-panel-head h2,.fm-panel-head h3{margin:0 0 3px;font-size:14px}.fm-panel-head span,.fm-row small{display:block;color:var(--v3-text-mut,#71776f);font-size:10.5px}.fm-btn{border:1px solid var(--v3-line-2,#cbd1c8);border-radius:var(--v3-r-s,7px);background:var(--v3-surface,#fff);color:var(--v3-text,#20241f);padding:7px 10px;font-weight:650;cursor:pointer;min-height:34px}.fm-btn.primary{background:var(--v3-green-700,#2c794d);border-color:var(--v3-green-700,#2c794d);color:#fff}.fm-btn.danger{background:var(--v3-red-700,#b91c1c);border-color:var(--v3-red-700,#b91c1c);color:#fff}.fm-btn.danger-ghost{color:var(--v3-red-700,#b91c1c);background:transparent}.fm-btn[disabled]{opacity:.48;cursor:not-allowed}.fm-search{width:100%;margin:12px 0 6px;border:1px solid var(--v3-line-2,#cbd1c8);border-radius:var(--v3-r-s,7px);background:var(--v3-surface,#fff);color:var(--v3-text,#20241f);padding:8px 10px;min-height:38px}.fm-table-wrap{overflow:auto;max-height:60vh}.fm-table{width:100%;border-collapse:collapse;font-size:11.5px}.fm-table th{text-align:left;color:var(--v3-text-mut,#71776f);font-size:10.5px;font-weight:650;padding:8px 8px 7px 0}.fm-table td{border-top:1px solid var(--v3-line,#dfe3dc);padding:9px 8px 9px 0;vertical-align:middle}.fm-table td:last-child{text-align:right;white-space:nowrap}.fm-pill{display:inline-flex;align-items:center;border-radius:999px;background:var(--v3-surface-2,#f4f5f2);color:var(--v3-text-mut,#71776f);font-size:10px;font-weight:700;padding:4px 7px;margin:2px 0 2px 5px;white-space:nowrap}.fm-pill.ok{background:var(--v3-green-50,#eef7f1);color:var(--v3-green-700,#2c794d)}.fm-pill.warn{background:var(--v3-yellow-50,#fff8df);color:var(--v3-yellow-800,#854d0e)}.fm-pill.bad{background:var(--v3-red-50,#fff1f1);color:var(--v3-red-700,#b91c1c)}.fm-editor{display:grid;gap:13px;position:sticky;top:10px}.fm-details{display:grid;gap:0;margin:0}.fm-details>div{display:grid;grid-template-columns:92px 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--v3-line,#dfe3dc)}.fm-details dt{color:var(--v3-text-mut,#71776f)}.fm-details dd{margin:0;font-weight:600}.fm-readiness,.fm-market-draft,.fm-catalog-explain,.fm-impact{display:grid;gap:8px;padding:11px;border:1px solid var(--v3-line,#dfe3dc);border-radius:var(--v3-r-m,10px);background:var(--v3-surface-2,#f4f5f2)}.fm-readiness.warn{border-color:var(--v3-yellow-100,#ead998);background:var(--v3-yellow-50,#fff8df)}.fm-readiness.ok{border-color:var(--v3-green-100,#b9d9c6);background:var(--v3-green-50,#eef7f1)}.fm-readiness>div:first-child,.fm-catalog-explain{display:grid;gap:2px}.fm-readiness>div:first-child span,.fm-catalog-explain span{color:var(--v3-text-mut,#71776f);font-size:10.5px}.fm-check{display:grid;grid-template-columns:110px 1fr;gap:8px;border-top:1px solid rgba(120,120,120,.17);padding-top:6px}.fm-check span{color:var(--v3-text-mut,#71776f);font-size:10.5px}.fm-check b{font-size:11px}.fm-market-draft{background:var(--v3-yellow-50,#fff8df);border-color:var(--v3-yellow-100,#ead998)}.fm-diff{display:grid;gap:4px}.fm-diff>div{display:grid;grid-template-columns:1fr .65fr 18px .65fr;gap:7px;align-items:center;padding:5px 0;border-top:1px solid rgba(120,120,120,.17)}.fm-diff span{color:var(--v3-red-700,#b91c1c)}.fm-diff i{font-style:normal;color:var(--v3-text-mut,#71776f)}.fm-diff strong{color:var(--v3-green-700,#2c794d)}.fm-actions{display:flex;gap:7px;justify-content:flex-end;align-items:center}.fm-actions.wrap{flex-wrap:wrap;justify-content:flex-start}.fm-alert{display:flex;align-items:center;gap:9px;border:1px solid var(--v3-line,#dfe3dc);border-radius:var(--v3-r-s,7px);padding:9px 11px}.fm-alert span{flex:1;color:var(--v3-text-mut,#71776f)}.fm-alert.ok{background:var(--v3-green-50,#eef7f1);border-color:var(--v3-green-100,#b9d9c6)}.fm-alert.warn{background:var(--v3-yellow-50,#fff8df);border-color:var(--v3-yellow-100,#ead998)}.fm-alert.bad{background:var(--v3-red-50,#fff1f1);border-color:var(--v3-red-100,#efcaca)}.fm-catalog,.fm-versions{display:grid;gap:13px}.fm-catalog.dirty{border-left:3px solid var(--v3-yellow-700,#a16207)}.fm-chips,.fm-composition{display:flex;gap:6px;flex-wrap:wrap}.fm-chips span,.fm-composition span{border:1px solid var(--v3-line,#dfe3dc);border-radius:999px;background:var(--v3-surface-2,#f4f5f2);padding:5px 8px;font-size:10.5px}.fm-version-list{display:grid;gap:8px}.fm-version-list>.fm-card{box-shadow:none}.fm-row>div:first-child{display:grid;gap:3px;min-width:0}.fm-composition{border-top:1px solid var(--v3-line,#dfe3dc);margin-top:10px;padding-top:10px}.fm-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#080c0a8f;padding:16px}.fm-modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--v3-line,#dfe3dc);border-radius:var(--v3-r-l,12px);background:var(--v3-surface,#fff);color:var(--v3-text,#20241f);box-shadow:0 22px 70px #0000003d}.fm-modal.wide{width:min(780px,100%)}.fm-modal-head,.fm-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid var(--v3-line,#dfe3dc)}.fm-modal-head>button{border:0;background:transparent;color:var(--v3-text-mut,#71776f);font-size:22px;cursor:pointer}.fm-modal-body{display:grid;gap:12px;padding:15px}.fm-modal-actions{justify-content:flex-end;border-top:1px solid var(--v3-line,#dfe3dc);border-bottom:0}.fm-form-note{padding:9px 11px;border-radius:var(--v3-r-s,7px);background:var(--v3-surface-2,#f4f5f2);color:var(--v3-text-mut,#71776f);font-size:11px;line-height:1.45}.fm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.fm-field{display:grid;gap:4px;align-content:start;margin-bottom:11px}.fm-field>span{font-size:10.5px;color:var(--v3-text-mut,#71776f)}.fm-field input,.fm-field select,.fm-field textarea{width:100%;min-height:38px;border:1px solid var(--v3-line-2,#cbd1c8);border-radius:var(--v3-r-s,7px);background:var(--v3-surface,#fff);color:var(--v3-text,#20241f);padding:8px 9px}.fm-field textarea{min-height:80px;resize:vertical}.fm-field em{font-style:normal;color:var(--v3-text-mut,#71776f);font-size:10px}.fm-field em.bad{color:var(--v3-red-700,#b91c1c)}.fm-immutable{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:11px}.fm-immutable>div{display:grid;gap:3px;padding:9px;border:1px solid var(--v3-line,#dfe3dc);border-radius:var(--v3-r-s,7px);background:var(--v3-surface-2,#f4f5f2)}.fm-immutable span{font-size:10px;color:var(--v3-text-mut,#71776f)}.fm-impact span{font-size:11px;color:var(--v3-text-mut,#71776f)}@media(max-width:1050px){.fm-split{grid-template-columns:1fr}.fm-editor{position:static}.fm-table-wrap{max-height:none}}@media(max-width:768px){.fm-split{display:block}.fm-list{margin-bottom:10px}.fm-table,.fm-table tbody{display:block}.fm-table thead{display:none}.fm-table tr{display:block;border-top:1px solid var(--v3-line,#dfe3dc);padding:8px 0}.fm-table td{display:flex;width:100%;border:0;padding:4px 0;gap:8px;justify-content:flex-end;text-align:right!important;white-space:normal!important}.fm-table td:before{content:attr(data-l);flex:1;text-align:left;color:var(--v3-text-mut,#71776f)}.fm-form-grid,.fm-immutable{grid-template-columns:1fr}.fm-actions,.fm-row,.fm-panel-head{flex-wrap:wrap}.fm-actions .fm-btn{flex:1;min-height:44px}.fm-tabs button{min-height:44px}.fm-check{grid-template-columns:1fr}.fm-modal-actions{flex-wrap:wrap}.fm-modal-actions .fm-btn{flex:1;min-height:44px}}.fm-workspace{display:grid;gap:12px;min-width:0}.fm-tabs{margin-bottom:0}.fm-state{display:grid;place-items:center;gap:12px;min-height:260px;color:var(--v3-text-mut)}.fm-state button,.fm-primary{border:1px solid var(--v3-primary-600);border-radius:var(--v3-r-s,7px);background:var(--v3-primary-600);color:var(--v3-on-primary);font:600 12px var(--v3-font);padding:8px 12px;cursor:pointer}.fm-state-error{color:var(--v3-red-700)}.fm-version-head{display:flex;align-items:center;gap:12px;margin:0}.fm-version-head>div{display:flex;align-items:center;gap:7px;flex:1;flex-wrap:wrap}.fm-version-head .fm-primary{margin-left:auto}.fm-primary:disabled{opacity:.5;cursor:not-allowed}.fm-note-ok{border-color:var(--v3-primary-100);background:var(--v3-primary-50)}.fm-note-bad{border-color:var(--v3-red-100);background:var(--v3-red-50);color:var(--v3-red-700)}.fm-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fm-tools input,.fm-tools select{border:1px solid var(--v3-line-2);border-radius:var(--v3-r-s,7px);background:var(--v3-surface);color:var(--v3-text);font:12px var(--v3-font);padding:8px 10px;min-height:36px}.fm-tools input{flex:1;min-width:190px}.fm-tools span{font-size:11px;color:var(--v3-text-mut);margin-left:auto}.fm-table-shell{border:1px solid var(--v3-line);border-radius:var(--v3-r-m);overflow:auto;background:var(--v3-surface);box-shadow:var(--v3-sh-xs)}.fm-grid-head,.fm-grid-row{display:grid;min-width:max-content}.fm-grid-head{position:sticky;top:0;z-index:3;background:var(--v3-surface-2);border-bottom:1px solid var(--v3-line)}.fm-grid-head>b{display:flex;flex-direction:column;gap:1px;padding:9px 10px;border-right:1px solid var(--v3-line);font-size:11.5px}.fm-grid-head small{font-weight:400;color:var(--v3-text-mut);overflow:hidden;text-overflow:ellipsis}.fm-viewport{height:min(58vh,520px);min-height:280px;overflow:auto}.fm-virtual{position:relative}.fm-grid-row{position:absolute;left:0;right:0;border-bottom:1px solid var(--v3-line)}.fm-country,.fm-cell{border:0;border-right:1px solid var(--v3-line);border-radius:0;background:var(--v3-surface);color:var(--v3-text);padding:5px 9px;text-align:left;font:11.5px var(--v3-font);cursor:pointer;overflow:hidden}.fm-country,.fm-cell{display:flex;flex-direction:column;justify-content:center;gap:1px}.fm-country small,.fm-cell small{color:var(--v3-text-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-grid-row:nth-child(2n) .fm-country,.fm-grid-row:nth-child(2n) .fm-cell{background:var(--v3-surface-2)}.fm-country:hover,.fm-cell:hover{outline:1px inset var(--v3-primary-600)}.fm-cell.is-active b{color:var(--v3-primary-700)}.fm-cell.is-paused b{color:var(--v3-yellow-800)}.fm-cell.is-inactive b{color:var(--v3-red-700)}.fm-cell.is-empty{align-items:center;color:var(--v3-text-mut);cursor:default}.fm-cell.is-empty:hover{outline:0}.fm-modal{max-width:620px}.fm-check{display:flex;align-items:center;gap:8px;font-size:12px}.fm-rule-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.fm-rule-layout>.ct-blk{margin:0}.fm-rule-row{display:flex;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--v3-line)}.fm-rule-row>div{display:flex;flex-direction:column;gap:2px;flex:1}.fm-rule-row small{color:var(--v3-text-mut)}.fm-rule-row button,.fm-country-list button,.fm-history button{border:1px solid var(--v3-line-2);border-radius:var(--v3-r-s,7px);background:var(--v3-surface);color:var(--v3-text);padding:7px 10px;font:600 11.5px var(--v3-font);cursor:pointer}.fm-country-list{display:grid;gap:4px;max-height:430px;overflow:auto}.fm-country-list button{display:flex;justify-content:space-between;gap:12px;text-align:left}.fm-history{margin:0}.fm-history article{display:flex;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--v3-line)}.fm-history article>div:first-child{display:flex;align-items:center;gap:7px;flex:1;flex-wrap:wrap}.fm-history article small,.fm-history article p{flex-basis:100%;margin:0;color:var(--v3-text-mut);font-size:11px}.fm-history article>div:last-child{display:flex;gap:6px}.fm-pricing{display:grid;gap:12px}.fm-pricing>.ct-blk{margin:0}.fm-readiness{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.fm-readiness>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:11px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);background:var(--v3-surface-2)}.fm-pricing>.fm-primary{justify-self:start}@media(max-width:768px){.fm-version-head{align-items:stretch;flex-direction:column}.fm-version-head .fm-primary{margin-left:0;min-height:44px}.fm-tools{align-items:stretch;flex-direction:column}.fm-tools input,.fm-tools select{width:100%;min-height:44px}.fm-tools span{margin-left:0}.fm-viewport{height:55vh}.fm-rule-layout{grid-template-columns:1fr}.fm-rule-row{align-items:stretch;flex-direction:column}.fm-rule-row button,.fm-country-list button{min-height:44px}.fm-history article{align-items:stretch;flex-direction:column}.fm-history article>div:last-child{flex-direction:column}.fm-history button{min-height:44px}.fm-readiness{grid-template-columns:1fr 1fr}.fm-pricing>.fm-primary{width:100%;min-height:44px}.fm-modal{width:calc(100vw - 16px)}}@media(max-width:430px){.fm-readiness{grid-template-columns:1fr}}.fmap{display:grid;gap:14px;min-width:0}.fmap-head{margin-bottom:0}.fmap-head h1{font-size:18px;line-height:1.2;margin:0}.fmap-head .fmap-primary{margin-left:auto}.fmap-primary{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--v3-green-700,#2c794d);border-radius:var(--v3-r-s,7px);background:var(--v3-green-700,#2c794d);color:#fff;font:600 12px var(--v3-font);padding:8px 12px;min-height:36px;cursor:pointer;text-decoration:none}.fmap-primary[disabled]{opacity:.55;cursor:not-allowed}.fmap-tabs{margin:0;width:max-content;max-width:100%;overflow-x:auto}.fmap-warning{max-width:none;margin:0}.fmap-tools{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m,10px);background:var(--v3-surface)}.fmap-tools label{flex:1}.fmap-tools input{width:100%}.fmap-tools button,.fmap-actions>a:not(.fmap-primary),.fmap-actions>button:not(.fmap-primary){border:1px solid var(--v3-line-2);border-radius:var(--v3-r-s,7px);background:var(--v3-surface);color:var(--v3-text);font:600 11.5px var(--v3-font);padding:8px 10px;cursor:pointer;text-decoration:none}.fmap-tools button.on{border-color:var(--v3-green-700,#2c794d);background:var(--v3-green-50,#ecfdf3)}.fmap-tools>span{font-size:11px;color:var(--v3-text-mut)}.fmap-tools>span.warn{color:var(--v3-yellow-800,#854d0e);font-weight:700}.fmap-layout{display:grid;grid-template-columns:minmax(720px,1fr) 320px;gap:12px;align-items:start}.fmap-map{padding:14px;overflow:hidden}.fmap-columns{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:10px;min-width:760px}.fmap-column{display:flex;flex-direction:column;gap:8px}.fmap-column>small,.fmap-inspector>small{color:var(--v3-text-mut);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.fmap-empty{padding:12px;color:var(--v3-text-mut);font-size:11px}.fmap-node{display:flex;flex-direction:column;gap:4px;min-height:86px;padding:11px;text-align:left;border:1px solid var(--v3-line);border-left:4px solid var(--v3-blue-500,#3b82f6);border-radius:var(--v3-r-m,10px);background:var(--v3-surface-2);color:var(--v3-text);font:inherit;cursor:pointer}.fmap-node--rules{border-left-color:var(--v3-violet-500,#8b5cf6)}.fmap-node--assembly{border-left-color:var(--v3-orange-500,#f97316)}.fmap-node--assign{border-left-color:var(--v3-yellow-500,#a7c245)}.fmap-node--result{border-left-color:var(--v3-green-700,#2c794d)}.fmap-node.is-selected{outline:2px solid var(--v3-green-700,#2c794d);background:var(--v3-green-50,#ecfdf3)}.fmap-node.is-dirty{border-top-style:dashed;border-right-style:dashed;border-bottom-style:dashed}.fmap-node b{font-size:12.5px}.fmap-node span{color:var(--v3-text-mut);font-size:10.5px}.fmap-node i{font-size:10.5px;font-style:normal;color:var(--v3-green-700,#2c794d);margin-top:auto}.fmap-node i.warn{color:var(--v3-yellow-800,#854d0e)}.fmap-node i.bad,.fmap-branch button.bad{color:var(--v3-red-700,#b91c1c)}.fmap-flow{border-top:1px dashed var(--v3-line);padding-top:12px;margin:14px 0;color:var(--v3-text-mut);font-size:11px}.fmap-branch{display:grid;gap:4px;padding:11px;border-left:3px solid var(--v3-violet-500,#8b5cf6);border-radius:var(--v3-r-s,7px);background:var(--v3-surface-2)}.fmap-branch span{color:var(--v3-text-mut);font-size:11px}.fmap-branch button{justify-self:start;margin-top:5px;border:1px solid var(--v3-line-2);border-radius:var(--v3-r-s,7px);background:var(--v3-surface);color:var(--v3-text);font:600 11.5px var(--v3-font);padding:7px 10px;cursor:pointer}.fmap-levels{display:flex;gap:4px;overflow-x:auto}.fmap-levels button{white-space:nowrap;font-size:10px;padding:5px 7px}.fmap-inspector{position:sticky;top:12px;display:grid;gap:10px}.fmap-inspector .ct-chip{justify-self:start}.fmap-inspector h2,.fmap-policy h2,.fmap-result h2{font-size:16px;margin:0}.fmap-inspector p,.fmap-policy p,.fmap-broker p{margin:0;color:var(--v3-text-mut);font-size:11.5px}.fmap-kv{display:grid;grid-template-columns:78px 1fr;gap:7px 9px;margin:0;padding:10px;border:1px solid var(--v3-line);border-radius:var(--v3-r-s,7px);font-size:11px}.fmap-kv dt{color:var(--v3-text-mut)}.fmap-kv dd{margin:0;font-weight:600}.fmap-impact{display:grid;gap:3px;padding:10px;border-left:3px solid var(--v3-orange-500,#f97316);border-radius:var(--v3-r-s,7px);background:var(--v3-surface-2)}.fmap-impact span{color:var(--v3-text-mut);font-size:11px}.fmap-actions{display:flex;flex-wrap:wrap;gap:7px}.fmap-policy{display:grid;gap:12px}.fmap-policy-grid{display:grid;grid-template-columns:230px 1fr;gap:12px}.fmap-policy-grid nav{display:grid;gap:6px}.fmap-policy-grid nav button{border:1px solid var(--v3-line);border-radius:var(--v3-r-s,7px);background:var(--v3-surface);color:var(--v3-text);font:600 11.5px var(--v3-font);padding:9px 10px;text-align:left;cursor:pointer}.fmap-policy-grid nav button.on{border-color:var(--v3-green-700,#2c794d);background:var(--v3-green-50,#ecfdf3)}.fmap-policy-grid article{display:grid;align-content:start;justify-items:start;gap:10px;padding:14px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m,10px);background:var(--v3-surface-2)}.fmap-broker{display:grid;grid-template-columns:300px 1fr;gap:12px}.fmap-broker>form,.fmap-result{display:grid;align-content:start;gap:12px}.fmap-version-line{padding:10px;border:1px solid var(--v3-line);border-radius:var(--v3-r-s,7px);background:var(--v3-surface-2);font:600 11.5px var(--v3-font)}.fmap-trace{display:grid;gap:5px}.fmap-trace-row{display:grid;grid-template-columns:130px 1fr auto;gap:8px;padding:7px 9px;border-bottom:1px solid var(--v3-line);font-size:11px}.fmap-trace-row small{color:var(--v3-text-mut)}@media(max-width:1050px){.fmap-layout{grid-template-columns:1fr}.fmap-inspector{position:static}}@media(max-width:768px){.fmap-head{align-items:stretch;flex-direction:column}.fmap-head .fmap-primary{margin-left:0}.fmap-tabs{width:100%}.fmap-tools{align-items:stretch;flex-direction:column}.fmap-tools label{width:100%}.fmap-layout{display:block}.fmap-map{overflow-x:auto}.fmap-columns{display:flex;min-width:0;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.fmap-column{min-width:78vw;scroll-snap-align:start}.fmap-inspector{margin-top:12px}.fmap-policy-grid,.fmap-broker{grid-template-columns:1fr}.fmap-policy-grid nav button,.fmap-primary{min-height:44px}.fmap-trace-row{grid-template-columns:1fr}.fmap-levels{max-width:82vw}}.fguide{min-height:100%}.fguide-head h1{margin:0;font-size:20px}.fguide-rule{margin-bottom:14px}.fguide-layout{display:grid;grid-template-columns:252px minmax(500px,1fr) 310px;gap:14px}.fguide-steps{padding:12px;align-self:start;position:sticky;top:14px}.fguide-steps-head{padding:7px 8px 11px;border-bottom:1px solid var(--v3-line)}.fguide-steps-head b,.fguide-steps-head span{display:block}.fguide-steps-head span{color:var(--v3-text-mut);margin-top:3px}.fguide-steps>button{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;border:0;background:transparent;color:var(--v3-text);text-align:left;padding:10px 8px;border-radius:var(--v3-r-s);cursor:pointer}.fguide-steps>button:hover{background:var(--v3-surface-3)}.fguide-steps>button.on{background:var(--v3-primary-50);outline:1px solid var(--v3-primary-100)}.fguide-steps>button i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--v3-surface-3);color:var(--v3-text-mut);font-style:normal}.fguide-steps>button.on i{background:var(--v3-primary-600);color:var(--v3-on-primary)}.fguide-steps>button b,.fguide-steps>button small{display:block}.fguide-steps>button small{color:var(--v3-text-mut);margin-top:2px}.fguide-steps>button em{font-style:normal}.fguide-work{padding:20px;min-height:680px}.fguide-crumb{color:var(--v3-text-mut);margin-bottom:14px}.fguide-title{display:flex;align-items:flex-start;gap:12px}.fguide-title>span{display:grid;place-items:center;min-width:38px;height:38px;border-radius:var(--v3-r-m);background:var(--v3-primary-600);color:var(--v3-on-primary);font-weight:800;font-size:16px}.fguide-title i{font-style:normal}.fguide-title h2{margin:4px 0 3px;font-size:20px}.fguide-title p{margin:0;color:var(--v3-text-mut)}.fguide-state{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:17px 0}.fguide-state>div{border:1px solid var(--v3-line);background:var(--v3-surface-2);padding:11px;border-radius:var(--v3-r-s)}.fguide-state b,.fguide-state span{display:block}.fguide-state span{color:var(--v3-text-mut);margin-top:4px}.fguide-route{border:1px solid var(--v3-line);border-radius:var(--v3-r-m);overflow:hidden;margin:14px 0}.fguide-route>b{display:block;background:var(--v3-surface-2);padding:10px 12px}.fguide-route dl{margin:0;display:grid;grid-template-columns:95px 1fr}.fguide-route dt,.fguide-route dd{margin:0;padding:10px 12px;border-top:1px solid var(--v3-line)}.fguide-route dt{color:var(--v3-text-mut)}.fguide-result{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.fguide-result>div{padding:12px;border-radius:var(--v3-r-s);background:var(--v3-surface-2);border-left:3px solid var(--v3-blue-800)}.fguide-result>div:last-child{border-left-color:var(--v3-primary-700)}.fguide-result b,.fguide-result span,.fguide-done b,.fguide-done span{display:block}.fguide-result span{color:var(--v3-text-mut);margin-top:4px}.fguide-done{border:1px solid var(--v3-primary-100);background:var(--v3-primary-50);border-radius:var(--v3-r-m);padding:12px}.fguide-done span{margin-top:4px}.fguide-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:18px}.fguide-actions span{flex:1}.fguide-actions button,.fguide-mobile-progress button{border:1px solid var(--v3-line-2);background:var(--v3-surface);color:var(--v3-text);border-radius:var(--v3-r-s);padding:9px 12px;cursor:pointer}.fguide-actions button:disabled{opacity:.45;cursor:not-allowed}.fguide-actions .fguide-primary{background:var(--v3-primary-600);border-color:var(--v3-primary-600);color:var(--v3-on-primary)}.fguide-help{padding:16px;align-self:start;position:sticky;top:14px}.fguide-help>small{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.07em;color:var(--v3-text-mut)}.fguide-help>small:after{content:"";height:1px;background:var(--v3-line);flex:1}.fguide-help h2{margin:10px 0 3px;font-size:16px}.fguide-help>p{margin:0 0 12px;color:var(--v3-text-mut)}.fguide-help details{border:1px solid var(--v3-line);background:var(--v3-surface-2);border-radius:var(--v3-r-s);padding:9px;margin-top:7px}.fguide-help summary{font-weight:700;cursor:pointer}.fguide-help details span,.fguide-help details em{display:block;margin-top:5px}.fguide-help details span{color:var(--v3-text-mut)}.fguide-help details em{color:var(--v3-yellow-800);font-style:normal}.fguide-safety{border-left:3px solid var(--v3-yellow-800);background:var(--v3-yellow-50);padding:10px;border-radius:var(--v3-r-s);margin-top:12px}.fguide-safety b,.fguide-safety span{display:block}.fguide-safety span{margin-top:4px}.fguide-mobile-progress{display:none}@media(max-width:1150px){.fguide-layout{grid-template-columns:230px 1fr}.fguide-help{grid-column:1 / -1;position:static}.fguide-help>div:not(.fguide-safety){display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.fguide-help details{margin:0}}@media(max-width:760px){.fguide-head{align-items:flex-start}.fguide-head h1{font-size:18px}.fguide-layout{display:block}.fguide-steps{display:none}.fguide-mobile-progress{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px}.fguide-mobile-progress button{min-width:36px;height:36px;padding:0;border-radius:50%}.fguide-mobile-progress button.on{background:var(--v3-primary-600);color:var(--v3-on-primary)}.fguide-work{padding:14px;min-height:auto}.fguide-state,.fguide-result,.fguide-route dl{grid-template-columns:1fr}.fguide-route dd{padding-top:3px}.fguide-actions span{display:none}.fguide-actions button{flex:1 1 45%}.fguide-help{margin-top:12px}.fguide-help>div:not(.fguide-safety){grid-template-columns:1fr}}.fa-home{display:grid;gap:16px}.fa-home-head{display:flex;align-items:flex-start;gap:16px}.fa-home-head>div{flex:1;min-width:0}.fa-home-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto;flex-wrap:wrap}.fa-home-guide{border:1px solid var(--v3-green-700,#2c794d);background:var(--v3-green-700,#2c794d);color:#fff;border-radius:var(--v3-r-s,7px);font:600 12px var(--v3-font);padding:8px 12px;cursor:pointer;min-height:36px}.fa-home-guide:hover{filter:brightness(.95)}.fa-home-head h2{font-size:20px;line-height:1.25;margin:0 0 4px}.fa-home-head p,.fa-home-scenario p{margin:0;color:var(--v3-text-mut);font-size:12.5px}.fa-home-focus{padding:0;overflow:hidden}.fa-home-focus>.bt{padding:15px 16px}.fa-home-axes{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));border-top:1px solid var(--v3-line)}.fa-home-axes>button{border:0;border-right:1px solid var(--v3-line);background:var(--v3-surface);padding:12px;text-align:left;color:var(--v3-text);cursor:pointer;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:92px;font:inherit}.fa-home-axes>button:last-child{border-right:0}.fa-home-axes>button:hover{background:var(--v3-surface-2)}.fa-home-axes>button>span{display:flex;flex-direction:column;gap:2px;min-width:0}.fa-home-axes small,.fa-home-axis-state{color:var(--v3-text-mut);font-size:10.5px}.fa-home-axis-state.warn{color:var(--v3-yellow-800,#854d0e)}.fa-home-axis-state.bad{color:var(--v3-red-700,#b91c1c)}.fa-home-axis-version{font-size:12.5px;color:var(--v3-green-700,#2c794d)}.fa-home-axis-version s{color:var(--v3-text-mut);font-weight:500}.fa-home-rule{margin:0;padding:9px 16px;border-top:1px solid var(--v3-line);font-size:11.5px;color:var(--v3-text-mut);background:var(--v3-surface-2)}.fa-home-plain{padding:0;overflow:hidden}.fa-home-plain>.bt{padding:15px 16px;margin-bottom:0}.fa-home-plain>.bt b{display:block;margin-top:7px}.fa-home-plain-list{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;border-top:1px solid var(--v3-line);background:var(--v3-surface-2)}.fa-home-plain-list>button{border:1px solid var(--v3-line);background:var(--v3-surface);border-radius:var(--v3-r-m,10px);padding:9px 13px;font:12.5px var(--v3-font);color:var(--v3-text);cursor:pointer;display:inline-flex;align-items:center;gap:9px;min-height:38px;text-align:left}.fa-home-plain-list>button:hover{border-color:var(--v3-green-700,#2c794d)}.fa-home-plain-list>button b{font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.fa-home-plain-list>button i{font-style:normal;font-size:12px;font-weight:600;color:var(--v3-green-700,#2c794d);flex:0 0 auto}.fa-home-specials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fa-home-map-card{grid-column:1/-1;border-color:var(--v3-green-700,#2c794d)}.fa-home-scenario{display:flex;align-items:center;gap:18px}.fa-home-scenario>div{flex:1;min-width:0}.fa-home-scenario h3{font-size:14px;margin:7px 0 3px}.fa-home-secondary{border:1px solid var(--v3-line-2);background:var(--v3-surface);color:var(--v3-text);border-radius:var(--v3-r-s,7px);font:600 12px var(--v3-font);padding:8px 12px;cursor:pointer;min-height:36px}.fa-home-section-title{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.fa-home-section-title h3{margin:0;font-size:13px}.fa-home-section-title span{color:var(--v3-text-mut);font-size:11px}.fa-home-stages{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px}.fa-home-stages>button{border:1px solid var(--v3-line);border-radius:var(--v3-r-m,10px);background:var(--v3-surface);color:var(--v3-text);padding:12px;text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer;min-height:116px;font:inherit}.fa-home-stages>button:hover{border-color:var(--v3-green-700,#2c794d)}.fa-home-stages>button[disabled]{opacity:.55;cursor:not-allowed}.fa-home-stages small{color:var(--v3-text-mut);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.fa-home-stages b{font-size:13px}.fa-home-stages span{font-size:11px;color:var(--v3-text-mut)}.fa-home-stages i{font-style:normal;font-size:11px;font-weight:600;color:var(--v3-green-700,#2c794d);margin-top:auto}@media(max-width:1050px){.fa-home-axes{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-home-axes>button{border-bottom:1px solid var(--v3-line)}.fa-home-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.fa-home-specials{grid-template-columns:1fr}.fa-home-head,.fa-home-scenario{align-items:stretch;flex-direction:column}.fa-home-head-actions{align-items:stretch;justify-content:flex-start;flex-direction:column}.fa-home-guide{min-height:44px}.fa-home-axes{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-home-axes>button{min-height:100px}.fa-home-axes>button:last-child{grid-column:1/-1}.fa-home-plain-list{padding:12px}.fa-home-plain-list>button{min-height:44px;flex:1 1 100%;justify-content:space-between}.fa-home-scenario button{text-align:center;min-height:44px;padding:11px}.fa-home-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.fa-work-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--v3-line)}.fa-work-head>div{display:flex;flex-direction:column;gap:1px}.fa-work-head>div span{font-size:10.5px;color:var(--v3-text-mut)}.fa-back{border:1px solid var(--v3-line-2);background:var(--v3-surface);color:var(--v3-text);border-radius:var(--v3-r-s,7px);font:600 12px var(--v3-font);padding:7px 10px;cursor:pointer}.fa-back:hover{border-color:var(--v3-green-700,#2c794d)}.fa-scenarios{display:grid;gap:12px}.fa-scenario-rule{max-width:none;margin:0}.fa-scenario-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;overflow:hidden}.fa-scenario-state>div{display:flex;flex-direction:column;gap:4px;padding:13px;background:var(--v3-surface)}.fa-scenario-state small{font-size:10.5px;color:var(--v3-text-mut)}.fa-scenario-live{align-self:flex-start;border:0;background:transparent;color:var(--v3-primary-700);padding:4px 0;font:600 11.5px var(--v3-font);text-decoration:underline;cursor:pointer}.fa-scenario-live[disabled]{opacity:.55;cursor:not-allowed}.fa-scenario-list{display:grid;gap:9px}.fa-scenario-pinned{border-color:var(--v3-green-700,#2c794d)}.fa-scenario-axes{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.fa-scenario-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:11px}.fa-scenario-actions button{border:1px solid var(--v3-line-2);background:var(--v3-surface);color:var(--v3-text);border-radius:var(--v3-r-s,7px);font:600 12px var(--v3-font);padding:7px 10px;cursor:pointer}.fa-scenario-actions button:first-child{background:var(--v3-green-700,#2c794d);border-color:var(--v3-green-700,#2c794d);color:#fff}.fa-scenario-actions button[disabled]{opacity:.55;cursor:not-allowed}@media(max-width:768px){.fa-scenario-state{grid-template-columns:1fr}.fa-scenario-actions{flex-direction:column}.fa-scenario-actions button{min-height:44px}}.fa-body{display:grid;grid-template-columns:214px minmax(0,1fr);gap:16px;align-items:start}.fa-side{display:flex;flex-direction:column;gap:2px;border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface-2);padding:8px}.fa-grp{font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--v3-text-mut);margin:10px 8px 4px}.fa-grp:first-child{margin-top:0}.fa-e{display:flex;align-items:center;width:100%;padding:7px 9px;border:0;background:transparent;border-radius:var(--v3-r-s,7px);font:12.5px inherit;color:var(--v3-text);cursor:pointer;min-height:34px;text-align:left}.fa-e:hover{background:var(--v3-surface-3,#eceee9)}.fa-e.on{background:var(--v3-surface);box-shadow:var(--v3-sh-xs);font-weight:600}.fa-main{min-width:0}.fa-workspace-tabs{display:flex;overflow-x:auto;margin-bottom:14px;scrollbar-width:thin}.fa-workspace-tabs button{white-space:nowrap;flex:0 0 auto}.fa-workspace-tabs button[disabled]{opacity:.45;cursor:not-allowed}.fa-bar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.fa-search{flex:1;min-width:170px;border:1px solid var(--v3-line-2);border-radius:var(--v3-r-s,7px);padding:7px 11px;font:12.5px inherit;background:var(--v3-surface);min-height:34px;color:var(--v3-text)}.fa-count{font-size:11.5px;color:var(--v3-text-mut);font-variant-numeric:tabular-nums}.fa-table{width:100%;border-collapse:collapse;font-size:12.5px}.fa-table th{text-align:left;font-weight:600;color:var(--v3-text-mut);font-size:11.5px;padding:0 10px 7px 0}.fa-table td{padding:9px 10px 9px 0;border-top:1px solid var(--v3-line)}.fa-table td:last-child{text-align:right;width:1%;white-space:nowrap}.fa-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.fa-policy-workspace,.fa-version-workspace,.fa-dependencies{display:grid;gap:12px}.fa-policy-toolbar{display:flex;align-items:center;gap:14px;padding:2px 0}.fa-policy-toolbar>div:first-child{display:flex;flex-direction:column;gap:2px;flex:1}.fa-policy-toolbar span,.fa-policy-modal .mh span{font-size:10.5px;color:var(--v3-text-mut)}.fa-policy-modal{width:min(760px,calc(100vw - 24px))}.fa-policy-modal .mh>div{display:flex;flex-direction:column;gap:3px}.fa-policy-form{display:grid;gap:14px;max-height:min(68vh,660px);overflow:auto}.fa-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fa-policy-section{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--v3-line)}.fa-policy-section>b{font-size:12.5px}.fa-policy-condition{display:flex;flex-wrap:wrap;align-self:start}.fa-policy-readonly{display:flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid var(--v3-line);border-radius:var(--v3-r-s,7px);background:var(--v3-surface-2);font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.fa-policy-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;overflow:auto;padding:7px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m,10px)}.fa-policy-members>label{display:grid;grid-template-columns:18px minmax(54px,auto) 1fr;align-items:center;gap:7px;padding:7px;border-radius:var(--v3-r-s,7px);background:var(--v3-surface-2);font-size:11.5px;cursor:pointer}.fa-policy-members>label span{color:var(--v3-text-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-policy-workspace .fa-table .ct-chip,.fa-version-workspace .fa-table .ct-chip{margin:2px 4px 2px 0}.fa-table td.fa-composition-cell{white-space:normal;text-align:left;width:auto}.fa-composition-cell .ct-hint{max-height:min(46vh,420px);overflow:auto}.fa-policy-row-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}.fa-danger-link{color:var(--v3-red-700,#b91c1c)}.fa-dependencies .ct-blk{display:grid;gap:4px}.fa-scenario-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fa-scenario-toolbar>span,.fa-scenario-toolbar>div:first-child{flex:1;min-width:160px}.fa-scenario-toolbar button,.fa-scenario-form button{border:1px solid var(--v3-line-2);background:var(--v3-surface);color:var(--v3-text);border-radius:var(--v3-r-s,7px);font:600 12px var(--v3-font);padding:8px 11px;cursor:pointer}.fa-scenario-toolbar button:first-of-type,.fa-scenario-form button:last-child{background:var(--v3-green-700,#2c794d);border-color:var(--v3-green-700,#2c794d);color:#fff}.fa-scenario-toolbar button[disabled],.fa-scenario-form button[disabled]{opacity:.55;cursor:not-allowed}.fa-scenario-compare-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m,10px);background:var(--v3-surface-2)}.fa-scenario-comparison{display:grid;gap:7px;padding:12px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m,10px);background:var(--v3-surface)}.fa-scenario-comparison>div{display:grid;grid-template-columns:minmax(110px,.45fr) 1fr 1fr;gap:10px;padding-top:7px;border-top:1px solid var(--v3-line);font-size:11.5px}.fa-scenario-form{display:grid;gap:10px}.fa-scenario-form label{display:grid;gap:4px;font-size:11.5px}.fa-scenario-form input,.fa-scenario-form textarea{width:100%;border:1px solid var(--v3-line-2);border-radius:var(--v3-r-s,7px);padding:8px 10px;background:var(--v3-surface);color:var(--v3-text);font:12.5px var(--v3-font)}.fa-sw{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;font:12px inherit;color:var(--v3-text-mut);cursor:pointer;min-height:34px;padding:0}.fa-sw i{width:34px;height:20px;border-radius:999px;background:#d7dad4;position:relative;display:inline-block;transition:background .15s;flex:none}.fa-sw i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s}.fa-sw.on i{background:var(--v3-green-700,#2c794d)}.fa-sw.on i:after{left:16px}.fa-sw[disabled]{cursor:not-allowed;opacity:.6}@media(max-width:768px){.fa-body{grid-template-columns:1fr}.fa-main{width:100%;min-width:0;overflow-x:hidden}.fa-work-head{align-items:flex-start;flex-wrap:wrap}.fa-work-head>div{min-width:0}.fa-work-head>div b,.fa-work-head>div span{overflow-wrap:anywhere}.fa-e,.fa-sw{min-height:44px}.fa-tabs{display:flex;width:100%}.fa-tabs button{flex:1;min-width:0;white-space:normal;padding:7px 9px}.fa-workspace-tabs{width:100%;justify-content:flex-start}.fa-workspace-tabs button{flex:0 0 auto;min-width:132px;white-space:nowrap;min-height:44px}.fa-policy-toolbar{align-items:stretch;flex-direction:column}.fa-policy-grid,.fa-policy-members{grid-template-columns:1fr}.fa-policy-toolbar .ct-addbtn button{width:100%;min-height:44px}.fa-scenario-comparison>div{grid-template-columns:1fr}.fa-table,.fa-table tbody{display:block;width:100%;max-width:100%}.fa-table thead{display:none}.fa-table tr{display:block;width:100%;border-top:1px solid var(--v3-line);padding:8px 0}.fa-table td{display:flex;width:100%!important;min-width:0;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:0;padding:4px 0;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}.fa-table td:before{content:attr(data-l);flex:1 1 105px;min-width:0;margin-right:auto;color:var(--v3-text-mut);font-size:11.5px}.fa-table td>button,.fa-table td>.fa-sw{margin-left:auto;max-width:100%}.fa-main .ct-blk .bt,.ct-modal .ct-blk .bt{flex-wrap:wrap}.ct-mask{padding:12px 8px}}.fa-fld{display:block;margin-bottom:12px}.fa-fld>span{display:block;font-size:11.5px;color:var(--v3-text-mut);margin-bottom:4px}.fa-fld input,.fa-fld select{width:100%;border:1px solid var(--v3-line-2);border-radius:var(--v3-r-s,7px);padding:8px 11px;font:13px inherit;background:var(--v3-surface);color:var(--v3-text);min-height:38px}.fa-fld em{display:block;font-style:normal;font-size:11px;color:var(--v3-text-mut);margin-top:3px}.fa-open{border:1px solid var(--v3-line-2);background:var(--v3-surface);border-radius:var(--v3-r-s,7px);padding:5px 11px;font:12px inherit;cursor:pointer;color:var(--v3-text);min-height:30px}.fa-open:hover{border-color:var(--v3-text-mut)}.fa-nf{font-size:11px;color:var(--v3-text-mut)}@media(max-width:768px){.fa-open{min-height:44px}}.fa-draft{background:var(--v3-yellow-50);border-color:var(--v3-yellow-100)}.fa-link{border:0;background:transparent;padding:4px 6px;cursor:pointer;font:600 12px var(--v3-font);color:var(--v3-text-mut);text-decoration:underline}.fa-link:hover{color:var(--v3-text)}.fa-link[disabled]{opacity:.5;cursor:not-allowed;text-decoration:none}.fa-tabs{margin-bottom:12px}.fa-ref{margin-bottom:12px;max-width:none}.fa-cascade-debt{display:grid;gap:8px}.fa-cascade-debt-list{display:grid;gap:6px}.fa-cascade-debt-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 9px;border:1px solid var(--v3-line);border-radius:7px;background:var(--v3-surface)}.fa-cascade-debt-kind{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--v3-text-mut);flex:0 0 auto}.fa-cascade-debt-why{font-size:10.5px;color:var(--v3-text-mut)}.fa-cascade-debt-note{font-size:11.5px;color:var(--v3-text-mut);flex:1 1 240px;min-width:0}.fa-cascade-debt-err{font-size:12px;color:var(--v3-red-700,#b91c1c)}@media(max-width:768px){.fa-cascade-debt-row{align-items:flex-start}.fa-cascade-debt-row>button{width:100%;min-height:44px}.fa-cascade-debt-note{flex-basis:100%}}.fa-consequences-warn{margin-top:7px;padding-top:7px;border-top:1px solid var(--v3-line)}@media(max-width:768px){.ct-modal .mf{flex-wrap:wrap}.ct-modal .mf button{min-height:44px;flex:1 1 auto}}.fa-cascade-debt-checks{margin:5px 0 0;padding-left:18px;font-size:11.5px}.db-hero{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);box-shadow:var(--v3-sh-xs);padding:15px 17px;margin-bottom:14px}.db-hero .hh{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.db-hero .hh b{display:block;font-size:16px;letter-spacing:-.3px}.db-hero .hh span{display:block;font-size:12px;color:var(--v3-text-mut);margin-top:2px}.db-hero .qa{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}.db-hero .qa button{border:1px solid var(--v3-line);background:var(--v3-surface);color:var(--v3-text);border-radius:var(--v3-r-m);padding:7px 13px;font:12.5px var(--v3-font);font-weight:500;cursor:pointer}.db-hero .qa button:hover{border-color:var(--v3-primary-300)}.db-hero .qa button.pri{background:var(--v3-primary-600);border-color:var(--v3-primary-600);color:var(--v3-on-primary);font-weight:600}.db-hero .qa button.pri:hover{background:var(--v3-primary-700)}.db-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin-bottom:14px;max-width:900px}.db-kpis .k{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);box-shadow:var(--v3-sh-xs);padding:11px 13px}.db-kpis .k b{display:block;font-size:20px;letter-spacing:-.5px}.db-kpis .k span{display:block;font-size:11.5px;color:var(--v3-text-mut);margin-top:1px}.db-kontur .k{background:var(--v3-surface-2);box-shadow:none}.db-kontur .k b{font-size:17px;color:var(--v3-text-mut)}.db-kontur .k-go{font:inherit;color:inherit;text-align:left;width:100%;border:1px solid var(--v3-line);border-radius:var(--v3-r-l);cursor:pointer;transition:border-color .12s,background .12s}.db-kontur .k-go:hover{border-color:var(--v3-line-strong,var(--v3-text-mut));background:var(--v3-surface)}.db-kontur .k-go:focus-visible{outline:2px solid var(--v3-accent,currentColor);outline-offset:2px}.db-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:11px;max-width:1120px}.db-tile{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);box-shadow:var(--v3-sh-xs);overflow:hidden;display:flex;flex-direction:column}.db-tile.need{border-color:var(--v3-yellow-100)}.db-tile .th{padding:12px 15px 8px;font-size:13.5px;font-weight:600}.db-tile .tg{padding:0 15px 11px;display:flex;flex-direction:column;gap:6px}.db-tile .tg>div{display:flex;align-items:baseline;gap:9px}.db-tile .tg .l{flex:1;font-size:12px;color:var(--v3-text-mut)}.db-tile .tg .v{font-size:15px;font-weight:600;font-family:ui-monospace,Menlo,monospace}.db-tile .tg .v.warn{color:var(--v3-yellow-800)}.db-tile .tf{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 15px;background:var(--v3-surface-2);border-top:1px solid var(--v3-gray-200)}.db-tile .tf span{flex:1;font-size:11px;color:var(--v3-text-mut);line-height:1.35}.db-tile .tf button{border:1px solid var(--v3-line);background:var(--v3-surface);color:var(--v3-text);border-radius:var(--v3-r-s);padding:5px 11px;font:11.5px var(--v3-font);font-weight:600;cursor:pointer;flex:0 0 auto}.db-tile .tf button:hover{border-color:var(--v3-primary-300);color:var(--v3-primary-700)}.lv-wrap{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);overflow:auto;background:var(--v3-surface);box-shadow:var(--v3-sh-xs);margin-top:12px;flex:0 0 auto}.lv{border-collapse:collapse;width:100%}.lv th,.lv td{border-bottom:1px solid var(--v3-gray-200);padding:8px 12px;font-size:12.5px}.lv thead th{background:var(--v3-surface-2);text-align:center;vertical-align:top}.lv th.feat{text-align:left;min-width:230px}.lv th.lvl{min-width:96px}.lv th.lvl b{display:block;font-size:13px}.lv th.lvl span{display:block;font-size:11px;color:var(--v3-text-mut);font-weight:400}.lv th.lvl em{display:block;font-size:10.5px;color:var(--v3-text-dim);font-style:normal;margin-top:2px}.lv th.add{width:110px}.lv th.add button{border:1px dashed var(--v3-line-2);background:transparent;color:var(--v3-text-mut);border-radius:var(--v3-r-m);padding:6px 10px;font:11.5px var(--v3-font);cursor:pointer;white-space:nowrap}.lv th.add button:hover{border-color:var(--v3-primary-300);color:var(--v3-primary-700)}.lv tr.grp td{background:var(--v3-surface-3);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--v3-text-mut);padding:7px 12px}.lv td.feat{text-align:left}.lv td.cell{text-align:center;padding:4px}.lv .mut{color:var(--v3-text-dim);font-size:11px}.lv .tick{width:26px;height:26px;border-radius:var(--v3-r-s);border:1px solid var(--v3-line);background:var(--v3-surface);cursor:pointer;font-size:13px;color:transparent;line-height:1}.lv .tick:hover{border-color:var(--v3-primary-300)}.lv .tick.own{background:var(--v3-primary-600);border-color:var(--v3-primary-600);color:var(--v3-on-primary)}.lv .tick.inherited{background:var(--v3-primary-50);border-color:var(--v3-primary-100);color:var(--v3-primary-300);cursor:not-allowed}.lv{--lv-amb-800:#854d0e;--lv-amb-100:#fef9c3;--lv-amb-50:#fefce8}.lv .lv-sc{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:104px;height:32px;padding:0 8px;border-radius:var(--v3-r-s);border:1px solid transparent;background:transparent;cursor:pointer;font:600 11.5px/1 inherit;color:var(--v3-text-dim);position:relative}.lv .lv-sc:hover:not(:disabled){border-color:var(--v3-primary-600)}.lv .lv-sc:focus-visible{outline:2px solid var(--v3-primary-600);outline-offset:2px}.lv .lv-sc:not([class*=" v-"]){color:var(--v3-text-dim)}.lv .lv-sc.v-own,.lv .lv-sc.v-team,.lv .lv-sc.v-organization{background:var(--v3-primary-50);border-color:var(--v3-primary-300);color:var(--v3-primary-700)}.lv .lv-sc.v-any{background:var(--lv-amb-100);border:1.5px solid var(--lv-amb-800);color:var(--lv-amb-800);font-weight:700;cursor:default}.lv .lv-sc.v-any:after{content:"!";font-size:11px;font-weight:700;opacity:.85}.lv .lv-sc .lock{font-style:normal;font-size:10px;margin-left:2px}.lv .lv-sc.v-unset{background:var(--lv-amb-50);border:1.5px solid var(--lv-amb-800);color:var(--lv-amb-800)}.lv .lv-sc.inherited:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--v3-primary-600)}.lv .lv-fact{display:block;font-style:normal;font-size:10.5px;color:var(--lv-amb-800);margin-top:2px}@media(max-width:768px){.lv table,.lv tbody,.lv tr,.lv td{display:block;width:100%}.lv thead{display:none}.lv tbody tr{background:var(--v3-surface);border:1px solid var(--v3-line);border-radius:var(--v3-r-l);margin-bottom:10px;padding:10px 12px}.lv tbody tr.grp,.lv tbody tr.sub{background:transparent;border:0;padding:0;margin:6px 0 4px}.lv td{border:0;padding:5px 0;display:flex;align-items:center;gap:10px;text-align:left}.lv td.feat{font-weight:600;border-bottom:1px solid var(--v3-line);padding-bottom:8px;margin-bottom:4px;flex-direction:column;align-items:flex-start;gap:2px}.lv td.cell:before{content:attr(data-col);flex:0 0 56px;font-size:11.5px;color:var(--v3-text-dim)}.lv .lv-sc{height:44px;min-width:120px}.lv .tick{width:36px;height:36px}}.lv-foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:12px;max-width:1120px}.lv-card{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);box-shadow:var(--v3-sh-xs);padding:11px 13px;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.lv-card b{font-size:13px}.lv-card span{font-size:11.5px;color:var(--v3-text-mut)}.lv-card button{margin-top:6px}.lv-mechs{display:flex;flex-wrap:wrap;gap:6px}.lv-roles{margin:10px 0}.lv-roles .ct-chip .n{opacity:.55;margin-left:5px}.lv-markets{margin-top:20px;max-width:1120px}.lv-markets .bt{font-size:13px;font-weight:600;margin-bottom:7px}.lv-mk{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:9px}.lv-mkc{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);box-shadow:var(--v3-sh-xs);padding:10px 12px;text-align:left;cursor:pointer;font:inherit;color:inherit}.lv-mkc:hover{border-color:var(--v3-primary-300)}.lv-mkc.on{border-color:var(--v3-primary-600);background:var(--v3-primary-50)}.lv-mkc b{display:block;font-size:13px}.lv-mkc span{display:block;font-size:11.5px;color:var(--v3-text-mut)}.lv-mkrule{margin-top:11px;border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);padding:12px 14px}.lv-mkgrid{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lv-mkf{border:1px solid var(--v3-line);border-radius:var(--v3-r-max);padding:5px 12px;background:var(--v3-surface);font:12px var(--v3-font);cursor:pointer;color:var(--v3-text-mut)}.lv-mkf.add{border-color:var(--v3-primary-600);color:var(--v3-primary-700);font-weight:600}.lv-mkf.deny{border-color:var(--v3-red-100);color:var(--v3-red-700);font-weight:600}.lv tr.sub td{background:var(--v3-surface-2);font-weight:600;font-size:12px;padding:6px 12px}.lv td.feat.act{padding-left:26px}.lv td.feat.act .mono{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;opacity:.65}.lv td.cell{position:relative}.lv .lv-drop{position:absolute;top:0;right:0;width:16px;height:16px;line-height:14px;border:1px solid var(--v3-line);border-radius:var(--v3-r-max);background:var(--v3-surface);color:var(--v3-text-mut);font-size:10px;cursor:pointer;padding:0;opacity:0;transition:opacity .12s}.lv td.cell:hover .lv-drop,.lv .lv-drop:focus-visible{opacity:1}.lv .lv-drop:hover{border-color:var(--v3-red-100);background:var(--v3-red-50);color:var(--v3-red-700)}.lv-why{display:flex;flex-direction:column;gap:5px;margin-top:12px}.lv-why span{font-size:12px;color:var(--v3-text-mut)}.lv-why input{border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:8px 11px;font:13px var(--v3-font)}.lv-why input:focus{border-color:var(--v3-primary-300);outline:none}@media(max-width:768px){.lv .lv-drop{opacity:1}}.og-card{border:1px solid var(--v3-line);border-radius:var(--v3-r-l);background:var(--v3-surface);padding:15px 16px;margin-bottom:18px}.og-grid{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:9px 14px;align-items:baseline}.og-k{font-size:12.5px;color:var(--v3-text-mut)}.og-v{font-size:12.5px}.og-v em{display:block;margin-top:2px;font-size:11.5px;color:var(--v3-text-mut);font-style:normal}.og-tier{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:var(--v3-r-s);border:1px solid var(--v3-line-2);background:var(--v3-surface-3);font-size:12px}.og-tier b{padding:0 6px;border-radius:var(--v3-r-s);background:var(--v3-primary-600);color:var(--v3-on-primary);font-size:11.5px}.og-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 10px;flex-wrap:wrap}.og-bar-t{font-size:13px;font-weight:600}.og-bar-t em{display:block;margin-top:3px;font-size:11.5px;font-weight:400;color:var(--v3-text-mut);font-style:normal}.og-n{display:inline-block;min-width:17px;padding:0 5px;border-radius:var(--v3-r-max);background:var(--v3-surface-3);color:var(--v3-text-mut);font-size:11px;text-align:center}.og-n.amb{background:var(--v3-yellow-50);color:var(--v3-yellow-800)}.og-nm{font-weight:600;font-size:12.5px;line-height:18px}.og-mut{color:var(--v3-text-mut);font-size:11.5px}.og-role{display:inline-block;padding:1px 9px;margin-right:5px;border-radius:var(--v3-r-max);background:var(--v3-surface-3);font-size:11.5px;color:var(--v3-text-mut)}.og-role.own{background:var(--v3-blue-50);color:var(--v3-blue-800);font-weight:600}.og-team{display:inline-block;padding:2px 9px;border-left:3px solid var(--v3-primary-600);border-radius:0 var(--v3-r-s) var(--v3-r-s) 0;background:var(--v3-surface-3);font-size:12px}.og-mem{display:inline-block;margin-right:9px;font-size:12.5px}.og-mem.off{color:var(--v3-text-mut)}.og-list{display:flex;flex-direction:column;gap:7px}.og-person{font-size:12.5px}.og-btn{border:1px solid var(--v3-gray-400);background:var(--v3-surface-3);border-radius:var(--v3-r-s);padding:7px 11px;font:12px var(--v3-font);cursor:pointer;color:var(--v3-text)}.og-btn:hover{border-color:var(--v3-gray-600);background:var(--v3-surface)}.og-btn.dg{color:var(--v3-red-700);border-color:var(--v3-red-700);background:var(--v3-red-50)}.og-btn.dg:hover{background:var(--v3-red-100)}.og-btn[disabled]{cursor:not-allowed;color:#6a6f6d;border-color:var(--v3-line);background:var(--v3-surface-3)}.ct-addbtn button:disabled,.ct-modal .mf button:disabled{background:var(--v3-surface-3);border-color:var(--v3-line);color:#6a6f6d;cursor:not-allowed;opacity:1}.og-lbl{display:block;margin:12px 0 5px;font-size:11.5px;color:var(--v3-text-mut)}.og-fld{display:block;max-width:none}.og-fld select{width:100%;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);padding:8px 12px;font:13px var(--v3-font);background:var(--v3-surface);color:var(--v3-text)}.og-fld input:focus-visible,.og-fld select:focus-visible{outline:2px solid var(--v3-primary-600);outline-offset:1px;border-color:var(--v3-primary-300)}.og-addrow{display:flex;gap:8px;align-items:center}.og-addrow .og-fld{flex:1;min-width:0}.og-namerow{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.og-namerow .og-fld{flex:1;min-width:150px}.og-ask{display:inline-flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.og-asktext{font-size:11.5px;color:var(--v3-text-mut);max-width:260px;text-align:right}.og-danger{margin-top:18px;padding-top:15px;border-top:1px solid var(--v3-gray-300);display:flex;gap:8px;flex-wrap:wrap}.ct-modal.wide{max-width:660px}@media(max-width:768px){.og-grid{grid-template-columns:1fr;gap:3px 0}.og-k{margin-top:8px}.og-bar{align-items:stretch}.og-bar .ct-addbtn,.og-addrow .ct-addbtn{margin-left:0;width:100%}.og-bar .ct-addbtn button,.og-addrow .ct-addbtn button{width:100%}.og-btn,.ct-addbtn button,.ct-tabs button,.og-fld input,.og-fld select{min-height:44px}.og-addrow{flex-direction:column;align-items:stretch}.og-asktext{max-width:none;text-align:left}}.og-drop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;padding:12px 14px;border:1px solid var(--v3-line);border-radius:var(--v3-r-m);background:var(--v3-surface-2, var(--v3-surface))}.og-drop>span{flex:1;min-width:200px;font-size:12.5px;color:var(--v3-text-mut)}.pr-page{max-width:1120px;margin:0 auto}.pr-tabs{display:flex;gap:6px;margin:16px 0;overflow-x:auto}.pr-tabs button{border:1px solid var(--line);background:var(--card);color:var(--mut);border-radius:10px;white-space:nowrap}.pr-tabs button.on{color:var(--text);border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.pr-section{display:grid;gap:14px}.pr-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.pr-bar>div{display:grid;gap:2px}.pr-bar>div>b{font-size:18px}.pr-bar>div>span{color:var(--mut);font-size:13px}.pr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.pr-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:15px;display:grid;gap:8px}.pr-card.off{opacity:.62}.pr-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.pr-value{font-size:22px;font-weight:700}.pr-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.pricing-modal{width:min(760px,calc(100vw - 28px))}.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pr-field{display:grid;gap:6px}.pr-field>span{color:var(--mut);font-size:12px;font-weight:650}.pr-field input,.pr-field select{width:100%;box-sizing:border-box}.pr-steps{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--mut)}.pr-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff}.pr-wide{grid-column:1 / -1;display:grid;gap:10px}.pr-tier{display:grid;grid-template-columns:.8fr .8fr 1.4fr 1fr;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px}.pr-filters{display:flex;gap:8px;flex-wrap:wrap}.pr-filters input{flex:1 1 260px}.pr-pager{display:flex;justify-content:center;align-items:center;gap:12px;color:var(--mut)}@media(max-width:700px){.pr-grid,.pr-tier{grid-template-columns:1fr}.pr-bar{align-items:flex-start}}.ma-page{max-width:1120px}.ma-top,.ma-cardhead,.ma-side,.ma-checks label{display:flex;align-items:center;gap:10px}.ma-top{margin:14px 0}.ma-dir{margin:10px 0 14px}.ma-list{display:grid;gap:12px}.ma-card{margin:0}.ma-cardhead{justify-content:space-between}.ma-cardhead>div{display:grid;gap:3px}.ma-cardhead .mono{color:var(--mut);font-size:11px}.ma-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.ma-side{border:1px solid var(--line);border-radius:9px;padding:10px}.ma-side span{color:var(--mut);flex:1}.ma-checks{display:grid;gap:8px;margin:12px 0}.ma-src{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--mut);background:var(--bg2)}.ma-src.client{border-color:var(--v3-accent-line, var(--line));color:var(--v3-text, inherit)}.ma-thread{display:grid;gap:8px;margin-bottom:12px}.ma-thread>div{display:grid;gap:2px;padding:9px;border-radius:8px;background:var(--bg2)}.ma-thread .system{color:var(--mut)}@media(max-width:700px){.ma-sides{grid-template-columns:1fr}}.ct-note.dim{background:var(--v3-surface-2, #f3f5f2);color:var(--v3-text-mut, #616461)}.ap-opts{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.ra-check{display:flex;align-items:center;gap:6px;margin-right:14px;font-size:13px}.ra .v3-tbl td [data-testid=route-name]{display:block}.ra .ct-muted{display:block;font-size:12px;color:var(--v3-text-mut, #616461);margin-top:2px}.prq-page{max-width:1180px}.prq-page .ct-head{align-items:flex-start}.prq-page .ct-head p{margin:4px 0 0;color:var(--mut)}.prq-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.prq-tiles .ct-card{display:grid;gap:5px;margin:0}.prq-tiles span,.prq-row span,.prq-grid span,.prq-grid small{color:var(--mut)}.prq-tiles b{font-size:24px}.prq-list,.prq-grid{display:grid;gap:10px}.prq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prq-grid .ct-card{display:grid;gap:9px;margin:0}.prq-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;margin:0}.prq-row>div{display:grid;gap:3px}.prq-row code{color:var(--mut)}.prq-admin-row{grid-template-columns:minmax(180px,1fr) auto auto auto auto}.prq-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto;gap:9px;align-items:center;margin:0 0 12px}.prq-toolbar input,.prq-toolbar select{border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);padding:10px}.prq-toolbar small{color:var(--mut)}.prq-grow{flex:1}.prq-modal{width:min(680px,calc(100vw - 24px))}.prq-field{display:grid;gap:6px;margin:12px 0}.prq-field>span{color:var(--mut);font-size:12px;font-weight:600}.prq-field input,.prq-field select,.prq-modal textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);padding:10px}.prq-step{font-weight:700}.prq-progress{display:flex;gap:6px;margin:9px 0 14px}.prq-progress i{height:4px;flex:1;border-radius:4px;background:var(--line)}.prq-progress i:first-child,.prq-progress i.on{background:var(--green)}.prq-summary{display:grid;gap:8px;margin:0}.prq-thread{display:grid;gap:8px;margin:14px 0}.prq-thread>div{display:grid;gap:3px;padding:9px;border-radius:8px;background:var(--bg2)}.prq-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prq-detail-grid .ct-card,.prq-result{display:grid;gap:6px;margin:0}.prq-result{margin-top:9px}.prq-result>div,.prq-history>div{display:grid;gap:3px;padding:8px 0;border-top:1px solid var(--line)}.prq-history{margin-top:12px}.prq-history summary{cursor:pointer;font-weight:700}.prq-inventory{grid-template-columns:minmax(180px,1fr) minmax(230px,1.2fr) auto auto}.prq-inventory>div{display:grid;gap:3px}.prq-policy-head,.prq-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prq-policy-head{justify-content:space-between}.prq-compare{margin:0 0 10px}.prq-compare>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.prq-compare section{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px}.prq-pager{display:flex;justify-content:center;align-items:center;gap:10px;margin:14px 0;color:var(--mut)}.prq-raw{max-height:220px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg2);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.prq-diff{padding:7px 9px;border-radius:7px;background:var(--bg2)}@media(max-width:700px){.prq-tiles,.prq-grid,.prq-detail-grid,.prq-compare>div{grid-template-columns:1fr}.prq-toolbar{grid-template-columns:1fr}.prq-row{grid-template-columns:1fr auto}.prq-row>div,.prq-row>button{grid-column:1 / -1}.prq-row>button{width:100%}.prq-modal .mf{flex-wrap:wrap}}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:"IBM Plex Serif", "New York", "Times New Roman", serif;--font-mono:"Inter", system-ui, -apple-system, sans-serif;--color-red-500:oklch(63.7% .237 25.331);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-500:oklch(72.3% .219 149.579);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-base:#000;--color-panel:#0a0a0a;--color-card:#18181b;--color-hover:#27272a;--color-border:#27272a;--color-border-bright:#3f3f46;--color-text-primary:#ecedee;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-accent-blue:#006fee;--color-accent-cyan:#006fee;--color-accent-green:#17c964;--color-accent-amber:#f5a524;--color-accent-red:#f31260;--color-accent-purple:#9353d3;--color-accent-teal:#14b8a6;--font-cond:"Inter", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--color-surface-0:#131720;--color-surface-1:#181d27;--color-surface-2:#1f2530;--color-surface-3:#262d3a;--color-line:#2a323f;--color-line-soft:#20262f;--color-text-soft:#b7bfc9;--color-text-dim:#707b8a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-16{bottom:calc(var(--spacing) * 16)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[2px\]{margin-top:2px}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[80vh\]{max-height:80vh}.min-h-\[28px\]{min-height:28px}.min-h-\[140px\]{min-height:140px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-18{width:calc(var(--spacing) * 18)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[84px\]{width:84px}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[420px\]{max-width:420px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[400px\]{min-width:400px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-3{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-accent-amber\/30{border-color:#f5a5244d}@supports (color:color-mix(in lab,red,red)){.border-accent-amber\/30{border-color:color-mix(in oklab,var(--color-accent-amber) 30%,transparent)}}.border-accent-blue{border-color:var(--color-accent-blue)}.border-accent-blue\/30{border-color:#006fee4d}@supports (color:color-mix(in lab,red,red)){.border-accent-blue\/30{border-color:color-mix(in oklab,var(--color-accent-blue) 30%,transparent)}}.border-accent-blue\/40{border-color:#006fee66}@supports (color:color-mix(in lab,red,red)){.border-accent-blue\/40{border-color:color-mix(in oklab,var(--color-accent-blue) 40%,transparent)}}.border-accent-blue\/50{border-color:#006fee80}@supports (color:color-mix(in lab,red,red)){.border-accent-blue\/50{border-color:color-mix(in oklab,var(--color-accent-blue) 50%,transparent)}}.border-accent-cyan\/30{border-color:#006fee4d}@supports (color:color-mix(in lab,red,red)){.border-accent-cyan\/30{border-color:color-mix(in oklab,var(--color-accent-cyan) 30%,transparent)}}.border-accent-green{border-color:var(--color-accent-green)}.border-accent-green\/30{border-color:#17c9644d}@supports (color:color-mix(in lab,red,red)){.border-accent-green\/30{border-color:color-mix(in oklab,var(--color-accent-green) 30%,transparent)}}.border-accent-green\/50{border-color:#17c96480}@supports (color:color-mix(in lab,red,red)){.border-accent-green\/50{border-color:color-mix(in oklab,var(--color-accent-green) 50%,transparent)}}.border-accent-green\/60{border-color:#17c96499}@supports (color:color-mix(in lab,red,red)){.border-accent-green\/60{border-color:color-mix(in oklab,var(--color-accent-green) 60%,transparent)}}.border-accent-purple\/30{border-color:#9353d34d}@supports (color:color-mix(in lab,red,red)){.border-accent-purple\/30{border-color:color-mix(in oklab,var(--color-accent-purple) 30%,transparent)}}.border-accent-red{border-color:var(--color-accent-red)}.border-accent-red\/30{border-color:#f312604d}@supports (color:color-mix(in lab,red,red)){.border-accent-red\/30{border-color:color-mix(in oklab,var(--color-accent-red) 30%,transparent)}}.border-accent-red\/40{border-color:#f3126066}@supports (color:color-mix(in lab,red,red)){.border-accent-red\/40{border-color:color-mix(in oklab,var(--color-accent-red) 40%,transparent)}}.border-accent-red\/50{border-color:#f3126080}@supports (color:color-mix(in lab,red,red)){.border-accent-red\/50{border-color:color-mix(in oklab,var(--color-accent-red) 50%,transparent)}}.border-accent-red\/60{border-color:#f3126099}@supports (color:color-mix(in lab,red,red)){.border-accent-red\/60{border-color:color-mix(in oklab,var(--color-accent-red) 60%,transparent)}}.border-accent-teal\/30{border-color:#14b8a64d}@supports (color:color-mix(in lab,red,red)){.border-accent-teal\/30{border-color:color-mix(in oklab,var(--color-accent-teal) 30%,transparent)}}.border-border{border-color:var(--color-border)}.border-border-bright{border-color:var(--color-border-bright)}.border-border\/30{border-color:#27272a4d}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,var(--color-border) 30%,transparent)}}.border-line{border-color:var(--color-line)}.border-text-muted{border-color:var(--color-text-muted)}.border-text-muted\/30{border-color:#71717a4d}@supports (color:color-mix(in lab,red,red)){.border-text-muted\/30{border-color:color-mix(in oklab,var(--color-text-muted) 30%,transparent)}}.border-l-\[var\(--ui-accent-solid\)\]{border-left-color:var(--ui-accent-solid)}.border-l-accent-amber{border-left-color:var(--color-accent-amber)}.border-l-accent-cyan{border-left-color:var(--color-accent-cyan)}.border-l-accent-red{border-left-color:var(--color-accent-red)}.border-l-transparent{border-left-color:#0000}.bg-\[color-mix\(in_srgb\,var\(--ui-accent-solid\)_14\%\,transparent\)\]{background-color:var(--ui-accent-solid)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--ui-accent-solid\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--ui-accent-solid) 14%,transparent)}}.bg-accent-amber{background-color:var(--color-accent-amber)}.bg-accent-amber\/15{background-color:#f5a52426}@supports (color:color-mix(in lab,red,red)){.bg-accent-amber\/15{background-color:color-mix(in oklab,var(--color-accent-amber) 15%,transparent)}}.bg-accent-amber\/20{background-color:#f5a52433}@supports (color:color-mix(in lab,red,red)){.bg-accent-amber\/20{background-color:color-mix(in oklab,var(--color-accent-amber) 20%,transparent)}}.bg-accent-blue{background-color:var(--color-accent-blue)}.bg-accent-blue\/10{background-color:#006fee1a}@supports (color:color-mix(in lab,red,red)){.bg-accent-blue\/10{background-color:color-mix(in oklab,var(--color-accent-blue) 10%,transparent)}}.bg-accent-blue\/15{background-color:#006fee26}@supports (color:color-mix(in lab,red,red)){.bg-accent-blue\/15{background-color:color-mix(in oklab,var(--color-accent-blue) 15%,transparent)}}.bg-accent-blue\/20{background-color:#006fee33}@supports (color:color-mix(in lab,red,red)){.bg-accent-blue\/20{background-color:color-mix(in oklab,var(--color-accent-blue) 20%,transparent)}}.bg-accent-cyan{background-color:var(--color-accent-cyan)}.bg-accent-cyan\/15{background-color:#006fee26}@supports (color:color-mix(in lab,red,red)){.bg-accent-cyan\/15{background-color:color-mix(in oklab,var(--color-accent-cyan) 15%,transparent)}}.bg-accent-green{background-color:var(--color-accent-green)}.bg-accent-green\/10{background-color:#17c9641a}@supports (color:color-mix(in lab,red,red)){.bg-accent-green\/10{background-color:color-mix(in oklab,var(--color-accent-green) 10%,transparent)}}.bg-accent-green\/15{background-color:#17c96426}@supports (color:color-mix(in lab,red,red)){.bg-accent-green\/15{background-color:color-mix(in oklab,var(--color-accent-green) 15%,transparent)}}.bg-accent-green\/20{background-color:#17c96433}@supports (color:color-mix(in lab,red,red)){.bg-accent-green\/20{background-color:color-mix(in oklab,var(--color-accent-green) 20%,transparent)}}.bg-accent-green\/30{background-color:#17c9644d}@supports (color:color-mix(in lab,red,red)){.bg-accent-green\/30{background-color:color-mix(in oklab,var(--color-accent-green) 30%,transparent)}}.bg-accent-purple{background-color:var(--color-accent-purple)}.bg-accent-purple\/15{background-color:#9353d326}@supports (color:color-mix(in lab,red,red)){.bg-accent-purple\/15{background-color:color-mix(in oklab,var(--color-accent-purple) 15%,transparent)}}.bg-accent-red{background-color:var(--color-accent-red)}.bg-accent-red\/5{background-color:#f312600d}@supports (color:color-mix(in lab,red,red)){.bg-accent-red\/5{background-color:color-mix(in oklab,var(--color-accent-red) 5%,transparent)}}.bg-accent-red\/10{background-color:#f312601a}@supports (color:color-mix(in lab,red,red)){.bg-accent-red\/10{background-color:color-mix(in oklab,var(--color-accent-red) 10%,transparent)}}.bg-accent-red\/15{background-color:#f3126026}@supports (color:color-mix(in lab,red,red)){.bg-accent-red\/15{background-color:color-mix(in oklab,var(--color-accent-red) 15%,transparent)}}.bg-accent-red\/20{background-color:#f3126033}@supports (color:color-mix(in lab,red,red)){.bg-accent-red\/20{background-color:color-mix(in oklab,var(--color-accent-red) 20%,transparent)}}.bg-accent-teal\/15{background-color:#14b8a626}@supports (color:color-mix(in lab,red,red)){.bg-accent-teal\/15{background-color:color-mix(in oklab,var(--color-accent-teal) 15%,transparent)}}.bg-base{background-color:var(--color-base)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-line-soft{background-color:var(--color-line-soft)}.bg-panel{background-color:var(--color-panel)}.bg-surface-0{background-color:var(--color-surface-0)}.bg-surface-1{background-color:var(--color-surface-1)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-surface-3{background-color:var(--color-surface-3)}.bg-text-muted\/10{background-color:#71717a1a}@supports (color:color-mix(in lab,red,red)){.bg-text-muted\/10{background-color:color-mix(in oklab,var(--color-text-muted) 10%,transparent)}}.bg-text-muted\/15{background-color:#71717a26}@supports (color:color-mix(in lab,red,red)){.bg-text-muted\/15{background-color:color-mix(in oklab,var(--color-text-muted) 15%,transparent)}}.bg-text-muted\/20{background-color:#71717a33}@supports (color:color-mix(in lab,red,red)){.bg-text-muted\/20{background-color:color-mix(in oklab,var(--color-text-muted) 20%,transparent)}}.bg-text-secondary\/15{background-color:#a1a1aa26}@supports (color:color-mix(in lab,red,red)){.bg-text-secondary\/15{background-color:color-mix(in oklab,var(--color-text-secondary) 15%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-cond{font-family:var(--font-cond)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.2px\]{--tw-tracking:.2px;letter-spacing:.2px}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[1\.4px\]{--tw-tracking:1.4px;letter-spacing:1.4px}.tracking-\[1\.5px\]{--tw-tracking:1.5px;letter-spacing:1.5px}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#5a6472\]{color:#5a6472}.text-\[\#8b95a5\]{color:#8b95a5}.text-accent-amber{color:var(--color-accent-amber)}.text-accent-blue{color:var(--color-accent-blue)}.text-accent-cyan{color:var(--color-accent-cyan)}.text-accent-green{color:var(--color-accent-green)}.text-accent-purple{color:var(--color-accent-purple)}.text-accent-red{color:var(--color-accent-red)}.text-accent-teal{color:var(--color-accent-teal)}.text-base{color:var(--color-base)}.text-green-500{color:var(--color-green-500)}.text-red-500{color:var(--color-red-500)}.text-text-muted{color:var(--color-text-muted)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-soft{color:var(--color-text-soft)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_6px_var\(--color-accent-green\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--color-accent-green));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:italic::placeholder{font-style:italic}.placeholder\:opacity-60::placeholder{opacity:.6}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:border-accent-blue:hover{border-color:var(--color-accent-blue)}.hover\:border-accent-red:hover{border-color:var(--color-accent-red)}.hover\:border-text-secondary:hover{border-color:var(--color-text-secondary)}.hover\:bg-accent-blue\/90:hover{background-color:#006feee6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent-blue\/90:hover{background-color:color-mix(in oklab,var(--color-accent-blue) 90%,transparent)}}.hover\:bg-base:hover{background-color:var(--color-base)}.hover\:bg-card:hover{background-color:var(--color-card)}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-surface-1:hover{background-color:var(--color-surface-1)}.hover\:text-accent-blue:hover{color:var(--color-accent-blue)}.hover\:text-accent-blue\/80:hover{color:#006feecc}@supports (color:color-mix(in lab,red,red)){.hover\:text-accent-blue\/80:hover{color:color-mix(in oklab,var(--color-accent-blue) 80%,transparent)}}.hover\:text-accent-red:hover{color:var(--color-accent-red)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:text-text-secondary:hover{color:var(--color-text-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.focus\:border-accent-blue:focus{border-color:var(--color-accent-blue)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-accent-amber:focus-visible{outline-color:var(--color-accent-amber)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:opacity-40:disabled{opacity:.4}@media(min-width:40rem){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}}@media(min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}[data-theme=shadcn]{--color-base:#09090b;--color-panel:#09090b;--color-card:#09090b;--color-hover:#1a1a1e;--color-active:#27272a;--color-border:#27272a;--color-border-bright:#3f3f46;--color-text-primary:#fafafa;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-accent-blue:#3b82f6;--color-accent-cyan:#3b82f6;--color-accent-green:#22c55e;--color-accent-amber:#eab308;--color-accent-red:#ef4444;--color-accent-purple:#8b5cf6;--color-accent-teal:#14b8a6}[data-theme=telegram]{--color-base:var(--tg-theme-bg-color,#000);--color-panel:var(--tg-theme-bg-color,#000);--color-card:var(--tg-theme-secondary-bg-color,#1c1c1e);--color-hover:var(--tg-theme-secondary-bg-color,#1c1c1e);--color-active:var(--tg-theme-secondary-bg-color,#1c1c1e);--color-border:var(--tg-theme-hint-color,#8e8e93)}@supports (color:color-mix(in lab,red,red)){[data-theme=telegram]{--color-border:color-mix(in srgb, var(--tg-theme-hint-color,#8e8e93) 15%, transparent)}}[data-theme=telegram]{--color-border-bright:var(--tg-theme-hint-color,#8e8e93)}@supports (color:color-mix(in lab,red,red)){[data-theme=telegram]{--color-border-bright:color-mix(in srgb, var(--tg-theme-hint-color,#8e8e93) 30%, transparent)}}[data-theme=telegram]{--color-text-primary:var(--tg-theme-text-color,#fff);--color-text-secondary:var(--tg-theme-subtitle-text-color,#a1a1aa);--color-text-muted:var(--tg-theme-hint-color,#8e8e93);--color-accent-blue:var(--tg-theme-link-color,#0a84ff);--color-accent-cyan:var(--tg-theme-link-color,#0a84ff);--color-accent-green:#30d158;--color-accent-amber:#ff9f0a;--color-accent-red:#ff3b30;--color-accent-purple:#bf5af2;--color-accent-teal:#64d2ff;--color-surface-0:var(--tg-theme-secondary-bg-color,#1c1c1e);--color-surface-1:var(--tg-theme-secondary-bg-color,#1c1c1e);--color-surface-2:var(--tg-theme-secondary-bg-color,#1c1c1e);--color-surface-3:var(--tg-theme-secondary-bg-color,#1c1c1e);--color-line:var(--tg-theme-hint-color,#8e8e93)}@supports (color:color-mix(in lab,red,red)){[data-theme=telegram]{--color-line:color-mix(in srgb, var(--tg-theme-hint-color,#8e8e93) 22%, transparent)}}[data-theme=telegram]{--color-line-soft:var(--tg-theme-hint-color,#8e8e93)}@supports (color:color-mix(in lab,red,red)){[data-theme=telegram]{--color-line-soft:color-mix(in srgb, var(--tg-theme-hint-color,#8e8e93) 14%, transparent)}}[data-theme=telegram]{--color-text-soft:var(--tg-theme-subtitle-text-color,#a1a1aa);--color-text-dim:var(--tg-theme-hint-color,#8e8e93)}body{background:var(--color-base);color:var(--color-text-primary);font-family:var(--font-body);height:100dvh;height:var(--tg-viewport-stable-height,100dvh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:14px;overflow:hidden}#root{flex-direction:column;height:100%;display:flex}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--color-border-bright);border-radius:4px}[data-theme=terminal]{--color-base:#0e1116;--color-panel:#131720;--color-card:#131720;--color-hover:#1f2530;--color-active:#262d3a;--color-border:#2a323f;--color-border-bright:#262d3a;--color-text-primary:#e8ecef;--color-text-secondary:#b7bfc9;--color-text-muted:#7b8593;--color-accent-blue:#7db3ff;--color-accent-cyan:#7db3ff;--color-accent-green:#4ade80;--color-accent-amber:#ffb547;--color-accent-red:#f87171;--color-accent-purple:#b49bff;--color-accent-teal:#4ade80;--color-surface-0:#131720;--color-surface-1:#181d27;--color-surface-2:#1f2530;--color-surface-3:#262d3a;--color-line:#2a323f;--color-line-soft:#20262f;--color-text-soft:#b7bfc9;--color-text-dim:#707b8a;--color-amber-soft:#3a2a0f;--color-green-soft:#0f2e1c;--color-red-soft:#3a1414;--color-blue-soft:#122244;--color-violet-soft:#1f1830;--font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--font-cond:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-body:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-serif:"IBM Plex Serif", "New York", "Times New Roman", serif}[data-theme=terminal] body{font-size:13px;line-height:1.45}[data-theme=terminal] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=terminal] ::-webkit-scrollbar-track{background:var(--color-base)}[data-theme=terminal] ::-webkit-scrollbar-thumb{background:var(--color-surface-3);border:2px solid var(--color-base);border-radius:6px}[data-theme=terminal] ::-webkit-scrollbar-thumb:hover{background:#33394a}[data-theme=terminal] ::selection{background:var(--color-accent-amber);color:#1a1106}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.admin-shell{grid-template:"brand topbar"52px"side main"1fr/258px 1fr;display:grid}.admin-shell__brand{grid-area:brand}.admin-shell__topbar{grid-area:topbar}.admin-shell__side{background:var(--color-surface-0,var(--color-panel));border-right:1px solid var(--color-line,var(--color-border));grid-area:side;padding:8px 0 32px;overflow:auto}.admin-shell__main{background:var(--color-base);grid-area:main;padding:18px 22px 48px;overflow:auto}.admin-topbar__hamburger,.admin-sidebar__mobile-header{display:none}@media(max-width:1100px){.admin-shell{padding-top:env(safe-area-inset-top,0);grid-template:"topbar"52px"main"1fr/1fr}.admin-shell__brand{display:none}.admin-shell__side{z-index:60;width:min(82vw,320px);padding-top:calc(12px + env(safe-area-inset-top,0));transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 30px #0009}.admin-shell.drawer-open .admin-shell__side{transform:translate(0)}.admin-shell.drawer-open:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55;background:#0000008c;position:fixed;top:0;right:0;bottom:0;left:0}.admin-topbar__hamburger{display:inline-flex}.admin-sidebar__mobile-header{display:flex}}@media(max-width:768px){.admin-shell__main{padding:14px 14px calc(96px + env(safe-area-inset-bottom,0)) 14px}.admin-topbar__crumbs,.admin-topbar__search-label,.admin-topbar__env-tag,.admin-topbar__clock,.admin-topbar__icon-help,.admin-topbar__actor-name{display:none}.admin-statusbar{display:none!important}.admin-shell__main .table-scroll{max-width:100%;overflow-x:auto}.admin-shell__main>*{max-width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pjs-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pjs-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/pjs-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/pjs-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/pjs-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/pjs-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pjs-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pjs-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:UI Kit Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}body,:root .kp,:root .uk{font-family:var(--ui-font)}.uk .kp,.uk-card .kp,.uk-modal .kp{background:transparent;height:auto}:root .kp{--bg: var(--ui-canvas);--bg-1: var(--ui-surface);--bg-2: var(--ui-surface-alt);--bg-3: var(--ui-hover);--line: var(--ui-border);--line-2: var(--ui-control-border);--text: var(--ui-fg);--text-mut: var(--ui-fg-muted);--text-dim: var(--ui-fg-subtle);--accent: var(--ui-accent-solid);--accent-2: var(--ui-accent-fg);--ok: var(--ui-ok-fg);--warn: var(--ui-warn-fg);--danger: var(--ui-danger-fg);--info: var(--ui-info-fg);--neutral: var(--ui-fg-muted);--crypto: var(--ui-dom-crypto);--crypto-bg: color-mix(in srgb, var(--ui-dom-crypto) 14%, transparent);--bank: var(--ui-dom-bank);--bank-bg: color-mix(in srgb, var(--ui-dom-bank) 14%, transparent);--cash: var(--ui-dom-cash);--cash-bg: color-mix(in srgb, var(--ui-dom-cash) 14%, transparent);--gold: var(--ui-warn-fg);--gold-bg: color-mix(in srgb, var(--ui-warn-fg) 14%, transparent);--admin: var(--ui-accent-fg);--admin-bg: var(--ui-accent-subtle);--radius: 10px;--radius-s: 6px;--shadow: var(--ui-shadow-modal)}:root .kp .btn.primary{background:var(--ui-accent-solid);border-color:transparent;color:var(--ui-on-accent)}:root .kp .btn.primary:hover{filter:brightness(1.08)}:root .kp .pill.ok{background:var(--ui-ok-bg);color:var(--ui-ok-fg)}:root .kp .pill.warn{background:var(--ui-warn-bg);color:var(--ui-warn-fg)}:root .kp .pill.danger{background:var(--ui-danger-bg);color:var(--ui-danger-fg)}:root .kp .pill.info{background:var(--ui-info-bg);color:var(--ui-info-fg)}:root .kp .pill.draft{background:var(--ui-surface-alt);color:var(--ui-fg-muted)}:root .kp .pill.admin{background:var(--ui-accent-subtle);color:var(--ui-accent-fg)}:root .kp .alert.ok{background:var(--ui-ok-bg);border-color:var(--ui-ok-border)}:root .kp .alert.warn{background:var(--ui-warn-bg);border-color:var(--ui-warn-border)}:root .kp .alert.danger{background:var(--ui-danger-bg);border-color:var(--ui-danger-border)}:root .kp .alert.info{background:var(--ui-info-bg);border-color:var(--ui-info-border)}:root .kp thead th{background:var(--ui-hover)}:root .uk-modal__foot .btn{min-width:160px;justify-content:center;padding:9px 14px}@media(max-width:768px){:root .uk-modal__foot .btn{width:100%;min-width:0;padding:11px 14px}}:root,[data-theme=heroui],[data-theme=shadcn],[data-theme=terminal],[data-theme=telegram],[data-theme=dark],[data-theme=light]{--color-base: var(--ui-canvas);--color-panel: var(--ui-surface);--color-card: var(--ui-surface);--color-hover: var(--ui-hover);--color-active: var(--ui-accent-subtle);--color-border: var(--ui-border);--color-border-bright: var(--ui-control-border);--color-text-primary: var(--ui-fg);--color-text-secondary: var(--ui-fg-muted);--color-text-muted: var(--ui-fg-subtle);--color-accent-blue: var(--ui-accent-fg);--color-accent-cyan: var(--ui-accent-fg);--color-accent-purple: var(--ui-accent-fg);--color-accent-green: var(--ui-ok-fg);--color-accent-amber: var(--ui-warn-fg);--color-accent-red: var(--ui-danger-fg);--color-accent-teal: var(--ui-info-fg);--color-surface-0: var(--ui-surface);--color-surface-1: var(--ui-surface);--color-surface-2: var(--ui-surface-alt);--color-surface-3: var(--ui-hover);--color-line: var(--ui-border);--color-line-soft: var(--ui-border);--color-text-soft: var(--ui-fg-muted);--color-text-dim: var(--ui-fg-subtle);--font-body: var(--ui-font);--font-cond: var(--ui-font);--color-amber-soft: var(--ui-warn-bg);--color-green-soft: var(--ui-ok-bg);--color-red-soft: var(--ui-danger-bg);--color-blue-soft: var(--ui-info-bg);--color-violet-soft: var(--ui-accent-subtle)}:root[data-app-env=production] .admin-guide{display:none!important}
