.dash-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh;background:var(--bg-primary);color:var(--grey-050);font-family:var(--font-sans)}.dash-shell *,.dash-shell :after,.dash-shell :before{box-sizing:border-box}.dash-shell button,.dash-shell input,.dash-shell select,.dash-shell textarea{font:inherit;color:inherit}.dash-shell input:focus,.dash-shell select:focus,.dash-shell textarea:focus{outline:none;border-color:var(--pump-green)!important;box-shadow:0 0 0 3px rgba(134,239,172,.12)}.dash-sidebar{border-right:1px solid var(--border-lowest);background:var(--bg-primary);padding:18px 14px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;z-index:60}.dash-side-org{display:flex;align-items:center;gap:11px;padding:12px;margin:0 0 16px;border:1px solid var(--border-lowest);background:var(--bg-black-deep);border-radius:10px}.dash-side-org .a{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#86efac,#1fd978);color:var(--bg-black-deep);font-family:var(--font-mono);font-weight:700;display:grid;place-items:center;font-size:12px;flex-shrink:0;letter-spacing:-.02em}.dash-side-org .info{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.dash-side-org .n{font-size:13px;font-weight:600;color:#fff;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-side-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-lowest-em);font-weight:600;padding:12px 10px 6px;font-family:var(--font-mono)}.dash-side-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--text-mid-em);border:none;background:transparent;width:100%;text-align:left;font-family:inherit;text-decoration:none;transition:background .15s,color .15s}.dash-side-item .ext{margin-left:auto;opacity:.5}.dash-side-item:hover{background:var(--bg-secondary);color:#fff}.dash-side-item.active{background:rgba(134,239,172,.08);color:var(--pump-green)}.dash-side-item .badge{margin-left:auto;background:var(--bg-secondary);border:1px solid var(--border-lowest);color:var(--text-lowest-em);font-family:var(--font-mono);font-size:10px;padding:1px 6px;border-radius:4px}.dash-side-item.active .badge{background:rgba(134,239,172,.1);border-color:rgba(134,239,172,.2);color:var(--pump-green)}.dash-side-status{margin-top:auto;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-lowest);border-radius:10px}.dash-side-status .head{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--pump-green);font-family:var(--font-mono);font-weight:600;margin-bottom:4px}.dash-side-status .head:before{content:"";width:5px;height:5px;border-radius:9999px;background:var(--pump-green);box-shadow:0 0 6px rgba(134,239,172,.6)}.dash-side-status .sub{font-size:11px;color:var(--text-lowest-em);line-height:1.5}.dash-right{display:flex;flex-direction:column;min-width:0}.dash-topbar{display:flex;align-items:center;gap:14px;padding:12px 28px;border-bottom:1px solid var(--border-lowest);background:var(--bg-primary);position:sticky;top:0;z-index:40}.dash-topbar .crumb,.dash-topbar>.crumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-lowest-em);font-family:var(--font-mono)}.dash-topbar .crumb b{color:var(--grey-050);font-weight:500}.dash-topbar .crumb .sep{color:var(--border-default)}.dash-topbar .spacer{flex:1}.dash-status-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:rgba(134,239,172,.06);border:1px solid rgba(134,239,172,.15);border-radius:9999px;font-size:11px;color:var(--pump-green);font-family:var(--font-mono);font-weight:500}.dash-status-chip .dot{width:5px;height:5px;border-radius:9999px;background:var(--pump-green);animation:dash-pulse 2s infinite}@keyframes dash-pulse{0%,to{box-shadow:0 0 0 0 rgba(134,239,172,.35)}50%{box-shadow:0 0 0 6px rgba(134,239,172,0)}}.dash-support-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:1px solid var(--border-default);border-radius:9999px;color:var(--text-low-em);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.dash-support-btn:hover{background:var(--bg-secondary);color:var(--grey-050);border-color:var(--border-default)}.dash-support-btn:focus-visible{outline:2px solid var(--pump-green);outline-offset:2px}.dash-support-btn[aria-pressed=true]{background:var(--bg-secondary);color:var(--grey-050)}.dash-support-btn[aria-busy=true]{opacity:.6;cursor:progress}.dash-profile-btn{display:inline-flex;align-items:center;gap:10px;padding:5px 10px 5px 5px;background:transparent;border:1px solid transparent;border-radius:9999px;cursor:pointer;color:inherit;transition:background .15s,border-color .15s;position:relative}.dash-profile-btn:hover{background:var(--bg-secondary);border-color:var(--border-low)}.dash-profile-btn .av{width:26px;height:26px;border-radius:9999px;background:linear-gradient(135deg,#86efac,#1fd978);color:var(--bg-black-deep);display:grid;place-items:center;font-size:11px;font-weight:700;font-family:var(--font-mono)}.dash-profile-btn .who{font-size:12.5px;color:var(--grey-050);font-weight:500}.dash-profile-btn .chev{color:var(--text-lowest-em)}.dash-profile-menu{position:absolute;right:20px;top:56px;width:240px;background:var(--bg-black-deep);border:1px solid var(--border-low);border-radius:12px;box-shadow:0 20px 50px -10px rgba(0,0,0,.7);overflow:hidden;z-index:50;animation:dash-modal-in .16s ease-out}.dash-profile-menu .head{padding:14px 16px;border-bottom:1px solid var(--border-lowest);display:flex;gap:10px;align-items:center}.dash-profile-menu .head .av{width:34px;height:34px;border-radius:9999px;background:linear-gradient(135deg,#86efac,#1fd978);color:var(--bg-black-deep);display:grid;place-items:center;font-size:13px;font-weight:700;font-family:var(--font-mono);flex-shrink:0}.dash-profile-menu .head .n{font-size:13px;font-weight:600;color:#fff}.dash-profile-menu .head .e{font-size:11.5px;color:var(--text-lowest-em);font-family:var(--font-mono);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.dash-profile-menu .item{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:13px;color:var(--grey-050);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-family:inherit;transition:background .1s}.dash-profile-menu .item:hover{background:var(--bg-secondary)}.dash-profile-menu .item svg{color:var(--text-lowest-em);flex-shrink:0}.dash-profile-menu .item.danger,.dash-profile-menu .item.danger svg{color:var(--pump-red)}.dash-profile-menu .sep{height:1px;background:var(--border-lowest);margin:4px 0}.dash-main{padding:28px 36px 56px;max-width:1200px;margin:0 auto;width:100%;min-width:0;overflow-x:hidden;flex:1}.dash-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.dash-main-head h2{font-size:24px;letter-spacing:-.015em;margin:0 0 4px;font-weight:600}.dash-main-head .sub{color:var(--text-mid-em);font-size:13.5px;margin:0}.dash-main-head .sub b{color:#fff}.dash-btn{font-family:inherit;font-size:13.5px;font-weight:600;border:none;cursor:pointer;border-radius:9999px;padding:10px 16px;transition:transform .1s,box-shadow .2s,background-color .15s,border-color .15s,color .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.dash-btn.pri{background:var(--pump-green);color:var(--bg-black-deep)}.dash-btn.pri:hover{box-shadow:0 0 0 1px rgba(134,239,172,.5),0 0 22px rgba(134,239,172,.25)}.dash-btn.ghost{background:var(--bg-secondary);color:var(--grey-050);border:1px solid var(--border-low)}.dash-btn.ghost:hover{color:#fff;border-color:var(--border-default)}.dash-btn.block{width:100%;padding:11px 16px}.dash-btn.tiny{padding:6px 10px;font-size:11.5px;border-radius:9999px}.dash-btn.danger{background:transparent;color:var(--pump-red);border:1px solid rgba(255,100,103,.3)}.dash-btn.danger:hover{background:rgba(255,100,103,.08);border-color:var(--pump-red)}.dash-btn.danger-solid{background:var(--pump-red);color:#fff;flex:1}.dash-section-card{background:var(--bg-black-deep);border:1px solid var(--border-lowest);border-radius:12px;margin-bottom:20px;overflow:hidden}.dash-table-head{background:var(--bg-primary);color:var(--text-lowest-em);text-transform:uppercase;font-size:10.5px;letter-spacing:.06em;font-weight:600;font-family:var(--font-mono);border-bottom:1px solid var(--border-lowest)}.dash-key-row,.dash-keys-head{display:grid;grid-template-columns:1.1fr 1.6fr .7fr .9fr 180px;gap:16px;padding:12px 18px;align-items:center;font-size:12.5px}.dash-key-row{border-bottom:1px solid var(--border-lowest)}.dash-key-row:last-child{border-bottom:none}.dash-key-row:hover{background:#1a1b23}.dash-key-name{font-weight:600;color:#fff}.dash-env{font-size:10px;font-weight:600;font-family:var(--font-mono);padding:2px 6px;border-radius:3px;margin-left:8px;letter-spacing:.04em;vertical-align:1px}.dash-env.live{background:rgba(134,239,172,.1);color:var(--pump-green)}.dash-env.test{background:rgba(0,166,244,.1);color:#00a6f4}.dash-key-secret{font-family:var(--font-mono);font-size:12px;color:var(--text-mid-em);display:flex;align-items:center;gap:8px}.dash-key-secret .k{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-key-secret .mini{background:transparent;border:1px solid var(--border-lowest);color:var(--text-lowest-em);width:26px;height:26px;border-radius:5px;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:color .15s,border-color .15s}.dash-key-secret .mini:hover{color:var(--pump-green);border-color:var(--border-default)}.dash-key-muted{font-family:var(--font-mono);font-size:12px;color:var(--text-lowest-em)}.dash-key-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px 8px;border-radius:9999px;font-family:var(--font-mono)}.dash-key-status.ok{background:rgba(134,239,172,.08);color:var(--pump-green)}.dash-key-status.ok .dot{width:5px;height:5px;border-radius:9999px;background:var(--pump-green);box-shadow:0 0 6px rgba(134,239,172,.6)}.dash-key-status.revoked{background:rgba(255,100,103,.08);color:var(--pump-red)}.dash-key-status.revoked .dot{width:5px;height:5px;border-radius:9999px;background:var(--pump-red)}.dash-row-actions{display:flex;gap:6px;justify-content:flex-end}.dash-empty{padding:40px;text-align:center;color:var(--text-lowest-em);font-size:13px}.dash-empty a{color:var(--pump-green);cursor:pointer}.dash-team-row{display:grid;grid-template-columns:1fr 130px 130px auto;gap:16px;padding:12px 18px;align-items:center;border-bottom:1px solid var(--border-lowest);font-size:13px}.dash-team-row:last-child{border-bottom:none}.dash-team-who{display:flex;align-items:center;gap:10px}.dash-team-who .av{width:30px;height:30px;border-radius:9999px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--bg-black-deep);font-family:var(--font-mono);flex-shrink:0}.dash-team-who .name{font-weight:500;color:#fff}.dash-team-who .name .you{color:var(--text-lowest-em);font-weight:400;font-size:11px;margin-left:4px}.dash-team-who .email{font-size:11.5px;color:var(--text-lowest-em);margin-top:1px;font-family:var(--font-mono)}.dash-role-pill{display:inline-block;padding:3px 10px;border-radius:9999px;font-size:11px;font-family:var(--font-mono);background:rgba(0,166,244,.08);color:#00a6f4;text-transform:capitalize}.dash-role-pill.owner{background:rgba(134,239,172,.08);color:var(--pump-green)}.dash-role-pill.admin{background:rgba(245,160,14,.08);color:var(--pump-ath-orange)}.dash-role-pill.viewer{background:var(--bg-secondary);color:var(--text-mid-em)}.dash-invite-status{font-size:11.5px;color:var(--text-lowest-em);font-family:var(--font-mono)}.dash-invite-status.pending{color:var(--pump-ath-orange)}.dash-callbacks-row{display:grid;grid-template-columns:1fr 160px 130px;gap:16px;padding:12px 18px;align-items:center;border-bottom:1px solid var(--border-lowest);font-size:12.5px}.dash-callbacks-row:last-child{border-bottom:none}.dash-callback-url{display:flex;align-items:center;gap:8px;min-width:0}.dash-callback-url .u{font-family:var(--font-mono);font-size:12px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-callback-url .mini{background:transparent;border:1px solid var(--border-lowest);color:var(--text-lowest-em);width:26px;height:26px;border-radius:5px;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:color .15s,border-color .15s}.dash-callback-url .mini:hover{color:var(--pump-green);border-color:var(--border-default)}.dash-origins-list{margin:0 0 16px;border:1px solid var(--border-lowest);border-radius:10px;overflow:hidden;max-height:240px;overflow-y:auto}.dash-origins-list .dash-callbacks-row{padding:10px 14px}.dash-origins-list .dash-empty.compact{padding:20px 14px;font-size:12.5px}.dash-origins-add{border-top:1px solid var(--border-lowest);padding-top:16px}@keyframes dash-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes dash-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dash-modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes dash-row-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.dash-modal-scrim{position:fixed;inset:0;background:rgba(6,7,12,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;animation:dash-scrim-in .18s ease-out}.dash-modal-scrim.closing{animation:dash-scrim-in .14s ease-in reverse}.dash-modal-wrap{position:relative;width:100%;max-width:460px}.dash-modal-wrap.wide{max-width:560px}.dash-modal{background:var(--bg-black-deep);border:1px solid var(--border-low);border-radius:14px;padding:24px;width:100%;box-shadow:0 40px 80px -20px rgba(0,0,0,.6),0 0 0 1px rgba(134,239,172,.04);animation:dash-modal-in .22s cubic-bezier(.2,.9,.3,1.2)}.dash-modal-scrim.closing .dash-modal{animation:dash-modal-out .14s ease-in forwards}.dash-modal h3{margin:0 0 6px;font-size:17px;font-weight:600;letter-spacing:-.01em}.dash-modal p{margin:0 0 16px;font-size:13px;color:var(--text-mid-em);line-height:1.55}.dash-modal .danger-icon{background:rgba(255,100,103,.08);place-items:center;color:var(--pump-red)}.dash-modal .danger-icon,.dash-modal .invite-icon{width:38px;height:38px;border-radius:10px;display:grid;margin-bottom:12px}.dash-modal .invite-icon{background:rgba(134,239,172,.08);place-items:center;color:var(--pump-green)}.dash-modal .close-x{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-lowest-em);cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s;z-index:1}.dash-modal .close-x:hover{background:var(--bg-secondary);color:#fff}.dash-modal .stagger>*{animation:dash-row-in .3s ease-out both}.dash-modal .stagger>:first-child{animation-delay:.04s}.dash-modal .stagger>:nth-child(2){animation-delay:.08s}.dash-modal .stagger>:nth-child(3){animation-delay:.12s}.dash-modal .stagger>:nth-child(4){animation-delay:.16s}.dash-modal .stagger>:nth-child(5){animation-delay:.2s}.dash-profile-preview{display:flex;gap:14px;align-items:center;padding:14px;background:var(--bg-primary);border:1px solid var(--border-lowest);border-radius:10px;margin-bottom:18px}.dash-profile-preview .av{width:48px;height:48px;border-radius:9999px;background:linear-gradient(135deg,#86efac,#1fd978);color:var(--bg-black-deep);display:grid;place-items:center;font-weight:700;font-family:var(--font-mono);font-size:15px}.dash-profile-preview .meta{flex:1;min-width:0}.dash-profile-preview .meta .n{font-size:13px;font-weight:600;color:#fff}.dash-profile-preview .meta .d{font-size:11.5px;color:var(--text-lowest-em);font-family:var(--font-mono)}.dash-profile-preview .change{padding:6px 10px;font-size:11.5px}.dash-field{margin-bottom:14px}.dash-field label{display:block;font-size:12.5px;font-weight:500;color:var(--grey-050);margin-bottom:6px}.dash-field label .opt{color:var(--text-lowest-em);font-weight:400;margin-left:4px}.dash-field input,.dash-field select,.dash-field textarea{width:100%;background:var(--bg-primary);border:1px solid var(--border-low);border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;font-family:inherit}.dash-field textarea{resize:vertical}.dash-field input::placeholder,.dash-field textarea::placeholder{color:#545454}.dash-field .hint{font-size:11.5px;color:var(--text-lowest-em);margin-top:6px;line-height:1.5}.dash-business-id-row{display:flex;align-items:center;gap:8px}.dash-business-id-row .dash-btn{flex-shrink:0;padding:9px 12px;border:1px solid var(--border-low)}.dash-modal .onb-key-reveal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:8px;background:var(--bg-primary);border:1px solid var(--border-low);border-radius:10px}.dash-modal .onb-key-reveal .k{min-width:0;padding:3px 0;color:#fff;font-family:var(--font-mono);font-size:12px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.dash-modal .onb-key-reveal .copy{flex-shrink:0;background:var(--bg-secondary);border:1px solid var(--border-low);color:var(--grey-050);border-radius:7px;padding:7px 10px;font-family:var(--font-mono);font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.dash-modal .onb-key-reveal .copy:hover{color:var(--pump-green);border-color:var(--border-default)}.dash-env-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.dash-env-opt{background:var(--bg-primary);border:1px solid var(--border-low);border-radius:10px;padding:12px 14px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s;position:relative;font-family:inherit;color:inherit}.dash-env-opt:hover{border-color:var(--border-default)}.dash-env-opt.active{border-color:var(--pump-green);background:rgba(134,239,172,.04)}.dash-env-opt.active:after{content:"✓";position:absolute;top:10px;right:12px;color:var(--pump-green);font-weight:700}.dash-env-opt .tag{font-family:var(--font-mono);font-size:10px;padding:2px 7px;border-radius:4px;font-weight:700;display:inline-block}.dash-env-opt.live .tag{background:rgba(134,239,172,.1);color:var(--pump-green)}.dash-env-opt.test .tag{background:rgba(0,166,244,.1);color:#00a6f4}.dash-env-opt .t{display:block;font-size:13px;font-weight:600;color:#fff;margin:8px 0 2px}.dash-env-opt .d{display:block;font-size:11.5px;color:var(--text-lowest-em);line-height:1.45}.dash-env-fieldset{border:none;padding:0;margin-bottom:14px}.dash-env-fieldset legend{display:block;font-size:12.5px;font-weight:500;color:var(--grey-050);margin-bottom:6px;padding:0}.dash-cta-row{display:flex;gap:10px;margin-top:20px}.dash-cta-row .dash-btn.block{flex:1}.dash-toast-wrap{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:200;pointer-events:none}.dash-toast{background:var(--bg-black-deep);border:1px solid var(--border-low);border-left:3px solid var(--pump-green);border-radius:8px;padding:10px 14px;font-size:12.5px;color:var(--grey-050);min-width:260px;display:flex;align-items:center;gap:10px;animation:dash-modal-in .18s ease-out;transition:opacity .2s;pointer-events:auto}.dash-toast.err{border-left-color:var(--pump-red)}.dash-toast.leaving{opacity:0}.dash-toast svg{flex-shrink:0;color:var(--pump-green)}.dash-toast.err svg{color:var(--pump-red)}.dash-kebab{background:transparent;border:1px solid transparent;color:var(--text-mid-em);width:30px;height:30px;border-radius:7px;cursor:pointer;display:grid;place-items:center;transition:background .15s,border-color .15s,color .15s}.dash-kebab:hover{border-color:var(--border-low)}.dash-kebab.open,.dash-kebab:hover{background:var(--bg-secondary);color:#fff}.dash-kebab.open{border-color:var(--border-default)}.dash-row-menu{position:fixed;min-width:180px;background:var(--bg-black-deep);border:1px solid var(--border-low);border-radius:10px;box-shadow:0 18px 40px -10px rgba(0,0,0,.7);overflow:hidden;z-index:120;animation:dash-modal-in .14s ease-out}.dash-row-menu .item{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:13px;color:var(--grey-050);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-family:inherit;transition:background .1s}.dash-row-menu .item:hover{background:var(--bg-secondary)}.dash-row-menu .item svg{color:var(--text-lowest-em);flex-shrink:0}.dash-row-menu .item.danger,.dash-row-menu .item.danger svg{color:var(--pump-red)}.dash-row-menu .item.danger:hover{background:rgba(255,100,103,.06)}.dash-row-menu .sep{height:1px;background:var(--border-lowest);margin:2px 0}@keyframes dash-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dash-sheet-scrim{position:fixed;inset:0;background:rgba(6,7,12,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:110;animation:dash-scrim-in .18s ease-out}.dash-sheet{position:fixed;left:0;right:0;bottom:0;background:var(--bg-black-deep);border-top:1px solid var(--border-low);border-radius:16px 16px 0 0;padding:8px 0 max(16px,env(safe-area-inset-bottom));z-index:111;animation:dash-sheet-in .24s cubic-bezier(.2,.8,.2,1)}.dash-sheet .grab{width:36px;height:4px;background:var(--border-low);border-radius:9999px;margin:8px auto 4px}.dash-sheet .title{padding:10px 20px 8px;font-size:14px;border-bottom:1px solid var(--border-lowest);margin-bottom:6px}.dash-sheet .title,.dash-sheet .title b{color:#fff;font-weight:600}.dash-sheet .item{display:flex;align-items:center;gap:14px;padding:14px 20px;font-size:15px;color:var(--grey-050);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-family:inherit}.dash-sheet .item:active{background:var(--bg-secondary)}.dash-sheet .item svg{color:var(--text-mid-em);flex-shrink:0}.dash-sheet .item.danger,.dash-sheet .item.danger svg{color:var(--pump-red)}.dash-sheet .item.cancel{justify-content:center;color:var(--text-mid-em);border-top:1px solid var(--border-lowest);margin-top:6px;padding:14px;font-weight:500}@media (max-width:1100px){.dash-shell{grid-template-columns:200px 1fr}.dash-main{padding:24px 22px 48px}.dash-key-row,.dash-keys-head{grid-template-columns:1fr 1.2fr 100px 160px;gap:12px}.dash-key-row>:nth-child(n+5):not(.dash-row-actions),.dash-keys-head>:nth-child(n+5){display:none}}@media (max-width:900px){.dash-shell{grid-template-columns:1fr}.dash-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(288px,84vw);height:100vh;z-index:60;transform:translateX(-100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:20px 0 40px rgba(0,0,0,.4)}.dash-sidebar.open{transform:translateX(0)}.dash-hamburger{display:inline-grid}.dash-topbar{padding:10px 18px}.dash-topbar .crumb{font-size:12px}.dash-profile-btn .who{display:none}.dash-main{padding:20px 18px 40px}.dash-main-head h2{font-size:20px}.dash-key-row,.dash-keys-head{grid-template-columns:1fr 1fr}.dash-key-row>:nth-child(n+3):not(.dash-row-actions),.dash-keys-head>:nth-child(n+3){display:none}.dash-row-actions{justify-content:flex-start;grid-column:1/-1}.dash-team-row{grid-template-columns:1fr 100px}.dash-team-row>:nth-child(n+3){display:none}.dash-callbacks-row{grid-template-columns:1fr 110px}.dash-callbacks-row>:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.dash-modal,.dash-modal .stagger>*,.dash-modal-scrim,.dash-profile-menu,.dash-row-menu,.dash-sheet,.dash-sheet-scrim,.dash-status-chip .dot,.dash-toast{animation:none!important}}.dash-hamburger{display:none;background:#1c2530;border:1px solid #38383f;color:#e7e7e8;width:34px;height:34px;border-radius:8px;cursor:pointer;padding:0;place-items:center;flex-shrink:0;margin-right:4px}.dash-hamburger:hover{background:#222a36;border-color:#4b4c52}.dash-sidebar-scrim{display:none;position:fixed;inset:0;background:rgba(6,7,12,.65);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:none;padding:0;cursor:pointer;opacity:0;transition:opacity .22s ease;z-index:55}@media (max-width:900px){.dash-sidebar-scrim.open{display:block;opacity:1}}.dash-coming-soon-body{padding:56px 20px;text-align:center;color:#74757a;font-size:13px;line-height:1.6}.dash-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pump-green);box-shadow:0 0 0 4px rgba(134,239,172,.18);margin-left:10px;vertical-align:middle;animation:dash-live-pulse 1.6s ease-in-out infinite}@keyframes dash-live-pulse{0%,to{opacity:1;box-shadow:0 0 0 4px rgba(134,239,172,.18)}50%{opacity:.55;box-shadow:0 0 0 4px rgba(134,239,172,.04)}}.dash-logs-head-actions,.dash-logs-toolbar{display:flex;gap:8px}.dash-logs-toolbar{align-items:center;padding:12px 18px;border-bottom:1px solid var(--border-lowest);flex-wrap:wrap}.dash-logs-search{flex:1;min-width:180px;background:var(--bg-primary);border:1px solid var(--border-lowest);border-radius:7px;padding:7px 10px;font-size:12.5px;color:var(--grey-050);font-family:var(--font-mono)}.dash-pill-tabs{display:inline-flex;gap:4px;background:var(--bg-primary);border:1px solid var(--border-lowest);border-radius:9999px;padding:3px}.dash-pill-tabs button{background:transparent;border:none;color:var(--text-mid-em);font-family:var(--font-mono);font-size:11.5px;padding:5px 11px;border-radius:9999px;cursor:pointer;transition:background-color .12s,color .12s}.dash-pill-tabs button:hover{color:var(--grey-050)}.dash-pill-tabs button.active{background:var(--bg-secondary);color:var(--grey-050)}.dash-log-row{display:grid;grid-template-columns:88px 60px 60px 1fr 90px 80px 90px;gap:14px;padding:12px 18px;align-items:center;font-size:12px;font-family:var(--font-mono);background:transparent;border:none;border-bottom:1px solid var(--border-lowest);width:100%;text-align:left;color:var(--grey-050);cursor:pointer}.dash-log-row.dash-table-head{cursor:default;padding:12px 18px}.dash-log-row:not(.dash-table-head):hover{background:var(--bg-secondary)}.dash-log-row .ts{color:var(--text-lowest-em)}.dash-log-row .pth{color:var(--grey-050);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-log-row .ip,.dash-log-row .key,.dash-log-row .lat{color:var(--text-mid-em);font-variant-numeric:tabular-nums}.dash-log-row .lat.slow{color:var(--pump-ath-orange)}.dash-meth{font-weight:700;font-size:10px;padding:2px 6px;border-radius:3px;text-align:center;font-family:var(--font-mono);display:inline-block;letter-spacing:.04em}.dash-meth.GET{background:rgba(0,166,244,.12);color:#00a6f4}.dash-meth.POST{background:rgba(134,239,172,.12);color:var(--pump-green)}.dash-meth.PUT{background:rgba(245,160,14,.12);color:var(--pump-ath-orange)}.dash-meth.DELETE{background:rgba(255,100,103,.12);color:var(--pump-red)}.dash-meth.OTHER{background:var(--bg-secondary);color:var(--text-mid-em)}.dash-st{font-weight:600;font-size:11px;font-family:var(--font-mono)}.dash-st.s2{color:var(--pump-green)}.dash-st.s4{color:var(--pump-ath-orange)}.dash-st.s5{color:var(--pump-red)}.dash-logs-empty{padding:40px;text-align:center;color:var(--text-lowest-em);font-size:13px}.dash-logs-scroll{overflow-y:auto;contain:strict;position:relative}.dash-logs-virtualizer{width:100%}.dash-logs-footer{padding:12px 18px;font-size:11.5px;color:var(--text-lowest-em);font-family:var(--font-mono);border-top:1px solid var(--border-lowest);display:flex;justify-content:space-between;align-items:center}@media (max-width:900px){.dash-log-row{grid-template-columns:80px 54px 54px 1fr 80px;gap:10px}.dash-log-row>:nth-child(n+6){display:none}}.dash-drawer-scrim{position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:90;border:none;cursor:pointer}.dash-drawer-scrim.open{opacity:1;pointer-events:auto}.dash-drawer{position:fixed;top:0;right:0;height:100vh;width:min(560px,100vw);background:var(--bg-black-deep);border-left:1px solid var(--border-lowest);z-index:95;transform:translateX(100%);transition:transform .22s ease;display:flex;flex-direction:column}.dash-drawer.open{transform:translateX(0)}.dash-drawer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-lowest)}.dash-drawer-head h3{flex:1;margin:0;font-size:13px;font-weight:600;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--grey-050)}.dash-drawer-close{background:transparent;border:1px solid var(--border-lowest);border-radius:7px;width:28px;height:28px;display:grid;place-items:center;cursor:pointer;color:var(--text-mid-em)}.dash-drawer-close:hover{color:var(--grey-050);border-color:var(--border-low)}.dash-drawer-body{padding:16px 18px 24px;overflow-y:auto;flex:1;font-size:12.5px}.dash-drawer-kv{display:grid;grid-template-columns:110px 1fr;gap:6px 14px;margin:0 0 18px;font-family:var(--font-mono)}.dash-drawer-kv dt{color:var(--text-lowest-em);text-transform:lowercase;font-size:11.5px}.dash-drawer-kv dd{margin:0;color:var(--grey-050);font-size:11.5px;word-break:break-all}.dash-drawer-body h4,.dash-drawer-muted{color:var(--text-lowest-em)}.dash-drawer-body h4{margin:14px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.dash-drawer-body pre{background:var(--bg-primary);border:1px solid var(--border-lowest);border-radius:8px;padding:10px 12px;margin:0;font-family:var(--font-mono);font-size:11.5px;color:var(--grey-050);overflow-x:auto;white-space:pre;line-height:1.55}.dash-drawer-actions{display:flex;gap:8px;margin-top:12px}@media (prefers-reduced-motion:reduce){.dash-drawer,.dash-drawer-scrim{transition:none}.dash-live-dot{animation:none}}