:root{--cal-primary: #111111;--cal-primary-active: #242424;--cal-primary-disabled: #e5e7eb;--cal-ink: #111111;--cal-body: #374151;--cal-muted: #5b6270;--cal-muted-soft: #7d8493;--cal-hairline: #e5e7eb;--cal-hairline-soft: #f3f4f6;--cal-canvas: #ffffff;--cal-surface-soft: #f8f9fa;--cal-surface-card: #f5f5f5;--cal-surface-strong: #e5e7eb;--cal-surface-dark: #101010;--cal-on-primary: #ffffff;--cal-success: #10b981;--cal-warning: #f59e0b;--cal-error: #ef4444;--cal-badge-orange: #fb923c;--cal-badge-pink: #ec4899;--cal-badge-violet: #8b5cf6;--cal-badge-emerald: #34d399;--rounded-xs: 4px;--rounded-sm: 6px;--rounded-md: 8px;--rounded-lg: 12px;--rounded-xl: 16px;--rounded-pill: 9999px;--font-display: "Cal Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg: var(--cal-canvas);--surface: var(--cal-canvas);--surface-2: var(--cal-surface-soft);--border: var(--cal-hairline);--text: var(--cal-ink);--muted: var(--cal-muted);--brand: var(--cal-primary);--brand-ink: var(--cal-on-primary);--danger: var(--cal-error);--warn: var(--cal-warning);--radius: var(--rounded-lg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;color-scheme:light}:root.dark{--cal-primary: #fafafa;--cal-primary-active: #e5e5e5;--cal-primary-disabled: #262626;--cal-ink: #fafafa;--cal-body: #d4d4d4;--cal-muted: #a1a1aa;--cal-muted-soft: #71717a;--cal-hairline: #262626;--cal-hairline-soft: #1f1f1f;--cal-canvas: #101010;--cal-surface-soft: #171717;--cal-surface-card: #141414;--cal-surface-strong: #262626;--cal-on-primary: #101010;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--cal-surface-card);color:var(--cal-body);font-family:var(--font-sans);font-size:14px;line-height:1.5;min-height:100vh}a{color:var(--cal-ink);text-decoration:none}button,input,select,textarea{font:inherit}button,.cal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:1px solid var(--cal-hairline);background:var(--cal-canvas);color:var(--cal-ink);border-radius:var(--rounded-md);padding:8px 14px;height:36px;font-size:13.5px;font-weight:500;line-height:1;transition:background-color .12s ease,border-color .12s ease;white-space:nowrap}button:hover:not(:disabled),.cal-btn:hover:not(:disabled){background:var(--cal-surface-soft)}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.cal-btn.primary{background:var(--cal-primary);border-color:var(--cal-primary);color:var(--cal-on-primary);font-weight:600;border-radius:var(--rounded-pill);padding:0 15px;height:36px}button.primary:hover:not(:disabled),.cal-btn.primary:hover:not(:disabled){background:var(--cal-primary-active);border-color:var(--cal-primary-active)}button.ghost,.cal-btn.ghost{background:transparent;border-color:transparent;color:var(--cal-body)}button.ghost:hover:not(:disabled),.cal-btn.ghost:hover:not(:disabled){background:var(--cal-surface-strong);color:var(--cal-ink)}button.small,.cal-btn.small{height:30px;padding:0 11px;font-size:12.5px}button.danger{color:var(--cal-error);border-color:#ef44444d}input,select,textarea{width:100%;background:var(--cal-canvas);color:var(--cal-ink);border:1px solid var(--cal-hairline);border-radius:var(--rounded-md);padding:8px 12px;min-height:36px;font-size:13.5px;transition:border-color .12s ease}input::placeholder,textarea::placeholder{color:var(--cal-muted-soft)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cal-ink)}label{display:block;font-size:13px;font-weight:500;color:var(--cal-ink);margin-bottom:6px}.shell{display:flex;min-height:100vh;background:var(--cal-surface-card)}.sidebar{width:220px;flex-shrink:0;background:var(--cal-surface-card);padding:16px 12px 14px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh}.cal-sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 14px}.cal-wordmark{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.6px;color:var(--cal-ink);line-height:1}.cal-top-Trigger{display:flex;align-items:center;gap:8px}.cal-icon-btn-plain{width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--cal-body);border-radius:var(--rounded-full, 9999px)}.cal-icon-btn-plain:hover:not(:disabled){background:var(--cal-surface-strong)}.cal-avatar-wrap{position:relative;display:inline-flex;align-items:center}.cal-avatar-circle{width:26px;height:26px;border-radius:9999px;background:#fde68a;color:#111;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08)}.cal-status-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:9999px;background:#10b981;border:1.5px solid var(--cal-surface-card)}.cal-workspace-pill{margin:0 4px 10px;padding:5px 8px;border-radius:var(--rounded-md);background:transparent;border:1px solid transparent;display:flex;align-items:center;gap:6px}.cal-workspace-pill:hover{background:#0000000a}.cal-workspace-select{border:none;background:transparent;color:var(--cal-muted);font-size:12.5px;font-weight:500;padding:0;min-height:auto;cursor:pointer;width:100%}.cal-workspace-select:focus{border:none}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--rounded-md);color:var(--cal-body);font-size:14px;font-weight:500;line-height:1.3;transition:background-color .1s ease,color .1s ease}.nav-link svg{width:16px;height:16px;flex-shrink:0;color:var(--cal-body)}.nav-link:hover{background:#0000000b;color:var(--cal-ink)}.nav-link.active{background:var(--cal-surface-strong);color:var(--cal-ink);font-weight:600}.nav-link.active svg{color:var(--cal-ink)}.nav-chevron{margin-left:auto;width:14px;height:14px;color:var(--cal-muted-soft)}.sidebar-footer{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;gap:1px}.sidebar-footer-link{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--rounded-md);color:var(--cal-body);font-size:13.5px;font-weight:500;background:transparent;border:none;justify-content:flex-start;height:auto;width:100%;text-align:left}.sidebar-footer-link svg{width:15px;height:15px;color:var(--cal-body);flex-shrink:0}.sidebar-footer-link:hover:not(:disabled){background:#0000000b;color:var(--cal-ink)}.cal-copyright{font-size:11px;color:var(--cal-muted-soft);padding:10px 10px 2px}.main{flex:1;min-width:0;margin:8px 8px 8px 0;background:var(--cal-canvas);border:1px solid var(--cal-hairline);border-radius:var(--rounded-lg);padding:28px 36px 56px;min-height:calc(100vh - 16px)}.main-inner{max-width:1120px}.main h1{margin:0;font-family:var(--font-display);font-size:21px;font-weight:600;color:var(--cal-ink);letter-spacing:-.4px;line-height:1.25}.main h2{margin:0 0 6px;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--cal-ink);letter-spacing:-.3px}.main h3{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--cal-ink)}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.cal-search-wrap{position:relative;display:inline-flex;align-items:center}.cal-search-wrap svg{position:absolute;left:11px;width:15px;height:15px;color:var(--cal-muted-soft);pointer-events:none}.cal-search-input{width:220px;height:36px;padding:0 12px 0 32px;border-radius:var(--rounded-md);border:1px solid var(--cal-hairline);background:var(--cal-canvas);font-size:13.5px}.cal-pill-nav{display:inline-flex;align-items:center;gap:2px;background:var(--cal-surface-card);padding:4px;border-radius:var(--rounded-pill);flex-wrap:wrap}.cal-pill-nav button{border:none;background:transparent;color:var(--cal-muted);height:30px;padding:0 13px;border-radius:var(--rounded-pill);font-size:13px;font-weight:500}.cal-pill-nav button:hover:not(:disabled){color:var(--cal-ink);background:transparent}.cal-pill-nav button.on{background:var(--cal-canvas);color:var(--cal-ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.cal-list-box{background:var(--cal-canvas);border:1px solid var(--cal-hairline);border-radius:var(--rounded-lg);overflow:hidden}.cal-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--cal-hairline);background:var(--cal-canvas);transition:background-color .1s ease;color:inherit}.cal-list-row:last-child{border-bottom:none}.cal-list-row:hover{background:var(--cal-surface-soft)}.cal-list-main{min-width:0;flex:1}.cal-row-head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cal-row-title{font-size:14px;font-weight:600;color:var(--cal-ink)}.cal-row-slug{font-size:13.5px;font-weight:400;color:var(--cal-muted)}.cal-row-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.cal-meta-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--rounded-sm);background:var(--cal-hairline-soft);color:var(--cal-body);font-size:12px;font-weight:500;line-height:1.4}.cal-meta-pill svg{width:12px;height:12px;color:var(--cal-muted)}.cal-meta-pill.amber{background:#ffedd5;color:#9a3412}.cal-meta-pill.emerald{background:#ecfdf5;color:#047857}.cal-meta-pill.violet{background:#f5f3ff;color:#6d28d9}.cal-row-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.cal-pill-action{height:30px;padding:0 12px;border-radius:var(--rounded-pill);border:1px solid var(--cal-hairline);background:var(--cal-canvas);color:var(--cal-ink);font-size:12.5px;font-weight:500}.cal-pill-action:hover:not(:disabled){background:var(--cal-surface-soft)}.cal-switch{width:34px;height:20px;border-radius:9999px;background:var(--cal-hairline);border:none;padding:2px;position:relative;cursor:pointer;display:inline-flex;align-items:center;transition:background-color .15s ease}.cal-switch.on{background:var(--cal-primary)}.cal-switch-thumb{width:16px;height:16px;border-radius:9999px;background:var(--cal-on-primary);transition:transform .15s ease;transform:translate(0)}.cal-switch.on .cal-switch-thumb{transform:translate(14px)}.cal-action-group{display:inline-flex;align-items:center;border:1px solid var(--cal-hairline);border-radius:var(--rounded-md);overflow:hidden;background:var(--cal-canvas)}.cal-action-group a,.cal-action-group button{width:34px;height:32px;padding:0;border:none;border-right:1px solid var(--cal-hairline);border-radius:0;background:transparent;color:var(--cal-body);display:inline-flex;align-items:center;justify-content:center}.cal-action-group>:last-child{border-right:none}.cal-action-group a:hover,.cal-action-group button:hover:not(:disabled){background:var(--cal-surface-soft);color:var(--cal-ink)}.cal-action-group svg{width:14px;height:14px}.muted{color:var(--cal-muted)}.small{font-size:13px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.card{background:var(--cal-canvas);border:1px solid var(--cal-hairline);border-radius:var(--rounded-lg);padding:22px 24px}.card.soft{background:var(--cal-surface-card);border-color:transparent}.grid{display:grid;gap:16px}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr))}.stat{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--cal-ink);letter-spacing:-.5px}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;color:var(--cal-muted);font-weight:500;font-size:12px;background:var(--cal-surface-soft);padding:10px 14px;border-bottom:1px solid var(--cal-hairline)}td{padding:12px 14px;border-bottom:1px solid var(--cal-hairline);vertical-align:middle}tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--rounded-sm);font-size:12px;font-weight:500;background:var(--cal-hairline-soft);color:var(--cal-body);text-transform:capitalize}.badge.live,.badge.paid,.badge.completed,.badge.sent,.badge.instant{background:#ecfdf5;color:#047857}.badge.auto,.badge.selecting{background:#f5f3ff;color:#6d28d9}.badge.submitted,.badge.in_review,.badge.submitting,.badge.queued,.badge.manual,.badge.pending{background:#ffedd5;color:#9a3412}.badge.rejected,.badge.failed,.badge.dead,.badge.blocked{background:#fef2f2;color:#b91c1c}.tabs{display:inline-flex;align-items:center;gap:2px;background:var(--cal-surface-card);padding:4px;border-radius:var(--rounded-pill);margin-bottom:18px;flex-wrap:wrap}.tabs button{border:none;background:transparent;color:var(--cal-muted);height:30px;padding:0 13px;font-size:13px;font-weight:500;border-radius:var(--rounded-pill)}.tabs button.on{background:var(--cal-canvas);color:var(--cal-ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.list{border:1px solid var(--cal-hairline);border-radius:var(--rounded-lg);overflow:hidden;background:var(--cal-canvas)}.list-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--cal-hairline)}.list-item:last-child{border-bottom:none}.empty{padding:56px 24px;text-align:center;color:var(--cal-muted);border:1px dashed var(--cal-hairline);border-radius:var(--rounded-lg);background:var(--cal-surface-soft)}.pill-row{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--cal-hairline);background:var(--cal-canvas);color:var(--cal-body);border-radius:var(--rounded-pill);padding:4px 12px;font-size:12.5px;font-weight:500;height:auto}.chip.on,.chip.active{color:var(--cal-on-primary);background:var(--cal-primary);border-color:var(--cal-primary)}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--cal-surface-card)}.auth-card{width:100%;max-width:400px;padding:32px}.auth-card h1{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.4px;margin:0 0 4px}.brand{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.5px;color:var(--cal-ink);margin-bottom:14px}.brand span{color:var(--cal-muted)}.form-grid{display:grid;gap:14px;margin-top:18px}.alert{border-radius:var(--rounded-md);padding:10px 14px;font-size:13px;margin-bottom:14px;border:1px solid var(--cal-hairline);background:var(--cal-surface-soft);color:var(--cal-ink)}.alert.error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.alert.ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.toolbar input,.toolbar select{width:auto;min-width:180px}.scroll-x{overflow-x:auto}code{font-family:var(--font-mono);font-size:12.5px;background:var(--cal-hairline-soft);color:var(--cal-ink);padding:2px 6px;border-radius:var(--rounded-xs)}@media(max-width:860px){.shell{flex-direction:column}.sidebar{width:100%;height:auto;position:static}.main{margin:0 8px 8px;padding:20px 16px}.cal-list-row{flex-direction:column;align-items:flex-start}.cal-row-actions{width:100%;justify-content:flex-end}}:root{--bv-ease-out: cubic-bezier(.16, 1, .3, 1);--bv-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--bv-dur-fast: .12s;--bv-dur: .2s;--bv-dur-slow: .42s}@keyframes bv-fade-up{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes bv-page-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes bv-pop{0%{transform:scale(.82);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bv-pill-pop{0%{transform:scale(.9)}55%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes bv-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes bv-pulse-ring{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}@keyframes bv-toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bv-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes bv-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes bv-check-draw{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes bv-sparkle{0%{transform:rotate(-25deg) scale(.6);opacity:0}60%{transform:rotate(6deg) scale(1.08);opacity:1}to{transform:rotate(0) scale(1);opacity:1}}@keyframes bv-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.bv-page{animation:bv-page-in var(--bv-dur-slow) var(--bv-ease-out) both}.cal-list-box>.cal-list-row{animation:bv-fade-up var(--bv-dur-slow) var(--bv-ease-out) both}.cal-list-box>.cal-list-row:nth-child(1){animation-delay:0ms}.cal-list-box>.cal-list-row:nth-child(2){animation-delay:26ms}.cal-list-box>.cal-list-row:nth-child(3){animation-delay:52ms}.cal-list-box>.cal-list-row:nth-child(4){animation-delay:78ms}.cal-list-box>.cal-list-row:nth-child(5){animation-delay:104ms}.cal-list-box>.cal-list-row:nth-child(6){animation-delay:.13s}.cal-list-box>.cal-list-row:nth-child(7){animation-delay:156ms}.cal-list-box>.cal-list-row:nth-child(8){animation-delay:182ms}.cal-list-box>.cal-list-row:nth-child(9){animation-delay:208ms}.cal-list-box>.cal-list-row:nth-child(10){animation-delay:234ms}.cal-list-box>.cal-list-row:nth-child(11){animation-delay:.26s}.cal-list-box>.cal-list-row:nth-child(12){animation-delay:286ms}.cal-list-box>.cal-list-row:nth-child(13){animation-delay:312ms}.cal-list-box>.cal-list-row:nth-child(14){animation-delay:338ms}.cal-list-box>.cal-list-row:nth-child(15){animation-delay:364ms}.cal-list-box>.cal-list-row:nth-child(16){animation-delay:.39s}.cal-list-box>.cal-list-row{position:relative;transition:transform var(--bv-dur) var(--bv-ease-out),background-color var(--bv-dur) ease,box-shadow var(--bv-dur) var(--bv-ease-out)}.cal-list-box>.cal-list-row:after{content:"";position:absolute;inset:6px auto 6px 0;width:2px;border-radius:2px;background:var(--cal-primary);opacity:0;transform:scaleY(.4);transform-origin:center;transition:opacity var(--bv-dur) ease,transform var(--bv-dur) var(--bv-ease-spring)}.cal-list-box>.cal-list-row:hover{transform:translateY(-1px);box-shadow:0 4px 14px #1111110b;z-index:1}.cal-list-box>.cal-list-row:hover:after{opacity:.28;transform:scaleY(1)}.cal-list-box>.cal-list-row:active{transform:translateY(0) scale(.997);transition-duration:var(--bv-dur-fast)}button,.cal-btn,.cal-pill-action,.chip,.cal-action-group a,.cal-action-group button{transition:transform var(--bv-dur-fast) var(--bv-ease-out),background-color var(--bv-dur) ease,border-color var(--bv-dur) ease,color var(--bv-dur) ease,box-shadow var(--bv-dur) ease,opacity var(--bv-dur) ease}button:active:not(:disabled),.cal-btn:active:not(:disabled),.cal-pill-action:active:not(:disabled),.chip:active:not(:disabled){transform:scale(.965)}button.primary:active:not(:disabled),.cal-btn.primary:active:not(:disabled){transform:scale(.97);box-shadow:0 1px #0000000f}.cal-action-group button:active svg,.cal-action-group a:active svg{transform:scale(.88)}.cal-action-group svg{transition:transform var(--bv-dur-fast) var(--bv-ease-spring),color var(--bv-dur) ease}.cal-action-group a:hover svg,.cal-action-group button:hover svg{transform:translateY(-1px)}.nav-link{transition:background-color var(--bv-dur) ease,color var(--bv-dur) ease,transform var(--bv-dur) var(--bv-ease-out)}.nav-link svg{transition:transform var(--bv-dur) var(--bv-ease-spring),color var(--bv-dur) ease}.nav-link:hover{transform:translate(2px)}.nav-link:hover svg{transform:scale(1.12)}.nav-link.active svg{transform:scale(1.06)}.sidebar-footer-link svg{transition:transform var(--bv-dur) var(--bv-ease-spring)}.sidebar-footer-link:hover svg{transform:translateY(-1px) rotate(-4deg)}.cal-status-dot{position:absolute;overflow:visible}.cal-status-dot:after{content:"";position:absolute;inset:0;border-radius:9999px;background:#10b981;animation:bv-pulse-ring 2.8s var(--bv-ease-out) infinite}.cal-pill-nav button.on,.tabs button.on,.chip.on,.chip.active{animation:bv-pill-pop .26s var(--bv-ease-spring)}.cal-meta-pill{transition:transform var(--bv-dur) var(--bv-ease-spring),background-color var(--bv-dur) ease}.cal-list-row:hover .cal-meta-pill{transform:translateY(-1px)}.cal-switch{transition:background-color var(--bv-dur) var(--bv-ease-out),transform var(--bv-dur-fast) var(--bv-ease-out)}.cal-switch:active:not(:disabled){transform:scale(.94)}.cal-switch-thumb{transition:transform .26s var(--bv-ease-spring),box-shadow var(--bv-dur) ease}.cal-switch.on{box-shadow:0 0 0 4px #1111110f}.cal-switch.on .cal-switch-thumb{box-shadow:0 1px 3px #00000047}.progress>div{transition:width .7s var(--bv-ease-out)}input,select,textarea{transition:border-color var(--bv-dur) ease,box-shadow var(--bv-dur) ease,background-color var(--bv-dur) ease}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #11111112}.card{transition:box-shadow var(--bv-dur) var(--bv-ease-out),border-color var(--bv-dur) ease}.card:hover{box-shadow:0 6px 22px #1111110d}.bv-row-skeleton{pointer-events:none}.bv-skel{border-radius:6px;background:linear-gradient(90deg,var(--cal-surface-card) 0%,var(--cal-surface-strong) 45%,var(--cal-surface-card) 100%);background-size:220% 100%;animation:bv-shimmer 1.35s linear infinite}.bv-skel-title{height:13px;margin-bottom:8px}.bv-skel-sub{height:10px;opacity:.75}.bv-skel-btn{width:92px;height:30px;border-radius:9999px;flex-shrink:0}.bv-toast-stack{position:fixed;right:22px;bottom:22px;z-index:120;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(360px,calc(100vw - 32px))}.bv-toast{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:11px;padding:12px 14px 13px;background:var(--cal-canvas);border:1px solid var(--cal-hairline);border-radius:var(--rounded-lg);box-shadow:0 1px 2px #1111110a,0 12px 32px #1111111a;overflow:hidden;animation:bv-toast-in .34s var(--bv-ease-spring) both}.bv-toast.leaving{animation:bv-toast-out .2s var(--bv-ease-out) both}.bv-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9999px;flex-shrink:0;animation:bv-sparkle .42s var(--bv-ease-spring) both}.bv-toast-icon svg{width:15px;height:15px}.bv-toast-success .bv-toast-icon{background:#ecfdf5;color:#059669}.bv-toast-info .bv-toast-icon{background:var(--cal-surface-card);color:var(--cal-ink)}.bv-toast-error .bv-toast-icon{background:#fef2f2;color:#dc2626}.bv-check-path{stroke-dasharray:26;stroke-dashoffset:26;animation:bv-check-draw .42s var(--bv-ease-out) 90ms forwards}.bv-toast-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bv-toast-title{font-size:13px;font-weight:600;color:var(--cal-ink);line-height:1.35}.bv-toast-desc{font-size:12px;color:var(--cal-muted);line-height:1.45;overflow-wrap:anywhere}.bv-toast-close{width:22px;height:22px;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--cal-muted);opacity:.55;flex-shrink:0}.bv-toast-close svg{width:12px;height:12px}.bv-toast-close:hover:not(:disabled){opacity:1;background:var(--cal-surface-card)}.bv-toast-timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cal-hairline);transform-origin:left;animation:bv-timer 3.2s linear forwards}.bv-toast-success .bv-toast-timer{background:#10b981}.bv-toast-info .bv-toast-timer{background:var(--cal-border-emphasis, #9ca3b0)}.bv-toast-error .bv-toast-timer{background:#ef4444}.brand,.cal-wordmark{transition:letter-spacing var(--bv-dur-slow) var(--bv-ease-out),opacity var(--bv-dur) ease}.cal-wordmark:hover{letter-spacing:-.2px}.empty{animation:bv-fade-up var(--bv-dur-slow) var(--bv-ease-out) both}.alert{animation:bv-fade-up .3s var(--bv-ease-out) both}thead th{transition:color var(--bv-dur) ease}tbody tr{transition:background-color var(--bv-dur) ease}:focus-visible{outline:2px solid var(--cal-ink);outline-offset:2px;border-radius:var(--rounded-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.bv-toast-timer{display:none}}:root{--bv-chevron: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3b0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}:root.dark{--bv-chevron: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}input,select,textarea{min-height:38px;padding:8px 13px;border-radius:var(--rounded-md);border:1px solid var(--cal-border-subtle);background:var(--cal-canvas);color:var(--cal-ink);font-size:13.5px;caret-color:var(--cal-ink);transition:border-color var(--bv-dur) ease,box-shadow var(--bv-dur) var(--bv-ease-out),background-color var(--bv-dur) ease,color var(--bv-dur) ease}textarea{min-height:88px;line-height:1.55;resize:vertical}input::placeholder,textarea::placeholder{color:var(--cal-muted-soft);transition:opacity var(--bv-dur) ease,transform var(--bv-dur) ease}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--cal-border-emphasis);background:var(--cal-surface-soft)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cal-ink);background:var(--cal-canvas);box-shadow:0 0 0 3px #11111113,0 1px 2px #1111110a}:root.dark input:focus,:root.dark select:focus,:root.dark textarea:focus{box-shadow:0 0 0 3px #fafafa1a,0 1px 2px #0006}input:disabled,select:disabled,textarea:disabled{background:var(--cal-surface-card);color:var(--cal-muted);cursor:not-allowed;opacity:.75}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=checkbox],input[type=radio]{min-height:auto;accent-color:var(--cal-ink);cursor:pointer}select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:var(--bv-chevron);background-repeat:no-repeat;background-position:right 11px center;background-size:14px 14px;cursor:pointer}select:hover:not(:disabled){background-image:var(--bv-chevron)}select:disabled{background-image:var(--bv-chevron);cursor:not-allowed}.cal-workspace-select,.cal-org-select{min-height:auto;height:auto;padding:2px 18px 2px 2px;border:none;background-color:transparent;background-image:var(--bv-chevron);background-repeat:no-repeat;background-position:right 2px center;background-size:11px 11px;box-shadow:none;font-size:12.5px;font-weight:500;color:var(--cal-muted)}.cal-workspace-select:hover:not(:disabled),.cal-org-select:hover:not(:disabled){background-color:transparent;border:none;color:var(--cal-ink)}.cal-workspace-select:focus,.cal-org-select:focus{box-shadow:none;border:none;color:var(--cal-ink)}label{font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--cal-ink);margin-bottom:6px}button,.cal-btn{font-weight:500;letter-spacing:-.005em}.cal-switch,.cal-icon-btn-plain,.bv-toast-close,.bv-search-clear,.cal-action-group a,.cal-action-group button,.cal-pagination button,button.small,.cal-btn.small,.cal-pill-action,.chip{min-height:0}.cal-switch{width:34px;height:20px;min-height:20px;padding:2px;box-sizing:border-box;flex:0 0 auto;justify-content:flex-start}.cal-switch-thumb{width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 auto}.cal-icon-btn-plain{width:28px;height:28px;min-height:28px;padding:0}button.primary,.cal-btn.primary{box-shadow:0 1px 2px #11111129}button.primary:hover:not(:disabled),.cal-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1111112e}button.primary:active:not(:disabled),.cal-btn.primary:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 2px #11111129}button:focus-visible,.cal-btn:focus-visible,a.cal-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cal-canvas),0 0 0 4px var(--cal-ink)}.cal-pill-action{min-height:30px;box-shadow:0 1px 1px #11111108}.cal-pill-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #11111112}button[aria-busy=true],.cal-btn[aria-busy=true]{position:relative;color:transparent!important}button[aria-busy=true]:after,.cal-btn[aria-busy=true]:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border-radius:9999px;border:2px solid currentColor;border-top-color:transparent;color:var(--cal-ink);animation:bv-spinner .7s linear infinite}button.primary[aria-busy=true]:after{color:var(--cal-on-primary)}@keyframes bv-spinner{to{transform:rotate(360deg)}}.bv-search{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.bv-search input{width:236px;height:38px;padding:0 58px 0 34px;border-radius:var(--rounded-md);transition:width .32s var(--bv-ease-out),border-color var(--bv-dur) ease,box-shadow var(--bv-dur) var(--bv-ease-out),background-color var(--bv-dur) ease}.bv-search input:hover:not(:focus){background:var(--cal-surface-soft)}.bv-search:focus-within input{width:300px}.bv-search-icon{position:absolute;left:11px;width:15px;height:15px;color:var(--cal-muted);pointer-events:none;transition:color var(--bv-dur) ease,transform var(--bv-dur) var(--bv-ease-spring)}.bv-search:focus-within .bv-search-icon{color:var(--cal-ink);transform:scale(1.08)}.bv-search-clear{position:absolute;right:7px;width:22px;height:22px;min-height:22px;padding:0;border:none;border-radius:9999px;background:var(--cal-surface-strong);color:var(--cal-text-subtle, var(--cal-muted));display:inline-flex;align-items:center;justify-content:center;animation:bv-pop .18s var(--bv-ease-spring)}.bv-search-clear svg{width:10px;height:10px}.bv-search-clear:hover:not(:disabled){background:var(--cal-ink);color:var(--cal-canvas);transform:scale(1.06)}.bv-search-kbd{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--rounded-sm);border:1px solid var(--cal-border-subtle);background:var(--cal-surface-card);color:var(--cal-muted);font-family:var(--font-mono);font-size:10.5px;line-height:1;pointer-events:none;transition:opacity var(--bv-dur) ease}.bv-search:focus-within .bv-search-kbd{opacity:0}.bv-inline-form{transition:box-shadow var(--bv-dur) var(--bv-ease-out),background-color var(--bv-dur) ease}.bv-inline-form:focus-within{background:var(--cal-canvas)!important;box-shadow:0 0 0 3px #1111110f}.bv-inline-form input{border-color:transparent;background:var(--cal-canvas);min-width:0}.bv-inline-form>input,.bv-inline-form>select{flex:1 1 auto;min-width:0}.bv-inline-form input:focus{border-color:var(--cal-ink);box-shadow:none}::selection{background:#1111111f;color:var(--cal-ink)}:root.dark ::selection{background:#fafafa38}*{scrollbar-width:thin;scrollbar-color:var(--cal-border-subtle) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--cal-border-subtle);border-radius:9999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--cal-border-emphasis);background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.bv-code{margin:0;padding:12px 14px;background:var(--cal-surface-card);border:1px solid var(--cal-border-subtle);border-radius:var(--rounded-md);font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:var(--cal-ink);overflow-x:auto;white-space:pre;max-height:260px}
