@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}.db{--accent: #2563eb;--accent-hover: #1d4ed8;--accent-soft: #eef3ff;--accent-line: #c9d8fb;--accent-bright: #2563eb;--paper: #fff;--ink-solid: #0b1220;--deep: #0b1220;--ivory: #f7f8fb;--bg: #f7f8fb;--surface-lowest: #fff;--surface-low: #fafbfd;--surface: #f7f8fb;--surface-high: #f1f3f6;--surface-highest: #e8ebef;--line: #e2e6ed;--line-soft: #eceef2;--line-strong: #c4ccd9;--ink: var(--ink-solid);--ink-2: #3d4859;--ink-mute: #4f5b6d;--ink-faint: #5f6b7d;--hover: rgb(11 18 32 / 4.5%);--success: #1f7a4d;--success-soft: #ecf7f1;--success-line: #c4e6d3;--warn: #a15c07;--warn-dot: #f0a020;--warn-soft: #fff6e6;--warn-line: #f8dfb1;--danger: #c4321f;--danger-dot: #e5484d;--danger-soft: #fdefed;--danger-line: #f6cbc5;--violet: #6d3fb8;--violet-soft: #f3eefc;--primary: var(--accent);--on-primary: #fff;--primary-container: var(--accent-soft);--on-primary-container: var(--accent);--secondary-container: var(--surface-high);--on-secondary-container: var(--ink);--tertiary-container: var(--warn-soft);--on-tertiary-container: var(--warn);--danger-container: var(--danger-soft);--on-danger-container: var(--danger);--series-1: #2563eb;--series-2: #eb6834;--series-3: #1baf7a;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-field: 7px;--r-card: 10px;--shadow-xs: 0 1px 2px rgb(16 24 40 / 5%);--shadow-sm: 0 1px 3px rgb(16 24 40 / 8%), 0 1px 2px rgb(16 24 40 / 4%);--shadow-md: 0 6px 16px -4px rgb(16 24 40 / 12%), 0 2px 4px -2px rgb(16 24 40 / 6%);--shadow-lg: 0 24px 48px -12px rgb(16 24 40 / 22%), 0 4px 10px rgb(16 24 40 / 6%);--ring: 0 0 0 3px rgb(37 99 235 / 18%);--t: .14s;--ease: cubic-bezier(.2, 0, 0, 1);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: var(--font-sans);--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: var(--font-sans);--side-w: 236px;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.db ::selection{background:#dbe3fb;color:var(--ink)}.db :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.db .icon{width:18px;height:18px;flex:none;display:block}.db .avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;font-weight:600;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.db .skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:8px 14px;background:var(--accent);color:#fff;border-radius:var(--r-sm);transform:translateY(-160%)}.db .skip-link:focus{transform:none}.db .headline-m,.db .headline-s{font-family:var(--font-sans);letter-spacing:-.02em}.db .headline-m{font-size:20px;font-weight:650;line-height:1.3}.db .headline-s{font-size:17px;font-weight:650;line-height:1.35}.db .title-l{font-size:16px;font-weight:600;line-height:1.35}.db .title-m{font-size:15px;font-weight:600;line-height:1.4}.db .title-s{font-size:13.5px;font-weight:600;line-height:1.4}.db .body-m{font-size:14px;line-height:1.55}.db .body-s{font-size:13px;line-height:1.5}.db .label-m{font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0}.db .mute{color:var(--ink-mute)}.db .faint{color:var(--ink-faint)}.db .overline{font-size:12px;font-weight:500;color:var(--ink-faint)}.db .eyebrow{font-family:var(--font-sans);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-mute)}.db code,.db pre,.db .mono{font-family:var(--font-mono)}.db .mono{font-size:12.5px}.db .tnum{font-variant-numeric:tabular-nums}.db a.inline,.db .links a{color:var(--accent);font-weight:500}.db a.inline:hover,.db .links a:hover{text-decoration:underline;text-underline-offset:3px}.db kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;background:#fff;font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--ink-mute)}.db .app{height:100vh;height:100dvh;display:grid;grid-template-columns:var(--side-w) minmax(0,1fr)}.db .app.collapsed{--side-w: 64px}.db .side{min-height:0;display:flex;flex-direction:column;gap:4px;padding:10px 10px 12px;overflow:hidden auto}.db .side-head{display:flex;align-items:center;gap:10px;height:44px;padding:0 6px;margin-bottom:8px}.db .ws-mark{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:6px;background:var(--accent);color:#fff;font-weight:650;font-size:14px}.db .ws-text{min-width:0;display:flex;flex-direction:column}.db .ws-name{font-size:14px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db .ws-sub{font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.db .nav{display:flex;flex-direction:column;gap:1px}.db .nav+.nav{margin-top:14px}.db .nav-label{padding:0 10px 6px;font-size:12px;font-weight:500;color:var(--ink-faint);white-space:nowrap}.db .nav-item{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--r-md);color:var(--ink-2);font-size:13.5px;font-weight:500;white-space:nowrap;transition:background-color var(--t) var(--ease),color var(--t) var(--ease)}.db .nav-item .icon{color:var(--ink-mute);transition:color var(--t) var(--ease)}.db .nav-item:hover{background:var(--hover);color:var(--ink)}.db .nav-item.active{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.db .nav-item.active .icon{color:var(--accent)}.db .nav-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.db .nav-badges{display:flex;gap:4px}.db .count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.db .count.hot{background:var(--danger-dot)}.db .count.soft{background:var(--surface-highest);color:var(--ink-2)}.db .side-foot{margin-top:auto;display:flex;flex-direction:column;gap:1px;padding-top:12px}.db .me{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 6px 0;border-top:1px solid var(--line)}.db .me-text{flex:1;min-width:0;display:flex;flex-direction:column}.db .me-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db .me-role{font-size:12px;color:var(--ink-faint)}.db .collapsed .side{padding-inline:10px;align-items:stretch}.db .collapsed .side-head{justify-content:center;padding:0}.db .collapsed .ws-text,.db .collapsed .nav-label,.db .collapsed .me-text,.db .collapsed .nav-item>.icon+.nav-text+.icon{display:none}.db .collapsed .nav-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.db .collapsed .nav-item{justify-content:center;padding:0;height:38px}.db .collapsed .nav-badges{position:absolute;top:3px;right:3px}.db .collapsed .nav-badges .count{min-width:8px;width:8px;height:8px;padding:0;font-size:0;box-shadow:0 0 0 2px var(--bg)}.db .collapsed .nav-badges .count+.count{display:none}.db .collapsed .nav+.nav{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.db .collapsed .me{flex-direction:column;gap:6px;padding-inline:0}.db .main{min-width:0;min-height:0;margin:8px 8px 8px 0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:hidden}.db .main-content{flex:1;min-height:0;overflow:auto;scroll-padding-bottom:80px}.db .main-content:focus{outline:none}.db .mobile-bar,.db .scrim{display:none}.db [data-tip]{position:relative}.db [data-tip]:hover:after,.db [data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;z-index:30;pointer-events:none;white-space:nowrap;padding:5px 8px;border-radius:var(--r-sm);background:var(--deep);color:#fff;font-size:12px;font-weight:500;line-height:1.2;box-shadow:var(--shadow-md)}.db [data-tip]:not([data-tip-side]):after{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.db [data-tip][data-tip-side=right]:after{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.db .app:not(.collapsed) .nav-item[data-tip]:after{display:none}.db .btn.btn{height:34px;padding-inline:12px;gap:6px;border-radius:var(--r-sm);font-size:13.5px;font-weight:600;letter-spacing:0;border:1px solid transparent;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),color var(--t) var(--ease)}.db .btn.btn:active{transform:none}.db .btn.btn .icon,.db .btn.btn :where(svg){width:16px;height:16px}.db .btn.btn.sm{height:30px;padding-inline:10px;font-size:13px;border-radius:var(--r-sm)}.db .btn.btn.lg{height:40px;padding-inline:16px;font-size:14px}.db .btn.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:none}.db .btn.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.db .btn.btn.tonal{background:#fff;color:var(--ink);border-color:var(--line-strong);box-shadow:none}.db .btn.btn.tonal:hover{background:#fff;color:var(--ink);border-color:var(--ink)}.db .btn.btn.ghost{background:transparent;color:var(--ink-2)}.db .btn.btn.ghost:hover{background:var(--hover);color:var(--ink)}.db .btn.btn[data-tone=danger]{color:var(--danger)}.db .btn.btn.tonal[data-tone=danger]:hover{background:var(--danger-soft);border-color:var(--danger-line)}.db .btn.btn.ghost[data-tone=danger]:hover{background:var(--danger-soft)}.db .btn.btn:disabled,.db .btn.btn[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.db .btn.btn.primary:disabled{background:var(--accent)}.db .icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--r-sm);color:var(--ink-mute);transition:background-color var(--t) var(--ease),color var(--t) var(--ease)}.db .icon-btn:hover{background:var(--hover);color:var(--ink)}.db .icon-btn.on{background:var(--accent-soft);color:var(--accent)}.db .icon-btn .icon{width:17px;height:17px}.db .icon-btn.sm{width:26px;height:26px}.db .icon-btn.sm .icon{width:15px;height:15px}.db .icon-btn:disabled{opacity:.35;pointer-events:none}.db .icon-btn.danger:hover{background:var(--danger-soft);color:var(--danger)}.db .text-btn{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:13px;font-weight:500}.db .text-btn:hover{text-decoration:underline;text-underline-offset:3px}.db .text-btn .icon{width:15px;height:15px}.db .back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-mute);font-size:13px;font-weight:500}.db .back:hover{color:var(--ink)}.db .back .icon{width:16px;height:16px}.db .stack-form{display:flex;flex-direction:column;gap:18px}.db .field{display:flex;flex-direction:column;gap:6px;min-width:0}.db .field>.label-m,.db .field-label{color:var(--ink-2);font-size:13px;font-weight:500}.db .field-label .opt{margin-left:4px;color:var(--ink-faint);font-weight:400}.db .hint{color:var(--ink-mute);font-size:12.5px;line-height:1.5}.db .field-error{color:var(--danger);font-size:12.5px;line-height:1.5}.db .control[aria-invalid=true]{border-color:var(--danger)}.db .control{width:100%;min-height:36px;padding:7px 11px;border:1px solid var(--line-strong);border-radius:var(--r-field);background:#fff;box-shadow:var(--shadow-xs);color:var(--ink);font:inherit;font-size:14px;line-height:1.45;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.db .control::placeholder{color:var(--ink-faint)}.db .control:hover{border-color:#a9b3c3}.db .control:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.db .control:disabled{background:var(--surface-low);color:var(--ink-mute)}.db textarea.control{min-height:96px;resize:vertical}.db textarea.control.mono{font-size:12.5px;line-height:1.6}.db select.control{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;padding-right:32px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d6574' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 9px center / 16px;cursor:pointer}.db select.control.sm,.db .control.sm{height:30px;min-height:30px;padding-block:4px;font-size:13px;border-radius:var(--r-sm)}.db .input-group{display:flex;align-items:stretch}.db .input-group .addon{display:grid;place-items:center;padding:0 10px;border:1px solid var(--line-strong);border-right:0;border-radius:var(--r-field) 0 0 var(--r-field);background:var(--surface-low);color:var(--ink-mute);font-size:13px;white-space:nowrap}.db .input-group .control{border-top-left-radius:0;border-bottom-left-radius:0}.db .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.db .form-grid .span-2{grid-column:1 / -1}.db .form-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.db .check{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.db .check .check-text{display:flex;flex-direction:column;gap:2px}.db .check .check-text small{font-size:12.5px;font-weight:400;color:var(--ink-mute)}.db .check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:34px;height:20px;margin:0;border-radius:999px;background:var(--surface-highest);box-shadow:inset 0 0 0 1px #1018280f;cursor:pointer;transition:background-color var(--t) var(--ease)}.db .check input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10182840;transition:transform var(--t) var(--ease)}.db .check input[type=checkbox]:checked{background:var(--accent)}.db .check input[type=checkbox]:checked:after{transform:translate(14px)}.db .check input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--ring)}.db .search.search{height:34px;padding:0 4px 0 10px;gap:8px;border-radius:var(--r-field);border-color:var(--line-strong);box-shadow:var(--shadow-xs);color:var(--ink-faint)}.db .search.search:focus-within{border-color:var(--accent);box-shadow:var(--ring);color:var(--ink-mute)}.db .search.search svg{width:16px;height:16px}.db .search.search input{font-size:13.5px;font-family:var(--font-sans)}.db .search.search input::placeholder{color:var(--ink-faint)}.db .search.search .clear{width:22px;height:22px;background:var(--surface-high)}.db .search.search .clear svg{width:11px;height:11px}.db .banner{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--danger-line);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:13.5px;line-height:1.45}.db .banner .icon{width:17px;height:17px;margin-top:1px}.db .banner.ok{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.db .banner.info{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.db .flash{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:13px;font-weight:500;animation:db-flash-in .18s var(--ease)}.db .flash .icon{width:16px;height:16px}@keyframes db-flash-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.db .pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;background:var(--surface-high);color:var(--ink-2);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.db .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-faint);flex:none}.db .pill.plain:before{display:none}.db .pill.accent{background:var(--accent-soft);color:var(--accent)}.db .pill.accent:before{background:var(--accent)}.db .pill.good{background:var(--success-soft);color:var(--success)}.db .pill.good:before{background:#2fa36b}.db .pill.warn{background:var(--warn-soft);color:var(--warn)}.db .pill.warn:before{background:var(--warn-dot)}.db .pill.hot{background:var(--danger-soft);color:var(--danger)}.db .pill.hot:before{background:var(--danger-dot)}.db .pill.violet{background:var(--violet-soft);color:var(--violet)}.db .pill.violet:before{background:#8b5cf6}.db .pill.outline{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.db .spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:db-spin .7s linear infinite;flex:none}@keyframes db-spin{to{transform:rotate(360deg)}}.db .loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 16px;color:var(--ink-mute);font-size:13.5px;animation:db-appear 1ms .22s both}@keyframes db-appear{0%{opacity:0}to{opacity:1}}.db .skeleton{display:block;height:10px;border-radius:4px;background:linear-gradient(90deg,var(--surface-high) 25%,var(--surface) 50%,var(--surface-high) 75%) 0 0 / 200% 100%;animation:db-shimmer 1.3s linear infinite}@keyframes db-shimmer{to{background-position:-200% 0}}.db .empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;text-align:center}.db .empty-state .title-m{margin-top:6px}.db .empty-state p{max-width:340px;color:var(--ink-mute);font-size:13.5px}.db .empty-state .form-actions{margin-top:10px;justify-content:center}.db .empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;color:var(--ink-mute);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.db .empty-icon .icon{width:20px;height:20px}.db .empty{padding:40px 20px;text-align:center;color:var(--ink-mute);font-size:13.5px}.db .card{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-xs);min-width:0}.db .card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line-soft)}.db .card-head>div:first-child{min-width:0}.db .card-title{font-size:15px;font-weight:650;line-height:1.4;letter-spacing:-.01em}.db .card-desc{margin-top:2px;color:var(--ink-mute);font-size:13px;line-height:1.5}.db .card-body{padding:20px;display:flex;flex-direction:column;gap:18px}.db .card-body.flush{padding:0;gap:0}.db .card-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--line-soft);background:var(--surface-low);border-radius:0 0 var(--r-card) var(--r-card)}.db .card-foot .grow{margin-right:auto}.db .panel{min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-xs)}.db .callout{margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);font-size:13.5px}.db .callout.warn{background:var(--warn-soft);color:var(--warn)}.db .divider{height:1px;background:var(--line-soft)}.db .list{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-xs);overflow:hidden}.db .card .list{border:0;border-radius:0;box-shadow:none}.db .list-head{display:grid;gap:16px;padding:9px 20px;background:var(--surface-low);border-bottom:1px solid var(--line-soft);font-size:12px;font-weight:500;color:var(--ink-faint)}.db .row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 20px;border-bottom:1px solid var(--line-soft);transition:background-color var(--t) var(--ease)}.db .row:last-child{border-bottom:0}.db a.row:hover{background:var(--surface-low)}.db .row>div{min-width:0}.db .row-title{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db .row-sub{margin-top:1px;color:var(--ink-mute);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db .row-meta{display:flex;align-items:center;gap:8px;justify-content:flex-end;color:var(--ink-mute);font-size:12.5px;white-space:nowrap}.db .row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.db .row-lead{display:flex;align-items:center;gap:12px;min-width:0}.db .row-lead>div{min-width:0}.db .row-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-md);background:var(--surface);color:var(--ink-mute);border:1px solid var(--line-soft)}.db .row-icon .icon{width:16px;height:16px}.db .table{width:100%;border-collapse:collapse;font-size:13.5px}.db .table th{padding:9px 16px;text-align:left;background:var(--surface-low);border-bottom:1px solid var(--line-soft);font-size:12px;font-weight:500;color:var(--ink-faint);white-space:nowrap}.db .table td{padding:10px 16px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.db .table tr:last-child td{border-bottom:0}.db .table td.num,.db .table th.num{text-align:right;font-variant-numeric:tabular-nums}.db .table td.actions{width:1%;white-space:nowrap;text-align:right}.db .table tbody tr{transition:background-color var(--t) var(--ease)}.db .table tbody tr:hover{background:var(--surface-low)}.db .person{display:flex;align-items:center;gap:10px}.db .person>div{min-width:0}.db .person-name{font-weight:500}.db .person-sub{color:var(--ink-mute);font-size:12.5px}.db .tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.db .tabs::-webkit-scrollbar{display:none}.db .tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px;flex:none;color:var(--ink-mute);font-size:13.5px;font-weight:500;white-space:nowrap;transition:color var(--t) var(--ease)}.db .tab:hover,.db .tab.on{color:var(--ink)}.db .tab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.db .tab .count{height:17px;min-width:17px;font-size:10.5px}.db .card-body>.segmented{align-self:flex-start}.db .preview-col>.segmented button{flex:1}.db .segmented{display:inline-flex;padding:2px;gap:2px;border-radius:var(--r-md);background:var(--surface-high)}.db .segmented button{height:28px;padding:0 11px;border-radius:var(--r-sm);color:var(--ink-mute);font-size:13px;font-weight:500;transition:background-color var(--t) var(--ease),color var(--t) var(--ease)}.db .segmented button:hover{color:var(--ink)}.db .segmented button.on{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.db .facts{display:flex;flex-direction:column;gap:8px;margin:0}.db .facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:baseline}.db .facts dt{color:var(--ink-mute);font-size:13px}.db .facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.db .facts dd.mono{font-size:12px}.db .code-block{border:1px solid #1d2433;border-radius:var(--r-card);overflow:hidden;background:#0f1420}.db .code-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 14px;border-bottom:1px solid #1d2433;background:#141a28}.db .code-head .eyebrow{color:#9aa4b8;letter-spacing:.04em}.db .code-head .btn.btn.tonal{height:26px;padding-inline:8px;font-size:12px;background:transparent;color:#c9d1e0;border-color:#2a3346;box-shadow:none}.db .code-head .btn.btn.tonal:hover{background:#1d2433;color:#fff}.db pre.code{margin:0;padding:14px 16px;overflow:auto;background:#0f1420;color:#dfe5f0;font-family:var(--font-mono);font-size:12.5px;line-height:1.65;border-radius:0}.db .card-body>pre.code,.db .stack-form>pre.code{border-radius:var(--r-md)}.db .secret{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border:1px solid var(--warn-line);border-radius:var(--r-md);background:var(--warn-soft)}.db .secret code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;color:var(--ink)}.db .plain{margin:0;padding-left:1.1em;color:var(--ink-2)}.db .plain li{list-style:disc;margin:4px 0}.db .plain code,.db .hint code,.db .body-s code,.db .card-desc code{padding:1px 5px;border-radius:4px;background:var(--surface-high);font-size:.9em;color:var(--ink)}.db .md{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.db .md>:first-child{margin-top:0}.db .md>:last-child{margin-bottom:0}.db .md p{margin:.45em 0}.db .md ul,.db .md ol{padding-left:1.25em;margin:.45em 0}.db .md li{list-style:disc}.db .md ol li{list-style:decimal}.db .md li+li{margin-top:.15em}.db .md pre{overflow:auto;padding:10px 12px;background:var(--surface-high);border-radius:var(--r-md);font-size:12.5px}.db .md code{font-size:.9em}.db .md :not(pre)>code{padding:1px 4px;border-radius:4px;background:#1018280f}.db .md a{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-line)}.db .md h1,.db .md h2,.db .md h3,.db .md h4{font-size:1.05em;font-weight:600;margin:.9em 0 .3em;line-height:1.35}.db .md blockquote{margin:.5em 0;padding-left:12px;border-left:3px solid var(--line);color:var(--ink-mute)}.db .md-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line-strong);border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-xs);overflow:hidden;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.db .md-edit:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.db .md-pane{display:flex;flex-direction:column;min-width:0}.db .md-pane+.md-pane{border-left:1px solid var(--line);background:var(--surface-low)}.db .md-pane-head{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.db .md-edit textarea{flex:1;min-height:360px;border:0;border-radius:0;box-shadow:none;padding:14px;resize:vertical;font-family:var(--font-mono);font-size:13px;line-height:1.65}.db .md-edit textarea:focus{box-shadow:none}.db .md-preview{flex:1;padding:14px 16px;overflow:auto;min-height:360px;max-height:620px}.db dialog.sheet{border:0;padding:0;background:transparent;width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:visible}.db dialog.sheet.narrow{width:min(480px,calc(100vw - 32px))}.db dialog.sheet::backdrop{background:#10141c6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.db dialog.sheet[open]{animation:db-sheet-in .2s var(--ease)}@keyframes db-sheet-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.db .sheet-card{display:flex;flex-direction:column;max-height:calc(100vh - 48px);background:#fff;color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.db .sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--line-soft)}.db .sheet-body{padding:20px;overflow:auto;display:flex;flex-direction:column;gap:18px}.db .sheet-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--line-soft);background:var(--surface-low)}.db .sheet-foot .grow{margin-right:auto}.db .page{width:100%;max-width:1280px;margin-inline:auto;padding:32px 40px 64px;animation:db-rise .2s var(--ease) both}@keyframes db-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.db .page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.db .page-head>div:first-child{min-width:0}.db .page-title{font-family:var(--font-sans);font-weight:650;font-size:28px;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.db .page-lede{margin-top:6px;max-width:66ch;color:var(--ink-mute);font-size:14px;line-height:1.55}.db .page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:none}.db .page-crumb{display:inline-flex;margin-bottom:14px}.db .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.db .toolbar .search-wrap{flex:1;min-width:200px;max-width:360px}.db .toolbar .spacer{flex:1}.db .search-wrap form{width:100%}.db .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.db .stack{display:flex;flex-direction:column;gap:16px}.db .boot{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px}.db .boot-card{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(400px,100%);color:var(--ink-mute)}.db .boot-card .banner{width:100%}.db .auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 16px;background:#fff}.db .auth-card{width:min(400px,100%);display:flex;flex-direction:column;gap:18px;padding:32px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 24px 48px -24px #0b12202e}.db .auth-card h1{font-family:var(--font-sans);font-weight:650;font-size:30px;letter-spacing:-.035em;line-height:1.1}.db .auth-card .lede{margin-top:6px;color:var(--ink-mute);font-size:14px}.db .auth-card .btn.btn{height:44px;margin-top:4px;font-size:15px}.db .auth-foot{color:var(--ink-mute);font-size:13.5px}.db .auth-foot a{color:var(--accent);font-weight:500}.db .auth-foot a:hover{text-decoration:underline;text-underline-offset:3px}.db .inbox{height:100%;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr)}.db .conversation-pane{min-width:0;min-height:0;height:100%;position:relative}.db .queue{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff}.db .queue-head{display:flex;flex-direction:column;gap:12px;padding:14px 16px 0;border-bottom:1px solid var(--line)}.db .queue-title{display:flex;align-items:center;justify-content:space-between;gap:8px;height:30px}.db .queue-title h1{font-size:17px;font-weight:650;letter-spacing:-.02em}.db .live{display:inline-flex;align-items:center;gap:6px;color:var(--ink-faint);font-size:12px;font-weight:500}.db .live-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-faint)}.db .live.on .live-dot{background:#2fa36b;box-shadow:0 0 0 3px #2fa36b2e}.db .queue .tabs{border-bottom:0;margin:0 -6px;gap:0}.db .queue .tab{height:36px;padding:0 7px;font-size:13px}.db .queue .tab.on:after{left:6px;right:6px}.db .queue-note{padding:10px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface-low);color:var(--ink-mute);font-size:12.5px}.db .queue-note.error{background:var(--danger-soft);color:var(--danger)}.db .queue-list{flex:1;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:1px}.db .queue-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;padding:9px 10px;border-radius:var(--r-md);transition:background-color var(--t) var(--ease)}.db .queue-item:hover{background:var(--surface-low)}.db .queue-item.selected{background:var(--accent-soft)}.db .queue-item .avatar,.db .queue-item .q-glyph{grid-row:1 / 3;align-self:start;margin-top:1px}.db .q-glyph{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-high);color:var(--ink-mute)}.db .q-glyph .icon{width:15px;height:15px}.db .q-glyph.ai{background:var(--accent-soft);color:var(--accent)}.db .queue-item.selected .q-glyph.ai{background:#fff}.db .q-glyph.waiting_human{background:var(--warn-soft);color:var(--warn)}.db .q-glyph.human{background:var(--violet-soft);color:var(--violet)}.db .q-glyph.resolved{background:var(--success-soft);color:var(--success)}.db .q-top{display:flex;align-items:baseline;gap:8px;min-width:0}.db .q-title{flex:1;min-width:0;font-size:13.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db .q-time{flex:none;color:var(--ink-faint);font-size:12px;font-variant-numeric:tabular-nums}.db .q-bottom{display:flex;align-items:center;gap:8px;min-width:0}.db .q-preview{flex:1;min-width:0;color:var(--ink-mute);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db .q-status{flex:none;font-size:11.5px;font-weight:500;color:var(--ink-faint)}.db .q-status.waiting_human{color:var(--warn)}.db .queue-item.unread .q-title{font-weight:650}.db .queue-item.unread .q-preview{color:var(--ink-2)}.db .unread-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.db .queue-item.wait:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--warn-dot)}.db .queue-more{display:flex;justify-content:center;padding:8px 0 4px}.db .queue-foot{display:flex;justify-content:space-between;gap:12px;padding:9px 16px;border-top:1px solid var(--line-soft);color:var(--ink-faint);font-size:12px}.db .queue-foot .keys{display:inline-flex;align-items:center;gap:4px}.db .queue-skeleton{display:grid;grid-template-columns:28px 1fr;gap:8px 10px;padding:11px 10px}.db .queue-skeleton .sk-avatar{width:28px;height:28px;border-radius:50%;grid-row:1 / 3}.db .inbox-welcome{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px;text-align:center;background:var(--surface-low)}.db .inbox-welcome .title-m{margin-top:8px}.db .inbox-welcome p{max-width:360px;color:var(--ink-mute);font-size:13.5px}.db .inbox-welcome .shortcuts{display:flex;gap:18px;margin-top:18px;color:var(--ink-faint);font-size:12.5px}.db .inbox-welcome .shortcuts span{display:inline-flex;align-items:center;gap:6px}.db .thread{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 304px;grid-template-rows:auto minmax(0,1fr)}.db .thread:not(.details-open){grid-template-columns:minmax(0,1fr) 0}.db .thread:not(.details-open) .context{display:none}.db .thread-head{grid-column:1;grid-row:1;display:flex;align-items:center;gap:16px;min-height:60px;padding:10px 16px 10px 24px;border-bottom:1px solid var(--line)}.db .thread-id{flex:1;min-width:0}.db .thread-title{font-size:15.5px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db .thread-meta{display:flex;align-items:center;gap:8px;margin-top:3px;color:var(--ink-mute);font-size:12.5px;white-space:nowrap;overflow:hidden}.db .thread-meta .sep{color:var(--line-strong)}.db .thread-meta .pill{height:20px;font-size:11.5px;padding:0 7px}.db .thread-actions{display:flex;align-items:center;gap:6px;flex:none}.db .thread-head .back{display:none}.db .transcript{grid-column:1;grid-row:2;min-height:0;display:flex;flex-direction:column;background:#fff}.db .messages{flex:1;min-height:0;overflow-y:auto;padding:16px 24px 12px}.db .messages-inner{max-width:780px;margin-inline:auto;display:flex;flex-direction:column;gap:14px}.db .messages .banner{margin-bottom:4px}.db .day{display:flex;align-items:center;gap:12px;color:var(--ink-faint);font-size:11.5px;font-weight:500}.db .day:before,.db .day:after{content:"";flex:1;height:1px;background:var(--line-soft)}.db .msg-group{display:flex;align-items:flex-start;gap:8px;max-width:86%}.db .msg-group.in{align-self:flex-start}.db .msg-group.out{align-self:flex-end;flex-direction:row-reverse}.db .msg-group>.avatar,.db .msg-group>.ai-mark{margin-top:18px}.db .ai-mark{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.db .ai-mark .icon{width:13px;height:13px}.db .msg-body{display:flex;flex-direction:column;gap:2px;min-width:0}.db .msg-group.out .msg-body{align-items:flex-end}.db .msg-meta{display:flex;align-items:baseline;gap:6px;padding:0 2px 2px;font-size:12px;color:var(--ink-faint);white-space:nowrap}.db .msg-meta strong{color:var(--ink-2);font-weight:600}.db .bubble{max-width:100%;padding:7px 11px;border-radius:12px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.db .bubble.plain-text{white-space:pre-wrap}.db .msg-group.in .bubble{background:var(--surface-high);color:var(--ink);border-top-left-radius:4px;border-bottom-left-radius:4px}.db .msg-group.in .bubble:first-of-type{border-top-left-radius:12px}.db .msg-group.in .bubble:last-of-type{border-bottom-left-radius:12px}.db .msg-group.out .bubble{border-top-right-radius:4px;border-bottom-right-radius:4px}.db .msg-group.out .bubble:first-of-type{border-top-right-radius:12px}.db .msg-group.out .bubble:last-of-type{border-bottom-right-radius:12px}.db .msg-group.assistant .bubble{background:var(--accent-soft);color:var(--ink)}.db .msg-group.agent .bubble{background:var(--accent);color:#fff}.db .msg-group.agent .md a{color:#fff;text-decoration-color:#ffffff7f}.db .msg-group.agent .md :not(pre)>code{background:#ffffff29}.db .bubble.md p{margin:.3em 0}.db .activity{align-self:flex-end;max-width:86%;margin-right:32px;font-size:12.5px;color:var(--ink-mute)}.db .activity summary{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 7px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;list-style:none;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease)}.db .activity summary::-webkit-details-marker{display:none}.db .activity summary:hover{background:var(--surface-low);border-color:var(--line-strong);color:var(--ink-2)}.db .activity summary .icon{width:14px;height:14px}.db .activity summary .chev{width:13px;height:13px;transition:transform var(--t) var(--ease)}.db .activity[open] summary .chev{transform:rotate(180deg)}.db .activity-steps{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-low);max-width:640px}.db .activity-step .overline{margin-bottom:4px}.db .activity-step pre{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:11.5px;line-height:1.55;color:var(--ink-2)}.db .system-note{align-self:center;display:flex;align-items:flex-start;gap:6px;max-width:min(460px,80%);padding:5px 10px;border-radius:var(--r-md);background:var(--surface);color:var(--ink-mute);font-size:12px;line-height:1.45}.db .system-note .icon{width:13px;height:13px;margin-top:2px}.db .composer{padding:0 24px 16px}.db .composer-inner{max-width:780px;margin-inline:auto}.db .typing{display:flex;align-items:center;gap:6px;height:22px;color:var(--ink-mute);font-size:12px}.db .typing-dots{display:inline-flex;gap:3px}.db .typing-dots i{width:4px;height:4px;border-radius:50%;background:var(--ink-faint);animation:db-typing 1.2s infinite ease-in-out}.db .typing-dots i:nth-child(2){animation-delay:.15s}.db .typing-dots i:nth-child(3){animation-delay:.3s}@keyframes db-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.db .composer-box{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-sm);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.db .composer-box:focus-within{border-color:var(--accent);box-shadow:var(--ring),var(--shadow-sm)}.db .composer-box textarea{display:block;width:100%;min-height:44px;max-height:220px;padding:11px 14px 4px;border:0;background:transparent;resize:none;font:inherit;font-size:14px;line-height:1.5;color:var(--ink);field-sizing:content}.db .composer-box textarea:focus{outline:none}.db .composer-box textarea::placeholder{color:var(--ink-faint)}.db .composer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 14px}.db .composer-hint{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ink-faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db .composer-hint .icon{width:14px;height:14px}.db .composer-hint.warn{color:var(--warn)}.db .context{grid-column:2;grid-row:1 / 3;min-height:0;overflow-y:auto;border-left:1px solid var(--line);background:var(--surface-low)}.db .context-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:60px;padding:0 12px 0 20px;border-bottom:1px solid var(--line);background:#fff}.db .context-head h2{font-size:14px;font-weight:600}.db .ctx{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.db .ctx:last-child{border-bottom:0}.db .ctx-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;font-size:12px;font-weight:500;color:var(--ink-faint)}.db .customer{display:flex;align-items:center;gap:12px}.db .customer>div{min-width:0}.db .customer-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.db .customer-name .icon{width:15px;height:15px;color:var(--accent)}.db .customer-email{color:var(--ink-mute);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db .ai-summary{padding:12px 14px;border:1px solid var(--accent-line);border-radius:var(--r-md);background:linear-gradient(180deg,#f6f8fe,#fff)}.db .ai-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.db .ai-label{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12.5px;font-weight:600}.db .ai-label .icon{width:14px;height:14px}.db .summary-copy{font-size:13.5px;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.db .summary-note{margin-top:8px;font-size:11.5px;color:var(--ink-faint)}.db .summary-empty{font-size:13px;color:var(--ink-mute);line-height:1.5}.db .summary-stale{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--warn)}.db .summary-stale .icon{width:14px;height:14px}.db .action-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.db .action-card.attention{border-color:var(--warn-line);box-shadow:0 0 0 3px var(--warn-soft)}.db .action-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.db .action-name{font-size:13.5px;font-weight:600}.db .action-amount{font-size:18px;font-weight:600;letter-spacing:-.01em}.db .stars{display:inline-flex;gap:1px;color:var(--warn-dot)}.db .stars .icon{width:14px;height:14px}.db .stars .off{color:var(--line-strong)}.db .stars .on .icon{fill:currentColor}.db .kb{display:grid;grid-template-columns:248px minmax(0,1fr);gap:24px;align-items:start}.db .kb-side{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.db .kb-side .section-head{margin:0 0 6px;padding-left:10px}.db .cat-item{display:flex;align-items:center;gap:4px;border-radius:var(--r-md);transition:background-color var(--t) var(--ease)}.db .cat-item:hover{background:var(--hover)}.db .cat-item.on{background:var(--accent-soft)}.db .cat-select{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;height:34px;padding:0 10px;color:var(--ink-2);font-size:13.5px;font-weight:500;text-align:left}.db .cat-item.on .cat-select{color:var(--accent)}.db .cat-select .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db .cat-select .n{color:var(--ink-faint);font-size:12px;font-variant-numeric:tabular-nums}.db .cat-tools{display:none;gap:0;padding-right:2px}.db .cat-item:hover .cat-tools,.db .cat-item:focus-within .cat-tools{display:flex}.db .cat-item:hover .n,.db .cat-item:focus-within .n{display:none}.db .kb-hint{margin-top:14px;padding:12px;border-radius:var(--r-md);background:var(--surface);color:var(--ink-mute);font-size:12.5px;line-height:1.5}.db .kb-hint a{color:var(--accent);font-weight:500}.db .article-list .row,.db .article-list .list-head{grid-template-columns:minmax(0,1fr) 150px 100px 90px}.db .article-list .cell{color:var(--ink-mute);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db .article-list .cell.right{text-align:right}.db .editor{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.db .editor-main{display:flex;flex-direction:column;gap:18px;min-width:0}.db .editor-side{position:sticky;top:24px}.db .title-input{width:100%;padding:4px 0;border:0;border-bottom:1px solid transparent;background:transparent;font-family:var(--font-sans);font-size:28px;font-weight:650;letter-spacing:-.03em;line-height:1.2;color:var(--ink);transition:border-color var(--t) var(--ease)}.db .title-input::placeholder{color:var(--ink-faint)}.db .title-input:hover{border-bottom-color:var(--line)}.db .title-input:focus{outline:none;border-bottom-color:var(--accent)}.db .editor-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.db .approval{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:4px 14px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.db .approval:last-child{border-bottom:0}.db .approval .row-icon{width:36px;height:36px}.db .approval-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:14px;font-weight:600}.db .approval-amount{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.db .approval-sub{margin-top:2px;color:var(--ink-mute);font-size:13px}.db .approval-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.db .approval-decide{grid-column:2 / -1;display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.db .approval-decide .control{flex:1;min-width:200px;max-width:420px;height:32px;min-height:32px;padding-block:4px;font-size:13px}.db .kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-xs);overflow:hidden}.db .kpi{padding:18px 20px;border-left:1px solid var(--line-soft);min-width:0}.db .kpi:first-child{border-left:0}.db .kpi-label{color:var(--ink-mute);font-size:13px;font-weight:500}.db .kpi-value{margin-top:8px;font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db .kpi-sub{margin-top:4px;color:var(--ink-faint);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db .refetching{opacity:.55;transition:opacity var(--t) var(--ease)}.db .chart-wrap{position:relative}.db .chart{display:block;width:100%;height:auto;overflow:visible}.db .chart:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.db .legend{display:flex;gap:16px;flex-wrap:wrap;align-items:center;color:var(--ink-2);font-size:12.5px}.db .legend span{display:inline-flex;align-items:center;gap:6px}.db .key-line{display:inline-block;width:14px;height:2px;border-radius:2px}.db .chart-tip{position:absolute;top:0;z-index:5;min-width:156px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-md);pointer-events:none;font-size:12.5px}.db .chart-tip .tip-date{margin-bottom:6px;color:var(--ink-mute);font-weight:500}.db .chart-tip .tip-row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px}.db .chart-tip .tip-row+.tip-row{margin-top:3px}.db .chart-tip strong{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.db .chart-tip .tip-row span:nth-child(2){color:var(--ink-mute)}.db details.table-view>summary{display:inline-flex;align-items:center;gap:6px;color:var(--ink-mute);font-size:13px;font-weight:500;cursor:pointer;list-style:none}.db details.table-view>summary::-webkit-details-marker{display:none}.db details.table-view>summary:hover{color:var(--ink)}.db details.table-view>summary .icon{width:15px;height:15px;transition:transform var(--t) var(--ease)}.db details.table-view[open]>summary .icon{transform:rotate(180deg)}.db .scroll-table{max-height:320px;overflow:auto;margin-top:12px;border:1px solid var(--line);border-radius:var(--r-md)}.db .scroll-table th{position:sticky;top:0}.db .settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:start}.db .subnav{position:sticky;top:24px;display:flex;flex-direction:column;gap:1px}.db .subnav .nav-label{padding:14px 10px 6px}.db .subnav .nav-label:first-child{padding-top:0}.db .subnav a{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:var(--r-md);color:var(--ink-2);font-size:13.5px;font-weight:500;transition:background-color var(--t) var(--ease),color var(--t) var(--ease)}.db .subnav a .icon{width:16px;height:16px;color:var(--ink-faint)}.db .subnav a:hover{background:var(--hover);color:var(--ink)}.db .subnav a.active{background:var(--accent-soft);color:var(--accent)}.db .subnav a.active .icon{color:var(--accent)}.db .settings-body{min-width:0;max-width:760px;display:flex;flex-direction:column;gap:20px}.db .settings-title{margin-bottom:4px}.db .settings-title h2{font-size:18px;font-weight:600;letter-spacing:-.01em}.db .settings-title p{margin-top:4px;color:var(--ink-mute);font-size:13.5px;line-height:1.55;max-width:64ch}.db .settings-form{display:flex;flex-direction:column;gap:20px}.db .form-footer{position:sticky;bottom:16px;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 10px 10px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md)}.db .form-footer .grow{margin-right:auto;min-width:0}.db .form-footer .banner{padding:6px 10px;font-size:13px}.db .preview-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.db .preview-col{position:sticky;top:24px;display:flex;flex-direction:column;gap:10px}.db .widget{width:100%;background:#f7f7f5;color:var(--ink-solid);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--line)}.db .widget-head{padding:14px 16px;color:#fff;display:flex;gap:10px;align-items:center}.db .widget-head img{width:32px;height:32px;border-radius:8px;object-fit:cover;background:#fff}.db .widget-head small{display:block;font-size:11.5px;opacity:.8;font-weight:400}.db .widget-body{padding:16px;display:flex;flex-direction:column;gap:8px;min-height:160px}.db .widget .greet{align-self:flex-start;max-width:85%;padding:8px 12px;border-radius:4px 12px 12px;background:#fff;box-shadow:var(--shadow-xs);font-size:13.5px}.db .bubble-user{align-self:flex-end;max-width:85%;padding:8px 12px;border-radius:12px 4px 12px 12px;color:#fff;font-size:13.5px}.db .launcher{width:52px;height:52px;border-radius:50%;margin:4px 16px 16px auto;display:grid;place-items:center;color:#fff;box-shadow:var(--shadow-md)}.db .color-row{display:flex;gap:8px;align-items:center}.db .color-row input[type=color]{width:36px;height:36px;padding:3px;flex:none;border:1px solid var(--line-strong);border-radius:var(--r-field);background:#fff;box-shadow:var(--shadow-xs);cursor:pointer}.db .color-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.db .color-row input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.db .swatches{display:flex;gap:6px}.db .swatches button{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a;transition:transform var(--t) var(--ease)}.db .swatches button:hover{transform:scale(1.12)}.db .swatches button:disabled{opacity:.4;transform:none}.db .invite-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.db .invite-row>.field:first-child{flex:1;min-width:220px}.db .invite-row>.invite-role{width:150px;flex:none}.db .page.setup{max-width:760px}.db .setup-steps{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;padding:0;margin:0 0 12px}.db .setup-steps li{display:flex;align-items:center;gap:8px;color:var(--ink-faint);font-size:13px;font-weight:500}.db .setup-steps li.on{color:var(--ink)}.db .setup-steps li.done{color:var(--accent)}.db .setup-steps .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);font-size:12px;background:#fff}.db .setup-steps li.on .n{background:var(--accent);color:#fff;border-color:transparent}.db .setup-steps li.done .n{background:var(--accent-soft);color:var(--accent);border-color:transparent}.db .setup-steps li.skipped{color:var(--ink-faint)}.db .setup-steps .n .icon{width:14px;height:14px}.db .setup-bar{height:4px;border-radius:99px;background:var(--surface-high);margin:0 0 22px;overflow:hidden}.db .setup-bar>span{display:block;height:100%;background:var(--accent)}.db .setup-summary{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.db .setup-summary li{display:flex;gap:10px;align-items:flex-start}.db .setup-summary li>.icon{margin-top:2px;color:var(--ink-mute);flex:none}.db .setup-summary li>span:not(.setup-swatch){display:block;min-width:0;flex:1}.db .setup-summary .hint{display:block;margin-top:2px}.db .setup-summary a{color:var(--accent);font-weight:500}.db .setup-swatch{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;flex:none;margin-top:2px}.db .dns{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;font-size:13px}.db .dns>div{padding:8px 12px;border-bottom:1px solid var(--line-soft)}.db .dns>div:nth-last-child(-n+3){border-bottom:0}.db .dns .h{background:var(--surface-low);font-size:12px;font-weight:500;color:var(--ink-faint)}@media(max-width:1279px){.db .app{--side-w: 64px}.db .app .side{padding-inline:10px}.db .app .side-head{justify-content:center;padding:0}.db .app .ws-text,.db .app .nav-label,.db .app .me-text,.db .app .collapse-toggle,.db .app .nav-item>.icon+.nav-text+.icon{display:none}.db .app .nav-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.db .app .nav-item{justify-content:center;padding:0;height:38px}.db .app .nav-item[data-tip]:after{display:block}.db .app .nav-badges{position:absolute;top:3px;right:3px}.db .app .nav-badges .count{min-width:8px;width:8px;height:8px;padding:0;font-size:0;box-shadow:0 0 0 2px var(--bg)}.db .app .nav-badges .count+.count{display:none}.db .app .nav+.nav{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.db .app .me{flex-direction:column;gap:6px;padding-inline:0}.db .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.db .kpi:nth-child(4){border-left:0}.db .kpi:nth-child(n+4){border-top:1px solid var(--line-soft)}}@media(max-width:1439px){.db .thread,.db .thread.details-open{grid-template-columns:minmax(0,1fr) 0}.db .thread .context{position:absolute;top:0;right:0;bottom:0;z-index:8;width:320px;display:none;box-shadow:var(--shadow-lg)}.db .thread.details-open .context{display:block}}@media(max-width:1100px){.db .inbox{grid-template-columns:300px minmax(0,1fr)}.db .page{padding:28px 28px 56px}.db .settings{grid-template-columns:180px minmax(0,1fr);gap:28px}.db .preview-wrap,.db .editor{grid-template-columns:1fr}.db .preview-col,.db .editor-side{position:static}.db .preview-col{max-width:320px}.db .article-list .row,.db .article-list .list-head{grid-template-columns:minmax(0,1fr) 100px 90px}.db .article-list .cat-cell{display:none}}@media(max-width:900px){.db .kb{grid-template-columns:1fr}.db .kb-side{position:static}.db .md-edit{grid-template-columns:1fr}.db .md-pane+.md-pane{border-left:0;border-top:1px solid var(--line)}.db .md-preview{min-height:160px}.db .inbox{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:760px){.db .app,.db .app.collapsed{display:block;height:auto;min-height:100dvh;--side-w: 264px}.db .mobile-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;height:52px;padding:0 12px;background:#f4f5f7eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.db .mobile-bar .ws-name{flex:1}.db .app .side,.db .app.collapsed .side{position:fixed;inset:0 auto 0 0;z-index:40;width:264px;padding:10px 12px 12px;background:var(--bg);box-shadow:var(--shadow-lg);transform:translate(-105%);transition:transform .22s var(--ease)}.db .app.drawer .side{transform:none}.db .app .side-head{justify-content:flex-start;padding:0 6px}.db .app .ws-text,.db .app .me-text{display:flex}.db .app .nav-item>.icon+.nav-text+.icon{display:block}.db .app .nav-text,.db .app.collapsed .nav-text{position:static;width:auto;height:auto;clip-path:none}.db .app .nav-label{display:block}.db .app .nav-item{justify-content:flex-start;padding:0 10px;height:38px}.db .app .nav-item[data-tip]:after{display:none}.db .app .nav-badges{position:static}.db .app .nav-badges .count{min-width:18px;width:auto;height:18px;padding:0 5px;font-size:11px;box-shadow:none}.db .app .nav-badges .count+.count{display:inline-grid}.db .app .nav+.nav{margin-top:14px;padding-top:0;border-top:0}.db .app .me{flex-direction:row;gap:10px;padding-inline:6px}.db .app.drawer .scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#10141c5c}.db .main{margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible}.db .main-content{overflow:visible}.db .page{padding:20px 16px 48px}.db .page-head{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px}.db .page-title{font-size:26px}.db .settings{grid-template-columns:1fr;gap:16px}.db .subnav{position:static;flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:4px;scrollbar-width:none}.db .subnav .nav-label{display:none}.db .subnav a{flex:none}.db .form-grid{grid-template-columns:1fr}.db .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.db .kpi:nth-child(n){border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.db .kpi:nth-child(odd){border-left:0}.db .kpi:nth-child(-n+2){border-top:0}.db .kpi-value{font-size:24px}.db .article-list .row,.db .article-list .list-head{grid-template-columns:minmax(0,1fr) 90px}.db .article-list .vis-cell{display:none}.db .approval{grid-template-columns:minmax(0,1fr);padding:14px 16px}.db .approval .row-icon{display:none}.db .approval-side{flex-direction:row;align-items:center;justify-content:space-between}.db .approval-decide{grid-column:1}.db .card-head,.db .card-body,.db .row{padding-inline:16px}.db .inbox,.db .inbox:has(.thread){display:block;height:auto}.db .inbox:has(.thread) .queue{display:none}.db .inbox:has(.inbox-welcome) .conversation-pane{display:none}.db .queue{border-right:0;min-height:calc(100dvh - 52px)}.db .queue-list{overflow:visible}.db .thread,.db .thread.details-open{display:flex;flex-direction:column;height:auto}.db .thread-head{position:sticky;top:52px;z-index:6;background:#fff;padding:10px 12px;flex-wrap:wrap;gap:8px 12px}.db .thread-head .back{display:inline-flex;flex-basis:100%}.db .thread-actions{flex-wrap:wrap}.db .transcript{min-height:60vh}.db .messages{overflow:visible;padding:14px 12px 8px}.db .msg-group{max-width:94%}.db .composer{position:sticky;bottom:0;padding:0 12px 12px;background:linear-gradient(transparent,#fff 16px)}.db .thread .context,.db .thread.details-open .context,.db .thread:not(.details-open) .context{position:static;display:block;width:auto;box-shadow:none;border-left:0;border-top:1px solid var(--line)}.db .context-head .icon-btn{display:none}}@media(prefers-reduced-motion:reduce){.db *,.db *:before,.db *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
