.paired-page{min-height:calc(100svh - 178px)}.paired-launch{margin-top:0}.paired-names{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.paired-symbol{text-transform:uppercase;letter-spacing:.04em}.paired-image{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;align-items:center;gap:16px;padding:14px;display:flex}.paired-image .preview-avatar{width:64px;height:64px;color:var(--dim);flex:none}.paired-image .preview-avatar img{object-fit:contain}.paired-image>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.paired-image strong{font-size:15px}.paired-image small{color:var(--muted);font-size:12px;line-height:1.4}.paired-problem{color:#f2a1a3}.paired-choice-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.paired-share{border:0;min-width:0;margin:18px 0 0;padding:0}.paired-share legend{padding:0}.paired-share-intro{color:var(--muted);margin:-2px 0 10px;font-size:13px}.paired-share-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.paired-share-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.paired-share-line{grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:8px;display:grid}.paired-share-line:not(:has(.paired-share-remove)){grid-template-columns:minmax(0,1fr) 96px}.paired-share-kind{appearance:none;background:var(--surface2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aeb6c1' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;cursor:pointer;padding-right:36px}.paired-share-percent{height:48px;padding:0 14px}.paired-share-percent input{text-align:right;font-variant-numeric:tabular-nums;width:100%}.paired-share-percent span{margin-left:4px}.paired-share-remove{border:1px solid var(--border);width:40px;height:40px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;display:grid}@media (hover:hover){.paired-share-remove:hover{color:var(--text);border-color:var(--border-strong)}}.paired-share-target{font-family:inherit;font-size:14px}.paired-share-hint{color:var(--dim);font-size:12px;line-height:1.4}.paired-share-lookup{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.paired-share-lookup .button{min-height:48px}.paired-share-lookup .inline-error{grid-column:1/-1;margin:0}.paired-share-repo{border:1px solid color-mix(in srgb,var(--green) 45%,var(--border));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.paired-share-repo span{flex-direction:column;gap:2px;min-width:0;display:flex}.paired-share-repo strong{overflow-wrap:anywhere;font-size:14px}.paired-share-repo small{color:var(--muted);font-size:12px}.paired-share-repo .button{min-height:36px;padding:0 14px}.paired-share-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.paired-share-add{min-height:40px;padding:0 14px}.paired-share-total{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.paired-share-meter{background:var(--surface2);border-radius:3px;width:120px;height:6px;overflow:hidden}.paired-share-meter span{background:var(--muted);height:100%;transition:width .2s;display:block}.paired-share-total.is-full{color:var(--green-text)}.paired-share-total.is-full .paired-share-meter span{background:var(--green)}.paired-share-total.is-over{color:var(--red)}.paired-share-total.is-over .paired-share-meter span{background:var(--red)}.paired-review{border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 5%,var(--surface));border-radius:10px;margin-top:24px;padding:18px}.paired-review h3{margin:0 0 12px;font-size:18px}.paired-review dl{margin:0}.paired-review dl div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;display:grid}.paired-review dt{color:var(--muted)}.paired-review dd{flex-direction:column;gap:3px;margin:0;display:flex}.paired-review dd small{color:var(--dim);font-size:12px}.paired-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.paired-review .launch-submit{margin-top:18px}.paired-review-edit{width:100%;color:var(--muted);border-color:#0000;margin-top:8px}.paired-done h2{margin:0 0 6px;font-size:38px}.paired-done-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:700px){.paired-names{grid-template-columns:1fr;gap:0}.paired-share-line{grid-template-columns:minmax(0,1fr) 84px auto}.paired-share-line:not(:has(.paired-share-remove)){grid-template-columns:minmax(0,1fr) 84px}.paired-review dl div{grid-template-columns:1fr;gap:4px}.paired-share-total{width:100%;margin-left:0}.paired-share-meter{flex:1}.paired-done h2{font-size:30px}}@media (max-width:480px){:is(.paired-share-line,.paired-share-line:not(:has(.paired-share-remove))){grid-template-columns:minmax(0,1fr) auto}.paired-share-kind{grid-column:1/-1}.paired-share-line:not(:has(.paired-share-remove)) .paired-share-percent{grid-column:1/-1}.paired-image{flex-wrap:wrap}.paired-image>span{flex:140px}.paired-image .button{flex:100%}}@media (prefers-reduced-motion:reduce){.paired-share-meter span{transition:none}}.paired-review dl .paired-review-total dt{color:var(--text);font-weight:600}.paired-review dl .paired-review-total strong{font-size:16px}.paired-review dl .paired-review-short dd strong{color:#f2a1a3;font-weight:600}.paired-review-image{object-fit:cover;border-radius:10px;width:56px;height:56px}.paired-quote legend{margin-bottom:8px}.paired-quote-current{background:var(--surface2);border-radius:8px;align-items:baseline;gap:8px;min-width:0;margin:0 0 10px;padding:9px 12px;display:flex}.paired-quote-current svg{color:var(--green-text);flex:none;align-self:center}.paired-quote-current strong{letter-spacing:.01em;font-size:15px;font-weight:700}.paired-quote-current span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:13px;overflow:hidden}.paired-quote-search{border:1px solid var(--border-strong);background:var(--surface);height:46px;color:var(--dim);border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.paired-quote-search:focus-within{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.paired-quote-search svg{flex:none}.paired-quote-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.paired-quote-search input::placeholder{color:var(--dim)}.paired-quote-list{margin-top:12px}.paired-quote-list[data-view=all],.paired-quote-list[data-view=results]{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:min(420px,60vh);padding:0 10px 10px;overflow-y:auto}.paired-quote-list[data-view=results]{padding-top:10px}.paired-quote-heading{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.paired-quote-heading small{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12px}.paired-quote-list[data-view=all] .paired-quote-heading{z-index:1;background:var(--surface);margin:0 -10px 8px;padding:12px 10px 8px;position:sticky;top:0}.paired-quote-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;display:grid}.paired-quote-option{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:52px;color:var(--text);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px 8px 12px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.paired-quote-symbol{letter-spacing:.01em;align-items:center;gap:5px;max-width:100%;font-size:14px;font-weight:700;display:flex}.paired-quote-option small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden}.paired-quote-option svg{color:var(--green-text);flex:none}@media (hover:hover){.paired-quote-option:hover:not(:disabled){border-color:var(--green)}}.paired-quote-option:focus-visible{outline:2px solid var(--green);outline-offset:2px}.paired-quote-option.is-selected{border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface))}.paired-quote-empty{color:var(--muted);margin:2px 2px 4px;font-size:14px}.paired-quote-count{color:var(--muted);margin:8px 0 0;font-size:12px}.paired-quote-count:empty{margin:0}.paired-quote-more{gap:6px;min-height:40px;margin-top:10px;padding:0 14px;font-size:14px}.paired-quote-more svg{transition:rotate .15s}.paired-quote-more[aria-expanded=true] svg{rotate:180deg}@media (prefers-reduced-motion:reduce){.paired-quote-option,.paired-quote-more svg{transition:none}}
