.dom-primary-board-section{margin-top:1.25rem}.dom-primary-board-tabs{background:transparent!important;border:0!important;box-shadow:none!important}.dom-primary-tab-list{background:var(--dom-soft);border:1px solid var(--dom-line);border-radius:16px;display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.4rem}.dom-primary-tab-list button{align-items:center;border-radius:11px;display:flex;gap:.45rem;justify-content:center;min-height:52px;padding:.65rem .8rem}.dom-primary-tab-list button span{align-items:center;background:rgba(255,255,255,.78);border-radius:999px;color:#17243b;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:25px;min-width:25px;padding:0 .4rem}.dom-primary-panel{padding:.85rem 0}.dom-primary-panel>.dom-tab-section:first-child,.dom-primary-panel>.dom-belief-section,.dom-primary-panel>.dom-board-insights{margin-top:0}.dom-build-disclosure{background:var(--dom-surface);border:1px solid var(--dom-line);border-radius:14px;margin-top:1rem;overflow:hidden}.dom-build-disclosure summary{align-items:center;color:var(--dom-primary);cursor:pointer;display:flex;list-style:none;min-height:56px;padding:.65rem 1rem}.dom-build-disclosure summary::-webkit-details-marker{display:none}.dom-build-disclosure summary:after{content:"+";font-size:1.5rem;font-weight:700;margin-left:auto}.dom-build-disclosure[open] summary{border-bottom:1px solid var(--dom-line)}.dom-build-disclosure[open] summary:after{content:"−"}.dom-build-disclosure summary span{display:grid;gap:.1rem}.dom-build-disclosure summary small{color:var(--dom-muted);font-size:.82rem;font-weight:500}.dom-build-disclosure summary:focus-visible{outline:3px solid var(--dom-accent);outline-offset:-3px}.dom-build-disclosure .dom-build-section{margin:0;padding:.75rem}.dom-build-disclosure .dom-tabs{margin:0}.dom-primary-panel>.dom-belief-section{border-radius:14px}.dom-primary-panel .dom-board-insights{box-shadow:none}.dom-density-streamlined .dom-board-header{gap:.75rem;margin-bottom:.8rem}.dom-density-streamlined .dom-board-header>div:first-child p:last-child{margin-bottom:0}.dom-density-streamlined .dom-board-account{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.dom-density-streamlined .dom-primary-board-section{margin-top:.8rem}.dom-density-streamlined .dom-primary-panel{padding:.65rem 0}.dom-density-streamlined .dom-tab-section{margin-top:.75rem}.dom-density-streamlined .dom-tab-section>h2{font-size:clamp(1.35rem,2.4vw,1.7rem);margin:.15rem 0 .55rem}.dom-density-streamlined .dom-tab-list{gap:.3rem;padding:.35rem}.dom-density-streamlined .dom-tab-list button{min-height:46px;padding:.55rem .7rem}.dom-density-streamlined .dom-lineup{padding:.7rem}.dom-density-streamlined .dom-lineup-grid{gap:.7rem}.dom-density-streamlined .dom-board-card{padding:.85rem}.dom-density-streamlined .dom-board-card h3{margin:.2rem 0 .4rem}.dom-density-streamlined .dom-mentor-role{margin:.25rem 0}.dom-density-streamlined .dom-mentor-note{display:-webkit-box;margin:.35rem 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dom-density-streamlined .dom-card-toolbar{margin-top:.6rem;padding-top:.55rem}.dom-density-streamlined .dom-build-disclosure{margin-top:.7rem}.dom-density-streamlined .dom-belief-section{padding:1rem}.dom-density-streamlined .dom-belief-intro{gap:.75rem}.dom-density-streamlined .dom-belief-intro h2{font-size:clamp(1.5rem,2.8vw,2rem)}
@media(max-width:680px){.dom-primary-tab-list{display:flex;overflow-x:auto;scrollbar-width:thin}.dom-primary-tab-list button{flex:1 0 auto;min-width:138px}.dom-primary-panel{padding:.65rem 0}.dom-build-disclosure summary small{max-width:32ch}.dom-density-streamlined .dom-board-account{align-items:flex-start;display:grid;grid-template-columns:1fr 1fr}.dom-density-streamlined .dom-board-account span{grid-column:1/-1}.dom-density-streamlined .dom-lineup-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.dom-primary-tab-list{scroll-behavior:auto}}
.dom-request-status{border-left:4px solid var(--dom-primary);border-radius:6px;background:var(--dom-soft);padding:.75rem 1rem;margin:.25rem 0 0}.dom-request-status.is-success{border-left-color:#23733c}.dom-request-status.is-error{border-left-color:#a62f21}.dom-board-form button[aria-busy=true]{cursor:wait;opacity:.72}
.dom-field-help{color:var(--dom-muted);font-size:.875rem;margin:-.55rem 0 .25rem}
.dom-my-requests{border-top:1px solid var(--dom-line);margin-top:2rem;padding-top:1.5rem}.dom-my-requests>h3{align-items:center;display:flex;gap:.55rem}.dom-my-requests>h3 span{background:var(--dom-soft);border-radius:999px;font-size:.8rem;line-height:1;padding:.4rem .55rem}.dom-request-list{display:grid;gap:.75rem}.dom-request-card{align-items:center;background:var(--dom-surface);border:1px solid var(--dom-line);border-radius:12px;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem}.dom-request-card h4,.dom-request-card p{margin:0}.dom-request-card h4{font-size:1.05rem}.dom-request-card p+p{margin-top:.45rem}.dom-request-date{color:var(--dom-muted);font-size:.85rem}.dom-request-outcome{align-items:flex-end;display:grid;gap:.6rem;justify-items:end}.dom-request-badge{background:var(--dom-soft);border:1px solid var(--dom-line);border-radius:999px;font-size:.78rem;font-weight:750;padding:.38rem .65rem;white-space:nowrap}.dom-request-status-published{background:#e8f5eb;border-color:#8bc499;color:#175b2b}.dom-request-profile-link{font-size:.9rem;font-weight:750}@media(max-width:620px){.dom-request-card{grid-template-columns:1fr}.dom-request-outcome{align-items:start;justify-items:start}}
