.bol-header,.bol-footer{background:var(--bol-surface)}.bol-header-location{color:var(--bol-ink);font-weight:700}.bol-shell{min-height:560px}.bol-shell-title{align-items:center;gap:24px;margin-bottom:32px;display:flex}.bol-shell-title .bol-back-link{color:var(--bol-ink);flex-shrink:0;margin-bottom:0;font-weight:600;text-decoration:none}.bol-shell-title h1{flex:1;min-width:0}.bol-shell-panel{max-width:720px}.bol-shell-panel>h2{margin-bottom:16px}.bol-shell-lead{color:var(--bol-muted);margin-bottom:24px}.bol-shell-panel .bol-intake-form,.bol-shell-panel .bol-tool-form{margin-top:24px;margin-bottom:0}.bol-shell-fields{flex-direction:column;gap:24px;max-width:560px;display:flex}.bol-shell-field{flex-direction:column;gap:8px;display:flex}.bol-shell-field label{font-weight:650}.bol-shell-field select{width:100%;min-height:var(--bol-control-height);border:1px solid var(--bol-control-border);border-radius:var(--bol-input-radius);background:var(--bol-surface);color:var(--bol-ink);padding:10px 14px}.bol-shell-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}@media (max-width:760px){.bol-shell-title{flex-wrap:wrap;gap:8px 16px}.bol-shell-title h1{flex-basis:100%}.bol-shell-panel{padding:24px 20px}}.bol-home{min-height:560px}.bol-home-heading{align-items:center;gap:24px;margin-bottom:8px;display:flex}.bol-home-heading h1{flex:1;min-width:0}.bol-home-back{min-height:44px;color:var(--bol-ink);white-space:nowrap;flex-shrink:0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.bol-home-edit{color:var(--bol-ink);white-space:nowrap;margin-left:auto;padding-right:0;font-weight:600}.bol-home-steps{border-bottom:1px solid var(--bol-border);align-items:stretch;gap:28px;margin:16px 0 32px;display:flex}.bol-home-step{min-height:44px;color:var(--bol-gold);border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:10px 2px 12px;font-weight:600;text-decoration:none;display:inline-flex}.bol-home-step.is-current{border-bottom-color:var(--bol-gold);color:var(--bol-ink);font-weight:700}.bol-home-step.is-waiting{border-radius:var(--bol-button-radius);background:var(--bol-disabled);color:var(--bol-muted);border-bottom-color:#0000;align-self:center;margin:8px 0;padding:8px 14px;font-weight:600}.bol-home-board{grid-template-columns:240px minmax(0,1fr);min-height:420px;padding:24px;display:grid}.bol-home-rooms{border-right:1px solid var(--bol-border);padding-right:24px}.bol-home-rooms h2,.bol-home-stage h2{margin-bottom:16px}.bol-home-empty{color:var(--bol-muted);margin-bottom:16px}.bol-home-room-list{margin:0;padding:0;list-style:none}.bol-home-room{border-radius:var(--bol-panel-radius);min-height:76px;color:var(--bol-ink);transition:background-color var(--bol-motion) cubic-bezier(.2, 0, 0, 1);align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px;text-decoration:none;display:flex}.bol-home-room:hover{background:var(--bol-tint)}.bol-home-room-mark{border:1px solid var(--bol-border);background:var(--bol-tint);width:40px;height:40px;color:var(--bol-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bol-home-room strong{font-weight:700;display:block}.bol-home-room small{color:var(--bol-muted);font-size:14px;font-weight:400;display:block}.bol-home-add{max-width:168px;min-height:44px;color:var(--bol-ink);font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;margin:20px auto 0;padding:8px 4px;font-weight:600;line-height:1.35;display:flex}.bol-home-add span{max-width:12ch}.bol-home-stage{padding-left:32px}.bol-home-stage>p{max-width:42ch;color:var(--bol-ink)}.bol-home-kinds{flex-wrap:wrap;gap:8px 24px;margin-bottom:8px;display:flex}.bol-home-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}@media (max-width:760px){.bol-home-heading{flex-wrap:wrap;gap:8px 16px}.bol-home-heading h1{flex-basis:100%}.bol-home-steps{flex-wrap:wrap;gap:8px 16px}.bol-home-board{grid-template-columns:minmax(0,1fr);padding:20px}.bol-home-rooms{border-right:0;border-bottom:1px solid var(--bol-border);margin-bottom:32px;padding:0 0 24px}.bol-home-stage{padding-left:0}}@media (prefers-reduced-motion:reduce){.bol-home-room{transition:none}}
