.domain-settings{max-width:1120px;color:var(--ds-text);--ds-radius:10px;margin-inline:auto;padding-bottom:40px;font-size:14px;line-height:1.55}.domain-settings *{box-sizing:border-box}.domain-settings ::selection{color:#fff;background:#345b94}.domain-settings :is(button,a,input):focus-visible{outline:2px solid var(--ds-accent);outline-offset:4px}.domain-settings input{caret-color:var(--ds-accent)}.ds-heading{margin-bottom:30px}.ds-heading h1{letter-spacing:-.025em;margin:0 0 6px;font-size:28px;font-weight:600}.ds-heading p,.ds-description p{color:var(--ds-sub);margin:0}.ds-portal{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:12px;margin-bottom:14px;padding:24px 26px}.ds-portal-label{align-items:center;gap:10px;display:flex}.ds-portal-label h2{margin:0;font-size:14px;font-weight:500}.ds-status{color:var(--ds-positive);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ds-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ds-portal-label .ds-status{margin-left:auto}.ds-portal-main{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 8px;display:flex}.ds-address{letter-spacing:-.02em;color:var(--ds-text);overflow-wrap:anywhere;font-size:25px;font-weight:550;text-decoration:none}.ds-address:hover{text-underline-offset:5px;text-decoration:underline}.ds-section{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(180px,.8fr) minmax(0,1.65fr);gap:44px;padding:30px 0;display:grid}.ds-description h2{margin:0 0 7px;font-size:16px;font-weight:600}.ds-description p{max-width:32ch;font-size:13px;line-height:1.65}.ds-controls{min-width:0}.ds-label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.ds-input{background:var(--ds-bg);width:100%;min-width:0;height:44px;color:var(--ds-text);border:1px solid var(--ds-line);border-radius:8px;padding:10px 12px;transition:border-color .18s}.ds-input::placeholder{color:var(--ds-muted)}.ds-input[aria-invalid=true]{border-color:var(--ds-danger)}.ds-input-row{gap:10px;display:flex}.ds-button{border:1px solid var(--ds-line);color:var(--ds-text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.ds-button:hover:not(:disabled){background:color-mix(in srgb, var(--ds-text) 7%, transparent);border-color:color-mix(in srgb, var(--ds-text) 30%, transparent)}.ds-button:active:not(:disabled){transform:translateY(1px)}.ds-primary{background:var(--ds-accent);color:var(--ds-on);border-color:#0000}.ds-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ds-accent) 85%, white)}.ds-danger{color:var(--ds-danger)}.ds-button:disabled{opacity:.45;cursor:not-allowed}.ds-help{color:var(--ds-sub);margin:10px 0 0;font-size:12px;line-height:1.6}.ds-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-connection{justify-content:space-between;align-items:center;gap:16px;display:flex}.ds-connection-name{gap:5px;min-width:0;display:grid}.ds-connection-name strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.ds-pending{color:var(--ds-warn)}.ds-chevron{transition:transform .18s;display:inline-block}.ds-rotated{transform:rotate(180deg)}.ds-manage{border-top:1px solid var(--ds-line);margin-top:16px;padding-top:14px}.ds-manage p{color:var(--ds-sub);margin:0 0 12px;font-size:13px}.ds-setup{margin-top:24px}.ds-steps{gap:16px;margin:0 0 22px;padding:0;list-style:none;display:flex}.ds-steps li{color:var(--ds-muted);align-items:center;gap:6px;font-size:11px;display:flex}.ds-steps li>span{border:1px solid var(--ds-line);border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.ds-steps .ds-step-active{color:var(--ds-text)}.ds-step-active>span{color:var(--ds-positive)}.ds-setup h3{margin:0;font-size:14px;font-weight:500}.ds-records{border-top:1px solid var(--ds-line);margin-top:16px}.ds-record{border-bottom:1px solid var(--ds-line);padding:16px 0}.ds-record-title{justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.ds-record-title strong{font-weight:600}.ds-record-ok{color:var(--ds-positive)}.ds-record-conflict{color:var(--ds-danger)}.ds-record-pending{color:var(--ds-warn)}.ds-dns-line{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:6px;display:grid}.ds-dns-line>span{color:var(--ds-sub);font-size:12px}.ds-dns-line code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px}.ds-dns-line .ds-button{min-height:32px;padding:5px 8px;font-size:11px}.ds-check{align-items:center;gap:16px;margin-top:18px;display:flex}.ds-check .ds-help{margin:0}.ds-terms-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.ds-terms-footer .ds-help{margin:0}.ds-text-link{color:var(--ds-sub);text-underline-offset:4px;font-size:12px}.ds-notice{border:1px solid var(--ds-line);color:var(--ds-sub);overflow-wrap:anywhere;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:13px}.ds-error{color:var(--ds-danger);border-color:color-mix(in srgb, var(--ds-danger) 40%, transparent)}.ds-loading{color:var(--ds-sub);align-items:center;gap:10px;min-height:60px;display:flex}.ds-loader{border:2px solid var(--ds-line);border-top-color:var(--ds-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ds-spin}.ds-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (width<=760px){.ds-section{grid-template-columns:1fr;gap:18px;padding:26px 0}.ds-description p{max-width:65ch}.ds-portal-main{flex-direction:column;align-items:flex-start;gap:14px}.ds-portal{padding:20px}.ds-heading h1{font-size:25px}.ds-address{font-size:22px}.ds-input-row{flex-direction:column}.ds-input-row .ds-button{align-self:flex-start;min-height:42px}.ds-steps{justify-content:space-between;gap:10px}.ds-steps li{flex-direction:column;align-items:flex-start;max-width:30%}.ds-check{flex-direction:column;align-items:flex-start;gap:10px}.ds-terms-footer{flex-direction:column;align-items:flex-start}.ds-heading{margin-bottom:22px}.ds-actions .ds-button{min-height:40px}}@media (prefers-reduced-motion:reduce){.domain-settings *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.domain-settings .ds-copy-failed{white-space:normal;max-width:125px;color:var(--ds-danger);text-align:left;font-size:11px}.domain-settings .ds-copy-failed svg{flex-shrink:0}.ar-panel{color:var(--ar-ink,#1c2531);background:var(--ar-panel,#fff);border:1px solid var(--ar-line,#e2e6eb);border-radius:14px;font-size:14px;overflow:hidden}.ar-panel *{box-sizing:border-box}.ar-panel h2,.ar-panel h3,.ar-panel p{margin:0}.ar-head{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.ar-head h2{letter-spacing:-.025em;font-size:17px;font-weight:650;line-height:1.4}.ar-head p{color:var(--ar-muted,#667080);margin-top:4px;font-size:13px;line-height:1.6}.ar-switch{background:var(--ar-switch-off,#c8ced7);cursor:pointer;border:0;border-radius:20px;flex-shrink:0;align-items:center;width:40px;min-width:40px;height:24px;padding:3px;display:flex}.ar-switch[aria-checked=true]{background:var(--ar-accent,#2864df)}.ar-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transform:translate(0);box-shadow:0 1px 3px #0002}.ar-switch[aria-checked=true] span{transform:translate(16px)}.ar-title-line{align-items:center;gap:14px;display:flex}.ar-icon-tile{background:var(--ar-accent-soft,#edf3ff);width:40px;height:40px;color:var(--ar-accent,#2864df);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ar-title-status{align-items:center;gap:12px;display:flex}.ar-state{color:var(--ar-muted,#667080);align-items:center;gap:5px;font-size:11px;font-weight:550;display:inline-flex}.ar-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.ar-state.is-on{color:var(--ar-success,#15803d)}.ar-reload-body{padding:0 24px 22px}.ar-rule{border-top:1px solid var(--ar-line,#e2e6eb);align-items:center;gap:32px;padding:22px 0;display:flex}.ar-rule>div{flex-direction:column;gap:7px;display:flex}.ar-rule>div>span{color:var(--ar-muted,#667080);font-size:12px}.ar-rule strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1.2}.ar-rule-arrow{color:var(--ar-muted,#667080)}.ar-text-button{color:var(--ar-accent,#2864df);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:7px 0;font-size:12px;font-weight:600}.ar-text-button:hover{text-decoration:underline}.ar-payment-line{color:var(--ar-muted,#667080);border-top:1px solid var(--ar-line,#e2e6eb);align-items:center;gap:12px;padding-top:18px;font-size:12px;display:flex}.ar-payment-line>span:first-of-type{color:var(--ar-ink,#1c2531);font-weight:550}.ar-payment-line small{color:var(--ar-muted,#667080);margin-top:5px;font-size:12px;font-weight:400;display:block}.ar-card-default{margin-left:auto;font-size:11px}.ar-policy-body{padding:0 24px 24px}.ar-policy-body h3{color:var(--ar-muted,#667080);margin:4px 0 16px;font-size:12px;font-weight:600}.ar-account-options{gap:18px;display:grid}.ar-account-options label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.ar-account-options input{width:17px;height:17px;accent-color:var(--ar-accent,#2864df);margin:1px 0 0}.ar-account-options strong{font-size:13px;font-weight:600}.ar-account-options small{color:var(--ar-muted,#667080);margin-top:4px;font-size:12px;line-height:1.6;display:block}.ar-panel .ar-help{color:var(--ar-muted,#667080);max-width:68ch;margin-top:22px;font-size:12px;line-height:1.7}.ar-disabled{opacity:.5}.ar-footer{border-top:1px solid var(--ar-line,#e2e6eb);background:var(--ar-subtle,#fafbfd);justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}.ar-footer>span{color:var(--ar-muted,#667080);align-items:center;gap:6px;font-size:12px;display:flex}.ar-footer>div{gap:8px;display:flex}.ar-primary,.ar-secondary{font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.ar-primary{color:var(--ar-on-accent,#fff);background:var(--ar-accent,#2864df);border:1px solid #0000}.ar-primary:hover{filter:brightness(.96)}.ar-secondary{color:var(--ar-ink,#1c2531);background:var(--ar-panel,#fff);border:1px solid var(--ar-line,#e2e6eb)}.ar-secondary:hover{background:var(--ar-subtle,#fafbfd)}.ar-primary:disabled{opacity:.45;cursor:not-allowed}.ar-panel :focus-visible{outline:2px solid var(--ar-accent,#2864df);outline-offset:3px}.ar-panel ::selection{background:var(--ar-accent-soft,#dce9ff)}.ar-editor{border-top:1px solid var(--ar-line,#e2e6eb);padding-top:22px}.ar-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ar-editor label{color:var(--ar-ink,#1c2531);font-size:12px;font-weight:550}.ar-money-input{background:var(--ar-panel,#fff);border:1px solid var(--ar-input-line,#cdd3dc);border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:11px 12px;font-weight:400;display:flex}.ar-money-input span{color:var(--ar-muted,#667080)}.ar-money-input:focus-within{outline:2px solid var(--ar-accent,#2864df);outline-offset:1px}.ar-money-input input{width:100%;min-width:0;color:inherit;font:inherit;caret-color:var(--ar-accent,#2864df);background:0 0;border:0;outline:0;font-size:14px}.ar-fields small{color:var(--ar-muted,#667080);margin-top:7px;font-size:11px;font-weight:400;display:block}.ar-card-select{margin-top:20px;display:block}.ar-card-select select{border:1px solid var(--ar-input-line,#cdd3dc);background:var(--ar-panel,#fff);width:100%;color:var(--ar-ink,#1c2531);font:inherit;border-radius:8px;margin-top:8px;padding:12px;font-weight:400;display:block}.ar-panel .ar-charge-summary{color:var(--ar-muted,#667080);margin-top:18px;font-size:12px;line-height:1.7}.ar-charge-summary strong{color:var(--ar-ink,#1c2531)}.ar-panel .ar-error{color:var(--ar-danger,#c12b36);margin-top:12px;font-size:12px;line-height:1.6}.ar-off-copy{color:var(--ar-muted,#667080);max-width:70ch;padding:0 24px 24px;font-size:13px;line-height:1.7}@media (width<=600px){.ar-head{padding:20px}.ar-head p{font-size:12px}.ar-icon-tile{display:none}.ar-rule{flex-wrap:wrap;gap:16px}.ar-rule strong{font-size:23px}.ar-rule .ar-text-button{text-align:left;flex-basis:100%;margin-left:0}.ar-fields{grid-template-columns:1fr;gap:16px}.ar-reload-body,.ar-policy-body{padding-left:20px;padding-right:20px}.ar-footer{flex-wrap:wrap;padding:15px 20px}.ar-card-default{display:none}.ar-footer>div{margin-left:auto}.ar-footer>span{line-height:1.5}}.buyer-app{background:var(--buyer-page);min-height:100dvh;color:var(--buyer-ink);font-family:Inter,Arial,sans-serif;font-size:14px;display:flex}.buyer-app *,.buyer-auth *{box-sizing:border-box}.buyer-app button,.buyer-app input,.buyer-auth input,.buyer-auth button{font:inherit}.buyer-app button,.buyer-auth button{cursor:pointer}.buyer-app button:disabled,.buyer-auth button:disabled{opacity:.5;cursor:not-allowed}.buyer-app :focus-visible,.buyer-auth :focus-visible{outline-offset:3px;outline:2px solid}.buyer-app ::selection{background:var(--buyer-button);color:var(--buyer-button-ink)}.buyer-sidebar{background:var(--buyer-side);width:240px;color:var(--buyer-side-ink);flex-shrink:0;height:100dvh;padding:32px 16px;position:sticky;top:0}.buyer-brand{align-items:center;gap:14px;height:88px;padding:0 20px 24px;display:flex}.buyer-brand img{-o-object-fit:contain;object-fit:contain;max-width:190px;max-height:66px}.buyer-brand strong{letter-spacing:-.04em;font-family:Manrope,Inter,sans-serif;font-size:38px}.buyer-brand span{letter-spacing:.22em;border-left:1px solid;padding-left:12px;font-size:9px}.buyer-brand .buyer-custom-brand{letter-spacing:-.02em;font-size:22px}.buyer-sidebar nav{gap:6px;margin-top:16px;display:grid}.buyer-sidebar nav a{color:var(--buyer-side-muted);border-radius:6px;align-items:center;gap:12px;padding:12px;font-weight:500;text-decoration:none;display:flex}.buyer-sidebar nav a[aria-current],.buyer-sidebar nav a:hover{background:color-mix(in srgb, var(--buyer-side-ink) 10%, transparent);color:var(--buyer-side-ink)}.buyer-main{flex:1;min-width:0;padding:28px 32px}.buyer-main header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.buyer-main h1,.buyer-auth h1{letter-spacing:-.03em;margin:0 0 5px;font-size:25px;font-weight:650}.buyer-main h2{margin:0 0 20px;font-size:16px;font-weight:600}.buyer-main p{color:var(--buyer-muted);margin:4px 0 12px}.buyer-header-actions{align-items:end;gap:12px;display:flex}.buyer-app label,.buyer-auth label{gap:7px;font-size:12px;display:grid}.buyer-app input,.buyer-auth input{border:1px solid var(--buyer-border,#cbd1d8);background:var(--buyer-card,#fff);color:var(--buyer-ink,#111827);border-radius:6px;min-width:0;padding:10px 12px}.buyer-app button{border:1px solid var(--buyer-border);background:var(--buyer-card);color:var(--buyer-ink);border-radius:6px;padding:10px 14px}.buyer-app button:hover{filter:brightness(.96)}.buyer-app .buyer-primary,.buyer-auth .buyer-primary{background:var(--buyer-button);color:var(--buyer-button-ink);border:0;border-radius:6px;padding:12px 16px;font-weight:600}.buyer-card{border:1px solid var(--buyer-border);background:var(--buyer-card);border-radius:10px;margin-bottom:22px;padding:22px}.buyer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.buyer-metrics .buyer-card{min-height:120px;margin:0}.buyer-metrics p{margin:0 0 12px;font-size:12px}.buyer-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:27px;line-height:1.2}.buyer-metrics small{color:var(--buyer-muted);margin-top:8px;display:block}.buyer-chart{padding-bottom:12px}.buyer-app .buyer-empty{text-align:center;margin:0;padding:70px 24px}.buyer-app .buyer-footnote{margin-bottom:20px;font-size:12px}.buyer-table-card{padding:0;overflow:hidden}.buyer-table-card h2{padding:20px 22px 0}.buyer-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:18px 22px;display:flex}.buyer-search{width:320px;max-width:100%}.buyer-table-scroll{scrollbar-color:var(--buyer-muted) var(--buyer-card);scrollbar-width:thin;max-height:65vh;overflow:auto}.buyer-app table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.buyer-app th{color:var(--buyer-muted);text-align:left;background:var(--buyer-card);z-index:1;font-size:12px;font-weight:500;position:sticky;top:0}.buyer-app th,.buyer-app td{border-bottom:1px solid var(--buyer-border);padding:15px 20px}.buyer-number{font-variant-numeric:tabular-nums}.buyer-status{border:1px solid var(--buyer-border);border-radius:5px;padding:4px 7px;font-size:12px}.buyer-app .buyer-call-toggle{white-space:nowrap;border:0;align-items:center;gap:12px;padding:0;display:flex}.buyer-call-detail{padding:12px 0}.buyer-call-detail audio{width:340px;max-width:100%}.buyer-pager{justify-content:flex-end;align-items:center;gap:12px;padding:15px 22px;font-size:12px;display:flex}.buyer-pager span{color:var(--buyer-muted);margin-right:auto}.buyer-funding{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:18px;display:flex}.buyer-funding p{margin:0 0 12px}.buyer-settings{max-width:760px}.buyer-settings dl{grid-template-columns:120px 1fr;gap:16px;margin-bottom:26px;display:grid}.buyer-settings dt{color:var(--buyer-muted)}.buyer-settings dd{overflow-wrap:anywhere;margin:0}.buyer-settings h2:not(:first-child){margin-top:32px}.buyer-settings hr{border:0;border-top:1px solid var(--buyer-border);margin:28px 0}.buyer-settings a{color:inherit;margin-left:20px}.buyer-checkout{max-width:620px;margin-top:24px}.buyer-alert,.buyer-notice{white-space:normal;overflow-wrap:anywhere;border-radius:6px;padding:14px 16px!important}.buyer-alert{border:1px solid #e8b6af;color:#8b241a!important;background:#fff0ef!important}.buyer-notice{border:1px solid #a5d1b7;color:#145c3b!important;background:#e9f6ef!important}.buyer-wait{max-width:700px;margin-top:50px}.buyer-wait p{line-height:1.7}.buyer-wait button{margin:12px 12px 0 0}.buyer-message{max-width:700px;margin:auto;padding:80px 30px;font-family:Inter,sans-serif}.buyer-message h1{margin-bottom:16px;font-size:24px}.buyer-auth form{gap:20px;margin-top:28px;display:grid}.buyer-auth p{margin-top:10px;font-size:14px;line-height:1.5}.buyer-auth input{width:100%;min-height:44px}.buyer-auth small{opacity:.8}.buyer-auth-links{flex-wrap:wrap;gap:16px;margin-top:24px;font-size:13px;display:flex}.buyer-auth a{text-underline-offset:3px;text-decoration:underline}.buyer-link{background:0 0;border:0;margin-top:20px;padding:0;font-size:13px;text-decoration:underline}.buyer-auth .buyer-primary{min-height:44px}@media (width<=1000px){.buyer-sidebar{width:200px}.buyer-main{padding:24px}.buyer-main header{flex-direction:column;align-items:flex-start}.buyer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-brand{padding-left:4px}.buyer-brand img{max-width:164px}}@media (width<=640px){.buyer-app{display:block}.buyer-sidebar{width:100%;height:auto;padding:12px 16px;position:static}.buyer-brand{height:48px;padding:0 4px 8px}.buyer-brand strong{font-size:30px}.buyer-brand img{max-height:40px}.buyer-sidebar nav{justify-content:space-between;gap:4px;margin:6px 0 0;display:flex}.buyer-sidebar nav a{gap:6px;padding:10px 6px;font-size:12px}.buyer-sidebar nav svg{width:15px}.buyer-main{padding:22px 16px}.buyer-main header{gap:18px}.buyer-header-actions{flex-wrap:wrap;gap:7px;width:100%}.buyer-header-actions label{flex:1}.buyer-header-actions input{width:100%;padding:8px}.buyer-header-actions button{padding:9px}.buyer-metrics{gap:10px}.buyer-metrics .buyer-card{min-height:108px;padding:17px}.buyer-metrics strong{font-size:24px}.buyer-card{padding:18px}.buyer-table-card{padding:0}.buyer-toolbar{align-items:end;padding:14px}.buyer-toolbar button{white-space:nowrap;font-size:12px}.buyer-settings dl{grid-template-columns:75px 1fr}.buyer-funding{gap:12px;display:grid}.buyer-pager{gap:7px;padding:14px}.buyer-pager button{padding:8px}.buyer-wait{margin-top:20px}}.buyer-metrics strong,.buyer-number,.buyer-wallet-strip strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.buyer-dashboard-tools{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.buyer-dashboard-tools select{background:var(--buyer-card);color:var(--buyer-ink);border:1px solid var(--buyer-border);border-radius:6px;min-width:220px;padding:10px 12px}.buyer-wallet-strip{color:var(--buyer-muted);align-items:center;gap:20px;padding:12px 0;display:flex}.buyer-wallet-strip strong{color:var(--buyer-ink);margin-left:10px}.buyer-wallet-strip a{color:var(--buyer-ink);text-underline-offset:3px;text-decoration:underline}.buyer-chart-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.buyer-chart-heading h2{margin:0}.buyer-chart-switch{gap:4px;display:flex}.buyer-chart-switch button{padding:6px 14px}.buyer-chart-switch button[aria-pressed=true]{background:var(--buyer-button);color:var(--buyer-button-ink);border-color:var(--buyer-button)}@media (width<=640px){.buyer-three .buyer-card:last-child{grid-column:1/-1}.buyer-dashboard-tools{gap:12px;display:grid}.buyer-wallet-strip{gap:18px;font-size:12px}.buyer-dashboard-tools select{width:100%;min-width:0}}.buyer-app.buyer-embedded{min-height:0;padding:24px 32px;font-family:inherit;display:block}.buyer-report-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.buyer-report-header h1{margin:0;font-size:24px;font-weight:600}.buyer-report-header p{color:var(--buyer-muted);margin-top:4px}@media (width<=760px){.buyer-app.buyer-embedded{padding:20px 16px}.buyer-report-header{flex-direction:column;align-items:flex-start}}.balanced-card-grid{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.balanced-card-grid>*{flex:1 1 calc((100% - (var(--card-columns,1) - 1) * 12px) / var(--card-columns,1));box-sizing:border-box;min-width:0}.agent-listen-button{flex-shrink:0;margin-left:0;font-family:inherit}.agent-listen-button:disabled{color:var(--report-inkMuted);background:var(--report-cardBg);border-color:var(--report-hairline);opacity:.5;cursor:not-allowed}.agent-listen-button[aria-pressed=true]{opacity:1;color:var(--report-inkPrimary)}.agent-monitor-theme{font-family:inherit}.phone-delivery{border-top:1px solid var(--pd-line);width:100%;color:var(--pd-ink);padding-top:18px;font-size:12px}.phone-delivery svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.pd-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pd-heading h3{margin:0;font-size:13px;font-weight:600}.pd-heading p,.pd-summary p{color:var(--pd-muted);margin:4px 0 0;font-size:12px}.pd-actions{align-items:center;gap:18px;display:flex;position:relative}.pd-live{white-space:nowrap;color:var(--pd-muted);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-weight:600;display:flex}.pd-track{background:var(--pd-muted);opacity:.65;border-radius:12px;width:32px;height:20px;padding:3px;display:block}.pd-track>span{background:var(--pd-bg);border-radius:50%;width:14px;height:14px;display:block}.pd-live[aria-checked=true]{color:var(--pd-accent)}.pd-live[aria-checked=true] .pd-track{background:var(--pd-accent);opacity:1}.pd-live[aria-checked=true] .pd-track>span{background:var(--pd-button-ink);transform:translate(12px)}.pd-settings{border:1px solid var(--pd-line);background:var(--pd-bg);color:var(--pd-accent);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.pd-settings[aria-expanded=true]{background:var(--pd-chip)}.pd-settings[aria-expanded=true] .pd-chevron{transform:rotate(180deg)}.phone-delivery button:disabled{opacity:.5;cursor:not-allowed}.phone-delivery :focus-visible{outline:2px solid var(--pd-accent);outline-offset:3px}.phone-delivery form{margin-top:22px}.phone-delivery fieldset{border:0;min-width:0;margin:0;padding:0}.pd-fields,.pd-schedule{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;display:grid}.pd-limits,.pd-hours{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.phone-delivery label,.pd-label{min-width:0;font-size:12px;font-weight:550;display:block}.phone-delivery small{color:var(--pd-muted);margin-top:6px;font-size:11px;font-weight:400;display:block}.pd-input{border:1px solid var(--pd-line);background:var(--pd-bg);border-radius:7px;align-items:center;gap:9px;height:42px;margin-top:7px;padding:0 12px;display:flex}.pd-input:focus-within{outline:2px solid var(--pd-accent);outline-offset:2px}.pd-input input{color:var(--pd-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:13px}.pd-input input:focus-visible{outline:0}.pd-prefix{border-right:1px solid var(--pd-line);color:var(--pd-muted);white-space:nowrap;padding-right:10px}.pd-quantity{gap:0;padding:0}.pd-quantity input{text-align:center;appearance:textfield;width:32px}.pd-quantity input::-webkit-inner-spin-button{appearance:none}.pd-quantity button{width:30px;height:40px;color:var(--pd-muted);background:0 0;border:0;flex-shrink:0;font-size:18px}.pd-quantity>span{white-space:nowrap;color:var(--pd-muted);flex:1;font-size:11px}.pd-quantity button:last-child{border-left:1px solid var(--pd-line)}.pd-split{gap:0;padding-right:0}.pd-split select{border:0;border-left:1px solid var(--pd-line);background:var(--pd-bg);height:40px;color:var(--pd-ink);border-radius:0 6px 6px 0;padding:0 7px;font-size:12px}.pd-schedule{margin-top:22px}.pd-days{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:7px;display:grid}.pd-days button{border:1px solid var(--pd-line);background:var(--pd-bg);height:42px;color:var(--pd-muted);border-radius:6px;padding:0 3px;font-size:11px}.pd-days button[aria-pressed=true]{border-color:var(--pd-accent);color:var(--pd-accent);background:var(--pd-chip);font-weight:600}.pd-zone{color:var(--pd-muted);align-items:center;gap:10px;margin-top:16px;display:flex!important}.pd-zone select{background:var(--pd-bg);min-width:0;max-width:230px;color:var(--pd-ink);border:0;padding:6px;font-size:11px}.phone-delivery footer{border-top:1px solid var(--pd-line);justify-content:flex-end;margin-top:20px;padding-top:18px;display:flex}.pd-save{background:var(--pd-accent);color:var(--pd-button-ink);border:0;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:600}.pd-summary{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.pd-error{color:var(--pd-ink);border-left:3px solid var(--pd-accent);background:var(--pd-chip);margin:14px 0;padding:10px 12px}.pd-prompt{background:var(--pd-bg);border:1px solid var(--pd-line);z-index:10;border-radius:9px;width:286px;max-width:calc(100vw - 64px);padding:14px 32px 14px 15px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 8px 24px #0002}.pd-prompt button{color:var(--pd-muted);background:0 0;border:0;width:24px;height:24px;font-size:18px;position:absolute;top:6px;right:6px}.pd-prompt p{font-size:11px;line-height:1.5}@media (width<=1100px){.pd-fields,.pd-schedule{grid-template-columns:1fr;gap:18px}.pd-limits{max-width:480px}}@media (width<=760px){.pd-heading{flex-wrap:wrap}.pd-actions{gap:14px}.pd-limits{gap:10px}.pd-summary{flex-direction:column;align-items:flex-start}.pd-save{width:100%}}.marketplace-vertical{width:240px;max-width:100%;color:var(--mv-ink);font-size:13px;position:relative}.marketplace-vertical-trigger{border:1px solid var(--mv-line);background:var(--mv-surface);width:100%;min-height:42px;color:var(--mv-ink);cursor:pointer;text-align:left;font:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex}.marketplace-vertical-trigger>svg{color:var(--mv-muted);flex-shrink:0}.marketplace-vertical-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.marketplace-vertical-trigger:hover{border-color:color-mix(in srgb, var(--mv-accent) 55%, var(--mv-line))}.marketplace-vertical-trigger:focus-visible{outline:2px solid var(--mv-accent);outline-offset:3px}.marketplace-vertical-trigger[aria-expanded=true]{border-color:var(--mv-accent)}.marketplace-vertical-menu{z-index:50;border:1px solid var(--mv-line);background:var(--mv-surface);scrollbar-width:thin;border-radius:12px;width:100%;max-height:380px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 14px 32px -8px #00000052}.marketplace-vertical-option{cursor:pointer;overflow-wrap:anywhere;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:9px 10px;line-height:1.4;display:flex}.marketplace-vertical-option[data-active]{background:color-mix(in srgb, var(--mv-accent) 13%, var(--mv-surface))}.marketplace-vertical-option[aria-selected=true]{font-weight:600}.marketplace-vertical-option>svg{color:var(--mv-accent);flex-shrink:0}.marketplace-vertical-label{flex:1}.marketplace-vertical-label small{color:var(--mv-accent);font-size:10px;font-weight:500;display:block}.marketplace-vertical-caption{color:var(--mv-muted);padding:6px 10px;font-size:11px}.marketplace-vertical-count{background:color-mix(in srgb, var(--mv-ink) 8%, transparent);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;min-width:23px;padding:2px 5px;font-size:11px}.marketplace-vertical-footer{border-top:1px solid var(--mv-line);margin-top:5px;padding:10px 6px 4px}.marketplace-vertical-footer button{background:color-mix(in srgb, var(--mv-accent) 14%, var(--mv-surface));width:100%;color:var(--mv-ink);font:inherit;cursor:pointer;border-radius:7px;padding:9px 6px;font-weight:600}.marketplace-vertical-footer small{text-align:center;color:var(--mv-muted);margin-top:7px;font-size:10px;display:block}.marketplace-vertical-footer button:focus-visible{outline:2px solid var(--mv-accent)}.marketplace-vertical-dialog{border-radius:16px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0005}.marketplace-vertical-dialog::backdrop{background:#0008}.marketplace-vertical-dialog h2{margin:0;font-size:19px;font-weight:650}.marketplace-vertical-dialog p{margin:12px 0;font-size:14px;line-height:1.6}.marketplace-vertical-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.marketplace-vertical-dialog button{cursor:pointer;border:1px solid;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.marketplace-vertical-dialog button:disabled{opacity:.6;cursor:wait}.portal-active-call .call-toolbar{box-shadow:0 2px 4px var(--cs-shadow);min-height:80px;border-radius:14px!important}.portal-active-call .call-toolbar>span:first-child{box-shadow:0 0 0 4px var(--cs-tint);background:var(--cs-accent)!important;width:8px!important;height:8px!important}.portal-active-call .call-toolbar>span:nth-child(2){letter-spacing:.02em;font-family:inherit;font-size:13px;font-weight:550;color:var(--cs-accent-ink)!important}.portal-active-call .call-toolbar>span:nth-child(3){letter-spacing:-.025em;white-space:nowrap;font-family:inherit!important;font-size:17px!important;font-weight:650!important}.portal-active-call .call-toolbar button{white-space:nowrap;min-height:36px;box-shadow:0 1px 2px var(--cs-shadow);font-size:12px;border-radius:8px!important}.portal-active-call .call-toolbar button:hover{filter:brightness(.97);box-shadow:0 2px 5px var(--cs-shadow)}.portal-active-call .call-toolbar>button:last-child{background:var(--cs-danger)!important;border-color:var(--cs-danger)!important;color:var(--cs-panel)!important;padding-left:16px!important;padding-right:16px!important}.portal-active-call .script-card,.portal-active-call .assistant-card{box-shadow:0 2px 4px var(--cs-shadow);border-radius:14px!important}.portal-active-call .panel-heading{border-bottom:1px solid var(--cs-line);min-height:59px;color:var(--cs-ink);justify-content:space-between;align-items:center;gap:12px;display:flex;padding:16px 22px!important;font-size:14px!important;font-weight:650!important}.portal-active-call .script-scroll{scrollbar-width:thin;scrollbar-color:var(--cs-tint) transparent;padding:18px 20px 70px}.portal-active-call .script-document{max-width:940px;margin:0 auto}.portal-active-call .script-section{border:1px solid var(--cs-line);background:var(--cs-panel);box-shadow:0 1px 3px var(--cs-shadow);border-radius:12px;margin-bottom:18px;overflow:hidden}.portal-active-call .script-section:last-child{margin-bottom:0}.portal-active-call .script-section header{background:var(--cs-shade);border-bottom:1px solid var(--cs-line);align-items:center;gap:10px;padding:15px 16px;display:flex}.portal-active-call .script-number{letter-spacing:.03em;color:var(--cs-accent-ink);background:var(--cs-tint);border:1px solid var(--cs-tint);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:650;display:flex}.portal-active-call .script-section h2{letter-spacing:-.025em;font-size:17px;font-weight:650;line-height:1.25}.portal-active-call .script-lines{flex-direction:column;gap:9px;padding:12px;display:flex}.portal-active-call .script-line{color:var(--cs-ink);background:var(--cs-shade);border:1px solid var(--cs-line);border-radius:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.7}.portal-active-call .script-line:last-child{margin-bottom:0}.portal-active-call .script-note{background:var(--cs-shade);border-left:2px solid var(--cs-accent-ink);color:var(--cs-muted);border-radius:0 6px 6px 0;margin:0;padding:12px 15px;font-size:12px;line-height:1.75}.portal-active-call .assistant-card{background:var(--cs-panel);border:1px solid var(--cs-line);flex-direction:column;height:100%;display:flex;overflow:hidden}.portal-active-call .panel-title{white-space:nowrap;align-items:center;gap:8px;display:flex}.portal-active-call .beta-label{color:var(--cs-muted);letter-spacing:.05em;background:var(--cs-tint);border-radius:4px;padding:3px 5px;font-size:9px;font-weight:650}.portal-active-call .assistant-meter{color:var(--cs-muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11px;font-weight:400;display:flex}.portal-active-call .assistant-meter strong{color:var(--cs-ink);border-left:1px solid var(--cs-line);padding-left:10px;font-weight:600}.portal-active-call .assistant-switch{background:var(--cs-tint);border-radius:20px;flex-shrink:0;align-items:center;width:34px;height:20px;padding:3px;display:flex}.portal-active-call .assistant-switch span{background:var(--cs-panel);width:14px;height:14px;box-shadow:0 1px 2px var(--cs-shadow);border-radius:50%;transition:transform .18s}.portal-active-call .assistant-switch[aria-checked=true]{background:var(--cs-accent)}.portal-active-call .assistant-switch[aria-checked=true] span{transform:translate(14px)}.portal-active-call .assistant-feed{flex:1;justify-content:center;align-items:center;min-height:0;padding:28px;display:flex;overflow:auto}.portal-active-call .assistant-empty{text-align:center;max-width:290px}.portal-active-call .assistant-glyph{background:var(--cs-shade);border:1px solid var(--cs-line);width:70px;height:70px;color:var(--cs-accent-ink);border-radius:21px;justify-content:center;align-items:center;margin-bottom:23px;display:inline-flex}.portal-active-call .assistant-glyph[data-active=true]{color:var(--cs-accent);background:var(--cs-tint)}.portal-active-call .assistant-empty h2{letter-spacing:-.04em;margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.3}.portal-active-call .assistant-empty p{color:var(--cs-muted);max-width:270px;margin:0 auto 22px;font-size:13px;line-height:1.8}.portal-active-call .assistant-state{color:var(--cs-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.portal-active-call .assistant-state span{background:var(--cs-muted);border-radius:50%;width:6px;height:6px}.portal-active-call .assistant-state span[data-active=true]{background:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-tint)}.portal-active-call .assistant-response{background:var(--cs-shade);border-top:1px solid var(--cs-line);min-height:200px;padding:24px 26px}.portal-active-call .response-label{color:var(--cs-accent-ink);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:600;display:flex}.portal-active-call .assistant-response p{letter-spacing:-.025em;color:var(--cs-ink);margin-bottom:8px;font-size:17px;font-weight:550}.portal-active-call .assistant-response>span{color:var(--cs-muted);font-size:12px;line-height:1.7}.portal-active-call .floating-ai-launcher{border-radius:12px;background:var(--cs-accent)!important;color:var(--cs-panel)!important;border:1px solid var(--cs-accent-ink)!important;box-shadow:0 5px 18px var(--cs-shadow)!important;padding:13px 17px!important;font-size:13px!important}.portal-active-call .floating-ai-launcher:hover,.portal-active-call .floating-ai-launcher[aria-expanded=true]{background:var(--cs-accent)!important}@media (width<=1150px){.portal-active-call.station-screen{padding-left:20px!important;padding-right:20px!important}.portal-active-call .call-toolbar{flex-wrap:wrap;gap:8px!important;padding:14px!important}.portal-active-call .call-toolbar>span:nth-child(4){gap:16px!important;margin-left:10px!important;padding-left:12px!important}.portal-active-call .panel-heading{padding-left:16px!important;padding-right:16px!important}.portal-active-call .assistant-meter{gap:6px}.portal-active-call .script-scroll{padding-left:20px;padding-right:20px}.portal-active-call .script-lines{padding:10px}}@media (prefers-reduced-motion:reduce){.portal-active-call button,.portal-active-call .assistant-switch span{transition:none}}.portal-active-call .call-toolbar>button{background:var(--cs-panel);min-height:40px;box-shadow:0 1px 2px var(--cs-shadow);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex;border-radius:9px!important;padding:0 13px!important}.portal-active-call .call-toolbar>button svg{width:17px;height:17px;color:var(--cs-muted);flex-shrink:0}.portal-active-call .call-toolbar>button:hover{filter:none;background:var(--cs-shade)!important;border-color:var(--cs-muted)!important}.portal-active-call .call-toolbar>button[aria-expanded=true],.portal-active-call .call-toolbar>button[aria-pressed=true]{background:var(--cs-tint)!important;color:var(--cs-accent-ink)!important;border-color:var(--cs-accent-ink)!important}.portal-active-call .call-toolbar>button[aria-expanded=true] svg,.portal-active-call .call-toolbar>button[aria-pressed=true] svg{color:var(--cs-accent-ink)}.portal-active-call .call-toolbar>button:last-child{box-shadow:0 1px 2px var(--cs-danger);background:var(--cs-danger)!important;border-color:var(--cs-danger)!important}.portal-active-call .call-toolbar>button:last-child:hover{background:var(--cs-danger)!important;border-color:var(--cs-danger)!important}.portal-active-call .call-toolbar>button:active{box-shadow:none}.portal-active-call .call-meta{border-left:1px solid var(--cs-line);align-items:center;gap:22px;min-width:0;margin-left:12px;padding-left:20px;display:flex}.portal-active-call .call-meta-item{align-items:center;gap:9px;min-width:0;display:flex}.portal-active-call .call-meta-item>svg{color:var(--cs-accent-ink);flex-shrink:0}.portal-active-call .call-meta-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.portal-active-call .call-meta-label{color:var(--cs-muted);letter-spacing:.01em;font-size:10px;font-weight:500;line-height:1}.portal-active-call .call-meta-value{color:var(--cs-ink);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}@media (width<=1150px){.portal-active-call .call-meta{gap:16px;margin-left:8px;padding-left:14px}.portal-active-call .call-meta-item{gap:7px}}.portal-active-call .call-toolbar{gap:8px}.portal-active-call .call-meta{flex-shrink:0;gap:16px;margin-left:10px;padding-left:16px}.portal-active-call .call-meta-value{max-width:170px}.portal-active-call .call-meta{grid-template-columns:44px 54px minmax(120px,1fr);align-items:center;gap:20px;margin-left:14px;padding-left:22px;display:grid}.portal-active-call .call-meta-item>svg{display:none}.portal-active-call .call-meta-item{display:block}.portal-active-call .call-meta-copy{gap:6px}.portal-active-call .call-meta-label{letter-spacing:.025em;color:var(--cs-muted);font-size:10px;font-weight:500;line-height:1}.portal-active-call .call-meta-value{max-width:180px;font-size:12px;font-weight:600;line-height:1.2}@media (width<=1150px){.portal-active-call .call-meta{gap:14px;margin-left:8px;padding-left:16px}}.portal-active-call .notes-drag-header{border-bottom:1px solid var(--cs-line);background:var(--cs-shade);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 12px 0 10px;display:flex}.portal-active-call .notes-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-height:44px;color:var(--cs-muted);border-radius:5px;flex:1;align-items:center;gap:8px;display:flex}.portal-active-call .notes-drag-header[data-dragging=true] .notes-drag-handle{cursor:grabbing}.portal-active-call .notes-drag-handle:focus-visible{outline:2px solid var(--cs-accent);outline-offset:-3px}.portal-active-call .notes-drag-header>button{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.portal-active-call .notes-drag-header>button:hover{background:var(--cs-tint)}.portal-active-call .notes-resize-handle{z-index:2;width:20px;height:20px;color:var(--cs-muted);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:5px;place-items:center;display:grid;position:absolute}.portal-active-call .notes-resize-handle:hover{background:var(--cs-tint);color:var(--cs-accent-ink)}.portal-active-call .notes-resize-nw{top:0;left:0;cursor:nwse-resize!important}.portal-active-call .notes-resize-nw svg{transform:rotate(180deg)}.portal-active-call .notes-resize-ne{top:0;right:0;cursor:nesw-resize!important}.portal-active-call .notes-resize-ne svg{transform:rotate(-90deg)}.portal-active-call .notes-resize-sw{bottom:0;left:0;cursor:nesw-resize!important}.portal-active-call .notes-resize-sw svg{transform:rotate(90deg)}.portal-active-call .notes-resize-se{bottom:0;right:0;cursor:nwse-resize!important}.portal-active-call .transcript-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.portal-active-call .transcript-heading{justify-content:space-between;align-items:center;gap:12px;padding:17px 24px 9px;display:flex}.portal-active-call .transcript-live{color:var(--cs-accent-ink);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.portal-active-call .transcript-live>i{background:var(--cs-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--cs-tint);border-radius:50%}.portal-active-call .transcript-wave{height:16px;color:var(--cs-accent-ink);align-items:center;gap:3px;display:flex}.portal-active-call .transcript-wave i{background:currentColor;border-radius:2px;width:2px;height:12px;animation:1s ease-in-out infinite transcript-wave}.portal-active-call .transcript-wave i:nth-child(2n){animation-delay:-.35s}.portal-active-call .transcript-wave i:nth-child(3){animation-delay:-.6s}@keyframes transcript-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.portal-active-call .transcript-feed{scrollbar-width:thin;scrollbar-color:var(--cs-tint) transparent;flex:1;min-height:0;padding:10px 20px 22px;overflow:auto}.portal-active-call .transcript-wait{color:var(--cs-muted);padding:10px 4px;font-size:13px}.portal-active-call .transcript-entry{border:1px solid var(--cs-line);background:var(--cs-shade);border-radius:9px;margin-bottom:12px;padding:14px;transition:background-color .25s,border-color .25s}.portal-active-call .transcript-speaker{color:var(--cs-muted);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;font-weight:600;display:flex}.portal-active-call .transcript-speaker time{font-variant-numeric:tabular-nums;color:var(--cs-muted);font-size:10px;font-weight:400}.portal-active-call .transcript-entry p{color:var(--cs-ink);margin:0;font-size:13px;line-height:1.75}.portal-active-call .transcript-objection{background:var(--cs-warning-bg);border-color:var(--cs-warning-edge)}.portal-active-call .objection-label{border-top:1px solid var(--cs-warning-edge);color:var(--cs-warning);flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;padding-top:10px;font-size:10px;font-weight:600;display:flex}.portal-active-call .objection-label>span{margin-left:auto;font-weight:500}.portal-active-call .transcript-caret{vertical-align:baseline;background:var(--cs-accent-ink);width:2px;height:13px;margin-left:3px;animation:.8s steps(2,end) infinite transcript-caret;display:inline-block}@keyframes transcript-caret{50%{opacity:0}}.portal-active-call .assistant-response.response-active{flex-shrink:0;min-height:230px;max-height:52%;padding-top:19px;padding-bottom:18px;overflow:auto}.portal-active-call .response-active .response-label{margin-bottom:12px}.portal-active-call .response-topic{color:var(--cs-muted);margin-left:auto;font-size:10px;font-weight:500}.portal-active-call .response-status{color:var(--cs-accent-ink);margin-bottom:8px;font-size:10px}.portal-active-call .assistant-response .response-script{letter-spacing:0;color:var(--cs-ink);margin:0;font-size:14px;font-weight:450;line-height:1.8}.portal-active-call .replay-conversation{color:var(--cs-accent-ink);border-bottom:1px solid var(--cs-tint);background:0 0;align-items:center;gap:7px;margin-top:14px;padding:3px 0;font-size:10px;font-weight:500;display:flex}@media (prefers-reduced-motion:reduce){.portal-active-call .transcript-wave i,.portal-active-call .transcript-caret{animation:none}.portal-active-call .transcript-entry{transition:none}}.portal-active-call .add-call-container{flex-shrink:0;position:relative}.portal-active-call .add-call-trigger{border:1px solid var(--cs-line);background:var(--cs-panel);height:40px;color:var(--cs-ink);box-shadow:0 1px 2px var(--cs-shadow);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.portal-active-call .add-call-trigger svg{color:var(--cs-muted)}.portal-active-call .add-call-trigger>i{background:var(--cs-accent);border-radius:50%;width:6px;height:6px}.portal-active-call .add-call-trigger:hover,.portal-active-call .add-call-trigger[aria-expanded=true]{background:var(--cs-tint);border-color:var(--cs-muted)}.portal-active-call .add-call-popover{background:var(--cs-panel);border:1px solid var(--cs-line);width:320px;max-width:calc(100vw - 40px);box-shadow:0 12px 40px var(--cs-shadow),0 2px 6px var(--cs-shadow);z-index:45;color:var(--cs-ink);border-radius:15px;animation:.18s ease-out add-call-enter;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden}.portal-active-call .add-call-popover>header{border-bottom:1px solid var(--cs-line);justify-content:space-between;align-items:center;padding:12px 17px;font-size:12px;font-weight:600;display:flex}.portal-active-call .add-call-popover>header button{width:26px;height:26px;min-height:26px;box-shadow:none;color:var(--cs-muted);background:0 0;border:0;place-items:center;display:grid}.portal-active-call .add-call-form{padding:20px}.portal-active-call .add-call-popover h3{letter-spacing:-.025em;margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.4}.portal-active-call .add-call-popover p{color:var(--cs-muted);margin:0 0 18px;font-size:12px;line-height:1.65}.portal-active-call .add-call-form>label{margin-bottom:7px;font-size:11px;font-weight:500;display:block}.portal-active-call .add-phone-input{border:1px solid var(--cs-tint);background:var(--cs-shade);border-radius:9px;align-items:center;height:44px;margin-bottom:14px;display:flex;overflow:hidden}.portal-active-call .add-phone-input:focus-within{border-color:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-tint)}.portal-active-call .add-phone-input>span{border-right:1px solid var(--cs-line);color:var(--cs-muted);padding:0 12px;font-size:13px}.portal-active-call .add-phone-input input{font-variant-numeric:tabular-nums;width:100%;min-width:0;color:var(--cs-ink);background:0 0;border:0;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.portal-active-call .add-call-popover .add-call-primary,.portal-active-call .add-call-popover .add-call-end,.portal-active-call .add-call-popover .add-call-secondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:12px;font-weight:600;display:flex}.portal-active-call .add-call-popover .add-call-primary{background:var(--cs-accent);color:var(--cs-panel);border:1px solid var(--cs-accent)}.portal-active-call .add-call-popover .add-call-primary:disabled{opacity:.45;cursor:not-allowed}.portal-active-call .add-call-popover .add-call-end{background:var(--cs-danger-bg);border:1px solid var(--cs-danger);color:var(--cs-danger)}.portal-active-call .add-call-popover .add-call-secondary{background:var(--cs-panel);border:1px solid var(--cs-line);color:var(--cs-muted)}.portal-active-call .add-call-preview-options{background:var(--cs-shade);border-top:1px solid var(--cs-line);color:var(--cs-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;font-size:10px;display:flex}.portal-active-call .add-call-preview-options select{outline-offset:3px;color:var(--cs-muted);background:0 0;border:0;max-width:130px;font-family:inherit;font-size:11px}.portal-active-call .added-call-state{text-align:center;padding:22px 20px}.portal-active-call .added-call-icon{background:var(--cs-tint);width:48px;height:48px;color:var(--cs-accent-ink);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.portal-active-call .added-call-icon svg{width:23px;height:23px}.portal-active-call .added-call-number{font-variant-numeric:tabular-nums;margin:4px 0 8px;font-size:13px;font-weight:550}.portal-active-call .added-call-state p{min-height:38px;margin-bottom:16px}.portal-active-call .added-call-ringing .added-call-icon{animation:1.5s ease-in-out infinite added-call-ring}.portal-active-call .added-call-unanswered .added-call-icon{color:var(--cs-warning);background:var(--cs-warning-bg)}.portal-active-call .added-call-ended .added-call-icon,.portal-active-call .added-call-canceled .added-call-icon{color:var(--cs-danger);background:var(--cs-danger-bg)}@keyframes add-call-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes added-call-ring{50%{box-shadow:0 0 0 8px var(--cs-tint)}}@media (prefers-reduced-motion:reduce){.portal-active-call .add-call-popover,.portal-active-call .added-call-ringing .added-call-icon{animation:none}}.portal-active-call .add-call-inline{align-items:center;display:flex}.portal-active-call .inline-connected{border:1px solid var(--cs-tint);background:var(--cs-tint);border-radius:9px}.portal-active-call .inline-connected .add-call-trigger{box-shadow:none;background:0 0;border:0;gap:6px;height:38px;padding:0 9px}.portal-active-call .inline-connected .add-call-trigger>i{background:var(--cs-accent-ink);border-radius:50%;width:5px;height:5px;margin:0}.portal-active-call .added-call-summary{text-align:left;color:var(--cs-accent-ink);flex-direction:column;gap:2px;font-size:11px;line-height:1.2;display:flex}.portal-active-call .added-call-summary small{color:var(--cs-muted);font-variant-numeric:tabular-nums;font-size:9px;font-weight:400}.portal-active-call .inline-end-added{width:28px;color:var(--cs-danger);background:0 0;place-items:center;margin-right:3px;display:grid;border-left:1px solid var(--cs-tint)!important;height:28px!important;min-height:28px!important;box-shadow:none!important;border-radius:0!important}.portal-active-call .inline-end-added:hover{background:var(--cs-danger-bg)!important}.portal-active-call .inline-unanswered .add-call-trigger{color:var(--cs-warning);background:var(--cs-warning-bg);border-color:var(--cs-warning-edge)}.portal-active-call .inline-ended .add-call-trigger{color:var(--cs-muted);background:var(--cs-shade)}.portal-active-call .add-call-container{width:118px}.portal-active-call .add-call-inline{width:100%;min-height:40px}.portal-active-call .add-call-trigger{width:100%;padding-left:10px;padding-right:10px}.portal-active-call .inline-connected .add-call-trigger{flex:1;min-width:0}.portal-active-call .inline-end-added{flex-shrink:0}.portal-active-call .add-call-popover{animation:none}.portal-active-call .add-call-body{height:258px;overflow:auto}.portal-active-call .add-call-inline{transition:background-color .22s,border-color .22s}@media (prefers-reduced-motion:reduce){.portal-active-call .add-call-inline{transition:none}}.portal-active-call{color:var(--cs-ink)}.portal-active-call .floating-ai-launcher{color:var(--cs-on-accent)!important}.portal-active-call .floating-ai-launcher svg{color:inherit!important}.portal-active-call .add-call-primary{color:var(--cs-on-accent)!important}.portal-active-call .call-toolbar>button.call-end{background:var(--cs-danger)!important;color:var(--cs-on-danger)!important;border-color:var(--cs-danger)!important}.portal-active-call .call-toolbar>button.call-end svg{color:inherit}.portal-active-call .script-card,.portal-active-call .assistant-card{background:var(--cs-panel);border-color:var(--cs-line)}.portal-active-call .assistant-feed{background:var(--cs-panel)}.portal-active-call .call-workspace{transition:grid-template-columns .44s cubic-bezier(.22,1,.36,1),column-gap .44s cubic-bezier(.22,1,.36,1),-moz-column-gap .44s cubic-bezier(.22,1,.36,1)}.portal-active-call .floating-ai-original{min-width:0;height:100%;min-height:0;overflow:hidden}.portal-active-call .floating-ai-original>div{min-width:320px;height:100%}.portal-active-call .floating-ai{z-index:35;position:fixed;bottom:24px;right:24px}.portal-active-call .floating-ai-launcher{align-items:center;gap:10px;font-weight:600;display:flex}.portal-active-call .call-toolbar{flex-wrap:wrap}.portal-active-call .call-meta{flex-shrink:1;grid-template-columns:44px 54px minmax(0,1fr)}.portal-active-call button:focus-visible,.portal-active-call [role=button]:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.portal-active-call button:disabled{opacity:.5;cursor:not-allowed}.portal-active-call .notes-drag-header{background:var(--cs-shade)}.portal-active-call .script-scroll{scrollbar-color:var(--cs-line) transparent}@media (prefers-reduced-motion:reduce){.portal-active-call .call-workspace{transition:none}}@media (width<=740px){.portal-active-call.station-screen{min-height:100dvh;height:auto!important;overflow:auto!important}.portal-active-call .call-workspace{flex-direction:column;gap:16px!important;display:flex!important}.portal-active-call .script-card{min-height:460px;max-height:70dvh}.portal-active-call .floating-ai-original{min-height:460px}.portal-active-call .floating-ai-original[aria-hidden=true]{display:none}}.portal-active-call .call-toolbar{background:var(--cs-panel)!important;border-color:var(--cs-line)!important}.portal-active-call .call-toolbar>button{background:var(--cs-panel);color:var(--cs-ink)!important;border-color:var(--cs-line)!important}.portal-active-call .call-toolbar>button:last-child{color:var(--cs-on-danger)!important}.portal-active-call .call-toolbar>button:last-child svg{color:inherit}.portal-active-call .panel-heading{color:var(--cs-ink)!important;background:var(--cs-panel)!important;border-color:var(--cs-line)!important}.portal-active-call .script-section-heading{gap:10px;padding:15px 16px;background:var(--cs-tint)!important}.portal-active-call .script-section-heading h3{letter-spacing:-.025em;font-size:17px}.portal-active-call .script-number{border-radius:7px;width:28px;height:28px;color:var(--cs-accent-ink)!important;background:var(--cs-tint)!important}.portal-active-call .script-lines{gap:9px;padding:12px}.portal-active-call .script-lines>*+*{margin-top:0!important}.portal-active-call #portal-call-notes{color:var(--cs-ink);background:var(--cs-panel)!important;border-color:var(--cs-line)!important}.portal-active-call #portal-call-notes textarea,.portal-active-call .notes-drag-handle span{color:var(--cs-ink)!important}.portal-active-call #portal-call-notes textarea::placeholder{color:var(--cs-muted)}.portal-active-call #portal-call-notes>.px-4 span{color:var(--cs-muted)!important}.portal-active-call .add-call-error{border-top:1px solid var(--cs-line);color:var(--cs-ink);white-space:normal;padding:12px 20px}.portal-active-call .add-call-popover .add-call-body{height:280px}.portal-active-call .assistant-switch span{background:var(--cs-on-accent)}.portal-active-call .assistant-switch[aria-checked=false] span{background:var(--cs-ink)}.portal-active-call .assistant-response{background:var(--cs-tint)}.portal-active-call .script-number{border:1px solid var(--cs-line)}.portal-active-call .script-lines>div>svg{display:none}.portal-active-call .script-lines>div{padding:12px 14px}.portal-active-call .script-lines>div[data-line-type=script]{background:var(--cs-shade)!important}.portal-active-call .call-toolbar,.portal-active-call .script-card,.portal-active-call .assistant-card{box-shadow:0 1px 3px #0000000d}.portal-disposition{--dispo-base:var(--portal-control-base,var(--page,#fff));--dispo-surface:var(--portal-control-surface,var(--surface,#fff));--dispo-ink:var(--portal-control-text,var(--fg-on-surface,#0b1422));--dispo-muted:var(--portal-control-muted,var(--fg-secondary,#526071));--dispo-border:var(--portal-control-border,var(--hairline,#cbd5e1));--dispo-accent:var(--portal-control-accent,var(--accent,#2563eb));--dispo-indicator:color-mix(in srgb, var(--dispo-ink) 50%, var(--dispo-accent));color:var(--dispo-ink)}.portal-disposition-panel{background-color:var(--dispo-base);background-image:linear-gradient(var(--dispo-surface), var(--dispo-surface))}.portal-disposition-ink{color:var(--dispo-ink)}.portal-disposition-muted{color:var(--dispo-muted)}.portal-disposition-border{border-color:var(--dispo-border)}.portal-disposition-inset{background:color-mix(in srgb, var(--dispo-ink) 4%, transparent);color:var(--dispo-ink)}.portal-disposition :is(input,textarea)::-moz-placeholder{color:var(--dispo-muted);opacity:1}.portal-disposition :is(input,textarea)::placeholder{color:var(--dispo-muted);opacity:1}.portal-disposition select option{background:var(--dispo-base);color:var(--dispo-ink)}.portal-disposition-choice{color:var(--dispo-ink);text-align:left;min-height:42px}.portal-disposition-option{border-color:var(--dispo-border);background:0 0}.portal-disposition-option:hover{background:color-mix(in srgb, var(--dispo-ink) 6%, transparent)}.portal-disposition-selected{border-color:var(--dispo-indicator);background:color-mix(in srgb, var(--dispo-accent) 12%, transparent);box-shadow:inset 0 0 0 1px var(--dispo-indicator)}.portal-disposition :is(button,input,textarea,select):focus-visible{outline:2px solid var(--dispo-indicator);outline-offset:3px}.portal-disposition-overlay{padding:16px}.portal-disposition-floating{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.portal-disposition-header,.portal-disposition-footer{flex:none}.portal-disposition-floating .portal-disposition-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--dispo-muted) transparent;min-height:0;overflow-y:auto}.portal-disposition-choice{overflow-wrap:anywhere}@media (width<=480px){.portal-disposition-overlay{padding:8px}.portal-disposition-floating{max-height:calc(100dvh - 16px)}.portal-disposition-header,.portal-disposition-body,.portal-disposition-footer{padding-left:16px;padding-right:16px}.portal-disposition-options{grid-template-columns:1fr}}.crm-state-select{min-width:0;color:var(--state-ink);display:block}.crm-state-trigger{background:color-mix(in srgb,var(--state-ink) 3%,transparent);text-align:left;width:100%;min-width:0;min-height:42px;color:inherit;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.crm-state-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-state-trigger svg{color:var(--state-muted);flex-shrink:0}.crm-state-select.is-compact .crm-state-trigger{border-color:var(--state-line);background:0 0;min-height:32px;padding:5px 9px;font-size:12px}.crm-state-trigger:hover{border-color:var(--state-line)}.crm-state-trigger:focus-visible,.crm-state-trigger[aria-expanded=true]{outline:2px solid var(--state-accent);outline-offset:1px}.crm-state-trigger[aria-disabled=true]{opacity:.6;cursor:wait}.crm-state-menu{border:1px solid var(--state-line);background-color:var(--state-page,#fff);background-image:linear-gradient(var(--state-surface,#fff),var(--state-surface,#fff));color:var(--state-ink);border-radius:12px;margin:0;padding:0;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 36px #0a111e29}.crm-state-menu:popover-open{flex-direction:column;display:flex}.crm-state-search{border-bottom:1px solid var(--state-line);color:var(--state-muted);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.crm-state-menu .crm-state-search input{color:var(--state-ink);font:inherit;width:100%;min-width:0;min-height:24px;padding:0;font-size:13px;line-height:20px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.crm-state-search input::placeholder{color:var(--state-muted)}.crm-state-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--state-line) transparent;min-height:0;padding:5px;position:relative;overflow:auto}.crm-state-options button{text-align:left;width:100%;min-height:36px;color:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:20px;display:flex}.crm-state-options button.is-active{background:color-mix(in srgb,var(--state-ink) 6%,transparent)}.crm-state-options button[aria-selected=true]{background:color-mix(in srgb,var(--state-accent) 12%,transparent);font-weight:600}.crm-state-code{color:var(--state-muted);margin-left:auto;font-size:11px}.crm-state-options button svg{color:var(--state-ink);flex-shrink:0}.crm-state-empty,.crm-state-error{color:var(--state-muted);padding:14px;font-size:12px;line-height:18px}.crm-state-error{border-top:1px solid var(--state-line);color:var(--status-danger,#dc2626);flex-shrink:0}.portal-crm-drawer{border-width:0 0 0 1px;width:min(700px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 56px #0a111e1f}.portal-crm-drawer[open]{flex-direction:column;display:flex}.portal-crm-drawer::backdrop{background:#0a111e33}.crm-profile{--crm-muted:var(--fg-secondary,#667085);--crm-line:var(--hairline,#e5e7eb);--crm-field-bg:color-mix(in srgb, var(--crm-ink,#111827) 3%, transparent);background-color:var(--crm-panel,#fff);background-image:linear-gradient(var(--crm-surface,#fff), var(--crm-surface,#fff))}.crm-profile-header{flex-shrink:0;align-items:center;gap:16px;padding:28px 32px;display:flex}.crm-avatar{background:var(--accent-bg);width:52px;height:52px;color:var(--crm-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:600;display:grid}.crm-profile-heading{flex:1;min-width:0}.crm-profile-heading h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.25}.crm-profile-heading p{color:var(--crm-muted);margin-top:6px;font-size:13px}.crm-close{width:34px;height:34px;color:var(--crm-muted);background:var(--crm-field-bg);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.crm-profile-form{flex-direction:column;flex:1;min-height:0;display:flex}.crm-profile-scroll{overscroll-behavior:contain;scrollbar-color:var(--crm-line) transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 32px 24px;overflow-y:auto}.crm-profile-scroll::-webkit-scrollbar{width:6px}.crm-profile-scroll::-webkit-scrollbar-thumb{background:var(--crm-line);border-radius:6px}.crm-profile-section{border-bottom:1px solid var(--crm-line);padding:26px 0}.crm-profile-section:last-child{border-bottom:0;padding-bottom:8px}.crm-origin{border-top:1px solid var(--crm-line);padding:18px 0 23px}.crm-origin-facts{grid-template-columns:1fr .85fr 1.7fr;gap:18px;display:grid}.crm-origin-facts dt{color:var(--crm-muted);margin-bottom:7px;font-size:11px;font-weight:500}.crm-origin-facts dd{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.55}.crm-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.crm-section-heading h3,.crm-profile-section>h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.crm-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;display:grid}.crm-field-wide{grid-column:1/-1}.crm-field{flex-direction:column;gap:8px;min-width:0;display:flex}.crm-field>span{color:var(--crm-muted);font-size:12px;font-weight:500}.crm-field small{color:var(--crm-muted);font-size:11px}.crm-field input,.crm-field select,.crm-field textarea{background:var(--crm-field-bg);width:100%;min-width:0;max-width:100%;min-height:42px;color:inherit;border:1px solid #0000;border-radius:9px;padding:10px 12px;font-size:13px;line-height:20px;transition:background-color .12s ease-out,border-color .12s ease-out}.crm-field :is(input,select,textarea):hover{border-color:var(--crm-line)}.crm-field :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px;background:var(--crm-panel)}.crm-profile button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.crm-field textarea{resize:vertical;min-height:102px}.crm-field input::-moz-placeholder{color:var(--crm-muted)}.crm-field textarea::-moz-placeholder{color:var(--crm-muted)}.crm-field input::placeholder,.crm-field textarea::placeholder,.crm-field input[readonly]{color:var(--crm-muted)}.crm-profile-scroll select option{color:var(--crm-ink);background:var(--crm-panel)}.crm-location-pair{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}.crm-demographics{grid-template-columns:minmax(0,.6fr) minmax(0,1.5fr)}.crm-tags{background:var(--crm-field-bg);border:1px solid #0000;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px;display:flex}.crm-tags:focus-within{outline:2px solid var(--accent);outline-offset:1px}.crm-tags>span{background:var(--crm-panel);border:1px solid var(--crm-line);border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.crm-tags button{color:var(--crm-muted);font-size:16px;line-height:16px}.crm-tags input{background:0 0;border:0;flex:1;width:auto;min-width:100px;min-height:28px;padding:2px 6px}.crm-tags input:focus-visible{background:0 0;outline:0}.crm-contact-preference{color:var(--crm-muted);align-items:center;gap:10px;margin-top:22px;font-size:12px;display:flex}.crm-contact-preference input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.crm-contact-preference.is-blocked{color:var(--status-danger,#dc2626)}.crm-profile-footer{border-top:1px solid var(--crm-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex}.crm-profile-footer>span{color:var(--crm-muted);font-size:12px}.crm-profile-footer button{min-width:130px;color:var(--accent-text);border-radius:9px;padding:11px 20px;font-size:13px;font-weight:600}.crm-profile button:disabled{cursor:not-allowed}.crm-profile-footer button:disabled{background:var(--crm-field-bg);color:var(--crm-muted)}.crm-profile-error{border:1px solid var(--status-danger-border,#fecaca);background:var(--status-danger-bg,#fef2f2);color:var(--status-danger,#dc2626);border-radius:8px;margin:18px 0;padding:12px;font-size:13px}.crm-profile-error button{margin-left:8px;text-decoration:underline}.crm-disposition-notes{white-space:pre-wrap;margin-top:10px;font-size:13px}@media (width<=520px){.crm-profile-header{gap:12px;padding:22px 20px}.crm-avatar{width:44px;height:44px;font-size:16px}.crm-profile-heading h2{font-size:21px}.crm-profile-heading p{font-size:12px}.crm-profile-scroll{padding:0 20px 20px}.crm-profile-footer{padding:16px 20px}.crm-field-grid{gap:16px 12px}.crm-location-pair{grid-column:1/-1;grid-template-columns:1fr 1fr}.crm-field:has(input[autocomplete=address-level2]){grid-column:1/-1}.crm-origin-facts{grid-template-columns:1fr 1fr;gap:16px}.crm-origin-campaign{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.crm-field :is(input,select,textarea){transition:none}}.crm-unsaved-dialog{border:1px solid var(--crm-line);background-color:var(--crm-panel,#fff);background-image:linear-gradient(var(--crm-surface,#fff),var(--crm-surface,#fff));width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--crm-ink,#111827);border-radius:16px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 70px #0a111e33}.crm-unsaved-dialog::backdrop{background:#0a111e52}.crm-unsaved-dialog h2{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.3}.crm-unsaved-dialog>p{color:var(--crm-muted);margin-top:12px;font-size:14px;line-height:1.6}.crm-unsaved-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:26px;display:flex}.crm-unsaved-actions button{white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600}.crm-unsaved-keep{color:var(--crm-muted);margin-right:auto}.crm-unsaved-discard{border:1px solid var(--crm-line)}.crm-unsaved-save{background:var(--accent);color:var(--accent-text)}.crm-unsaved-actions button:hover{filter:brightness(.97)}.crm-unsaved-actions button:disabled{opacity:.55;cursor:wait}.crm-unsaved-dialog>.crm-unsaved-error{color:var(--status-danger,#dc2626);font-size:13px}@media (width<=420px){.crm-unsaved-dialog{padding:24px 20px}.crm-unsaved-actions{flex-wrap:wrap}.crm-unsaved-keep{order:3;width:100%;margin:4px 0 0}.crm-unsaved-discard,.crm-unsaved-save{flex:1}}.support-call-ui{--sc-bg:var(--support-bg,var(--portal-control-surface,#fff));--sc-inset:var(--support-inset,var(--portal-control-base,#f8fafc));--sc-border:var(--support-border,var(--portal-control-border,#d8dee5));--sc-ink:var(--support-ink,var(--portal-control-text,#17212c));--sc-sub:var(--support-sub,var(--portal-control-muted,#526171));--sc-accent:var(--support-accent,var(--portal-control-accent,#2563eb));color:var(--sc-ink);min-width:0;font-size:13px;line-height:1.5}.support-call-ui *{box-sizing:border-box}.support-call-ui :is(button,input,textarea,select){font:inherit;color:inherit;border:1px solid var(--sc-border);background:var(--sc-bg);border-radius:6px}.support-call-ui button{cursor:pointer;min-height:38px;padding:8px 12px}.support-call-ui button:disabled{opacity:.5;cursor:not-allowed}.support-call-ui button:hover:not(:disabled){border-color:var(--sc-accent)}.support-call-ui :is(button,input,textarea,select,summary,audio):focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px}.support-call-ui :is(input,textarea,select){width:100%;caret-color:var(--sc-accent);margin-top:6px;padding:10px}.support-call-ui ::placeholder{color:var(--sc-sub)}.support-call-ui ::selection{background:var(--sc-accent);color:var(--support-on-accent,var(--portal-control-accent-text,#fff))}.support-call-ui label{font-weight:500;display:block}.support-call-ui small,.sc-muted{color:var(--sc-sub)}.support-call-ui small{margin-top:3px;font-size:12px;display:block}.support-call-ui h3,.support-call-ui h4{margin:0;font-size:14px;font-weight:600}.support-call-ui p{overflow-wrap:anywhere;margin:6px 0 0}.support-call-picker{margin-top:16px}.support-call-ui .sc-select{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:6px;padding:10px 12px;display:flex}.sc-select>span{overflow-wrap:anywhere;min-width:0}.sc-select svg{flex-shrink:0}.sc-picker-panel{border:1px solid var(--sc-border);background:var(--sc-bg);border-radius:8px;margin-top:6px;padding:10px}.sc-results{scrollbar-width:thin;scrollbar-color:var(--sc-border) transparent;max-height:220px;margin-top:8px;overflow:auto}.sc-results>p{color:var(--sc-sub);padding:12px}.support-call-ui .sc-call-option{text-align:left;border:0;border-bottom:1px solid var(--sc-border);border-radius:0;justify-content:space-between;gap:16px;width:100%;padding:12px 6px;display:flex}.sc-call-option>span:first-child{overflow-wrap:anywhere;min-width:0}.sc-option-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sc-picker-pages,.sc-attached{color:var(--sc-sub);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.sc-attached button{text-underline-offset:3px;border:0;flex-shrink:0;padding:3px 0;text-decoration:underline}.sc-attachment{border:1px solid var(--sc-border);background:var(--sc-bg);border-radius:8px;margin-bottom:22px;padding:16px}.sc-call-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sc-call-heading p{color:var(--sc-sub);font-size:12px}.sc-duration{color:var(--sc-sub);white-space:nowrap;font-size:12px}.sc-call-facts{color:var(--sc-sub);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 20px;margin:14px 0;font-size:12px;display:flex}.sc-call-facts strong{color:var(--sc-ink);margin-left:4px;font-weight:600}.sc-recording{border-top:1px solid var(--sc-border);padding-top:12px}.sc-recording>span{font-size:12px;font-weight:500}.sc-recording audio{width:100%;height:36px;margin-top:8px;display:block}.sc-recording p{color:var(--sc-sub);font-size:12px}.sc-credit-action{border-top:1px solid var(--sc-border);color:var(--sc-sub);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.sc-credit-action button{color:var(--sc-ink)}.sc-credit-form{border-top:1px solid var(--sc-border);margin-top:14px;padding-top:16px}.sc-credit-form label+label{margin-top:12px}.sc-form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.support-call-ui .sc-primary{background:var(--sc-accent);color:var(--support-on-accent,var(--portal-control-accent-text,#fff));border-color:#0000;font-weight:600}.sc-error{color:var(--support-danger,#b42318);overflow-wrap:anywhere;font-size:12px}.sc-credit-history{border-top:1px solid var(--sc-border);margin-top:14px;padding-top:12px;font-size:12px}.sc-credit-history summary{cursor:pointer}.sc-credit-history>div{grid-template-columns:auto 1fr;gap:4px 12px;margin-top:12px;display:grid}.sc-credit-history small{grid-column:2}.sc-credit-history span{overflow-wrap:anywhere}@media (width<=600px){.support-call-ui button{min-height:44px}.sc-attachment{padding:12px}.sc-call-heading{gap:8px}.sc-form-actions .sc-primary{white-space:normal}.sc-credit-action{align-items:stretch}.sc-credit-action button{width:100%}.sc-results{max-height:180px}}.agent-profile-menu{flex-shrink:0;position:relative}.agent-profile-menu-trigger{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.agent-profile-menu-trigger:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.agent-profile-menu-trigger:disabled{opacity:.5;cursor:default}.agent-profile-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid}.agent-profile-menu-popup{border:1px solid var(--portal-control-border,#e2e8e4);background:var(--portal-control-surface,#fff);width:160px;box-shadow:0 8px 26px var(--portal-control-shadow,#071b1726);z-index:50;border-radius:10px;padding:6px;position:absolute;bottom:calc(100% + 12px);right:0}.agent-profile-menu-popup button{text-align:left;width:100%;color:var(--portal-control-text,#20382b);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:500;display:block}.agent-profile-menu-popup button:hover,.agent-profile-menu-popup button:focus-visible{background:var(--portal-control-accent-soft,#edf5f0);outline:none}aside.w-16 .agent-profile-menu-popup{left:0;right:auto}.lb-preview-tools{z-index:100;background:var(--portal-control-hover,#123f34);color:var(--portal-control-accent-text,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font:13px/1.5 Inter,Arial,sans-serif;display:flex;position:sticky;top:0}.lb-preview-tools strong{font-weight:600}.lb-preview-tools span{color:var(--portal-control-muted,#c8ded7);margin-left:16px}.lb-preview-tools label{align-items:center;gap:10px;display:flex}.lb-preview-tools select{color:var(--portal-control-muted,#183c33);background:var(--portal-control-surface,white);border:1px solid var(--portal-control-border,#d4e0db);font:inherit;border-radius:6px;padding:6px 10px}.lb-preview-tools p{width:100%;color:var(--portal-control-muted,#e1f5ed);margin:0}.agency-lb{--lb-green:var(--portal-control-accent,#08795d);background:var(--portal-control-surface,#fff);border:1px solid var(--portal-control-border,#e1e4e8);color:var(--portal-control-text,#13251e);border-radius:12px;font-family:Inter,Arial,sans-serif;overflow:hidden}.agency-lb button:focus-visible,.lb-preview-tools select:focus-visible{outline:2px solid var(--portal-control-accent,#08795d);outline-offset:3px}.lb-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 24px;display:flex}.lb-heading h2{color:var(--portal-control-text,#111827);margin:0;font-size:15px;font-weight:600;line-height:22px}.lb-heading p{color:var(--portal-control-muted,#66736e);margin:5px 0 0;font-size:12px;line-height:18px}.lb-periods{border:1px solid var(--portal-control-border,#e2e7e4);border-radius:7px;gap:3px;padding:3px;display:flex}.lb-periods button{color:var(--portal-control-muted,#54665e);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:6px 10px;font:500 12px/18px Inter,Arial,sans-serif}.lb-periods button[aria-pressed=true]{background:var(--portal-control-accent-soft,#e9f5ef);color:var(--portal-control-accent-ink,#08684f)}.lb-periods button:hover{background:var(--portal-control-hover,#f0f5f2)}.lb-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:26px 24px 34px;display:flex}.lb-empty-icon{color:var(--portal-control-accent-ink,#08795d);background:var(--portal-control-accent-soft,#ecf7f1);border:1px solid var(--portal-control-border,#d6eadf);border-radius:12px;place-items:center;width:58px;height:58px;margin-bottom:17px;display:grid}.lb-empty h3{letter-spacing:-.025em;margin:0 0 10px;font-size:20px;font-weight:600;line-height:28px}.lb-empty p{color:var(--portal-control-muted,#66736e);max-width:450px;margin:0 0 20px;font-size:14px;line-height:22px}.lb-primary{border:1px solid var(--portal-control-accent,#08795d);background:var(--portal-control-accent,#08795d);color:var(--portal-control-accent-text,#fff);cursor:pointer;border-radius:6px;align-items:center;gap:14px;padding:10px 17px;font:600 13px/20px Inter,Arial,sans-serif;display:flex}.lb-primary:hover{background:var(--portal-control-accent-hover,#08664f)}.lb-footnote{color:var(--portal-control-muted,#6b7771);margin-top:16px;font-size:11px}.lb-podium{justify-content:center;align-items:flex-end;gap:12px;width:100%;margin:0;padding:22px 24px 24px;display:flex}.lb-podium-person{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.lb-avatar{background:var(--portal-control-hover,#edf1ee);width:48px;height:48px;color:var(--portal-control-muted,#506457);border-radius:50%;place-items:center;margin-bottom:3px;font-size:14px;font-weight:600;display:grid;position:relative}.lb-place-1 .lb-avatar{background:var(--portal-control-accent-soft,#e7f4ed);color:var(--portal-control-accent-ink,#08795d);border:1px solid var(--portal-control-border,#b6dbca)}.lb-trophy{color:var(--portal-control-accent-ink,#9b7220);background:var(--portal-control-surface,white);border-radius:50%;padding:3px;position:absolute;top:-20px}.lb-podium-person>strong{color:var(--portal-control-text,#24362c);font-size:14px;font-weight:600}.lb-podium-person>span{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:24px}.lb-podium-person>span small{color:var(--portal-control-muted,#6c776f);font-size:10px;font-weight:400}.lb-podium-block{background:var(--portal-control-hover,#f4f6f4);border:1px solid var(--portal-control-border,#e7ece8);border-bottom:0;border-radius:8px 8px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:74px;margin-top:8px;display:flex}.lb-place-1 .lb-podium-block{background:var(--portal-control-accent-soft,#edf7f1);border-color:var(--portal-control-border,#d6eade);color:var(--portal-control-accent-ink,#08795d);height:150px}.lb-place-2 .lb-podium-block{height:120px}.lb-place-3 .lb-podium-block{height:100px}.lb-place-4 .lb-podium-block{height:80px}.lb-place-5 .lb-podium-block{height:64px}.lb-podium-block>span{font-size:26px;font-weight:600;line-height:28px}.lb-podium-block>span small{font-size:13px}.lb-podium-block>small{color:var(--portal-control-muted,#64766a);font-size:11px}.lb-card-footer{color:var(--portal-control-muted,#69766e);justify-content:space-between;gap:10px;padding:15px 24px;font-size:11px;display:flex}@media (width<=650px){.lb-preview-tools{padding:12px 16px}.lb-preview-tools span{margin-left:0;font-size:11px;display:block}.lb-heading{flex-direction:column;padding:18px}.lb-periods{justify-content:space-between;width:100%}.lb-podium{gap:6px;padding:22px 14px 18px}.lb-podium-person>strong{font-size:11px}.lb-podium-person>span{font-size:15px}.lb-card-footer{flex-direction:column;padding:14px}.lb-empty h3{font-size:18px}.lb-desktop-break{display:none}}.lb-invite{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:center;gap:44px;min-height:310px;padding:28px 7% 45px;display:grid}.lb-invite-copy h3{letter-spacing:-.035em;color:var(--portal-control-text,#18382c);margin:0 0 16px;font-size:clamp(23px,2.3vw,31px);font-weight:600;line-height:1.18}.lb-invite-copy p{max-width:355px;color:var(--portal-control-muted,#65736c);margin:0 0 25px;font-size:14px;line-height:23px}.lb-invite .lb-primary{border-radius:8px;gap:20px;padding:11px 18px}.lb-invite-art{border-bottom:1px solid var(--portal-control-border,#e6ede8);justify-content:center;justify-self:center;align-items:flex-end;gap:9px;width:100%;max-width:370px;padding:20px 10px 0;display:flex}.lb-art-step{flex-direction:column;align-items:center;gap:14px;width:30%;display:flex}.lb-art-block{border:1px solid var(--portal-control-border,#e3eae5);background:var(--portal-control-hover,#f7f9f7);border-bottom:0;border-radius:9px 9px 0 0;justify-content:center;width:100%;height:92px;padding-top:21px;display:flex}.lb-art-block span{color:var(--portal-control-muted,#96a69c);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:30px}.lb-art-first .lb-art-block{background:var(--portal-control-accent-soft,#edf6f0);border-color:var(--portal-control-border,#d0e3d7);height:145px}.lb-art-first .lb-art-block span{color:var(--portal-control-accent-ink,#08795d);font-size:32px}.lb-art-third .lb-art-block{height:66px;padding-top:14px}.lb-art-person{border:1px solid var(--portal-control-border,#e4eae6);width:38px;height:38px;color:var(--portal-control-muted,#a0b0a5);background:var(--portal-control-surface,#fff);border-radius:50%;place-items:center;display:grid}.lb-art-person svg{width:27px;height:27px}.lb-art-award{color:var(--portal-control-accent-ink,#08795d);background:var(--portal-control-accent-soft,#f1f8f4);border:1px solid var(--portal-control-border,#d5e7dc);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:0;display:grid}@media (width<=700px){.lb-invite{grid-template-columns:1fr;gap:28px;padding:22px 24px 28px}.lb-invite-copy h3{font-size:26px}.lb-invite-art{max-width:280px}.lb-art-first .lb-art-block{height:100px}.lb-art-second .lb-art-block{height:66px}.lb-art-third .lb-art-block{height:45px;padding-top:8px}.lb-invite-copy p{max-width:100%}}.lb-open-spots{justify-content:center;align-items:flex-end;gap:12px;width:100%;margin:0;padding:34px 24px 28px;display:flex}.lb-open-spot{background:var(--portal-control-hover,#f5f7f5);border:1px solid var(--portal-control-border,#e3eae5);border-bottom:0;border-radius:8px 8px 0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;height:112px;display:flex}.lb-open-spot strong{letter-spacing:-.03em;color:var(--portal-control-text,#20372b);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:36px}.lb-open-spot strong span{margin-left:1px;font-size:14px;font-weight:500}.lb-open-spot>span{color:var(--portal-control-muted,#5d7063);font-size:12px}.lb-open-spot-1{background:var(--portal-control-accent-soft,#edf7f1);border-color:var(--portal-control-border,#cce6d8);height:185px}.lb-open-spot-1 strong{color:var(--portal-control-accent-ink,#08795d)}.lb-open-spot-2{height:150px}.lb-open-spot-3{height:130px}.lb-open-spot-4{height:106px}.lb-open-spot-5{height:88px}@media (width<=700px){.lb-open-spots{gap:6px;padding:26px 14px 22px}.lb-open-spot{gap:8px}.lb-open-spot strong{font-size:24px}.lb-open-spot strong span{font-size:11px}.lb-open-spot>span{font-size:10px}.lb-open-spot-1{height:155px}.lb-open-spot-2{height:128px}.lb-open-spot-3{height:110px}.lb-open-spot-4{height:90px}.lb-open-spot-5{height:74px}}.lb-podium-person>strong{overflow-wrap:anywhere;max-width:100%}.lb-podium-person>span{white-space:nowrap}@media (width<=500px){.lb-podium-person>span{font-size:12px}.lb-podium-person>strong{font-size:10px}.lb-avatar{width:36px;height:36px;font-size:11px}.lb-podium-block>small{font-size:10px}.lb-podium-block>span{font-size:22px}.lb-podium{gap:5px;padding-left:12px;padding-right:12px}}.lb-full-page{color:var(--portal-control-text,#14251d);padding:28px 32px 40px;font-family:Inter,Arial,sans-serif}.lb-full-page>h1{letter-spacing:-.03em;margin:0 0 24px;font-size:24px;font-weight:600;line-height:32px}.lb-agent-log{background:var(--portal-control-surface,#fff);border:1px solid var(--portal-control-border,#e1e4e8);border-radius:12px;margin-top:20px;overflow:hidden}.lb-agent-log>header{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.lb-agent-log h2{margin:0;font-size:15px;font-weight:600}.lb-agent-log input{border:1px solid var(--portal-control-border,#dfe6e1);background:var(--portal-control-surface,#fff);width:100%;max-width:240px;color:var(--portal-control-text,#243b2f);border-radius:6px;padding:8px 12px;font:13px/20px Inter,Arial,sans-serif}.lb-agent-log input:focus-visible{outline:2px solid var(--portal-control-accent,#08795d);outline-offset:2px}.lb-agent-log-scroll{overflow-x:auto}.lb-agent-log table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:680px;font-size:13px}.lb-agent-log th{background:var(--portal-control-hover,#f7f9f7);color:var(--portal-control-muted,#66756b);text-align:left;border-top:1px solid var(--portal-control-border,#e8ede9);border-bottom:1px solid var(--portal-control-border,#e8ede9);padding:12px 20px;font-size:11px;font-weight:500}.lb-agent-log td{border-bottom:1px solid var(--portal-control-border,#edf1ed);font-variant-numeric:tabular-nums;color:var(--portal-control-text,#344b3b);padding:14px 20px}.lb-agent-log th:nth-child(n+3),.lb-agent-log td:nth-child(n+3){text-align:right}.lb-agent-log tr:last-child td{border-bottom:0}.lb-agent-log tbody tr:hover{background:var(--portal-control-hover,#f9fbf9)}.lb-agent-log td:first-child{color:var(--portal-control-muted,#69776f);width:65px}.lb-agent-log td strong{font-weight:500}.lb-log-avatar{background:var(--portal-control-hover,#edf3ee);width:30px;height:30px;color:var(--portal-control-muted,#567060);vertical-align:middle;border-radius:50%;place-items:center;margin-right:12px;font-size:10px;display:inline-grid}.lb-agent-log .lb-no-results{text-align:center;color:var(--portal-control-muted,#67746c);padding:32px}.lb-full-page .agency-lb{width:100%}@media (width<=700px){.lb-full-page{padding:22px 16px}.lb-agent-log>header{flex-wrap:wrap;padding:16px}.lb-agent-log input{max-width:none}.lb-agent-log th,.lb-agent-log td{padding:12px 14px}}.lb-agent-log{max-height:var(--lb-log-height,calc(100dvh - 80px));flex-direction:column;display:flex}.lb-agent-log>header{flex-shrink:0}.lb-agent-log-scroll{flex:auto;min-height:0;overflow:auto}.lb-agent-log thead th{z-index:2;background:var(--portal-control-hover,#f7f9f7);position:sticky;top:0}.lb-agent-log-scroll:focus-visible{outline:2px solid var(--portal-control-accent,#008565);outline-offset:-2px}.lb-agent-log-scroll{scrollbar-width:none}.lb-agent-log-scroll::-webkit-scrollbar{display:none}.lb-preview-tools{display:none}.lb-load{text-align:center;color:var(--portal-control-muted,#5a6d63);padding:48px 24px;font-size:14px}.lb-load button{color:var(--portal-control-accent-ink,#08775f);text-decoration:underline}.agent-settings-preview{color:var(--portal-control-text,#18251f);max-width:1280px;color-scheme:var(--portal-control-scheme,light);margin:0 auto;padding:32px}.agent-settings-preview h1{letter-spacing:-.7px;margin:0 0 28px;font-size:26px;font-weight:600;line-height:1.3}.agent-settings-preview section{background:var(--portal-control-surface,#fff);border:1px solid var(--portal-control-border,#e1e4e8);box-shadow:0 2px 5px var(--portal-control-shadow,#142c2103);border-radius:16px;grid-template-columns:180px minmax(0,1fr);gap:32px;margin-bottom:24px;padding:28px;display:grid}.asp-section-heading{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.asp-section-icon{width:38px;height:38px;color:var(--portal-control-accent-ink,#08775f);background:var(--portal-control-accent-soft,#edf6f1);border-radius:11px;place-items:center;display:grid}.asp-section-icon svg{width:20px;height:20px}.agent-settings-preview h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:600}.asp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.asp-fields label{color:var(--portal-control-muted,#607168);flex-direction:column;gap:9px;font-size:12px;font-weight:500;display:flex}.asp-name{grid-column:1/-1}.asp-fields input{width:100%;height:46px;font:inherit;color:var(--portal-control-text,#18251f);background:var(--portal-control-base,#fff);border:1px solid var(--portal-control-border,#dfe4e1);border-radius:8px;padding:12px 14px;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s,background .15s}.asp-fields input:hover{border-color:var(--portal-control-border,#b6c7bd)}.asp-fields input:focus-visible{border-color:var(--portal-control-accent,#08775f);box-shadow:0 0 0 3px var(--portal-control-accent-soft,#08775f16);background:var(--portal-control-base,#fff);outline:none}.agent-settings-preview footer{justify-content:flex-end;align-items:center;gap:20px;margin-top:26px;display:flex}.agent-settings-preview footer p{color:var(--portal-control-muted,#607168);margin:0 auto 0 0;font-size:12px}.agent-settings-preview button{border:1px solid var(--portal-control-accent,#08634f);background:var(--portal-control-accent,#08775f);min-width:88px;min-height:40px;color:var(--portal-control-accent-text,#fff);cursor:pointer;box-shadow:0 1px 2px var(--portal-control-shadow,#06362914);border-radius:8px;padding:10px 22px;font-size:13px;font-weight:600;transition:background .15s}.agent-settings-preview button:hover{background:var(--portal-control-accent-hover,#09654f)}.agent-settings-preview button:focus-visible{outline:2px solid var(--portal-control-accent,#08775f);outline-offset:3px}.asp-help{color:var(--portal-control-muted,#607168);margin:12px 0 0;font-size:12px}.asp-error{color:var(--portal-control-danger,#b42318);margin:12px 0 0;font-size:13px}@media (width<=1050px){.agent-settings-preview section{grid-template-columns:130px minmax(0,1fr);gap:24px}}@media (width<=800px){.agent-settings-preview{padding:24px 20px}.agent-settings-preview section{grid-template-columns:1fr;gap:24px;padding:22px}.asp-section-heading{flex-direction:row;align-items:center;gap:12px}.asp-fields{grid-template-columns:1fr}.agent-settings-preview footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.agent-settings-preview input,.agent-settings-preview button{transition:none}}.asp-fieldset{border:0;min-width:0;margin:0;padding:0}.asp-fieldset:disabled button{opacity:.55;cursor:wait}.asp-verification{align-items:end;gap:16px;margin-top:20px;display:flex}.asp-verification label{gap:8px;font-size:13px;display:grid}.asp-verification input{background:var(--portal-control-base,#fff);color:var(--portal-control-text,#18251f);border:1px solid var(--portal-control-border,#c8d8ce);border-radius:6px;max-width:180px;padding:10px}.asp-verification button:disabled{opacity:.5}.asp-fields input::placeholder{color:var(--portal-control-muted,#607168)}.agent-training-preview{color:var(--portal-control-text,#242424);padding:32px}.agent-training-preview h1{letter-spacing:-.6px;margin:0 0 28px;font-size:26px;font-weight:600}.training-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px 24px;display:grid}.training-card{text-align:left;min-width:0;font:inherit;color:var(--portal-control-text,#242424);background:var(--portal-control-surface,#fff);border:1px solid var(--portal-control-border,#e1e1e1);cursor:pointer;border-radius:12px;flex-direction:column;padding:0;transition:box-shadow .16s,border-color .16s;display:flex;overflow:hidden}.training-card:hover{border-color:var(--portal-control-border,#c6ccc8);box-shadow:0 4px 12px var(--portal-control-shadow,#15271d12)}.training-card:focus-visible{outline:2px solid var(--portal-control-accent,#08775f);outline-offset:4px}.training-thumbnail{aspect-ratio:1.86;background:var(--portal-control-surface,#fff);width:100%;color:var(--portal-control-text,#171717);border-bottom:1px solid var(--portal-control-border,#e8e8e8);place-items:center;display:grid;overflow:hidden}.training-thumbnail>span{text-align:center;letter-spacing:-.5px;padding:24px;font-size:clamp(20px,2vw,30px);font-weight:650;line-height:1.2}.training-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.training-card-content{flex-direction:column;flex:1;padding:20px 18px 24px;display:flex}.training-card h2{letter-spacing:-.25px;margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.35}.training-card p{-webkit-line-clamp:2;color:var(--portal-control-text,#363636);-webkit-box-orient:vertical;min-height:3em;margin:0 0 22px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.training-progress{background:var(--portal-control-hover,#e5e5e5);border-radius:99px;height:26px;margin-top:auto;position:relative;overflow:hidden}.training-progress-fill{background:var(--portal-control-accent-soft,#a3dac3);position:absolute;inset:0 auto 0 0}.training-progress-label{color:var(--portal-control-text,#292929);font-variant-numeric:tabular-nums;padding:3px 16px;font-size:13px;font-weight:700;line-height:20px;display:block;position:relative}.training-viewer{border:1px solid var(--portal-control-border,#35423b);background:var(--portal-control-surface,#101712);color:var(--portal-control-text,#fff);width:min(1000px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);box-shadow:0 24px 80px var(--portal-control-shadow,#0005);border-radius:14px;padding:0;overflow:auto}.training-viewer::backdrop{background:var(--portal-control-backdrop,#07120dcc)}.training-viewer header{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.training-viewer h2{margin:0;font-size:17px;font-weight:600;line-height:1.4}.training-viewer header>div{flex-shrink:0;gap:8px;display:flex}.training-viewer button{width:36px;height:36px;color:var(--portal-control-text,#e3ece7);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.training-viewer button:hover{background:var(--portal-control-hover,#ffffff18)}.training-viewer button:focus-visible{outline:2px solid var(--portal-control-accent,#a3dac3);outline-offset:2px}.training-viewer button svg{width:20px;height:20px}.training-player{background:var(--portal-control-base,#050706);aspect-ratio:16/9;justify-content:center;align-items:center;min-height:0;display:flex}.training-player video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 150px);display:block}.training-video-empty{color:var(--portal-control-muted,#bac6bf);flex-direction:column;align-items:center;padding:24px;display:flex}.training-video-empty svg{width:38px;height:38px}.training-video-empty p{margin:16px 0 0;font-size:15px}.training-video-error{color:var(--portal-control-danger,#fecaca);margin:0;padding:0 20px 16px;font-size:14px}.training-viewer-surface:fullscreen{border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:none;display:flex}.training-viewer-surface:fullscreen .training-player{aspect-ratio:auto;flex:1}.training-viewer-surface:fullscreen video{max-height:calc(100dvh - 68px)}@media (width<=1100px){.training-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.agent-training-preview{padding:24px 20px}.training-card-grid{grid-template-columns:1fr;gap:24px}.training-viewer{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.training-viewer header{padding:12px}.training-viewer h2{font-size:15px}}@media (prefers-reduced-motion:reduce){.training-card{transition:none}}.training-viewer-surface{background:var(--portal-control-surface,#101712)}.agent-quick-links{background:var(--portal-control-surface,#fff);width:min(520px,100vw - 40px);max-height:calc(100dvh - 48px);color:var(--portal-control-text,#18251f);border:1px solid var(--portal-control-border,#e0e7e2);box-shadow:0 24px 80px var(--portal-control-shadow,#071c1733);border-radius:18px;padding:26px;overflow:auto}.agent-quick-links::backdrop{background:var(--portal-control-backdrop,#0c201966)}.agent-quick-links header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.agent-quick-links h2{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:600}.agent-quick-links header button{background:var(--portal-control-hover,#f4f6f4);width:32px;height:32px;color:var(--portal-control-muted,#617167);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.agent-quick-links header button:hover{background:var(--portal-control-hover,#e9eeeb);color:var(--portal-control-accent-ink,#183f30)}.agent-quick-links header svg{width:18px;height:18px}.agent-quick-links ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.agent-quick-links a{border:1px solid var(--portal-control-border,#e5eae6);color:inherit;background:var(--portal-control-surface,#fff);border-radius:12px;align-items:center;gap:15px;padding:17px 16px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.agent-quick-links a:hover{background:var(--portal-control-hover,#f7faf8);border-color:var(--portal-control-border,#c6d7cd)}.agent-quick-links :is(a,button):focus-visible{outline:2px solid var(--portal-control-accent,#08775f);outline-offset:3px}.quick-link-mark{background:var(--portal-control-accent-soft,#edf5f0);width:44px;height:44px;color:var(--portal-control-accent-ink,#0b785f);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.quick-link-mark svg{width:23px;height:23px}.quick-link-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.quick-link-copy strong{font-size:14px;font-weight:600}.quick-link-copy>span{color:var(--portal-control-muted,#64726a);overflow-wrap:anywhere;font-size:12px}.quick-link-open{width:17px;height:17px;color:var(--portal-control-muted,#77867d);flex-shrink:0}@media (width<=500px){.agent-quick-links{padding:20px}.agent-quick-links a{gap:12px;padding:14px}}@media (prefers-reduced-motion:reduce){.agent-quick-links a{transition:none}}.agency-chooser-preview{max-width:1100px;color:var(--portal-control-text,#18392b);margin:8px auto 0}.agency-chooser-preview>header{margin-bottom:32px}.agency-chooser-preview h1{letter-spacing:-.8px;color:var(--portal-control-text,#13251c);margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.3}.agency-chooser-preview>header p{color:var(--portal-control-muted,#65766c);margin:0;font-size:14px}.agency-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.agency-choice{border:1px solid var(--portal-control-border,#dce7df);border-radius:18px;flex-direction:column;align-items:flex-start;min-height:350px;padding:34px;display:flex}.agency-choice-join{background:var(--portal-control-accent-soft,#f0f7f3);border-color:var(--portal-control-border,#d6e7dc)}.agency-choice-create{background:var(--portal-control-surface,#fff)}.agency-choice-icon{width:42px;height:42px;color:var(--portal-control-accent-ink,#187457);margin-bottom:32px}.agency-choice h2{letter-spacing:-.6px;margin:0 0 14px;font-size:23px;font-weight:600;line-height:1.25}.agency-choice>p{color:var(--portal-control-muted,#566b5e);max-width:330px;margin:0 0 30px;font-size:14px;line-height:1.7}.agency-choice-bottom{flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-top:auto;display:flex}.agency-choice-bottom>span{color:var(--portal-control-muted,#627668);font-size:12px}.agency-choice button{border:1px solid var(--portal-control-accent,#0c644b);background:var(--portal-control-accent,#0d7155);width:100%;min-height:46px;color:var(--portal-control-accent-text,#fff);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:32px;padding:12px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.agency-choice button:hover{background:var(--portal-control-accent-hover,#09563f)}.agency-choice-create button{background:var(--portal-control-surface,#fff);color:var(--portal-control-accent-ink,#24563f);border-color:var(--portal-control-border,#c8d8ce)}.agency-choice-create button:hover{background:var(--portal-control-accent-soft,#f0f7f3);border-color:var(--portal-control-border,#8caf9b)}.agency-choice button:focus-visible{outline:2px solid var(--portal-control-accent,#0d7155);outline-offset:4px}@media (width<=900px){.agency-choice{padding:26px}.agency-choice-grid{gap:18px}}@media (width<=700px){.agency-choice-grid{grid-template-columns:1fr}.agency-choice{min-height:310px}.agency-choice-icon{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.agency-choice button{transition:none}}.modern-network-auth{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#252929;--auth-muted:#54605a;caret-color:var(--auth-accent);font-family:Geist,Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}.modern-network-auth h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:34px;font-weight:650;line-height:1.15}.modern-network-auth .auth-subtitle{color:var(--auth-muted);margin:14px 0 25px;line-height:1.6}.modern-network-auth button,.modern-network-auth a,.modern-network-auth input{outline-offset:4px;transition:border-color .15s,background-color .15s}.modern-network-auth :focus-visible{outline:2px solid var(--auth-accent)}.auth-google,.auth-primary,.auth-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;font-weight:600;display:flex}.auth-google{color:#141817;background:#fff;border:1px solid #cbd1cd;box-shadow:0 1px 2px #00000008}.auth-google:hover{background:#f3f5f3}.auth-divider{color:var(--auth-muted);align-items:center;gap:15px;margin:24px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dce0dd;flex:1;height:1px}.auth-fields{gap:16px;display:grid}.auth-field label,.signature-content>label,.signature-grid label{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.auth-input-wrap{position:relative}.auth-field input{color:#252929;background:#fff;border:1px solid #cbd1cd;border-radius:8px;width:100%;height:46px;padding:0 13px;font-size:14px;display:block}.auth-field input::placeholder{color:#66736c}.auth-field input:focus{border-color:var(--auth-accent)}.auth-input-wrap:has(.auth-reveal) input{padding-right:42px}.auth-reveal{color:#68756d;cursor:pointer;border-radius:6px;place-items:center;width:38px;height:40px;display:grid;position:absolute;top:3px;right:4px}.auth-password-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modern-network-auth small{color:var(--auth-muted);margin-top:7px;font-size:11px;display:block}.password-hint{margin-bottom:18px}.auth-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px!important;font-weight:400!important;display:flex!important}.auth-check input{width:17px;height:17px;accent-color:var(--auth-accent);cursor:pointer;flex:none;margin:1px 0 0}.auth-check span{line-height:1.6}.auth-link{text-underline-offset:3px;color:inherit;cursor:pointer;font-weight:600;text-decoration:underline}.auth-link:hover{color:var(--auth-accent)}.auth-agreement{margin:18px 0 23px}.auth-agreement.has-error{background:#fff7f7;border:1px solid #c13939;border-radius:8px;padding:12px}.auth-primary{background:var(--auth-accent);color:var(--auth-button-text);border:1px solid #0000;margin-top:20px}.auth-primary:hover{filter:brightness(.93)}.modern-network-auth button:disabled{opacity:.6;cursor:wait}.auth-switch{text-align:center;color:var(--auth-muted);margin:28px 0 0;font-size:13px}.auth-switch a{color:#293b30;margin-left:5px}.google-connect{margin-top:20px}.auth-forgot{text-align:right;margin:13px 0;font-size:12px}.auth-error{color:#b42323;margin:6px 0 0;font-size:12px}.auth-feedback{margin:18px 0}.auth-field input[aria-invalid=true]{background:snow;border-color:#c13939}.auth-secondary{color:#343d37;background:#fff;border:1px solid #cbd1cd}.network-signature{color:#252929;background:#fafbfa;border:1px solid #d8dfda;border-radius:16px;width:min(850px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 64px #00000030}.network-signature::backdrop{background:#101b1777}.network-signature header{border-bottom:1px solid #dde2de;justify-content:space-between;align-items:flex-start;padding:27px 30px;display:flex}.network-signature h2{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:650}.network-signature header p{color:#54605a;margin:6px 0 0}.signature-close{cursor:pointer;border-radius:5px;width:34px;height:34px;font-size:26px;line-height:1}.signature-content{padding:26px 30px}.signature-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.signature-pad{background:#fff;border:1px solid #cbd1cd;border-radius:9px;position:relative;overflow:hidden}.signature-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:170px;display:block}.signature-pad span{pointer-events:none;color:#69756e;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.clear-signature{margin:8px 0 0 auto;font-size:12px;display:block}.agreement-copy{margin:27px 0 22px;line-height:1.7}.agreement-copy h3{margin-bottom:8px;font-size:15px;font-weight:650}.agreement-copy p{font-size:13px}.agreement-copy .terms-pending{color:#54605a;margin-top:10px;font-size:12px}.network-signature footer{border-top:1px solid #dde2de;justify-content:flex-end;gap:12px;padding:20px 30px;display:flex}.network-signature footer button{width:auto;margin:0;padding:0 22px}.modern-network-auth ::selection{background:color-mix(in srgb,var(--auth-accent) 20%,white)}@media (width<=560px){.modern-network-auth h1{font-size:30px}.auth-password-grid,.signature-grid{grid-template-columns:1fr}.network-signature header,.signature-content,.network-signature footer{padding:20px}.network-signature footer button{flex:1;padding:0 12px}.auth-switch{line-height:1.8}}@media (prefers-reduced-motion:reduce){.modern-network-auth *{transition:none!important}}.signature-cursor{pointer-events:none;background:#fff;border:1px solid #252929;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.portal-auth-modern main{align-items:flex-start;padding-top:clamp(40px,8svh,88px)}.auth-feedback-slot{min-height:42px;padding-top:12px}.auth-feedback-slot .auth-feedback,.auth-progress{margin:0;font-size:12px;line-height:1.5}.auth-progress{color:var(--auth-muted)}.modern-network-auth .auth-feedback-slot+.auth-primary{margin-top:8px}.auth-action-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.auth-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite auth-spin}.modern-network-auth .auth-primary:disabled,.modern-network-auth .auth-google:disabled{opacity:1;cursor:progress;filter:none}.modern-network-auth .auth-google:disabled:hover{background:#fff}.modern-network-auth input:disabled{opacity:1;-webkit-text-fill-color:currentColor}.auth-recovery{margin-top:14px;padding:10px 14px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spinner{border-style:dotted;animation:none}}.floating-lines-container{width:100%;height:100%;position:relative;overflow:hidden}
