.db-head{display:flex;flex-direction:column;gap:2px}.db-head h1{font-size:28px;line-height:1.05;margin:2px 0 0;font-weight:700;letter-spacing:-.01em}.db-head .h-back{align-self:flex-start;margin:-8px 0 -6px}.q-card{gap:14px;max-width:640px;width:100%}@media (min-width:900px){.q-card{margin:0 auto}}.q-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;scroll-margin-top:72px}.q-dots{list-style:none;margin:-4px 0 0;padding:0;display:flex;gap:6px}.q-dots li{flex:1;height:4px;border-radius:2px;background:var(--c-grid)}.q-dots li.done{background:var(--c-shown)}.q-dots li.now{background:var(--c-ink)}.q-title{font-size:26px;line-height:1.15;margin:0;font-weight:700;letter-spacing:-.01em}.q-save{font-size:13px;color:var(--c-muted)}.q-save.failed,.q-save.on-phone{color:var(--c-warn)}.q-sub{font-size:15px;font-weight:600;color:var(--c-ink-2);margin:2px 0 0}.q-opt{font-weight:500;color:var(--c-muted)}.q-row{display:flex;flex-direction:column;gap:6px}.q-rowlabel{font-size:15px;font-weight:600;color:var(--c-ink-2)}.q-taps{display:flex;gap:6px;flex-wrap:wrap}.q-taps button{flex:1 1 0;min-width:0;font:inherit;font-size:16px;font-weight:600;min-height:48px;padding:6px 8px;border-radius:10px;border:1px solid var(--c-rule);background:var(--c-card);color:var(--c-ink);cursor:pointer}.q-taps.wide button{font-size:22px;font-variant-numeric:tabular-nums;min-height:56px}.q-taps button[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-card)}.q-back:focus-visible,.q-chip:focus-visible,.q-next:focus-visible,.q-skip:focus-visible,.q-taps button:focus-visible{outline:3px solid var(--c-shown);outline-offset:2px}.q-ends{display:flex;justify-content:space-between;font-size:13px;color:var(--c-muted);margin:-6px 2px 0}.q-chips{display:flex;gap:8px;flex-wrap:wrap}.q-chip{font:inherit;font-size:17px;font-weight:700;min-width:52px;min-height:48px;padding:4px 12px;border-radius:10px;border:1px solid var(--c-rule);background:var(--c-card);color:var(--c-ink);cursor:pointer;font-variant-numeric:tabular-nums}.q-chip.wide{font-size:16px;font-weight:600}.q-chip[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-card)}.q-thing{display:flex;flex-direction:column;gap:8px;padding:10px 0 2px;border-top:1px solid var(--c-grid)}.q-thingname{display:flex;gap:10px;align-items:center;margin:0;font-size:17px}.q-thing .q-taps button{font-size:14px}.q-words{display:flex;flex-direction:column;gap:6px}.q-words textarea{font:inherit;font-size:18px;line-height:1.4;min-height:132px;padding:12px;border-radius:12px;border:1px solid var(--c-rule);background:var(--c-ground);color:var(--c-ink);resize:vertical;width:100%;box-sizing:border-box}.q-words textarea:focus{outline:3px solid var(--c-shown);outline-offset:1px;background:var(--c-card)}.q-hint{font-size:13px;color:var(--c-muted);margin:0}.q-bar{display:grid;grid-template-columns:48px auto minmax(0,1fr);gap:10px;align-items:center;position:sticky;bottom:calc(56px + env(safe-area-inset-bottom, 0px));background:var(--c-card);padding:10px 0 8px;margin:2px 0 -8px;border-top:1px solid var(--c-grid);z-index:2}@media (min-width:700px){.q-bar{position:static;margin-bottom:0}}.q-back{font:inherit;font-size:26px;line-height:1;width:48px;height:48px;border-radius:10px;border:1px solid var(--c-rule);background:var(--c-card);color:var(--c-ink);cursor:pointer}.q-skip{font:inherit;font-size:16px;font-weight:600;min-height:48px;padding:6px 14px;border:0;background:transparent;color:var(--c-ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--c-rule);cursor:pointer}.q-next{min-height:52px;font-size:18px}.db-notes:not([open]){padding-block:6px}.db-notes summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none}.db-notes summary::-webkit-details-marker{display:none}.db-notes summary b{font-size:18px}.db-notes summary small{display:inline;margin-left:6px}.db-open{font-size:15px;font-weight:600;color:var(--c-ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--c-rule)}.db-notes[open] .db-open{visibility:hidden}.db-answers{margin:0;display:flex;flex-direction:column;gap:8px}.db-answers div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:10px}.db-answers dt{font-size:14px;color:var(--c-muted);font-weight:600}.db-answers dd{margin:0;font-size:15px;color:var(--c-ink-2)}@media (max-width:520px){.db-answers div{grid-template-columns:1fr;gap:0}}.db-edit{width:fit-content;margin-top:4px}.db-invite{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-direction:row;border-color:var(--c-shown)}.db-invite>div{display:flex;flex-direction:column;gap:2px}.db-invite b{font-size:18px}.db-invite span{font-size:15px;color:var(--c-ink-2)}@media (max-width:520px){.db-invite{flex-direction:column;align-items:stretch}}.db-invite .h-btn{flex:none;background:var(--c-shown);border-color:var(--c-shown);color:#fff}.db-attach{border-color:var(--c-ink)}.db-attach b{font-size:17px}.db-attach-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.db-two .h-card h3{font-size:15px;font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 -4px}.db-why{font-size:15px;color:var(--c-ink-2);margin:-4px 0 0}.db-list{list-style:disc;padding-left:20px;gap:6px;font-size:16px;line-height:1.35}.db-also,.db-list{margin:0;display:flex;flex-direction:column}.db-also{list-style:none;padding:0}.db-also li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--c-grid);font-size:16px}.db-also li:first-child{border-top:0}.db-also b{font-variant-numeric:tabular-nums;font-size:16px}.db-home{list-style:decimal;margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.4}.db-home .h-lnk{min-height:0;display:inline;font-size:15px}.db-rows{display:flex;flex-direction:column}.db-srow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 12px;align-items:center;padding:9px 0;border-top:1px solid var(--c-grid)}.db-rows>:first-child{border-top:0}.db-srow.me .db-sname b:after{content:" · this one";font-weight:500;color:var(--c-muted);font-size:14px}.db-sname b{display:block;font-size:17px;line-height:1.2}.db-said q,.db-sname q{font-size:14px;color:var(--c-ink-2);quotes:"“" "”"}.db-sname q{display:block;margin-top:2px}.db-st{text-align:right;font-variant-numeric:tabular-nums}.db-st b{display:block;font-size:18px}.db-st small{font-size:13px;color:var(--c-muted)}.db-rate{display:inline-flex;gap:3px}.db-rate i{width:7px;height:14px;border-radius:2px;background:var(--c-grid)}.db-rate i.on{background:var(--c-ink-2)}.db-rate.none{width:47px}.db-matches{list-style:none;margin:0;padding:0;gap:10px}.db-match,.db-matches{display:flex;flex-direction:column}.db-match{gap:8px;padding:12px;border-radius:12px;background:var(--c-ground);border-left:4px solid var(--c-rule)}.db-match.agree{border-left-color:var(--c-shown)}.db-match.differ{border-left-color:var(--c-car)}.db-said{display:flex;flex-direction:column;gap:2px}.db-said small{font-size:13px;font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em}.db-said q{font-style:italic}.db-said q,.db-tapped{font-size:17px;line-height:1.35;color:var(--c-ink)}.db-tapped{font-weight:600}.db-data{font-size:15px;line-height:1.4;color:var(--c-ink-2)}.db-chip{display:table;font-size:13px;font-weight:700;padding:1px 9px;border-radius:999px;margin-bottom:4px;white-space:nowrap}.db-how summary,.db-quotes summary{font-size:14px;font-weight:600;color:var(--c-ink-2);cursor:pointer;min-height:32px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--c-rule)}.db-how p{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--c-ink-2)}.db-quotes summary{min-height:44px}.db-quotes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.db-quotes small{display:block;font-weight:700;color:var(--c-muted)}.db-quotes q{font-size:15px;color:var(--c-ink-2);quotes:"“" "”"}.db-notes-slot>*{width:100%;box-sizing:border-box}.db-chip.agree{color:var(--c-shown);background:var(--c-shown-bg)}.db-chip.differ{color:var(--c-car);background:var(--c-car-bg)}.db-chip.some{color:var(--c-ink-2);background:var(--c-card)}.db-nums{margin:0;display:flex;flex-direction:column}.db-nums div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-top:1px solid var(--c-rule);font-size:14px}.db-nums dt{color:var(--c-muted);flex:1 1 auto;min-width:0}.db-nums dd{flex:none;margin:0;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-ink);text-align:right}.db-threads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.db-threads li{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--c-grid)}.db-threads li:first-child{border-top:0}.db-tdots{display:inline-flex;gap:4px;padding-top:13px}.db-tdots i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--c-muted)}.db-tdots i.on{background:var(--c-ink);border-color:var(--c-ink)}.db-twhat{display:flex;flex-direction:column;gap:2px;font-size:15px}.db-twhat small{display:inline;font-weight:700;color:var(--c-muted)}