.ctb-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:clamp(18px,3vw,28px);box-shadow:var(--shadow-card)}.ctb-h{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(21px,2.4vw,26px);letter-spacing:-.02em;line-height:1.15;color:var(--color-fg-strong)}.ctb-muted{color:var(--color-fg-dim);font-size:12.5px}.ctb-center{text-align:center;max-width:560px;margin:24px auto 0}.ctb-center .btn,.ctb-center .btn-row{justify-content:center}.ctb-state{display:flex;flex-direction:column;gap:12px}.ctb-state.ctb-center{align-items:center}.ctb-state p{margin:0;color:var(--color-fg-muted);font-size:14.5px;line-height:1.6}.ctb-state .eyebrow{margin:0}.ctb-state .skel-line{height:14px}.ctb-sec-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ctb-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;object-fit:cover;background:var(--color-surface-2);border:1px solid var(--color-line)}.ctb-avatar-none{font-family:var(--font-display);font-weight:500;color:var(--color-accent);background:var(--color-accent-soft);border-color:transparent;user-select:none}.ctb-verified{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 7px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1;color:var(--color-teal);background:var(--color-teal-soft);white-space:nowrap}.ctb-verified.sm{font-size:11.5px;padding:3px 8px 3px 5px;gap:5px}.ctb-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font:600 11px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ctb-pill-pending{color:var(--color-warn);background:var(--color-warn-soft)}.ctb-pill-approved{color:var(--color-ok);background:var(--color-ok-soft)}.ctb-pill-changes_requested{color:var(--color-accent);background:var(--color-accent-soft)}.ctb-pill-rejected{color:var(--color-err);background:var(--color-err-soft)}.ctb-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ctb-tag{font:500 11.5px/1 var(--font-mono);padding:5px 8px;border-radius:6px;color:var(--color-fg-muted);background:var(--color-surface-2)}.ctb-hero .sublede{max-width:62ch}.ctb-hero-stats{margin:18px 0 0;font-size:13.5px;color:var(--color-fg-muted)}.ctb-hero-stats b{color:var(--color-fg-strong);font-variant-numeric:tabular-nums}.ctb-filters{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;margin:clamp(18px,3vw,30px) 0 18px;padding:2px 2px 6px;scrollbar-width:none}.ctb-filters::-webkit-scrollbar{display:none}@media (min-width:720px){.ctb-filters{flex-wrap:wrap;justify-content:center;overflow:visible}}.ctb-filter{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--color-line-strong);color:var(--color-fg-muted);text-decoration:none;font-size:13.5px;font-weight:500;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ctb-filter span{font:500 11.5px/1 var(--font-mono);color:var(--color-fg-dim)}.ctb-filter:hover{color:var(--color-fg);background:var(--color-surface-2)}.ctb-filter.on{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-canvas)}.ctb-filter.on span{color:inherit;opacity:.7}.ctb-filter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ctb-wall{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.ctb-person{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px 18px 18px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:transform .22s var(--ease-out-soft),border-color .2s ease,background-color .2s ease}.ctb-person:hover{transform:translateY(-2px);border-color:var(--color-line-strong);background:var(--color-surface-2)}.ctb-person:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ctb-person.featured{border-color:rgba(217,72,30,.35)}.ctb-person .ctb-avatar{margin-bottom:4px}.ctb-person-n{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.015em;color:var(--color-fg-strong)}.ctb-person-h{font:12px/1.4 var(--font-mono);color:var(--color-fg-dim)}.ctb-person-b{font-size:13.5px;line-height:1.55;color:var(--color-fg-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ctb-person-f{margin-top:auto;padding-top:6px}.ctb-flag{position:absolute;top:12px;right:12px;font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.ctb-person,.ctb-person:hover{transition:none;transform:none}}.ctb-profile{display:flex;flex-direction:column;gap:16px;margin-top:clamp(8px,2vw,20px);padding-bottom:32px}.ctb-profile-head{display:flex;gap:clamp(18px,3vw,32px);align-items:center}.ctb-profile-id{min-width:0;display:flex;flex-direction:column;gap:10px}.ctb-profile-id .eyebrow{margin:0}.ctb-profile-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(32px,5vw,52px);letter-spacing:-.03em;line-height:1.02;color:var(--color-fg-strong);overflow-wrap:anywhere}.ctb-profile-meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:inherit;font:12.5px/1.5 var(--font-mono);color:var(--color-fg-dim)}.ctb-profile-bio{margin:0;font-size:16px;line-height:1.6;color:var(--color-fg-muted);max-width:62ch}.ctb-profile-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.ctb-profile-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.ctb-profile-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start}}.ctb-profile-text{margin:14px 0 0;font-size:15px;line-height:1.7;color:var(--color-fg);white-space:pre-line}@media (max-width:620px){.ctb-profile-head{flex-direction:column;text-align:center}.ctb-profile-head .ctb-profile-photo{width:104px!important;height:104px!important}.ctb-profile-links,.ctb-profile-meta{justify-content:center}}.ctb-proof-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ctb-proof{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-canvas);color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.ctb-proof:hover{border-color:var(--color-line-strong);background:var(--color-surface-2)}.ctb-proof:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ctb-proof-kind{flex:none;min-width:52px;text-align:center;font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 7px;border-radius:6px;color:var(--color-accent);background:var(--color-accent-soft)}.ctb-proof-kind[data-kind=issue]{color:var(--color-warn);background:var(--color-warn-soft)}.ctb-proof-kind[data-kind=commit]{color:var(--color-teal);background:var(--color-teal-soft)}.ctb-proof-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ctb-proof-main b{font-size:14px;font-weight:600}.ctb-proof-main b,.ctb-proof-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctb-proof-main span{font:11.5px/1.4 var(--font-mono);color:var(--color-fg-dim)}@media (max-width:480px){.ctb-proof{flex-wrap:wrap}.ctb-proof-main{flex-basis:calc(100% - 70px)}}.ctb-side{gap:14px}.ctb-side,.ctb-side-list{display:flex;flex-direction:column}.ctb-side-list{list-style:none;margin:0;padding:0;gap:6px}.ctb-side-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-surface-2);color:inherit;text-decoration:none}.ctb-side-item:hover{background:var(--color-surface-3)}.ctb-side-item b{font-size:14px;font-weight:600}.ctb-side-item span{font:11.5px/1.4 var(--font-mono);color:var(--color-fg-dim)}.ctb-apply{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin-top:clamp(10px,2vw,20px);padding-bottom:40px}@media (min-width:980px){.ctb-apply{grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.ctb-steps{position:sticky;top:calc(var(--nav-h) + 16px)}}.ctb-apply-main{min-width:0;max-width:760px;width:100%}.ctb-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px) and (max-width:979px){.ctb-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ctb-step{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-surface)}.ctb-step-k{font:600 11px/1 var(--font-mono);letter-spacing:.1em;color:var(--color-accent)}.ctb-step b{font-size:15px;font-weight:600;color:var(--color-fg-strong)}.ctb-step p{margin:0;font-size:13px;line-height:1.55;color:var(--color-fg-muted)}.ctb-form{gap:6px}.ctb-form,.ctb-form-head{display:flex;flex-direction:column}.ctb-form-head{gap:8px;margin-bottom:10px}.ctb-form-head .eyebrow{margin:0}.ctb-sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--color-fg-muted)}.ctb-fs{border:0;margin:0;padding:18px 0 4px;border-top:1px solid var(--color-line);min-width:0}.ctb-fs legend{padding:0;margin-bottom:14px;font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-dim)}.ctb-fs legend+*{clear:both}.ctb-label{font-size:13px;font-weight:500;color:var(--color-fg)}.ctb-opt{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-dim);margin-left:4px}.ctb-count{text-align:right;font-variant-numeric:tabular-nums}.ctb-ok{color:var(--color-ok)}@media (max-width:640px){.ctb-row{grid-template-columns:1fr}}.field textarea[aria-invalid=true]{border-color:rgba(248,113,113,.6)}.ctb-photo{display:flex;gap:18px;align-items:center;margin-bottom:18px}.ctb-photo-side{display:flex;flex-direction:column;gap:6px;min-width:0}.ctb-photo-side .btn-row{margin-top:2px}.ctb-choices{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.ctb-choice{position:relative;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:11px 12px 11px 38px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-canvas);transition:border-color .15s ease,background-color .15s ease}.ctb-choice:hover{background:var(--color-surface-2)}.ctb-choice input{position:absolute;left:12px;top:12px;width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.ctb-choice.on{border-color:var(--color-accent);background:var(--color-accent-soft)}.ctb-choice:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.ctb-choice-n{font-size:14px;font-weight:600;color:var(--color-fg)}.ctb-choice-b{font-size:12px;color:var(--color-fg-dim)}.ctb-choices-sm .ctb-choice{padding:8px 10px 8px 34px}.ctb-choices-sm .ctb-choice input{top:9px;left:10px}.ctb-proofs{list-style:none;margin:4px 0 0;padding:0;flex-direction:column}.ctb-proof-row,.ctb-proofs{display:flex;gap:8px}.ctb-proof-row .input{flex:1;min-width:0}.ctb-x{flex:none;min-width:40px;justify-content:center;font-size:18px;line-height:1}.ctb-add{align-self:flex-start;margin-top:8px;font-size:13.5px}.input[aria-invalid=true]{border-color:rgba(248,113,113,.6)}.ctb-form-foot{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--color-line)}.ctb-form-foot .btn-row{justify-content:flex-end}@media (max-width:520px){.ctb-form-foot .btn-row .btn{flex:1;justify-content:center}}.ctb-status{display:flex;flex-direction:column;gap:16px}.ctb-status-head{display:flex;gap:16px;align-items:center}.ctb-status-head .eyebrow{margin:0 0 6px}.ctb-status-meta{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;color:var(--color-fg-dim)}.ctb-status-text{margin:0;font-size:14.5px;line-height:1.6;color:var(--color-fg-muted)}.ctb-note{margin:0;padding:12px 14px;border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-accent-soft);font-size:14px;line-height:1.6;color:var(--color-fg);white-space:pre-line}.ctb-note-k{display:block;margin-bottom:4px;font:600 10.5px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.ctb-status[data-status=rejected] .ctb-note{border-left-color:var(--color-err);background:var(--color-err-soft)}.ctb-status[data-status=rejected] .ctb-note-k{color:var(--color-err)}.ctb-check{padding:14px;border-radius:var(--radius);background:var(--color-canvas);border:1px solid var(--color-line)}.ctb-check-h{margin:0;font-size:13px;font-weight:600}.ctb-check-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ctb-check-list li{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:baseline;font-size:13px}.ctb-check-list a{overflow-wrap:anywhere}.ctb-check-why{grid-column:2;font-size:12px;color:var(--color-fg-dim);line-height:1.45}.ctb-check-dot{width:9px;height:9px;border-radius:50%;background:var(--color-steel);transform:translateY(1px)}.ctb-check-list li[data-ok=yes] .ctb-check-dot{background:var(--color-ok)}.ctb-check-list li[data-ok=no] .ctb-check-dot{background:var(--color-err)}.ctb-check .fineprint{margin-top:10px}.ctb-strip{display:flex;flex-direction:column;gap:12px}.ctb-strip-t{margin:0}.ctb-strip-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.ctb-strip-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.ctb-strip-item:hover{border-color:var(--color-line-strong);background:var(--color-surface-2)}.ctb-strip-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ctb-strip-n{min-width:0;flex:1;display:flex;flex-direction:column}.ctb-strip-n b{font-size:14px;font-weight:600}.ctb-strip-n b,.ctb-strip-n span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctb-strip-n span{font:11.5px/1.4 var(--font-mono);color:var(--color-fg-dim)}.ctb-strip-v{flex:none}.ctb-strip-all{align-self:flex-start}.ctb-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.2;color:var(--color-accent);background:var(--color-accent-soft);text-decoration:none;transition:background-color .15s ease}.ctb-badge:hover{background:rgba(217,72,30,.2)}.ctb-badge:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ctb-badge-quiet{color:var(--color-fg-muted);background:var(--color-surface-2);font-weight:500}.ctb-badge-quiet:hover{background:var(--color-surface-3)}.ctb-adm{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1040px){.ctb-adm.has-detail{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}}.ctb-adm-list{padding:8px}.ctb-adm-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ctb-adm-row{appearance:none;width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit}.ctb-adm-row:hover{background:var(--color-surface-2)}.ctb-adm-row.on{background:var(--color-accent-soft)}.ctb-adm-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ctb-adm-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ctb-adm-row-main b{font-size:14px;font-weight:600}.ctb-adm-row-main b,.ctb-adm-row-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctb-adm-row-main span{font-size:12px;color:var(--color-fg-dim)}.ctb-adm-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.ctb-star{color:var(--color-accent)}.ctb-vflag{font:500 11px/1 var(--font-mono)}.ctb-vflag.yes{color:var(--color-ok)}.ctb-vflag.no{color:var(--color-fg-dim)}@media (max-width:520px){.ctb-adm-row-side .adx-muted{display:none}}.ctb-adm-detail{display:flex;flex-direction:column;gap:14px}@media (min-width:1040px){.ctb-adm-detail{position:sticky;top:calc(var(--nav-h) + 12px);max-height:calc(100vh - var(--nav-h) - 24px);overflow:auto}}.ctb-adm-detail-head{display:flex;gap:14px;align-items:flex-start}.ctb-adm-who{flex:1;min-width:0}.ctb-adm-who h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.02em;overflow-wrap:anywhere}.ctb-adm-who .adx-muted{margin:4px 0 0;overflow-wrap:anywhere}.ctb-adm-close{flex:none;font-size:18px;min-width:36px;justify-content:center}.ctb-kv{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;font-size:13px}.ctb-kv dt{color:var(--color-fg-dim);font:500 11.5px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.ctb-kv dd{margin:0;overflow-wrap:anywhere}.ctb-adm-text{margin:0;font-size:13.5px;line-height:1.6;color:var(--color-fg-muted);white-space:pre-line}.ctb-adm-text b{color:var(--color-fg)}.ctb-adm-note{margin-bottom:0}.ctb-adm-actions{align-items:center}.ctb-adm-sep{flex:1}.ctb-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;cursor:pointer}.ctb-switch.off{color:var(--color-fg-dim);cursor:not-allowed}.ctb-switch input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.ctb-adm-edit{padding-top:14px;border-top:1px solid var(--color-line)}.ctb-profile-meta span+span:before{content:"·";margin-right:14px;opacity:.6}.ctb-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-dim);font-weight:400}.field .ctb-choice,label.ctb-choice{font-family:var(--font-sans);font-size:14px;letter-spacing:normal;text-transform:none;color:var(--color-fg)}.ctb-choice input,.field .ctb-choice input{padding:0;min-height:0;border-radius:3px;box-shadow:none;background:none}.ctb-switch input{padding:0;min-height:0}.pd-ctb{margin-top:10px;align-self:flex-start}.ctb-primary{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.1;color:#fff;background:var(--color-accent);white-space:nowrap}.ctb-primary.sm{font-size:11px;padding:3px 8px 3px 6px;gap:5px}html[data-theme=dark] .ctb-primary{color:#1a0d07}.ctb-person.primary{border-color:var(--color-accent);background:linear-gradient(180deg,var(--color-accent-soft),transparent 55%),var(--color-surface)}.ctb-flag-primary{position:absolute;top:10px;left:50%;transform:translateX(-50%)}.ctb-person.primary .ctb-avatar{margin-top:14px;box-shadow:0 0 0 3px var(--color-surface),0 0 0 5px var(--color-accent)}.ctb-profile-badge{display:inline-flex}