:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--elevated:#fff;--sidebar:#f8f8f7;--text:#0d0d0d;--text-soft:#474744;--muted:#8f8f8a;--line:#0d0d0d14;--line-strong:#0d0d0d24;--hover:#0d0d0d0b;--selected:#0d0d0d13;--shadow:0 14px 42px #11111114;--violet:#7c5cff;--green:#22a06b;--amber:#d58b18;--red:#e3423d;--radius:8px}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171717;--surface:#1d1d1d;--elevated:#242424;--sidebar:#111;--text:#f4f4f2;--text-soft:#c2c2bd;--muted:#91918b;--line:#ffffff1a;--line-strong:#ffffff2b;--hover:#ffffff12;--selected:#ffffff21;--shadow:0 20px 52px #00000052}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--bg)}body{background:var(--bg);color:var(--text);letter-spacing:-.01em;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}code{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guest-page{background:var(--bg);color:var(--text);grid-template-rows:auto minmax(520px,1fr) auto auto;min-height:100dvh;padding:30px 32px 24px;display:grid}.guest-header{justify-content:space-between;align-items:center;display:flex}.guest-brand{letter-spacing:-.025em;align-items:center;gap:11px;font-size:18px;font-weight:620;display:inline-flex}.guest-wordmark{color:var(--text);display:inline-flex}.guest-wordmark img{width:auto;height:22px;display:block}.guest-brand-divider{background:var(--line-strong);width:1px;height:22px}.guest-login-link{border:1px solid var(--line-strong);border-radius:999px;padding:8px 17px;font-size:13px;font-weight:560;transition:background .15s}.guest-login-link:hover{background:var(--hover)}.guest-auth{justify-content:center;align-items:center;width:100%;min-width:0;padding:56px 24px 36px;display:flex}.connect-auth-form{width:100%;min-width:0;max-width:540px;margin:0 auto}.auth-heading{text-align:center;max-width:520px;margin:0 auto 30px}.auth-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:680;display:block}.auth-heading h1{letter-spacing:-.052em;overflow-wrap:anywhere;text-wrap:balance;max-width:520px;margin:0 auto;font-size:clamp(34px,3.2vw,46px);font-weight:590;line-height:1.02}.auth-heading p{color:var(--text-soft);letter-spacing:-.015em;text-wrap:balance;max-width:480px;margin:17px auto 0;font-size:17px;line-height:1.45}.connect-auth-form form{gap:12px;display:grid}.connect-auth-form input{background:var(--surface);border:1px solid var(--line-strong);box-shadow:none;border-radius:999px;width:100%;height:58px;padding:0 22px;font-size:16px}.connect-auth-form input:focus{border-color:var(--text-soft);box-shadow:0 0 0 3px var(--hover)}.auth-primary{background:var(--text);border:1px solid var(--text);color:var(--bg);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;height:58px;padding:0 22px;font-size:15px;font-weight:580;text-decoration:none;display:flex}.auth-primary:hover{opacity:.88}.auth-divider{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:28px 0;font-size:11px;font-weight:650;display:grid}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";height:1px}.auth-providers{gap:12px;display:grid}.auth-providers button{background:var(--surface);border:1px solid var(--line-strong);text-align:center;border-radius:999px;grid-template-columns:24px 1fr 24px;align-items:center;height:58px;padding:0 22px;font-size:15px;font-weight:500;display:grid}.auth-providers button:hover{background:var(--hover)}.auth-providers button img{justify-self:center;width:20px;height:20px}.auth-providers .apple-logo{color:var(--text)}.auth-error{color:var(--red);text-align:center;background:#e3423d14;border:1px solid #e3423d2e;border-radius:10px;margin-top:16px;padding:11px 13px;font-size:13px;line-height:1.4}.auth-account-note{color:var(--text-soft);text-align:center;margin:22px 0 0;font-size:13px}.auth-account-note a{color:var(--text);text-underline-offset:3px;font-weight:620;text-decoration:underline}.auth-boundary-note{color:var(--muted);text-align:center;max-width:390px;margin:16px auto 0;font-size:11px;line-height:1.5}.auth-spinner{justify-self:center;animation:.8s linear infinite spin}.auth-sent{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:32px;display:flex}.auth-sent>svg{color:var(--green)}.auth-sent h2{letter-spacing:-.04em;margin:22px 0 8px;font-size:28px}.auth-sent p{color:var(--text-soft);margin:0;line-height:1.5}.auth-text-button{color:var(--text);background:0 0;border:0;align-items:center;gap:7px;margin-top:28px;font-weight:600;display:flex}.guest-resources{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.guest-resources>a{border:1px solid var(--line-strong);border-radius:14px;grid-template-columns:1fr auto;gap:14px;min-height:178px;padding:22px;transition:background .15s,border-color .15s;display:grid}.guest-resources>a:hover{background:var(--hover);border-color:var(--text-soft)}.guest-resources>a>svg:first-child{grid-column:1/-1}.guest-resources span{flex-direction:column;align-self:end;gap:5px;display:flex}.guest-resources strong{font-size:15px;font-weight:600}.guest-resources small{color:var(--muted);font-size:12px}.resource-external{color:var(--muted);align-self:end}.guest-footer{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding-top:20px;font-size:11px;display:flex}.guest-footer a:hover{color:var(--text)}.dui-dialog-overlay{background:color-mix(in srgb,var(--bg)76%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.connect-login-dialog{background:var(--surface);border:1px solid var(--line-strong);border-radius:22px;width:590px;min-width:min(590px,100vw - 32px);padding:52px 38px 38px;box-shadow:0 26px 90px #00000029}.connect-login-dialog .dui-dialog-close{top:17px;right:17px}.connect-login-dialog .auth-heading h1{font-size:38px}.connect-login-dialog .auth-heading p{font-size:15px}.connect-login-dialog .auth-kicker{display:none}.root-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative}.root-loading-brand{letter-spacing:-.025em;align-items:center;gap:10px;font-size:18px;font-weight:620;display:flex;position:absolute;top:32px;left:32px}.root-loading-brand span{letter-spacing:-.045em;font-size:20px;font-weight:740}.root-loading-brand i{background:var(--line-strong);width:1px;height:22px}.root-loading-pulse{background:var(--hover);border-radius:999px;width:116px;height:12px;animation:1.3s ease-in-out infinite pulse}.root-loading-error{text-align:center;flex-direction:column;align-items:center;max-width:420px;margin-top:28px;display:flex}.root-loading-error p{color:var(--muted);font-size:12px}.root-loading-error button{background:var(--text);color:var(--bg);border:0;border-radius:999px;margin-top:8px;padding:9px 16px}.auth-callback-page{justify-content:center;align-items:center;min-height:100dvh;padding:32px;display:flex}.auth-callback-brand{position:absolute;top:30px;left:32px}.auth-callback-state{text-align:center;flex-direction:column;align-items:center;max-width:470px;display:flex}.auth-callback-state h1{letter-spacing:-.045em;margin:24px 0 7px;font-size:32px}.auth-callback-state p{color:var(--muted);margin:0;line-height:1.5}.auth-callback-state .auth-primary{width:220px;margin-top:24px}.connect-onboarding{grid-template-rows:auto 3px 1fr auto;min-height:100dvh;display:grid}.onboarding-header{justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex}.onboarding-header>a{color:var(--text-soft);align-items:center;gap:5px;font-size:13px;display:flex}.onboarding-progress{background:var(--line);height:3px}.onboarding-progress span{background:var(--text);height:100%;display:block}.onboarding-layout{grid-template-columns:minmax(0,430px) minmax(400px,520px);justify-content:center;align-items:center;gap:clamp(56px,8vw,132px);padding:72px 48px;display:grid}.onboarding-copy h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,54px);font-weight:590;line-height:1.02}.onboarding-copy>p{color:var(--text-soft);margin:22px 0 0;font-size:17px;line-height:1.55}.onboarding-boundary{border-top:1px solid var(--line);color:var(--text-soft);align-items:flex-start;gap:11px;margin-top:36px;padding-top:22px;line-height:1.48;display:flex}.onboarding-boundary svg{color:var(--green);flex:none;margin-top:2px}.onboarding-boundary strong{color:var(--text)}.onboarding-form{border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:32px;display:flex}.onboarding-form label{margin:0 0 9px;font-size:13px;font-weight:610}.onboarding-form label:not(:first-child){margin-top:25px}.onboarding-form label span{color:var(--muted);margin-left:4px;font-weight:440}.onboarding-form input{background:var(--surface);border-radius:10px;min-height:48px;padding:0 14px;font-size:15px}.field-help{color:var(--muted);margin-top:7px;font-size:11px}.onboarding-form .auth-primary{border-radius:10px;height:48px;margin-top:30px}.onboarding-footer{color:var(--muted);text-align:center;padding:0 32px 28px;font-size:11px}.console-shell{min-height:100vh}.menu-scrim{z-index:25;background:#00000005;border:0;padding:0;position:fixed;inset:0}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:260px;height:100vh;padding:0 6px 8px;transition:width .2s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0}.sidebar-top{position:relative}.sidebar-brand-row{justify-content:space-between;align-items:center;height:52px;padding:0 5px 0 9px;display:flex}.darwin-wordmark{letter-spacing:-.045em;font-size:21px;font-weight:750;line-height:1}.sidebar-brand-actions{align-items:center;gap:1px;display:flex}.sidebar-brand-actions button,.mobile-header button{color:var(--text-soft);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.sidebar-brand-actions button:hover,.mobile-header button:hover{background:var(--hover);color:var(--text)}.application-switcher{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:42px;margin:1px 0 8px;padding:6px 8px;display:grid}.application-switcher:hover{background:var(--hover)}.application-switcher>span:nth-child(2),.account-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.application-switcher strong,.account-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:580;overflow:hidden}.application-switcher small,.account-row small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:11px}.application-avatar,.account-avatar{background:var(--text);color:var(--bg);border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.application-avatar.small{border-radius:6px;width:24px;height:24px}.switcher-menu{background:var(--elevated);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:32;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:98px;left:2px;right:2px}.menu-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:7px 9px 5px;font-size:11px;font-weight:600;display:block}.switcher-menu button,.switcher-menu a{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;padding:6px 8px;display:flex}.switcher-menu button span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.switcher-menu button:hover,.switcher-menu a:hover{background:var(--hover)}.switcher-menu a{border-top:1px solid var(--line);margin-top:5px;padding-top:10px}.search-trigger{border:1px solid var(--line-strong);color:var(--muted);background:0 0;border-radius:9px;align-items:center;gap:8px;width:calc(100% - 4px);margin:12px 2px 8px;padding:9px 10px;display:flex}.search-trigger:hover{background:var(--hover);color:var(--text)}.search-trigger span{text-align:left;flex:1}kbd{background:var(--hover);border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:0 5px;font-family:inherit;font-size:11px;line-height:18px}.sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:0;padding:0;display:flex;overflow-y:auto}.sidebar-nav a{color:var(--text-soft);border-radius:8px;flex:none;align-items:center;gap:10px;min-height:36px;padding:7px 10px;display:flex;position:relative}.sidebar-nav a:hover{background:var(--hover);color:var(--text)}.sidebar-nav a.active{background:var(--selected);color:var(--text);font-weight:560}.nav-dot{background:var(--violet);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-footer{position:relative}.account-row{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 8px;display:grid}.account-row:hover,.account-row[aria-expanded=true]{background:var(--hover)}.account-avatar{color:#fff;background:#dd592d;border-radius:50%}.account-menu{background:var(--elevated);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:32;border-radius:12px;flex-direction:column;width:246px;padding:6px;display:flex;position:absolute;bottom:50px;left:0}.account-menu-identity{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:9px;margin:1px 2px 6px;padding:7px 7px 9px;display:grid}.account-menu-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.account-menu-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-menu-identity small{color:var(--muted);margin-top:3px;font-size:11px}.account-menu>a,.account-menu>button{color:var(--text-soft);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 9px;display:flex}.account-menu>a:hover,.account-menu>button:hover{background:var(--hover);color:var(--text)}.account-menu>a svg:last-child{margin-left:auto}.account-menu>button:last-child{border-top:1px solid var(--line);border-radius:0 0 7px 7px;margin-top:5px;padding-top:10px}.console-main{min-height:100vh;margin-left:260px;transition:margin-left .2s cubic-bezier(.22,1,.36,1)}.sidebar-collapsed .darwin-wordmark{display:none}.sidebar-collapsed .sidebar-brand-actions button:first-child{display:none}.sidebar-collapsed .application-switcher{justify-content:center;padding:6px;display:flex}.sidebar-collapsed .application-switcher>span:nth-child(2),.sidebar-collapsed .application-switcher>svg,.sidebar-collapsed .sidebar-nav a>span:not(.nav-dot),.sidebar-collapsed .account-row>span:nth-child(2),.sidebar-collapsed .account-row>svg{display:none}.sidebar-collapsed .switcher-menu{width:246px;top:48px;left:50px;right:auto}.sidebar-collapsed .account-menu{bottom:0;left:50px}.sidebar-collapsed .nav-dot{position:absolute;top:7px;right:7px}.mobile-header{display:none}.page-wrap{max-width:1320px;margin:0 auto;padding:34px 44px 80px}.page-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.page-header h1{letter-spacing:-.04em;margin:3px 0 0;font-size:30px;font-weight:620}.eyebrow{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:600}.page-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);background:0 0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{background:var(--hover)}.role-pill,.beta-pill{background:var(--hover);border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:11px}.toolbar{justify-content:space-between;align-items:center;min-height:38px;margin-bottom:18px;display:flex}.toolbar>p{color:var(--text-soft);margin:0;font-size:15px}.window-picker{background:var(--sidebar);border:1px solid var(--line);border-radius:999px;padding:3px;display:flex}.window-picker button{color:var(--muted);background:0 0;border:0;border-radius:999px;min-width:42px;padding:6px 10px;font-size:12px;font-weight:550}.window-picker button.active{background:var(--elevated);color:var(--text);box-shadow:0 1px 4px #00000026}.metric-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;display:grid;overflow:hidden}.metric-card{background:var(--surface);min-height:132px;padding:19px;position:relative;overflow:hidden}.metric-card:not(:nth-child(4n)){border-right:1px solid var(--line)}.metric-card:nth-child(n+5){border-top:1px solid var(--line)}.metric-card>span{color:var(--muted);font-size:12px;display:block}.metric-card>strong{letter-spacing:-.035em;margin:10px 0 5px;font-size:27px;font-weight:560;display:block}.metric-card>small{color:var(--text-soft);font-size:12px}.metric-line{display:none}.metric-violet .metric-line{background:#8b5cf6}.metric-green .metric-line{background:#22c55e}.metric-amber .metric-line{background:#f59e0b}.metric-blue .metric-line{background:#3b82f6}.metric-cyan .metric-line{background:#06b6d4}.metric-pink .metric-line{background:#ec4899}.metric-orange .metric-line{background:#f97316}.metric-lime .metric-line{background:#84cc16}.compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-metrics .metric-card{min-height:140px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;padding:18px 20px 0;display:flex}.panel h2{margin:0;font-size:16px;font-weight:590}.panel p{color:var(--text-soft);line-height:1.5}.panel-heading p{margin:5px 0 0;font-size:12px}.panel-heading>a{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:flex}.chart-panel{min-height:330px}.chart{height:260px;padding:24px 15px 8px 5px}.chart-loading{justify-content:center;align-items:center;height:250px;display:flex}.two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.capability-list{padding:14px 22px 24px}.capability-list>div{margin-top:15px}.capability-list>div>div:first-child{text-transform:capitalize;justify-content:space-between;font-size:12px;display:flex}.bar,.progress{background:var(--hover);border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.bar span,.progress span{background:var(--violet);border-radius:inherit;height:100%;display:block}.status-list{padding:10px 20px 18px}.status-list>div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.status-list>div:last-child{border:0}.status-list strong{color:var(--muted);font-size:11px;font-weight:500}.status-mark{color:var(--amber);background:#f59e0b1f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.status-mark.ok{color:var(--green);background:#22a06b1f}.setup-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:.85fr 1.4fr;margin-bottom:18px;display:grid;overflow:hidden}.setup-copy{background:linear-gradient(145deg,#7c5cff24,#0000);padding:28px}.setup-copy h2{margin:10px 0 6px;font-size:21px;font-weight:560}.setup-copy p{color:var(--muted);font-size:12px}.setup-list{grid-template-columns:1fr 1fr;padding:12px;display:grid}.setup-list a{border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.setup-list a:hover{background:var(--hover)}.check-circle{border:1px solid var(--line-strong);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:flex}.check-circle.done{background:var(--text);border-color:var(--text);color:var(--bg)}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:0 20px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 0 12px}.tabs button.active{border-color:var(--text);color:var(--text);font-weight:560}.tabs button span{background:var(--hover);border-radius:999px;margin-left:4px;padding:2px 6px;font-size:10px}.table-panel{min-height:240px}.data-table .table-head,.data-table .table-row{grid-template-columns:1.25fr 1fr 1.1fr .8fr;min-width:720px;display:grid}.table-head{background:var(--sidebar);color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:600}.table-head>span{padding:11px 18px}.table-row{border-top:1px solid var(--line);align-items:center;min-height:66px}.table-row>*{min-width:0;padding:13px 18px}.table-row>span{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.table-row>span:last-child{flex-direction:row;justify-content:space-between;align-items:center}.table-row strong{font-size:13px;font-weight:560}.table-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.table-row code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-row{border:0;border-top:1px solid var(--line);color:inherit;text-align:left;background:0 0;width:100%}.transaction-row:hover{background:var(--hover)}.transaction-detail{padding-bottom:20px}.timeline{grid-template-columns:repeat(5,1fr);padding:28px 22px 20px;display:grid}.timeline>div{align-items:flex-start;gap:9px;display:flex;position:relative}.timeline>div:not(:last-child):after{background:var(--line-strong);content:"";height:1px;position:absolute;top:6px;left:11px;right:-2px}.timeline i{background:var(--muted);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong);z-index:1;border-radius:50%;width:12px;height:12px;position:relative}.timeline .complete i{background:var(--green)}.timeline .current i{background:var(--violet)}.timeline .failed i{background:var(--red)}.timeline span{flex-direction:column;gap:4px;display:flex}.timeline strong{font-size:12px}.timeline small{color:var(--muted);font-size:10px}.transaction-summary{border-top:1px solid var(--line);gap:28px;margin:0 22px;padding-top:17px;display:flex}.transaction-summary span{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.transaction-summary strong{color:var(--text);font-size:14px}.log-table .table-head,.log-table .table-row{grid-template-columns:110px 1.4fr 110px 90px 1fr;min-width:820px;display:grid}.log-table .table-row>*{padding:13px 16px}.table-panel{overflow-x:auto}.status-badge{background:var(--hover);border:1px solid var(--line);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:10px;display:inline-flex}.status-badge i{background:var(--muted);border-radius:50%;width:5px;height:5px}.status-badge.positive{color:var(--green)}.status-badge.positive i{background:var(--green)}.status-badge.warning{color:var(--amber)}.status-badge.warning i{background:var(--amber)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:38px;display:flex}.empty-state.compact{min-height:170px}.empty-state>span{background:var(--hover);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:13px;display:flex}.empty-state strong{font-size:14px}.empty-state p{max-width:420px;margin:7px 0 0;font-size:12px}.filter-input{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;width:270px;padding:8px 10px;display:flex}.filter-input input{background:0 0;border:0;outline:none;width:100%;min-width:0}.primary-button,.secondary-button,.danger-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-weight:560;display:inline-flex}.primary-button{background:var(--text);border:1px solid var(--text);color:var(--bg)}.secondary-button{border:1px solid var(--line-strong);background:0 0}.danger-button{color:var(--red);background:#e3423d1a;border:1px solid #e3423d4d}button:disabled{cursor:not-allowed;opacity:.45}.operation-list{padding:10px 20px 20px}.operation-list>div{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 80px 80px;align-items:center;padding:12px 3px;display:grid}.operation-list>div span{color:var(--text-soft);text-transform:capitalize}.operation-list>div small{color:var(--muted)}.playground-grid{grid-template-columns:minmax(400px,.8fr) 1.2fr;gap:18px;display:grid}.playground-form{padding-bottom:20px}.playground-form>label,.settings-panel>label,.onboarding-card label{flex-direction:column;gap:8px;padding:20px 20px 0;font-size:12px;font-weight:560;display:flex}input,textarea,select,.static-field,.copy-field,.uri-list{border:1px solid var(--line-strong);background:0 0;border-radius:9px;outline:none;padding:10px 11px}input:focus,textarea:focus,select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7c5cff21}textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;display:grid}.playground-form .primary-button{margin:18px 20px 0}.preview-callout{color:var(--text-soft);background:#7c5cff14;border:1px solid #7c5cff33;border-radius:9px;align-items:flex-start;gap:8px;margin:18px 20px 0;padding:11px;font-size:12px;display:flex}.live-panel{min-height:520px}.live-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 18px;display:flex}.live-title>div{flex-direction:column;gap:3px;display:flex}.live-title small{color:var(--muted)}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22a06b1f}.terminal-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:430px;display:flex}.terminal-empty p{max-width:330px;font-size:12px}.run-result{flex-direction:column;align-items:flex-start;padding:36px;display:flex}.run-result>svg{color:var(--green);margin-bottom:30px}.run-result h2{margin:8px 0 12px;font-size:24px}.run-result code{background:var(--hover);border-radius:7px;padding:8px}.run-result p{max-width:440px;font-size:12px}.settings-stack{max-width:900px}.inline-creator{padding:22px}.inline-creator>div:first-child h2{margin:0}.inline-creator>div:first-child p{margin:6px 0 0;font-size:12px}.inline-creator label{flex-direction:column;gap:8px;margin-top:18px;font-size:12px;font-weight:560;display:flex}.creator-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.secret-field{background:var(--sidebar);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px;display:flex}.secret-field code{white-space:nowrap;overflow:auto}.inline-creator>.inline-error{margin-top:14px}.settings-panel{padding-bottom:22px}.settings-panel>h2,.settings-panel>p{margin-left:20px;margin-right:20px}.settings-panel>h2{margin-top:20px}.settings-panel>p{font-size:13px}.copy-field{justify-content:space-between;align-items:center;display:flex}.copy-field button{background:0 0;border:0}.uri-list{flex-direction:column;gap:7px;display:flex}.uri-list code{background:var(--hover);border-radius:6px;padding:7px}.flow-steps{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.flow-steps>div{border:1px solid var(--line);border-radius:12px;padding:17px}.flow-steps span{background:var(--text);color:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:18px;font-size:11px;display:flex}.flow-steps strong{font-size:13px}.flow-steps p{margin-bottom:0;font-size:12px}.safety-note{color:var(--muted);align-items:center;gap:6px;margin:0 4px;font-size:11px;display:flex}.balance-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid;overflow:hidden}.balance-hero>div{flex-direction:column;padding:26px;display:flex}.balance-hero>div+div{border-left:1px solid var(--line)}.balance-hero span{color:var(--muted);font-size:12px}.balance-hero strong{letter-spacing:-.04em;margin:10px 0 5px;font-size:34px;font-weight:540}.balance-hero small{color:var(--text-soft)}.payout-row{border:1px solid var(--line);border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:13px;margin:20px;padding:15px;display:grid}.payout-row p{margin:4px 0 0;font-size:11px}.schedule-row,.fee-preview{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 20px;padding:16px 0;display:flex}.fee-preview{border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:14px}.settings-panel>.secondary-button{margin-left:20px}.role-grid{grid-template-columns:repeat(4,1fr);padding:0;display:grid}.role-grid>div{padding:21px}.role-grid>div+div{border-left:1px solid var(--line)}.role-grid svg{color:var(--muted);margin-bottom:14px;display:block}.role-grid p{margin-bottom:0;font-size:12px}.form-actions{border-top:1px solid var(--line);text-align:right;margin-top:22px;padding:18px 20px 0}.resource-row{border-top:1px solid var(--line);grid-template-columns:24px 1fr 16px;align-items:center;gap:12px;padding:15px 20px;display:grid}.resource-row span{flex-direction:column;gap:3px;display:flex}.resource-row small{color:var(--muted)}.resource-row:hover{background:var(--hover)}.danger-panel{border-color:#e3423d40}.danger-panel .danger-button{margin-left:20px}.command-overlay{z-index:100;background:#00000073;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.command-dialog{background:var(--elevated);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:14px;width:min(620px,100vw - 32px);overflow:hidden}.command-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.command-input input{border:0;flex:1;padding:0;box-shadow:none!important}.command-input button{background:0 0;border:0}.command-results{padding:6px}.command-results button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.command-results button:hover{background:var(--hover)}.command-results p{color:var(--muted);text-align:center;padding:20px}.center-state,.error-state,.onboarding{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.center-state{color:var(--muted);gap:14px}.spinner{border:2px solid var(--line-strong);border-top-color:var(--text);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.shell-loading-app{background:var(--selected);border-radius:8px;height:42px;margin:1px 3px 10px;animation:1.4s ease-in-out infinite pulse}.shell-loading-links{flex-direction:column;gap:8px;padding:4px 9px;display:flex}.shell-loading-links span{background:var(--selected);border-radius:5px;width:68%;height:20px;animation:1.4s ease-in-out infinite pulse}.shell-loading-links span:nth-child(3n){width:54%}.shell-loading-title{background:var(--hover);border-radius:7px;width:180px;height:34px;margin-top:10px;animation:1.4s ease-in-out infinite pulse}.shell-loading-panel{background:var(--hover);border:1px solid var(--line);border-radius:var(--radius);height:360px;margin-top:64px;animation:1.4s ease-in-out infinite pulse}.error-state>.brand-mark{position:absolute;top:24px;left:28px}.brand-mark{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.error-state>div:last-child{text-align:center}.error-state h1{font-size:26px}.error-state p{color:var(--muted);max-width:460px}.error-state .primary-button{margin-top:12px}.onboarding{padding:36px}.onboarding>.brand-mark{position:absolute;top:28px;left:32px}.onboarding-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;width:100%;max-width:550px;padding:30px}.onboarding-card h1{letter-spacing:-.04em;margin:10px 0;font-size:30px}.onboarding-card>p{color:var(--text-soft);line-height:1.5}.onboarding-card label{padding:18px 0 0}.onboarding-card label span{color:var(--muted);margin-left:4px;font-weight:400}.onboarding-card .primary-button{width:100%;margin-top:22px}.inline-error{color:var(--red);background:#e3423d14;border-radius:8px;margin-top:16px;padding:10px}.table-loading{padding:10px 18px}.table-loading>div{grid-template-columns:1.2fr 1fr 1fr .8fr;gap:40px;padding:16px 0;display:grid}.table-loading span{background:var(--hover);border-radius:5px;height:15px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.mobile-scrim{display:none}@media (max-width:1100px){.page-wrap{padding:34px 30px 70px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card:not(:nth-child(4n)){border-right:0}.metric-card:nth-child(odd){border-right:1px solid var(--line)}.metric-card:nth-child(n+3){border-top:1px solid var(--line)}.playground-grid{grid-template-columns:1fr}.role-grid{grid-template-columns:1fr 1fr}.role-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.role-grid>div:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:760px){.sidebar,.sidebar-collapsed .sidebar{box-shadow:var(--shadow);width:min(300px,88vw);transition:transform .22s;transform:translate(-105%)}.sidebar-open,.sidebar-collapsed .sidebar-open{transform:translate(0)}.sidebar-open~.mobile-scrim{z-index:20;background:#00000073;display:block;position:fixed;inset:0}.console-main,.sidebar-collapsed .console-main{margin-left:0}.sidebar-collapsed .darwin-wordmark{display:block}.sidebar-collapsed .sidebar-brand-row{justify-content:space-between;padding:0 5px 0 9px}.sidebar-collapsed .sidebar-brand-actions button:first-child{display:flex}.sidebar-collapsed .application-switcher{justify-content:initial;padding:6px 8px;display:grid}.sidebar-collapsed .application-switcher>span:nth-child(2),.sidebar-collapsed .application-switcher>svg,.sidebar-collapsed .sidebar-nav a>span:not(.nav-dot),.sidebar-collapsed .account-row>span:nth-child(2),.sidebar-collapsed .account-row>svg{display:flex}.sidebar-collapsed .sidebar-nav a{justify-content:flex-start;padding:7px 10px}.sidebar-collapsed .account-row{justify-content:initial;padding:6px 8px;display:grid}.sidebar-collapsed .switcher-menu{width:auto;top:98px;left:2px;right:2px}.sidebar-collapsed .account-menu{bottom:50px;left:0}.sidebar-collapsed .nav-dot{position:static}.mobile-header{background:color-mix(in srgb,var(--bg)88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:15;justify-content:space-between;align-items:center;height:54px;padding:0 10px;display:flex;position:sticky;top:0}.mobile-header strong{letter-spacing:-.04em;font-size:18px;font-weight:750}.page-wrap{padding:24px 16px 60px}.page-header{margin-bottom:20px}.page-header h1{font-size:28px}.page-actions>.icon-button{display:none}.toolbar{flex-direction:column;align-items:flex-start;gap:14px}.window-picker{align-self:flex-end}.metric-grid,.compact-metrics{grid-template-columns:1fr 1fr}.metric-card{min-height:128px;padding:16px}.metric-card>strong{font-size:22px}.two-column,.setup-card,.setup-list{grid-template-columns:1fr}.filter-input{width:100%}.form-grid,.flow-steps,.balance-hero{grid-template-columns:1fr}.balance-hero>div+div{border-left:0;border-top:1px solid var(--line)}.playground-grid,.role-grid{grid-template-columns:1fr}.role-grid>div+div{border-left:0;border-top:1px solid var(--line)}.timeline{grid-template-columns:1fr;gap:16px}.timeline>div:not(:last-child):after{width:1px;height:auto;inset:6px auto -18px 5px}.transaction-summary{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.applications-page{min-height:100vh}.applications-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex}.connect-brand{align-items:center;gap:9px;display:inline-flex}.connect-brand strong{font-size:14px;font-weight:620}.connect-brand-mark{background:var(--text);color:var(--bg);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:760;display:inline-flex}.applications-header>div{align-items:center;gap:12px;display:flex}.applications-header>div>a{color:var(--text-soft);font-size:13px}.applications-content{max-width:1080px;margin:0 auto;padding:58px 32px 96px}.applications-title{justify-content:space-between;align-items:flex-start;display:flex}.applications-title h1{letter-spacing:-.035em;margin:0;font-size:32px;font-weight:560}.applications-title p{color:var(--muted);margin:9px 0 0}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.application-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;height:220px;padding:22px;display:flex;position:relative}.application-card:hover{background:var(--hover);border-color:var(--line-strong)}.application-card-logo{background:var(--text);color:var(--bg);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.application-card-arrow{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:20px;right:20px}.application-card>span:last-child{flex-direction:column;gap:6px;margin-top:auto;display:flex}.application-card strong{font-size:17px;font-weight:560}.application-card small{color:var(--muted)}.applications-loading{justify-content:center;align-items:center;height:260px;display:flex}@media (max-width:760px){.applications-header{height:54px;padding:0 14px}.applications-content{padding:36px 18px 64px}.applications-title{flex-direction:column;align-items:stretch;gap:24px}.applications-title h1{font-size:28px}.applications-title .primary-button{align-self:flex-start}.application-grid{grid-template-columns:1fr;margin-top:36px}.application-card{height:196px}}@media (max-width:900px){.guest-page{grid-template-rows:auto auto auto auto;padding:22px}.guest-auth{min-height:650px;padding:68px 12px}.guest-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-layout{grid-template-columns:1fr;gap:48px;max-width:620px;margin:0 auto;padding:64px 28px}}@media (min-width:901px) and (min-height:900px){.guest-auth{align-items:flex-start;padding-top:210px}}@media (max-width:560px){.guest-page{padding:18px 16px}.guest-header{align-items:flex-start}.guest-brand{gap:8px;font-size:16px}.guest-wordmark img,.guest-brand-divider{height:19px}.guest-login-link{padding:7px 13px}.guest-auth{min-height:0;padding:88px 0 70px}.guest-auth .connect-auth-form{max-width:calc(100vw - 32px)}.auth-heading{margin-bottom:26px}.auth-heading h1{font-size:34px}.auth-heading p{font-size:15px}.connect-auth-form input,.auth-primary,.auth-providers button{height:54px}.guest-resources{grid-template-columns:1fr}.guest-resources>a{min-height:116px}.connect-login-dialog{border-radius:18px;width:calc(100vw - 24px);min-width:0;padding:48px 20px 30px}.connect-login-dialog .auth-heading h1{font-size:32px}.connect-login-dialog .auth-boundary-note{display:none}.onboarding-header{height:64px;padding:0 18px}.onboarding-layout{gap:42px;padding:50px 18px}.onboarding-copy h1{font-size:38px}.onboarding-copy>p{font-size:15px}.onboarding-form{border-radius:14px;padding:22px}.onboarding-footer{padding:0 20px 22px}.auth-callback-brand{top:20px;left:18px}}.dark .guest-wordmark img,.dark .auth-providers .apple-logo{filter:invert()}.dark{--bg:#000;--surface:#171717;--elevated:#202020;--sidebar:#000;--text:#fafafa;--text-soft:#ffffffb8;--muted:#ffffff6b;--line:#ffffff1a;--line-strong:#ffffff29;--hover:#ffffff12;--selected:#292929}.sidebar{width:256px;padding:0 8px 8px}.console-main{margin-left:256px}.sidebar-brand-row{gap:4px;height:52px;padding:8px 0}.sidebar-product-switcher{flex:1;min-width:0}.sidebar-product-switcher>div,.sidebar-product-switcher>div>button{width:100%}.sidebar-toggle{color:var(--muted);background:0 0;border:0;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .16s,color .16s;display:flex}.sidebar-toggle:hover{background:var(--hover);color:var(--text)}.sidebar-application-row{position:relative}.application-switcher{border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;width:100%;min-height:46px;margin:0 0 8px;padding:7px 9px}.application-switcher .application-avatar{border-radius:7px;width:28px;height:28px;font-size:11px}.application-switcher strong{font-size:14px;font-weight:540}.switcher-menu{top:48px;left:40px;right:0}.application-menu{top:calc(100% - 4px);left:0;right:0}.sidebar-nav{gap:0;padding:0}.sidebar-nav-group{flex-direction:column;display:flex}.sidebar-nav-group+.sidebar-nav-group{margin-top:18px}.sidebar-nav-label{color:var(--muted);padding:0 8px 7px;font-size:13px;font-weight:450;line-height:20px}.sidebar-nav a{color:var(--text-soft);border-radius:10px;gap:8px;min-height:36px;padding:8px}.sidebar-nav a.active{background:var(--selected);font-weight:500}.nav-icon{color:var(--text-soft);background:#ffffff1a;border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.nav-home .nav-icon{background:var(--text);color:var(--bg)}.nav-playground .nav-icon{color:#c8bbff;background:#7457ff57}.nav-api-keys .nav-icon{color:#ffb08b;background:#ff702f59}.nav-webhooks .nav-icon{color:#adf;background:#59c2ff47}.nav-users .nav-icon{color:#e1b5ff;background:#c473ff42}.nav-transactions .nav-icon{color:#91e8c7;background:#40cc9542}.nav-usage .nav-icon{color:#ffe58b;background:#ffd23847}.nav-logs .nav-icon{color:var(--text-soft);background:#ffffff1a}.nav-authentication .nav-icon{color:#ffb0d5;background:#ff70b940}.nav-balance .nav-icon{color:#a9c5ff;background:#4d87ff47}.nav-team .nav-icon{color:#a9ece5;background:#5acfc440}.nav-settings .nav-icon,.nav-icon-docs{color:var(--text-soft);background:#ffffff1a}.nav-external{opacity:.72;margin-left:auto}.sidebar-footer{padding-top:8px}.account-row{border-radius:10px;min-height:48px;padding:7px 9px}.dark .account-row{color:#111;background:#fafafa}.dark .account-row:hover,.dark .account-row[aria-expanded=true]{background:#e9e9e9}.dark .account-row small{color:#00000085}.dark .account-avatar{color:#fff;background:#111}.sidebar-collapsed .sidebar{width:52px}.sidebar-collapsed .console-main{margin-left:52px}.sidebar-collapsed .sidebar-brand-row{justify-content:center;padding:8px 0}.sidebar-collapsed .sidebar-product-switcher,.sidebar-collapsed .sidebar-application-row,.sidebar-collapsed .application-switcher{display:none}.sidebar-collapsed .sidebar-nav-group+.sidebar-nav-group{margin-top:18px}.sidebar-collapsed .sidebar-nav-label{display:none}.sidebar-collapsed .sidebar-nav a{justify-content:center;padding:8px}.sidebar-collapsed .sidebar-nav a .nav-label,.sidebar-collapsed .sidebar-nav a .nav-external,.sidebar-collapsed .account-row>span:nth-child(2),.sidebar-collapsed .account-row>svg{display:none}.sidebar-collapsed .nav-icon{display:inline-flex}.sidebar-collapsed .account-row{justify-content:center;padding:7px;display:flex}.sidebar-collapsed .switcher-menu{top:48px;left:46px}.sidebar-collapsed .account-menu{left:44px}.home-page-wrap{max-width:1024px;padding:48px 40px}.connect-home{width:100%;min-width:0}.connect-start-grid{grid-template-columns:minmax(19rem,22rem) minmax(0,1fr);gap:20px;display:grid}.connect-start-card{color:#fff;background:linear-gradient(135deg,#2563ebe6 0%,#3b82f699 50%,#ffffff80 100%);border-radius:10px;flex-direction:column;justify-content:space-between;height:410px;padding:26px;display:flex;overflow:hidden}.connect-start-card h1{letter-spacing:-.025em;margin:0;font-size:27px;font-weight:450;line-height:1}.connect-start-card p{max-width:285px;margin:16px 0 0;font-size:16px;line-height:1.4}.connect-start-actions{gap:8px;display:flex}.connect-start-actions a{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 24px;font-size:13px;font-weight:500;transition:background .16s,transform .16s;display:inline-flex}.connect-start-actions a:active{transform:scale(.98)}.connect-start-primary{color:#000;background:#fff}.connect-start-primary:hover{background:#ffffffe6}.connect-start-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047}.connect-start-secondary:hover{background:#00000061}.dark .connect-start-secondary{background:#fff3}.dark .connect-start-secondary:hover{background:#ffffff42}.connect-code-panel{min-width:0;height:410px;position:relative;overflow:hidden}.connect-code-tabs{border-bottom:1px solid var(--line);align-items:center;gap:22px;height:36px;display:flex}.connect-code-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:0;font-size:13px;font-weight:500}.connect-code-tabs button:hover{color:var(--text-soft)}.connect-code-tabs button.active{border-color:var(--text);color:var(--text)}.connect-code{color:var(--text-soft);tab-size:2;white-space:pre-wrap;margin:0;padding:20px 0 54px;font-size:12px;line-height:20px;overflow:auto}.connect-code code{color:inherit;font-size:inherit}.code-token-keyword,.code-token-option{color:#e994f4}.code-token-constructor,.code-token-identifier{color:#48cfe3}.code-token-string,.code-token-number,.code-token-url{color:#ffb454}.code-token-command{color:#4fe0af}.connect-copy-button{background:color-mix(in srgb,var(--bg)88%,transparent);color:var(--text);border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:flex;position:absolute;bottom:8px;right:12px}.connect-copy-button:hover{background:var(--hover)}.connect-methods{margin-top:56px}.connect-methods-heading{justify-content:space-between;align-items:center;gap:24px;min-height:40px;display:flex}.connect-methods-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.connect-methods-title-row h2{letter-spacing:-.025em;margin:0 4px 0 0;font-size:30px;font-weight:450;line-height:1}.connect-methods-title-row>span{background:var(--hover);color:var(--text-soft);border-radius:999px;padding:4px 9px;font-size:12px}.connect-method-tabs{background:color-mix(in srgb,var(--surface)72%,var(--bg));border-radius:8px;grid-template-columns:repeat(3,1fr);width:276px;padding:3px;display:grid}.connect-method-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;height:34px;font-size:14px}.connect-method-tabs button.active{background:var(--selected);color:var(--text)}.connect-method-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:182px;margin-top:20px;padding:24px}.connect-method-panel h3{margin:0;font-size:19px;font-weight:590}.connect-method-panel>p{color:var(--muted);margin:7px 0 0;font-size:15px}.connect-command{background:color-mix(in srgb,var(--surface)70%,var(--text)4%);border:1px solid var(--line);border-radius:14px;align-items:center;gap:16px;min-height:60px;margin-top:24px;padding:14px 16px;display:flex}.connect-command code{color:var(--text-soft);overflow-wrap:anywhere;flex:1}.connect-command button{color:var(--text-soft);background:0 0;border:0;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;padding:0;display:flex}.connect-command button:hover{background:var(--hover);color:var(--text)}.connect-home-analytics{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;margin-top:56px;display:grid}.connect-home-balance-card,.connect-home-usage-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;min-height:254px;padding:24px;overflow:hidden}.connect-home-balance-card{flex-direction:column;display:flex}.connect-home-balance-metrics{grid-template-columns:1fr 1fr;gap:30px;display:grid}.connect-home-balance-metrics>div,.connect-home-usage-summary{flex-direction:column;min-width:0;display:flex}.connect-home-balance-metrics span,.connect-home-usage-summary>span{color:var(--muted);font-size:13px;line-height:1.35}.connect-home-balance-metrics strong,.connect-home-usage-summary>strong{letter-spacing:-.045em;margin-top:10px;font-size:31px;font-weight:450;line-height:1}.connect-home-balance-metrics small{color:var(--muted);margin-top:10px;font-size:12px}.connect-home-top-up-options{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:28px;display:flex}.connect-home-top-up-options button,.connect-home-add-funds,.connect-home-usage-summary>a{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:32px;font-size:12px;font-weight:560;display:flex}.connect-home-top-up-options button{background:var(--hover);color:var(--text-soft);padding:0 14px}.connect-home-top-up-options button:hover{background:var(--selected)}.connect-home-top-up-options button.active{background:var(--text);color:var(--bg)}.connect-home-add-funds{background:var(--text);color:var(--bg);align-self:flex-start;gap:8px;margin-top:14px;padding:0 19px}.connect-home-add-funds:hover{opacity:.88}.connect-home-usage-card{grid-template-columns:minmax(120px,.75fr) minmax(180px,1.25fr);gap:18px;display:grid}.connect-home-usage-summary>a{background:var(--hover);align-self:flex-start;gap:8px;margin-top:auto;padding:0 17px}.connect-home-usage-summary>a:hover{background:var(--selected)}.connect-home-usage-chart{background:var(--hover);border:1px solid var(--line-strong);border-radius:10px;min-width:0;height:204px;overflow:hidden}@media (max-width:1020px) and (min-width:761px){.connect-start-grid{grid-template-columns:1fr}.connect-start-card{height:360px}.connect-code-panel{height:380px}.connect-home-analytics{grid-template-columns:1fr}.connect-home-balance-card,.connect-home-usage-card{min-height:240px}}@media (max-width:760px){.console-main,.sidebar-collapsed .console-main{margin-left:0}.sidebar,.sidebar-collapsed .sidebar{width:min(256px,88vw);padding:0 8px 8px}.sidebar-collapsed .application-switcher{display:grid}.sidebar-collapsed .sidebar-product-switcher,.sidebar-collapsed .sidebar-application-row{display:block}.sidebar-collapsed .sidebar-brand-row{justify-content:space-between;padding:8px 0}.sidebar-collapsed .sidebar-nav-label{display:block}.sidebar-collapsed .sidebar-nav a{justify-content:flex-start;padding:8px}.sidebar-collapsed .sidebar-nav a .nav-label,.sidebar-collapsed .sidebar-nav a .nav-external,.sidebar-collapsed .account-row>span:nth-child(2),.sidebar-collapsed .account-row>svg{display:flex}.home-page-wrap{padding:24px 16px 48px}.connect-start-grid{grid-template-columns:1fr}.connect-start-card{height:340px;padding:24px}.connect-start-card h1{font-size:27px}.connect-start-card p{font-size:16px}.connect-start-actions{flex-direction:column;align-items:stretch}.connect-start-actions a{width:100%}.connect-code-panel{height:370px}.connect-code-tabs{gap:20px;overflow-x:auto}.connect-code{font-size:12px;line-height:22px}.connect-methods-heading{flex-direction:column;align-items:stretch}.connect-method-tabs{width:100%}.connect-method-panel{padding:20px}.connect-command{align-items:flex-start}.connect-home-analytics{grid-template-columns:1fr;margin-top:40px}.connect-home-balance-card,.connect-home-usage-card{min-height:0;padding:20px}.connect-home-usage-card{grid-template-columns:1fr}.connect-home-usage-summary>a{margin-top:24px}.connect-home-usage-chart{height:180px}}@media (max-width:480px){.connect-home-balance-metrics{grid-template-columns:1fr;gap:20px}}.empty-applications{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);flex-direction:column;grid-column:1/-1;align-items:flex-start;min-height:220px;padding:26px;display:flex}.empty-applications strong{color:var(--text);margin-top:auto}.empty-applications p{max-width:420px;font-size:12px}@media (max-width:760px){.applications-header{height:54px;padding:0 14px}.applications-content{padding:36px 18px 64px}.applications-title{flex-direction:column;align-items:stretch;gap:24px}.applications-title h1{font-size:28px}.applications-title .primary-button{align-self:flex-start}.application-grid{grid-template-columns:1fr;margin-top:36px}.application-card{height:196px}}@media (max-width:900px){.guest-page{grid-template-rows:auto auto auto auto;padding:22px}.guest-auth{min-height:650px;padding:68px 12px}.guest-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-layout{grid-template-columns:1fr;gap:48px;max-width:620px;margin:0 auto;padding:64px 28px}}@media (min-width:901px) and (min-height:900px){.guest-auth{align-items:flex-start;padding-top:210px}}@media (max-width:560px){.guest-page{padding:18px 16px}.guest-header{align-items:flex-start}.guest-brand{gap:8px;font-size:16px}.guest-wordmark img,.guest-brand-divider{height:19px}.guest-login-link{padding:7px 13px}.guest-auth{min-height:0;padding:88px 0 70px}.guest-auth .connect-auth-form{max-width:calc(100vw - 32px)}.auth-heading{margin-bottom:26px}.auth-heading h1{font-size:34px}.auth-heading p{font-size:15px}.connect-auth-form input,.auth-primary,.auth-providers button{height:54px}.guest-resources{grid-template-columns:1fr}.guest-resources>a{min-height:116px}.connect-login-dialog{border-radius:18px;width:calc(100vw - 24px);min-width:0;padding:48px 20px 30px}.connect-login-dialog .auth-heading h1{font-size:32px}.connect-login-dialog .auth-boundary-note{display:none}.onboarding-header{height:64px;padding:0 18px}.onboarding-layout{gap:42px;padding:50px 18px}.onboarding-copy h1{font-size:38px}.onboarding-copy>p{font-size:15px}.onboarding-form{border-radius:14px;padding:22px}.onboarding-footer{padding:0 20px 22px}.auth-callback-brand{top:20px;left:18px}}.dark .guest-wordmark img,.dark .auth-providers .apple-logo{filter:invert()}.nav-checkout .nav-icon{color:#f9a8d4;background:#f472b640}.nav-payouts .nav-icon{color:#99f6e4;background:#2dd4bf38}.account-menu-workspace{border-bottom:1px solid var(--line);margin:0 2px 5px;padding:2px 0 7px}.account-menu-workspace>div>div[role=menu]{top:auto;bottom:calc(100% + 8px);left:0}.checkout-page{padding-bottom:40px}.checkout-toolbar{margin-bottom:24px}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.checkout-settings-stack{gap:18px;display:grid}.checkout-settings-stack>.panel{margin:0}.checkout-config-panel{padding-bottom:20px}.checkout-mode-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.checkout-mode-grid>button{border:1px solid var(--line);color:var(--text);text-align:left;background:0 0;border-radius:12px;grid-template-columns:36px 1fr 20px;gap:8px;min-height:132px;padding:16px;transition:background .16s,border-color .16s;display:grid}.checkout-mode-grid>button:hover{background:var(--hover)}.checkout-mode-grid>button.active{background:var(--hover);border-color:var(--line-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text)12%,transparent)}.checkout-mode-icon{color:#b9a8ff;background:#7c5cff2e;border-radius:9px;grid-row:1/span 2;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.checkout-mode-grid strong{align-self:end;font-size:13px;font-weight:580}.checkout-mode-grid small{color:var(--muted);font-size:11px;line-height:1.45}.checkout-mode-check{border:1px solid var(--line-strong);border-radius:50%;grid-area:1/3;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.checkout-mode-grid>button.active .checkout-mode-check{background:var(--text);color:var(--bg)}.checkout-fields{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.checkout-fields label,.checkout-fields fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;font-size:12px;font-weight:560;display:flex}.checkout-fields fieldset{grid-column:1/-1}.checkout-fields legend{margin-bottom:10px;padding:0}.checkout-colors{gap:10px;display:flex}.checkout-color{color:#fff;outline:1px solid var(--line-strong);outline-offset:2px;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.checkout-color.active{outline-color:var(--text)}.checkout-color-violet{background:#7657ff}.checkout-color-blue{background:#2563eb}.checkout-color-green{background:#168b6a}.checkout-color-amber{background:#d97706}.checkout-preferences{border-top:1px solid var(--line);padding:0 20px}.checkout-preferences label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.checkout-preferences label:last-child{border-bottom:0}.checkout-preferences label>span{flex-direction:column;gap:4px;display:flex}.checkout-preferences strong{font-size:12px;font-weight:560}.checkout-preferences small{color:var(--muted);font-size:11px}.checkout-preferences input{accent-color:#7657ff;width:17px;height:17px}.checkout-code-panel{padding-bottom:0}.checkout-code-row{background:var(--sidebar);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-top:18px;padding:12px 20px;display:flex}.checkout-code-row code{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-code-row button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;display:flex}.checkout-preview-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);position:sticky;top:32px;overflow:hidden}.checkout-preview-heading{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;display:flex}.checkout-preview-heading span:last-child{background:var(--hover);border:1px solid var(--line);text-transform:none;border-radius:999px;padding:4px 8px}.checkout-preview-frame{--checkout-accent:#7657ff;color:#151515;background:#f5f4f0;border-radius:12px;flex-direction:column;min-height:560px;margin:14px;padding:24px;display:flex}.checkout-preview-frame.accent-blue{--checkout-accent:#2563eb}.checkout-preview-frame.accent-green{--checkout-accent:#168b6a}.checkout-preview-frame.accent-amber{--checkout-accent:#d97706}.checkout-preview-brand{align-items:center;gap:9px;display:flex}.checkout-preview-brand>span{color:#fff;background:#151515;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.checkout-preview-brand strong{font-size:13px}.checkout-preview-copy{margin:52px 0 30px}.checkout-preview-copy h3{letter-spacing:-.035em;margin:0 0 9px;font-size:25px;line-height:1.08}.checkout-preview-copy p{color:#1515159e;margin:0;font-size:12px;line-height:1.5}.checkout-preview-email{color:#1515159e;flex-direction:column;gap:7px;margin-bottom:18px;font-size:10px;display:flex}.checkout-preview-email span{color:#15151561;border:1px solid #15151529;border-radius:8px;padding:11px;font-size:12px}.checkout-preview-summary{border-top:1px solid #1515151f;border-bottom:1px solid #1515151f;justify-content:space-between;align-items:flex-start;padding:16px 0;display:flex}.checkout-preview-summary>span{flex-direction:column;gap:5px;display:flex}.checkout-preview-summary small,.checkout-preview-fee,.checkout-preview-secure{color:#1515158a}.checkout-preview-summary strong{font-size:12px}.checkout-preview-fee{justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.checkout-preview-promo{color:var(--checkout-accent);background:0 0;border:0;align-self:flex-start;margin:11px 0 0;padding:0;font-size:11px}.checkout-preview-pay{background:var(--checkout-accent);color:#fff;border:0;border-radius:9px;min-height:44px;margin-top:auto;font-weight:620}.checkout-preview-secure{justify-content:center;align-items:center;gap:5px;margin-top:13px;font-size:9px;display:flex}.payout-summary-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.payout-summary-grid>div{background:var(--surface);flex-direction:column;min-height:138px;padding:21px;display:flex}.payout-summary-grid>div+div{border-left:1px solid var(--line)}.payout-summary-grid span,.payout-summary-grid small{color:var(--muted);font-size:11px}.payout-summary-grid strong{letter-spacing:-.035em;margin:12px 0 7px;font-size:27px;font-weight:540}.payout-settings-grid{grid-template-columns:1.25fr .75fr}.payout-destination{border:1px solid var(--line);border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin:20px;padding:14px;display:grid}.payout-bank-icon{color:#a9c5ff;background:#4d87ff33;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.payout-destination>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.payout-destination strong{font-size:12px}.payout-destination small{color:var(--muted);font-size:11px}.payout-destination button{color:var(--text-soft);background:0 0;border:0;font-size:11px}.payout-settings-fields{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px 0;display:grid}.payout-settings-fields>label{flex-direction:column;gap:8px;font-size:12px;font-weight:560;display:flex}.money-input{border:1px solid var(--line-strong);border-radius:9px;align-items:center;display:flex}.money-input>span{color:var(--muted);padding-left:11px}.money-input input{box-shadow:none;border:0;width:100%;min-width:0}.payout-readiness{padding-bottom:11px}.payout-readiness-row{border-top:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin:18px 20px 0;padding-top:15px;display:grid}.payout-readiness-row>span{color:var(--green);background:#22a06b1f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.payout-readiness-row strong{font-size:12px}.payout-readiness-row small{color:var(--muted);font-size:11px}.payout-history .table-row>span:last-child{flex-direction:row;justify-content:space-between;align-items:center;display:flex}@media (max-width:1080px){.checkout-layout{grid-template-columns:1fr}.checkout-preview-panel{position:static}.checkout-preview-frame{min-height:520px}}@media (max-width:760px){.checkout-mode-grid,.checkout-fields,.payout-summary-grid,.payout-settings-fields{grid-template-columns:1fr}.checkout-layout{gap:18px}.checkout-mode-grid{padding:16px}.checkout-fields{padding:18px 16px}.checkout-preferences{padding:0 16px}.checkout-preview-frame{min-height:520px;margin:10px;padding:20px}.payout-summary-grid>div+div{border-left:0;border-top:1px solid var(--line)}.payout-settings-grid{grid-template-columns:1fr}.payout-destination{margin:16px}}.dark .console-shell{--bg:#000;--surface:#181818;--elevated:#202020;--sidebar:#090909;--text:#f5f5f3;--text-soft:#b9b9b5;--muted:#767672;--line:#ffffff1a;--line-strong:#ffffff29;background:var(--bg)}.dark .console-shell .console-main{background:var(--bg)}.agent-connect-section{margin-top:48px}.agent-connect-heading{justify-content:space-between;align-items:center;gap:24px;min-height:44px;display:flex}.agent-client-heading{align-items:center;gap:10px;min-width:0;display:flex}.agent-client-heading h2{letter-spacing:-.035em;flex:none;margin:0;font-size:27px;font-weight:450;line-height:1}.agent-client-tabs{scrollbar-width:none;align-items:center;gap:4px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.agent-client-tabs::-webkit-scrollbar{display:none}.agent-client-tabs button{background:color-mix(in srgb,var(--surface)78%,var(--bg));color:var(--text-soft);white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:11.5px;display:inline-flex}.agent-client-tabs button:hover{color:var(--text)}.agent-client-tabs button.active{background:var(--text);color:var(--bg)}.agent-client-tabs button svg{width:15px;height:15px}.agent-method-tabs{background:color-mix(in srgb,var(--surface)76%,var(--bg));border-radius:9px;flex:0 0 258px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.agent-method-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;height:34px;font-size:13px;font-weight:540}.agent-method-tabs button.active{background:color-mix(in srgb,var(--text)24%,var(--surface));color:var(--text)}.agent-setup-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;min-height:164px;margin-top:16px;padding:24px}.agent-setup-panel h3{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:590}.agent-setup-panel>p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.45}.agent-command{background:color-mix(in srgb,var(--surface)87%,var(--text)5%);border:1px solid var(--line-strong);border-radius:14px;align-items:center;gap:18px;min-height:58px;margin-top:20px;padding:13px 16px;display:flex}.agent-command code{color:var(--text-soft);overflow-wrap:anywhere;flex:1;font-size:12px}.agent-command button,.api-key-actions button{color:var(--text-soft);background:0 0;border:0;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;padding:0;display:inline-flex}.agent-command button:hover,.api-key-actions button:hover{background:var(--hover);color:var(--text)}.page-api-keys,.page-usage,.page-playground{max-width:1080px;padding:48px 40px 80px}.page-api-keys .page-header,.page-usage .page-header,.page-playground .page-header{margin-bottom:5px}.page-api-keys .eyebrow,.page-usage .eyebrow,.page-playground .eyebrow,.page-api-keys .role-pill,.page-usage .role-pill,.page-playground .role-pill{display:none}.page-api-keys .page-header h1,.page-usage .page-header h1,.page-playground .page-header h1{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:540}.api-keys-intro{color:var(--muted);margin:0 0 32px;font-size:14px;line-height:1.5}.api-key-onboarding{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;margin-bottom:38px;overflow:hidden}.api-key-onboarding-heading{align-items:flex-start;gap:14px;padding:24px 24px 21px;display:flex}.api-key-onboarding-icon{background:var(--hover);border:1px solid var(--line);color:var(--text-soft);border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.api-key-onboarding h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:590}.api-key-onboarding-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.api-key-steps{border-top:1px solid var(--line)}.api-key-step{grid-template-columns:26px 1fr auto;align-items:center;gap:14px;min-height:82px;padding:14px 24px;display:grid}.api-key-step+.api-key-step{border-top:1px solid var(--line)}.api-key-step>span{border:1px solid var(--line-strong);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.api-key-step>div{flex-direction:column;gap:4px;min-width:0;display:flex}.api-key-step strong{font-size:13px;font-weight:560}.api-key-step small{color:var(--muted);font-size:12px}.api-key-create-button{color:#fff;background:#3977e8;border-color:#3977e8}.api-key-create-button:hover{background:#4a84ef}.api-key-docs-button{white-space:nowrap}.api-key-creator{margin-bottom:24px}.api-keys-table{border-radius:10px;margin-bottom:14px;overflow-x:auto}.api-keys-table .table-head,.api-keys-table .table-row{grid-template-columns:1.3fr 1.15fr .8fr 80px}.api-keys-table .table-head{letter-spacing:0;text-transform:none;background:0 0}.api-keys-table .table-row{min-height:70px}.api-keys-table .api-key-actions{justify-content:flex-end;align-items:center}.page-usage>.toolbar{margin:0 0 24px}.page-usage>.toolbar>p{color:var(--muted);font-size:14px}.page-usage .metric-grid,.page-usage .panel,.page-playground .panel{border-color:var(--line-strong);border-radius:10px}.page-playground .playground-grid{margin-top:30px}.page-playground .playground-form,.page-playground .live-panel{background:var(--surface)}@media (min-width:761px){.console-shell:not(.sidebar-collapsed) .sidebar{width:256px}.console-shell:not(.sidebar-collapsed) .console-main{margin-left:256px}}@media (max-width:1050px){.agent-connect-heading{flex-direction:column;align-items:stretch}.agent-client-heading{flex-direction:column;align-items:flex-start}.agent-client-tabs{width:100%;max-width:100%}.agent-method-tabs{flex-basis:auto;width:258px}}@media (max-width:760px){.agent-connect-section{margin-top:40px}.agent-client-heading h2{font-size:27px}.agent-method-tabs{width:100%}.agent-setup-panel{padding:20px}.agent-command{align-items:flex-start;padding:14px}.page-api-keys,.page-usage,.page-playground{padding:24px 16px 60px}.api-key-step{grid-template-columns:26px 1fr;align-items:start;padding:18px}.api-key-step .primary-button,.api-key-step .secondary-button{grid-column:1/-1;width:100%}.api-key-onboarding-heading{padding:20px 18px}}.console-shell.section-playground{--surface-soft:#f3f3f3;--playground-canvas:#fff;--playground-control:#f3f3f3;--playground-control-hover:#ececec;--playground-runbar:#fffffff5;--playground-picker:#fff;--playground-picker-card:#f1f1f1;--playground-overlay:#0000007a;--playground-scrollbar:#c8c8c8;--code-comment:#8a8a8a;--code-url:#a45b00;--code-string:#a86400;--code-option:#7250bc;--code-number:#a446ad;--code-keyword:#a43d99;--code-identifier:#167c80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .console-shell.section-playground{--surface-soft:#1e1e1e;--playground-canvas:#101010;--playground-control:#1d1d1d;--playground-control-hover:#252525;--playground-runbar:#101010f5;--playground-picker:#090909;--playground-picker-card:#282828;--playground-overlay:#000000d1;--playground-scrollbar:#3a3a3a;--code-comment:#696969;--code-url:#e6b350;--code-string:#e9b459;--code-option:#b690f5;--code-number:#e293ed;--code-keyword:#e08cdf;--code-identifier:#58cfd1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.console-shell.section-playground .console-main,.console-shell.section-playground .mobile-header{background:var(--playground-canvas);color:var(--text)}.console-shell.section-playground .page-playground{max-width:none;height:100dvh;padding:0;overflow:hidden}.connect-playground-workbench{background:var(--playground-canvas);color:var(--text);grid-template-columns:minmax(460px,44%) minmax(460px,56%);height:100dvh;min-height:700px;display:grid}.connect-playground-form-pane,.connect-playground-result-pane{min-width:0;min-height:0}.connect-playground-form-pane{border-right:1px solid var(--line);grid-template-rows:minmax(0,1fr) auto;display:grid}.connect-playground-form-scroll{scrollbar-color:var(--playground-scrollbar)transparent;scrollbar-width:thin;padding:36px 40px 72px;overflow-y:auto}.connect-playground-form-scroll h1{letter-spacing:-.045em;margin:0 0 31px;font-size:30px;font-weight:560;line-height:1}.connect-playground-endpoint-trigger{background:var(--playground-control);border:1px solid var(--line-strong);color:inherit;text-align:left;border-radius:16px;grid-template-columns:90px minmax(0,1fr) auto 16px;align-items:center;gap:16px;width:100%;min-height:114px;padding:12px 18px 12px 12px;transition:background .14s,border-color .14s;display:grid;overflow:hidden}.connect-playground-endpoint-trigger:hover{background:var(--playground-control-hover);border-color:color-mix(in srgb,var(--text)24%,transparent)}.connect-playground-endpoint-trigger>span:not(.connect-endpoint-visual){flex-direction:column;min-width:0;display:flex}.connect-playground-endpoint-trigger strong{letter-spacing:-.012em;font-size:15px;font-weight:590}.connect-playground-endpoint-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;gap:7px;min-width:0;margin-top:7px;font-size:11px;line-height:1.45;display:flex;overflow:hidden}.connect-playground-endpoint-trigger small i{background:var(--muted);border-radius:999px;flex:0 0 3px;height:3px;margin-top:6px}.connect-playground-endpoint-trigger em{color:var(--text-soft);font-size:12px;font-style:normal}.connect-playground-description{color:var(--muted);margin:14px 2px 33px;font-size:13px;line-height:1.55}.connect-endpoint-visual{background:var(--surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:184px;display:grid;position:relative;overflow:hidden}.connect-endpoint-visual.is-large{border-radius:10px;width:90px;height:88px}.connect-endpoint-visual>span{min-width:0;position:relative;overflow:hidden}.connect-endpoint-visual img{object-fit:cover}.connect-playground-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;display:grid}.connect-playground-field{color:var(--text-soft);flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.connect-playground-field.is-wide{grid-column:1/-1}.connect-playground-field>span:first-child{align-items:center;gap:7px;font-size:12px;display:flex}.connect-playground-field>span:first-child small{background:var(--hover);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:8px}.connect-playground-field input,.connect-playground-field textarea,.connect-playground-field select{background:var(--playground-control);color:var(--text);font:inherit;border:1px solid #0000;border-radius:15px;outline:none;width:100%;font-size:13px;transition:background .14s,border-color .14s}.connect-playground-field input,.connect-playground-field select{height:54px;padding:0 15px}.connect-playground-field textarea{resize:vertical;min-height:112px;padding:15px;line-height:1.55}.connect-playground-field input:focus,.connect-playground-field textarea:focus,.connect-playground-field select:focus{background:var(--playground-control-hover);border-color:color-mix(in srgb,var(--text)28%,transparent)}.connect-playground-field>small{color:var(--muted);padding:0 2px;font-size:10px;line-height:1.4}.connect-playground-select{display:block;position:relative}.connect-playground-select select{appearance:none;padding-right:38px}.connect-playground-select>svg{color:var(--muted);pointer-events:none;position:absolute;top:20px;right:15px}.connect-playground-runbar{background:var(--playground-runbar);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:92px;padding:19px 28px;display:grid}.connect-playground-runbar>span{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.connect-playground-runbar>span strong{color:var(--text-soft);font-size:12px;font-weight:520}.connect-playground-runbar button,.connect-playground-code-tabs button{border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.connect-playground-reset{background:var(--playground-control);color:var(--text-soft);min-width:98px;height:46px;padding:0 15px;border-radius:12px!important}.connect-playground-reset:hover{background:var(--playground-control-hover);color:var(--text)}.connect-playground-run{color:#fff;background:#286be2;border-radius:15px;min-width:98px;height:48px;padding:0 22px;font-size:12px;font-weight:590}.connect-playground-run:hover:not(:disabled){background:#3478ed}.connect-playground-run:disabled{cursor:not-allowed;opacity:.35}.connect-playground-result-pane{grid-template-rows:minmax(430px,57%) minmax(250px,43%);display:grid}.connect-playground-code-pane,.connect-playground-output-pane{min-height:0;overflow:auto}.connect-playground-code-pane{grid-template-rows:57px minmax(0,1fr);display:grid}.connect-playground-code-tabs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:stretch;padding:0 22px 0 27px;display:flex}.connect-playground-code-tabs>div{gap:25px;display:flex}.connect-playground-code-tabs button{color:var(--muted);background:0 0;padding:0;font-size:12px;position:relative}.connect-playground-code-tabs button.active{color:var(--text)}.connect-playground-code-tabs>div button.active:after{background:var(--text);content:"";height:1px;position:absolute;bottom:-1px;left:0;right:0}.connect-playground-code-pane>pre,.connect-playground-output-result>pre{color:var(--text-soft);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;white-space:pre-wrap;margin:0;padding:27px 31px 36px;font-size:12px;line-height:1.9;overflow:auto}.code-token-comment{color:var(--code-comment)}.code-token-url{color:var(--code-url)}.code-token-string{color:var(--code-string)}.code-token-option{color:var(--code-option)}.code-token-number{color:var(--code-number)}.code-token-keyword{color:var(--code-keyword)}.code-token-identifier{color:var(--code-identifier)}.connect-playground-output-pane{border-top:1px solid var(--line);grid-template-rows:57px minmax(0,1fr);display:grid}.connect-playground-output-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 28px;display:flex}.connect-playground-output-heading h2{margin:0;font-size:12px;font-weight:520}.connect-playground-output-heading span{color:#68cf8e;font-family:var(--font-geist-mono),monospace;background:#48c4781f;border-radius:999px;padding:5px 8px;font-size:9px}.connect-playground-output-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.connect-playground-output-empty>span{border:1px solid var(--line-strong);border-radius:13px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:14px;display:flex}.connect-playground-output-empty p{max-width:280px;margin:0;font-size:11px;line-height:1.55}.connect-playground-output-result{grid-template-columns:minmax(180px,38%) minmax(0,1fr);min-height:100%;display:grid}.connect-playground-output-visual{min-height:180px;margin:20px 0 20px 20px;position:relative;overflow:hidden}.connect-playground-output-visual:after{content:"";background:linear-gradient(#0000 45%,#000000b8);position:absolute;inset:0}.connect-playground-output-visual img{object-fit:cover}.connect-playground-output-visual span{z-index:1;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;bottom:15px;left:15px}.connect-playground-error{color:#f08a8a;background:#e95c5c1a;grid-column:1/-1;padding:10px 28px;font-size:11px}.connect-endpoint-picker-backdrop{background:var(--playground-overlay);z-index:100;align-items:stretch;padding:14px 18px 16px;display:flex;position:fixed;inset:0}.connect-endpoint-picker{background:var(--playground-picker);border:1px solid var(--line);color:var(--text);border-radius:24px;grid-template-rows:130px minmax(0,1fr);width:100%;max-width:1480px;height:calc(100dvh - 30px);min-height:0;max-height:none;margin:auto;display:grid;position:relative;overflow:hidden}.connect-endpoint-picker-close{background:var(--playground-control);color:var(--text-soft);z-index:2;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:23px;right:25px}.connect-endpoint-picker-close:hover{background:var(--playground-control-hover)}.connect-endpoint-picker-toolbar{grid-template-columns:minmax(430px,1fr) minmax(340px,440px);align-items:end;gap:56px;padding:57px 72px 0;display:grid}.connect-endpoint-categories{border-bottom:1px solid var(--line-strong);gap:43px;display:flex}.connect-endpoint-categories button{color:var(--muted);background:0 0;border:0;height:43px;padding:0;font-size:13px;position:relative}.connect-endpoint-categories button.active{color:var(--text)}.connect-endpoint-categories button.active:after{background:var(--text);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.connect-endpoint-search{border-bottom:1px solid var(--text);color:var(--muted);align-items:center;gap:10px;height:43px;display:flex}.connect-endpoint-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:13px}.connect-endpoint-search input::placeholder{color:var(--muted)}.connect-endpoint-picker-scroll{scrollbar-color:var(--playground-scrollbar)transparent;scrollbar-width:thin;padding:24px 72px 76px;overflow-y:auto}.connect-endpoint-group+.connect-endpoint-group{margin-top:55px}.connect-endpoint-group h3{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:520}.connect-endpoint-group>p{color:var(--muted);margin:7px 0 24px;font-size:12px}.connect-endpoint-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.connect-endpoint-card-grid>button{background:var(--playground-picker-card);color:var(--text);text-align:left;border:2px solid #0000;border-radius:16px;min-height:398px;padding:0;transition:border-color .12s,transform .12s;overflow:hidden}.connect-endpoint-card-grid>button:hover{border-color:color-mix(in srgb,var(--text)42%,transparent);transform:translateY(-1px)}.connect-endpoint-card-grid>button.active{border-color:var(--text)}.connect-endpoint-card-copy{flex-direction:column;min-height:210px;padding:22px 24px 19px;display:flex}.connect-endpoint-card-copy>strong{align-items:center;gap:9px;font-size:15px;font-weight:520;display:flex}.connect-endpoint-card-copy>strong i{border:1px solid var(--muted);border-radius:50%;width:13px;height:13px;display:block;position:relative}.connect-endpoint-card-grid>button.active .connect-endpoint-card-copy>strong i:after{background:var(--text);content:"";border-radius:50%;position:absolute;inset:3px}.connect-endpoint-card-copy>small{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.55}.connect-endpoint-card-meta{color:var(--text-soft);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:10px;display:flex}.connect-endpoint-card-meta>span{align-items:center;display:flex}.connect-endpoint-card-meta>span:first-child svg:last-child{color:var(--muted)}.connect-endpoint-card-meta>span:nth-child(2){color:var(--text-soft);gap:6px}.connect-endpoint-card-meta em{font-style:normal}.connect-endpoint-empty{color:var(--muted);justify-content:center;align-items:center;height:300px;font-size:13px;display:flex}@media (max-width:1100px){.console-shell.section-playground .page-playground{height:auto;overflow:visible}.connect-playground-workbench{grid-template-columns:1fr;height:auto;min-height:100dvh}.connect-playground-form-pane{border-right:0;grid-template-rows:auto auto}.connect-playground-form-scroll{overflow:visible}.connect-playground-runbar{z-index:5;position:sticky;bottom:0}.connect-playground-result-pane{border-top:1px solid var(--line);grid-template-rows:minmax(470px,auto) minmax(340px,auto)}.connect-endpoint-picker-toolbar{grid-template-columns:1fr 330px;gap:32px;padding-left:38px;padding-right:38px}.connect-endpoint-picker-scroll{padding-left:38px;padding-right:38px}.connect-endpoint-card-grid{gap:18px}}@media (max-width:760px){.console-shell.section-playground .page-playground{padding:0}.connect-playground-workbench{min-height:calc(100dvh - 52px)}.connect-playground-form-scroll{padding:25px 16px 48px}.connect-playground-form-scroll h1{margin-bottom:25px;font-size:28px}.connect-playground-endpoint-trigger{grid-template-columns:72px minmax(0,1fr) auto;gap:11px;min-height:98px;padding:10px 13px 10px 10px}.connect-playground-endpoint-trigger>svg{display:none}.connect-playground-endpoint-trigger em{font-size:10px}.connect-endpoint-visual.is-large{width:72px;height:76px}.connect-playground-description{margin-bottom:28px}.connect-playground-fields{grid-template-columns:1fr}.connect-playground-field.is-wide{grid-column:auto}.connect-playground-runbar{min-height:80px;padding:14px 16px}.connect-playground-reset{background:0 0;width:42px;min-width:42px;padding:0;font-size:0}.connect-playground-run{min-width:102px;padding:0 16px}.connect-playground-result-pane{grid-template-rows:minmax(430px,auto) minmax(330px,auto)}.connect-playground-code-tabs{padding:0 16px}.connect-playground-code-pane>pre,.connect-playground-output-result>pre{padding:22px 18px 30px}.connect-playground-output-result{grid-template-columns:1fr}.connect-playground-output-visual{min-height:220px;margin:16px 16px 0}.connect-endpoint-picker-backdrop{padding:0}.connect-endpoint-picker{border:0;border-radius:0;grid-template-rows:146px minmax(0,1fr);height:100dvh;max-height:none}.connect-endpoint-picker-close{width:42px;height:42px;top:14px;right:14px}.connect-endpoint-picker-toolbar{flex-direction:column;align-items:stretch;gap:15px;padding:61px 16px 0;display:flex}.connect-endpoint-categories{gap:27px;overflow-x:auto}.connect-endpoint-categories button{flex:none;height:34px}.connect-endpoint-search{height:37px}.connect-endpoint-picker-scroll{padding:27px 16px 54px}.connect-endpoint-card-grid{grid-template-columns:1fr}.connect-endpoint-card-grid>button{min-height:370px}.connect-endpoint-visual{height:176px}}.console-shell.section-usage{--usage-card:#fafafa;--usage-control:#111;--usage-control-hover:#292929;--usage-control-text:#fff;--usage-field:#f7f7f7;--usage-chart-tooltip:#fff;--usage-chart-cursor:#0d0d0d2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .console-shell.section-usage{--usage-card:#181818;--usage-control:#090909;--usage-control-hover:#1d1d1d;--usage-control-text:#e5e5e5;--usage-field:#171717;--usage-chart-tooltip:#202020;--usage-chart-cursor:#ffffff2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.console-shell.section-usage .console-main,.console-shell.section-usage .mobile-header{background:var(--bg);color:var(--text)}.console-shell.section-usage .page-usage{max-width:none;padding:48px 40px 80px}.connect-usage{max-width:1220px;margin:0 auto}.connect-usage-header{justify-content:space-between;align-items:flex-end;display:flex}.connect-usage-header h1{letter-spacing:-.045em;margin:0;font-size:48px;font-weight:450;line-height:1.08}.connect-usage-header p{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.55}.connect-usage-header>button,.connect-usage-search>button{background:var(--usage-control);color:var(--usage-control-text);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:12px;display:inline-flex}.connect-usage-header>button:hover,.connect-usage-search>button:hover{background:var(--usage-control-hover)}.connect-usage-header .is-spinning{animation:.65s linear infinite connect-usage-spin}@keyframes connect-usage-spin{to{transform:rotate(360deg)}}.connect-usage-range{border:1px solid var(--line-strong);color:var(--muted);border-radius:9px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:10px;width:208px;height:46px;margin-top:37px;padding:0 13px;display:grid;position:relative}.connect-usage-range select{appearance:none;color:var(--text);background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:12px}.connect-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:31px;display:grid}.connect-usage-summary>div{background:var(--usage-card);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:100px;padding:17px 20px 15px;display:flex}.connect-usage-summary span{color:var(--muted);font-size:12px}.connect-usage-summary strong{letter-spacing:-.025em;margin-top:11px;font-size:25px;font-weight:450;line-height:1.1}.connect-usage-summary small{color:var(--muted);margin-top:7px;font-size:10px}.connect-usage-chart-card{background:var(--usage-card);border:1px solid var(--line);border-radius:12px;min-height:424px;margin-top:31px;padding:0 20px 16px;overflow:hidden}.connect-usage-card-heading{justify-content:space-between;align-items:center;min-height:82px;padding:0 7px;display:flex}.connect-usage-card-heading h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:560}.connect-usage-card-heading p{color:var(--muted);margin:7px 0 0;font-size:10px}.connect-usage-card-heading>span{color:var(--muted);text-align:right;flex-direction:column;gap:5px;font-size:9px;display:flex}.connect-usage-card-heading>span strong{color:var(--text-soft);font-size:11px;font-weight:500}.connect-usage-volume-chart,.connect-usage-chart-loading,.connect-usage-chart-empty{width:100%;height:324px}.connect-usage-chart-loading,.connect-usage-chart-empty{justify-content:center;align-items:center;display:flex}.connect-usage-chart-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;flex-direction:column;gap:14px}.connect-usage-chart-empty p{max-width:300px;margin:0;font-size:11px;line-height:1.5}.connect-usage-table-card{border:1px solid var(--line-strong);border-radius:11px;margin-top:31px;overflow:hidden}.connect-usage-search{grid-template-columns:290px auto minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:0 16px;display:grid}.connect-usage-search>label{background:var(--usage-field);border:1px solid var(--line-strong);color:var(--muted);border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 13px;display:flex}.connect-usage-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:12px}.connect-usage-search input::placeholder{color:var(--muted)}.connect-usage-search>button{height:40px;padding:0 17px}.connect-usage-search>span{color:var(--muted);justify-self:end;font-size:11px}.connect-usage-table-scroll{border-top:1px solid var(--line);overflow-x:auto}.connect-usage-table-card table{border-collapse:collapse;width:100%;min-width:700px}.connect-usage-table-card th,.connect-usage-table-card td{border-bottom:1px solid var(--line);text-align:left;height:48px;padding:0 17px;font-size:11px}.connect-usage-table-card th{color:var(--muted);font-weight:500}.connect-usage-table-card th:first-child{width:38%}.connect-usage-table-card th:nth-child(2){width:28%}.connect-usage-table-card th:nth-child(3),.connect-usage-table-card th:nth-child(4){text-align:right}.connect-usage-table-card td{color:var(--text-soft);text-transform:capitalize}.connect-usage-table-card td:nth-child(3),.connect-usage-table-card td:nth-child(4){text-align:right}.connect-usage-table-card td code{color:var(--text);font-family:var(--font-geist-mono),monospace;text-transform:none;font-size:11px}.connect-usage-table-card td .has-failures{color:var(--red)}.connect-usage-table-card td .is-healthy{color:var(--green)}.connect-usage-table-empty{color:var(--muted)!important;text-align:center!important;text-transform:none!important;height:126px!important}.connect-usage-table-card>footer{justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.connect-usage-table-card>footer>span,.connect-usage-table-card>footer label{color:var(--muted);font-size:10px}.connect-usage-table-card>footer label{align-items:center;gap:10px;display:flex}.connect-usage-table-card>footer select{background:var(--usage-field);border:1px solid var(--line-strong);color:var(--text);border-radius:8px;height:34px;padding:0 9px;font-size:10px}@media (max-width:760px){.console-shell.section-usage .page-usage{padding:56px 24px 60px}.connect-usage-header{flex-direction:column;align-items:flex-start}.connect-usage-header h1{font-size:36px}.connect-usage-header p{max-width:330px;font-size:13px}.connect-usage-header>button{margin-top:17px}.connect-usage-range{margin-top:36px}.connect-usage-summary{grid-template-columns:1fr;margin-top:31px}.connect-usage-summary>div{min-height:98px}.connect-usage-chart-card{min-height:408px;margin-top:31px;padding:0 12px 14px}.connect-usage-card-heading{align-items:flex-start;min-height:100px;padding:26px 12px 0}.connect-usage-card-heading>span{display:none}.connect-usage-volume-chart,.connect-usage-chart-loading,.connect-usage-chart-empty{height:292px}.connect-usage-search{grid-template-columns:minmax(0,1fr) auto;padding:12px}.connect-usage-search>span{grid-column:1/-1;justify-self:start}.connect-usage-table-card>footer{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}}
