.dbb-skin{--dbb-violet:var(--violet,var(--db-violet,#7c5cff));--dbb-violet-deep:var(--violet-deep,var(--db-violet-deep,#5b3df0));--dbb-coral:var(--coral,var(--db-coral,#ff7a6b));--dbb-ink:var(--ink,var(--db-ink,#23213a));--dbb-muted:var(--muted,var(--db-muted,#6f6d8f));--dbb-bg:var(--bg,var(--db-bg,#f5f3ff));--dbb-glass:var(--glass,var(--db-glass,#ffffff9e));--dbb-glass-strong:var(--glass-strong,#ffffffd1);--dbb-glass-border:var(--glass-border,#ffffffd9);--dbb-shadow:var(--glass-shadow,0 18px 50px -20px #5b3df040);--dbb-radius:var(--radius-lg,22px);min-height:100vh;color:var(--dbb-ink);background:radial-gradient(1100px 640px at 12% -8%, #7c5cff29, transparent 60%), radial-gradient(900px 560px at 96% 4%, #ff7a6b24, transparent 55%), radial-gradient(760px 560px at 50% 108%, #7c5cff1a, transparent 60%), var(--dbb-bg)}.dbb-shell{max-width:760px;margin:0 auto;padding:clamp(24px,5vw,56px) 20px 72px}.dbb-shell--wide{max-width:min(1600px,96vw)}.dbb-card{background:var(--dbb-glass);border:1px solid var(--dbb-glass-border);border-radius:var(--dbb-radius);box-shadow:var(--dbb-shadow);-webkit-backdrop-filter:blur(14px);padding:clamp(20px,3.4vw,30px)}.dbb-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--dbb-violet-deep);font-size:11px;font-weight:700}.dbb-chip{letter-spacing:.04em;color:var(--dbb-violet-deep);white-space:nowrap;background:#7c5cff1a;border:1px solid #7c5cff40;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.dbb-chip--coral{color:#d84f3e;background:#ff7a6b1f;border-color:#ff7a6b59}.dbb-chip--muted{color:var(--dbb-muted);background:#6f6d8f14;border-color:#6f6d8f40}.dbb-muted{color:var(--dbb-muted)}.dbb-verdict{text-align:center;padding:clamp(30px,5vw,48px) 20px clamp(24px,4vw,36px)}.dbb-verdict-word{letter-spacing:-.03em;background:linear-gradient(96deg, var(--dbb-violet-deep) 8%, var(--dbb-violet) 42%, var(--dbb-coral) 92%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,9vw,84px);font-weight:800;line-height:1.02;animation:.64s cubic-bezier(.2,.9,.25,1.2) both dbb-verdict-in}.dbb-verdict-sub{letter-spacing:.02em;color:var(--dbb-muted);margin-top:10px;font-size:15px;font-weight:600;animation:.64s cubic-bezier(.2,.9,.25,1.2) .12s both dbb-verdict-in}@keyframes dbb-verdict-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dbb-verdict-word,.dbb-rubric-fill,.dbb-rise{transition:none!important;animation:none!important}}.dbb-rise{animation:.52s ease-out both dbb-rise}.dbb-rise-2{animation-delay:90ms}.dbb-rise-3{animation-delay:.18s}.dbb-rise-4{animation-delay:.27s}.dbb-rise-5{animation-delay:.36s}@keyframes dbb-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dbb-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--dbb-violet-deep);margin-bottom:10px;font-size:13px;font-weight:700}.dbb-rfd{font-size:16.5px;line-height:1.72}.dbb-rubric-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:10px 0;display:grid}.dbb-rubric-row+.dbb-rubric-row{border-top:1px solid #7c5cff1a}.dbb-rubric-issue{font-size:14.5px;font-weight:600}.dbb-rubric-score{font-variant-numeric:tabular-nums;color:var(--dbb-violet-deep);font-size:13px;font-weight:700}.dbb-rubric-track{background:#7c5cff1f;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.dbb-rubric-fill{background:linear-gradient(90deg, var(--dbb-violet) 0%, var(--dbb-coral) 100%);transform-origin:0;border-radius:999px;height:100%;animation:.8s cubic-bezier(.25,.9,.3,1) .24s both dbb-fill}@keyframes dbb-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dbb-rubric-note{color:var(--dbb-muted);grid-column:1/-1;font-size:13px;line-height:1.55}.dbb-one-thing{border-radius:var(--dbb-radius);background:linear-gradient(120deg, var(--dbb-violet), var(--dbb-coral));padding:1.5px;position:relative;box-shadow:0 20px 55px -22px #ff7a6b73}.dbb-one-thing-inner{border-radius:calc(var(--dbb-radius) - 1.5px);background:var(--dbb-glass-strong);-webkit-backdrop-filter:blur(14px);padding:clamp(20px,3.4vw,28px)}.dbb-one-thing-text{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.55}.dbb-settings-link{color:var(--dbb-muted);background:#fff6;border:1px solid #6f6d8f38;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.dbb-settings-link:hover{color:var(--dbb-violet-deep);background:#ffffffb3;border-color:#7c5cff66}.dbb-next-slot:empty{display:none}.dbb-next-slot{margin-top:18px}.dbb-next-card{color:inherit;border-radius:var(--dbb-radius);background:radial-gradient(520px 260px at 88% -20%, #ff7a6b33, transparent 60%), linear-gradient(118deg, #7c5cff29, #ff7a6b1a), var(--dbb-glass-strong);-webkit-backdrop-filter:blur(14px);border:1.5px solid #7c5cff59;padding:clamp(22px,3.6vw,32px);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.52s ease-out .42s both dbb-rise;display:block;box-shadow:0 24px 60px -24px #5b3df080}.dbb-next-card:hover{border-color:#ff7a6b8c;transform:translateY(-3px);box-shadow:0 30px 70px -24px #ff7a6b8c}.dbb-next-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--dbb-violet-deep);font-size:11px;font-weight:700}.dbb-next-hook{letter-spacing:-.015em;background:linear-gradient(96deg, var(--dbb-violet-deep) 10%, var(--dbb-coral) 90%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:clamp(19px,3.4vw,24px);font-weight:800;line-height:1.3}.dbb-next-motion{color:var(--dbb-ink);margin-top:10px;font-size:15.5px;line-height:1.55}.dbb-next-go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.dbb-next-side{color:var(--dbb-muted);font-size:12.5px;font-weight:600}.dbb-next-cta{color:#fff;background:linear-gradient(96deg, var(--dbb-violet-deep), var(--dbb-coral));border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;box-shadow:0 12px 32px -10px #7c5cff8c}.dbb-keyclash{border-left:4px solid var(--dbb-coral)}.dbb-keyclash-text{letter-spacing:-.01em;font-size:18.5px;font-weight:600;line-height:1.55}.dbb-share{font:inherit;color:var(--dbb-violet-deep);cursor:pointer;background:#7c5cff14;border:1px solid #7c5cff59;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.dbb-share:hover{background:#7c5cff29;border-color:#7c5cff99}.dbb-chip--next{color:var(--dbb-violet-deep);text-overflow:ellipsis;background:linear-gradient(96deg,#7c5cff1a,#ff7a6b1f);border-color:#ff7a6b59;max-width:100%;margin-top:8px;padding-top:5px;padding-bottom:5px;display:inline-block;overflow:hidden}.dbb-deliberating{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:60vh;display:flex}.dbb-gavel-orb{background:linear-gradient(135deg, var(--dbb-violet), var(--dbb-coral));border-radius:50%;width:64px;height:64px;animation:1.6s ease-in-out infinite dbb-breathe;box-shadow:0 14px 40px -10px #7c5cff8c}@keyframes dbb-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.dbb-deliberating-title{letter-spacing:-.01em;font-size:20px;font-weight:700}.dbb-history-row{color:inherit;background:var(--dbb-glass);border:1px solid var(--dbb-glass-border);-webkit-backdrop-filter:blur(12px);border-radius:18px;align-items:center;gap:16px;padding:18px clamp(18px,3vw,26px);text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 34px -18px #5b3df038}.dbb-history-row:hover{transform:translateY(-2px);box-shadow:0 16px 44px -18px #5b3df059}.dbb-history-main{flex:1;min-width:0}.dbb-history-motion{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.dbb-history-date{color:var(--dbb-muted);margin-top:4px;font-size:12.5px}.dbb-history-arrow{color:var(--dbb-violet);flex-shrink:0;font-size:18px}@media (max-width:560px){.dbb-history-row{flex-wrap:wrap;row-gap:10px}.dbb-history-main{flex:100%}}.dbb-empty{text-align:center;padding:clamp(48px,9vw,88px) 24px}.dbb-empty-title{letter-spacing:-.02em;background:linear-gradient(96deg, var(--dbb-violet-deep), var(--dbb-coral));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,5vw,36px);font-weight:800;line-height:1.15}.dbb-empty-sub{max-width:400px;color:var(--dbb-muted);margin:14px auto 30px;font-size:15.5px;line-height:1.6}.dbb-cta{color:#fff;background:linear-gradient(96deg, var(--dbb-violet-deep), var(--dbb-coral));border-radius:999px;align-items:center;gap:10px;padding:15px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 16px 40px -12px #7c5cff8c}.dbb-cta:hover{transform:translateY(-2px);box-shadow:0 22px 50px -12px #ff7a6b8c}.dbb-keep-cta{font:inherit;color:var(--dbb-violet-deep);cursor:pointer;background:#ffffff8c;border:1px solid #7c5cff59;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.dbb-keep-cta:hover{background:#7c5cff1f;border-color:#7c5cff99}.dbb-keep-g{flex:none}.dbb-keep--history{background:#fff6;border:1px dashed #7c5cff59;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;display:flex}.dbb-keep-line{color:var(--dbb-muted);font-size:14px}.dbb-auth-chip{border:1px solid var(--dbb-glass-border);background:var(--dbb-glass-strong);border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex;box-shadow:0 8px 24px -14px #5b3df059}.dbb-auth-avatar{color:#fff;background:linear-gradient(135deg, var(--dbb-violet-deep), var(--dbb-coral));border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-flex}.dbb-auth-name{color:var(--dbb-ink);font-size:13.5px;font-weight:700}.dbb-auth-signout{font:inherit;color:var(--dbb-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:2px 4px;font-size:12px;font-weight:600;transition:color .16s}.dbb-auth-signout:hover{color:var(--dbb-violet-deep)}.dbb-handle-form{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.dbb-handle-input{border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:8.5rem;color:var(--ink);font:inherit;border-radius:.5rem;padding:.2rem .5rem;font-size:.8rem}.dbb-handle-input:focus{outline:2px solid var(--violet);outline-offset:1px}.dbb-handle-error{color:var(--coral);flex-basis:100%;font-size:.72rem}
