.buyer-heading,.seller-heading{align-items:center;min-height:92px}.dashboard-tabs{box-sizing:border-box;height:44px;min-height:44px;margin-top:16px}.dashboard-tabs-action{align-self:center;margin-left:auto}.dashboard-zebra .register-row:nth-child(2n){background:var(--paper)}.dashboard-zebra .register-row:nth-child(odd){background:color-mix(in srgb, var(--ink) 6%, var(--paper))}.buyer-keys-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin:16px 0 12px;display:flex}.buyer-dashboard .tabs,.buyer-tabs,.seller-dashboard .tabs,.seller-service-detail .tabs,.dashboard-tabs{border-bottom:1px solid var(--sui-grey-800);scrollbar-width:none;-webkit-tap-highlight-color:transparent;gap:4px;display:flex;overflow-x:auto}.buyer-dashboard .tabs::-webkit-scrollbar{display:none}.buyer-tabs::-webkit-scrollbar{display:none}.seller-dashboard .tabs::-webkit-scrollbar{display:none}.dashboard-tabs::-webkit-scrollbar{display:none}.buyer-dashboard .tab,.buyer-tabs .tab,.seller-dashboard .tab,.seller-service-detail .tab,.dashboard-tabs .tab{font-family:var(--sui-font-mono);letter-spacing:.05em;color:var(--sui-grey-400);cursor:pointer;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-size:11.5px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.buyer-dashboard .tab svg,.buyer-tabs .tab svg,.dashboard-tabs .tab svg{color:var(--sui-grey-400);opacity:.7;transition:color .15s,opacity .15s}.buyer-dashboard .tab:hover,.buyer-tabs .tab:hover,.dashboard-tabs .tab:hover{color:var(--sui-grey-200)}.buyer-dashboard .tab:hover svg,.buyer-tabs .tab:hover svg,.dashboard-tabs .tab:hover svg{color:var(--sui-grey-200);opacity:.9}.buyer-dashboard .tab:focus,.buyer-tabs .tab:focus{outline:none}.buyer-dashboard .tab:active,.buyer-tabs .tab:active{background:0 0;outline:none}.buyer-dashboard .tab.active,.buyer-dashboard .tab[aria-selected=true],.buyer-tabs .tab.active,.buyer-tabs .tab[aria-selected=true],.dashboard-tabs .tab.active,.dashboard-tabs .tab[aria-current=page],.dashboard-tabs .tab[aria-selected=true]{color:var(--sui-white);border-bottom-color:var(--sui-blue);font-weight:500}.buyer-dashboard .tab.active svg,.buyer-dashboard .tab[aria-selected=true] svg,.buyer-tabs .tab.active svg,.buyer-tabs .tab[aria-selected=true] svg{color:var(--sui-blue);opacity:1}.buyer-loading,.buyer-empty{place-content:center;justify-items:start;min-height:280px;display:grid}.buyer-empty{border:1px solid var(--hair);background:var(--paper);padding:clamp(28px,6vw,64px)}.buyer-empty h1{font-family:var(--serif);letter-spacing:-.045em;margin-top:10px;font-size:clamp(34px,6vw,58px)}.buyer-empty p{max-width:540px;color:var(--dim);margin-top:14px;line-height:1.6}.buyer-empty .btn-primary{margin-top:20px}.buyer-setup-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:16px;margin-top:16px;display:grid}.buyer-setup-main,.buyer-setup-control{padding:clamp(20px,4vw,32px)}.buyer-setup-main h2{font-family:var(--serif);letter-spacing:-.035em;margin-top:10px;font-size:clamp(28px,4vw,40px)}.buyer-setup-main>p,.buyer-setup-control li{color:var(--dim);line-height:1.6}.buyer-setup-main>p{margin-top:12px}.buyer-setup-steps,.buyer-setup-control ul{gap:10px;margin-top:20px;padding-left:20px;display:grid}.buyer-setup-command{border:1px solid var(--hair);background:var(--paper-2);font-family:var(--mono);-webkit-user-select:text;user-select:text;margin:20px 0 12px;padding:14px 16px;line-height:1.55}.buyer-setup-main>.buyer-setup-copy-error{color:var(--err)}.buyer-heading-status{font:600 12px/1 var(--mono);align-items:center;gap:12px;display:flex}.buyer-overview{margin-top:16px}@media (max-width:720px){.buyer-setup-grid{grid-template-columns:1fr}.buyer-setup-main .btn-primary{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-outline,.btn{transition:none}}.buyer-balance-card{border:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(210px,.8fr) minmax(360px,1.6fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.buyer-balance-card>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;display:grid}.buyer-balance-card>div:first-child .eyebrow{grid-column:1/-1;margin-bottom:10px}.buyer-balance-card>div:first-child strong{font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(36px,5vw,54px)}.buyer-balance-card>div:first-child>span:last-child{color:var(--dim);font:600 12px/1 var(--mono)}.buyer-balance-card dl{border-left:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buyer-balance-card dl>div{padding:10px 18px}.buyer-balance-card dt,.buyer-service-card dt{color:var(--dim);font:10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.buyer-balance-card dd,.buyer-service-card dd{font:600 12px/1.4 var(--mono);margin-top:7px}.buyer-service-card{border:1px solid var(--hair);background:var(--paper);grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr);gap:28px;margin-top:12px;padding:20px 22px;display:grid}.buyer-service-card h2{font-family:var(--serif);letter-spacing:-.03em;margin-top:8px;font-size:24px}.buyer-service-card p{color:var(--dim);margin-top:6px;font-size:13px}.buyer-service-card dl{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.buyer-service-card dl>div{border-left:1px solid var(--hair);min-width:0;padding:9px 14px}.buyer-service-card dd{text-overflow:ellipsis;overflow:hidden}.receipt-table-scroll{overflow-x:auto}.owner-connect,.owner-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.owner-connect span{color:var(--dim);font-size:13px}.revoke-confirm{color:var(--err);align-items:center;gap:9px;font-size:12px;display:flex}.owner-action-error{border-left:3px solid var(--err);background:color-mix(in srgb, var(--err) 8%, var(--paper));color:var(--err);gap:8px;margin-top:16px;padding:12px 14px;font-size:13px;display:grid}.owner-action-error a{color:var(--accent);font-family:var(--mono);font-size:11px}@media (max-width:820px){.buyer-balance-card,.buyer-service-card{grid-template-columns:1fr}.buyer-balance-card dl{border-top:1px solid var(--hair);border-left:0;padding-top:8px}.buyer-service-card dl{grid-template-columns:1fr}.buyer-service-card dl>div{border-top:1px solid var(--hair);border-left:0;padding-inline:0}.owner-actions,.revoke-confirm{flex-direction:column;align-items:stretch}}@media (max-width:520px){.buyer-heading-status,.owner-connect{flex-direction:column;align-items:flex-start}.buyer-balance-card,.buyer-service-card{padding:18px}.buyer-balance-card dl{grid-template-columns:1fr}}.sheet-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07101f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.sheet{background:var(--paper);border:1px solid var(--hair);flex-direction:column;gap:12px;width:min(520px,100%);max-height:min(720px,100dvh - 40px);padding:22px;animation:.18s cubic-bezier(.23,1,.32,1) modal-in;display:flex;overflow:auto;box-shadow:0 24px 80px #00000047,0 2px 12px #00000029}.sheet-wide{width:min(640px,100%)}.sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sheet-actions{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.sheet-actions-start{align-items:center;gap:12px;display:flex}.sheet-actions:has(>:only-child){justify-content:flex-end}.sheet-actions .btn:not(.btn-primary):not(.btn-danger),.modal-actions .btn:not(.btn-primary):not(.btn-danger),.buyer-dashboard .sheet-actions .btn:not(.btn-primary):not(.btn-danger),.buyer-keys-toolbar .btn:not(.btn-primary):not(.btn-danger){border:1px solid var(--sui-grey-600);color:var(--sui-grey-200);font-family:var(--sans);height:44px;transition:transform .12s cubic-bezier(.23, 1, .32, 1), background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:0 0;padding:0 16px;font-size:13px;font-weight:500;border-radius:0!important}.sheet-actions .btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled),.modal-actions .btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled),.buyer-dashboard .sheet-actions .btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled),.buyer-keys-toolbar .btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled){background:var(--sui-grey-800);border-color:var(--sui-grey-500);color:var(--sui-white)}.sheet-actions .btn:not(.btn-primary):not(.btn-danger):active:not(:disabled),.modal-actions .btn:not(.btn-primary):not(.btn-danger):active:not(:disabled),.buyer-dashboard .sheet-actions .btn:not(.btn-primary):not(.btn-danger):active:not(:disabled),.buyer-keys-toolbar .btn:not(.btn-primary):not(.btn-danger):active:not(:disabled){transform:scale(.97)}.sheet-actions .btn:not(.btn-primary):not(.btn-danger):disabled,.modal-actions .btn:not(.btn-primary):not(.btn-danger):disabled,.buyer-dashboard .sheet-actions .btn:not(.btn-primary):not(.btn-danger):disabled,.buyer-keys-toolbar .btn:not(.btn-primary):not(.btn-danger):disabled{opacity:.45;cursor:not-allowed;border-color:var(--hair);color:var(--dim);background:0 0}html:not([data-theme=dark]) .sheet-actions .btn:not(.btn-primary):not(.btn-danger),html:not([data-theme=dark]) .modal-actions .btn:not(.btn-primary):not(.btn-danger),html:not([data-theme=dark]) .buyer-keys-toolbar .btn:not(.btn-primary):not(.btn-danger){border-color:var(--line-strong,#cbd5e1);color:var(--ink);background:0 0}html:not([data-theme=dark]) .sheet-actions .btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled),html:not([data-theme=dark]) .modal-actions .btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled),html:not([data-theme=dark]) .buyer-keys-toolbar .btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled){background:var(--paper-2);border-color:var(--ink);color:var(--ink)}@media (max-width:480px){.sheet-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.sheet-actions-start{flex-direction:column-reverse;align-items:stretch;gap:8px;width:100%;display:flex}.sheet-actions .btn,.sheet-actions .btn-primary,.sheet-actions .btn-danger{justify-content:center;width:100%}.sheet-actions .key-register-action{justify-content:stretch;width:100%}.sheet-actions .key-register-action .btn-primary{width:100%}}.sheet-close{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s;display:inline-flex}.sheet-close:hover{color:var(--ink);background:var(--paper-2)}.sheet-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheet-close:disabled{opacity:.5;cursor:not-allowed}.sheet-review{gap:10px;margin-top:8px;display:grid}.sheet-review div{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;font-size:13px;display:flex}.sheet-review dt{color:var(--dim);white-space:nowrap;flex-shrink:0}.sheet-review dd{text-align:right;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0}.sheet-review dt{color:var(--dim);flex-shrink:0}.sheet-review dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}.profile-policy-btn{transition:none}}.agent-funds{gap:18px;display:grid}.agent-funds-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-funds-head .micro{margin:5px 0 0}.agent-funds-actions{flex:none;gap:8px;display:flex}.buyer-dashboard .btn,.buyer-dashboard .btn-primary,.buyer-dashboard .btn-outline,.buyer-dashboard .btn-ghost{font-family:var(--sans);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.agent-funds-actions .btn,.agent-funds-actions .btn-primary{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;height:44px;padding:0 18px;font-size:12px;font-weight:500;display:inline-flex;border-radius:0!important}.agent-funds-actions .btn:not(.btn-primary){border:1px solid var(--line);color:var(--ink);background:0 0;transition:background .15s,border-color .15s,color .15s}.agent-funds-actions .btn:not(.btn-primary):hover:not(:disabled){background:var(--paper-2);border-color:var(--ink);color:var(--ink)}.agent-funds-actions .btn:not(.btn-primary):disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.auth-gate{border:1px solid var(--line);background:var(--paper);max-width:480px;box-shadow:var(--sh-card);text-align:center;border-radius:0;flex-direction:column;align-items:center;margin:clamp(32px,9vh,88px) auto;padding:36px 34px;display:flex}.auth-gate-ic{background:color-mix(in srgb, var(--accent) 12%, var(--paper));width:54px;height:54px;color:var(--accent);border-radius:0;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.auth-gate h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:700}.auth-gate p{color:var(--muted);max-width:40ch;margin:10px 0 0;font-size:14px;line-height:1.55}.auth-gate .auth-gate-cta{min-width:190px;margin-top:22px}.auth-gate-points{border-top:1px solid var(--line);flex-direction:column;gap:12px;width:100%;margin-top:24px;padding-top:22px;display:flex}.auth-gate-point{color:var(--ink-2);text-align:left;align-items:center;gap:11px;font-size:13px;line-height:1.4;display:flex}.auth-gate-point svg{color:var(--accent);flex:none}.wallet-tokens{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.wallet-token{appearance:none;border:1px solid var(--line);background:var(--paper);min-width:158px;color:var(--ink);text-align:left;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:0;align-items:center;gap:13px;padding:13px 16px;display:flex}.wallet-token:active{cursor:grabbing}.wallet-token.dragging{opacity:0}.wallet-token .asset-token-icon{border-radius:0;flex:none;width:40px;height:40px}@media (hover:hover) and (pointer:fine){.wallet-token:hover{box-shadow:var(--sh-card);border-color:var(--line-2);transform:scale(1.02)}}.wallet-token:active{transform:scale(.98)}.wallet-token.selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-2));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.wallet-token:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wt-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.wt-amt{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;line-height:1.1;overflow:hidden}.wt-sym{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.wallet-token-ghost{z-index:200;pointer-events:none;position:fixed;transform:translateY(-50%)rotate(-2deg)}.wallet-token-ghost .wallet-token.ghost{border-color:var(--accent);cursor:grabbing;animation:.55s ease-in-out infinite wt-wobble;box-shadow:0 18px 44px -14px #0f172a8c}@keyframes wt-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(1.5deg)}75%{transform:rotate(-1.5deg)}}.agent-funds-balances{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agent-balance{appearance:none;width:100%;min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--hair);text-align:left;cursor:pointer;transition:border-color .14s ease, background-color .14s ease, transform .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:0;align-items:center;gap:12px;padding:14px;display:flex}@media (hover:hover) and (pointer:fine){.agent-balance:hover{border-color:var(--muted)}}.agent-balance:active{transform:scale(.98)}.agent-balance.selected{border-color:var(--cobalt);background:color-mix(in srgb, var(--cobalt) 5%, var(--paper))}.agent-balance:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.asset-token-icon{object-fit:cover;border-radius:0;flex:none;width:38px;height:38px;display:block}.asset-token-icon--inline{width:18px;height:18px}.asset-select,.setup-select{width:100%;position:relative}.asset-select-trigger,.setup-select-trigger{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--paper);width:100%;height:42px;color:var(--ink);font:inherit;box-sizing:border-box;justify-content:space-between;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex;border-radius:8px!important}.asset-select-trigger>span,.setup-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.asset-select-chevron,.setup-select-chevron{width:12px;height:12px;color:var(--dim);flex:none;transition:transform .15s,color .15s}.asset-select-trigger[aria-expanded=true] .asset-select-chevron,.setup-select-trigger[aria-expanded=true] .setup-select-chevron{color:var(--ink);transform:rotate(180deg)}.asset-select-trigger:focus,.asset-select-trigger:focus-visible,.asset-select-trigger[aria-expanded=true],.setup-select-trigger:focus,.setup-select-trigger:focus-visible,.setup-select-trigger[aria-expanded=true]{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;border-radius:8px!important;outline:none!important}.asset-select-trigger:disabled,.asset-select-trigger.disabled,.setup-select-trigger:disabled,.setup-select-trigger.disabled{cursor:not-allowed;opacity:.65;background-color:var(--paper-2);color:var(--dim);border-color:var(--line)}.asset-select-list,.setup-select-list{z-index:50;border:1px solid var(--line);background:var(--paper);overscroll-behavior:contain;scrollbar-width:thin;max-height:min(200px,40vh);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 10px 25px -5px #00000059,0 8px 10px -6px #00000040;border-radius:8px!important;padding:0!important}.asset-select-list::-webkit-scrollbar{width:6px}.setup-select-list::-webkit-scrollbar{width:6px}.asset-select-list::-webkit-scrollbar-track{background:0 0}.setup-select-list::-webkit-scrollbar-track{background:0 0}.asset-select-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.setup-select-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.asset-select-list::-webkit-scrollbar-thumb:hover{background:var(--dim)}.setup-select-list::-webkit-scrollbar-thumb:hover{background:var(--dim)}.asset-select-list>li:first-child .asset-select-option,.setup-select-list>li:first-child .setup-select-option{border-top-left-radius:7px;border-top-right-radius:7px}.asset-select-list>li:last-child .asset-select-option,.setup-select-list>li:last-child .setup-select-option{border-bottom-right-radius:7px;border-bottom-left-radius:7px}.asset-select-list>li:only-child .asset-select-option,.setup-select-list>li:only-child .setup-select-option{border-radius:7px}.asset-select-option,.setup-select-option{text-align:left;cursor:pointer;width:100%;height:38px;font:inherit;box-sizing:border-box;border:0;justify-content:space-between;align-items:center;gap:9px;padding:0 12px;font-size:13px;transition:background .1s,color .1s;display:flex;color:var(--ink)!important;background:0 0!important}.asset-select-option[aria-selected=true],.setup-select-option[aria-selected=true]{font-weight:600;color:var(--accent)!important;background:0 0!important}.asset-select-option:hover:not(:disabled),.asset-select-option:focus-visible:not(:disabled),.setup-select-option:hover:not(:disabled),.setup-select-option:focus-visible:not(:disabled),.asset-select-option[aria-selected=true]:hover:not(:disabled),.asset-select-option[aria-selected=true]:focus-visible:not(:disabled),.setup-select-option[aria-selected=true]:hover:not(:disabled),.setup-select-option[aria-selected=true]:focus-visible:not(:disabled){background:var(--ink)!important;color:var(--paper)!important}.asset-select-option:disabled,.setup-select-option:disabled{opacity:.45;cursor:not-allowed;color:var(--dim)!important;background:0 0!important}.asset-select-check,.setup-select-check{width:14px;height:14px;color:var(--accent);flex:none;margin-left:auto}.asset-select-option:hover:not(:disabled) .asset-select-check,.asset-select-option:focus-visible:not(:disabled) .asset-select-check,.setup-select-option:hover:not(:disabled) .setup-select-check,.setup-select-option:focus-visible:not(:disabled) .setup-select-check{color:var(--paper)}.agent-balance-copy{align-items:baseline;gap:7px;min-width:0;display:flex}.agent-balance-copy strong{min-width:0;color:var(--ink);font:650 clamp(20px, 2.4vw, 28px)/1 var(--sans);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-balance-copy>span{color:var(--dim);font:650 12px/1 var(--mono);letter-spacing:.04em}.agent-funds-loading{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agent-funds-loading span{background:var(--surface);border:1px solid var(--hair);height:68px;animation:1.1s ease-in-out infinite alternate funds-pulse}.fund-asset-selector{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fund-asset-option{appearance:none;min-height:56px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:650 13px/1 var(--mono);align-items:center;gap:10px;padding:9px 11px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s cubic-bezier(.23,1,.32,1);display:flex;border-radius:8px!important}@media (hover:hover) and (pointer:fine){.fund-asset-option:hover{border-color:var(--accent)}}.fund-asset-option:active{transform:scale(.98)}.fund-asset-option.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--paper));box-shadow:0 0 0 1px var(--accent)}.fund-asset-option:focus-visible{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.fund-asset-option:disabled{cursor:not-allowed;opacity:.55}.fund-success{text-align:center;align-content:center;place-items:center;gap:20px;min-height:320px;padding:24px 8px 8px;display:grid}.fund-success-icon{width:58px;height:58px;color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, var(--paper));border:1px solid color-mix(in srgb, var(--ok) 38%, var(--hair));border-radius:0;place-items:center;display:grid}.fund-success-amount{color:var(--ink);font:650 clamp(24px, 4vw, 34px)/1 var(--sans);letter-spacing:-.04em;margin:12px 0 7px}.fund-success-actions{justify-content:center;gap:8px;width:100%;display:flex}.fund-success-actions .btn,.fund-success-actions .btn-primary{min-width:136px}.buyer-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:28px;margin-bottom:16px;display:flex}.buyer-section-head .section-label{margin-top:0!important}.buyer-section-head .micro{margin:7px 0 0}.policy-library{padding-top:28px}.policy-library-head{margin-top:0}.policy-table{width:100%;padding-inline:0}.policy-table .register-grid{align-items:center}.policy-table-grid{grid-template-columns:minmax(140px,1.2fr) minmax(180px,1.8fr) minmax(90px,.8fr) 68px minmax(110px,1fr) minmax(90px,.9fr) minmax(84px,.8fr);align-items:center;gap:18px;width:100%}.policy-table .policy-table-action{justify-content:flex-end;display:flex}.policy-table-name{min-width:0;font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.policy-scope-list{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.policy-service-pill{max-width:120px;color:var(--ink);background:var(--surface);border:1px solid var(--hair);font:550 11px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:4px;flex-shrink:1;padding:3px 7px;transition:border-color .15s,background-color .15s;overflow:hidden}.policy-service-pill:hover{border-color:color-mix(in srgb, var(--accent,#298dff) 40%, var(--hair));background:color-mix(in srgb, var(--surface) 85%, var(--accent,#298dff))}.policy-services-overflow-wrap{flex-shrink:0;display:inline-flex;position:relative;background:0 0!important;border:none!important;padding:0!important}.policy-service-more-btn{appearance:none;background:color-mix(in srgb, var(--accent,#298dff) 12%, transparent);color:var(--accent,#298dff);border:1px solid color-mix(in srgb, var(--accent,#298dff) 30%, transparent);font-family:var(--mono,var(--sui-font-mono));white-space:nowrap;cursor:pointer;border-radius:4px;padding:3px 7px;font-size:10.5px;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s}.policy-service-more-btn:hover{background:color-mix(in srgb, var(--accent,#298dff) 22%, transparent);border-color:var(--accent,#298dff)}.policy-services-popover{z-index:50;background:var(--paper,#141416);border:1px solid var(--line,var(--sui-grey-700));border-radius:8px;min-width:200px;max-width:280px;max-height:220px;padding:8px 0;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #0006}.policy-services-popover-head{border-bottom:1px solid var(--hair,var(--sui-grey-800));color:var(--dim,var(--sui-grey-400));letter-spacing:.02em;justify-content:space-between;align-items:center;padding:4px 12px 8px;font-size:11px;font-weight:600;display:flex}.policy-services-popover-close{appearance:none;color:var(--dim,var(--sui-grey-400));cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;line-height:1}.policy-services-popover-close:hover{color:var(--ink,#fff)}.policy-services-popover-list{margin:0;padding:4px 0;list-style:none}.policy-services-popover-item{color:var(--ink,#ececec);word-break:break-word;padding:6px 12px;font-size:12px;line-height:1.3}.policy-services-popover-item:hover{background:color-mix(in srgb, var(--surface,var(--sui-grey-800)) 50%, transparent)}html:not([data-theme=dark]) .policy-services-popover{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}html:not([data-theme=dark]) .policy-services-popover-item{color:#1f2937}html:not([data-theme=dark]) .policy-services-popover-item:hover{background:#f3f4f6}html:not([data-theme=dark]) .policy-service-more-btn{color:#1d4ed8;background:#298dff14;border-color:#298dff40}.policy-status{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;display:inline-flex}.policy-status:before{content:"";background:currentColor;border-radius:0;width:6px;height:6px}.policy-status-active{color:var(--ok)}.policy-status-paused{color:var(--warn)}.policy-status-revoked{color:var(--err)}.policy-table-action{justify-self:end}.policy-table-action .btn{white-space:nowrap;min-height:34px;padding-inline:12px}.policy-action-menu{position:relative}.policy-action-trigger{appearance:none;width:36px;height:34px;color:var(--ink);background:var(--paper);border:1px solid var(--hair);cursor:pointer;font:650 11px/1 var(--sans);letter-spacing:.08em;place-items:center;padding:0;display:grid}.policy-action-trigger:hover,.policy-action-trigger[aria-expanded=true]{border-color:var(--cobalt);background:color-mix(in srgb, var(--cobalt) 5%, var(--paper))}.policy-action-trigger:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.policy-action-popover{z-index:20;background:var(--paper);border:1px solid var(--hair);width:148px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #00000029}.policy-action-popover button{appearance:none;width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;font:550 12px/1 var(--sans);background:0 0;border:0;padding:8px 10px}.policy-action-popover button:hover,.policy-action-popover button:focus-visible{background:var(--surface);outline:none}.policy-action-popover button.danger{color:var(--err)}.policy-revoke-modal{width:min(480px,100%)}.policy-revoke-modal h2{margin-top:6px;font-size:clamp(22px,4vw,28px)}.policy-revoke-copy{color:var(--dim);margin:6px 0 10px;font-size:13px;line-height:1.6}.policy-services-modal{border-radius:0;flex-direction:column;width:min(580px,100vw - 32px);max-height:min(82vh,680px);display:flex;overflow:hidden;box-shadow:0 24px 72px #0006,0 2px 8px #0003;padding:0!important}.policy-services-modal .sheet-head{border-bottom:1px solid var(--hair);background:color-mix(in srgb, var(--paper) 95%, var(--sui-black));flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 16px;display:flex}.policy-services-modal .sheet-head h2{color:var(--ink);margin:0;font-size:16px;font-weight:650;line-height:1.25}.policy-services-modal .sheet-head p{color:var(--dim);margin:3px 0 0;font-size:11.5px}.policy-services-modal .sheet-close{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.policy-services-modal .sheet-close:hover{background:var(--surface);color:var(--ink)}.policy-services-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.policy-services-search{z-index:5;box-sizing:border-box;background:var(--surface);border:1px solid var(--hair);width:100%;color:var(--ink);font-size:12.5px;font-family:var(--sans);border-radius:6px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;position:sticky;top:0;box-shadow:0 4px 12px #0000001f}.policy-services-search:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.policy-services-modal-list{flex-direction:column;gap:10px;display:flex}.policy-service-card{background:color-mix(in srgb, var(--surface) 45%, transparent);border:1px solid var(--hair);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex}.policy-service-card:hover{background:color-mix(in srgb, var(--surface) 75%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, var(--hair))}.policy-service-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.policy-service-card-title{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3}.policy-service-card-limit{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap;flex-shrink:0;font-size:11.5px}.policy-service-card-endpoint{font-family:var(--mono);color:var(--dim);align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}.policy-service-card-endpoint code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.policy-service-card-method{letter-spacing:.04em;background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border-radius:3px;flex-shrink:0;padding:1.5px 5px;font-size:9.5px;font-weight:700}.policy-service-card-desc{color:var(--dim);margin:2px 0 0;font-size:12px;line-height:1.4}.btn-danger:focus-visible{outline:2px solid var(--err);outline-offset:2px}.policy-action-trigger:disabled{cursor:not-allowed;opacity:.55}.profile-policy-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.profile-policy-picker legend{color:var(--dim);margin-bottom:4px;font-size:12px}.profile-policy-option{border:1px solid var(--hair);cursor:pointer;align-items:flex-start;gap:10px;padding:11px;display:flex}.profile-policy-option>span{gap:4px;min-width:0;display:grid}.connection-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-status-tabs{flex-direction:column;display:flex}.agent-status-tabs .tabs{margin-bottom:16px}.agent-tab-badge{background:var(--paper-2);color:var(--dim);border-radius:0;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.tab.active .agent-tab-badge{background:var(--accent);color:#fff}.tab.disabled{opacity:.4;cursor:not-allowed}.agent-ledger-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.agent-ledger{border:1px solid var(--line);background:var(--paper);border-radius:0;flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.agent-ledger-row{border-bottom:1px solid var(--line);background:var(--paper);min-height:52px;transition:background .12s var(--ease-out);align-items:center;gap:6px 12px;padding:10px 14px;display:grid}.agent-ledger-row:last-child{border-bottom:0}.agent-ledger-row:hover{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}.agent-ledger-row.is-continuation{border-left:2px solid var(--accent);padding-left:12px}.agent-ledger--authorized .agent-ledger-row--authorized{grid-template-columns:minmax(200px,1.7fr) minmax(92px,.85fr) minmax(100px,.95fr) minmax(76px,.7fr) minmax(72px,.6fr) minmax(148px,auto)}.agent-ledger--profiles .agent-ledger-row--profile{grid-template-columns:minmax(200px,1.7fr) minmax(92px,.85fr) minmax(100px,.95fr) minmax(72px,.6fr)}.agent-ledger-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.agent-ledger-identity-cont{min-width:0;padding-left:38px}.agent-ledger-monogram{background:var(--p-fill);width:28px;height:28px;color:var(--accent-ink);font:700 11px/1 var(--sans);letter-spacing:.02em;text-transform:uppercase;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-ledger-identity-text{gap:3px;min-width:0;display:grid}.agent-ledger-name-row{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.agent-ledger-name{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:650;line-height:1.25}.agent-ledger-caption{font-size:11px;line-height:1.35;display:block}.agent-ledger-caption .mono,.authorized-agent-addr{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px}.agent-ledger-policy-btn{appearance:none;min-height:28px;color:var(--accent-ink);font:550 12px/1.3 var(--sans);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;text-decoration:underline;display:inline-flex}.agent-ledger-policy-btn:hover{color:var(--accent)}.agent-ledger-policy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:0}.agent-ledger-metric{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.agent-ledger-metric-label{font:550 10px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.agent-ledger-metric-value{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:550;line-height:1.3}.agent-ledger-metric-value.nolimit,.agent-ledger-mobile-metrics .nolimit{color:var(--accent-ink);font-family:var(--sans);font-weight:600}.agent-ledger-mobile-metrics{font:500 11px/1.35 var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);flex-wrap:wrap;gap:4px 10px;display:none}.agent-ledger-status{justify-content:flex-end;align-items:center;min-width:0;display:flex}.agent-ledger-actions,.authorized-agent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.method-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 10%, var(--paper));color:var(--ink);font:650 10px/1.2 var(--sans);letter-spacing:.01em;white-space:nowrap;border-radius:0;flex-shrink:0;align-items:center;padding:3px 8px;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes funds-pulse{0%{opacity:.45}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.agent-balance,.fund-asset-option{transition:none}.agent-funds-loading span{animation:none}}.buyer-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.buyer-stat strong{margin-top:6px;font-size:22px;display:block}.buyer-overview-links{flex-wrap:wrap;gap:8px;display:flex}.service-picker-price{color:var(--muted);font-variant-numeric:tabular-nums}.service-select-wrap{flex-direction:column;gap:12px;margin-top:6px;display:flex}.scoped-access-panel{border:1px solid var(--line);background:#ffffff04;border-radius:0;flex-direction:column;gap:14px;margin-top:4px;padding:14px 16px;display:flex}.scoped-tabs{background:var(--paper-2);border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:4px;display:grid}.scoped-tab-btn{font-family:var(--sans);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:13px;font-weight:500;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s;display:flex}.scoped-tab-btn span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scoped-tab-btn:hover{color:var(--ink);background:#ffffff0a}.scoped-tab-btn.active{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 35%, transparent);font-weight:600}.scoped-tab-badge{min-width:20px;height:20px;font-family:var(--mono);color:var(--muted);background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;transition:color .14s,background-color .14s;display:inline-flex}.scoped-tab-btn.active .scoped-tab-badge{color:var(--accent);background:#fff;font-weight:700}.scoped-tab-panel{flex-direction:column;gap:12px;display:none}.scoped-tab-panel.active{display:flex}.scoped-policy-attached-callout{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 5%, var(--paper));border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.service-picker-toolbar{flex-direction:column;gap:8px;margin-bottom:2px;display:flex}.service-picker-search-field{align-items:center;width:100%;display:flex;position:relative}.service-search-icon{color:var(--muted);pointer-events:none;position:absolute;left:10px}.service-picker-search-input{width:100%;transition:border-color .14s,box-shadow .14s;background:var(--paper)!important;border:1px solid var(--line)!important;height:36px!important;color:var(--ink)!important;border-radius:6px!important;padding-left:32px!important;padding-right:28px!important;font-size:13px!important}.service-picker-search-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;outline:none!important}.service-search-clear{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:8px}.service-search-clear:hover{color:var(--ink)}.service-picker-meta-row{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.service-picker-count{color:var(--muted);font-size:12px}.service-picker-count strong{color:var(--ink);font-weight:600}.service-picker-actions{align-items:center;gap:12px;display:flex}.btn-text-action{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .12s}.btn-text-action:hover{opacity:.8;text-decoration:underline}.btn-text-action.active{color:var(--accent);font-weight:600}.service-picker-list>li{margin:0;list-style:none}.service-picker-list{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:min(420px,48vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.service-picker-sheet .sheet-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-picker-sheet .service-picker-list{max-height:min(450px,52vh)}.service-picker-row{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.service-picker-row:hover{border-color:var(--line-2);background:color-mix(in srgb, var(--paper-2) 50%, var(--paper))}.service-picker-row.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--paper));box-shadow:0 0 0 1px var(--accent)}.service-picker-main{flex-direction:column;gap:4px;min-width:0;display:flex}.service-picker-card{text-align:left;-webkit-user-select:none;user-select:none;border-radius:6px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.service-picker-header{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.service-picker-title-group{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.service-picker-checkbox{cursor:pointer;accent-color:var(--accent,#3b82f6);flex-shrink:0;width:16px!important;height:16px!important;margin:2px 0 0!important}.service-picker-name{color:var(--ink);word-break:normal;overflow-wrap:break-word;font-size:13.5px;font-weight:600;line-height:1.35}.service-picker-price-badge{font-family:var(--mono);color:var(--muted);background:var(--paper-2);border:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:normal;word-spacing:normal;border-radius:4px;flex-shrink:0;align-items:center;margin-top:0;padding:3px 8px;font-size:11px;font-weight:500;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.service-picker-card:hover .service-picker-price-badge{border-color:var(--line-2);color:var(--ink)}.service-picker-card.selected .service-picker-price-badge{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);font-weight:600}.service-picker-body{flex-direction:column;gap:4px;padding-left:26px;display:flex}.service-picker-desc{color:var(--muted);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.service-picker-desc.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.service-desc-toggle{font-size:11px;font-family:var(--mono);color:var(--accent,#4e8cff);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;line-height:1.2;text-decoration:underline;transition:opacity .12s}.service-desc-toggle:hover{opacity:.8}.policy-meta-row{color:var(--muted);font-size:11.5px;font-family:var(--sans);align-items:center;gap:6px;display:inline-flex}.policy-live-dot{background:var(--ok,#54b36b);width:6px;height:6px;box-shadow:0 0 5px color-mix(in srgb, var(--ok,#54b36b) 60%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}.service-picker-empty{text-align:center;border:1px dashed var(--hair);flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.profile-list,.connection-list{margin:0;padding:0;list-style:none}.connection-list{flex-direction:column;gap:14px;display:flex}.profile-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-detail-modal{width:min(560px,100%)}.policy-detail-status{align-items:center;display:flex}.policy-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.policy-detail-grid>div{gap:4px;min-width:0;display:grid}.policy-detail-grid dt{color:var(--dim);font:550 11px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase}.policy-detail-grid dd{color:var(--ink);font:600 14px/1.35 var(--sans);margin:0}.policy-detail-targets{gap:10px;padding-top:4px;display:grid}.policy-detail-targets-title{font:650 12px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin:0}.policy-detail-target-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.policy-detail-target{border:1px solid var(--hair);background:var(--surface);gap:6px;padding:11px 12px;display:grid}.policy-detail-target-main{gap:2px;min-width:0;display:grid}.policy-detail-target-path{font:650 13px/1.35 var(--sans);color:var(--ink);word-break:break-word}.policy-detail-target-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.agents-panel{font-family:var(--sans)}@media (max-width:560px){.policy-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.agent-ledger--authorized .agent-ledger-row--authorized{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status""metrics metrics""actions actions";align-items:start;padding:12px}.agent-ledger--profiles .agent-ledger-row--profile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status""metrics metrics";align-items:start;padding:12px}.agent-ledger-row .agent-ledger-identity{grid-area:identity}.agent-ledger-row .agent-ledger-status{grid-area:status;justify-content:flex-end}.agent-ledger-row .agent-ledger-metric{display:none}.agent-ledger-row .agent-ledger-mobile-metrics{grid-area:metrics;display:flex}.agent-ledger-row .agent-ledger-actions,.agent-ledger-row .authorized-agent-actions{grid-area:actions;justify-content:flex-start}.agent-ledger-actions .btn,.authorized-agent-actions .btn{min-height:44px}.agent-ledger-identity-cont{padding-left:0}.agent-ledger-policy-btn{min-height:44px}}.agent-table{width:100%;padding-inline:14px;overflow-x:auto}.agent-table-grid{grid-template-columns:minmax(120px,1.2fr) minmax(72px,.7fr) minmax(110px,1.2fr) minmax(120px,1.1fr) minmax(90px,.85fr) minmax(90px,.9fr) 88px minmax(140px,auto);align-items:center;gap:clamp(8px,1vw,14px);width:100%;min-width:920px}.agent-budget-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agent-actions .btn{min-height:44px;padding-inline:10px;font-size:11px}.agent-ledger-actions .btn,.authorized-agent-actions .btn{min-height:44px}.authorize-agent-sheet{width:min(640px,100%);max-height:min(90dvh,900px);overflow:auto}.authorize-steps{flex-wrap:wrap;gap:8px 12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.authorize-steps li{color:var(--dim);font:550 11px/1 var(--sans);align-items:center;gap:6px;display:inline-flex}.authorize-steps li.active{color:var(--ink)}.authorize-steps li.done{color:var(--ok)}.authorize-step-marker{border:1px solid var(--hair);width:20px;height:20px;font:650 10px/1 var(--mono);background:var(--paper);border-radius:0;place-items:center;display:grid}.authorize-steps li.active .authorize-step-marker{border-color:var(--accent);color:var(--accent-ink);background:var(--p-fill)}.authorize-steps li.done .authorize-step-marker{border-color:var(--ok);color:#fff;background:var(--ok)}.authorize-section{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%;margin-bottom:8px;display:grid}.authorize-section-title{font:650 14px/1.3 var(--sans);margin:0}.authorize-method-grid{gap:10px;display:grid}.authorize-method-card{appearance:none;text-align:left;cursor:pointer;color:var(--ink);background:var(--paper);border:1px solid var(--line);gap:6px;padding:14px;display:grid;border-radius:8px!important}.authorize-method-card.selected{border-color:var(--accent);background:var(--p-fill);box-shadow:inset 0 0 0 1px var(--p-border)}.authorize-method-card{transition:border-color .15s,background .15s,box-shadow .15s,transform .12s cubic-bezier(.23,1,.32,1)}.authorize-method-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--hair));background:var(--paper-2)}.authorize-method-card:active{transform:scale(.99)}.authorize-method-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.authorize-method-card strong{font-size:13px}.authorize-step-marker{transition:border-color .16s,background .16s,color .16s}.authorize-mode-toggle button{transition:color .14s,background .14s}.authorize-mode-toggle button:hover:not(.active){color:var(--ink)}.authorize-mode-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.authorize-agent-sheet{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 20%, transparent) transparent}.authorize-agent-sheet ::selection{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--ink)}@media (prefers-reduced-motion:no-preference){.authorize-section{animation:.18s cubic-bezier(.23,1,.32,1) both authorize-step-in}}@keyframes authorize-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.authorize-oauth-hint{padding:12px 14px}.key-source{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.key-source .radio-option{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:11px 12px;display:flex;border-radius:8px!important}.key-source .radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:1px}.key-source .radio-option span{flex-direction:column;gap:2px;display:flex}.key-source .radio-option strong{font:650 13px/1.35 var(--sans);color:var(--ink)}.authorize-secret-once{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--paper));border-radius:0;gap:6px;padding:14px 16px;display:grid}.authorize-secret-once strong{font:650 13.5px/1.35 var(--sans);color:var(--ink)}.authorize-secret-once .micro{color:var(--ink);opacity:.82}.authorize-secret-value{word-break:break-all;font:500 11px/1.4 var(--mono);background:var(--paper-2);border:1px solid var(--hair);padding:10px;display:block}.authorize-substep-title{font:650 12px/1.3 var(--sans);color:var(--ink-2);margin:6px 0 0}.signature-plan{color:var(--ink-2);flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.signature-plan li{padding-left:2px}.key-handoff{box-sizing:border-box;border:1px solid var(--hair);background:var(--paper);border-radius:0;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.key-handoff-row{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;padding:14px 16px;display:flex;overflow:hidden}.key-handoff-row+.key-handoff-row{border-top:1px solid var(--hair)}.key-handoff-head{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;min-height:32px;display:flex}.key-handoff-tags{flex-shrink:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.key-handoff-label{font:650 10.5px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.key-handoff-tag{font:600 10px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.key-handoff-tag-secret{color:var(--warn)}.key-handoff-code-box{background:var(--paper-2);border:1px solid var(--hair);box-sizing:border-box;width:100%;min-width:0;max-width:100%;transition:border-color .14s var(--ease);border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;overflow:hidden}.key-handoff-code-box:hover{border-color:var(--line)}.key-handoff-code-box:focus-within{border-color:var(--accent)}.key-handoff-code-box .authorize-secret-value{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;width:0;min-width:0;font:500 12.5px/1.4 var(--mono);color:var(--ink);-webkit-user-select:text;user-select:text;cursor:text;background:0 0;border:0;flex:1;padding:0;overflow:auto hidden}.key-handoff-code-box .authorize-secret-value::-webkit-scrollbar{display:none}.key-handoff-code-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.key-handoff-toggle-btn{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);cursor:pointer;transition:color .14s var(--ease), background .14s var(--ease), border-color .14s var(--ease);background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.key-handoff-toggle-btn:hover{color:var(--ink);background:var(--paper);border-color:var(--hair)}.key-handoff-code-box .copy-glyph{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);cursor:pointer;transition:color .14s var(--ease), background .14s var(--ease), border-color .14s var(--ease);background:0 0;border:1px solid #0000;border-radius:0;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.key-handoff-code-box .copy-glyph:hover{color:var(--ink);background:var(--paper);border-color:var(--hair)}.key-handoff-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.key-handoff-dl{border:1px solid var(--hair);background:var(--paper-2);min-height:32px;color:var(--muted);font:600 11px/1 var(--sans);cursor:pointer;transition:color .14s var(--ease), border-color .14s var(--ease), background .14s var(--ease);border-radius:0;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.key-handoff-dl:hover{color:var(--ink);border-color:var(--muted);background:var(--paper)}.key-handoff-dl:active{transform:scale(.97)}.key-saved-check{cursor:pointer;min-height:44px;font:500 13px/1.4 var(--sans);color:var(--ink-2);align-items:center;gap:10px;padding:4px 0;display:flex}.key-saved-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.key-register-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.authorize-mode-toggle{border:1px solid var(--hair);gap:0;display:inline-flex}.authorize-mode-toggle button{appearance:none;min-height:34px;color:var(--dim);background:var(--paper);cursor:pointer;font:550 12px/1 var(--sans);border:0;padding:0 14px}.authorize-mode-toggle button.active{color:var(--ink);background:var(--p-fill)}.authorize-derived h4{font:650 12px/1.3 var(--sans);margin:4px 0 8px}.authorize-scope{border:1px solid var(--hair);gap:10px;margin:0;padding:12px;display:grid}.authorize-scope legend{font:650 11px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;padding:0 4px}.access-surface-picker{border:none;margin:0;padding:0}.spending-step{flex-direction:column;gap:20px;display:flex}.spending-step .authorize-access-mode{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.spending-step fieldset{border:none;width:100%;margin:0;padding:0}.spending-step fieldset legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.spending-step .radio-option{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;border-radius:8px!important}.spending-step .radio-option input[type=radio]{margin-top:3px}.spending-step .radio-option span{flex-direction:column;gap:2px;display:flex}.spending-step .radio-option strong{font-size:13px}.spending-step .profile-select-wrap{margin-top:8px;padding-left:28px}.spending-step .profile-check-list{flex-direction:column;gap:6px;display:flex}.spending-step .profile-select{border:1px solid var(--line);background:var(--paper);width:100%;height:42px;color:var(--ink);padding:0 12px;font-size:13px;border-radius:8px!important}.multi-select-dropdown{width:100%;position:relative}.multi-select-trigger{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;height:42px;min-height:42px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex;border-radius:8px!important}.multi-select-trigger:hover,.multi-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.multi-select-placeholder{color:var(--dim)}.multi-select-tags{flex-wrap:wrap;flex:1;gap:4px;display:flex}.multi-select-tag{background:var(--paper-2);border-radius:0;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.multi-select-tag .tag-remove{cursor:pointer;color:var(--dim);background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.multi-select-tag .tag-remove:hover{color:var(--ink)}.multi-select-arrow{color:var(--dim);flex-shrink:0;font-size:12px}.multi-select-option{cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.multi-select-option:hover{background:var(--paper-2)}.multi-select-option input[type=checkbox]{margin:0}.spending-step .budget-row{align-items:center;gap:8px;width:100%;display:flex}@media (max-width:480px){.spending-step .budget-row{flex-direction:column;align-items:stretch;gap:8px}}.spending-step .authorize-budget{border:1px solid var(--line);flex-direction:column;gap:12px;padding:16px;display:flex;border-radius:8px!important}.spending-step .field.budget-amount,.spending-step .budget-amount-row{border:1px solid var(--line);background:var(--paper);box-sizing:border-box;flex:auto;width:100%;min-width:0;height:42px;min-height:42px;transition:border-color .15s,box-shadow .15s;overflow:hidden;border-radius:8px!important;flex-direction:row!important;align-items:center!important;padding:0!important;display:flex!important}.spending-step .field.budget-amount:focus-within,.spending-step .budget-amount-row:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.spending-step .field.budget-amount input,.spending-step .budget-amount-row input{width:auto!important;min-width:0!important;height:100%!important;box-shadow:none!important;font-family:var(--mono)!important;color:var(--ink)!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:1!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}.spending-step .field.budget-amount .input-suffix,.spending-step .budget-amount-row .input-suffix{color:var(--dim);font-family:var(--mono);pointer-events:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:11px;font-weight:600;display:inline-flex;flex:none!important;padding:0 12px!important}.spending-step select.budget-interval{border:1px solid var(--line);height:42px;font:600 12px/1 var(--mono);appearance:none;background-color:var(--paper);min-width:160px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23f2faff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4.5 6 8.5 10 4.5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:12px 12px;padding:0 32px 0 12px;transition:border-color .15s,box-shadow .15s;border-radius:8px!important}html:not([data-theme=dark]) .spending-step select.budget-interval{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%230f172a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4.5 6 8.5 10 4.5'/%3E%3C/svg%3E")}.spending-step select.budget-interval:focus,.spending-step select.budget-interval:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;outline:none!important}.spending-step select.budget-interval:disabled{cursor:not-allowed;opacity:.65;background-color:var(--paper-2);color:var(--dim);border-color:var(--line)}.spending-step .budget-interval.setup-select,.spending-step .setup-select.budget-interval,.asset-select.budget-interval,.setup-select.budget-interval{background:0 0;border:none;width:auto;min-width:160px;height:auto;padding:0;box-shadow:none!important;background-image:none!important}.spending-step .budget-interval.setup-select .setup-select-trigger,.spending-step .setup-select.budget-interval .setup-select-trigger,.setup-select.budget-interval .setup-select-trigger{width:100%;min-width:160px;height:42px;font-family:var(--mono);font-size:12px;font-weight:600;background-image:none!important}@media (max-width:480px){.spending-step select.budget-interval,.spending-step .budget-interval.setup-select,.spending-step .setup-select.budget-interval{width:100%;min-width:0}}.spending-step .authorize-advanced{background:var(--paper-2);border:none;margin:0;padding:12px;border-radius:8px!important}.spending-step .authorize-advanced legend{margin-bottom:8px;font-size:12px;font-weight:600}.spending-step .authorize-summary{background:var(--paper-2);align-items:baseline;gap:8px;padding:12px;display:flex;border-radius:8px!important}.spending-step .summary-text{font-size:13px;font-weight:500}.spending-step .field{align-content:start;gap:7px;min-width:0;display:grid}.spending-step .field>span:first-child{font:600 11px/1.3 var(--mono);letter-spacing:.035em;text-transform:uppercase;color:var(--ink)}.spending-step .field:not(.budget-amount):not(.money-input) input:not([type=radio]):not([type=checkbox]):not(.money-input *):not(.budget-amount-row *):not(.budget-amount *),.spending-step .field:not(.budget-amount):not(.money-input)>input:not([type=radio]):not([type=checkbox]){border:1px solid var(--line);background:var(--paper);height:42px;color:var(--ink);padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;border-radius:8px!important}.spending-step .field:not(.budget-amount):not(.money-input) input:not([type=radio]):not([type=checkbox]):not(.money-input *):not(.budget-amount-row *):not(.budget-amount *):focus,.spending-step .field:not(.budget-amount):not(.money-input) input:not([type=radio]):not([type=checkbox]):not(.money-input *):not(.budget-amount-row *):not(.budget-amount *):focus-visible,.spending-step .field:not(.budget-amount):not(.money-input)>input:not([type=radio]):not([type=checkbox]):focus,.spending-step .field:not(.budget-amount):not(.money-input)>input:not([type=radio]):not([type=checkbox]):focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;outline:none!important}.spending-step .field select{border:1px solid var(--line);width:100%;height:42px;font-family:var(--sans);appearance:none;background-color:var(--paper);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23f2faff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4.5 6 8.5 10 4.5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:12px 12px;outline:none;padding:0 32px 0 12px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s;border-radius:8px!important}html:not([data-theme=dark]) .spending-step .field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%230f172a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4.5 6 8.5 10 4.5'/%3E%3C/svg%3E")}.spending-step .field select:focus,.spending-step .field select:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;outline:none!important}.spending-step .field select:disabled{cursor:not-allowed;opacity:.65;background-color:var(--paper-2);color:var(--dim);border-color:var(--line)}.spending-step .field select option,.spending-step select.budget-interval option{background:var(--paper);color:var(--ink);font-family:var(--sans);padding:6px 10px;font-size:13px}.spending-step .link-btn{color:var(--accent);cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-size:12px}.spending-step .link-btn:hover{text-decoration:underline}.authorize-manifest{max-height:240px;font:500 11px/1.45 var(--mono);white-space:pre-wrap;word-break:break-word;background:var(--paper-2);border:1px solid var(--hair);margin:0;padding:12px;overflow:auto}.mono{font-family:var(--mono);font-size:12px}.policy-create-modal{gap:0;width:min(680px,100%);padding:0;overflow:hidden}.policy-create-head{border-bottom:1px solid var(--hair);padding:24px 26px 20px}.policy-create-head h2,.service-picker-list+.sheet-actions,.sheet-head h2{margin-top:5px}.policy-create-head p,.sheet-head p{margin:6px 0 0}.modal-close{appearance:none;width:32px;height:32px;color:var(--dim);cursor:pointer;font:300 20px/1 var(--sans);background:0 0;border:1px solid #0000;border-radius:0;flex:none;place-items:center;padding:0;transition:color .14s,background-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:grid}@media (hover:hover) and (pointer:fine){.modal-close:hover{color:var(--ink);background:var(--surface)}}.modal-close:active{transform:scale(.92)}.modal-close:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.policy-create-body{gap:22px;padding:22px 26px 26px;display:grid;overflow-y:auto}.policy-create-body .field{align-content:start;gap:7px;min-width:0;margin:0;display:grid}.policy-create-modal .field>span,.field>span{font:600 11px/1.3 var(--mono);letter-spacing:.035em;text-transform:uppercase;color:var(--ink);margin-bottom:0;display:block}.policy-name-field input{height:42px;padding:0 12px;font-weight:560}.policy-form-section{border:0;gap:11px;min-width:0;margin:0;padding:0;display:grid}.policy-form-section>legend,.policy-form-section-head h3{color:var(--ink);font:650 13px/1.2 var(--sans);margin:0}.policy-form-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.policy-form-section-head p{color:var(--dim);margin:4px 0 0;font-size:12px}.policy-form-section-head .btn,.policy-choose-services-btn{border:1px solid var(--sui-grey-600);height:auto;min-height:34px;color:var(--sui-grey-200);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .12s cubic-bezier(.23, 1, .32, 1);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:inline-flex;border-radius:0!important}.policy-form-section-head .btn:hover:not(:disabled),.policy-choose-services-btn:hover:not(:disabled){background:var(--sui-grey-800);border-color:var(--sui-grey-500);color:var(--sui-white)}.policy-form-section-head .btn:active:not(:disabled),.policy-choose-services-btn:active:not(:disabled){transform:scale(.97)}.policy-asset-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.policy-asset-option{appearance:none;min-width:0;min-height:66px;color:var(--ink);background:var(--paper);border:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s cubic-bezier(.23,1,.32,1);display:grid;border-radius:8px!important}.policy-asset-option>span{gap:4px;min-width:0;display:grid}.policy-asset-option strong{font:650 14px/1 var(--sans)}.policy-asset-option small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.policy-asset-option>i{background:var(--paper);border:1px solid var(--muted);width:17px;height:17px;box-shadow:inset 0 0 0 4px var(--paper);border-radius:0;place-items:center;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.policy-asset-option.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--paper));box-shadow:0 0 0 1px var(--accent)}.policy-asset-option.selected>i{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--paper)}@media (hover:hover) and (pointer:fine){.policy-asset-option:hover{border-color:var(--accent)}}.policy-asset-option:active{transform:scale(.985)}.policy-asset-option:focus-visible{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.policy-services-empty{appearance:none;width:100%;color:var(--fg);border:1px dashed var(--sui-grey-700);text-align:left;cursor:pointer;background:#ffffff05;align-items:center;gap:12px;padding:14px 16px;transition:border-color .14s,background-color .14s;display:flex;border-radius:0!important}.policy-services-empty:hover{border-color:var(--sui-grey-500);background:#ffffff0a}.policy-services-empty-icon{border:1px solid var(--hair);width:28px;height:28px;color:var(--dim);font:400 16px/1 var(--mono);background:#ffffff0a;border-radius:0;flex-shrink:0;place-items:center;display:grid}.policy-services-empty-content{flex-direction:column;gap:3px;min-width:0;display:flex}.policy-services-empty strong{color:var(--fg);font-size:13px;font-weight:600}.policy-services-empty span{color:var(--dim);font-size:12px}.policy-selected-wrap{flex-direction:column;gap:6px;display:flex}.policy-selected-bar{color:var(--dim);justify-content:space-between;align-items:center;gap:8px;padding:0 2px 2px;font-size:12px;display:flex}.policy-selected-bar strong{color:var(--fg);font-weight:600}.policy-selected-services{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.policy-selected-services li{border:1px solid var(--sui-grey-800);background:#ffffff05;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 12px;transition:border-color .14s,background-color .14s;display:grid;border-radius:0!important}.policy-selected-services li:hover{border-color:var(--sui-grey-600);background:#ffffff09}.policy-service-info{flex-direction:column;gap:2px;min-width:0;display:flex}.policy-selected-services strong,.policy-service-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.policy-selected-services small,.policy-service-rate{color:var(--dim);font-size:11px;font-family:var(--mono);font-variant-numeric:tabular-nums}.policy-selected-services li>button,.policy-service-remove{appearance:none;width:26px;height:26px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;padding:0;transition:color .14s,background-color .14s,border-color .14s;display:grid}.policy-selected-services li>button:hover,.policy-service-remove:hover{color:var(--sui-white,#fff);border-color:var(--hair);background:#ffffff14}.policy-service-mark{width:28px;height:28px;color:var(--sui-blue,#4da2ff);font:600 12px/1 var(--mono);background:#4da2ff1a;border:1px solid #4da2ff40;border-radius:0;flex:none;place-items:center;display:grid}.policy-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.policy-amount-input{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto;align-items:center;height:42px;min-height:42px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden;border-radius:8px!important}.policy-amount-input:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;border-radius:8px!important;outline:none!important}.policy-amount-input .input,.policy-amount-input .input:focus,.policy-amount-input .input:focus-visible,.policy-amount-input input,.policy-amount-input input:focus,.policy-amount-input input:focus-visible,.field .policy-amount-input input,.field .policy-amount-input input:focus,.field .policy-amount-input input:focus-visible,.field .policy-amount-input .input,.field .policy-amount-input .input:focus,.field .policy-amount-input .input:focus-visible{outline-offset:0!important;box-shadow:none!important;width:100%!important;height:100%!important;font:600 13px/1 var(--mono)!important;color:var(--ink)!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:none!important;padding:0 12px!important}.policy-amount-input strong{color:var(--dim);font:600 11px/1 var(--mono);pointer-events:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;padding:0 13px;position:static;transform:none}.policy-limit-help{color:var(--dim);margin:-2px 0 0;font-size:11px}.policy-limit-help.error{color:var(--err)}.policy-create-actions{background:var(--paper);margin:0;padding:16px 26px}.policy-create-actions .btn-primary{min-width:150px}.service-picker-search input{border:1px solid var(--line);background:var(--paper);width:100%;height:42px;color:var(--ink);padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;border-radius:8px!important}.service-picker-search input:focus,.service-picker-search input:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;outline:none!important}.service-picker-title{align-items:center;gap:9px;display:flex}.service-picker-title .policy-service-mark{width:30px;height:30px}.field:not(.budget-amount):not(.money-input)>input:not([type=radio]):not([type=checkbox]),.field:not(.budget-amount):not(.money-input) input:not([type=radio]):not([type=checkbox]):not(.money-input *):not(.policy-amount-input *):not(.budget-amount-row *):not(.budget-amount *),.field select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;border-radius:8px!important}.field:not(.budget-amount):not(.money-input)>input:not([type=radio]):not([type=checkbox]):focus,.field:not(.budget-amount):not(.money-input)>input:not([type=radio]):not([type=checkbox]):focus-visible,.field:not(.budget-amount):not(.money-input) input:not([type=radio]):not([type=checkbox]):not(.money-input *):not(.policy-amount-input *):not(.budget-amount-row *):not(.budget-amount *):focus,.field:not(.budget-amount):not(.money-input) input:not([type=radio]):not([type=checkbox]):not(.money-input *):not(.policy-amount-input *):not(.budget-amount-row *):not(.budget-amount *):focus-visible,.field select:focus,.field select:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;border-radius:8px!important;outline:none!important}.field select{appearance:none;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23f2faff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4.5 6 8.5 10 4.5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:32px}html:not([data-theme=dark]) .field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%230f172a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4.5 6 8.5 10 4.5'/%3E%3C/svg%3E")}.field select:disabled{cursor:not-allowed;opacity:.65;background-color:var(--paper-2);color:var(--dim);border-color:var(--line)}.field select option{background:var(--paper);color:var(--ink);font-family:var(--sans);padding:6px 10px;font-size:13px}.money-input{border:1px solid var(--line);background:var(--paper);box-sizing:border-box;align-items:center;width:100%;height:42px;min-height:42px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;border-radius:8px!important;padding:0!important}.money-input:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;border-radius:8px!important;outline:none!important}.money-input .input,.money-input .input:focus,.money-input .input:focus-visible,.money-input input,.money-input input:focus,.money-input input:focus-visible,.field .money-input input,.field .money-input input:focus,.field .money-input input:focus-visible,.field .money-input .input,.field .money-input .input:focus,.field .money-input .input:focus-visible,.field.money-input input,.field.money-input input:focus,.field.money-input input:focus-visible,.field.money-input .input,.field.money-input .input:focus,.field.money-input .input:focus-visible,.field.budget-amount input,.field.budget-amount input:focus,.field.budget-amount input:focus-visible,.spending-step .field.budget-amount input,.spending-step .field.budget-amount input:focus,.spending-step .field.budget-amount input:focus-visible,.spending-step .budget-amount-row input,.spending-step .budget-amount-row input:focus,.spending-step .budget-amount-row input:focus-visible,.spending-step .budget-amount-row .input,.spending-step .budget-amount-row .input:focus,.spending-step .budget-amount-row .input:focus-visible{outline-offset:0!important;width:100%!important;min-width:0!important;height:100%!important;box-shadow:none!important;font-family:var(--mono)!important;color:var(--ink)!important;box-sizing:border-box!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:none!important;flex:1!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important;line-height:1!important}.money-input strong,.money-input .input-suffix,.spending-step .field.budget-amount .input-suffix,.spending-step .budget-amount-row .input-suffix{color:var(--dim);font-family:var(--mono);pointer-events:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:11px;font-weight:600;display:inline-flex;position:static;transform:none;flex:none!important;padding:0 12px!important}.mono{font-family:var(--mono,"JetBrains Mono", ui-monospace, monospace)}.dim{color:var(--dim)}.connect-agent-page{background:0 0;justify-content:center;align-items:center;min-height:calc(100dvh - 72px);padding:40px 20px 56px;display:flex}.connect-agent-card{border:1px solid var(--hair);background:var(--paper);width:min(580px,100%);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent), 0 24px 70px color-mix(in srgb, var(--ink) 9%, transparent);border-radius:0;padding:30px}.connect-agent-brand-row,.connect-agent-brand{align-items:center;display:flex}.connect-agent-brand-row{justify-content:space-between;gap:16px}.connect-agent-brand{color:var(--ink);font:650 14px/1 var(--sans);letter-spacing:-.01em;gap:9px}.connect-agent-brand-mark{background:var(--accent);color:#fff;width:28px;height:28px;font:700 14px/1 var(--serif);border-radius:0;place-items:center;display:grid}.connect-agent-step-count{color:var(--muted);font:500 12px/1.2 var(--sans)}.connect-agent-header h1,.connect-agent-empty h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.035em;text-transform:none;margin-top:26px;font-size:clamp(26px,5vw,32px);font-weight:650;line-height:1.12}.connect-agent-header>p,.connect-agent-empty p{max-width:460px;color:var(--muted);font:400 15px/1.55 var(--sans);margin-top:9px}.connect-agent-empty{padding:10px 0 4px}.connect-agent-steps{color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 26px;padding:0;list-style:none;display:grid}.connect-agent-steps li{text-align:center;min-width:0;font:500 12px/1.2 var(--sans);flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.connect-agent-steps li>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.connect-agent-steps li:not(:last-child):after{content:"";z-index:0;background:var(--hair);height:1px;position:absolute;top:13px;left:calc(50% + 20px);right:calc(20px - 50%)}.connect-agent-step-marker{z-index:1;border:1px solid var(--hair);background:var(--paper);width:27px;height:27px;color:var(--muted);font:600 11px/1 var(--sans);border-radius:0;flex:none;place-items:center;transition:border-color .16s,background-color .16s,color .16s;display:grid;position:relative}.connect-agent-steps li.active{color:var(--ink);font-weight:650}.connect-agent-steps li.active .connect-agent-step-marker{border-color:var(--accent);background:var(--accent);color:#fff}.connect-agent-steps li.done{color:var(--ink)}.connect-agent-steps li.done .connect-agent-step-marker{border-color:color-mix(in srgb, var(--ok) 35%, transparent);background:color-mix(in srgb, var(--ok) 11%, var(--paper));color:var(--ok)}.connect-agent-alert{border:1px solid color-mix(in srgb, var(--err) 32%, transparent);background:color-mix(in srgb, var(--err) 7%, var(--paper));border-radius:0;grid-template-columns:28px minmax(0,1fr);gap:12px;margin-bottom:20px;padding:13px 14px;display:grid}.connect-agent-alert.neutral{border-color:var(--hair);background:var(--paper-2)}.connect-agent-alert-icon{background:color-mix(in srgb, var(--err) 13%, transparent);width:24px;height:24px;color:var(--err);font:700 13px/1 var(--sans);border-radius:0;place-items:center;display:grid}.connect-agent-alert.neutral .connect-agent-alert-icon{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.connect-agent-alert strong{color:var(--ink);font:650 14px/1.35 var(--sans);display:block}.connect-agent-alert p{color:var(--muted);font:400 13px/1.45 var(--sans);margin-top:2px}.connect-agent-section{flex-direction:column;gap:18px;display:flex}.connect-agent-section-copy h2,.connect-agent-list h2,.connect-agent-confirm h2{color:var(--ink);font:650 18px/1.25 var(--serif);letter-spacing:-.02em}.connect-agent-section-copy p{color:var(--muted);font:400 14px/1.5 var(--sans);margin-top:4px}.connect-agent-wallet{border:1px solid var(--hair);background:color-mix(in srgb, var(--paper-2) 42%, var(--paper));border-radius:0;overflow:hidden}.connect-agent-wallet-identity{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.connect-agent-wallet-icon{background:color-mix(in srgb, var(--sui) 13%, var(--paper));width:40px;height:40px;color:var(--sui);border-radius:0;place-items:center;display:grid}.connect-agent-wallet-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:21px;height:21px;overflow:visible}.connect-agent-wallet-label{color:var(--muted);font:500 11px/1.2 var(--sans);display:block}.connect-agent-wallet-address{color:var(--ink);font:600 14px/1.25 var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.connect-agent-network{border:1px solid color-mix(in srgb, var(--sui) 28%, transparent);background:color-mix(in srgb, var(--sui) 8%, transparent);color:color-mix(in srgb, var(--sui) 75%, var(--ink));font:600 10px/1 var(--sans);white-space:nowrap;border-radius:0;padding:5px 8px}.connect-agent-wallet-wait{color:var(--muted,var(--faint));font:500 13px/1.45 var(--sans);margin:0}.connect-agent-quiet-actions{justify-content:center;gap:22px;display:flex}.connect-agent-text-action{color:var(--faint);font:600 13px/1 var(--sans);cursor:pointer;background:0 0;border:0}.connect-agent-text-action:disabled{cursor:default}.connect-agent-button{min-height:44px;font:650 14px/1 var(--sans);cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 17px;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .16s,background-color .16s,color .16s;display:inline-flex}.connect-agent-button.primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 20%, transparent)}.connect-agent-button.secondary{border-color:var(--hair);background:var(--paper);color:var(--ink)}.connect-agent-button:active:not(:disabled){transform:scale(.98)}.connect-agent-button:disabled{border-color:var(--hair);background:var(--paper-2);color:var(--faint);box-shadow:none;cursor:not-allowed}.connect-agent-cancel{min-width:44px;min-height:44px;color:var(--muted);font:500 13px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;align-self:center;padding:12px 16px;transition:color .16s}.connect-agent-alert-action{min-height:44px;color:var(--accent);font:650 14px/1.2 var(--sans);text-underline-offset:3px;align-items:center;margin-top:4px;text-decoration:underline;display:inline-flex}.connect-agent-safety-note{color:var(--muted);align-items:flex-start;gap:9px;display:flex}.connect-agent-safety-note>span{background:color-mix(in srgb, var(--ok) 11%, transparent);width:18px;height:18px;color:var(--ok);font:700 10px/1 var(--sans);border-radius:0;flex:none;place-items:center;margin-top:1px;display:grid}.connect-agent-safety-note p,.connect-agent-muted{color:var(--muted);font:400 13px/1.5 var(--sans)}.connect-agent-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.connect-agent-mode-grid{gap:10px;display:grid}.connect-agent-mode-card{border:1px solid var(--hair);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:0;padding:15px 16px 15px 44px;transition:border-color .16s,background-color .16s,transform .14s cubic-bezier(.23,1,.32,1);position:relative}.connect-agent-mode-card:active{transform:scale(.99)}.connect-agent-mode-card>strong{font:650 14px/1.35 var(--sans)}.connect-agent-mode-card>p{color:var(--muted);font:400 13px/1.45 var(--sans);margin-top:3px}.connect-agent-mode-card.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--paper))}.connect-agent-radio{border:1.5px solid var(--faint);border-radius:0;width:16px;height:16px;position:absolute;top:17px;left:16px}.connect-agent-mode-card.selected .connect-agent-radio{border:5px solid var(--accent)}.connect-agent-warning{background:color-mix(in srgb, var(--warn) 10%, var(--paper));color:var(--ink);font:400 13px/1.45 var(--sans);border-radius:0;margin:8px 0 0;padding:11px 12px}.connect-agent-info{background:color-mix(in srgb, var(--accent) 10%, var(--paper));color:var(--ink);font:400 13px/1.45 var(--sans);border-radius:0;margin:8px 0 0;padding:11px 12px}.connect-agent-list{border:1px solid var(--hair);background:color-mix(in srgb, var(--paper-2) 35%, var(--paper));border-radius:0;flex-direction:column;gap:9px;padding:15px;display:flex}.connect-agent-list h2{margin-bottom:2px;font-size:15px}.connect-agent-field{flex-direction:column;gap:6px;display:flex}.connect-agent-field>span{font:600 11px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.connect-agent-textarea{border:1px solid var(--hair);background:var(--paper);width:100%;min-height:88px;color:var(--ink);font:400 13px/1.45 var(--mono);resize:vertical;border-radius:0;outline:none;padding:10px 12px}.connect-agent-textarea:focus{border-color:var(--ink)}.connect-agent-key-addr{border:1px solid var(--hair);background:var(--paper);color:var(--ink);font:500 12px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;display:block;overflow:hidden}.connect-agent-list-action{align-self:flex-start;margin-top:4px}.connect-agent-check-row{min-height:44px;color:var(--ink);font:400 14px/1.4 var(--sans);cursor:pointer;border-radius:0;align-items:flex-start;gap:10px;padding:12px 10px;display:flex}.connect-agent-check-row input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.connect-agent-option-meta{color:var(--muted);font-size:12px}.connect-agent-review{border:1px solid var(--hair);border-radius:0;margin:0;display:grid;overflow:hidden}.connect-agent-review>div{border-bottom:1px solid var(--hair);font:400 14px/1.45 var(--sans);grid-template-columns:120px minmax(0,1fr);gap:18px;padding:13px 15px;display:grid}.connect-agent-review>div:last-child{border-bottom:0}.connect-agent-review dt{color:var(--muted);margin:0;font-weight:500}.connect-agent-review dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:550}.connect-agent-delegate{align-items:flex-start;gap:2px;display:flex}.connect-agent-delegate-address{color:var(--ink);font:600 13px/1.45 var(--mono);overflow-wrap:anywhere;word-break:break-all;display:block}.connect-agent-delegate-missing{background:color-mix(in srgb, var(--warn) 10%, var(--paper));color:var(--ink);font:400 13px/1.45 var(--sans);border-radius:0;padding:10px 12px}.connect-agent-review-list{margin:0;padding-left:1.1em}.connect-agent-permissions{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.connect-agent-permissions li{background:var(--paper-2);color:var(--ink);font:500 11px/1.2 var(--sans);border-radius:0;padding:5px 8px}.connect-agent-confirm{text-align:center;align-items:center;padding:16px 0 4px}.connect-agent-confirm-icon{background:color-mix(in srgb, var(--ok) 11%, transparent);width:52px;height:52px;color:var(--ok);font:700 22px/1 var(--sans);border-radius:0;place-items:center;display:grid}.connect-agent-confirm p{color:var(--muted);font:400 14px/1.5 var(--sans)}@media (hover:hover) and (pointer:fine){.connect-agent-button.primary:hover{background:var(--accent-ink)}.connect-agent-button.secondary:hover{border-color:var(--line-2);background:var(--paper-2)}.connect-agent-cancel:hover{color:var(--ink)}.connect-agent-mode-card:hover{border-color:var(--line-2)}}@media (max-width:620px){.connect-agent-page{align-items:flex-start;padding:14px}.connect-agent-card{border-radius:0;padding:22px 18px}.connect-agent-header h1,.connect-agent-empty h1{margin-top:22px;font-size:26px}.connect-agent-steps{margin:24px 0 22px}.connect-agent-steps li{gap:0}.connect-agent-steps li>span:last-child{display:none}.connect-agent-steps li:not(:last-child):after{left:calc(50% + 18px);right:calc(18px - 50%)}.connect-agent-wallet-identity{grid-template-columns:40px minmax(0,1fr)}.connect-agent-network{grid-column:2;justify-self:start}.connect-agent-wallet-actions,.connect-agent-actions{grid-template-columns:1fr}.connect-agent-review>div{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.connect-agent-button,.connect-agent-mode-card,.connect-agent-step-marker{transition-duration:0s}}@media (max-width:640px){.buyer-summary-row{grid-template-columns:1fr}.wallet-tokens{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.wallet-token{box-sizing:border-box;width:100%;min-width:0;padding:13px 16px}.agent-funds-head{flex-direction:column;align-items:flex-start}.agent-funds-actions{width:100%}.agent-funds-actions>button{flex:1;min-height:44px}.agent-funds-balances,.agent-funds-loading{grid-template-columns:1fr}.buyer-section-head{flex-direction:column;align-items:stretch}.buyer-section-head>button{min-height:44px}.sheet-backdrop{padding:14px}.sheet,.sheet-wide{width:100%;max-height:calc(100dvh - 28px);padding:18px}.policy-create-modal,.policy-services-modal{border-radius:0;max-height:calc(100dvh - 28px);padding:0!important}.policy-services-modal .sheet-head{padding:16px 18px 14px}.policy-services-modal .sheet-head h2{font-size:15px}.policy-services-modal-body{gap:10px;padding:14px 18px 18px}.policy-service-card{padding:10px 12px}.policy-create-head{padding:20px 18px 17px}.policy-create-body{gap:20px;padding:20px 18px 24px}.policy-asset-selector,.policy-limit-grid{grid-template-columns:1fr}.policy-form-section-head{align-items:flex-start}.policy-form-section-head .btn,.policy-choose-services-btn{min-height:32px;padding:6px 12px;font-size:11px}.policy-create-actions{padding:14px 18px;position:sticky;bottom:0}.policy-create-actions .btn,.policy-create-actions .btn-primary{flex:1;min-height:44px}}.buyer-dashboard .register-wrap{border:1px solid var(--hair,var(--sui-grey-800));background:color-mix(in srgb, var(--paper,var(--sui-grey-900)) 45%, var(--sui-black));-webkit-tap-highlight-color:transparent;border-radius:8px;overflow:hidden}.buyer-dashboard .register-wrap .register{background:0 0;border:0;border-radius:0;margin-top:0;padding-left:0!important;padding-right:0!important}.buyer-dashboard .receipt-table-scroll.register,.buyer-dashboard .receipt-table-scroll .register{padding-left:0!important;padding-right:0!important}.buyer-dashboard .register-wrap .register-grid,.buyer-dashboard .receipt-table-scroll .register-grid{gap:18px;padding:11px 0;padding-left:0!important;padding-right:0!important}.buyer-dashboard .register-wrap .register-head,.buyer-dashboard .receipt-table-scroll .register-head{padding:12px 0}.buyer-dashboard .register-wrap .register-grid>:first-child,.buyer-dashboard .receipt-table-scroll .register-grid>:first-child{padding-left:18px}.buyer-dashboard .register-wrap .register-grid>:last-child,.buyer-dashboard .receipt-table-scroll .register-grid>:last-child{padding-right:18px}@media (min-width:860px){.buyer-dashboard .register-wrap.policy-table,.buyer-dashboard .register-wrap.policy-table .register{overflow:visible}}.buyer-dashboard .register-wrap .register-grid>*,.buyer-dashboard .receipt-table-scroll .register-grid>*,.buyer-dashboard .policy-table .register-grid>*{display:block}.buyer-dashboard .register-wrap .register-grid>:nth-child(3),.buyer-dashboard .register-wrap .register-grid>:nth-child(6),.buyer-dashboard .policy-table .register-grid>:nth-child(3),.buyer-dashboard .policy-table .register-grid>:nth-child(6){display:block!important}.buyer-dashboard .receipt-table-scroll .register-grid>.digest-cell,.buyer-dashboard .policy-table .policy-scope-list,.buyer-dashboard .policy-table .policy-table-action{display:flex!important}.buyer-dashboard .table-pagination{border-top:1px solid var(--hair,var(--sui-grey-800));background:color-mix(in srgb, var(--paper,var(--sui-grey-900)) 70%, var(--sui-black));font-family:var(--mono,var(--sui-font-mono));color:var(--dim,var(--sui-grey-400));-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:11.5px;display:flex}.buyer-dashboard .table-pagination-info{font-variant-numeric:tabular-nums;letter-spacing:.02em}.buyer-dashboard .pagination-text-desktop{display:inline}.buyer-dashboard .pagination-text-mobile{display:none}.buyer-dashboard .table-pagination-actions{-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;display:flex}.buyer-dashboard .table-pagination-page{color:var(--sui-grey-300);padding:0 4px;font-size:11px}.buyer-dashboard .table-pagination .btn{border:1px solid var(--sui-grey-700);height:28px;color:var(--sui-grey-200);background:color-mix(in srgb, var(--sui-grey-800) 65%, transparent);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:center;padding:3px 10px;font-size:11px;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;-webkit-tap-highlight-color:transparent!important;box-shadow:none!important;outline:none!important}body:has(main.ed) .buyer-dashboard .table-pagination .btn{border:1px solid var(--sui-grey-700);height:28px;color:var(--sui-grey-200);background:color-mix(in srgb, var(--sui-grey-800) 65%, transparent);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:center;padding:3px 10px;font-size:11px;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;-webkit-tap-highlight-color:transparent!important;box-shadow:none!important;outline:none!important}.buyer-dashboard .table-pagination .btn:hover:not(:disabled){background:var(--sui-grey-800);border-color:var(--sui-grey-600);color:var(--sui-white)}body:has(main.ed) .buyer-dashboard .table-pagination .btn:hover:not(:disabled){background:var(--sui-grey-800);border-color:var(--sui-grey-600);color:var(--sui-white)}.buyer-dashboard .table-pagination .btn:active:not(:disabled){background:color-mix(in srgb, var(--sui-grey-700) 80%, var(--sui-black));border-color:var(--sui-grey-600);color:var(--sui-white);box-shadow:none!important;outline:none!important}body:has(main.ed) .buyer-dashboard .table-pagination .btn:active:not(:disabled){background:color-mix(in srgb, var(--sui-grey-700) 80%, var(--sui-black));border-color:var(--sui-grey-600);color:var(--sui-white);box-shadow:none!important;outline:none!important}.buyer-dashboard .table-pagination .btn:focus,.buyer-dashboard .table-pagination .btn:focus-visible{border-color:var(--sui-grey-600);box-shadow:none!important;outline:none!important}body:has(main.ed) .buyer-dashboard .table-pagination .btn:focus{border-color:var(--sui-grey-600);box-shadow:none!important;outline:none!important}body:has(main.ed) .buyer-dashboard .table-pagination .btn:focus-visible{border-color:var(--sui-grey-600);box-shadow:none!important;outline:none!important}.buyer-dashboard .table-pagination .btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}body:has(main.ed) .buyer-dashboard .table-pagination .btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media (max-width:640px){.buyer-dashboard .table-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.buyer-dashboard .table-pagination-actions{display:contents}.buyer-dashboard .table-pagination .pagination-prev{order:1;grid-column:1;justify-self:start}.buyer-dashboard .table-pagination-info{text-align:center;white-space:nowrap;text-overflow:ellipsis;order:2;grid-column:2;font-size:11px;overflow:hidden}.buyer-dashboard .table-pagination .pagination-next{order:3;grid-column:3;justify-self:end}.buyer-dashboard .table-pagination-page,.buyer-dashboard .pagination-text-desktop{display:none}.buyer-dashboard .pagination-text-mobile{display:inline}}.payment-status-badge{font-family:var(--mono,var(--sui-font-mono));letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;gap:5.5px;width:fit-content;padding:2.5px 8px;font-size:10.5px;font-weight:500;line-height:1.3;display:inline-flex}.payment-status-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.payment-status-badge.status-badge-success{color:var(--sui-success,#3dd68c);background:color-mix(in srgb, var(--sui-success,#3dd68c) 12%, transparent);border:1px solid color-mix(in srgb, var(--sui-success,#3dd68c) 30%, transparent)}.payment-status-badge.status-badge-warn{color:var(--sui-pending,#f5a623);background:color-mix(in srgb, var(--sui-pending,#f5a623) 12%, transparent);border:1px solid color-mix(in srgb, var(--sui-pending,#f5a623) 30%, transparent)}.payment-status-badge.status-badge-info{color:var(--sui-blue,#298dff);background:color-mix(in srgb, var(--sui-blue,#298dff) 12%, transparent);border:1px solid color-mix(in srgb, var(--sui-blue,#298dff) 30%, transparent)}.payment-status-badge.status-badge-refunded{color:#c084fc;background:#a855f724;border:1px solid #a855f752}.payment-status-badge.status-badge-failed{color:var(--err,#f87171);background:color-mix(in srgb, var(--err,#ef4444) 12%, transparent);border:1px solid color-mix(in srgb, var(--err,#ef4444) 30%, transparent)}.payment-status-badge.status-badge-neutral{color:var(--dim,var(--sui-grey-400));background:color-mix(in srgb, var(--sui-grey-400) 10%, transparent);border:1px solid color-mix(in srgb, var(--sui-grey-400) 25%, transparent)}html:not([data-theme=dark]) .payment-status-badge.status-badge-success{color:#15803d;background:#16a34a1a;border-color:#16a34a40}html:not([data-theme=dark]) .payment-status-badge.status-badge-warn{color:#b45309;background:#d977061a;border-color:#d9770640}html:not([data-theme=dark]) .payment-status-badge.status-badge-info{color:#0284c7;background:#0284c71a;border-color:#0284c740}html:not([data-theme=dark]) .payment-status-badge.status-badge-refunded{color:#7e22ce;background:#7e22ce1a;border-color:#7e22ce40}html:not([data-theme=dark]) .payment-status-badge.status-badge-failed{color:#b91c1c;background:#b91c1c1a;border-color:#b91c1c40}html:not([data-theme=dark]) .payment-status-badge.status-badge-neutral{color:#4b5563;background:#4b55631a;border-color:#4b556340}.payment-amount{font-family:var(--mono,var(--sui-font-mono));font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:3px;font-size:12px;font-weight:500;display:inline-flex}.payment-amount.amount-refunded{color:var(--sui-success,#3dd68c)}.payment-amount.amount-warn{color:var(--sui-pending,#f5a623)}.payment-amount.amount-pending{color:var(--sui-blue,#298dff)}.payment-amount.amount-outgoing{color:var(--sui-grey-200)}.payment-amount.amount-neutral{color:var(--dim,var(--sui-grey-400))}.payment-amount-sign{opacity:.9;font-weight:600}.payment-amount-val{font-variant-numeric:tabular-nums}.payment-amount-symbol{color:var(--dim,var(--sui-grey-400));margin-left:2px;font-size:11px;font-weight:400}html:not([data-theme=dark]) .payment-amount.amount-refunded{color:#15803d}html:not([data-theme=dark]) .payment-amount.amount-warn{color:#b45309}html:not([data-theme=dark]) .payment-amount.amount-pending{color:#0284c7}html:not([data-theme=dark]) .payment-amount.amount-outgoing{color:#1f2937}html:not([data-theme=dark]) .payment-amount.amount-neutral,html:not([data-theme=dark]) .payment-amount-symbol{color:#6b7280}.connect-agent-modal{width:min(600px,100%)}.connect-agent-modal .sheet-head h2{color:var(--ink);margin:0;font-size:18px;font-weight:650}.connect-agent-modal .sheet-head p{max-width:520px;margin-top:6px}.connect-agent-modal-body{margin:8px 0}.connect-agent-prompt-body{background:var(--paper);border:1px solid var(--line);font-family:var(--mono);color:var(--ink);white-space:pre;border-radius:0;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-x:auto}.connect-agent-modal-copy-btn{min-width:124px}
