:root{--bg: #FAFAF8;--bg-raised: #FFFFFF;--bg-tint: #FFF1EC;--bg-tint-strong: #FFE0D3;--ink: #0B0B0E;--ink-ink: #FFFFFF;--ink-soft: #56575F;--ink-faint: #6E6F78;--line: #E6E6EA;--line-strong: #D3D4DA;--accent: #FF4500;--accent-hover: #E63D00;--accent-pressed: #CC3600;--accent-deep: #B33000;--accent-ink: #0B0B0E;--accent-tint-text: #B33000;--accent-on-dark: #FF8A5C;--accent-ring: rgba(255,69,0,.28);--ok: #0F7A53;--warn: #8A5A00;--danger: #D70015;--chip: #F0F1F4;--ok-tint: #E7F7F1;--warn-tint: #FFF4DC;--font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(11,11,14,.06);--shadow-md: 0 8px 24px -8px rgba(11,11,14,.14);--shadow-lg: 0 24px 60px -16px rgba(11,11,14,.22);--container: 1160px;--gutter: 20px;--ease: cubic-bezier(.16,.8,.24,1)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.06;margin:0}h1{font-size:clamp(2.4rem,5.6vw,4.8rem);font-weight:700;letter-spacing:-.03em;line-height:.98}h2{font-size:clamp(1.7rem,4.6vw,2.7rem)}h3{font-size:clamp(1.15rem,2.6vw,1.4rem)}p{margin:0;color:var(--ink-soft)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:4px}.btn,.btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:13px 22px;font-size:.98rem;font-weight:600;line-height:1.2;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease);white-space:nowrap}.btn-primary{background:var(--ink);color:var(--ink-ink)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--ink);background:var(--bg-raised)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-block{width:100%}.btn-sm{padding:10px 16px;font-size:.88rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.brand{font-family:var(--font-display);font-weight:650;font-size:1.08rem;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.brand .mark{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--ink);color:var(--ink-ink);border-radius:var(--radius-sm);font-size:1rem;transform:rotate(0)}.db-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body)}@media(min-width:900px){.db-shell{grid-template-columns:240px minmax(0,1fr)}}.db-nav{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:14px var(--gutter)}@media(min-width:900px){.db-nav{flex-direction:column;align-items:stretch;gap:22px;border-bottom:none;border-right:1px solid var(--line);padding:22px 16px}}.db-nav--hidebar{display:contents;border:none;padding:0}.db-nav--hidebar .db-nav-links{display:flex;flex-direction:column;gap:2px;position:fixed;top:0;left:0;bottom:0;z-index:100;width:min(300px,85vw);background:var(--bg-raised);border-right:1px solid var(--line);box-shadow:var(--shadow-lg);padding:64px 12px 20px;overflow-y:auto;transform:translate(-100%);transition:transform .2s var(--ease)}.db-nav--hidebar .db-nav-links[data-open]{transform:translate(0)}.db-nav--hidebar .db-nav-drawer-close{position:absolute;top:10px;right:10px;z-index:1;width:40px;height:40px;display:grid;place-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer}.db-nav--hidebar .db-nav-drawer-close:hover{background:var(--bg-tint);color:var(--ink)}.db-brand{flex:none}@media(min-width:900px){.db-brand{padding:0 8px;margin-bottom:2px}}.db-nav-links{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.db-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.db-nav-bar-start{display:flex;align-items:center;gap:4px}.db-nav-bar-end{display:flex;align-items:center;gap:8px}.db-nav-header-link,.db-nav-drawer-toggle,.db-nav-drawer-close{display:none}@media(max-width:899px){.db-shell{grid-template-rows:auto 1fr}.db-nav{display:block;padding:0}.db-nav-bar{padding:10px var(--gutter);min-height:64px}.db-brand{flex:none}.db-nav-drawer-toggle{display:grid;place-items:center;width:44px;height:44px;margin:-10px 0;background:none;border:none;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer}.db-nav-drawer-toggle:hover{background:var(--bg-tint)}.db-nav-drawer-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-nav-links{display:none}.db-nav-header-link{display:grid;place-items:center;width:44px;height:44px;margin:-10px 0;border-radius:var(--radius-sm);color:var(--ink-soft)}.db-nav-header-link:hover{background:var(--bg-tint);color:var(--ink)}}@media(min-width:900px){.db-nav-links{flex-direction:column;align-items:stretch;gap:2px}}.db-nav-utility{display:none}@media(min-width:900px){.db-nav-utility{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}}.db-content-col{min-width:0}.db-subnav{display:flex;align-items:center;gap:4px;padding:10px var(--gutter);border-bottom:1px solid var(--line);overflow-x:auto}.db-subnav a{position:relative;display:flex;align-items:center;gap:6px;flex:none;padding:7px 12px;border-radius:var(--radius-pill);font-size:.86rem;font-weight:500;color:var(--ink-soft);white-space:nowrap;transition:background .15s var(--ease),color .15s var(--ease)}.db-subnav a:hover{background:var(--bg-tint);color:var(--ink)}.db-subnav a[aria-current=page]{background:var(--bg-tint);color:var(--ink);font-weight:600}.db-nav-links a{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);font-size:.92rem;font-weight:500;color:var(--ink-soft);transition:background .15s var(--ease),color .15s var(--ease)}.db-nav-links a svg{flex:none}.db-nav-links a:hover{background:var(--bg-tint);color:var(--ink)}.db-nav-links a[aria-current=page]{color:var(--ink);font-weight:600}@media(min-width:900px){.db-nav-links a[aria-current=page]{background:var(--bg-tint)}.db-nav-links a[aria-current=page]:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:3px;border-radius:var(--radius-pill);background:var(--accent)}}.db-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:.72rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.db-tabbar{display:none}@media(max-width:899px){.db-tabbar{display:grid;grid-template-columns:repeat(6,1fr);position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--bg-raised);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0)}.db-tabbar-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 2px;background:none;border:none;font-size:.66rem;font-weight:500;line-height:1;color:var(--ink-soft);text-decoration:none}.db-tabbar-item[aria-current=page]{color:var(--accent-tint-text);font-weight:600}.db-tabbar-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-tabbar-badge{position:absolute;top:2px;left:50%;margin-left:6px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:999px;font-size:.64rem;font-weight:700;font-variant-numeric:tabular-nums}.db-content-col{padding-bottom:calc(57px + env(safe-area-inset-bottom,0px))}}.db-message-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.db-message{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;background:var(--bg-raised)}.db-message.is-unread{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.db-message-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.db-message-tag{font-size:.78rem;font-weight:600;color:var(--ink-soft);background:var(--bg-tint);border-radius:var(--radius-pill);padding:2px 9px}.db-message-sender{font-size:.9rem;color:var(--ink)}.db-message-time{font-size:.78rem;color:var(--ink-faint);margin-left:auto}.db-message-actions{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex:none}.db-message-actions .db-message-time{margin-left:8px}.db-message-delete{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;color:var(--ink-faint);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase}.db-message-delete:hover{color:var(--danger);background:var(--bg-tint)}.db-message-delete.confirming{color:var(--danger);background:var(--bg-tint);border:1px solid var(--danger)}.db-message-body{margin:0;line-height:1.5;white-space:pre-wrap}.db-message-reply-toggle{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;color:var(--accent);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase}.db-message-reply-toggle:hover,.db-message-reply-toggle[aria-expanded=true]{color:var(--ink);background:var(--bg-tint)}.db-enquiry-reply{margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-tint);display:grid;gap:8px}.db-enquiry-reply-hint{margin:0;font-size:.8rem;color:var(--ink-soft);line-height:1.4}.db-enquiry-reply-actions{display:flex;flex-wrap:wrap;gap:8px}.db-enquiry-reply-link,.db-enquiry-reply-copy{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:var(--radius-pill);font-weight:600;font-size:.85rem;text-decoration:none;cursor:pointer}.db-enquiry-reply-link{background:var(--accent);color:var(--ink-ink, #fff)}.db-enquiry-reply-copy{background:var(--bg-raised);color:var(--ink);border:1.5px solid var(--line)}.db-pipeline-stage{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-left:6px}.db-stage-new{color:var(--accent-deep);background:var(--bg-tint);border:1px solid var(--accent-ring)}.db-stage-replied{color:var(--ok);background:var(--bg-tint);border:1px solid var(--ok)}.db-stage-settled{color:var(--ink-faint);background:var(--bg);border:1px solid var(--line)}.db-pill-due{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--danger);background:var(--bg-tint);border:1px solid var(--danger);margin-left:6px}.db-pill-due:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--danger);flex:none}.db-message-body-preview{margin:6px 0 2px}.db-pipeline-export{margin-left:auto}.db-queue-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 8px}.db-queue-date input{font:inherit;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);color:var(--ink);min-height:36px}.db-queue-walkin{display:flex;gap:8px;flex:1 1 100%;margin-left:auto}@media(min-width:720px){.db-queue-walkin{flex:0 1 auto}}.db-queue-walkin input{font:inherit;flex:1 1 auto;min-width:0;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);color:var(--ink);min-height:36px}.db-queue-group{margin-top:18px}.db-queue-group-title{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px}.db-queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--bg-tint);border:1px solid var(--line);font-size:.68rem;color:var(--ink)}.db-queue-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.db-stage-booked{color:var(--ink);background:var(--bg-tint);border:1px solid var(--line)}.db-stage-arrived{color:var(--accent-deep);background:var(--bg-tint);border:1px solid var(--accent-ring)}.db-stage-served{color:var(--ok);background:var(--bg-tint);border:1px solid var(--ok)}.db-stage-no_show{color:var(--danger);background:var(--bg-tint);border:1px solid var(--danger)}.db-stage-cancelled{color:var(--ink-faint);background:var(--bg);border:1px solid var(--line)}.db-pipeline-row.is-expanded{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-ring)}.db-pipeline-drawer{margin-top:10px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-tint);display:grid;gap:4px}.db-pipeline-drawer-message{margin:0;white-space:pre-wrap;line-height:1.5;font-size:.94rem}.db-pipeline-drawer .db-enquiry-reply{background:var(--bg-raised)}.db-pipeline-activity{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);display:grid;gap:6px}.db-pipeline-activity-title{margin:0;font-size:.86rem;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.db-pipeline-activity-list{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:4px}.db-pipeline-activity-list li{display:flex;align-items:baseline;gap:8px;font-size:.88rem}.db-pipeline-saved{color:var(--ok);font-weight:700}.db-upsell-card{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:14px 0;padding:14px 16px;border-radius:var(--radius-md);background:linear-gradient(120deg,var(--bg-tint),var(--accent-ring));border:1px solid var(--accent)}.db-upsell-body{margin:0;font-size:.92rem;color:var(--ink);font-weight:600}.db-message-preview{background:var(--bg-tint);border-radius:var(--radius-sm);padding:10px 12px;white-space:pre-wrap;line-height:1.5}.db-message-thread{display:grid;gap:8px;margin-top:10px;padding-left:12px;border-left:2px solid var(--line)}.db-message-reply{padding:10px 12px;background:var(--bg-tint);border-radius:var(--radius-sm)}.db-message-reply-head{margin-bottom:4px}.db-message-composer{margin-top:10px;text-align:right}.db-message-composer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.db-loading{min-height:100vh;display:grid;place-items:center;gap:16px;background:var(--bg)}.db-main{padding:28px var(--gutter) 64px;min-width:0;width:100%}.db-content{max-width:640px;margin:0 auto}.db-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.db-header h1{font-size:1.5rem;margin-bottom:16px}.db-field{display:grid;gap:6px;margin-bottom:18px}.db-field label{font-size:.86rem;font-weight:600;color:var(--ink)}.db-field .db-hint{font-size:.78rem;color:var(--ink-faint)}.db-field .error{font-size:.8rem;color:var(--danger)}.db-field-inline{display:flex;align-items:center;gap:6px;margin-bottom:0;width:auto}.db-field-inline .db-field-label{white-space:nowrap}.db-field-inline .db-input{width:auto}.db-input,.db-select,.db-textarea,.db-field-input{font:inherit;font-size:.95rem;padding:11px 13px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--ink);width:100%;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.db-input:hover,.db-select:hover,.db-textarea:hover,.db-field-input:hover{border-color:var(--ink-faint)}.db-input:focus-visible,.db-select:focus-visible,.db-textarea:focus-visible,.db-field-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.db-input[aria-invalid=true],.db-textarea[aria-invalid=true],.db-field-input[aria-invalid=true]{border-color:var(--danger)}.db-table{width:100%;border-collapse:collapse;font-size:.9rem}.db-table th{text-align:left;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:10px 12px;border-bottom:1px solid var(--line-strong)}.db-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.db-table tr:hover td{background:var(--bg-tint)}.db-table td .db-meta{font-size:.8rem;color:var(--ink-faint);margin-top:2px}.db-table .db-empty{display:block;padding:24px 12px;color:var(--ink-faint)}.db-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--line-strong)}.db-pill.ok{color:var(--ok);border-color:var(--ok)}.db-pill.warn{color:var(--warn);border-color:var(--warn)}.db-pill.danger{color:var(--danger);border-color:var(--danger)}.db-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:12px 20px;border-radius:var(--radius-md);font-size:.9rem;box-shadow:var(--shadow-lg);z-index:100}.db-toast.error{background:var(--danger);color:#fff}.sg-swatch{display:grid;gap:6px}.sg-swatch .chip{height:64px;border-radius:var(--radius-sm);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--font-mono);font-size:.78rem}.sg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:32px}.sg-contrast-pass{color:var(--ok)}.sg-contrast-fail{color:var(--danger)}.sg-section-title{margin-bottom:12px}.sg-section-title-spaced{margin-top:32px}.sg-row{display:flex;gap:12px;flex-wrap:wrap}.sg-mono{font-family:var(--font-mono)}.sg-token-name{font-family:var(--font-mono);font-size:.76rem}.chip[data-contrast=dark]{color:var(--ink)}.chip[data-contrast=light]{color:#fff}.chip[data-token=--bg]{background:var(--bg)}.chip[data-token=--bg-raised]{background:var(--bg-raised)}.chip[data-token=--bg-tint]{background:var(--bg-tint)}.chip[data-token=--bg-tint-strong]{background:var(--bg-tint-strong)}.chip[data-token=--ink]{background:var(--ink)}.chip[data-token=--ink-soft]{background:var(--ink-soft)}.chip[data-token=--ink-faint]{background:var(--ink-faint)}.chip[data-token=--line]{background:var(--line)}.chip[data-token=--line-strong]{background:var(--line-strong)}.chip[data-token=--accent]{background:var(--accent)}.chip[data-token=--accent-hover]{background:var(--accent-hover)}.chip[data-token=--accent-pressed]{background:var(--accent-pressed)}.chip[data-token=--accent-deep]{background:var(--accent-deep)}.chip[data-token=--accent-ink]{background:var(--accent-ink)}.chip[data-token=--accent-tint-text]{background:var(--accent-tint-text)}.chip[data-token=--accent-on-dark]{background:var(--accent-on-dark)}.chip[data-token=--ok]{background:var(--ok)}.chip[data-token=--warn]{background:var(--warn)}.chip[data-token=--danger]{background:var(--danger)}.sg-pair-preview{padding:4px 10px;border-radius:6px;font-weight:600}.sg-pair-preview[data-fg=--ink][data-bg=--bg]{color:var(--ink);background:var(--bg)}.sg-pair-preview[data-fg=--ink-soft][data-bg=--bg]{color:var(--ink-soft);background:var(--bg)}.sg-pair-preview[data-fg=--ink-faint][data-bg=--bg]{color:var(--ink-faint);background:var(--bg)}.sg-pair-preview[data-fg=--accent-deep][data-bg=--bg]{color:var(--accent-deep);background:var(--bg)}.sg-pair-preview[data-fg=--accent][data-bg=--bg]{color:var(--accent);background:var(--bg)}.sg-pair-preview[data-fg=--accent-ink][data-bg=--accent]{color:var(--accent-ink);background:var(--accent)}.sg-pair-preview[data-fg=--accent-ink][data-bg=--accent-hover]{color:var(--accent-ink);background:var(--accent-hover)}.sg-pair-preview[data-fg=--accent-on-dark][data-bg=--ink]{color:var(--accent-on-dark);background:var(--ink)}.sg-pair-preview[data-fg=white-literal][data-bg=--ink]{color:#fff;background:var(--ink)}.sg-pair-preview[data-fg=--danger][data-bg=--bg]{color:var(--danger);background:var(--bg)}.sg-pair-preview[data-fg=--ok][data-bg=--bg]{color:var(--ok);background:var(--bg)}.sg-pair-preview[data-fg=--warn][data-bg=--bg]{color:var(--warn);background:var(--bg)}.db-auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px var(--gutter);background:var(--bg)}.db-auth .db-brand{font-size:1.05rem}.db-auth-card{position:relative;width:100%;max-width:420px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 28px 30px;box-shadow:var(--shadow-lg);overflow:hidden}.db-auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.db-auth-card h1{font-size:1.5rem;margin-bottom:6px}.db-auth-sub{font-size:.92rem;margin-bottom:24px}.db-auth-switch{margin-top:18px;font-size:.9rem;text-align:center}.btn-spinner{width:15px;height:15px;flex:none;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.8;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.db-lang-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.db-lang-card{border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:var(--radius-md);padding:14px 12px;font:inherit;font-size:1.05rem;color:var(--ink);cursor:pointer;min-height:48px;text-align:center}.db-lang-card:hover{border-color:var(--accent)}.db-lang-card.selected{border-color:var(--accent);background:var(--bg-tint);color:var(--accent-deep);font-weight:600}.db-linkbutton{background:none;border:none;padding:0;font:inherit;color:var(--accent-deep);text-decoration:underline;cursor:pointer}.db-linkbutton:hover{color:var(--accent-pressed)}.db-alert{font-size:.88rem;padding:10px 12px;border-radius:var(--radius-sm);margin-bottom:16px;background:var(--bg-tint);color:var(--ink);border:1px solid var(--line-strong)}.db-alert.error{background:var(--bg-raised);border-color:var(--danger);color:var(--danger)}.db-alert.ok{border-color:var(--ok);color:var(--ok)}.db-url-input{display:flex;align-items:center;gap:0}.db-url-prefix{font-family:var(--font-mono);font-size:.86rem;color:var(--ink-soft);background:var(--bg-tint);border:1.5px solid var(--line-strong);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);padding:10px 8px 10px 12px;white-space:nowrap}.db-url-input .db-input{flex:1;min-width:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.db-available{color:var(--ok);font-weight:600}.db-unavailable{color:var(--danger)}.db-btn-danger{background:var(--bg-raised);color:var(--danger);border:1.5px solid var(--danger)}.db-btn-danger:hover{background:var(--danger);color:#fff}.db-icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px;margin-top:6px}.db-icon-option{width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:1.1rem;line-height:1;border:1.5px solid var(--line-strong);background:var(--bg-raised);transition:border-color .15s var(--ease),background .15s var(--ease),transform .15s var(--ease)}.db-icon-option:hover{border-color:var(--accent);transform:translateY(-1px)}.db-icon-option.selected{border-color:var(--accent);background:var(--bg-tint)}.db-icon-current{font-size:1rem;margin-left:4px}.db-turnstile{margin-bottom:16px;min-height:65px}.db-turnstile-wrap .db-alert{margin-bottom:16px}.db-turnstile-wrap code{font-family:var(--font-mono);font-size:.9em;word-break:break-all}.db-pagehead{margin-bottom:28px}.db-pagehead h1{font-size:1.6rem;margin-bottom:6px}.db-pagehead-sub{font-size:.9rem;color:var(--ink-soft);margin-bottom:14px}.db-pagestatus{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-sm)}.db-pagestatus-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.db-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ink-faint)}.db-dot.ok{background:var(--ok)}.db-dot.off{background:var(--ink-faint)}.db-pagestatus-state{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.db-pagestatus .db-dot.ok+.db-pagestatus-state{color:var(--ok)}.db-pagestatus-note{font-size:.84rem;color:var(--ink-soft);margin:0;min-width:0}.db-pagestatus-foot{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.db-pagestatus-url{font-family:var(--font-mono);font-size:.95rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.db-pagestatus-url:hover{color:var(--accent-deep);text-decoration:underline}.db-pagestatus-open{margin-left:auto;padding:6px 14px;border-radius:var(--radius-pill);background:var(--bg-tint);color:var(--accent-deep);font-size:.8rem;font-weight:600;white-space:nowrap}.db-pagestatus-open:hover{background:var(--bg-tint-strong)}.db-note{font-size:.84rem;color:var(--ink-soft);padding:10px 14px;margin-bottom:28px;border-left:2px solid var(--line-strong);background:var(--bg-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.db-section{margin-top:28px}.db-section h2{font-size:1.05rem;margin-bottom:10px}.db-links-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.db-links-bar-text{min-width:0}.db-links-bar-text h2{font-size:1.15rem;margin-bottom:2px}.db-links-bar .db-hint{margin:0}.db-addwrap{position:relative;display:flex;gap:10px;flex-wrap:wrap}.db-addwrap .btn{min-height:44px}.db-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 24px}.db-stat{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.db-stat-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;background:var(--chip);border-radius:12px;font-size:1.15rem;line-height:1}.db-stat.is-live .db-stat-icon{color:var(--ok)}.db-stat.is-hidden .db-stat-icon{color:var(--warn)}.db-stat.is-managed .db-stat-icon{color:var(--accent-deep)}.db-stat-text{display:grid;min-width:0}.db-stat-num{font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.1;color:var(--ink)}.db-stat-label{font-size:.78rem;color:var(--ink-faint)}@media(max-width:560px){.db-stats{grid-template-columns:1fr}}.db-picker{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(320px,calc(100vw - 32px));padding:12px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.db-picker-title{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.db-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.db-picker-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;min-height:72px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink);font-size:.74rem;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease)}.db-picker-option:hover{background:var(--bg-tint);border-color:var(--line)}.db-picker-icon{font-size:1.4rem;line-height:1}.db-linkgroup{margin-bottom:20px}.db-linkgroup:last-child{margin-bottom:0}.db-linkgroup-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.db-linkgroup-head h3{font-size:.92rem;margin:0}.db-linkgroup-empty{padding:12px 14px;border:1px dashed var(--line);border-radius:var(--radius-md)}.db-linkgroup-head-plain{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px}.db-trash{margin-top:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-sm)}.db-trash-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:none;border:none;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--ink)}.db-trash-toggle:hover{color:var(--accent-deep)}.db-trash-icon{font-size:1rem;line-height:1;color:var(--ink-faint)}.db-trash-caret{margin-left:auto;color:var(--ink-faint);font-size:.82rem}.db-trash-body{padding:0 16px 6px}.db-trash-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.db-trash-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.db-trash-item-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-links .db-linkgroup .db-linklist,.db-links>.db-linklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.db-linkrow{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px 10px 4px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.db-linkrow:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.db-linkrow.is-dragging{opacity:.55;border-color:var(--accent);box-shadow:var(--shadow-md)}.db-linkrow.is-locked{grid-template-columns:1fr auto;background:var(--bg-tint);padding:12px 16px}.db-linkrow.is-locked .db-linkrow-body{cursor:alias}.db-locked-note{grid-column:1 / -1;font-size:.78rem;color:var(--ink-faint);margin-top:4px;line-height:1.4;word-break:break-word;overflow-wrap:break-word}.db-linkrow-handle{display:grid;place-items:center;width:34px;min-height:44px;flex:none;background:none;border:none;cursor:grab;color:var(--ink-faint);font-size:.95rem;line-height:1}.db-linkrow-handle:hover{color:var(--ink)}.db-linkrow-handle:active{cursor:grabbing}.db-linkrow-body{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 6px;min-height:44px;background:none;border:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.db-linkrow-body:hover .db-linkrow-title{color:var(--accent-deep)}.db-linkrow-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;background:var(--chip);border-radius:12px;font-size:1.3rem;line-height:1}.db-linkrow-text{display:grid;gap:2px;min-width:0}.db-linkrow-title{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-linkrow-url{font-size:.78rem;color:var(--ink-faint);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:4px 10px;border-radius:var(--radius-pill)}.db-status .db-dot{width:6px;height:6px}.db-status.is-live{color:var(--ok);background:var(--ok-tint)}.db-status.is-live .db-dot{background:var(--ok)}.db-status.is-off{color:var(--ink-soft);background:var(--chip)}.db-status.is-off .db-dot{background:transparent;border:1px solid var(--ink-soft)}.db-status.is-locked{color:var(--accent-deep);background:var(--bg-tint)}.db-status.is-locked .db-dot{background:var(--accent-deep)}.db-status.is-hidden{color:var(--warn);background:var(--warn-tint)}.db-status.is-hidden .db-dot{background:transparent;border:1px solid var(--warn)}.db-menu{position:relative}.db-menu-trigger{width:36px;min-height:44px;display:grid;place-items:center;background:none;border:none;cursor:pointer;color:var(--ink-faint);font-size:1.1rem;line-height:1;border-radius:var(--radius-sm)}.db-menu-trigger:hover{background:var(--bg-tint);color:var(--ink)}.db-menu-list{position:absolute;top:calc(100% + 4px);right:6px;z-index:30;min-width:172px;padding:4px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.db-menu-item{display:block;width:100%;text-align:left;padding:9px 12px;min-height:40px;background:none;border:none;border-radius:var(--radius-sm);font-size:.86rem;color:var(--ink);cursor:pointer}.db-menu-item:hover{background:var(--bg-tint)}.db-menu-item.danger{color:var(--danger);border-top:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:4px;padding-top:11px}.db-menu-item.danger:hover{background:#b0002014}.db-empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:48px 24px}.db-empty-icon{color:var(--ink-faint);display:block}.db-empty-title{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--ink);margin:0}.db-empty-body{font-size:.88rem;color:var(--ink-soft);margin:0}.db-hint{font-size:.84rem;color:var(--ink-faint);line-height:1.5;margin:0}.db-hint-lede{margin-bottom:16px}.db-muted{font-size:.9rem;color:var(--ink-soft);margin:0}.db-meta{font-size:.8rem;color:var(--ink-faint);margin:0;overflow-wrap:anywhere}.db-scrim{position:fixed;inset:0;z-index:90;background:#0b0b0e57}.db-panel{position:fixed;z-index:100;top:0;right:0;bottom:0;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--bg-raised);border-left:1px solid var(--line);box-shadow:var(--shadow-lg)}.db-panel form{display:contents}.db-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);flex:none}.db-panel-head h2{font-size:1.05rem}.db-panel-close{width:36px;height:36px;display:grid;place-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;font-size:.9rem}.db-panel-close:hover{background:var(--bg-tint);color:var(--ink)}.db-panel-body{padding:20px;overflow-y:auto;flex:1}.db-panel-foot{display:flex;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid var(--line);flex:none}.db-field-label{font-size:.86rem;font-weight:600;color:var(--ink)}.db-panel-readonly{font-family:var(--font-mono);font-size:.82rem;color:var(--ink-soft);padding:9px 11px;border-radius:var(--radius-sm);background:var(--bg-tint);word-break:break-all}.db-panel-target{color:var(--ink-soft)}.db-panel-qr{display:grid;justify-items:center;gap:10px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md)}.db-panel-qr img{border-radius:var(--radius-sm);border:1px solid var(--line)}.db-panel-delete{margin-left:auto;background:none;border:none;cursor:pointer;font-size:.86rem;font-weight:600;color:var(--danger);padding:8px 10px;border-radius:var(--radius-sm)}.db-panel-delete:hover{background:#b0002014}.db-panel-wide{width:min(920px,96vw)}@media(max-width:900px){.db-panel-wide{width:min(560px,100vw)}}.db-toggle{display:inline-flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:4px 0;font-size:.88rem;color:var(--ink);font:inherit}.db-toggle-track{width:38px;height:22px;border-radius:var(--radius-pill);flex:none;background:var(--line-strong);position:relative;transition:background .15s var(--ease)}.db-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--bg-raised);transition:transform .15s var(--ease)}.db-toggle[aria-checked=true] .db-toggle-track{background:var(--ok)}.db-toggle[aria-checked=true] .db-toggle-thumb{transform:translate(16px)}@media(max-width:639px){.db-links-bar{flex-direction:column;align-items:stretch}.db-addwrap{align-self:flex-start}.db-status{font-size:0;gap:0;padding:0 4px}.db-status .db-dot{width:8px;height:8px}.db-picker{right:auto;left:0}.db-panel{top:auto;height:92vh;width:100vw;border-left:none;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.db-panel-wide{width:100vw}.db-pagestatus-open{margin-left:0}.st-layout{flex-direction:column}.st-stage-col{flex:1 1 auto}}.db-content-wide{max-width:1160px;margin:0 auto}.db-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.db-stat-card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 12px;display:grid;gap:4px;box-shadow:var(--shadow-sm);min-width:0}.db-stat-value{font-family:var(--font-display);font-size:1.7rem;font-weight:700}.db-stat-label{font-size:.8rem;color:var(--ink-soft)}.home-delta{font-family:var(--font-mono);font-size:.76rem;color:var(--ok);justify-self:start}.home-delta.is-neutral{color:var(--ink-soft)}.home-insights{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;margin:0 0 16px}.home-insight{font-size:.88rem;color:var(--ink-soft);margin:0 0 8px}.home-insight:last-child{margin-bottom:0}.home-insight strong{color:var(--ink)}.home-insight.is-muted{font-size:.8rem;color:var(--ink-faint)}.home-relevant{margin:0 0 8px}.home-relevant-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.home-relevant-list li{font-size:.88rem}.home-relevant-list a{color:var(--accent-deep);font-weight:600}.home-relevant-list .is-muted{color:var(--ink-faint);font-size:.8rem}.home-recommend{background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;margin:16px 0 20px}.home-recommend p{margin:0;font-size:.9rem}.home-recommend.is-warn{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 7%,var(--bg))}.home-recommend a{color:var(--accent-deep)}.home-actions{display:flex;gap:10px;flex-wrap:wrap}.db-home .db-home-insights,.db-home .db-home-people,.db-home .db-home-week,.db-links-page .db-note,.db-links-page .db-pagehead-sub,.db-trackers .db-pagehead-sub,.db-trackers .db-muted,.db-experiences .db-pagehead-sub,.db-experiences .db-muted{max-width:640px}.home-digest{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;margin:4px 0 20px}.home-digest-title{font-size:.84rem;color:var(--ink-faint);line-height:1.5;margin:0 0 8px}.home-digest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.home-digest-list li{font-size:.9rem;color:var(--ink-soft)}.home-digest-list a{color:var(--ink);text-decoration:none}.home-digest-list a:hover{color:var(--accent-deep)}.home-event-people{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px}.home-event-tag{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:.78rem;color:var(--accent-deep);cursor:pointer}.home-event-tag:hover:not(:disabled){border-color:var(--accent-deep)}.home-event-done{font-size:.78rem;color:var(--ink-faint)}.suggest-queue{margin:16px 0 20px;display:flex;flex-direction:column;gap:10px}.suggest-queue .home-recommend{margin:0}.suggest-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.suggest-dismiss{background:none;border:none;color:var(--ink-faint);cursor:pointer;padding:2px;border-radius:var(--radius-sm);flex:none;line-height:0}.suggest-dismiss:hover{background:var(--bg-raised);color:var(--ink)}.first-share{background:var(--ink);color:var(--ink-ink);border-radius:var(--radius-md);padding:16px 18px;margin:0 0 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.first-share-title{font-family:var(--font-display);font-weight:700;font-size:1.1rem;margin:0;color:var(--ink-ink)}.first-share-url{font-family:var(--font-mono);font-size:.82rem;opacity:.75;margin:2px 0 0;color:var(--ink-ink)}.first-share-actions{display:flex;align-items:center;gap:12px;flex:none}.first-share .btn-accent{white-space:nowrap}.first-share-later{background:none;border:none;color:var(--ink-ink);opacity:.7;font-size:.82rem;cursor:pointer;padding:4px}.first-share-later:hover{opacity:1}.first-share-qr{width:112px;height:112px;border-radius:var(--radius-sm);background:#fff;margin-top:10px;display:block}.db-admin-filters{margin-bottom:18px}.db-admin-filters .db-input{max-width:260px}.db-admin-filters .db-select{width:auto}.db-admin-tabs{display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:22px;padding:0 var(--gutter)}.db-admin-tabs button{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;min-height:44px;padding:0 2px 6px;border-radius:0;color:var(--ink-soft);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.db-admin-tabs button:hover{color:var(--ink)}.db-admin-tabs button[aria-pressed=true]{color:var(--accent-deep);border-bottom-color:var(--accent);font-weight:600}.db-admin-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-admin-bulk-bar{align-items:center;padding:10px 14px;margin-bottom:14px;background:var(--bg-tint);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.88rem;font-weight:600}.db-table-scroll{overflow-x:auto}.db-sort-btn{background:none;border:none;font:inherit;cursor:pointer;color:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;text-align:left}.db-sort-btn:hover{color:var(--ink)}.db-admin-pagination{align-items:center;margin-top:18px}.db-admin-temp-password{border:1.5px solid var(--accent);background:var(--bg-raised)}.db-admin-temp-password code{font-family:var(--font-mono);background:var(--bg-tint);padding:2px 6px;border-radius:4px}.an-page{padding-bottom:80px}.an-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.db-segmented,.an-toggle{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-raised)}.db-segmented-btn,.an-toggle-btn{padding:6px 12px;min-height:32px;border:none;background:none;cursor:pointer;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;color:var(--ink-soft);white-space:nowrap}.db-segmented-btn:hover,.an-toggle-btn:hover{color:var(--ink)}.db-segmented-btn.is-on,.an-toggle-btn.is-on{background:var(--ink);color:var(--ink-ink)}.an-kpis{display:grid;gap:12px;margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.an-kpi{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised)}.an-kpi-label{font-size:.8rem;color:var(--ink-soft);font-weight:600}.an-kpi-value{font-family:var(--font-display);font-size:1.75rem;font-weight:650;letter-spacing:-.02em;line-height:1.1}.an-kpi-suffix{font-size:1rem;margin-left:1px}.an-kpi-change{font-size:.78rem;font-weight:600}.an-kpi-change.is-up{color:var(--ok)}.an-kpi-change.is-down{color:var(--danger)}.an-kpi-change.is-flat,.an-kpi-change.is-none{color:var(--ink-faint)}@media(max-width:639px){.an-kpis{grid-template-columns:1fr 1fr;gap:10px}.an-kpi{padding:12px 14px;gap:3px}.an-kpi-label{font-size:.74rem;line-height:1.3}.an-kpi-value{font-size:1.4rem}.an-kpi-suffix{font-size:.9rem}.an-kpi-change{font-size:.72rem}}.billing-plan{padding:18px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);max-width:420px}.billing-plan.is-chosen{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.billing-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.billing-plan-head h2{font-size:1.05rem;display:flex;align-items:center}.an-card{padding:18px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised)}.an-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.an-card-head h2{font-size:1rem}.an-card-note{font-family:var(--font-mono);font-size:.76rem}.an-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:760px){.an-grid{grid-template-columns:1fr 1fr}}.an-chart-scroll{overflow-x:auto}.an-svg{display:block;width:100%;height:160px;min-width:280px}.an-rect{fill:var(--accent)}.an-rect.is-zero{fill:var(--line-strong)}.an-axis{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:.7rem;color:var(--ink-faint);font-family:var(--font-mono)}.an-axis-label{white-space:nowrap}.an-chart-empty{padding:28px 0;text-align:center}.an-bars-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.an-brow{display:grid;align-items:center;gap:10px;grid-template-columns:minmax(90px,1.2fr) minmax(60px,2fr) auto;font-size:.86rem}.an-brow-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-brow-track{display:block;min-width:0}.an-brow-svg{display:block;width:100%;height:6px}.an-brow-fill{fill:var(--accent)}.an-brow-value{font-family:var(--font-mono);font-size:.78rem;white-space:nowrap;text-align:right}.an-linklist{list-style:none;margin:0;padding:0}.an-linkrow{display:flex;align-items:center;gap:12px;width:100%;padding:10px 4px;min-height:44px;background:none;border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit}.an-linklist li:last-child .an-linkrow{border-bottom:none}.an-linkrow:hover{background:var(--bg-tint)}.an-linkrow-icon{font-size:1.15rem;flex:none}.an-linkrow-text{display:grid;gap:2px;min-width:0;flex:1}.an-linkrow-title{font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-linkrow-count{font-family:var(--font-mono);font-size:.82rem;white-space:nowrap}.an-linkrow-chev{color:var(--ink-faint);flex:none}.an-tag{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink-faint);flex:none}.an-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-tint);font-size:.86rem}.an-focus-clear{background:none;border:none;cursor:pointer;font:inherit;font-weight:600;color:var(--accent-deep);text-decoration:underline;padding:4px 6px;min-height:32px}.an-privacy{font-size:.78rem;color:var(--ink-faint);padding:12px 14px;margin-top:8px;border-left:2px solid var(--line-strong);background:var(--bg-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0}@media(max-width:639px){.an-brow{grid-template-columns:minmax(70px,1fr) minmax(40px,1.4fr) auto;font-size:.8rem}.an-controls{align-items:stretch}.an-toggle{overflow-x:auto}}.db-admin{max-width:1160px}.db-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.db-stat-value{font-size:1.9rem}.db-stat-ctx{font-size:.74rem;color:var(--ink-faint)}.db-admin-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.db-admin-toolbar-spacer{flex:1}.db-search{position:relative;display:inline-flex;align-items:center;min-width:min(280px,100%)}.db-search svg{position:absolute;left:12px;color:var(--ink-faint);pointer-events:none}.db-search input{font:inherit;font-size:.92rem;padding:10px 12px 10px 34px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--ink);width:100%;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.db-search input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.db-search input::placeholder{color:var(--ink-faint)}.db-filter-select{width:auto}.db-select.db-filter-select{padding:10px 12px;font-size:.9rem}.db-admin-bulk-bar{margin:0;border:1px solid var(--line-strong);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.db-admin-bulk-bar legend{position:absolute}.db-bulk-count{font-weight:600}.db-admin-table{min-width:760px}.db-admin-table th{font-size:.68rem;letter-spacing:.07em;padding:10px 12px;white-space:nowrap}.db-admin-table td{padding:12px}.db-admin-table thead th.db-col-date{font-weight:600}.db-admin-table tbody tr.db-row-selected{background:var(--bg-tint-strong)}.db-col-check{width:44px;text-align:center}.db-col-date{white-space:nowrap}.db-col-actions{width:1%;white-space:nowrap;text-align:right}.db-col-check input,.db-admin-table thead .db-col-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.db-user-cell{display:flex;align-items:center;gap:12px;min-width:0}.db-avatar{flex:none;width:34px;height:34px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--bg-tint);border:1px solid var(--line-strong);color:var(--ink-soft);font-size:.78rem;font-weight:600}.db-user-meta{display:grid;gap:1px;min-width:0}.db-user-name{font-weight:600;font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-user-username{font-size:.78rem;color:var(--accent-deep)}.db-user-email{font-size:.78rem;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-role{display:inline-block;font-family:var(--font-mono);font-size:.74rem;text-transform:capitalize;letter-spacing:.02em;color:var(--ink-soft);background:var(--bg-tint);padding:3px 9px;border-radius:var(--radius-pill);white-space:nowrap}.db-pill-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none;background:currentColor}.db-pill.ok .db-pill-dot{color:var(--ok);background:var(--ok)}.db-pill.warn .db-pill-dot{color:var(--warn);background:var(--warn)}.db-pill.danger .db-pill-dot{color:var(--danger);background:var(--danger)}.db-row-actions{display:inline-flex;align-items:center;gap:8px}.db-more-anchor{position:relative}.db-icon-btn{line-height:1;padding:7px 8px}.db-btn-warn{background:var(--bg-raised);color:var(--warn);border:1.5px solid var(--warn)}.db-btn-warn:hover{background:var(--warn);color:#fff}.db-more-scrim{position:fixed;inset:0;z-index:30}.db-more{position:absolute;top:calc(100% + 4px);right:6px;z-index:34;min-width:180px;padding:4px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.db-more-item{display:block;width:100%;text-align:left;padding:9px 12px;min-height:40px;background:none;border:none;border-radius:var(--radius-sm);font-size:.86rem;color:var(--ink);cursor:pointer;white-space:nowrap}.db-more-item:hover{background:var(--bg-tint)}.db-more-item.db-more-danger{color:var(--danger);border-top:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:4px;padding-top:11px}.db-more-item.db-more-danger:hover{background:#b0002014}@media(max-width:639px){.db-table:not(.db-table-drawer) thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.db-table:not(.db-table-drawer),.db-table:not(.db-table-drawer) tbody{display:block;width:100%}.db-admin-table{min-width:0}.db-table:not(.db-table-drawer) tr{display:block;border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden;background:var(--bg-raised)}.db-table:not(.db-table-drawer) tr:hover td{background:none}.db-table:not(.db-table-drawer) td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:right;border-bottom:1px solid var(--line)}.db-table:not(.db-table-drawer) tr td:last-child{border-bottom:0}.db-table:not(.db-table-drawer) td[data-label]:before{content:attr(data-label);flex:none;text-align:left;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);padding-top:2px}.db-table:not(.db-table-drawer) td.db-col-primary{display:block;text-align:left;background:var(--bg-tint);font-weight:600;border-bottom:1px solid var(--line-strong)}.db-table:not(.db-table-drawer) td.db-col-check{width:auto;justify-content:flex-start}.db-table:not(.db-table-drawer) td.db-col-actions{width:auto;text-align:left;display:block}.db-table:not(.db-table-drawer) td.db-col-actions .db-row-actions{flex-wrap:wrap}.db-table:not(.db-table-drawer) td[colspan]{display:block;text-align:center}.db-table:not(.db-table-drawer) td[colspan]:before{content:none}}.db-drawer{width:min(520px,100vw)}.db-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);flex:none}.db-drawer-user{display:flex;align-items:center;gap:12px;min-width:0}.db-drawer-name{font-size:1.02rem;line-height:1.2}.db-drawer-head-right{display:flex;align-items:center;gap:10px;flex:none}.db-drawer-body{padding:20px}.db-drawer-section{display:flex;align-items:baseline;gap:8px;font-size:.95rem;font-weight:600;margin:22px 0 10px}.db-drawer-section:first-child{margin-top:0}.db-drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px}.db-drawer-grid .db-field-label{font-size:.74rem;color:var(--ink-faint)}.db-drawer-value{font-size:.92rem}.db-drawer-actions{display:flex;gap:10px;flex-wrap:wrap}.db-table-drawer th{font-size:.66rem}.db-table-drawer td{font-size:.82rem;padding:8px 10px}.db-confirm{position:fixed;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:22px}.db-confirm-title{font-size:1.12rem;margin-bottom:8px}.db-confirm-body{font-size:.9rem;color:var(--ink-soft);margin-bottom:20px;line-height:1.45}.db-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.db-admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px}.db-pagination-count{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft)}.db-skeleton{display:block;background:linear-gradient(90deg,var(--bg-tint) 25%,var(--bg-tint-strong) 50%,var(--bg-tint) 75%);background-size:200% 100%;animation:db-skel-shimmer 1.3s infinite linear;border-radius:4px}@keyframes db-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.db-skel-check{width:16px;height:16px;border-radius:3px;margin:0 auto}.db-skel-user{width:180px;height:16px}.db-skel-pill{width:70px;height:18px;border-radius:var(--radius-pill)}.db-skel-short{width:70px;height:14px}.db-skel-btns{width:150px;height:30px;margin-left:auto}@media(max-width:900px)and (min-width:640px){.db-admin-table thead .db-col-date,.db-admin-table tbody td.db-col-date{display:none}}@media(max-width:639px){.db-admin-toolbar{align-items:stretch}.db-search,.db-admin-toolbar .db-filter-select{width:100%}.db-drawer{width:100vw;top:auto;height:92vh;border-left:none;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.db-drawer-grid{grid-template-columns:1fr}.db-admin-pagination{justify-content:space-between}.db-row-actions .btn:nth-child(2){display:none}}.db-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}@media(max-width:720px){.db-order-grid{grid-template-columns:1fr}}.db-order-card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px 24px;box-shadow:var(--shadow-sm);margin-bottom:18px}.db-order-title{font-family:var(--font-display);font-size:1.1rem;margin-bottom:16px}.db-order-uploads{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}.db-order-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:160px;height:120px;border:2px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bg-tint);cursor:pointer;overflow:hidden;transition:border-color .15s}.db-order-upload:hover{border-color:var(--accent)}.db-order-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.db-order-upload-plus{font-size:2rem;line-height:1;color:var(--ink-soft);pointer-events:none}.db-order-upload-label{font-size:.78rem;color:var(--ink-soft);text-align:center;padding:0 6px}.db-order-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:0}.db-order-thumb~.db-order-upload-label,.db-order-thumb~.db-order-upload-plus{position:relative;z-index:1;background:#ffffffd9;border-radius:var(--radius-sm)}.db-order-opt{margin-top:8px}.db-order-opt label{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}.db-order-opt input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.db-order-material{display:grid;gap:10px;margin-bottom:18px}.db-order-material-opt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s}.db-order-material-opt:hover{background:var(--bg-tint)}.db-order-material-opt.selected{border-color:var(--accent);background:var(--bg-tint)}.db-order-material-opt input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}.db-order-material-label{font-weight:600;font-size:.95rem}.db-order-material-price{font-size:.82rem;color:var(--ink-soft)}.db-order-costline{font-size:1.05rem;padding:14px 0 0;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:8px}.db-order-costline strong{font-size:1.2rem;color:var(--accent-deep)}.db-order-field{display:grid;gap:4px;margin-bottom:14px}.db-order-field span{font-size:.84rem;font-weight:600;color:var(--ink-soft)}.db-order-field textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.88rem;resize:vertical}.db-order-field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.db-order-actions{display:flex;flex-direction:column;gap:10px}.db-order-actions .db-note{margin-bottom:0}.net-add{display:grid;gap:6px;padding:14px 16px;margin-bottom:22px;border:1px solid var(--line);border-radius:var(--radius-md)}.net-add-label{font-size:.84rem;font-weight:600;color:var(--ink-soft)}.net-add-row{display:flex;gap:8px;flex-wrap:wrap}.net-add-row .db-input{flex:1 1 220px;min-width:0;margin:0}.net-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.net-tally{display:inline-block;margin-left:6px;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint)}.db-segmented-btn.is-on .net-tally{color:inherit;opacity:.72}.net-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.net-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.net-person-avatar{width:40px;height:40px;font-size:.85rem}.net-person-body{display:grid;gap:2px;min-width:0}.net-person-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.net-person-name{font-weight:600;font-size:.98rem;color:var(--ink);text-decoration:none}.net-person-name:hover{color:var(--accent-deep);text-decoration:underline}.net-intro-act{display:inline-flex;align-items:center;min-height:40px;padding:0 6px;font-size:.85rem;font-weight:600;color:var(--accent-deep);text-decoration:none}.net-intro-act:hover{text-decoration:underline}.net-intro-status{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.net-person-sub{margin:0;font-size:.85rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis}.net-person-meta{margin:2px 0 0;display:flex;gap:10px;flex-wrap:wrap;font-size:.78rem;color:var(--ink-faint)}.net-person-meta span+span:before{content:"\b7  "}.net-tag{margin-top:6px;width:min(100%,340px);font-size:.78rem;padding:3px 8px}.net-tag-chip{margin-top:6px;justify-self:start;display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;line-height:1;padding:6px 11px;border-radius:var(--radius-pill);color:var(--accent-deep);background:var(--bg-tint);border:1px solid var(--line);cursor:pointer}.net-tag-chip:hover{border-color:var(--accent)}.net-tag-chip.is-empty{color:var(--ink-faint);background:transparent;border:1px dashed var(--line-strong)}.net-tag-chip.is-empty:hover{color:var(--accent-deep)}.net-tag-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:-4px 0 14px;padding:0;min-width:0;border:0}.net-tag-filters-label{padding:0;margin:0 4px 0 0;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint)}.net-tag-filter{font-size:.75rem;font-weight:600;line-height:1;padding:5px 11px;border-radius:var(--radius-pill);color:var(--ink-soft);background:var(--bg-tint);border:1px solid var(--line);cursor:pointer}.net-tag-filter:hover{color:var(--ink);border-color:var(--line-strong)}.net-tag-filter.is-on{color:var(--accent-ink);background:var(--accent);border-color:transparent}.net-tag-filter.is-on .net-tally{color:inherit;opacity:.72}.net-person-action{display:flex;align-items:center}.net-chip{font-size:.72rem;font-weight:600;line-height:1;padding:4px 9px;border-radius:var(--radius-pill);color:var(--ink-soft);background:var(--bg-tint);border:1px solid var(--line)}.net-chip.is-mutual{color:var(--accent-ink);background:var(--accent);border-color:transparent}.net-chip.is-warn{color:var(--warn);border-color:var(--line-strong);background:transparent}.net-interested{display:flex;align-items:baseline;gap:6px;font-size:.9rem;font-weight:600;color:var(--ink-soft);margin:0 0 10px;letter-spacing:.01em}.net-list+.net-list{margin-top:10px}@media(pointer:fine){.net-person{transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.net-person:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}}.net-tag-chip,.net-tag-filter,.net-chip{transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.net-add:focus-within{border-color:var(--accent)}.db-label{display:block;font-size:.86rem;font-weight:600;color:var(--ink);margin-bottom:6px}.net-intros{padding:16px 18px;margin-bottom:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised)}.net-intros-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.net-intros-header h2{font-size:1rem;margin:0;flex:1 1 auto;min-width:0}.net-intros-badge{font-size:.72rem;font-weight:700;line-height:1;padding:4px 9px;border-radius:var(--radius-pill);color:var(--accent-ink);background:var(--accent)}.net-intros-list{margin-top:14px}.net-intros-list+.net-intros-list{margin-top:18px}.net-intros-list h3{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px}.net-intro-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.net-intros-list h3+.net-intro-row{border-top:none;padding-top:0}.net-intro-info p{margin:0;font-size:.9rem;color:var(--ink)}.net-intro-note{margin-top:4px;font-size:.85rem;color:var(--ink-soft);font-style:italic}.net-intro-meta{margin-top:4px;font-size:.78rem;color:var(--ink-faint)}.net-intro-actions{display:flex;align-items:center;gap:8px;flex:none}.net-intro-status.is-accepted{color:var(--ok)}.net-intro-status.is-declined,.net-intro-status.is-withdrawn{color:var(--ink-faint)}.net-composer-step{display:grid;gap:6px;margin-bottom:16px}.net-composer-step:last-child{margin-bottom:0}@media(max-width:560px){.net-intro-row{flex-wrap:wrap}.net-intro-actions{width:100%}.net-intro-actions .btn{flex:1}.net-person{grid-template-columns:auto minmax(0,1fr)}.net-person-action{grid-column:1 / -1}.net-person-action .btn{width:100%}.net-toolbar{align-items:stretch}.net-toolbar .db-search{width:100%}.db-segmented,.an-toggle{overflow-x:auto;max-width:100%}}.db-col-check input,.db-admin-table thead .db-col-check input{width:24px;height:24px}.db-order-opt label{min-height:24px}.db-sort-btn,.db-pagestatus-url,.db-pagestatus-open{display:inline-flex;align-items:center;min-height:24px}@media(pointer:coarse){.db-col-check input,.db-admin-table thead .db-col-check input{width:28px;height:28px}.db-col-check{width:52px}.db-order-opt label{min-height:44px}.db-panel-close,.db-icon-option{width:44px;height:44px}.db-icon-picker{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.db-segmented-btn,.an-toggle-btn,.an-focus-clear,.db-admin-tabs button{min-height:44px}.db-nav-links a{display:flex;align-items:center;min-height:44px}.db-toggle{min-height:44px}.db-linkrow-handle{width:44px}.db-menu-trigger{width:44px;height:44px}.db-panel-delete,.db-btn-danger,.db-btn-warn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.db-sort-btn,.db-pagestatus-url,.db-pagestatus-open,.db-menu-item,.db-more-item{min-height:44px}}@media(pointer:coarse){.db-input,.db-select,.db-textarea,.db-select.db-filter-select,.db-search input{font-size:16px}}.db-linkbutton{display:inline-flex;align-items:center;min-height:44px}.rb-shell{min-height:100vh;background:var(--bg);color:var(--ink)}.rb-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-raised)}.rb-brand{display:inline-flex;text-decoration:none;color:inherit}.rb-topbar-actions{display:flex;align-items:center;gap:12px}.rb-topbar-link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--accent-tint-text);text-decoration:none;font-size:.9rem;font-weight:600;white-space:nowrap}.rb-topbar-link:hover{text-decoration:underline}.rb-topbar-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.rb-sidebar-slot{display:none}@media(min-width:900px){.rb-sidebar-slot{display:block}}.rb-content-col-noop{display:contents}@media(min-width:900px){.rb-brand--redundant,.rb-topbar-link--redundant{display:none}}.rb-assurance{margin:0;padding:10px 16px;text-align:center;background:var(--bg-tint);color:var(--accent-tint-text);font-size:.85rem;line-height:1.35}.rb-page{padding:16px;max-width:720px;margin:0 auto}@media(min-width:900px){.rb-page--wide{max-width:1000px}}.rb-searchbar{margin-bottom:12px}.rb-search,.rb-input,.rb-textarea{width:100%;padding:12px 14px;font:inherit;color:var(--ink);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.rb-search:focus-visible,.rb-input:focus-visible,.rb-textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.rb-textarea{resize:vertical;min-height:120px}.rb-tabs{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px;border:0;padding:0;margin-inline:0;min-inline-size:0}.rb-tab{flex:none;min-height:44px;padding:0 2px 8px;background:none;border:none;border-bottom:2px solid transparent;color:var(--ink-soft);font:inherit;cursor:pointer}.rb-tab:hover{color:var(--ink)}.rb-tab[aria-selected=true],.rb-tab[aria-pressed=true],.rb-tab[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.rb-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rb-tag-filter{display:flex;align-items:center;gap:8px;margin:-4px 0 16px;padding:8px 12px;background:var(--bg-tint);border-radius:var(--radius-sm);color:var(--accent-tint-text);font-size:.9rem}.rb-tag-filter-clear{margin-left:auto;min-height:32px;padding:0 10px;background:none;border:1px solid currentColor;border-radius:var(--radius-pill);color:inherit;font:inherit;font-size:.82rem;cursor:pointer}.rb-tag-filter-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rb-attention{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:14px;border:none;padding:0;min-width:0}.rb-attention-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 2px;background:none;border:none;color:var(--ink);font:inherit;cursor:pointer}.rb-attention-chip:hover{text-decoration:underline}.rb-attention-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rb-attention-count{color:var(--accent-deep);font-weight:700}.rb-attention-label{font-size:.9rem}.rb-flag{color:var(--accent-deep);font-weight:600}.rb-list{list-style:none;margin:0;padding:0;display:grid;gap:20px}.rb-list li{display:grid;gap:6px}.rb-list li>.rb-pill-row{padding:0}.rb-card{display:grid;gap:8px;width:calc(100% + 28px);text-align:left;margin:0 -14px;padding:14px;font:inherit;color:inherit;cursor:pointer;background:none;border:none;border-radius:var(--radius-sm)}.rb-card:hover{background:var(--bg-tint)}.rb-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rb-card-head{display:flex;align-items:flex-start;gap:10px}.rb-card-title{flex:1 1 auto;min-width:0;font-weight:600;line-height:1.3}.rb-card-meta{display:flex;flex:none;align-items:center;gap:5px}.rb-card-head--pills{justify-content:flex-start;gap:5px}.rb-card-desc{color:var(--ink-soft);font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rb-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rb-area{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--accent-tint);color:var(--accent-tint-text);font-size:.75rem;font-weight:600;white-space:nowrap;max-width:min(220px,calc(100vw - 96px));overflow:hidden}.rb-area-pin{flex:none}.rb-area-text{overflow:hidden;text-overflow:ellipsis;min-width:0}.rb-to{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--accent-tint);color:var(--accent-tint-text);font-size:.75rem;font-weight:600;white-space:nowrap}.rb-at{flex:none}.rb-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:4px}.rb-filters .rb-tabs{margin-bottom:12px}.rb-view{flex:none}.rb-map-wrap{margin-top:8px}.rb-map{height:460px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);z-index:0}.rb-map-pop{display:grid;gap:4px;max-width:220px}.rb-map-pop-title{font-size:.85rem;line-height:1.3}.rb-map-pop-area{font-size:.78rem;color:var(--ink-soft)}.rb-map-go{margin-top:2px;padding:6px 12px;justify-self:start;border:none;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.rb-map-go:hover{background:var(--accent-hover)}.rb-map-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rb-area-search{margin-bottom:8px}.rb-area-note{margin-top:6px}.rb-area-hits{list-style:none;display:grid;gap:4px;margin:6px 0 0;padding:0}.rb-area-hit{width:100%;text-align:left;padding:10px 12px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:.9rem;cursor:pointer}.rb-area-hit:hover{border-color:var(--accent)}.rb-area-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rb-area-error{margin-top:8px}.rb-area-picked{display:grid;gap:10px}.rb-area-map{height:180px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);z-index:0}.rb-area-name{font-size:.9rem;color:var(--ink);margin:0}.rb-area-actions{display:flex;gap:8px}.rb-pill-row{display:inline-flex;flex-wrap:wrap;gap:6px}.rb-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.rb-pill-kind[data-kind=amount]{background:#e8f3ee;color:#0f7a53}.rb-pill-kind[data-kind=exchange]{background:var(--bg-tint);color:var(--accent-tint-text)}.rb-pill-kind[data-kind=trade]{background:#fdecef;color:#a3123a}.rb-pill-kind[data-kind=service]{background:#eaf0fb;color:#1b4a9c}.rb-pill-kind[data-kind=custom]{background:#fbf0e2;color:#8a5a00}.rb-pill-kind[data-kind=preorder]{background:#edf7f7;color:#0f5e63}.rb-pill-kind[data-kind=bulk]{background:#f6ecfa;color:#6b21a8}.rb-pill-kind[data-kind=any]{background:var(--bg);color:var(--ink-faint);border-color:var(--line)}.rb-pill-status[data-status=open]{background:#e8f3ee;color:#0f7a53}.rb-pill-status[data-status=in_progress]{background:#fbf0e2;color:#8a5a00}.rb-pill-status[data-status=closed],.rb-pill-status[data-status=expired]{background:var(--bg);color:var(--ink-faint);border-color:var(--line)}.rb-pill-tag{background:var(--bg);color:var(--ink-soft);border-color:var(--line)}.rb-pill-tag--button{font:inherit;cursor:pointer;min-height:24px}.rb-pill-tag--button:hover{background:var(--bg-tint);color:var(--ink)}.rb-pill-tag--button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rb-pill-tag--button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:transparent}.rb-tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised)}.rb-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;padding:0;border:none;border-radius:999px;background:none;color:inherit;font-size:.9rem;line-height:1;cursor:pointer}.rb-tag-remove:hover{background:#00000014}.rb-tag-field{flex:1 1 120px;min-width:100px;min-height:24px;border:none;background:none;font:inherit;color:var(--ink);outline:none}.rb-error{color:var(--danger);font-size:.9rem;margin:0}.rb-form{display:grid;gap:12px}.rb-form .db-note,.rb-offers .db-note{margin-bottom:0}.rb-form-head{display:flex;align-items:center;gap:12px}.rb-page>.rb-form-head{margin-bottom:12px}.rb-form-head h1{font-size:1.15rem;margin:0}.rb-detail-owner-actions{display:flex;gap:8px;margin-left:auto}.rb-h2{font-size:1.05rem;margin:0}.rb-label{font-size:.9rem;font-weight:600}.rb-counter{margin:0;text-align:right;color:var(--ink-faint);font-size:.8rem}.rb-step{margin:0;color:var(--ink-faint);font-size:.8rem}.rb-next{justify-self:stretch}.rb-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.rb-kindlist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rb-kind{display:flex;align-items:start;gap:12px;padding:12px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.rb-kind:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.rb-kind input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--accent)}.rb-kind-text{display:grid;gap:2px}.rb-kind-name{font-weight:600;font-size:.92rem}.rb-detail{display:grid;gap:14px}.rb-detail .btn-accent{width:100%;justify-content:center}.rb-detail-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.rb-detail-title{font-size:1.35rem;line-height:1.25;margin:0}.rb-detail-desc{margin:0;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.rb-detail-meta{display:grid;gap:8px}.rb-published{display:grid;gap:16px;padding-top:32px}.rb-claim{display:grid;gap:10px;padding:16px;background:var(--bg-tint);border-radius:var(--radius-sm)}.rb-claim-input{font-family:var(--font-mono);font-size:.82rem}.rb-shell .btn-accent:disabled,.rb-shell .btn-accent[disabled]{background:var(--line);border-color:var(--line);color:var(--ink-faint);cursor:not-allowed;transform:none;box-shadow:none}.rb-shell .btn-accent:disabled:hover{background:var(--line);transform:none;box-shadow:none}@media(min-width:640px){.rb-page{padding:24px 16px}.rb-topbar{padding:14px 24px}.rb-detail-title{font-size:1.6rem}}.rb-offers{margin-top:24px;display:grid;gap:12px}.rb-offer{display:grid;gap:8px;padding:14px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md, 12px)}.rb-offer[data-status=withdrawn],.rb-offer[data-status=declined]{opacity:.6}.rb-offer[data-status=chosen]{border-color:var(--accent)}.rb-offer>.rb-pill{justify-self:start}.rb-offer-amount{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:600}.rb-offer-details{margin:0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.rb-offer-availability{margin:6px 0 0;line-height:1.4;overflow-wrap:anywhere}.rb-offer-actions{display:flex;gap:8px}.rb-danger{min-height:44px;padding:0 14px;font:inherit;cursor:pointer;background:none;color:var(--danger);border:1px solid var(--line);border-radius:var(--radius-sm)}.rb-danger:hover:not(:disabled){border-color:var(--danger)}.rb-danger:disabled{opacity:.5;cursor:not-allowed}.rb-danger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rb-kind input[type=radio]{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--accent)}.rb-thread{display:grid;gap:12px}.rb-thread-list{display:grid;gap:10px;padding:8px 0}.rb-msg{max-width:78%;padding:10px 12px;border-radius:14px;display:grid;gap:4px}.rb-msg[data-side=theirs]{justify-self:start;background:var(--bg-raised);border:1px solid var(--line);border-bottom-left-radius:4px}.rb-msg[data-side=mine]{justify-self:end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px}.rb-msg[data-side=mine] .rb-msg-body,.rb-msg[data-side=mine] .rb-msg-time{color:var(--accent-ink)}.rb-msg[data-side=theirs] .rb-msg-body{color:var(--ink)}.rb-msg[data-side=theirs] .rb-msg-time{color:var(--ink-faint)}.rb-msg-body{margin:0;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.rb-msg-time{font-size:.72rem}.rb-refresh{justify-self:center}.rb-composer{display:grid;gap:8px;position:sticky;bottom:0;padding:12px 0;background:var(--bg);border-top:1px solid var(--line)}.rb-fab{position:fixed;z-index:20;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 20px;background:var(--accent);color:var(--accent-ink);border-radius:16px;box-shadow:var(--shadow-lg);font:inherit;font-weight:600;text-decoration:none;touch-action:manipulation}.rb-fab:hover{filter:brightness(1.08)}.rb-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rb-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.rb-sections-badge{min-width:18px;height:18px;margin-left:6px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;border-radius:999px;font-size:.68rem;font-weight:700;vertical-align:middle}.rb-topbar-sections{display:none}@media(min-width:900px){.rb-topbar-sections{display:flex}.db-shell .rb-topbar-sections{display:none}}.rb-tabbar{display:none}@media(max-width:899px){.rb-tabbar{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--bg-raised);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.rb-tabbar-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 4px;background:none;border:none;color:var(--ink-soft);text-decoration:none;font:inherit;font-size:.68rem;font-weight:500;line-height:1;touch-action:manipulation}.rb-tabbar-item[aria-current=page]{color:var(--accent-tint-text);font-weight:600}.rb-tabbar-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rb-tabbar-badge{position:absolute;top:4px;left:calc(50% + 10px);min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;border-radius:999px;font-size:.64rem;font-weight:700;font-variant-numeric:tabular-nums}.rb-fab{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(72px + env(safe-area-inset-bottom,0px))}.rb-shell{padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}}.db-print{display:grid;gap:18px;align-content:start}.db-print-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.db-print-tabs{margin:0}.db-print-done{justify-content:flex-end}.db-print .db-panel{position:static;z-index:auto;top:auto;right:auto;bottom:auto;width:auto;height:auto;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:18px 20px}.db-print .db-panel[hidden]{display:none}.db-pane-title{font-size:1.2rem;margin:0}.db-pane-sub{margin:4px 0 0;color:var(--ink-soft);font-size:.9rem;max-width:680px}.db-code{font-family:var(--font-mono);font-size:.85em;background:var(--bg-tint);padding:1px 5px;border-radius:var(--radius-sm)}.db-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.db-row-between{justify-content:space-between;align-items:center}.db-gap{gap:12px}.db-field-small{max-width:110px}.db-print .db-hint{margin-top:8px;max-width:680px}.db-print .db-muted,.db-print .db-empty{max-width:680px}.db-mint-result{margin-top:12px}.db-mint-summary{font-size:.84rem;color:var(--ink-soft)}.db-tag-batch-field{flex:1;min-width:180px}.db-field-optional{font-size:.72rem;color:var(--ink-faint);font-weight:500}.db-tag-batch{font-size:.74rem;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.db-notice{color:var(--accent);font-weight:600}.db-step-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.db-step-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;background:var(--accent);color:#fff;font-size:.8rem;font-weight:700}.db-export-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.db-export-scope{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.db-segmented.db-export-seg{margin:0;padding:2px;min-width:0;max-width:100%;border:1px solid var(--line)}.db-export-count{margin-bottom:0;width:110px}.db-ratio-row{margin-bottom:4px}.db-compositor{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:900px){.db-compositor{grid-template-columns:190px 1fr}}.db-compositor-explain{font-size:.78rem;color:var(--ink-faint)}.db-compositor-fields{display:flex;flex-direction:column;gap:10px}.db-compositor-adv{overflow:hidden;max-height:0;opacity:0;transition:max-height .25s ease,opacity .2s ease,margin .2s ease;margin-top:0}.db-compositor-adv[aria-hidden=false]{max-height:none;opacity:1;margin-top:10px;display:flex;flex-direction:column;gap:10px}.db-compositor-adv-toggle{align-self:flex-start;padding:4px 0;border:none;background:none;color:var(--ink-soft);font-size:.78rem;cursor:pointer;border-bottom:1px dashed var(--line-strong)}.db-compositor-adv-toggle:hover{color:var(--accent)}.db-preview-wrap{position:relative}.db-preview-canvas{width:100%;max-width:680px;height:auto;display:block;touch-action:none;border:1px solid var(--line);border-radius:var(--radius-md);background:repeating-conic-gradient(var(--bg-tint) 0 25%,#fff 0 50%) 0 0 / 16px 16px}.db-compositor-tip{margin-top:8px}.db-dropzone{display:grid;place-items:center;gap:6px;text-align:center;padding:26px 18px;margin:12px 0 6px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bg-tint)}.db-dropzone-drag{border-color:var(--accent);background:var(--bg-raised)}.db-panel-drag{border-color:var(--accent)}.db-dropzone-cta{font-size:.92rem;font-weight:600;color:var(--accent);cursor:pointer;letter-spacing:.01em}.db-dropzone-cta:hover{text-decoration:underline}.db-dropzone-hint{font-size:.78rem;color:var(--ink-faint)}.db-aspect-lock{align-self:flex-end;margin-bottom:18px;padding:7px 12px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-raised);color:var(--ink-soft);font-size:.78rem;cursor:pointer;white-space:nowrap}.db-aspect-lock:hover{color:var(--ink);border-color:var(--ink-faint)}.db-aspect-lock[aria-pressed=true]{background:var(--bg-tint);color:var(--accent);border-color:var(--accent)}.db-tag-list{list-style:none;margin:12px 0 0;padding:0}.db-tag-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--line)}.db-tag-toolbar-left{display:inline-flex;align-items:center;gap:10px}.db-tag-search{width:180px}.db-tag-filter{display:inline-flex;align-items:center}.db-tag-toolbar-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.db-tag-selectall{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.82rem;color:var(--ink-soft)}.db-tag-count{font-size:.78rem;color:var(--ink-faint)}.db-tag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:14px}.db-tag-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-raised);max-width:280px;border:1px solid var(--line);border-radius:var(--radius-md)}.db-tag-card-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.db-tag-card .db-tag-check,.db-tag-card .db-tag-lock{position:absolute;top:9px;left:9px;z-index:2;margin:0;padding:6px;background:var(--bg-raised);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--line)}.db-tag-card-qr{aspect-ratio:1 / 1;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;padding:8px}.db-tag-card-qr img,.db-tag-card-qr canvas{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.db-tag-title{font-size:.92rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-bottom:-4px}.db-tag-card-code{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.db-tag-card .db-tag-url{max-width:none}.db-tag-check{display:inline-flex;align-items:center;cursor:pointer;padding:8px;margin:-8px 0 -8px -8px}.db-tag-code{font-family:var(--font-mono);font-size:.85rem;font-weight:600;letter-spacing:.03em}.db-tag-pill{font-size:.72rem;line-height:1;padding:4px 8px;white-space:nowrap;border-radius:var(--radius-pill);background:var(--bg-tint);border:1px solid var(--line);color:var(--ink-soft)}.db-tag-url{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--ink-soft);text-decoration:none}.db-tag-url:hover{text-decoration:underline;color:var(--accent)}.db-tag-lock{opacity:.55;font-size:.85rem}.db-tag-actions{display:inline-flex;gap:6px;flex-wrap:wrap;margin-top:auto}.db-tag-actions .btn{padding:6px 10px;font-size:.8rem}@media(max-width:899px){.db-tag-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:480px){.db-tag-grid{grid-template-columns:1fr}.db-tag-card{max-width:none}.db-tag-toolbar{flex-direction:column;align-items:stretch}.db-tag-toolbar-left{flex-wrap:wrap}.db-tag-search,.db-tag-toolbar-actions{width:100%}.db-tag-toolbar-actions .btn{flex:1;min-height:44px}.db-tag-actions .btn{min-height:44px;padding:10px 14px}.db-tag-selectall{padding:6px 0}.db-tag-check{padding:10px;margin:-10px 0 -10px -10px}.db-tag-linkrow{flex-direction:column;align-items:stretch}.db-tag-linkrow .db-tag-link-input,.db-tag-linkrow .btn{width:100%}.db-tag-list-has-selection{padding-bottom:76px}}.db-tag-stickybar{display:none}@media(max-width:480px){.db-tag-stickybar{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--bg-raised);border-top:1px solid var(--line);box-shadow:0 -2px 8px #00000014}.db-tag-stickybar .btn{flex:1;min-height:44px}}.db-danger-btn{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.db-tag-linkrow{align-items:center;margin-top:10px}.db-tag-link-input{min-width:180px;flex:1}.db-tag-statsrow{flex-direction:column;align-items:flex-start;gap:12px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-tint)}.db-tag-stats-summary{display:flex;gap:24px;flex-wrap:wrap}.db-tag-stat{display:flex;flex-direction:column;gap:2px}.db-tag-stat-value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.db-tag-stat-label{font-size:12px;color:var(--ink-soft)}.db-tag-stats-bars{display:flex;align-items:flex-end;gap:2px;block-size:48px;inline-size:100%;max-inline-size:420px}.db-tag-stats-bar{flex:1;min-block-size:2px;background:var(--accent);border-radius:2px 2px 0 0}.db-color{padding:2px 4px;block-size:44px;cursor:pointer}.db-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.db-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;flex-shrink:0}.db-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.db-switch-track{position:relative;width:44px;height:24px;border-radius:var(--radius-pill);background:var(--line-strong);transition:background .12s ease}.db-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .12s ease;box-shadow:var(--shadow-sm)}.db-switch input:checked+.db-switch-track{background:var(--ok)}.db-switch input:checked+.db-switch-track .db-switch-thumb{transform:translate(20px)}.db-switch input:focus-visible+.db-switch-track{outline:2px solid var(--accent-deep);outline-offset:2px}.db-switch input:disabled+.db-switch-track{opacity:.5;cursor:not-allowed}.db-switch-label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;min-width:28px;color:var(--ink)}.db-btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:0 16px;font:inherit;font-weight:600;text-decoration:none;color:#1f1f1f;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.db-btn-google:hover{background:#f7f7f7}.db-btn-google:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-btn-google-icon{width:18px;height:18px;flex:none}.db-btn-telegram{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:0 16px;font:inherit;font-weight:600;text-decoration:none;color:#fff;background:#229ed9;border:1px solid #229ED9;border-radius:var(--radius-sm)}.db-btn-telegram:hover{background:#1b87bc;border-color:#1b87bc}.db-btn-telegram:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--ink-faint);font-size:.82rem}.db-auth-divider:before,.db-auth-divider:after{content:"";flex:1;border-top:1px solid var(--line)}.rb-firststep{display:grid;gap:6px;list-style:none;padding:0;margin:0;text-align:left}.rb-firststep li{font-size:.82rem;color:var(--ink-soft);display:flex;gap:8px;align-items:baseline}.rb-firststep li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none;align-self:center}.rb-firststep li b{color:var(--ink);font-weight:600}.db-empty .rb-firststep{margin-bottom:14px}.db-empty .rb-firststep+.btn-accent{margin-top:0}.studio-panel{--st-radius-sm: var(--radius-sm);--st-radius-md: var(--radius-md);--st-shadow-sm: var(--shadow-sm);--st-shadow-md: var(--shadow-md);--st-surface: var(--bg-raised);--st-surface-subtle: var(--bg-tint);--st-border: var(--line);--st-text: var(--ink);--st-text-muted: var(--ink-soft);--st-text-dim: var(--ink-faint);--st-accent: var(--accent);--st-font-caption: var(--font-display);--st-font-body: var(--font-body)}.st-layout{display:flex;gap:20px}.st-stage-col{flex:0 0 300px;display:flex;flex-direction:column;gap:10px}.st-form-col{flex:1 1 auto;min-width:0}@media(max-width:900px){.st-layout{flex-direction:column}.st-stage-col{flex:1 1 auto;order:2}}.st-card{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-md);padding:16px;box-shadow:var(--st-shadow-sm);margin-bottom:16px}.st-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.st-card-caption{font-family:var(--st-font-caption);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--st-accent)}.st-device-shell{border:8px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--st-shadow-md);overflow:hidden;background:var(--st-surface);height:400px;max-width:300px;margin:0 auto;transition:max-width .25s var(--ease)}.st-device-shell.is-wide{max-width:420px}.st-device-shell iframe{width:100%;height:100%;border:none}.st-menu-add{padding:6px 14px;font-size:.82rem}.st-menu-head-actions{display:flex;gap:8px;flex-wrap:wrap}.st-menu-filter-bar{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.st-menu-search{flex:1 1 160px;min-width:0}.st-menu-price-filter{display:flex;align-items:center;gap:6px;flex:0 0 auto}.st-menu-price-filter .db-input{width:80px}.st-menu-price-filter span{color:var(--ink-soft);font-size:.82rem}.st-menu-table{display:flex;flex-direction:column;gap:8px;margin-top:12px}.st-menu-row{display:grid;grid-template-columns:1fr 90px 70px 70px 32px;gap:8px;align-items:center}.st-menu-row-head{font-size:.72rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;padding:0 2px}.st-menu-del{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid rgba(176,0,32,.25);background:#b000200f;color:var(--danger);cursor:pointer;font-size:.82rem}.st-menu-del:hover{background:#b000201f}.st-menu-del:disabled{opacity:.4;cursor:not-allowed}@media(max-width:560px){.st-menu-row{grid-template-columns:1fr 64px 50px 50px 44px;gap:4px}.st-menu-del{width:44px;height:44px}}.st-preview-body{font-family:var(--st-font-body);margin:0;background:var(--st-surface-subtle);color:var(--st-text)}.st-preview-main{padding:16px;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column}.st-preview-title{font-size:15px;font-weight:800;margin-bottom:10px}.st-preview-track{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:14px}.st-preview-track-3{grid-template-columns:repeat(3,1fr)}.st-preview-bar{height:4px;border-radius:999px;background:var(--st-border)}.st-preview-bar.active{background:var(--st-accent)}.st-preview-pageone{background:var(--st-surface-subtle);border:1px dashed var(--st-border);border-radius:var(--st-radius-sm);padding:8px 12px;margin-bottom:12px;font-size:12px;color:var(--st-text-muted);word-break:break-word}.st-preview-cart{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.st-preview-cart-row{display:flex;align-items:center;gap:8px;background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-sm);padding:6px 10px;font-size:12px}.st-preview-cart-name{flex:1;font-weight:700;color:var(--st-text)}.st-preview-cart-price{font-family:var(--font-mono);color:var(--st-text-muted)}.st-preview-cart-qty{font-family:var(--font-mono);font-weight:700;color:var(--st-text-dim);min-width:14px;text-align:center}.st-preview-pill{display:flex;align-items:center;justify-content:space-between;background:var(--st-surface-subtle);border:1px solid var(--st-border);border-radius:var(--st-radius-sm);padding:8px 12px;margin-bottom:12px}.st-preview-pill-label{font-family:var(--st-font-caption);font-size:11px;font-weight:800;color:var(--st-accent);text-transform:uppercase}.st-preview-pill-sub{font-size:10px;color:var(--st-text-muted)}.st-preview-pill-time{font-family:var(--font-mono);font-size:12px;font-weight:800;color:var(--st-accent)}.st-preview-review{background:var(--st-surface-subtle);border:1px dashed var(--st-accent);border-radius:var(--st-radius-md);padding:12px;margin-bottom:12px;font-size:13px;color:var(--st-accent)}.st-preview-wifi{display:flex;flex-direction:column;gap:6px}.st-preview-wifi-creds{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--st-text-muted)}.st-preview-wifi-creds strong{font-family:var(--font-mono);font-size:12px;color:var(--st-text);word-break:break-all;text-align:right}.st-preview-game{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-md);padding:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.st-preview-game-sub{font-size:11px;color:var(--st-text-muted)}.st-preview-receipt{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-md);padding:16px;font-size:13px}.st-preview-receipt-head{font-family:var(--st-font-caption);font-size:15px;font-weight:700;margin-bottom:10px}.st-preview-breakdown{margin:10px 0;padding:8px 0;border-top:1px dashed var(--st-border);border-bottom:1px dashed var(--st-border);display:flex;flex-direction:column;gap:6px}.st-preview-row{display:flex;justify-content:space-between;font-size:12px;color:var(--st-text-muted)}.st-preview-row span:last-child{font-family:var(--font-mono);font-weight:700;color:var(--st-text)}.st-preview-empty{color:var(--st-text-dim)}.st-preview-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--st-text-muted)}.st-preview-line strong{color:var(--st-text);font-family:var(--font-mono)}.st-preview-line-accent,.st-preview-line-accent strong{color:var(--st-accent)}.st-preview-divider{height:1px;background:var(--st-border);margin:12px 0}.st-preview-grand{font-size:16px;font-weight:800;color:var(--st-text)}.st-preview-grand strong{font-size:20px;color:var(--st-accent)}.st-preview-btn{margin-top:16px;text-align:center;font-size:14px;font-weight:700;padding:13px;border-radius:var(--st-radius-md);color:var(--accent-ink);background:var(--st-accent)}.db-shell,.rb-shell{--app-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Inter, "Helvetica Neue", "Noto Sans", sans-serif;--app-bg: #F5F5F7;--app-surface: #FFFFFF;--app-fill: #E8E8ED;--app-fill-2: #D1D1D6;--app-ink: #1D1D1F;--app-ink-2: #6E6E73;--app-ink-3: #AEAEB2;--app-sep: rgba(60,60,67,.18);--app-sep-strong: rgba(60,60,67,.36);--bg: var(--app-bg);--bg-raised: var(--app-surface);--bg-tint: #F1F1F4;--bg-tint-strong: #E4E4E9;--ink: var(--app-ink);--ink-ink: #FFFFFF;--ink-soft: var(--app-ink-2);--line: var(--app-sep);--line-strong: var(--app-sep-strong);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;font-family:var(--app-ui)}@media(min-width:900px){.db-shell .db-nav{background:#ffffff9e;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6)}}.db-shell .db-nav-links a{border-radius:var(--radius-sm);font-size:.9rem}.db-shell .db-nav-links a:hover,.db-shell .db-nav-links a[aria-current=page]{background:var(--bg-tint)}.db-shell .db-header h1,.db-shell .db-pagehead h1{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.db-shell .db-pagehead-sub{font-size:.95rem}.db-shell .db-section h2{font-size:1.15rem;letter-spacing:-.01em}.db-shell .db-pagestatus,.db-shell .db-stat-card,.db-shell .home-insights,.db-shell .home-digest,.db-shell .home-recommend,.db-shell .db-order-card,.db-shell .db-confirm,.db-shell .db-drawer,.db-shell .db-menu-list,.db-shell .db-panel{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a}.db-shell .db-panel{border-radius:0;border-left-color:var(--app-sep-strong)}@media(max-width:640px){.db-shell .db-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.db-shell .db-drawer,.db-shell .db-confirm{border:1px solid var(--app-sep-strong);box-shadow:0 12px 40px #00000029}.db-shell .db-confirm{border-radius:var(--radius-lg)}.db-shell .db-menu-list{border:1px solid var(--app-sep-strong);border-radius:14px;box-shadow:0 8px 32px #0000002e}.db-shell .db-menu-item:hover{background:var(--bg-tint)}.db-shell .db-menu-item.danger{border-top-color:var(--app-sep)}.db-shell .db-menu-item.danger:hover{background:#fff1ee}.db-shell .db-panel-close:hover,.db-shell .db-nav-drawer-toggle:hover,.db-shell .db-nav-drawer-close:hover{background:var(--bg-tint)}.db-shell .db-input,.db-shell .db-select,.db-shell .db-textarea{background:var(--app-surface);border:1px solid var(--app-sep-strong);border-radius:10px;padding:12px 14px}.db-shell .db-url-prefix{border:1px solid var(--app-sep-strong);border-right:none;background:var(--bg-tint)}.db-shell .btn,.rb-shell .btn,.rb-shell .btn-accent{border-radius:12px;padding:12px 20px}.db-shell .btn-accent,.rb-shell .btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:none}.db-shell .btn-accent:hover,.rb-shell .btn-accent:hover{background:var(--accent-hover);transform:none;box-shadow:none}.db-shell .btn-primary:active,.db-shell .btn-accent:active,.rb-shell .btn-accent:active{transform:none}.db-shell .db-btn-danger,.db-shell .db-btn-warn{border-radius:10px}.db-shell .db-btn-danger:hover,.db-shell .db-btn-warn:hover{transform:none}.db-shell .db-toggle-track{width:40px;height:24px}.db-shell .db-toggle-thumb{top:4px;left:4px;width:16px;height:16px}.db-shell .db-toggle[aria-checked=true] .db-toggle-thumb{transform:translate(16px)}.db-shell .db-table th{letter-spacing:.08em;padding:12px 16px}.db-shell .db-table td{padding:14px 16px}.db-shell .db-skeleton{background:linear-gradient(90deg,var(--bg-tint) 25%,var(--bg-tint-strong) 50%,var(--bg-tint) 75%)}.db-shell a:focus-visible,.db-shell button:focus-visible,.db-shell [role=button]:focus-visible,.db-shell [tabindex]:focus-visible,.rb-shell a:focus-visible,.rb-shell button:focus-visible,.rb-shell [role=button]:focus-visible,.rb-shell [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rb-shell{background:var(--app-bg)}.rb-shell .rb-topbar{background:var(--app-surface);border-bottom-color:var(--app-sep)}.st-preview-btn-muted{background:var(--st-border);color:var(--st-text-muted)}.db-admin-tabs{flex-wrap:nowrap;overflow-x:auto;gap:4px 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line)}.db-admin-tabs::-webkit-scrollbar{display:none}.db-admin-tabs button,.db-admin-shell .db-admin-toolbar .db-admin-tab{font-family:var(--font-body);font-size:.9rem;font-weight:500;text-transform:none;letter-spacing:0;flex:none}.db-admin-tabs button[aria-pressed=true]{color:var(--ink);font-weight:600;margin-bottom:-1px}.db-admin-shell .db-table th,.db-admin-shell .db-admin-table th{font-family:var(--font-body);font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink-soft)}.db-admin-shell .db-pill{font-family:var(--font-body);font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:0;padding:3px 10px}.db-admin-shell>.sg-row{padding:0 var(--gutter)}.db-spark{display:flex;align-items:flex-end;gap:2px;height:72px;padding:8px 0;margin-bottom:8px;border-bottom:1px solid var(--line-strong)}.db-spark span{flex:1;min-width:2px;height:2px;border-radius:2px 2px 0 0;background:var(--line-strong)}.db-spark span.is-hit{background:var(--danger)}.db-spark-axis{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ink-faint);margin-bottom:24px}.db-admin-shell .db-admin-table td.db-col-primary{min-width:200px}.db-admin-shell .db-role{font-family:var(--font-body);letter-spacing:0}.db-admin-shell .db-main>h2{font-size:1.05rem;margin:28px 0 10px}@media(max-width:767px){.db-admin-shell .db-table:not(.db-table-drawer) td[data-label]:before{font-family:var(--font-body);font-size:.8rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-soft)}.db-admin-shell .db-admin-filters>*,.db-admin-shell .db-admin-filters .db-search,.db-admin-shell .db-admin-filters select,.db-admin-shell .db-admin-filters input{width:100%;min-width:0;max-width:100%}}.db-chat{padding:0;--db-subnav-h: 45px;height:calc(100dvh - var(--db-subnav-h));min-height:420px;display:flex}.db-chat-split{display:grid;grid-template-columns:1fr;width:100%;min-height:0}.db-chat-pane-list,.db-chat-pane-thread{display:flex;flex-direction:column;min-height:0;min-width:0}@media(max-width:899px){.db-chat-split[data-thread-open=true] .db-chat-pane-list,.db-chat-split[data-thread-open=false] .db-chat-pane-thread{display:none}}@media(min-width:900px){.db-chat-split{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.db-chat-pane-list{border-right:1px solid var(--line)}.db-chat-back{display:none}}.db-chat-list{display:flex;flex-direction:column;min-height:0;flex:1}.db-chat-list-head{padding:20px var(--gutter) 10px;border-bottom:1px solid var(--line);flex:none}.db-chat-title{font-size:1.5rem;margin:0 0 14px}.db-chat-search{width:100%}.db-chat-loading{padding:20px var(--gutter)}.db-chat-rows{list-style:none;margin:0;padding:6px 0 24px;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.db-chat-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:60px;padding:10px var(--gutter);background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.db-chat-row:hover{background:var(--bg-tint)}.db-chat-row.is-selected{background:var(--bg-tint-strong)}.db-chat-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-chat-row-main{min-width:0;display:grid;gap:3px}.db-chat-row-top{display:flex;align-items:baseline;gap:8px}.db-chat-row-title{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-chat-row-time{margin-left:auto;flex:none;font-size:.78rem;color:var(--ink-soft)}.db-chat-row-bottom{display:flex;align-items:center;gap:8px;min-width:0}.db-chat-row-preview{color:var(--ink-soft);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.db-chat-pin{flex:none;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-tint-text);border:1px solid var(--bg-tint-strong);border-radius:var(--radius-pill);padding:1px 7px}.db-chat-unread{margin-left:auto;flex:none;display:inline-flex}.db-chat-unread-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent);display:block}.db-chat-chips{display:flex;gap:8px;margin:10px 0 0;padding:0;border:0;flex-wrap:wrap}.db-chat-chip{min-height:32px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--bg-tint);color:var(--ink);font:inherit;font-size:.85rem;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.db-chat-chip.is-brand{color:var(--accent-tint-text)}.db-chat-chip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-chat-chip.is-off{background:var(--bg);border-color:var(--line);color:var(--ink-faint)}.db-chat-chip-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--ink-faint);flex:none}.db-chat-chip-dot.is-brand{background:var(--accent)}.db-chat-chip.is-off .db-chat-chip-dot{background:var(--ink-faint)}.db-chat-origin{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--ink-faint);flex:none}.db-chat-origin.is-brand{background:var(--accent)}.db-chat-thread{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--bg)}.db-chat-thread-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px var(--gutter);background:var(--bg-raised);border-bottom:1px solid var(--line);flex:none}.db-chat-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-8px;background:none;border:0;color:var(--accent);cursor:pointer;border-radius:var(--radius-sm)}.db-chat-back:hover{background:var(--bg-tint)}.db-chat-head-text{min-width:0}.db-chat-head-name{font-size:1.05rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-chat-head-meta{margin:1px 0 0;font-size:.82rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-chat-context{margin:0;padding:9px var(--gutter);font-size:.85rem;color:var(--ink-soft);background:var(--bg-raised);border-bottom:1px solid var(--line);flex:none}.db-chat-actions{display:flex;gap:8px;padding:10px var(--gutter);background:var(--bg-raised);border-bottom:1px solid var(--line);flex:none;flex-wrap:wrap}.db-chat-action{font-size:.88rem;color:var(--accent-tint-text);text-decoration:none;border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:7px 14px;min-height:36px;display:inline-flex;align-items:center}.db-chat-action:hover{background:var(--bg-tint)}.db-chat-link-btn{background:none;border:0;padding:0 4px;font:inherit;color:var(--accent-tint-text);text-decoration:underline;cursor:pointer}.db-chat-bubbles{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px var(--gutter) 8px;display:flex;flex-direction:column;gap:8px}.db-chat-placeholder{flex:1;display:grid;place-content:center;text-align:center;padding:32px}.db-bubble{max-width:min(78%,520px);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 12px 6px;align-self:flex-start;border-bottom-left-radius:var(--radius-sm)}.db-bubble.is-mine{align-self:flex-end;background:var(--bg-tint);border-color:var(--bg-tint-strong);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-sm)}.db-bubble-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.db-bubble-subject{margin:0 0 4px;font-size:.78rem;color:var(--ink-soft)}.db-bubble-foot{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:2px}.db-bubble-time{font-size:.72rem;color:var(--ink-soft)}.db-bubble-reply{background:none;border:0;padding:0;font:inherit;font-size:.78rem;color:var(--accent-tint-text);cursor:pointer;text-decoration:underline}.db-bubble-day{display:flex;flex-direction:column;gap:8px}.db-bubble-day-label{align-self:center;margin:8px 0 4px;font-size:.75rem;color:var(--ink-soft);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px 12px}.db-chat-composer{border-top:1px solid var(--line);background:var(--bg-raised);padding:10px var(--gutter);flex:none;padding-bottom:max(10px,env(safe-area-inset-bottom))}.db-chat-composer-row{display:flex;gap:8px;align-items:flex-end}.db-chat-input{flex:1;min-height:44px;max-height:140px;resize:none;padding:11px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg);color:var(--ink);font:inherit;line-height:1.4}.db-chat-send{flex:none;min-height:44px;padding:0 20px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-weight:600;cursor:pointer}.db-chat-send:hover{background:var(--accent-hover)}.db-chat-send:disabled{opacity:.45;cursor:default}.db-chat-composer-hint{margin:8px 0 0;font-size:.8rem;color:var(--ink-soft)}.db-chat-delete{min-height:44px;padding:0 .6rem;background:none;border:0;color:var(--danger);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm)}.db-chat-delete:hover{background:#d700150f}.db-chat-delete:active{background:#d700151f}.db-chat-delete.is-confirming{background:var(--danger);color:#fff;font-weight:600}.db-chat-row.is-unread .db-chat-row-preview{font-weight:600;color:var(--ink)}.qr-style,.qr-presets{border:0;margin:0;padding:0;min-inline-size:0}.qr-style{grid-column:1 / -1;display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.qr-style-title{margin:0;font-size:1rem;font-weight:700}.qr-presets{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.qr-preset{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:68px;padding:8px 6px;background:transparent;cursor:pointer;border:1.5px solid var(--line);border-radius:var(--radius-sm);font:inherit;color:var(--ink-soft);scroll-snap-align:start}.qr-preset:hover{border-color:var(--line-strong)}.qr-preset.is-on{border-color:var(--accent);color:var(--ink);background:var(--bg-tint)}.qr-preset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qr-preset-swatch{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;border:1px solid var(--line)}.qr-preset-mark{width:22px;height:22px}.qr-preset-square{border-radius:0}.qr-preset-rounded{border-radius:7px}.qr-preset-dots{border-radius:50%}.qr-preset-label{font-size:.78rem;font-weight:600}.qr-colors{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:560px){.qr-colors{grid-template-columns:1fr 1fr}}.qr-color{display:flex;gap:8px;align-items:center}.qr-color .db-color{flex:0 0 64px}.qr-hex{flex:1;min-width:0;font-variant-numeric:tabular-nums;text-transform:lowercase}.qr-contrast{margin:-4px 0 0;font-size:.82rem;font-weight:600}.qr-contrast.is-good{color:var(--ink-soft)}.qr-contrast.is-bad{color:var(--danger)}.qr-logo-row{display:flex;align-items:center;gap:10px}.qr-logo-thumb{object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff;flex:0 0 auto}.qr-logo-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.qr-logo-size{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--ink-soft)}.qr-logo-size input[type=range]{width:100%;accent-color:var(--accent)}.qr-logo-add{align-self:flex-start;cursor:pointer}.db-print .db-export-seg{width:100%}.db-print .db-export-seg .db-segmented-btn{flex:1;min-height:44px}.db-print .db-row-actions .btn-primary{width:100%;min-height:48px}@media(min-width:560px){.db-print .db-export-seg{width:auto}.db-print .db-export-seg .db-segmented-btn{flex:0 0 auto}.db-print .db-row-actions .btn-primary{width:auto}}.qr-export-why{margin:8px 0 0;font-size:.88rem;color:var(--danger);font-weight:600}.db-qr{--qr-control: #8A8B94;--qr-mono: var(--font-mono, ui-monospace, Menlo, monospace)}.db-qr .qr-icon{flex:0 0 auto}.qr-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}.qr-head{display:flex;flex-direction:column;gap:14px}.qr-head-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.qr-head-actions .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.qr-primary{grid-column:1 / -1;min-height:48px}.qr-more{min-width:44px;padding-inline:12px}@media(min-width:560px){.qr-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:20px}.qr-head-actions{display:flex;align-items:center}.qr-primary{order:3;min-height:44px}}.qr-status{display:grid;gap:8px;padding:12px 14px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.qr-status.is-ok{border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}.qr-status.is-error{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.qr-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.qr-status-title{margin:0;font-weight:600;font-size:.95rem}.qr-status.is-error .qr-status-title{color:var(--danger)}.qr-status-count{font-size:.82rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.qr-status-detail{margin:0;font-size:.86rem;color:var(--ink-soft);overflow-wrap:anywhere}.qr-status-file{font-family:var(--qr-mono);font-size:.8rem}.qr-status-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qr-progress{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.qr-progress>span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .2s var(--ease)}.qr-progress.is-indeterminate>span{width:38%;animation:qr-slide 1.3s ease-in-out infinite}@keyframes qr-slide{0%{transform:translate(-100%)}to{transform:translate(270%)}}.qr-collection{display:grid;gap:14px;min-width:0;align-content:start}.qr-collection[hidden]{display:none}.qr-summary{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.qr-stat{display:grid;align-content:start;gap:1px;padding:10px 14px;min-width:0}.qr-stat+.qr-stat{border-left:1px solid var(--line)}.qr-stat dt{order:1;font-size:.75rem;color:var(--ink-soft)}.qr-stat dd{order:0;margin:0;font-size:1.45rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.qr-stat-note{display:none;order:2;font-size:.7rem;color:var(--ink-faint)}@media(min-width:480px){.qr-stat-note{display:block}}.qr-stat.is-selected{background:var(--bg-tint)}.qr-stat.is-selected dd{color:var(--accent-deep)}.qr-filters{display:grid;gap:10px}.qr-search{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 4px 0 12px;background:var(--bg-raised);border:1px solid var(--qr-control);border-radius:var(--radius-md);color:var(--ink-faint)}.qr-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.qr-search input{flex:1;min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem}.qr-search input::placeholder{color:var(--ink-faint)}.qr-search-clear{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--ink-soft);border-radius:50%;cursor:pointer}.qr-chips{display:flex;gap:8px;margin:0;padding:2px 0 4px;border:0;min-inline-size:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.qr-chips::-webkit-scrollbar{display:none}.qr-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:var(--bg-raised);color:var(--ink);border:1px solid var(--qr-control);border-radius:999px;font:inherit;font-size:.9rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.qr-chip-count{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.qr-chip.is-on{background:var(--ink);color:var(--ink-ink);border-color:var(--ink)}.qr-chip.is-on .qr-chip-count{color:#ffffffc7}.qr-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qr-select{flex:1 1 140px;max-width:260px;min-height:44px;border-color:var(--qr-control)}.qr-linkbtn{min-height:44px;padding:0 8px;background:none;border:0;color:var(--accent-deep);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qr-chip:focus-visible,.qr-linkbtn:focus-visible,.qr-search-clear:focus-visible,.qr-card-link:focus-visible,.qr-selectall input:focus-visible,.qr-card-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qr-selectrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.qr-selectall{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:.92rem}.qr-selectall input,.qr-card-check input{width:22px;height:22px;margin:0;accent-color:var(--accent);cursor:pointer}.qr-count{font-size:.82rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.qr-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.qr-card{position:relative;display:grid;grid-template-columns:44px 76px minmax(0,1fr);grid-template-areas:"check qr body" "check qr actions";align-items:center;column-gap:8px;row-gap:2px;padding:10px 12px 10px 0;min-width:0;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.qr-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.qr-card-check{grid-area:check;display:grid;place-items:center;align-self:stretch;cursor:pointer}.qr-card-qr{grid-area:qr;align-self:start;display:grid;place-items:center;width:76px;height:76px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:10px}.qr-card-qr img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.qr-card-qr-wait{width:60%;height:60%;border-radius:6px;background:var(--line)}.qr-card-body{grid-area:body;min-width:0;display:grid;gap:3px}.qr-card-title{margin:0;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-card-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.78rem;color:var(--ink-soft)}.qr-code{font-family:var(--qr-mono);font-size:.74rem;letter-spacing:.02em}.qr-card-line{margin:0;font-size:.8rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-card-link{display:block;padding:5px 0;margin:-3px 0;font-size:.82rem;color:var(--accent-deep);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-card-link:hover{text-decoration:underline}.qr-card-actions{grid-area:actions;display:flex;align-items:center;gap:6px;padding-top:4px}.qr-card .btn{min-height:44px}.qr-card-png{display:inline-flex;align-items:center;gap:6px;padding-inline:12px}.qr-card .db-icon-btn{min-width:44px;padding-inline:0;display:inline-grid;place-items:center}.qr-card-notice{grid-column:1 / -1;margin:4px 12px 0;font-size:.82rem;color:var(--ink-soft)}.qr-card>.db-row,.qr-card>.db-tag-linkrow,.qr-card>.db-tag-statsrow{grid-column:1 / -1;margin:8px 0 0 12px}.qr-pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.6}.qr-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.qr-pill-unused{background:#eeeef1;color:#4a4b52}.qr-pill-linked{background:var(--bg-tint);color:var(--accent-deep)}.qr-pill-claimed{background:#e3f4ec;color:#0b6342}@media(min-width:640px){.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qr-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"qr" "body" "actions";row-gap:10px;padding:14px;align-items:start}.qr-card-check{position:absolute;top:8px;left:8px;z-index:1;width:44px;height:44px;background:#ffffffeb;border-radius:10px;align-self:auto}.qr-card-qr{justify-self:center;width:150px;height:150px;padding:8px}.qr-card-actions{padding-top:0}.qr-card-png{flex:1;justify-content:center}.qr-card-notice{margin:0}.qr-card>.db-row,.qr-card>.db-tag-linkrow,.qr-card>.db-tag-statsrow{margin:0}}@media(min-width:1100px){.qr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1500px){.qr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.qr-more-row{display:flex;justify-content:center}.qr-more-row .btn{min-height:44px}.qr-inline-error{margin:0;color:var(--danger);font-weight:600}.qr-bar{position:fixed;left:0;right:0;z-index:30;bottom:calc(57px + env(safe-area-inset-bottom,0px));display:grid;gap:8px;padding:10px 16px 12px;background:var(--bg-raised);border-top:1px solid var(--line);box-shadow:0 -8px 20px -10px #0b0b0e38}.qr-bar-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.qr-bar-count{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:.95rem}.qr-bar-note{font-size:.78rem;color:var(--ink-soft)}.qr-bar-actions{display:flex;gap:8px}.qr-bar-actions .btn{flex:1 1 auto;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.qr-bar-actions .btn-primary{flex:2 1 auto}.qr-collection.has-selection{padding-bottom:124px}@media(min-width:900px){.qr-bar{position:sticky;left:auto;right:auto;bottom:16px;margin-top:4px;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding-bottom:10px}.qr-bar-actions{justify-content:flex-end}.qr-bar-actions .btn,.qr-bar-actions .btn-primary{flex:0 0 auto;padding-inline:18px}.qr-collection.has-selection{padding-bottom:0}}.qr-state{display:grid;justify-items:center;gap:8px;padding:34px 20px;text-align:center;background:var(--bg-raised);border:1px dashed var(--qr-control);border-radius:var(--radius-md)}.qr-state h3{margin:0;font-size:1.05rem}.qr-state p{margin:0 0 6px;max-width:38ch;color:var(--ink-soft)}.qr-state .btn{min-height:44px}.qr-card.qr-skeleton{display:flex;align-items:center;gap:12px;padding:12px}.qr-sk-box{flex:0 0 76px;height:76px;border-radius:10px;background:var(--line)}.qr-sk-lines{flex:1;display:grid;gap:10px}.qr-sk-lines span{height:12px;border-radius:6px;background:var(--line)}.qr-sk-lines span:last-child{width:55%}.qr-sk-box,.qr-sk-lines span{animation:qr-pulse 1.4s ease-in-out infinite}@keyframes qr-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.qr-progress>span,.qr-card,.qr-chip{transition:none}.qr-progress.is-indeterminate>span{animation:none;width:100%;opacity:.45}.qr-sk-box,.qr-sk-lines span{animation:none}}.db-qr .db-print-tabs .db-segmented-btn{min-height:44px}.db-inv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;list-style:none;margin:12px 0;padding:0}.db-inv-tile{display:flex;flex-direction:column;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.db-inv-tile-value{font-size:22px;font-weight:700;line-height:1.2}.db-inv-tile-label{font-size:13px;color:var(--ink-soft)}.db-inv-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:8px 0 12px}.db-inv-search{flex:1 1 220px}.db-inv-search .db-input{width:100%}.db-inv-chip-x{border:0;background:none;cursor:pointer;font:inherit;padding:0 2px;min-width:24px;min-height:24px}.db-inv-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:14px 0}.db-inv-break{overflow-wrap:anywhere;word-break:break-word;max-width:260px}.db-inv-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:150px}.db-qr-thumb{display:block;width:44px;height:44px;border:1px solid var(--line);border-radius:6px;background:#fff}.db-qr-thumb-none{display:flex;align-items:center;justify-content:center;color:var(--ink-soft)}.db-inv-detail{max-width:640px;max-height:90vh;overflow-y:auto}.db-inv-detail-top{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.db-inv-detail-top .db-qr-thumb{width:160px;height:160px}.db-inv-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:10px 0}.db-inv-dl dt{color:var(--ink-soft);font-size:13px}.db-inv-dl dd{margin:0;min-width:0}.db-inv-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.db-inv-bars{width:100%;max-width:360px;height:56px;fill:var(--accent)}@media(max-width:560px){.db-inv-dl{grid-template-columns:1fr;gap:2px}.db-inv-dl dd{margin-bottom:8px}.db-inv-row-actions{min-width:0}}.db-admin-shell .db-admin-tab{transition:color .15s var(--ease),border-color .15s var(--ease),background-color .15s var(--ease)}.db-admin-shell .db-admin-tab:hover{color:var(--ink)}.db-admin-shell .db-admin-tab[aria-pressed=true]{color:var(--accent-deep);border-bottom-color:var(--accent);font-weight:600}.db-admin-shell .db-admin-tab:active{color:var(--accent-deep);background:var(--app-fill)}.db-admin-shell .db-admin-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-admin-shell .db-admin-toolbar [role=tablist]{display:inline-flex;gap:14px}.db-admin-shell .db-admin-toolbar [role=tablist] .db-admin-tab{min-height:40px;padding:0 2px 6px;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--app-ink-2);font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.db-admin-shell .db-btn{font:inherit;font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:var(--radius-sm);background:var(--app-surface);color:var(--app-ink);border:1px solid var(--app-sep-strong);cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.db-admin-shell .db-btn:hover{background:var(--app-fill);border-color:var(--app-sep-strong)}.db-admin-shell .db-btn:active{background:var(--app-fill-2)}.db-admin-shell .db-btn:disabled{opacity:.5;cursor:not-allowed}.db-admin-shell .db-btn.danger{color:var(--danger);border-color:var(--danger);background:var(--app-surface)}.db-admin-shell .db-btn.danger:hover{background:#b000200f}.db-admin-shell .db-btn.danger:active{background:var(--danger);color:#fff}.db-admin-shell .db-main>.db-table-scroll,.db-admin-shell .db-section>.db-table-scroll{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a}.db-admin-shell .db-main>.db-table-scroll .db-table th,.db-admin-shell .db-section>.db-table-scroll .db-table th{padding:12px 18px;color:var(--app-ink-2)}.db-admin-shell .db-main>.db-table-scroll .db-table td,.db-admin-shell .db-section>.db-table-scroll .db-table td{padding:16px 18px;border-bottom:1px solid var(--app-sep)}.db-admin-shell .db-main>.db-table-scroll .db-table tr:last-child td,.db-admin-shell .db-section>.db-table-scroll .db-table tr:last-child td{border-bottom:none}.db-admin-shell .db-main>.db-table-scroll .db-table tbody tr,.db-admin-shell .db-section>.db-table-scroll .db-table tbody tr{transition:background-color .15s var(--ease)}.db-admin-shell .db-table td.db-col-date,.db-admin-shell .db-table .db-cell-date,.db-admin-shell .db-table .db-cell-mono{font-family:var(--font-mono);font-size:.8rem;white-space:nowrap}.db-admin-shell .db-table tbody tr.db-row-selected td{background:var(--bg-tint-strong);box-shadow:inset 3px 0 0 var(--accent)}.db-admin-shell .db-table tbody tr.db-row-selected:hover td{background:var(--bg-tint-strong)}.db-admin-shell .db-admin-filters{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);padding:12px 14px}.db-admin-shell .db-admin-toolbar{margin-bottom:16px}.db-admin-shell .db-admin-bulk-bar{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);padding:12px 14px}.db-admin-shell .btn-secondary:active{background:var(--app-fill);border-color:var(--app-fill-2);transform:none;box-shadow:none}.db-admin-shell .btn-primary:active,.db-admin-shell .btn-accent:active{transform:none}.db-admin-shell .db-section h2{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--app-ink-2)}.db-admin-shell .db-stats-grid{margin-bottom:20px}.db-admin-shell .db-admin-toolbar{margin-bottom:16px;row-gap:12px}.db-admin-shell .db-admin-filters,.db-admin-shell .db-admin-bulk-bar{margin-bottom:16px}.db-admin-shell .db-main>.db-table-scroll,.db-admin-shell .db-section>.db-table-scroll{margin-bottom:16px}.db-admin-shell .db-admin-pagination{margin-top:0}.db-admin-shell .db-admin-tabs{row-gap:10px}.db-admin-shell .db-main>p:not(.db-alert):not(.db-note),.db-admin-shell .db-section>p:not(.db-alert){background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);padding:28px 18px;margin:0 0 16px;text-align:center;font-size:.9rem;color:var(--app-ink-2)}.db-admin-shell .db-main>.db-table-scroll .db-table td.db-empty,.db-admin-shell .db-section>.db-table-scroll .db-table td.db-empty{padding:40px 16px;text-align:center}.db-admin-shell .db-search input{min-height:40px}@media(max-width:639px){.db-admin-shell .db-main>.db-table-scroll,.db-admin-shell .db-section>.db-table-scroll{background:none;border:0;border-radius:0;box-shadow:none}.db-admin-shell .db-table tbody tr.db-row-selected{border-left:3px solid var(--accent);box-shadow:none}}@media(pointer:coarse){.db-admin-shell .db-btn,.db-admin-shell .db-search input,.db-admin-shell .db-select.db-filter-select,.db-admin-shell .db-admin-tabs button,.db-admin-shell .db-admin-toolbar [role=tablist] .db-admin-tab,.db-admin-shell .db-main>.db-table-scroll .db-table td,.db-admin-shell .db-section>.db-table-scroll .db-table td{min-height:44px}}.an-page{padding-bottom:96px}.an-page .an-controls{gap:12px}.an-page .an-controls .btn-secondary{background:var(--app-fill);border-color:transparent;color:var(--app-ink);transition:background .18s var(--ease),color .18s var(--ease)}.an-page .an-controls .btn-secondary:hover:not(:disabled){background:var(--app-fill-2);color:var(--app-ink)}.an-page .an-controls .btn-secondary:active:not(:disabled){background:var(--bg-tint-strong);color:var(--app-ink)}.an-page .an-toggle{background:var(--app-fill);border:none;border-radius:10px}.an-page .an-toggle-btn{min-height:32px;padding:6px 14px;border-radius:8px;font-size:.84rem;color:var(--app-ink-2);transition:background .18s var(--ease),color .18s var(--ease)}.an-page .an-toggle-btn:hover{color:var(--app-ink);background:transparent}.an-page .an-toggle-btn:active{color:var(--app-ink);background:var(--app-fill-2)}.an-page .an-toggle-btn.is-on{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 3px #0000001f}.an-page .an-focus{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a}.an-page .an-focus-clear{min-height:32px;padding:6px 8px;color:var(--accent-deep);transition:color .18s var(--ease)}.an-page .an-focus-clear:hover{color:var(--accent)}.an-page .an-focus-clear:active{text-decoration:none}.an-page .an-kpis{margin-bottom:16px}.an-page .an-kpi{padding:20px 18px;gap:6px;border:1px solid var(--app-sep);background:var(--app-surface);box-shadow:0 1px 2px #0000000a}.an-page .an-kpi-label{font-size:.78rem;color:var(--app-ink-2);line-height:1.35}.an-page .an-kpi-value{font-family:var(--font-mono);font-size:1.75rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--app-ink)}.an-page .an-kpi-suffix{font-family:var(--font-mono);color:var(--app-ink-2)}.an-page .an-kpi-change{font-weight:650}.an-page .an-card{padding:20px;margin-bottom:16px;border:1px solid var(--app-sep);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:0 1px 2px #0000000a}.an-page .an-card-head{margin-bottom:16px}.an-page .an-card-head h2{font-family:var(--font-display);font-size:1.05rem;font-weight:650;letter-spacing:-.01em;color:var(--app-ink)}.an-page .an-card-note{font-size:.78rem;color:var(--app-ink-2)}.an-page .an-grid{gap:12px}.an-page .an-chart-scroll{padding-bottom:2px}.an-page .an-svg{height:168px}.an-page .an-rect.is-zero{fill:var(--app-fill-2)}.an-page .an-axis{margin-top:10px}.an-page .an-chart-empty{color:var(--app-ink-2)}.an-page .an-bars-list{gap:0}.an-page .an-brow{padding:10px 0;color:var(--app-ink)}.an-page .an-brow+.an-brow{border-top:1px solid var(--app-sep)}.an-page .an-brow-label,.an-page .an-brow-value{color:var(--app-ink)}.an-page .an-linkrow{padding:10px 8px;border-bottom:1px solid var(--app-sep);transition:background .18s var(--ease)}.an-page .an-linkrow:hover{background:var(--bg-tint)}.an-page .an-linkrow:active{background:var(--bg-tint-strong)}.an-page .an-linklist li:last-child .an-linkrow{border-bottom:none}.an-page .an-linkrow-icon{width:32px;height:32px;display:grid;place-items:center;background:var(--app-fill);border-radius:8px;font-size:1rem}.an-page .an-linkrow-title{color:var(--app-ink);font-weight:600}.an-page .an-linkrow-count{color:var(--app-ink)}.an-page .an-linkrow-chev{color:var(--ink-faint)}.an-page .an-privacy{margin-top:20px;padding:0 4px;border-left:none;background:none;border-radius:0;text-align:center;color:var(--app-ink-2)}@media(max-width:639px){.an-page .an-kpi{padding:14px;gap:3px}.an-page .an-kpi-label{font-size:.74rem;line-height:1.3}.an-page .an-kpi-value{font-size:1.45rem}.an-page .an-kpi-suffix{font-size:.9rem}.an-page .an-kpi-change{font-size:.72rem}}@media(pointer:coarse){.an-page .an-toggle-btn{min-height:44px}}.db-auth{--app-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Inter, "Helvetica Neue", "Noto Sans", sans-serif;--app-bg: #F5F5F7;--app-surface: #FFFFFF;--app-fill: #E8E8ED;--app-fill-2: #D1D1D6;--app-ink: #1D1D1F;--app-ink-2: #6E6E73;--app-ink-3: #AEAEB2;--app-sep: rgba(60,60,67,.18);--app-sep-strong: rgba(60,60,67,.36);--bg: var(--app-bg);--bg-raised: var(--app-surface);--bg-tint: #F1F1F4;--bg-tint-strong: #E4E4E9;--ink: var(--app-ink);--ink-soft: var(--app-ink-2);--ink-faint: #6E6F78;--line: var(--app-sep);--line-strong: var(--app-sep-strong);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;font-family:var(--app-ui)}.db-auth .db-auth-card{border:1px solid var(--app-sep);border-radius:var(--radius-lg);background:var(--app-surface);box-shadow:0 1px 2px #0000000a;padding:28px 24px 26px}.db-auth .db-auth-card:before{height:2px}.db-auth .db-auth-card h1{font-family:var(--font-display);font-size:1.7rem;font-weight:700;letter-spacing:-.02em;color:var(--app-ink)}.db-auth .db-auth-sub{color:var(--app-ink-2);font-size:.95rem}.db-auth .db-auth-fields{display:grid;gap:14px;margin-bottom:16px}.db-auth .db-field{margin-bottom:0}.db-auth .db-field label{font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--app-ink)}.db-auth .db-field .db-hint{color:var(--ink-faint);font-size:.84rem}.db-auth .db-input,.db-auth .db-select,.db-auth .db-textarea{background:var(--app-surface);border:1px solid var(--app-sep-strong);border-radius:10px;min-height:44px;padding:11px 14px;font-size:1rem;color:var(--app-ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.db-auth .db-input:hover,.db-auth .db-select:hover,.db-auth .db-textarea:hover{border-color:var(--app-ink-2)}.db-auth .db-input:focus-visible,.db-auth .db-select:focus-visible,.db-auth .db-textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.db-auth .db-url-prefix{border:1px solid var(--app-sep-strong);border-right:none;border-radius:10px 0 0 10px;background:var(--bg-tint);color:var(--app-ink-2);font-family:var(--font-mono);font-size:.84rem;padding:0 10px;min-height:44px;display:grid;place-items:center;white-space:nowrap}.db-auth .db-url-input .db-input{border-radius:0 10px 10px 0}.db-auth .db-available,.db-auth .db-unavailable{display:inline-flex;align-items:center;gap:7px}.db-auth .db-available:before,.db-auth .db-unavailable:before{content:"\2713";flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.68rem;font-weight:700}.db-auth .db-available:before{background:var(--ok)}.db-auth .db-unavailable:before{content:"!";background:var(--danger)}.db-auth .db-alert{display:flex;align-items:flex-start;gap:10px;background:var(--bg-tint);border:1px solid var(--app-sep);border-radius:var(--radius-md);padding:12px 14px;font-size:.92rem;line-height:1.45;color:var(--app-ink)}.db-auth .db-alert:before{content:"i";flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--accent-deep);color:#fff;font-size:.76rem;font-weight:700;font-style:italic;margin-top:1px}.db-auth .db-alert.error{background:#fbefec;border-color:var(--danger);color:var(--danger)}.db-auth .db-alert.error:before{content:"!";background:var(--danger);font-style:normal}.db-auth .db-alert .db-linkbutton{color:var(--accent-deep);font-weight:600}.db-auth .db-turnstile-card{background:var(--bg-tint);border:1px solid var(--app-sep);border-radius:var(--radius-md);padding:14px;margin-bottom:16px}.db-auth .db-turnstile{margin:2px auto 0;min-height:65px}.db-auth .db-turnstile-card.is-quiet{background:none;border:0;padding:0;margin-bottom:0}.db-auth .is-quiet .db-turnstile{margin:0;min-height:0}.db-auth .is-quiet .db-turnstile:not(:empty){margin-bottom:16px}.db-auth .btn-accent,.db-auth .btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;min-height:48px;padding:12px 20px;font-size:1rem;font-weight:600;width:100%}.db-auth .btn-accent{background:var(--accent);color:var(--accent-ink);border:none;box-shadow:none;transition:background .2s var(--ease),opacity .2s var(--ease)}.db-auth .btn-accent:hover{background:var(--accent-hover);box-shadow:none;transform:none}.db-auth .btn-accent:active{background:var(--accent-pressed);box-shadow:none;transform:none}.db-auth .btn-accent[disabled],.db-auth .btn-accent:disabled{opacity:.45;cursor:not-allowed}.db-auth .btn-accent[disabled]:hover,.db-auth .btn-accent:disabled:hover{background:var(--accent);transform:none}.db-auth .btn-secondary{background:var(--app-surface);color:var(--app-ink);border:1px solid var(--app-sep-strong);transition:background .2s var(--ease),border-color .2s var(--ease)}.db-auth .btn-secondary:hover{background:var(--bg-tint);border-color:var(--app-ink-2)}.db-auth .btn-secondary:active{background:var(--app-fill)}.db-auth .btn-secondary[disabled],.db-auth .btn-secondary:disabled{opacity:.45;cursor:not-allowed}.db-auth .btn-secondary[disabled]:hover,.db-auth .btn-secondary:disabled:hover{background:var(--app-surface);border-color:var(--app-sep-strong)}.db-auth .db-btn-google{background:var(--app-surface);border:1px solid var(--app-sep-strong);border-radius:12px;min-height:44px;color:var(--app-ink);transition:background .2s var(--ease),border-color .2s var(--ease)}.db-auth .db-btn-google:hover{background:var(--bg-tint);border-color:var(--app-ink-2)}.db-auth .db-btn-google:active{background:var(--app-fill)}.db-auth .db-auth-divider{color:var(--ink-faint)}.db-auth .db-auth-switch{font-size:.95rem;color:var(--app-ink-2)}.db-auth .db-auth-forgot{margin:4px 0 12px}.db-auth .db-auth-sub+.db-auth-sub,.db-auth .btn-secondary+.db-auth-sub{margin-top:8px}.db-auth .db-pw-wrap{position:relative}.db-auth .db-pw-wrap .db-input{padding-right:64px}.db-auth .db-pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-height:44px;min-width:44px;padding:0 12px;background:none;border:0;cursor:pointer;color:var(--accent-deep);font:inherit;font-size:.9rem;font-weight:600}.db-auth .db-linkbutton{color:var(--accent-deep);text-decoration:none;padding:8px 4px;min-height:44px;transition:color .2s var(--ease)}.db-auth .db-linkbutton:hover{color:var(--accent-pressed)}.db-auth .db-linkbutton:active{opacity:.7}.db-auth .db-lang-card{border:1px solid var(--app-sep-strong);background:var(--app-surface);border-radius:12px;min-height:44px;font-size:1rem;color:var(--app-ink);transition:border-color .2s var(--ease),background .2s var(--ease)}.db-auth .db-lang-card:hover{border-color:var(--accent);background:var(--bg-tint)}.db-auth .db-lang-card:active{background:var(--app-fill);transform:none}.db-auth .db-lang-card.selected{border-color:var(--accent);background:#ff450014;color:var(--accent-deep);font-weight:600}.db-auth a:focus-visible,.db-auth button:focus-visible,.db-auth [role=button]:focus-visible,.db-auth [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main.db-settings{max-width:560px}.db-shell .db-group{margin:0 0 26px}.db-shell .db-group:last-child{margin-bottom:0}.db-shell .db-group-title{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-ink-2);margin:0 0 8px 4px}.db-shell .db-panel.db-push{position:static;inset:auto;width:auto;height:auto;max-height:none;display:block;margin:0;background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a;padding:0;overflow:hidden}.db-shell .db-push-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:5px 16px}.db-shell .db-setting-label{font-size:1.0625rem;line-height:1.35;color:var(--app-ink);margin:0;min-width:0}.db-shell .db-setting-value{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;color:var(--app-ink-2)}.db-shell .db-setting-value:before{content:"\2713";color:var(--ok);font-weight:700}.db-shell .db-push .db-setting-note{font-size:.9375rem;line-height:1.45;color:var(--app-ink-2);margin:0;padding:2px 16px 14px}.db-shell .db-push-row .db-toggle{gap:10px;padding:6px 2px;min-height:44px;flex:none}.db-shell .db-push-row .db-toggle-track{width:51px;height:31px;background:var(--app-fill-2);box-shadow:inset 0 0 0 1px var(--app-sep)}.db-shell .db-push-row .db-toggle-thumb{width:27px;height:27px;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.db-shell .db-push-row .db-toggle[aria-checked=true] .db-toggle-track{background:var(--ok)}.db-shell .db-push-row .db-toggle[aria-checked=true] .db-toggle-thumb{transform:translate(20px)}.db-shell .db-push-row .db-toggle:active .db-toggle-track{opacity:.75}.db-shell .db-push-row .db-toggle[aria-busy=true] .db-toggle-track{opacity:.6}.db-shell .db-push-row .db-toggle[disabled]{opacity:.6;cursor:not-allowed}.db-shell .db-push-row .db-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.db-shell .db-push-row .db-push-label{font-weight:600;font-size:.9375rem;color:var(--app-ink)}main.db-settings .db-error{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:20px;color:var(--danger);font-size:.9375rem;line-height:1.45}main.db-settings .db-header h1{line-height:1.2;letter-spacing:-.02em}@media(min-width:640px){.db-shell .db-push-row{padding:7px 20px}.db-shell .db-push .db-setting-note{padding:2px 20px 16px}.db-shell .db-group-title{margin-left:2px}}.db-shell .db-push-denied{display:flex;align-items:flex-start;gap:10px;margin:0}.db-shell .db-push-denied:before{content:"!";flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--warn);color:#fff;font-size:.78rem;font-weight:700;margin-top:1px}.db-shell .db-push .db-push-error{display:flex;align-items:flex-start;gap:10px;background:#fbefec;border:1px solid var(--danger);border-radius:var(--radius-md);padding:12px 14px;margin:14px 0 0;color:var(--danger);font-size:.92rem;line-height:1.45}.db-shell .db-push .db-push-error:before{content:"!";flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--danger);color:#fff;font-size:.76rem;font-weight:700;margin-top:1px}main.db-billing{max-width:680px}main.db-billing .billing-summary{padding:20px;margin-bottom:16px;background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000a}main.db-billing .billing-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}main.db-billing .billing-summary-label{font-size:.95rem;color:var(--app-ink-2)}main.db-billing .billing-summary-plan{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}main.db-billing .billing-summary-name{font-family:var(--font-display);font-size:1.7rem;font-weight:700;letter-spacing:-.02em;color:var(--app-ink)}main.db-billing .billing-summary-price{display:flex;align-items:baseline;gap:5px}main.db-billing .billing-summary-amount{font-family:var(--font-mono);font-size:1.6rem;font-weight:600;letter-spacing:-.02em;color:var(--app-ink)}main.db-billing .billing-summary-cycle{font-size:.9rem;color:var(--app-ink-2)}main.db-billing .db-row.billing-interval{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px;margin-bottom:20px;background:var(--app-fill);border-radius:10px}main.db-billing .billing-interval .btn{flex:1 1 200px;min-width:0;padding:8px 12px;border:none;border-radius:7px;background:transparent;color:var(--app-ink-2);box-shadow:none;transform:none;font-size:.92rem;transition:background .2s var(--ease),color .2s var(--ease)}main.db-billing .billing-interval .btn:hover{background:transparent;color:var(--app-ink);box-shadow:none;transform:none}main.db-billing .billing-interval .btn:active{background:var(--app-fill-2)}main.db-billing .billing-interval .btn.btn-accent,main.db-billing .billing-interval .btn.btn-accent:hover,main.db-billing .billing-interval .btn.btn-accent:active{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 3px #00000026}main.db-billing .db-notice{background:#ff45000f;border:1px solid var(--app-sep);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:16px;color:var(--accent-deep)}main.db-billing .db-error{padding:14px 16px;margin-bottom:16px;background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);color:var(--danger)}main.db-billing .billing-plan{padding:20px;margin-bottom:16px;max-width:420px;background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000a}main.db-billing .billing-plan-head{align-items:center;margin-bottom:10px}main.db-billing .billing-plan-head h2{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--app-ink)}main.db-billing .billing-plan-head h2 .billing-plan-badge{margin-left:8px}main.db-billing .billing-plan-price{display:flex;align-items:baseline;gap:6px;margin:0 0 14px}main.db-billing .billing-plan-amount{font-family:var(--font-mono);font-size:1.8rem;font-weight:600;letter-spacing:-.03em;color:var(--app-ink)}main.db-billing .billing-plan-cycle{font-size:.9rem}main.db-billing .billing-plan-features{list-style:none;margin:0 0 18px;padding:0;font-size:1rem;line-height:1.45;color:var(--app-ink);border-top:1px solid var(--app-sep)}main.db-billing .billing-plan-feature{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;border-bottom:1px solid var(--app-sep)}main.db-billing .billing-plan-feature:last-child{border-bottom:none}main.db-billing .billing-plan-feature-check{color:var(--ok);font-weight:700}main.db-billing .billing-plan-cta{width:100%;background:var(--accent);color:var(--accent-ink);border:none;box-shadow:none;font-size:1rem;padding:13px 20px;transition:background .2s var(--ease),opacity .2s var(--ease)}main.db-billing .billing-plan-cta:hover{background:var(--accent-hover);box-shadow:none;transform:none}main.db-billing .billing-plan-cta:active{background:var(--accent-pressed);box-shadow:none;transform:none}main.db-billing .billing-plan-cta[disabled]{opacity:.5;cursor:not-allowed}:is(.rb-shell,.rb-embed) .rb-page>.rb-form-head{margin-bottom:16px}:is(.rb-shell,.rb-embed) .rb-page>.rb-form-head h1{font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0}:is(.rb-shell,.rb-embed) .rb-form-head h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0}.db-shell .rb-head-actions,:is(.rb-shell,.rb-embed) .rb-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.db-shell .rb-head-cta,:is(.rb-shell,.rb-embed) .rb-head-cta{flex:none}:is(.rb-shell,.rb-embed) .rb-h2{font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin:0}:is(.rb-shell,.rb-embed) .rb-published h1{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0}:is(.rb-shell,.rb-embed) .rb-next{justify-self:stretch}:is(.rb-shell,.rb-embed) .rb-topbar{position:sticky;top:0;z-index:10}:is(.rb-shell,.rb-embed) .rb-assurance{background:var(--bg-tint);color:var(--app-ink-2);border-bottom:1px solid var(--app-sep)}:is(.rb-shell,.rb-embed) .rb-topbar-link:active{color:var(--accent-pressed)}:is(.rb-shell,.rb-embed) .rb-list{gap:12px}:is(.rb-shell,.rb-embed) .rb-list li{gap:8px}:is(.rb-shell,.rb-embed) .rb-list li>.rb-pill-row{padding:2px 2px 0}:is(.rb-shell,.rb-embed) .rb-list li>.btn{justify-self:start}:is(.rb-shell,.rb-embed) .rb-card{width:100%;margin:0;padding:14px 16px;background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a;transition:background-color .18s var(--ease)}:is(.rb-shell,.rb-embed) .rb-card:hover{background:var(--bg-tint)}:is(.rb-shell,.rb-embed) .rb-card:active{background:var(--bg-tint-strong)}:is(.rb-shell,.rb-embed) .rb-card-title{font-size:1.02rem;font-weight:600;letter-spacing:-.01em}:is(.rb-shell,.rb-embed) .rb-card-chevron{flex:none;align-self:center;margin-left:8px;width:14px;height:14px;color:var(--app-ink-3)}:is(.rb-shell,.rb-embed) .db-meta{font-variant-numeric:tabular-nums}:is(.rb-shell,.rb-embed) .db-empty{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a}:is(.rb-shell,.rb-embed) .rb-searchbar{margin-bottom:12px}:is(.rb-shell,.rb-embed) .rb-search{background:var(--app-fill);border-color:transparent;border-radius:var(--radius-sm);caret-color:var(--accent);transition:background-color .18s var(--ease),border-color .18s var(--ease)}:is(.rb-shell,.rb-embed) .rb-search:focus-visible{background:var(--app-surface);border-color:var(--accent)}:is(.rb-shell,.rb-embed) .rb-search::placeholder{color:var(--app-ink)}:is(.rb-shell,.rb-embed) .rb-tabs{gap:8px;margin-bottom:16px}:is(.rb-shell,.rb-embed) .rb-tab{min-height:40px;padding:0 14px;background:var(--app-fill);border:none;border-radius:var(--radius-sm);color:var(--app-ink);font-weight:500;transition:background-color .18s var(--ease),color .18s var(--ease)}:is(.rb-shell,.rb-embed) .rb-tab:hover{background:var(--bg-tint-strong);color:var(--app-ink)}:is(.rb-shell,.rb-embed) .rb-tab:active{background:var(--app-fill-2)}:is(.rb-shell,.rb-embed) .rb-tab[aria-selected=true],:is(.rb-shell,.rb-embed) .rb-tab[aria-pressed=true],:is(.rb-shell,.rb-embed) .rb-tab[aria-current=page]{background:var(--app-ink);color:#fff;font-weight:600}:is(.rb-shell,.rb-embed) .rb-sections{gap:2px 22px;margin-bottom:12px}:is(.rb-shell,.rb-embed) .rb-sections .rb-tab{min-height:44px;padding:0 2px;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--app-ink-2);font-size:17px;font-weight:600;letter-spacing:-.015em}:is(.rb-shell,.rb-embed) .rb-sections .rb-tab:hover{background:none;color:var(--app-ink)}:is(.rb-shell,.rb-embed) .rb-sections .rb-tab:active{background:none}:is(.rb-shell,.rb-embed) .rb-sections .rb-tab[aria-pressed=true]{background:none;border-bottom-color:var(--accent);color:var(--app-ink);font-weight:700}:is(.rb-shell,.rb-embed) .rb-sections .rb-tab[aria-pressed=true]:hover{color:var(--app-ink)}:is(.rb-shell,.rb-embed) .rb-sections .rb-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:is(.rb-shell,.rb-embed) .rb-lifecycle{margin-bottom:12px}:is(.rb-shell,.rb-embed) .rb-tab-count{display:inline-block;margin-left:5px;padding:1px 6px;border-radius:999px;background:var(--app-fill-2);color:var(--app-ink);font-size:.78em;font-weight:600;font-variant-numeric:tabular-nums}:is(.rb-shell,.rb-embed) .rb-tab[aria-pressed=true] .rb-tab-count{background:#ffffff3d;color:#fff}:is(.rb-shell,.rb-embed) .rb-row-action{display:inline-flex;align-items:center;justify-self:end;min-height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:transparent;color:var(--app-ink-2);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}@media(pointer:coarse){:is(.rb-shell,.rb-embed) .rb-row-action{min-height:44px;padding:0 16px}}:is(.rb-shell,.rb-embed) .rb-row-action:hover:not(:disabled){background:var(--app-fill);color:var(--app-ink)}:is(.rb-shell,.rb-embed) .rb-row-action:disabled{opacity:.4;cursor:default}:is(.rb-shell,.rb-embed) .rb-row-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rb-embed{width:100%}:is(.rb-shell,.rb-embed) .db-segmented{background:var(--app-fill);border-color:transparent;border-radius:var(--radius-sm);padding:2px}:is(.rb-shell,.rb-embed) .db-segmented-btn{min-height:36px;padding:6px 14px;border-radius:8px;font-weight:600}:is(.rb-shell,.rb-embed) .db-segmented-btn:hover{color:var(--app-ink)}:is(.rb-shell,.rb-embed) .db-segmented-btn:active{background:#ffffff8c}:is(.rb-shell,.rb-embed) .db-segmented-btn.is-on{background:#fff;color:var(--app-ink);box-shadow:0 1px 3px #0000001f}:is(.rb-shell,.rb-embed) .rb-attention{gap:8px}:is(.rb-shell,.rb-embed) .rb-attention-chip{min-height:40px;padding:0 12px;gap:6px;background:var(--app-fill);border-radius:var(--radius-sm);transition:background-color .18s var(--ease)}:is(.rb-shell,.rb-embed) .rb-attention-chip:hover{background:var(--bg-tint-strong);text-decoration:none}:is(.rb-shell,.rb-embed) .rb-attention-chip:active{background:var(--app-fill-2)}:is(.rb-shell,.rb-embed) .rb-attention-count{color:var(--accent-deep)}:is(.rb-shell,.rb-embed) .rb-needs{margin:0 0 16px;padding:12px 14px;background:var(--app-fill);border-radius:var(--radius-sm)}:is(.rb-shell,.rb-embed) .rb-needs .rb-h2{margin:0 0 8px;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--app-ink)}:is(.rb-shell,.rb-embed) .rb-needs .rb-list{margin:0}:is(.rb-shell,.rb-embed) .rb-mine-switch{margin-bottom:8px}:is(.rb-shell,.rb-embed) .rb-mine-redesigned .rb-form-head{display:none}:is(.rb-shell,.rb-embed) .rb-mine-header{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}:is(.rb-shell,.rb-embed) .rb-mine-header-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}:is(.rb-shell,.rb-embed) .rb-mine-title-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}:is(.rb-shell,.rb-embed) .rb-mine-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.03em;margin:0;line-height:1.05}:is(.rb-shell,.rb-embed) .rb-mine-subtitle{margin:0;color:var(--app-ink-2);font-size:clamp(.95rem,2.2vw,1rem);line-height:1.4;max-width:60ch}:is(.rb-shell,.rb-embed) .rb-mine-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}:is(.rb-shell,.rb-embed) .rb-mine-btn-primary{min-height:44px;padding:0 1rem;font-weight:600}:is(.rb-shell,.rb-embed) .rb-mine-btn-secondary{min-height:44px;padding:0 1rem}:is(.rb-shell,.rb-embed) .rb-mine-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(8px,2vw,12px)}:is(.rb-shell,.rb-embed) .rb-mine-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:clamp(12px,2vw,16px);background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);box-shadow:0 1px 2px #00000008;min-height:72px}:is(.rb-shell,.rb-embed) .rb-mine-metric-value{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1}:is(.rb-shell,.rb-embed) .rb-mine-metric-label{color:var(--app-ink-2);font-size:clamp(.78rem,2vw,.88rem);text-transform:uppercase;letter-spacing:.06em;font-weight:600}:is(.rb-shell,.rb-embed) .rb-mine-segment{display:flex;gap:4px;padding:4px;background:var(--app-surface);border:1px solid var(--app-sep);border-radius:999px;box-shadow:0 1px 2px #00000008;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}:is(.rb-shell,.rb-embed) .rb-mine-segment::-webkit-scrollbar{display:none}:is(.rb-shell,.rb-embed) .rb-mine-segment-btn{appearance:none;border:0;background:transparent;color:var(--app-ink-2);font:inherit;font-size:clamp(.86rem,2.2vw,.95rem);font-weight:600;padding:clamp(8px,2.2vw,8px) clamp(12px,3.5vw,14px);border-radius:999px;min-height:42px;cursor:pointer;white-space:nowrap;flex:1 1 0;min-width:0;transition:background .16s ease,color .16s ease,transform .12s ease}:is(.rb-shell,.rb-embed) .rb-mine-segment-btn:hover{background:var(--bg-tint);color:var(--app-ink)}:is(.rb-shell,.rb-embed) .rb-mine-segment-btn:active{transform:scale(.995)}:is(.rb-shell,.rb-embed) .rb-mine-segment-btn.is-active{background:var(--app-ink);color:#fff;box-shadow:0 1px 3px #0000001f}:is(.rb-shell,.rb-embed) .rb-mine-segment-btn:disabled{opacity:.45;cursor:not-allowed}:is(.rb-shell,.rb-embed) .rb-mine-segment-count{margin-left:6px;padding:2px 6px;border-radius:999px;background:#00000014;font-size:.85em}:is(.rb-shell,.rb-embed) .rb-mine-segment-btn.is-active .rb-mine-segment-count{background:#ffffff40}:is(.rb-shell,.rb-embed) .rb-past-toggle,:is(.rb-shell,.rb-embed) .rb-load-more{display:block;width:100%;margin-top:16px}.rb-shell .rb-past-toggle,.rb-shell .rb-load-more{max-width:calc(100% - 130px)}:is(.rb-shell,.rb-embed) .rb-tag-filter{margin:0 0 12px;padding:8px 12px;background:var(--app-fill);border-radius:var(--radius-sm);color:var(--app-ink-2)}:is(.rb-shell,.rb-embed) .rb-tag-filter strong{color:var(--app-ink)}:is(.rb-shell,.rb-embed) .rb-tag-filter-clear{min-height:28px;padding:0 10px;background:var(--app-surface);border:none;border-radius:999px;transition:background-color .18s var(--ease)}:is(.rb-shell,.rb-embed) .rb-tag-filter-clear:hover{background:var(--bg-tint-strong)}:is(.rb-shell,.rb-embed) .rb-tag-filter-clear:active{background:var(--app-fill-2)}:is(.rb-shell,.rb-embed) .rb-pill{font-weight:600;letter-spacing:.01em}:is(.rb-shell,.rb-embed) .rb-pill.rb-pill-kind,:is(.rb-shell,.rb-embed) .rb-pill.rb-pill-tag{background:var(--app-fill);border-color:transparent;color:var(--app-ink)}:is(.rb-shell,.rb-embed) .rb-pill-tag--button:hover{background:var(--bg-tint-strong);color:var(--app-ink)}:is(.rb-shell,.rb-embed) .rb-pill-tag--button:active{background:var(--app-fill-2)}:is(.rb-shell,.rb-embed) .rb-area,:is(.rb-shell,.rb-embed) .rb-to{background:var(--app-fill);border:none;color:var(--app-ink);transition:background-color .18s var(--ease),color .18s var(--ease)}:is(.rb-shell,.rb-embed) .rb-area:hover,:is(.rb-shell,.rb-embed) .rb-to:hover{background:var(--bg-tint-strong);color:var(--app-ink)}:is(.rb-shell,.rb-embed) .rb-area:active,:is(.rb-shell,.rb-embed) .rb-to:active{background:var(--app-fill-2)}:is(.rb-shell,.rb-embed) .rb-form{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-lg);padding:18px;box-shadow:0 1px 2px #0000000a}:is(.rb-shell,.rb-embed) .rb-kindlist{gap:6px}:is(.rb-shell,.rb-embed) .rb-kind{background:var(--app-fill);border-color:#3c3c4314;border-radius:var(--radius-sm);transition:background-color .18s var(--ease),border-color .18s var(--ease)}:is(.rb-shell,.rb-embed) .rb-kind:hover{background:var(--bg-tint-strong)}:is(.rb-shell,.rb-embed) .rb-kind:focus-within{background:var(--app-surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}:is(.rb-shell,.rb-embed) .rb-label{color:var(--app-ink)}:is(.rb-shell,.rb-embed) .rb-input,.rb-shell .rb-textarea{caret-color:var(--accent)}:is(.rb-shell,.rb-embed) .rb-counter,.rb-shell .rb-step{color:var(--ink-faint)}:is(.rb-shell,.rb-embed) .rb-tag-input{background:var(--app-fill);border:none;border-radius:var(--radius-sm)}:is(.rb-shell,.rb-embed) .rb-tag-input .rb-pill-tag{background:var(--app-surface);border:1px solid rgba(60,60,67,.12);color:var(--app-ink-2)}:is(.rb-shell,.rb-embed) .rb-tag-remove:hover{background:#3c3c4324}:is(.rb-shell,.rb-embed) .rb-tag-remove:active{background:#3c3c4338}:is(.rb-shell,.rb-embed) .rb-claim{background:var(--bg-tint);border:1px solid var(--app-sep);border-radius:var(--radius-lg)}:is(.rb-shell,.rb-embed) .rb-claim-input{font-family:var(--font-mono);font-size:.82rem}:is(.rb-shell,.rb-embed) .rb-detail{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-lg);padding:18px;box-shadow:0 1px 2px #0000000a}:is(.rb-shell,.rb-embed) .rb-detail-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}:is(.rb-shell,.rb-embed) .rb-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:2px}:is(.rb-shell,.rb-embed) .rb-offers{margin-top:24px;gap:12px}:is(.rb-shell,.rb-embed) .rb-offers .db-note{margin-bottom:0}:is(.rb-shell,.rb-embed) .rb-offer{padding:16px;background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a}:is(.rb-shell,.rb-embed) .rb-offer[data-status=chosen]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}:is(.rb-shell,.rb-embed) .rb-offer-amount{font-size:1.3rem;font-weight:650;letter-spacing:-.01em}:is(.rb-shell,.rb-embed) .rb-offer-actions{gap:8px}:is(.rb-shell,.rb-embed) .rb-danger{background:var(--app-fill);border:none;border-radius:var(--radius-sm);padding:0 14px;transition:background-color .18s var(--ease)}:is(.rb-shell,.rb-embed) .rb-danger:hover:not(:disabled){background:var(--bg-tint-strong)}:is(.rb-shell,.rb-embed) .rb-danger:active:not(:disabled){background:#b0002024}:is(.rb-shell,.rb-embed) .rb-danger:disabled{opacity:.5}:is(.rb-shell,.rb-embed) .btn-secondary{background:var(--app-surface);border-color:var(--app-sep-strong)}:is(.rb-shell,.rb-embed) .btn-secondary:hover{background:var(--bg-tint);border-color:var(--app-ink-2)}:is(.rb-shell,.rb-embed) .btn:active,:is(.rb-shell,.rb-embed) .btn-accent:active{transform:none}:is(.rb-shell,.rb-embed) .btn-secondary:active{background:var(--bg-tint-strong)}:is(.rb-shell,.rb-embed) .btn-accent:active{background:var(--accent-pressed)}:is(.rb-shell,.rb-embed) .rb-thread-list{gap:10px}:is(.rb-shell,.rb-embed) .rb-msg{border-radius:16px}:is(.rb-shell,.rb-embed) .rb-msg[data-side=theirs]{background:var(--app-surface);border-color:var(--app-sep);box-shadow:0 1px 2px #0000000a}:is(.rb-shell,.rb-embed) .rb-composer{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:0 -2px 12px #0000000a;gap:10px}:is(.rb-shell,.rb-embed) .rb-composer .rb-textarea{min-height:48px}:is(.rb-shell,.rb-embed) .rb-map{border-radius:var(--radius-md);border-color:var(--app-sep);box-shadow:0 1px 2px #0000000a}:is(.rb-shell,.rb-embed) .rb-map-go{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);transition:background-color .18s var(--ease)}:is(.rb-shell,.rb-embed) .rb-map-go:hover{background:var(--accent-hover)}:is(.rb-shell,.rb-embed) .rb-map-go:active{background:var(--accent-pressed)}:is(.rb-shell,.rb-embed) .rb-area-map{border-radius:var(--radius-md);border-color:var(--app-sep)}:is(.rb-shell,.rb-embed) .rb-area-hit{background:var(--app-surface);border-color:var(--app-sep-strong);border-radius:var(--radius-sm);transition:background-color .18s var(--ease),border-color .18s var(--ease)}:is(.rb-shell,.rb-embed) .rb-area-hit:hover{border-color:var(--accent);background:var(--bg-tint)}:is(.rb-shell,.rb-embed) .rb-area-hit:active{background:var(--bg-tint-strong)}:is(.rb-shell,.rb-embed) .rb-area-name{color:var(--ink-soft)}:is(.rb-shell,.rb-embed) .rb-fab{background:#ffffffdb;border:1px solid var(--app-sep-strong);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);box-shadow:0 8px 24px -8px #0b0b0e47}@media(max-width:899px){:is(.rb-shell,.rb-embed) .rb-fab{background:var(--accent);color:var(--accent-ink);border:none;backdrop-filter:none;-webkit-backdrop-filter:none}}.home-hero{padding:4px 0 28px}.home-kicker{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--app-ink-3);margin:0 0 10px}.home-greeting{font-family:var(--font-display);font-size:clamp(26px,3.6vw,40px);font-weight:600;letter-spacing:-.02em;color:var(--app-ink);margin:0 0 6px}.home-hero-sub{margin:0 0 20px;font-size:1rem;color:var(--app-ink-2)}.home-hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.db-home .home-hero .btn{min-height:46px}.db-home .btn-quiet{background:transparent;color:var(--app-ink);border-color:var(--app-sep-strong);min-height:46px}.db-home .btn-quiet:hover{border-color:var(--app-ink);background:var(--bg-raised)}.db-home .home-hero .btn-primary .home-plus{font-size:1.05em;font-weight:500}.home-grid{margin-top:0}.home-presence{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:18px;padding:22px;box-shadow:0 1px 2px #0000000a}.home-presence-top{display:flex;justify-content:space-between;align-items:flex-start}.home-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:none;background:var(--app-fill);color:var(--app-ink);font-family:var(--font-display);font-weight:600;font-size:20px}.home-avatar img{width:100%;height:100%;object-fit:cover}.home-current{width:9px;height:9px;border-radius:50%;background:var(--ok);margin-top:4px}.home-presence-name{font-family:var(--font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.01em;color:var(--app-ink);margin:14px 0 0}.home-presence-handle{color:var(--app-ink-2);font-size:.9rem;margin:2px 0 0}.home-presence-headline{font-size:.97rem;margin:12px 0 0;color:var(--app-ink)}.home-presence-bio{font-size:.88rem;line-height:1.5;color:var(--app-ink-2);margin:8px 0 0}.home-presence-meta{display:flex;gap:12px;align-items:center;margin:14px 0 0;font-size:.8rem}.home-status{display:inline-flex;align-items:center;gap:6px;color:var(--app-ink-2)}.home-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-faint)}.home-status.is-live{color:var(--app-ink)}.home-status.is-live:before{background:var(--ok)}.home-location{color:var(--app-ink-3)}.home-presence-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 0}.db-home .home-presence .btn{min-height:42px;padding:10px 18px;font-size:.9rem;background:var(--bg-raised);color:var(--app-ink);border-color:var(--app-sep-strong)}.db-home .home-presence .btn:hover{border-color:var(--app-ink)}.home-completion{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--app-sep)}.home-completion-row{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;color:var(--app-ink-2);margin-bottom:8px}.home-completion-rest{color:var(--app-ink-3)}.home-completion-bar{appearance:none;width:100%;height:6px;border-radius:999px;border:none;background:var(--app-fill);overflow:hidden}.home-completion-bar::-webkit-progress-bar{background:var(--app-fill);border-radius:999px}.home-completion-bar::-webkit-progress-value{background:var(--accent);border-radius:999px}.home-completion-bar::-moz-progress-bar{background:var(--accent);border-radius:999px}.home-sec{margin-top:28px}.home-main .home-sec:first-child{margin-top:0}.home-main .home-focus,.home-lower{margin-top:28px}.home-sec-title{font-family:var(--font-display);font-size:1.06rem;font-weight:600;letter-spacing:-.01em;color:var(--app-ink);margin:0 0 10px}.home-rows,.home-activity{list-style:none;margin:0;padding:0}.home-rows,.home-activity,.home-reach,.home-setup-list,.home-relevant-list{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:16px;overflow:hidden}.home-row,.home-activity-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 18px;text-align:left;color:var(--app-ink);text-decoration:none;font:inherit;background:none;border:none;cursor:pointer}.home-row:hover,.home-row:focus-visible,.home-activity-row:hover,.home-activity-row:focus-visible{background:var(--app-fill)}.home-rows li+li,.home-activity li+li{border-top:1px solid var(--app-sep)}.home-marker{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;align-self:center}.home-activity-text{flex:1 1 auto;min-width:0;font-size:.95rem}.home-activity-text strong{font-weight:600}.home-chevron{color:var(--app-ink-3);font-size:1.1rem;flex:none}.home-activity-event{padding:14px 18px}.home-activity-event .home-activity-row{padding:0;min-height:auto}.home-activity-event .home-activity-row:hover{background:none}.home-activity-event .home-activity-text{display:flex;flex-direction:column;gap:2px}.home-activity-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0 18px}.home-event-tag{border:1px solid var(--app-sep-strong);border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600;color:var(--app-ink);background:none;cursor:pointer}.home-event-tag:hover{background:var(--app-fill)}.home-event-tag:disabled{opacity:.5;cursor:default}.home-event-done{border-radius:999px;padding:7px 14px;font-size:.82rem;color:var(--app-ink-2);background:var(--app-fill)}.home-relevant-list li{display:flex;align-items:center;gap:10px;padding:12px 18px}.home-relevant-list li+li{border-top:1px solid var(--app-sep)}.home-relevant-who{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.home-relevant-avatar{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--app-fill);font-family:var(--font-display);font-weight:600;font-size:.82rem;color:var(--app-ink)}.db-home .home-relevant-list a{color:var(--app-ink);font-weight:600;text-decoration:none}.db-home .home-relevant-list a:hover{text-decoration:underline}.home-relevant-text{display:flex;flex-direction:column;gap:1px;min-width:0}.db-home .home-relevant-list .is-muted{color:var(--app-ink-2);font-size:.8rem}.home-discover{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:16px;padding:14px 18px;margin:0 0 12px}.home-discover.is-warn{border-color:var(--warn)}.home-discover-row{display:flex;align-items:center;gap:16px}.home-discover p{margin:0}.home-discover-row p{flex:1 1 auto;min-width:0}.home-discover-hint{display:block;color:var(--app-ink-2);font-size:.82rem;margin-top:2px}.home-switch{appearance:none;width:44px;height:26px;border-radius:999px;flex:none;background:var(--app-fill);border:1px solid var(--app-sep-strong);position:relative;cursor:pointer;transition:background .18s var(--ease)}.home-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s var(--ease)}.home-switch[aria-checked=true]{background:var(--ok);border-color:var(--ok)}.home-switch[aria-checked=true]:after{transform:translate(18px)}.home-switch:disabled{opacity:.6;cursor:default}.db-home .home-discover .db-hint{margin:10px 0 0}.home-row-callout{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--accent);font-weight:600;font-size:.92rem;text-decoration:none;padding:12px 2px 0}.home-row-callout:hover{color:var(--accent-deep)}.home-empty{margin:0;padding:16px 18px;font-size:.9rem;line-height:1.5;color:var(--app-ink-2);background:var(--app-surface);border:1px dashed var(--app-sep-strong);border-radius:16px}.home-focus{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:16px;overflow:hidden}.home-focus-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;color:var(--app-ink);text-decoration:none}.home-focus-row:hover,.home-focus-row:focus-visible{background:var(--app-fill)}.home-focus-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.home-focus-title{font-weight:600;font-size:.98rem}.home-focus-sub{display:block;color:var(--app-ink-2);font-size:.82rem;margin-top:2px}.home-focus-cta{color:var(--accent);font-weight:600;white-space:nowrap}.home-focus-clear{display:flex;align-items:center;gap:10px;margin:0;padding:16px 20px;color:var(--app-ink-2);font-size:.95rem}.home-lower-sec{margin-top:28px}.home-lower-sec:first-child{margin-top:0}.home-lower-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home-lower-head .home-sec-title{margin-bottom:10px}.home-lower-count{font-size:.78rem;color:var(--app-ink-3);white-space:nowrap}.home-reach{margin:0;padding:2px 18px}.home-reach-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.home-reach-row+.home-reach-row{border-top:1px solid var(--app-sep)}.home-reach dt{font-size:.9rem;color:var(--app-ink-2)}.home-reach dd{margin:0;display:flex;align-items:center;gap:10px;font-weight:600;font-variant-numeric:tabular-nums}.db-home .home-delta{font-size:.72rem}.db-home .home-delta.is-up{color:var(--accent)}.db-home .home-delta.is-down{color:var(--app-ink-2)}.db-home .home-delta.is-neutral{color:var(--app-ink-3)}.home-setup-bar{appearance:none;width:100%;height:6px;border-radius:999px;border:none;background:var(--app-fill);overflow:hidden;margin:0 0 12px}.home-setup-bar::-webkit-progress-bar{background:var(--app-fill);border-radius:999px}.home-setup-bar::-webkit-progress-value{background:var(--accent);border-radius:999px}.home-setup-bar::-moz-progress-bar{background:var(--accent);border-radius:999px}.home-setup-list li{display:flex;align-items:flex-start;gap:12px;padding:14px 18px}.home-setup-list li+li{border-top:1px solid var(--app-sep)}.home-setup-mark{width:20px;height:20px;border-radius:50%;flex:none;margin-top:1px;border:1px solid var(--app-sep-strong);display:grid;place-items:center;font-size:.7rem;color:transparent}.home-setup-list li.is-done .home-setup-mark{background:var(--ok);border-color:var(--ok);color:#fff}.home-setup-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.home-setup-label{font-size:.92rem;font-weight:500;color:var(--app-ink)}.home-setup-list li.is-done .home-setup-label{color:var(--app-ink-2)}.home-setup-hint{font-size:.8rem;color:var(--app-ink-2)}.home-setup-go{border:1px solid var(--app-sep-strong);border-radius:999px;padding:7px 14px;font-size:.8rem;font-weight:600;color:var(--app-ink);background:none;cursor:pointer;text-decoration:none;flex:none}.home-setup-go:hover{background:var(--app-fill)}.db-home .home-lower .db-field{margin-top:14px}.db-home .home-skel-hero-title{width:min(420px,82%);height:34px;border-radius:6px}.db-home .home-skel-hero-sub{width:min(300px,60%);height:16px;margin-top:12px}.db-home .home-skel-hero-btn{width:170px;height:46px;border-radius:999px;margin-top:20px}.db-home .home-skel-presence{display:block;height:340px;border-radius:18px;margin-bottom:28px}.db-home .home-skel-title{width:140px;height:18px;margin-bottom:12px}.db-home .home-skel-card{height:132px;border-radius:16px}.db-home .home-error{display:grid;gap:12px;justify-items:start}.db-home .home-error p{margin:0}@media(min-width:960px){.home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"main rail" "lower rail";gap:0 34px;align-items:start}.home-main{grid-area:main}.home-rail{grid-area:rail;position:sticky;top:28px}.home-lower{grid-area:lower}}@media(prefers-reduced-motion:reduce){.db-home .home-switch,.db-home .home-switch:after{transition:none}}.first-share{border-radius:var(--radius-lg);padding:20px 22px}.first-share-title{font-size:1.2rem;letter-spacing:-.01em}.first-share-url{opacity:.85;font-size:.85rem}.first-share-hint{margin-top:2px}.db-shell .first-share .db-hint{color:#ffffffb8;font-size:.84rem;line-height:1.5}.db-shell .first-share .btn{min-height:44px;border-radius:var(--radius-sm);font-size:.92rem;box-shadow:none;transition:background .18s var(--ease),transform .18s var(--ease)}.db-shell .first-share .btn-accent{background:var(--accent);color:var(--accent-ink)}.db-shell .first-share .btn-accent:hover{background:var(--accent-hover);transform:none}.db-shell .first-share .btn-accent:active{background:var(--accent-pressed)}.db-shell .first-share .btn-secondary{background:#ffffff24;border-color:transparent;color:#fff}.db-shell .first-share .btn-secondary:hover{background:#ffffff38;border-color:transparent}.db-shell .first-share .btn-secondary:active{background:#ffffff4d}.first-share-later{color:#ffffffd9;font-size:.84rem;min-height:44px}.first-share-qr{border-radius:var(--radius-sm);margin-top:12px}.first-share-status{margin-top:4px;width:100%;text-align:center}.db-messages .db-header h1,.db-enquiries .db-header h1,.db-reviews .db-header h1{font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.db-messages .db-message-list,.db-enquiries .db-message-list,.db-reviews .db-message-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0;background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 1px 2px #0000000a}.db-messages .db-message,.db-enquiries .db-message,.db-reviews .db-message{position:relative;border:none;border-radius:0;background:var(--app-surface);padding:12px 16px 14px}.db-messages .db-message+.db-message:before,.db-enquiries .db-message+.db-message:before,.db-reviews .db-message+.db-message:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--app-sep)}.db-messages .db-swipe-row,.db-enquiries .db-swipe-row{position:relative;overflow:hidden;border-radius:var(--radius-md);margin:-12px -16px -14px;padding:12px 16px 14px}.db-messages .db-swipe-action,.db-enquiries .db-swipe-action{position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:stretch}.db-messages .db-swipe-delete-btn,.db-enquiries .db-swipe-delete-btn{width:84px;border:none;background:#ff3b30;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer}.db-messages .db-swipe-delete-btn:disabled,.db-enquiries .db-swipe-delete-btn:disabled{opacity:.7}.db-messages .db-swipe-content,.db-enquiries .db-swipe-content{position:relative;background:var(--app-surface);touch-action:pan-y;transition:transform .2s ease;will-change:transform}.db-messages .db-message-head,.db-enquiries .db-message-head,.db-reviews .db-message-head{min-height:44px;align-items:baseline;margin-bottom:2px}.db-messages .db-avatar,.db-enquiries .db-avatar,.db-reviews .db-avatar{flex:none;align-self:start;width:40px;height:40px;margin-top:1px;border-radius:50%;border:none;background:var(--app-fill);color:var(--app-ink-2);font-size:.78rem;font-weight:700;letter-spacing:.01em}.db-messages .db-avatar.is-brand,.db-enquiries .db-avatar.is-brand{background:var(--accent-ring);color:var(--accent-deep)}.db-messages .db-avatar-sm,.db-enquiries .db-avatar-sm{width:26px;height:26px;font-size:.62rem;margin-top:-2px}.db-messages .db-message-sender,.db-enquiries .db-message-sender,.db-reviews .db-message-sender{font-size:1rem;font-weight:600;color:var(--app-ink);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-messages .db-message-time,.db-enquiries .db-message-time,.db-reviews .db-message-time{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.01em;color:var(--app-ink-2);margin-left:auto;white-space:nowrap}.db-messages .db-message-tag,.db-enquiries .db-message-tag,.db-reviews .db-message-tag{font-size:.72rem;font-weight:600;color:var(--app-ink-2);background:var(--app-fill);padding:3px 10px;border-radius:999px}.db-messages .db-pill.db-pill-new,.db-enquiries .db-pill.db-pill-new,.db-reviews .db-pill.db-pill-new{color:var(--accent-deep);border-color:var(--accent);background:var(--accent-ring)}.db-messages .db-pill-new .db-pill-dot,.db-enquiries .db-pill-new .db-pill-dot,.db-reviews .db-pill-new .db-pill-dot{color:var(--accent-deep);background:var(--accent-deep)}.db-messages .db-message-body,.db-enquiries .db-message-body,.db-reviews .db-message-body{color:var(--app-ink-2);font-size:.94rem}.db-messages .db-message.is-unread .db-message-body,.db-enquiries .db-message.is-unread .db-message-body{color:var(--app-ink)}.db-messages .db-message-delete,.db-enquiries .db-message-delete,.db-messages .db-message-reply-toggle,.db-enquiries .db-message-reply-toggle{flex:none;border-radius:8px;transition:background .15s var(--ease),color .15s var(--ease)}.db-messages .db-message-delete:hover,.db-enquiries .db-message-delete:hover{color:var(--danger);background:var(--app-fill)}.db-messages .db-message-delete:active,.db-enquiries .db-message-delete:active{background:var(--app-fill-2)}.db-messages .db-message-reply-toggle:hover,.db-enquiries .db-message-reply-toggle:hover{color:var(--accent-deep);background:var(--app-fill)}.db-messages .db-message-reply-toggle:active,.db-enquiries .db-message-reply-toggle:active{background:var(--app-fill-2)}.db-messages .db-message-thread{margin-top:10px;padding-left:0;border-left:none;gap:6px}.db-messages .db-message-reply{background:var(--app-fill);border-radius:var(--radius-md);padding:10px 12px}.db-messages .db-message-reply-head{margin-bottom:2px}.db-messages .db-message-reply .db-message-tag{background:var(--app-surface)}.db-messages .db-message-composer{margin-top:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--app-fill);text-align:right}.db-messages .db-message-composer .db-textarea,.db-enquiries .db-enquiry-reply{background:var(--app-fill);border-radius:var(--radius-md)}.db-messages .db-message-composer .db-textarea{color:var(--app-ink)}.db-enquiries .db-enquiry-reply-link,.db-enquiries .db-enquiry-reply-copy{border-radius:10px;font-size:.85rem;font-weight:600;min-height:40px;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.db-enquiries .db-enquiry-reply-link{background:var(--accent-ring);color:var(--accent-deep)}.db-enquiries .db-enquiry-reply-link:hover{background:#ff450029}.db-enquiries .db-enquiry-reply-link:active{background:#ff45003d}.db-enquiries .db-enquiry-reply-copy{background:var(--app-surface);border:1px solid var(--app-sep-strong);color:var(--app-ink)}.db-enquiries .db-enquiry-reply-copy:hover{background:var(--app-fill)}.db-enquiries .db-enquiry-reply-copy:active{background:var(--app-fill-2)}.db-reviews .db-enquiry-reply{background:var(--app-fill);border-radius:var(--radius-md)}.db-reviews .db-note{background:var(--app-surface);border-left:none;border:1px solid var(--app-sep);border-radius:var(--radius-md);color:var(--app-ink-2);box-shadow:0 1px 2px #0000000a;margin-bottom:14px}.db-enquiries .db-pipeline-drawer{background:var(--app-fill);border-radius:var(--radius-md);padding:14px;margin-top:10px}.db-enquiries .db-pipeline-drawer .db-enquiry-reply{background:var(--app-surface)}.db-enquiries .db-pipeline-row.is-expanded{box-shadow:inset 3px 0 0 var(--accent)}.db-enquiries .db-pipeline-stage{font-family:var(--font-mono)}.db-messages .db-search input,.db-enquiries .db-search input{background:var(--app-fill);border:none;border-radius:10px;color:var(--app-ink);transition:background .15s var(--ease)}.db-messages .db-search input::placeholder,.db-enquiries .db-search input::placeholder{color:var(--app-ink-2)}.db-messages .db-search input:focus-visible,.db-enquiries .db-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:none}.db-messages .db-segmented,.db-enquiries .db-segmented,.db-reviews .db-segmented{background:var(--app-fill);border:none;border-radius:10px;padding:2px;gap:2px}.db-messages .db-segmented-btn,.db-enquiries .db-segmented-btn,.db-reviews .db-segmented-btn{border-radius:8px;min-height:34px;padding:6px 14px;color:var(--app-ink-2);font-weight:600;transition:color .15s var(--ease),background .15s var(--ease)}.db-messages .db-segmented-btn:hover,.db-enquiries .db-segmented-btn:hover,.db-reviews .db-segmented-btn:hover{color:var(--app-ink);background:none}.db-messages .db-segmented-btn:active,.db-enquiries .db-segmented-btn:active,.db-reviews .db-segmented-btn:active{background:var(--app-fill-2)}.db-messages .db-segmented-btn.is-on,.db-enquiries .db-segmented-btn.is-on,.db-reviews .db-segmented-btn.is-on{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 3px #0000001a}.db-messages .db-segmented-btn.is-on:active,.db-enquiries .db-segmented-btn.is-on:active,.db-reviews .db-segmented-btn.is-on:active{background:var(--bg-tint-strong)}.db-enquiries .db-upsell-card{background:var(--app-surface);border:1px solid var(--accent);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a}.db-shell .db-scrim-sheet{background:#0b0b0e6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.db-shell .db-message-dialog{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--app-surface);border:1px solid var(--app-sep-strong);border-radius:var(--radius-lg);box-shadow:0 16px 48px #0003;padding:20px;animation:db-dialog-in .22s var(--ease)}@keyframes db-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px))}to{opacity:1;transform:translate(-50%,-50%)}}.db-shell .db-message-dialog .db-confirm-title{font-size:1.25rem;font-weight:700;color:var(--app-ink);letter-spacing:-.01em;margin-bottom:6px}.db-shell .db-message-dialog .db-drawer-value{color:var(--app-ink-2);font-size:.9rem}.db-shell .db-message-dialog .db-field-label{color:var(--app-ink);font-weight:600;margin-bottom:6px}.db-shell .db-message-dialog .db-textarea,.db-shell .db-message-dialog .db-select{background:var(--app-surface);border:1px solid var(--app-sep-strong);border-radius:10px;padding:12px 14px}.db-shell .db-message-dialog .db-select:focus-visible,.db-shell .db-message-dialog .db-textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.db-shell .db-message-dialog .db-message-preview{background:var(--app-fill);border-radius:var(--radius-md);padding:12px 14px;white-space:pre-wrap;line-height:1.5;color:var(--app-ink)}.db-shell .db-message-dialog .db-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:640px){.db-shell .db-message-dialog{inset:auto 0 0;width:auto;max-height:calc(100dvh - 20px);transform:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation-name:db-dialog-up}@keyframes db-dialog-up{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}}section.db-links{--lks-sep-inset: 72px}section.suggest-queue .home-recommend{box-shadow:0 1px 2px #0000000a}section.suggest-queue .suggest-dismiss{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:var(--app-ink-3);transition:background .15s var(--ease),color .15s var(--ease)}section.suggest-queue .suggest-dismiss:hover{background:var(--app-fill);color:var(--app-ink-2)}section.suggest-queue .suggest-dismiss:active{background:var(--app-fill-2)}section.db-links .db-links-bar h2{font-size:1.25rem;letter-spacing:-.01em}section.db-links .db-addwrap{gap:10px;margin-bottom:16px}section.db-links .db-addwrap .btn{min-height:44px;display:inline-flex;align-items:center;gap:6px}section.db-links .db-addwrap .btn-secondary{background:var(--app-fill);border-color:transparent;color:var(--app-ink);box-shadow:none;transition:background .15s var(--ease)}section.db-links .db-addwrap .btn-secondary:hover{background:var(--app-fill-2);transform:none}section.db-links .db-message{box-shadow:0 1px 2px #0000000a;margin-bottom:16px;display:grid;gap:10px}section.db-links .db-enquiry-reply-actions .btn-secondary{background:var(--app-fill);border-color:transparent;color:var(--app-ink);box-shadow:none;transition:background .15s var(--ease)}section.db-links .db-enquiry-reply-actions .btn-secondary:hover{background:var(--app-fill-2);transform:none}section.db-links .db-picker{background:var(--app-surface);border:1px solid var(--app-sep-strong);border-radius:var(--radius-md);box-shadow:0 12px 40px #0000002e;animation:lks-pop .18s var(--ease)}section.db-links .db-picker-title{color:var(--app-ink-2);margin-left:4px}section.db-links .db-picker-option{border-radius:12px;transition:background .15s var(--ease)}section.db-links .db-picker-option:hover{background:var(--bg-tint);border-color:transparent}section.db-links .db-picker-option:active{background:var(--bg-tint-strong)}section.db-links .db-picker-icon{width:34px;height:34px;display:grid;place-items:center;background:var(--app-fill);border-radius:10px;font-size:1.2rem}section.db-links .db-linkgroup{margin-bottom:20px}section.db-links .db-linkgroup:last-child{margin-bottom:20px}section.db-links .db-linkgroup-head{margin:0 0 6px}section.db-links .db-linkgroup-head h3{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-ink-2)}section.db-links .db-linkgroup-head-plain{margin:0 0 6px;color:var(--app-ink-2)}section.db-links .db-linkgroup-empty{padding:14px 16px;border:1px dashed var(--app-sep-strong);border-radius:var(--radius-md);background:var(--app-surface);color:var(--app-ink-2);font-size:.82rem;line-height:1.5}section.db-links .db-linklist{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a}section.db-links .db-linkrow{position:relative;border-bottom:none}section.db-links .db-linkrow:after{content:"";position:absolute;left:var(--lks-sep-inset);right:0;bottom:0;height:1px;background:var(--app-sep)}section.db-links .db-linkrow:last-child:after{display:none}section.db-links .db-linklist>.db-linkrow:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}section.db-links .db-linklist>.db-linkrow:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}section.db-links .db-linklist>.db-linkrow:only-child{border-radius:var(--radius-md)}section.db-links .db-linklist>.db-linkrow.is-locked{--lks-sep-inset: 46px}section.db-links .db-linkrow-handle{border-radius:var(--radius-sm);transition:background .15s var(--ease),color .15s var(--ease)}section.db-links .db-linkrow-handle:hover{background:var(--bg-tint)}section.db-links .db-linkrow-handle:active{background:var(--bg-tint-strong)}section.db-links .db-linkrow-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;background:var(--app-fill);border-radius:10px;font-size:1.2rem}section.db-links .db-linkrow-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section.db-links .db-linkrow-url{color:var(--app-ink-2);font-variant-numeric:tabular-nums}section.db-links .db-status{gap:5px;padding:2px 10px 2px 8px;border-radius:999px;background:var(--app-fill);color:var(--app-ink-2);font-size:.64rem}section.db-links .db-status.is-live{background:color-mix(in srgb,var(--ok) 12%,var(--app-surface));color:var(--ok)}section.db-links .db-status.is-hidden{background:color-mix(in srgb,var(--warn) 12%,var(--app-surface));color:var(--accent-deep)}section.db-links .db-status.is-locked{background:color-mix(in srgb,var(--accent) 10%,var(--app-surface))}section.db-links .db-empty{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);padding:44px 24px}section.db-links .db-trash{margin-top:24px;border-top:none;padding-top:0}section.db-links .db-trash-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);padding:14px 16px;color:var(--app-ink-2);font-size:.88rem;font-weight:600;transition:background .15s var(--ease),color .15s var(--ease)}section.db-links .db-trash-toggle:hover{background:var(--bg-tint);color:var(--app-ink)}section.db-links .db-trash-body{margin-top:10px;background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);padding:0 16px;box-shadow:0 1px 2px #0000000a}section.db-links .db-trash-body .db-linklist{background:none;border:none;border-radius:0;box-shadow:none}section.db-links .db-trash-item{border-bottom-color:var(--app-sep)}section.db-links .db-trash-item:last-child{border-bottom:none}section.db-links .db-scrim{animation:lks-fade .2s var(--ease)}section.db-links .db-panel{background:var(--app-bg);border-left-color:var(--app-sep-strong);animation:lks-panel-in .24s var(--ease)}section.db-links .db-panel-head,section.db-links .db-panel-foot{background:var(--app-surface);border-color:var(--app-sep)}section.db-links .db-panel-head h2{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}section.db-links .db-panel-close{transition:background .15s var(--ease),color .15s var(--ease)}section.db-links .db-panel-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}section.db-links .db-panel-body{padding:20px}section.db-links .db-panel-body .db-field{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);padding:14px 16px;gap:8px;margin-bottom:12px;box-shadow:0 1px 2px #0000000a}section.db-links .db-panel-body .db-field:last-child{margin-bottom:0}section.db-links .db-panel-body .db-field:focus-within{border-color:var(--accent)}section.db-links .db-panel-readonly{background:var(--bg-tint);color:var(--app-ink-2)}section.db-links .db-icon-option:hover{transform:none}section.db-links .db-toggle{transition:background .15s var(--ease)}section.db-links .db-menu-list{animation:lks-pop .18s var(--ease);background:var(--app-surface);border-radius:14px}section.db-links .db-menu-item{transition:background .15s var(--ease)}main.db-main.db-content .db-pagestatus{padding:12px 16px;box-shadow:0 1px 2px #0000000a}main.db-main.db-content .db-pagestatus-state{background:var(--app-fill);border-radius:999px;padding:2px 10px;color:var(--app-ink-2)}main.db-main.db-content .db-pagestatus-open{background:var(--accent);color:var(--accent-ink);padding:7px 14px;border-radius:12px;font-size:.82rem;font-weight:600;margin-left:auto;transition:background .15s var(--ease)}main.db-main.db-content .db-pagestatus-open:hover{background:var(--accent-hover);text-decoration:none}@keyframes lks-fade{0%{opacity:0}to{opacity:1}}@keyframes lks-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes lks-panel-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes lks-panel-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media(max-width:639px){section.db-links .db-status{font-size:0;gap:0;padding:4px}section.db-links .db-status .db-dot{width:8px;height:8px}section.db-links .db-panel{border-left:none;animation:lks-panel-up .24s var(--ease)}main.db-main.db-content .db-pagestatus-open{margin-left:0}}@media(pointer:coarse){section.db-links .db-linkrow{--lks-sep-inset: 86px}section.db-links .db-linkrow.is-locked{--lks-sep-inset: 46px}section.suggest-queue .suggest-dismiss{width:44px;height:44px}}.db-network .net-share{display:grid;gap:12px;margin:0 0 12px;padding:18px 16px;background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a}.db-network .net-share-text{display:grid;gap:2px;min-width:0}.db-network .net-share-title{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--app-ink);letter-spacing:-.01em}.db-network .net-share .db-hint{margin:0}.db-network .net-share-btn{width:100%}@media(min-width:900px){.db-network .net-share{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.db-network .net-share-btn{width:auto;justify-self:end}}.db-network .net-add{display:grid;gap:8px;padding:16px;margin:0 0 22px;background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a}.db-network .net-add-label{font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-ink-2)}.db-network .net-add-row{display:flex;gap:8px;flex-wrap:wrap}.db-network .net-add-row .db-input{flex:1 1 220px;min-width:0;margin:0}.db-network .net-add:focus-within{border-color:var(--accent)}.db-network .net-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}.db-network .net-toolbar .btn{white-space:nowrap}.db-network .net-tally{display:inline-block;margin-left:6px;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint)}.db-network .db-segmented-btn.is-on .net-tally{color:inherit;opacity:.72}.db-network .db-search{flex:1 1 240px}.db-network .db-search input{background:var(--app-fill);border:none;border-radius:10px;color:var(--app-ink);transition:background .15s var(--ease)}.db-network .db-search input::placeholder{color:var(--app-ink-2)}.db-network .db-search input:hover{background:var(--app-fill-2)}.db-network .db-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:none}.db-network .db-search svg{color:var(--app-ink-2)}.db-network .db-segmented{background:var(--app-fill);border:none;border-radius:10px;padding:2px;gap:2px}.db-network .db-segmented-btn{border-radius:8px;min-height:34px;padding:6px 12px;color:var(--app-ink-2);font-weight:600;transition:color .15s var(--ease),background .15s var(--ease)}.db-network .db-segmented-btn:hover{color:var(--app-ink);background:none}.db-network .db-segmented-btn:active{background:var(--app-fill-2)}.db-network .db-segmented-btn.is-on{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 3px #0000001a}.db-network .db-segmented-btn.is-on:active{background:var(--bg-tint-strong)}.db-network .net-toolbar .btn-secondary{background:transparent;border-color:transparent;box-shadow:none;color:var(--accent-deep);min-height:40px;padding:0 8px}.db-network .net-toolbar .btn-secondary:hover{background:var(--app-fill)}.db-network .net-toolbar .btn-secondary:active{background:var(--app-fill-2)}.db-network .net-tag-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:-4px 0 14px;padding:0;min-width:0;border:0}.db-network .net-tag-filters-label{padding:0;margin:0 4px 0 0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.db-network .net-tag-filter{font-size:.76rem;font-weight:600;line-height:1;padding:7px 12px;border-radius:var(--radius-pill);color:var(--app-ink-2);background:var(--app-fill);border:1px solid transparent;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.db-network .net-tag-filter:hover{background:var(--app-fill-2);color:var(--app-ink)}.db-network .net-tag-filter:active{background:var(--app-fill-2)}.db-network .net-tag-filter.is-on{color:var(--accent-ink);background:var(--accent);border-color:transparent}.db-network .net-tag-filter.is-on .net-tally{color:inherit;opacity:.72}.db-network .net-list{display:block;margin:0 0 12px;padding:0;list-style:none;background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a;overflow:hidden}.db-network .net-list+.net-list{margin-top:12px}.db-network .net-person{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:12px 16px;background:transparent;border:0;border-radius:0;transition:background-color .15s var(--ease)}.db-network .net-person:after{content:"";position:absolute;left:16px;right:0;bottom:0;height:1px;background:var(--app-sep);pointer-events:none}.db-network .net-person:last-child:after{display:none}@media(pointer:fine){.db-network .net-person:hover{background:var(--app-fill)}}.db-network .net-person-avatar{width:40px;height:40px;font-size:.85rem;border-radius:50%;background:var(--app-fill);color:var(--app-ink-2)}.db-network .net-person-body{display:grid;gap:2px;min-width:0}.db-network .net-person-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.db-network .net-person-name{font-weight:600;font-size:1rem;color:var(--app-ink);text-decoration:none}.db-network .net-person-name:hover{color:var(--accent-deep)}.db-network .net-person-name:active{color:var(--accent)}.db-network .net-person-sub{margin:0;font-size:.85rem;color:var(--app-ink-2);overflow:hidden;text-overflow:ellipsis}.db-network .net-person-meta{margin:2px 0 0;display:flex;gap:10px;flex-wrap:wrap;font-size:.78rem;color:var(--ink-faint)}.db-network .net-person-meta span+span:before{content:"\b7  "}.db-network .net-person-meta span{font-family:var(--font-mono);font-size:.72rem}.db-network .net-chip{font-size:.72rem;font-weight:600;line-height:1;padding:4px 9px;border-radius:var(--radius-pill);color:var(--app-ink-2);background:var(--app-fill);border:0}.db-network .net-chip.is-mutual{color:var(--accent-ink);background:var(--accent)}.db-network .net-chip.is-warn{color:var(--warn);background:transparent;border:1px solid var(--app-sep-strong)}.db-network .net-tag-chip{margin-top:6px;justify-self:start;display:inline-flex;align-items:center;font-size:.76rem;font-weight:600;line-height:1;padding:6px 11px;border-radius:var(--radius-pill);color:var(--accent-deep);background:var(--app-fill);border:1px solid transparent;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.db-network .net-tag-chip:hover,.db-network .net-tag-chip:active{background:var(--app-fill-2)}.db-network .net-tag-chip.is-empty{color:var(--ink-faint);background:transparent;border:1px dashed var(--app-sep-strong)}.db-network .net-tag-chip.is-empty:hover{color:var(--accent-deep)}.db-network .net-tag{margin-top:6px;width:min(100%,340px);font-size:.78rem;padding:6px 10px;border-radius:10px}.db-network .net-person-action{display:flex;align-items:center}.db-network .net-person-action .btn{padding:8px 14px;font-size:.85rem;border-radius:10px}.db-network .btn-primary:active,.db-network .btn-accent:active{background:var(--accent-pressed);transform:none}.db-network .net-person-action .btn-secondary:active{background:var(--app-fill-2);transform:none}.db-network .net-interested{display:flex;align-items:baseline;gap:6px;margin:16px 0 8px;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--app-ink);letter-spacing:-.01em}.db-network .net-intros{margin:0 0 12px}.db-network .net-intros-header{display:flex;align-items:center;gap:10px;margin:0 0 10px}.db-network .net-intros-header h2{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--app-ink);letter-spacing:-.01em}.db-network .net-intros-badge{font-size:.72rem;font-weight:600;line-height:1;padding:4px 9px;border-radius:var(--radius-pill);color:var(--accent-ink);background:var(--accent)}.db-network .net-intros-list{margin:0 0 12px;background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a;overflow:hidden}.db-network .net-intros-list h3{margin:0;padding:10px 16px 0;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.db-network .net-intro-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:12px 16px}.db-network .net-intro-row:after{content:"";position:absolute;left:16px;right:0;bottom:0;height:1px;background:var(--app-sep);pointer-events:none}.db-network .net-intro-row:last-child:after{display:none}.db-network .net-intro-info{min-width:0}.db-network .net-intro-info p{margin:0;font-size:.88rem;line-height:1.4;color:var(--app-ink-2)}.db-network .net-intro-info strong{color:var(--app-ink);font-weight:600}.db-network .net-intro-note{margin-top:4px}.db-network .net-intro-meta{margin-top:4px;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint)}.db-network .net-intro-actions{display:flex;align-items:center;gap:8px}.db-network .net-intro-act{display:inline-flex;align-items:center;min-height:40px;padding:0 6px;font-size:.85rem;font-weight:600;color:var(--accent-deep);text-decoration:none;transition:color .15s var(--ease)}.db-network .net-intro-act:hover{text-decoration:underline}.db-network .net-intro-act:active{color:var(--accent)}.db-network .net-intro-status{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.db-network .net-composer-step{margin-top:4px}.db-network .net-add .db-hint{margin:4px 0 0}.db-qr .db-print .db-panel{border-radius:var(--radius-md);border-left-color:var(--app-sep)}.db-qr .db-pane-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.db-qr .db-pane-sub{font-size:.95rem}.db-qr .db-step-n{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px #0000000f}.db-qr .db-segmented,.db-experiences .db-segmented{background:var(--app-fill);border:none;border-radius:var(--radius-sm);padding:2px;gap:2px}.db-qr .db-segmented-btn,.db-experiences .db-segmented-btn{border-radius:8px;color:var(--app-ink-2);min-height:34px;transition:background .18s var(--ease),color .18s var(--ease)}.db-qr .db-segmented-btn:hover,.db-experiences .db-segmented-btn:hover{color:var(--app-ink)}.db-qr .db-segmented-btn.is-on,.db-experiences .db-segmented-btn.is-on{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 3px #0000001f}.db-qr .db-dropzone{background:var(--app-surface);border:1.5px dashed var(--app-sep-strong);border-radius:var(--radius-md);padding:30px 20px;transition:border-color .18s var(--ease),background .18s var(--ease)}.db-qr .db-dropzone:hover{border-color:var(--accent)}.db-qr .db-dropzone-drag{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--app-surface))}.db-qr .db-preview-wrap{border-radius:var(--radius-md)}.db-qr .db-compositor-tip{color:var(--app-ink-2)}.db-qr .db-tag-card{background:var(--app-surface);border:1px solid var(--app-sep);border-radius:var(--radius-md);box-shadow:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.db-qr .db-tag-card:hover{border-color:var(--app-sep-strong)}.db-qr .db-tag-card-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.db-qr .db-tag-card-qr{background:#fff;border-radius:var(--radius-sm);border:1px solid var(--app-sep)}.db-qr .db-tag-title{letter-spacing:-.01em}.db-qr .db-tag-toolbar{border-bottom:1px solid var(--app-sep)}.db-qr .db-tag-selectall,.db-qr .db-tag-filter{min-height:44px}.db-qr .db-tag-stickybar{background:var(--app-surface);border-top:1px solid var(--app-sep);box-shadow:0 -8px 24px #0000001a}.db-order .db-order-title{font-size:1.15rem;letter-spacing:-.01em}.db-order .db-order-material-opt{border-radius:var(--radius-sm);border-color:var(--app-sep);transition:border-color .18s var(--ease),background .18s var(--ease)}.db-order .db-order-material-opt:hover{background:var(--bg-tint)}.db-order .db-order-material-opt:active{background:var(--bg-tint-strong)}.db-order .db-order-material-opt.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--app-surface))}.db-order .db-order-upload{border-radius:var(--radius-sm);border-color:var(--app-sep-strong);background:var(--bg-tint);transition:border-color .18s var(--ease),background .18s var(--ease)}.db-order .db-order-upload:hover{border-color:var(--accent);background:var(--bg-tint-strong)}.db-order .db-order-costline{border-top:1px solid var(--app-sep)}.db-order .db-order-costline strong{font-family:var(--font-mono);font-size:1.25rem}.db-trackers .db-panel-head h2,.db-experiences .db-panel-head h2{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.db-experiences .db-chip,.db-trackers .db-chip{display:inline-flex;align-items:center;padding:3px 10px;min-height:26px;border-radius:999px;background:var(--app-fill);color:var(--app-ink-2);font-size:.78rem;font-weight:600}.db-experiences .db-chip-live{background:color-mix(in srgb,var(--ok) 14%,var(--app-surface));color:var(--ok)}:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-browse-header{margin-bottom:16px}:is(.rb-shell,.rb-embed) .rb-browse-header-main{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:space-between}@media(min-width:880px){:is(.rb-shell,.rb-embed) .rb-browse-header-main{flex-direction:row;align-items:center}}:is(.rb-shell,.rb-embed) .rb-browse-title-wrap{display:flex;flex-direction:column;gap:4px}:is(.rb-shell,.rb-embed) .rb-browse-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}:is(.rb-shell,.rb-embed) .rb-browse-subtitle{margin:0;color:var(--app-ink-2);font-size:15px;line-height:1.5}:is(.rb-shell,.rb-embed) .rb-browse-actions{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}:is(.rb-shell,.rb-embed) .rb-browse-btn-primary{min-height:44px;padding:0 20px;font-weight:600;border-radius:999px}:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-searchbar{margin-bottom:12px}:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-search{height:44px;font-size:16px;border-radius:12px}:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:16px}:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-browse-segment{flex-wrap:wrap;gap:8px}:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-list{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:720px){:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-list{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;min-height:160px}:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-card-head{align-items:flex-start;gap:8px}:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-card-title{font-size:17px;line-height:1.25;letter-spacing:-.015em}:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-card-desc{color:var(--app-ink-2);font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-card-foot{margin-top:auto;flex-wrap:wrap;gap:6px 10px}:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-card-actions{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;margin-top:4px}:is(.rb-shell,.rb-embed) .rb-browse-redesigned .rb-card-cta{min-height:38px;padding:0 14px;border-radius:999px;font-weight:600;font-size:14px}
