.app-brand{letter-spacing:-1.4px;color:#172136;align-items:center;gap:10px;font-size:30px;font-weight:700;line-height:1;display:inline-flex}.app-brand>span{color:#fff;letter-spacing:-1px;background:#305cff;border-radius:6px;place-items:center;width:32px;height:34px;padding-bottom:4px;font-size:29px;display:grid}.app-eyebrow{letter-spacing:1.4px;color:#5c78a9;font-size:12px;font-weight:500}.primary-action,.secondary-action{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.primary-action{color:#fff;background:#305cff;box-shadow:0 2px 3px #16389a10}.primary-action:hover{background:#254cdb}.secondary-action{color:#445c80;background:#fff;border-color:#dce3ef}.icon-action{color:#6a7f9f;background:#fff;border:1px solid #dce3ef;border-radius:6px;place-items:center;width:43px;height:43px;display:grid}.veyl-sidebar [data-slot=sidebar-inner]{background:#f8faff}.app-sidebar-header{padding:30px 23px 23px!important}.workspace-label{color:#7284a0;align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}.veyl-sidebar [data-slot=sidebar-group]{padding:12px 16px}.veyl-sidebar [data-slot=sidebar-group-label]{letter-spacing:1.2px;color:#8390a6;padding-left:12px;font-size:11px}.veyl-sidebar [data-slot=sidebar-menu-button]{border-radius:6px;height:44px;margin-top:4px;padding:12px;font-size:14px;font-weight:450}.veyl-sidebar [data-slot=sidebar-menu-button][data-active=true]{font-weight:550}.app-sidebar-footer{border-top:1px solid #e0e7f1;padding:18px!important}.account-chip{align-items:center;gap:10px;min-width:0;display:flex}.account-chip>span{color:#3c61b2;background:#e7edf9;border:1px solid #dbe5f7;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:14px;font-weight:600;display:grid}.account-chip>div{min-width:0}.account-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;display:block;overflow:hidden}.account-chip small{color:#7185a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.app-sidebar-footer>a{color:#637b9e;align-items:center;gap:8px;margin:18px 2px 0;font-size:13px;display:flex}.app-main{background:#f7f9fc;min-width:0;min-height:100vh}.app-topbar{background:#fff;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:18px;height:76px;padding:0 34px;display:flex}.app-topbar>div{color:#7b8ca7;align-items:center;gap:13px;font-size:13px;display:flex}.app-topbar strong{color:#3a5072;font-weight:500}.breadcrumb-slash{color:#a7b4c8}.app-topbar>a{color:#526c95;align-items:center;gap:7px;font-size:13px;display:flex}.workspace-body{width:100%;max-width:1440px;margin-inline:auto;padding:37px 36px}.workspace-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px;display:flex}.workspace-heading h1{letter-spacing:-1px;margin:9px 0 10px;font-size:30px;font-weight:600;line-height:1.25}.workspace-heading p{color:#6d7f9c;max-width:620px;font-size:14px;line-height:1.75}.heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:17px;margin-bottom:26px;display:grid}.stat-card{background:#fff;border:1px solid #e0e6ef;border-radius:8px;padding:21px 23px}.stat-card>div{color:#6a7e9f;justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.stat-card>div>svg{color:#87a0c6}.stat-card>strong{letter-spacing:-.5px;margin:17px 0 11px;font-size:29px;font-weight:550;line-height:1.3;display:block}.stat-card>small{color:#8593a9;font-size:11px}.app-panel{background:#fff;border:1px solid #dfe6f0;border-radius:8px;overflow:hidden}.panel-heading{border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.panel-heading h2{letter-spacing:-.3px;font-size:16px;font-weight:550}.panel-heading>span{color:#7b8eac;font-size:12px}.panel-heading>a{color:#305cff;align-items:center;gap:8px;font-size:13px;display:flex}.app-panel [data-slot=table-head]{letter-spacing:.7px;text-transform:uppercase;color:#7287a8;background:#fcfdff;height:48px;padding:14px 20px;font-size:11px}.app-panel [data-slot=table-cell]{color:#546c92;vertical-align:middle;padding:17px 20px;font-size:13px}.app-panel [data-slot=table-cell] strong{color:#304668;font-size:13px;font-weight:550;display:block}.app-panel [data-slot=table-cell] small{color:#7e91b0;margin-top:5px;font-size:11px;display:block}.row-actions{align-items:center;gap:14px;display:flex}.row-actions button{color:#305cff;align-items:center;gap:6px;font-size:12px;display:inline-flex}.row-actions button+button{color:#778ba8}.state-tag{color:#6f819d;text-transform:capitalize;white-space:nowrap;background:#f0f3f8;border:1px solid #e0e5ed;border-radius:5px;padding:3px 8px;font-size:11px;display:inline-block}.state-available,.state-assigned,.state-fulfilled{color:#377657;background:#edf7f2;border-color:#d9ede2}.state-requested{color:#4b66b2;background:#eef2ff;border-color:#dce5ff}.state-expired,.state-disabled,.state-cancelled{color:#93694e;background:#f7f1ed;border-color:#eaded5}.setup-banner{background:#eef3ff;border:1px solid #d9e4ff;border-radius:8px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:26px;padding:27px;display:flex}.setup-banner h2{letter-spacing:-.4px;margin:7px 0 10px;font-size:19px;font-weight:550}.setup-banner p{color:#657c9f;max-width:640px;font-size:14px;line-height:1.8}.setup-banner>.primary-action{flex-shrink:0}.overview-bottom{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.note-panel{padding:26px}.note-panel>svg{color:#6486c1}.note-panel h2{margin:15px 0 10px;font-size:16px;font-weight:550}.note-panel p{color:#7285a4;font-size:14px;line-height:1.85}.empty-panel{min-height:240px;padding:44px 24px}.empty-panel [data-slot=empty-title]{letter-spacing:-.2px;font-size:16px;font-weight:550}.empty-panel [data-slot=empty-description]{color:#7b8eac;max-width:380px;font-size:14px;line-height:1.85}.empty-panel [data-slot=empty-icon]{color:#8aa1c3;background:#f2f6fd;border:1px solid #e1e9f7}.table-toolbar{gap:15px;margin-bottom:20px;display:flex}.table-toolbar>input{background:#fff;max-width:370px;height:43px;font-size:14px}.table-toolbar [data-slot=select-trigger]{background:#fff;min-width:180px;height:43px}.text-action{color:#305cff;font-size:13px;font-weight:500}.muted-action{color:#8a6d5b}.request-note{white-space:normal;max-width:230px;max-height:65px;margin-bottom:7px;font-size:12px;line-height:1.7;overflow:auto}.fine-note{color:#788eae;max-width:900px;margin-top:20px;font-size:12px;line-height:1.9}.pool-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:22px;display:grid}.pool-card{padding:26px}.pool-title{color:#6481af;align-items:center;gap:9px;font-size:13px;display:flex}.pool-title>svg{width:19px;height:19px}.pool-title>button{margin-left:auto}.pool-card h2{letter-spacing:-.5px;margin:18px 0 23px;font-size:21px;font-weight:550}.pool-kpis{background:#f8faff;border:1px solid #e5ebf5;border-radius:6px;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.pool-kpis span{color:#7188ab;font-size:12px;display:block}.pool-kpis strong{margin-top:7px;font-size:28px;font-weight:500;display:block}.pool-card dl{margin-top:18px}.pool-card dl>div,.profile-panel dl>div,.credential-list>div{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:baseline;gap:25px;padding:14px 0;font-size:13px;display:flex}.pool-card dt,.profile-panel dt,.credential-list dt{color:#758cad}.pool-card dd,.profile-panel dd{color:#405d85;text-align:right}.pool-card>p{color:#8094b2;margin-top:20px;font-size:12px;line-height:1.8}.profile-panel{max-width:690px;padding:30px}.profile-avatar{color:#305cff;background:#edf2ff;border:1px solid #dbe4fc;border-radius:12px;place-items:center;width:57px;height:57px;font-size:24px;font-weight:550;display:grid}.profile-panel h2{margin:18px 0;font-size:23px;font-weight:550}.profile-panel dl{margin-bottom:25px}.workspace-footer{color:#8596b0;border-top:1px solid #e5ebf3;justify-content:space-between;gap:15px;margin-top:auto;padding:23px 36px;font-size:11px;display:flex}.app-error,.form-error{color:#9b4237;background:#fff5f3;border:1px solid #efd9d4;border-radius:6px;padding:13px 16px;font-size:14px;line-height:1.7}.app-error{align-items:center;gap:12px;margin-bottom:22px;display:flex}.app-error>svg{flex-shrink:0}.app-error>button{margin-left:auto;font-size:12px}.editor-dialog,.credential-dialog{background:#fff;max-height:calc(100dvh - 40px);overflow:auto}.editor-dialog [data-slot=dialog-title],.credential-dialog [data-slot=dialog-title]{letter-spacing:-.6px;font-size:22px;font-weight:550}.editor-dialog [data-slot=dialog-description],.credential-dialog [data-slot=dialog-description]{color:#7185a5;font-size:14px;line-height:1.8}.workspace-form{gap:18px;margin-top:6px;display:grid}.form-field{gap:7px;display:grid}.form-field>label{color:#425f87;font-size:14px;font-weight:500}.form-field input,.form-field [data-slot=select-trigger]{background:#fff;width:100%;height:43px;font-size:14px}.form-field textarea{resize:vertical;border:1px solid #d6deeb;border-radius:5px;min-height:100px;padding:10px 12px;font-size:14px}.form-field small{color:#7e92b0;font-size:12px;line-height:1.7}.form-field .check-label{align-items:center;gap:10px;display:flex}.form-actions{justify-content:flex-end;gap:11px;margin-top:8px;display:flex}.credential-list dd{overflow-wrap:anywhere;color:#3d5c88;-webkit-user-select:all;user-select:all;max-width:65%;font-family:monospace;font-size:13px}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:#13223b;flex-direction:column;justify-content:space-between;gap:60px;padding:50px 60px;display:flex}.login-story .app-brand{color:#fff}.login-story .app-eyebrow{color:#8eaafa}.login-story h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(38px,4vw,62px);line-height:1.15}.login-story p{color:#9eafcc;max-width:450px;font-size:17px;line-height:1.9}.login-networks{color:#bccbe5;gap:28px;margin-top:35px;font-size:14px;display:flex}.login-networks>span{align-items:center;gap:8px;display:flex}.login-story>small{color:#8296b6;font-size:12px}.login-form{flex-direction:column;justify-content:space-between;gap:50px;padding:50px 60px;display:flex}.back-link{color:#6c81a2;font-size:14px}.login-card{width:100%;max-width:390px;margin-inline:auto}.login-icon{color:#305cff;background:#eff4ff;border:1px solid #dce6ff;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.login-card h2{letter-spacing:-1px;margin:23px 0 12px;font-size:30px;font-weight:550}.login-card>p{color:#7285a2;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.login-card>.primary-action{justify-content:space-between;width:100%;margin-top:29px;padding:14px 17px}.login-card .login-note{color:#8a9bb4;margin-top:22px;font-size:13px}.login-form>small{color:#8395b0;text-align:center;font-size:12px}.gate-error{gap:23px;max-width:650px;margin:0 auto;padding:70px 35px;display:grid}.gate-error h1{font-size:29px;font-weight:550;line-height:1.3}.gate-error p{color:#6c82a3;font-size:16px;line-height:1.8}.gate-error .primary-action{justify-self:start}@media (max-width:1100px){.workspace-body{padding:30px 25px}.app-topbar{padding-inline:25px}.workspace-heading{align-items:flex-start}.workspace-heading h1{font-size:27px}.setup-banner{flex-direction:column;align-items:flex-start;gap:20px}.stat-grid{grid-template-columns:repeat(2,1fr)}.login-form,.login-story{padding:38px}.heading-actions .primary-action{padding-inline:12px;font-size:13px}}@media (max-width:767px){.workspace-body{padding:26px 18px}.app-topbar{height:65px;padding-inline:17px}.app-topbar>div{gap:8px}.app-topbar>a{font-size:12px}.workspace-heading{flex-direction:column;gap:19px;margin-bottom:23px}.workspace-heading h1{font-size:27px}.workspace-heading p{font-size:14px}.heading-actions{width:100%}.heading-actions .primary-action{margin-left:auto}.stat-grid{gap:12px;margin-bottom:20px}.stat-card{padding:17px}.stat-card>div{gap:9px;font-size:12px}.stat-card>strong{margin:13px 0 9px;font-size:25px}.stat-card>small{font-size:11px}.panel-heading{padding:18px}.app-panel [data-slot=table-cell],.app-panel [data-slot=table-head]{padding-inline:17px}.overview-bottom{grid-template-columns:1fr;gap:16px}.note-panel{padding:23px}.table-toolbar{flex-direction:column;gap:11px}.table-toolbar>input{max-width:none}.table-toolbar [data-slot=select-trigger]{width:100%}.pool-grid{grid-template-columns:1fr}.pool-card,.profile-panel{padding:23px}.profile-panel dl>div{flex-direction:column;gap:5px}.profile-panel dd{text-align:left;overflow-wrap:anywhere}.workspace-footer{padding:20px 18px;font-size:11px}.app-error{align-items:flex-start;font-size:13px}.app-error>button{font-size:12px}.login-page{grid-template-columns:1fr}.login-story{gap:38px;min-height:360px;padding:30px}.login-story h1{font-size:38px}.login-story>small{display:none}.login-story p{font-size:16px}.login-networks{margin-top:23px}.login-form{gap:35px;min-height:500px;padding:30px}.login-card h2{font-size:28px}.editor-dialog,.credential-dialog{max-height:calc(100dvh - 30px)}.credential-list>div{flex-direction:column;gap:7px}.credential-list dd{max-width:100%}.setup-banner{padding:23px}.empty-panel{padding:35px 20px}.empty-panel [data-slot=empty-description]{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.webshare-panel{margin-bottom:24px}.webshare-panel .panel-heading{align-items:flex-start;gap:18px}.webshare-panel .panel-heading h2{margin-top:8px}.webshare-panel .row-actions{flex-wrap:wrap;gap:8px;display:flex}.webshare-panel .row-actions button{align-items:center;gap:7px;display:inline-flex}.webshare-panel p{color:#617083;margin:18px 0 0;line-height:1.6}.webshare-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.webshare-metrics>div{background:#f8faff;border:1px solid #e6ebf3;border-radius:12px;gap:8px;padding:18px;display:grid}.webshare-metrics span{color:#617083;font-size:12px}.webshare-metrics strong{color:#17263d;letter-spacing:-.035em;font-size:24px;font-weight:600}@media (max-width:650px){.webshare-metrics{grid-template-columns:1fr}}.traffic-panel{overflow-x:auto}.traffic-panel .panel-heading{align-items:flex-start;gap:18px}.traffic-panel .panel-heading h2{margin-top:8px}.traffic-panel .row-actions{flex-wrap:wrap;gap:8px;display:flex}.traffic-panel .row-actions button{align-items:center;gap:7px;display:inline-flex}.traffic-note{color:#617083;margin:16px 0;font-size:13px;line-height:1.6}.traffic-error{color:#b34040;margin:16px 0;font-size:13px}.traffic-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 14px;display:flex}.traffic-toolbar>div:first-child{gap:4px;display:grid}.traffic-toolbar strong{color:#16243b;font-size:15px}.traffic-toolbar small{color:#617083;font-size:12px}.traffic-toolbar [data-slot=select-trigger]{width:190px}.traffic-summary{background:#f8faff;border:1px solid #e6ebf3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:15px 18px;display:flex}.traffic-summary span{color:#617083;font-size:13px}.traffic-summary strong{color:#16243b;font-size:19px}.traffic-panel table{min-width:790px}@media (max-width:650px){.traffic-toolbar{flex-direction:column;align-items:flex-start}.traffic-toolbar [data-slot=select-trigger]{width:100%}.traffic-summary{flex-direction:column;align-items:flex-start}}.customer-traffic-dialog{width:min(92vw,820px);max-width:820px;max-height:85dvh;overflow:auto}.customer-traffic-table{overflow-x:auto}.customer-traffic-table table{min-width:600px}.checkout-dialog{background:#fff;width:min(94vw,720px);max-width:720px;max-height:92dvh;overflow:auto}.checkout-dialog [data-slot=dialog-title]{letter-spacing:-.6px;font-size:23px;font-weight:600}.checkout-dialog [data-slot=dialog-description]{color:#7185a5;line-height:1.7}.checkout-plans{gap:12px;margin-top:8px;display:grid}.checkout-plans>button{text-align:left;background:#fff;border:1px solid #dfe6f0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex}.checkout-plans>button:hover{border-color:#9fb4e4;box-shadow:0 8px 24px #2e5bd50d}.checkout-plans>button>span{grid-template-columns:24px 1fr;align-items:center;column-gap:12px;display:grid}.checkout-plans svg{color:#305cff;grid-row:1/3}.checkout-plans strong{color:#263c5e;font-size:15px}.checkout-plans small{color:#7a8eab;margin-top:4px;font-size:12px}.checkout-plans b{color:#172136;font-size:22px;font-weight:600}.checkout-plans>p{color:#7b8eac;margin-top:5px;font-size:12px;line-height:1.7}.veyl-checkout-shell{gap:14px;margin-top:5px;display:grid}.checkout-summary{color:#5c7090;background:#f7f9fd;border:1px solid #e3e9f3;border-radius:7px;justify-content:space-between;gap:20px;padding:15px 17px;font-size:13px;display:flex}.checkout-summary strong{color:#243b60;font-size:15px}.checkout-state,.checkout-footnote{color:#778aa8;font-size:12px;line-height:1.7}.checkout-footnote{text-align:center;margin-top:2px}.checkout-confirming{color:#35684b;background:#f2faf5;border:1px solid #cfe7d9;border-radius:7px;padding:18px}.checkout-confirming strong{font-size:15px}.checkout-confirming p{margin-top:6px;font-size:13px;line-height:1.7}.checkout-hidden{display:none}.state-paid{color:#377657;background:#edf7f2;border-color:#d9ede2}.state-pending_payment{color:#88691d;background:#fff8e8;border-color:#f0e1b9}.state-failed,.state-refunded,.state-disputed{color:#9b493f;background:#fff1ef;border-color:#efd7d3}.auth-switch{background:#f1f4f9;border:1px solid #e1e7f0;border-radius:8px;grid-template-columns:1fr 1fr;margin-top:24px;padding:4px;display:grid}.auth-switch button{color:#7284a0;border-radius:5px;padding:9px;font-size:13px}.auth-switch button.active{color:#2f4c77;background:#fff;box-shadow:0 1px 4px #17213612}.auth-form{gap:14px;margin-top:18px;display:grid}.auth-form label{color:#425f87;gap:7px;font-size:13px;font-weight:500;display:grid}.auth-form input{color:#172136;background:#fff;border:1px solid #d6deeb;border-radius:6px;outline:none;height:44px;padding:0 12px;font-size:14px}.auth-form input:focus{border-color:#7898dc;box-shadow:0 0 0 3px #305cff12}.auth-form>small{color:#7f91ad;font-size:11px;line-height:1.65}.auth-form .primary-action{justify-content:space-between;width:100%;margin-top:4px}.auth-form .form-error{margin:0}
