:root[data-babu-motion=off] *,:root[data-babu-motion=off] :before,:root[data-babu-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.babu-choice-row{margin:var(--babu-space-3) 0}.babu-choice-row__label{margin:0 0 var(--babu-space-2);font-weight:600}.babu-choice-row__choices{gap:var(--babu-space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.babu-choice-row__choices .babu-choice{text-align:center;flex-wrap:wrap;justify-content:center}.babu-choice[aria-checked=true]{border-color:var(--babu-color-accent)}.babu-choice-two-rows__note,.babu-progress{color:var(--babu-color-text-muted)}.babu-how-to-answer__actions{gap:var(--babu-space-2);flex-wrap:wrap;align-items:center;display:flex}.babu-how-to-answer__toggle,.babu-how-to-answer__switch{box-sizing:border-box;min-width:44px;min-height:44px;padding:var(--babu-space-2) var(--babu-space-3);border:var(--babu-border-width) solid var(--babu-color-border);border-radius:var(--babu-radius);background:var(--babu-color-bg);color:var(--babu-color-text);font:inherit;cursor:pointer}.babu-how-to-answer__switch[aria-checked=true]{border-color:var(--babu-color-accent)}.babu-pager{touch-action:pan-y}.babu-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.babu-pair__cards{gap:var(--babu-space-3);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;display:grid}.babu-pair__card{box-sizing:border-box;gap:var(--babu-space-2);min-height:44px;padding:var(--babu-space-3);border:var(--babu-border-width) solid var(--babu-color-border);border-radius:var(--babu-radius);background:var(--babu-color-bg);color:var(--babu-color-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;font-weight:400;display:flex}.babu-pair__card[aria-checked=true]{border-color:var(--babu-color-accent)}.babu-pair__question{margin:var(--babu-space-3) 0 var(--babu-space-2);font-weight:600}.babu-pair__state{color:var(--babu-color-text-muted)}.babu-pair__action{margin-top:var(--babu-space-3)}:root{--babu-color-bg:#fff;--babu-color-surface:#f3f4f6;--babu-color-text:#1b1d21;--babu-color-text-muted:#4b5161;--babu-color-accent:#1f4fa8;--babu-color-on-accent:#fff;--babu-color-border:#6b7280;--babu-color-focus:#b4460b;--babu-color-notice-bg:#fff3cd;--babu-color-notice-text:#4a3b00;--babu-space-1:.25rem;--babu-space-2:.5rem;--babu-space-3:1rem;--babu-space-4:1.5rem;--babu-space-5:2rem;--babu-radius:.5rem;--babu-border-width:2px;--babu-focus-width:3px;--babu-target-min:44px;--babu-bottom-bar:4.5rem;--babu-content-max:40rem;--babu-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--babu-font-size:1rem;--babu-line-height:1.5}html{scroll-padding-bottom:calc(var(--babu-bottom-bar) + var(--babu-space-3))}body{background:var(--babu-color-bg);color:var(--babu-color-text);font-family:var(--babu-font);font-size:var(--babu-font-size);line-height:var(--babu-line-height);overflow-wrap:anywhere;margin:0}img,svg{max-width:100%;height:auto}:focus-visible{outline:var(--babu-focus-width) solid var(--babu-color-focus);outline-offset:2px}.babu-screen{box-sizing:border-box;width:100%;max-width:var(--babu-content-max);padding:var(--babu-space-3);margin:0 auto}body.babu-has-bar{padding-bottom:calc(var(--babu-bottom-bar) + var(--babu-space-3))}.babu-screen__title:focus{outline:none}.babu-screen__title:focus-visible{outline:var(--babu-focus-width) solid var(--babu-color-focus)}.babu-screen__bar{box-sizing:border-box;min-height:var(--babu-bottom-bar);gap:var(--babu-space-2);padding:var(--babu-space-2) var(--babu-space-3);background:var(--babu-color-bg);border-top:var(--babu-border-width) solid var(--babu-color-border);flex-wrap:wrap;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.babu-button,.babu-choice{box-sizing:border-box;min-width:44px;min-height:44px;padding:var(--babu-space-2) var(--babu-space-3);border-radius:var(--babu-radius);font:inherit;cursor:pointer;transition:background-color .12s ease-out}.babu-button{border:var(--babu-border-width) solid var(--babu-color-accent);background:var(--babu-color-accent);color:var(--babu-color-on-accent)}.babu-choice{align-items:center;gap:var(--babu-space-2);border:var(--babu-border-width) solid var(--babu-color-border);background:var(--babu-color-bg);color:var(--babu-color-text);font-weight:400;display:inline-flex}.babu-choice__mark{text-align:center;width:1em;display:inline-block}.babu-choice__state{color:var(--babu-color-text-muted)}.babu-image-slot{max-width:100%;display:block}.babu-image-slot--placeholder{aspect-ratio:4/3;border:var(--babu-border-width) dashed var(--babu-color-border);border-radius:var(--babu-radius);background:var(--babu-color-surface)}.babu-notice{margin:var(--babu-space-3) 0;padding:var(--babu-space-2) var(--babu-space-3);border-radius:var(--babu-radius);background:var(--babu-color-notice-bg);color:var(--babu-color-notice-text)}.babu-stages{gap:var(--babu-space-2);margin:var(--babu-space-3) 0;padding:0;list-style:none;display:grid}.babu-stage>a,.babu-stage__body{box-sizing:border-box;gap:var(--babu-space-1);min-height:var(--babu-target-min);padding:var(--babu-space-2) var(--babu-space-3);border:var(--babu-border-width) solid var(--babu-color-border);border-radius:var(--babu-radius);color:var(--babu-color-text);display:grid}.babu-stage>a{text-decoration:none}.babu-stage__body{background:var(--babu-color-surface)}.babu-stage__title{font-weight:600}.babu-stage>a .babu-stage__title{text-decoration:underline}.babu-stage__code,.babu-stage__status,.babu-stage__minutes{color:var(--babu-color-text-muted)}.babu-stage-actions a{min-height:var(--babu-target-min);align-items:center;display:inline-flex}.babu-confirm h3{margin:var(--babu-space-3) 0 var(--babu-space-2)}.babu-confirm__actions{gap:var(--babu-space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-width:32rem;display:grid}.babu-map__zones{gap:var(--babu-space-3);margin:var(--babu-space-3) 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.babu-map__zones{grid-template-columns:repeat(2,minmax(0,1fr))}}.babu-map__zone{padding:var(--babu-space-2) var(--babu-space-3);border:var(--babu-border-width) solid var(--babu-color-border);border-radius:var(--babu-radius);background:var(--babu-color-surface)}.babu-map__zone h2,.babu-map__zone h3{margin:0 0 var(--babu-space-1)}.babu-map__cards{margin:0 0 var(--babu-space-2);padding-left:var(--babu-space-3)}.babu-map__empty{color:var(--babu-color-text-muted)}.babu-map__skipped a{min-height:var(--babu-target-min);align-items:center;display:inline-flex}.babu-activity-map__list{gap:var(--babu-space-3);margin:var(--babu-space-3) 0;padding:0;list-style:none;display:grid}.babu-activity{padding:var(--babu-space-2) var(--babu-space-3);border:var(--babu-border-width) solid var(--babu-color-border);border-radius:var(--babu-radius);background:var(--babu-color-surface)}.babu-activity h2,.babu-activity h3,.babu-activity__mark{margin:0 0 var(--babu-space-1)}.babu-activity__conditions{gap:var(--babu-space-1) var(--babu-space-2);margin:0 0 var(--babu-space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));padding:0;list-style:none;display:grid}.babu-activity__conditions li{align-items:center;gap:var(--babu-space-1);display:flex}.babu-activity__conditions img{flex:none}.babu-activity__you-chose{margin:var(--babu-space-1) 0 0}.babu-activity__why ul{padding-left:var(--babu-space-3);margin:0}.babu-activity__why a{min-height:var(--babu-target-min);align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
