.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}
