.bo{width:100%;max-width:1280px;padding:var(--bz-space-6) var(--bz-space-5) var(--bz-space-9);color:var(--bz-ink-2);font-family:var(--bz-font);margin:0 auto}.bo *{box-sizing:border-box}.bo-head{margin-bottom:var(--bz-space-5)}.bo-kicker{color:var(--bz-honey-ink);font-size:var(--bz-text-xs);letter-spacing:var(--bz-track-caps);text-transform:uppercase;font-weight:800;display:block}.bo-head h1{font-size:var(--bz-text-2xl);line-height:var(--bz-leading-tight);letter-spacing:var(--bz-track-tight);color:var(--bz-ink);margin:6px 0}.bo-head p{max-width:60ch;color:var(--bz-muted);font-size:var(--bz-text-sm);line-height:var(--bz-leading);margin:0}.bo-tools{align-items:center;gap:var(--bz-space-3);margin-bottom:var(--bz-space-4);flex-wrap:wrap;display:flex}.bo-tabs{border-radius:var(--bz-radius);background:var(--bz-surface-sunk);gap:2px;padding:3px;display:inline-flex}.bo-tabs button{border-radius:var(--bz-radius-sm);min-height:36px;color:var(--bz-muted);font:inherit;font-size:var(--bz-text-sm);white-space:nowrap;cursor:pointer;transition:background var(--bz-dur-1) var(--bz-ease),color var(--bz-dur-1) var(--bz-ease);background:0 0;border:0;padding:0 14px;font-weight:680}.bo-tabs button[aria-pressed=true]{background:var(--bz-surface);color:var(--bz-ink);box-shadow:var(--bz-elev-1)}.bo-tabs button:focus-visible{box-shadow:var(--bz-focus);outline:none}.bo-person:focus-visible{box-shadow:var(--bz-focus);outline:none}.bo-refresh:focus-visible{box-shadow:var(--bz-focus);outline:none}.bo-search{border:1px solid var(--bz-line-strong);border-radius:var(--bz-radius-sm);background:var(--bz-surface);min-height:40px;color:var(--bz-muted);flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.bo-search:focus-within{box-shadow:var(--bz-focus)}.bo-search input{width:100%;min-width:0;color:var(--bz-ink);font:inherit;font-size:var(--bz-text-sm);background:0 0;border:0;outline:0;padding:0}.bo-search input:disabled{cursor:not-allowed;color:var(--bz-muted)}.bo-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.bo-refresh{border:1px solid var(--bz-line);border-radius:var(--bz-radius-sm);background:var(--bz-surface);min-height:40px;color:var(--bz-ink-2);font:inherit;font-size:var(--bz-text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-weight:650;display:inline-flex}.bo-refresh:disabled{opacity:.55;cursor:not-allowed}.bo-layout{gap:var(--bz-space-4);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;display:grid}.bo-layout:has(.bo-list .bo-empty){grid-template-columns:1fr}.bo-layout:has(.bo-list .bo-empty) .bo-detail{display:none}.bo-list,.bo-detail{border:1px solid var(--bz-line);border-radius:var(--bz-radius-lg);background:var(--bz-surface);box-shadow:var(--bz-elev-1);overflow:hidden}.bo-list-head{justify-content:space-between;align-items:baseline;gap:var(--bz-space-3);padding:var(--bz-space-4) var(--bz-space-5);border-bottom:1px solid var(--bz-line);display:flex}.bo-list-head strong{color:var(--bz-ink);font-size:var(--bz-text-lg);font-variant-numeric:tabular-nums}.bo-list-head span{color:var(--bz-muted);font-size:var(--bz-text-xs)}.bo-list ul{max-height:70vh;margin:0;padding:0;list-style:none;overflow:auto}.bo-person{align-items:center;gap:var(--bz-space-3);width:100%;padding:14px var(--bz-space-5);border:0;border-bottom:1px solid var(--bz-line);background:var(--bz-surface);color:var(--bz-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--bz-dur-1) var(--bz-ease);display:flex}.bo-person>span{flex:none}.bo-person>span+span{flex:1;min-width:0}.bo-person>svg{color:var(--bz-faint);flex:none}.bo-person:hover{background:var(--bz-surface-warm)}.bo-person.is-selected{background:var(--bz-honey-wash);box-shadow:inset 3px 0 0 var(--bz-honey)}.bo-person strong,.bo-person small,.bo-person em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bo-person strong{font-size:var(--bz-text-sm)}.bo-person small{color:var(--bz-muted);font-size:var(--bz-text-xs);margin:2px 0}.bo-person em{color:var(--bz-honey-ink);font-size:var(--bz-text-xs);font-style:normal;font-weight:650}.bo-more{background:var(--bz-surface-sunk);width:100%;color:var(--bz-ink-2);font:inherit;font-size:var(--bz-text-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:14px;font-weight:700;display:flex}.bo-detail{padding:var(--bz-space-6)}.bo-detail-head h2{color:var(--bz-ink);font-size:var(--bz-text-xl);letter-spacing:var(--bz-track-snug);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 4px;font-weight:760;display:flex}.bo-detail-head p{margin:0 0 var(--bz-space-3);color:var(--bz-muted);font-size:var(--bz-text-sm);overflow-wrap:anywhere}.bo-status{border-radius:var(--bz-radius-pill);background:var(--bz-info-bg);color:var(--bz-info);font-size:var(--bz-text-xs);align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.bo-progress{justify-content:space-between;gap:var(--bz-space-3);margin:var(--bz-space-5) 0 var(--bz-space-3);border-radius:var(--bz-radius);background:var(--bz-surface-sunk);color:var(--bz-ink);font-size:var(--bz-text-sm);flex-wrap:wrap;padding:12px 16px;font-weight:700;display:flex}.bo-controls{gap:var(--bz-space-2);margin:var(--bz-space-3) 0 var(--bz-space-5);flex-wrap:wrap;display:flex}.bo-controls button,.bo-confirm button,.bo-edit button,.bo-edit-link,.bo-controls a{border:1px solid var(--bz-line-strong);border-radius:var(--bz-radius-sm);background:var(--bz-surface);min-height:38px;color:var(--bz-ink-2);font:inherit;font-size:var(--bz-text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.bo-controls button:first-child,.bo-edit button:first-of-type,.bo-controls a{border-color:var(--bz-honey-2);background:var(--bz-honey);color:var(--bz-ink)}.bo-controls button:disabled,.bo-edit button:disabled{opacity:.6;cursor:not-allowed}.bo-confirm{margin:var(--bz-space-3) 0;padding:var(--bz-space-4);border:1px solid var(--bz-danger-line);border-radius:var(--bz-radius);background:var(--bz-danger-bg)}.bo-confirm p{margin:0 0 var(--bz-space-3);color:var(--bz-ink)}.bo-confirm button{margin-right:var(--bz-space-2)}.bo-emails h3{margin:var(--bz-space-5) 0 var(--bz-space-3);color:var(--bz-ink);font-size:var(--bz-text-md)}.bo-email{margin-bottom:var(--bz-space-3);padding:var(--bz-space-4) var(--bz-space-5);border:1px solid var(--bz-line);border-radius:var(--bz-radius)}.bo-email-head{justify-content:space-between;gap:var(--bz-space-3);color:var(--bz-ink);display:flex}.bo-email-head span{color:var(--bz-muted);font-size:var(--bz-text-xs)}.bo-subject{color:var(--bz-ink-2);font-size:var(--bz-text-sm);margin:6px 0 0}.bo-subject b{color:var(--bz-muted);font-weight:650}.bo-copy{margin:var(--bz-space-3) 0 0;line-height:var(--bz-leading);white-space:pre-wrap;overflow-wrap:anywhere}.bo-caution{margin:var(--bz-space-3) 0;color:var(--bz-warn);font-size:var(--bz-text-xs);display:block}.bo-edit-link{margin-top:var(--bz-space-3);background:var(--bz-surface-sunk);min-height:32px;font-size:var(--bz-text-xs)}.bo-edit{min-width:0;margin-top:var(--bz-space-3);border:0;padding:0}.bo-edit:disabled{opacity:.75}.bo-edit label{margin-bottom:var(--bz-space-3);color:var(--bz-ink);font-size:var(--bz-text-sm);font-weight:700;display:block}.bo-edit label small{color:var(--bz-muted);font-weight:400}.bo-edit input,.bo-edit textarea{border:1px solid var(--bz-line-strong);border-radius:var(--bz-radius-sm);width:100%;color:var(--bz-ink);font:inherit;margin-top:5px;padding:10px 12px;display:block}.bo-edit input:focus,.bo-edit textarea:focus{box-shadow:var(--bz-focus);outline:none}.bo-edit p{color:var(--bz-muted);font-size:var(--bz-text-xs)}.bo-edit button{margin-right:var(--bz-space-2)}.bo-edit .bo-remember{align-items:center;gap:8px;font-weight:600;display:flex}.bo-edit .bo-remember input{width:auto;accent-color:var(--bz-navy);margin:0}.bo-empty{align-items:center;gap:var(--bz-space-3);padding:var(--bz-space-5);color:var(--bz-muted);font-size:var(--bz-text-sm);flex-wrap:wrap;display:flex}.bo-list .bo-empty{justify-content:center;gap:var(--bz-space-3);min-height:260px;padding:var(--bz-space-8) var(--bz-space-5);text-align:center;flex-direction:column}.bo-list .bo-empty span{color:var(--bz-ink);font-size:var(--bz-text-lg);font-weight:760}.bo-list .bo-empty a{border-radius:var(--bz-radius-sm);background:var(--bz-honey);min-height:40px;color:var(--bz-ink);align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.bo-empty a{color:var(--bz-navy-2);font-weight:700}.bo-error{border:1px solid var(--bz-danger-line);border-radius:var(--bz-radius);background:var(--bz-danger-bg);color:var(--bz-danger);padding:12px 16px}.bo-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:700;text-decoration:underline}.bo-notice{border:1px solid var(--bz-success-line);border-radius:var(--bz-radius);background:var(--bz-success-bg);color:var(--bz-success);padding:12px 16px}@media (prefers-reduced-motion:reduce){.bo-tabs button,.bo-person{transition:none}}@media (max-width:800px){.bo{padding:var(--bz-space-4) var(--bz-space-4) var(--bz-space-8)}.bo-layout{grid-template-columns:1fr}.bo-list ul{max-height:320px}.bo-detail{padding:var(--bz-space-4)}.bo-tabs{width:100%;display:flex}.bo-tabs button{flex:auto;padding:0 8px}.bo-search{flex-basis:100%}.bo-email{padding:var(--bz-space-4)}}
