.draft-room-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--pylon-bg);color:var(--pylon-text)}.draft-room-shell__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--pylon-border);background:linear-gradient(180deg,color-mix(in srgb,var(--pylon-orange) 8%,var(--pylon-bg-mid)) 0%,var(--pylon-bg-mid) 100%);flex-shrink:0}.draft-room-shell__brand{display:flex;align-items:center;gap:12px;min-width:0}.draft-room-shell__mark{width:8px;height:32px;border-radius:2px;background:var(--pylon-orange);flex-shrink:0}.draft-room-shell__title{margin:0;font-size:1.75rem;line-height:1;color:var(--pylon-orange)}.draft-room-shell__subtitle{margin:4px 0 0;font-size:13px}.draft-room-shell__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.draft-room-shell__exit{font-size:14px;font-weight:700;color:var(--pylon-text-muted);border:1px solid var(--pylon-border-strong);background:var(--pylon-bg-card);border-radius:var(--pylon-radius-pill);padding:8px 14px}.draft-room-shell__body{flex:1;min-height:0;display:flex;flex-direction:column}.draft-page{display:flex;flex-direction:column;gap:16px;padding:16px 20px 24px;min-height:0;flex:1}.draft-page--fullscreen{padding:12px 16px 16px;gap:12px}.draft-page--center{align-items:center;justify-content:center;min-height:60vh}.draft-page--presentation{background:linear-gradient(180deg,#1a1030 0%,var(--pylon-bg) 45%)}.draft-page__split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;flex:1;min-height:0;align-items:stretch}.draft-page--fullscreen .draft-page__split{min-height:calc(100dvh - 88px)}@media(max-width:1100px){.draft-page__split{grid-template-columns:1fr}}.draft-page__board-pane,.draft-page__work-pane{min-height:0;display:flex;flex-direction:column;gap:12px}.draft-page__board-pane,.draft-page__work-pane{background:var(--pylon-bg-card);border:1px solid var(--pylon-border);border-radius:var(--pylon-radius);padding:12px;overflow:hidden}.draft-page__clock{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--pylon-radius-pill);background:color-mix(in srgb,var(--pylon-orange) 18%,var(--pylon-bg-elevated));border:1px solid color-mix(in srgb,var(--pylon-orange) 35%,transparent);font-weight:800;font-size:15px}.draft-page__clock--urgent{background:color-mix(in srgb,var(--pylon-red) 22%,var(--pylon-bg-elevated));border-color:color-mix(in srgb,var(--pylon-red) 45%,transparent);color:var(--pylon-red)}.mock-war-room{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.mock-war-room__list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px}.mock-war-room__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--pylon-border);background:var(--pylon-bg-elevated)}.mock-war-room__row--mine{border-color:color-mix(in srgb,var(--pylon-orange) 45%,transparent)}.mock-war-room__name{font-weight:700;font-size:14px}.mock-war-room__meta{font-size:12px;color:var(--pylon-text-muted)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--pylon-bg);color:var(--pylon-text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.display{font-family:Bebas Neue,system-ui,sans-serif;letter-spacing:.04em}.muted{color:var(--pylon-text-muted)}.card{background:var(--pylon-bg-card);border:1px solid var(--pylon-border);border-radius:var(--pylon-radius);padding:16px}button.chip{cursor:pointer;font:inherit}.chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--pylon-radius-pill);border:1px solid var(--pylon-border-strong);background:var(--pylon-bg-card);color:var(--pylon-text-muted);font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.chip.active{border-color:var(--pylon-orange);background:color-mix(in srgb,var(--pylon-orange) 15%,transparent);color:var(--pylon-orange)}.input{width:100%;background:var(--pylon-bg-card);border:1px solid var(--pylon-border-strong);border-radius:12px;color:var(--pylon-text);font-size:16px;padding:14px 16px}.input::placeholder{color:var(--pylon-text-muted)}.section-label{color:var(--pylon-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px 4px}.spinner{width:28px;height:28px;border:3px solid var(--pylon-border-strong);border-top-color:var(--pylon-orange);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tdPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.td-celebration{animation:tdPulse .6s ease-in-out 2}.bylaws-subhead{font-size:14px;font-weight:700;margin:20px 0 8px}.bylaws-preamble,.bylaws-body{white-space:pre-wrap}.bylaw-section{margin-top:12px;border-top:1px solid var(--pylon-border);padding-top:8px}.bylaw-section summary{cursor:pointer;list-style:none}.bylaw-section summary::-webkit-details-marker{display:none}.poll-category-block{margin-bottom:12px}.poll-launch-panel{border-color:var(--pylon-orange)}.center{min-height:50vh;display:flex;align-items:center;justify-content:center}.page{min-height:100%}.page__content{padding:20px 24px 32px;display:flex;flex-direction:column;gap:16px}.page__content--narrow{max-width:720px;margin:0 auto;width:100%}.page__title{margin:0;font-size:2rem;line-height:1;color:var(--pylon-orange)}.page__subtitle{margin:0;font-size:14px;line-height:1.5}.page__stack{display:flex;flex-direction:column;gap:12px}.page__chips{display:flex;flex-wrap:wrap;gap:8px}.page__hint{margin:0;font-size:14px;line-height:1.5}.page__tool-link{display:block}.page__tool-row{display:flex;align-items:center;gap:14px}.page__tool-icon,.home-tool-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--pylon-orange);flex-shrink:0}.page__tool-icon{font-size:28px;line-height:1}.page__tool-copy{flex:1;min-width:0}.page__tool-title{font-weight:800;font-size:16px}.page__tool-desc{margin-top:4px;font-size:13px;line-height:1.4}.page__tool-chevron{color:var(--pylon-orange);font-size:28px;line-height:1}.page__banner{display:flex;flex-direction:column;gap:12px}
