@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-400-normal-R-CeALMm.woff2) format("woff2"),url(/assets/carlito-latin-400-normal-jEGHVXAP.woff) format("woff")}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-700-normal-DQ6DOkPk.woff2) format("woff2"),url(/assets/carlito-latin-700-normal-CjG3MLqY.woff) format("woff")}@font-face{font-family:Caladea;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caladea-latin-700-normal-Emkxzyyt.woff2) format("woff2"),url(/assets/caladea-latin-700-normal-0s3Ufwiy.woff) format("woff")}:root{--brand: #0B2540;--brand-deep: #092038;--accent: #EE7725;--accent-tint: #FDE8D7;--brand-tint: #E3E9F1;--ground: #F6F7F9;--surface: #FFFFFF;--ink: #0B2540;--ink-muted: #4A5A6E;--line: #DCE1E8;--success: #2F7D4A;--danger: #B23A2E;--font-display: Cambria, "Caladea", Georgia, "Times New Roman", serif;--font-sans: Calibri, "Carlito", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: Consolas, ui-monospace, "Cascadia Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px}.text-display{font-family:var(--font-display);font-size:40px;line-height:44px;font-weight:700}.text-heading-1{font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:700}.text-heading-2{font-family:var(--font-sans);font-size:20px;line-height:28px;font-weight:700}.text-body{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:400}.text-small{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}.text-label{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:700}.text-mono{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:400}:root{--space-0: calc(var(--space-1) / 2);--space-1h: calc(var(--space-1) * 1.5);--space-2h: calc(var(--space-2) * 1.5);--space-3h: calc(var(--space-3) * 1.5);--control: calc(var(--space-4) + var(--space-1));--control-sm: calc(var(--space-4) - var(--space-1));--control-lg: calc(var(--space-4) + var(--space-2));--topbar: calc(var(--space-4) + var(--space-3h));--hairline: calc(var(--space-1) / 4);--rule: calc(var(--space-1) / 2);--edge: color-mix(in srgb, var(--ink-muted) 70%, var(--surface));--hover: color-mix(in srgb, var(--brand) 6%, transparent);--success-tint: color-mix(in srgb, var(--success) 12%, var(--surface));--danger-tint: color-mix(in srgb, var(--danger) 10%, var(--surface));--on-brand: var(--surface);--on-brand-muted: color-mix(in srgb, var(--surface) 76%, var(--brand));--on-brand-hover: color-mix(in srgb, var(--surface) 14%, transparent);--float: 0 var(--space-2) var(--space-4) color-mix(in srgb, var(--brand) 24%, transparent);--fs-display: 40px;--lh-display: 44px;--fs-h1: 28px;--lh-h1: 34px;--fs-h2: 20px;--lh-h2: 28px;--fs-body: 16px;--lh-body: 24px;--fs-small: 14px;--lh-small: 20px;--fs-label: 12px;--lh-label: 16px;--fs-mono: 13px;--lh-mono: 18px;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration:underline;text-underline-offset:var(--space-0)}a:hover{text-decoration-thickness:var(--rule)}h1,h2,h3,h4{margin:0;font-weight:700}h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-body);line-height:var(--lh-body)}h1 .pill{vertical-align:middle}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--ink-muted);opacity:1}:focus-visible{outline:var(--rule) solid var(--brand);outline-offset:var(--space-0)}.app{display:flex;flex-direction:column;min-height:100%}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-3h);height:var(--topbar);padding-right:var(--space-3h);background:var(--brand);color:var(--on-brand)}.topbar :focus-visible{outline-color:var(--on-brand)}.brand{align-self:stretch;display:flex;align-items:center;padding:0 var(--space-3h);background:var(--surface);color:var(--brand);text-decoration:none;box-shadow:inset 0 calc(var(--hairline) * -1) 0 var(--line)}.brand:focus-visible{outline-color:var(--brand);outline-offset:calc(var(--space-1) * -1)}.lockup{display:inline-flex;align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-h1);color:var(--brand)}.lockup.lg{font-size:var(--fs-display);line-height:var(--lh-display)}.lockup-mark{height:.833em;width:auto;display:block}.nav{display:flex;gap:var(--space-1);min-width:0;overflow-x:auto}.nav a{padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-md);color:var(--on-brand-muted);text-decoration:none;white-space:nowrap}.nav a:hover{background:var(--on-brand-hover);color:var(--on-brand)}.nav a.active{background:var(--on-brand-hover);color:var(--on-brand);font-weight:700}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-2h)}.topbar .btn.ghost:hover{background:var(--on-brand-hover)}.conn{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--on-brand-muted)}.conn-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;border:var(--rule) solid var(--on-brand-muted)}.conn-dot.open{border-color:transparent;background:color-mix(in srgb,var(--success) 45%,var(--surface))}.conn-dot.connecting{border-style:dotted}.page{padding:var(--space-3h);max-width:calc(var(--space-4) * 44);width:100%;margin:0 auto}.page.wide{max-width:none}.page.narrow{max-width:calc(var(--space-4) * 30)}.page-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3h);flex-wrap:wrap}.spacer{flex:1}.grow{flex:1;min-width:0}.crumbs{margin-bottom:var(--space-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1h);height:var(--control);padding:0 var(--space-3);border-radius:var(--radius-md);border:var(--hairline) solid var(--edge);background:var(--surface);color:var(--ink);font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none}.btn:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.primary:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-muted);font-weight:400}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn.danger{color:var(--danger)}.btn.sm{height:var(--control-sm);padding:0 var(--space-2h);font-size:var(--fs-small);line-height:var(--lh-small)}.btn.lg{height:var(--control-lg)}.btn.icon{width:var(--control-sm);padding:0}.btn.start{justify-content:flex-start}.icon-svg{width:var(--space-3);height:var(--space-3);flex:none}.input,.select,.textarea{width:100%;padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-sm);border:var(--hairline) solid var(--edge);background:var(--surface)}.input,.select{height:var(--control)}.input:focus,.select:focus,.textarea:focus{outline:var(--rule) solid var(--brand);outline-offset:calc(var(--hairline) * -1)}.textarea{resize:vertical;min-height:calc(var(--space-4) * 2)}.textarea.tall{min-height:calc(var(--space-4) * 7)}.input.title{font-weight:700}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field>label,.label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:700;color:var(--ink-muted)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media(max-width:760px){.grid-2,.grid-3{grid-template-columns:1fr}}.row{display:flex;align-items:center;gap:var(--space-2)}.row.end{justify-content:flex-end}.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack.tight{gap:var(--space-2h)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.muted,.faint{color:var(--ink-muted)}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.dim{opacity:.55}.error-text{color:var(--danger);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:700}.card{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-md)}.card-pad{padding:var(--space-3)}.card.narrow{max-width:calc(var(--space-4) * 26)}.w-search{width:calc(var(--space-4) * 7.5)}.chip{display:inline-flex;align-items:center;gap:var(--space-1h);height:var(--control-sm);padding:0 var(--space-2h);border-radius:var(--radius-md);border:var(--hairline) solid var(--edge);background:var(--surface);color:var(--ink-muted);cursor:pointer;font-size:var(--fs-small);line-height:var(--lh-small)}.chip:hover{color:var(--ink);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.chip.on{background:var(--brand-tint);border-color:var(--brand);color:var(--ink);font-weight:700}.chip .n{font-size:var(--fs-label)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0) var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:700;white-space:nowrap}.pill .icon-svg{width:var(--space-2h);height:var(--space-2h)}.pill.followup,.pill.open{background:var(--accent);color:var(--ink)}.pill.na,.pill.soon{background:var(--ground);color:var(--ink-muted);box-shadow:inset 0 0 0 var(--hairline) var(--line)}.pill.ok{background:var(--success-tint);color:var(--success)}.pill.custom{background:var(--brand-tint);color:var(--ink)}.avatar{width:calc(var(--space-3h) + var(--space-0));height:calc(var(--space-3h) + var(--space-0));border-radius:50%;display:inline-grid;place-items:center;font-size:var(--fs-label);line-height:1;font-weight:700;color:var(--surface);flex:none;border:var(--rule) solid var(--surface)}.avatar.sm{width:calc(var(--space-3h) - var(--space-0));height:calc(var(--space-3h) - var(--space-0));font-size:calc(var(--fs-label) * .8);border-width:var(--hairline)}.avatar.system{background:var(--ink-muted)}.avatars{display:flex}.avatars .avatar+.avatar{margin-left:calc(var(--space-1h) * -1)}.progress{height:var(--space-1h);border-radius:var(--space-1h);background:var(--brand-tint);overflow:hidden;display:flex}.progress>span{display:block;height:100%}.progress .p-ans{background:var(--success)}.progress .p-na{background:var(--edge)}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + var(--space-1h));z-index:30;min-width:calc(var(--space-4) * 6.5);background:var(--surface);color:var(--ink);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--float);padding:var(--space-1h)}.menu button{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-2h);border:0;background:none;border-radius:var(--radius-sm);cursor:pointer}.menu button:hover{background:var(--hover)}.menu .menu-head{padding:var(--space-1h) var(--space-2h) var(--space-2);border-bottom:var(--hairline) solid var(--line);margin-bottom:var(--space-1)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--brand-deep) 55%,transparent);display:grid;place-items:center;padding:var(--space-3)}.modal{width:min(calc(var(--space-4) * 17.5),100%);max-height:calc(100vh - var(--space-4));overflow:auto;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--float)}.modal-head{display:flex;align-items:center;padding:var(--space-3h) var(--space-3h) 0}.modal-body{padding:var(--space-3) var(--space-3h) var(--space-3h);display:flex;flex-direction:column;gap:var(--space-3)}.modal-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-3h) var(--space-3h)}.login{min-height:100%;display:grid;place-items:center;padding:var(--space-3h)}.login .card{width:min(calc(var(--space-4) * 13),100%);padding:var(--space-4);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3)}.login-head{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.cut-bar{height:var(--space-2);width:calc(var(--space-4) * 3);background:var(--accent);clip-path:polygon(0 0,100% 0,calc(100% - var(--space-2)) 100%,0 100%)}.divider{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--fs-label);line-height:var(--lh-label)}.divider:before,.divider:after{content:"";flex:1;height:var(--hairline);background:var(--line)}.board{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2h);align-items:flex-start}.col{flex:0 0 calc(var(--space-4) * 8.5);background:var(--hover);border-radius:var(--radius-md);padding:var(--space-2);min-height:calc(var(--space-4) * 5);border:var(--rule) dashed transparent}.col.drop{border-color:var(--brand);background:var(--brand-tint)}.col-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-0) var(--space-1) var(--space-2);font-weight:700;font-size:var(--fs-small);line-height:var(--lh-small)}.col-head .count{color:var(--ink-muted);font-weight:400}.church-card{display:block;background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);padding:var(--space-2h);margin-bottom:var(--space-2);color:var(--ink);cursor:grab;text-decoration:none}.church-card:hover{border-color:var(--edge)}.church-card.dragging{opacity:.5}.church-card .covered{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.church-card .meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-muted)}.church-head{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-1)}.church-title{flex:1;min-width:calc(var(--space-4) * 7.5)}.stage-select{min-width:calc(var(--space-4) * 6)}.tabs{display:flex;gap:var(--space-0);border-bottom:var(--hairline) solid var(--line);margin:var(--space-3) 0 var(--space-3h);overflow-x:auto}.tabs button{border:0;background:none;padding:var(--space-2) var(--space-3);color:var(--ink-muted);cursor:pointer;border-bottom:calc(var(--space-1) * .75) solid transparent;white-space:nowrap;display:flex;align-items:center;gap:var(--space-1h)}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);font-weight:700;border-bottom-color:var(--accent)}.tabs button:disabled{cursor:default;color:var(--ink-muted)}.tabs button:focus-visible{outline-offset:calc(var(--space-1) * -1)}.overview{display:grid;grid-template-columns:minmax(0,3fr) minmax(calc(var(--space-4) * 9),2fr);gap:var(--space-3h);align-items:start}@media(max-width:900px){.overview{grid-template-columns:1fr}}.col-covered{width:calc(var(--space-4) * 4)}.qlayout{display:grid;grid-template-columns:calc(var(--space-4) * 8.5) 1fr;gap:var(--space-3h);align-items:start}@media(max-width:900px){.qlayout{grid-template-columns:1fr}}.areanav{position:sticky;top:calc(var(--topbar) + var(--space-3));display:flex;flex-direction:column;gap:var(--space-0);max-height:calc(100vh - var(--topbar) - var(--space-4));overflow:auto;padding-bottom:var(--space-2)}.areanav button.area-link{text-align:left;border:0;background:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-2h);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1)}.areanav button.area-link:hover{background:var(--hover)}.areanav button.area-link.on{background:var(--brand-tint)}.areanav button.area-link.on .t{font-weight:700}.areanav button.area-link:focus-visible{outline-offset:calc(var(--space-0) * -1)}.area-link .t{display:flex;align-items:center;gap:var(--space-1h)}.area-link .sub{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-muted);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.filters{margin:var(--space-3) 0 var(--space-1)}.filters .w-search{margin-left:auto}.area-head{display:flex;gap:var(--space-2h);align-items:flex-end;flex-wrap:wrap}.area-head .f-title{flex:2 1 calc(var(--space-4) * 8)}.area-head .f-label{flex:2 1 calc(var(--space-4) * 6)}.area-head .f-date{flex:1 1 calc(var(--space-4) * 5)}.subsection{margin-top:var(--space-4)}.subsection-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.qcard{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3);transition:border-color .15s,box-shadow .15s}.qcard.compact{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.qcard.is-na{background:var(--ground)}.qcard.is-na .qtext{color:var(--ink-muted)}.qcard.is-na .qanswer .textarea{background:var(--ground)}.qcard.peer-editing{border-color:var(--peer, var(--brand));box-shadow:0 0 0 var(--rule) color-mix(in srgb,var(--peer, var(--brand)) 25%,transparent)}.qcard.flash{animation:flash 1.2s ease-out}@keyframes flash{0%{box-shadow:0 0 0 var(--space-1) var(--brand-tint)}to{box-shadow:none}}.qtop{display:flex;gap:var(--space-2);align-items:flex-start}.qnum{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-body);color:var(--ink-muted);font-variant-numeric:tabular-nums;min-width:calc(var(--space-4) + var(--space-2h))}.qtext{flex:1;font-weight:700}.qtext.plain{font-weight:400}.qtools{display:flex;gap:var(--space-0);opacity:.45;transition:opacity .12s}.qcard:hover .qtools,.qcard:focus-within .qtools{opacity:1}.qanswer{margin-top:var(--space-2)}.qanswer .textarea{min-height:calc(var(--space-4) + var(--space-2h))}.qfoot{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.toggle{display:inline-flex;align-items:center;gap:var(--space-1h);height:var(--control-sm);padding:0 var(--space-2h);border-radius:var(--radius-md);border:var(--hairline) solid var(--edge);background:transparent;color:var(--ink-muted);cursor:pointer;font-size:var(--fs-small);line-height:var(--lh-small)}.toggle:hover{color:var(--ink);background:var(--hover)}.toggle.on{color:var(--ink);font-weight:700}.toggle.on.na{background:var(--brand-tint);border-color:var(--ink-muted)}.toggle.on.fu{background:var(--accent);border-color:var(--accent)}.qmeta{margin-left:auto;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-muted);display:flex;align-items:center;gap:var(--space-1h);flex-wrap:wrap}.peer-tag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:700;color:var(--peer, var(--ink))}.followup-box{margin-top:var(--space-2);padding:var(--space-2) var(--space-2h);border-radius:var(--radius-md);background:var(--accent-tint);display:flex;gap:var(--space-2);align-items:flex-start}.followup-box .label{color:var(--ink);line-height:var(--control);white-space:nowrap}.notice{margin-top:var(--space-1h);padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-sm);background:var(--accent-tint);font-size:var(--fs-small);line-height:var(--lh-small)}.conflict{margin-top:var(--space-2);padding:var(--space-2h);border-radius:var(--radius-md);background:var(--danger-tint);border:var(--hairline) solid color-mix(in srgb,var(--danger) 40%,transparent);font-size:var(--fs-small);line-height:var(--lh-small);display:flex;flex-direction:column;gap:var(--space-2)}.conflict pre{margin:0;white-space:pre-wrap;font-family:inherit;background:var(--surface);padding:var(--space-2) var(--space-2h);border-radius:var(--radius-sm);max-height:calc(var(--space-4) * 5.5);overflow:auto}.save-state.ss-error,.save-state.ss-conflict{color:var(--danger);font-weight:700}.empty{padding:var(--space-4) var(--space-3);text-align:center;color:var(--ink-muted)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:700;color:var(--ink-muted);padding:var(--space-2) var(--space-2h);border-bottom:var(--hairline) solid var(--line)}.table td{padding:var(--space-2) var(--space-2h);border-bottom:var(--hairline) solid var(--line);vertical-align:middle}.table td.right{text-align:right}.table tr:last-child td{border-bottom:0}.activity-item{display:flex;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--line)}.activity-item:last-child{border-bottom:0}.prewrap{white-space:pre-wrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.toast{position:fixed;bottom:var(--space-3h);left:50%;transform:translate(-50%);z-index:60;background:var(--brand);color:var(--on-brand);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);box-shadow:var(--float);font-size:var(--fs-small);line-height:var(--lh-small)}.seg{display:inline-flex;border:var(--hairline) solid var(--edge);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;flex:none}.seg button{border:0;background:none;height:calc(var(--control) - var(--rule));padding:0 var(--space-3);color:var(--ink-muted);cursor:pointer;white-space:nowrap}.seg button+button{border-left:var(--hairline) solid var(--edge)}.seg button:hover{color:var(--ink);background:var(--hover)}.seg button.on{background:var(--brand-tint);color:var(--ink);font-weight:700}.seg button:focus-visible{outline-offset:calc(var(--space-1) * -1)}fieldset.checks{border:0;margin:0;padding:0;min-width:0;gap:var(--space-2)}fieldset.checks legend{padding:0;margin-bottom:var(--space-1)}.start-track{display:flex;flex-direction:column;gap:var(--space-3);max-width:calc(var(--space-4) * 26);margin-top:var(--space-3h)}.start-track ul{margin:0;padding-left:var(--space-3h);display:flex;flex-direction:column;gap:var(--space-1)}.head-title{flex:1 1 calc(var(--space-4) * 7);min-width:0}.stack>.qcard{margin-bottom:0}.textarea.mono{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);word-break:break-all}.row.end-align{align-items:flex-end}.narrow-col{max-width:calc(var(--space-4) * 28)}.linkish{border:0;background:none;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:var(--space-0);cursor:pointer}.link-input{flex:1 1 calc(var(--space-4) * 10);width:auto;font-family:var(--font-mono);font-size:var(--fs-mono)}.sq-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.survey-section:first-of-type,.results-section:first-of-type{margin-top:var(--space-3)}.results-filter{min-width:calc(var(--space-4) * 8)}.bar-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) calc(var(--space-4) * 3);align-items:center;gap:var(--space-2h);padding:var(--space-1) 0;font-size:var(--fs-small);line-height:var(--lh-small)}.bar{height:var(--space-2h);border-radius:var(--radius-sm);background:var(--brand-tint);overflow:hidden}.bar>span{display:block;height:100%;background:var(--brand);border-radius:var(--radius-sm)}.bar-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.scale-avg strong{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1)}.answers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1h)}.answers li{padding:var(--space-1h) var(--space-2h);border-left:var(--rule) solid var(--line)}.answers li.answers-head{border-left:0;padding-left:0}.policy-section .qtext h3{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.policy-section .plain{font-weight:400}.policy-section .textarea:disabled{background:var(--ground);color:var(--ink-muted)}@media(max-width:640px){.bar-row{grid-template-columns:1fr calc(var(--space-4) * 3)}.bar-row .bar-label{grid-column:1 / -1}}.survey-page{min-height:100%;display:flex;flex-direction:column}.survey-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2h) var(--space-3h);background:var(--surface);border-bottom:var(--hairline) solid var(--line)}.survey-church{font-weight:700}.survey-main{flex:1;width:100%;max-width:calc(var(--space-4) * 23);margin:0 auto;padding:var(--space-3h) var(--space-3)}.survey-foot{text-align:center;padding:var(--space-3) var(--space-3) var(--space-3h)}.survey{display:flex;flex-direction:column;gap:var(--space-3)}.survey-card{padding:var(--space-3h);display:flex;flex-direction:column;gap:var(--space-2h)}fieldset.survey-group{margin:0;min-width:0;gap:var(--space-4)}.survey-group legend{float:left;width:100%;padding:0}.survey-group legend+*{clear:both}.sq{display:flex;flex-direction:column;gap:var(--space-2);scroll-margin-top:var(--space-4)}.sq.has-error{padding:var(--space-2h);margin:calc(var(--space-2h) * -1);border-radius:var(--radius-md);background:var(--danger-tint)}.sq-text{font-weight:700}.sq-req{font-weight:400;color:var(--ink-muted);font-size:var(--fs-small)}.sq-options{display:flex;flex-direction:column;gap:var(--space-1h)}.sq-option{display:flex;align-items:flex-start;gap:var(--space-2h);padding:var(--space-2) var(--space-2h);min-height:var(--control-lg);border:var(--hairline) solid var(--edge);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.sq-option:hover{background:var(--hover)}.sq-option.on{background:var(--brand-tint);border-color:var(--brand)}.sq-option input{margin:var(--space-1) 0 0;width:var(--space-3);height:var(--space-3);accent-color:var(--brand);flex:none}.sq-option:focus-within{outline:var(--rule) solid var(--brand);outline-offset:var(--space-0)}.sq-scale{display:flex;align-items:center;gap:var(--space-2h);flex-wrap:wrap}.sq-steps{display:flex;gap:var(--space-2)}.sq-step{position:relative;display:grid;place-items:center;width:calc(var(--control-lg) + var(--space-1));height:calc(var(--control-lg) + var(--space-1));border:var(--hairline) solid var(--edge);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font-weight:700}.sq-step:hover{background:var(--hover)}.sq-step.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.sq-step input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.sq-step:focus-within{outline:var(--rule) solid var(--brand);outline-offset:var(--space-0)}.survey-send{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:640px){.survey-top{padding:var(--space-2h) var(--space-3)}.survey-card{padding:var(--space-3)}.sq-scale{flex-direction:column;align-items:flex-start;gap:var(--space-1h)}.sq-steps{width:100%;justify-content:space-between}.survey-send .btn{width:100%}}.area-select{display:none}.table-wrap{overflow-x:auto}@media(max-width:900px){.areanav{display:none}.area-select{display:flex}}@media(max-width:640px){.topbar{gap:var(--space-2);padding-right:var(--space-2h)}.brand{padding:0 var(--space-2h)}.lockup-word{display:none}.nav a{padding:var(--space-1h) var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small)}.conn-label{display:none}.page{padding:var(--space-3)}.board{margin:0 calc(var(--space-3) * -1);padding:0 var(--space-3) var(--space-2h)}.filters .w-search{width:100%}}@media(hover:none){.qtools{opacity:1}}
