.ob{min-block-size:calc(100dvh - var(--lm-layout-topbar));background:var(--lm-color-bg-canvas);place-items:start center;padding:clamp(1.75rem,9vh,5.5rem) 1rem 2.5rem;display:grid;position:relative;overflow:hidden}@media (width>=64rem){.ob{padding-block-start:clamp(5.5rem,24vh - 4rem,14rem)}}.ob-wrap{z-index:1;grid-template-columns:minmax(0,1fr) 21.25rem;align-items:start;gap:1.375rem;inline-size:min(67.5rem,100%);display:grid;position:relative}@media (width>=100rem){.ob-wrap{grid-template-columns:minmax(0,1fr) 24rem;gap:1.75rem;inline-size:min(80rem,100%)}.ob-card{padding:2.25rem 2.5rem 2rem}}.ob-card{border-radius:var(--lm-radius-lg);background:var(--lm-color-bg-surface);box-shadow:var(--lm-shadow-card-hover);padding:1.875rem 2.125rem 1.625rem;overflow:hidden}.ob-card.sizing{transition:height var(--lm-motion-duration-slow) var(--lm-motion-easing-standard)}.ob-inner{transition:opacity var(--lm-motion-duration-slow) var(--lm-motion-easing-enter)}.ob-inner.out{opacity:0;transition-duration:var(--lm-motion-duration-fast)}.ob-top{justify-content:space-between;align-items:center;margin-block-end:1.375rem;display:flex}.ob-dots{gap:.375rem;display:flex}.ob-dots i{border-radius:var(--lm-radius-full);background:var(--lm-track);block-size:.3125rem;inline-size:1.375rem}.ob-dots i.on{background:var(--lm-color-bg-accent)}.ob h1{font-size:var(--lm-font-size-3xl);letter-spacing:normal;font-weight:600;line-height:1.15}.ob-lede{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-base);margin-block-start:.5rem}.ob-saved{color:var(--lm-color-status-ok-fg);font-size:var(--lm-font-size-sm);align-items:center;gap:.375rem;margin-block-end:.625rem;font-weight:500;display:inline-flex}.ob-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:1.625rem;display:flex}.ob-foot-end{align-items:center;gap:1.25rem;display:flex}.ob-link{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-sm);text-underline-offset:.22em;background:0 0;border:0;padding:0;text-decoration:underline}.ob-link:hover{color:var(--lm-color-fg-default)}.ob-foot .ob-link{min-block-size:1.5rem}.ob-choices{gap:.625rem;margin-block-start:1.25rem;display:grid}.ob-choices.two{grid-template-columns:1fr 1fr}.ob-choice{border:1.5px solid var(--lm-color-border-default);border-radius:var(--lm-radius-md);background:var(--lm-color-bg-surface);text-align:start;grid-template-columns:auto 1fr;align-items:center;gap:.875rem;padding:.875rem 1rem;display:grid}.ob-choice:hover{border-color:color-mix(in oklab, var(--lm-color-bg-accent) 50%, var(--lm-color-border-default))}.ob-choice[aria-pressed=true]{border-color:var(--lm-color-bg-accent);background:var(--lm-color-bg-accent-subtle)}.ob-choice .ob-ic{border-radius:var(--lm-radius-sm);block-size:2.5rem;inline-size:2.5rem;color:var(--lm-color-fg-default);background:var(--lm-color-bg-sunken);place-items:center;display:grid}.ob-choice b{font-size:var(--lm-font-size-base);font-weight:600;display:block}.ob-choice small{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-sm)}.ob-rate{gap:.375rem;margin-block-start:1.125rem;display:grid}.ob-rate-row{grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding-block:.375rem;display:grid}.ob-rate-name{align-items:center;gap:.625rem;font-weight:500;display:flex}.ob-mark{flex:none;block-size:1.625rem;inline-size:1.625rem}.ob-mins,.ob-areas{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.ob-mins{border-radius:var(--lm-radius-control);background:var(--lm-color-bg-sunken);gap:0;padding:3px;display:inline-flex}.ob-mins button{border-radius:var(--lm-radius-control);color:var(--lm-color-fg-muted);background:0 0;border:0;padding:.5rem 1rem;font-weight:500}.ob-mins button[aria-pressed=true]{background:var(--lm-color-bg-surface);color:var(--lm-color-fg-default);box-shadow:0 1px 3px var(--lm-shadow-far);font-weight:600}.ob-fit{color:var(--lm-color-fg-default);align-items:flex-start;gap:.5rem;display:inline-flex}.ob-fit>svg{flex:none;margin-block-start:.0625rem}.ob-fit[data-status=ok]>svg{color:var(--lm-color-status-ok-fg)}.ob-fit[data-status=warn]>svg{color:var(--lm-color-status-warn-fg)}.ob-areas button{border:1.5px solid var(--lm-color-border-default);border-radius:var(--lm-radius-control);background:var(--lm-color-bg-surface);align-items:center;gap:.4375rem;padding:.5625rem 1rem;padding-inline-start:.625rem;font-weight:500;display:inline-flex}.ob-areas .ob-mark{block-size:1.25rem;inline-size:1.25rem}.ob-areas button[aria-pressed=true]{border-color:var(--lm-dept-mark);background:var(--lm-dept-tint);color:var(--lm-color-fg-default)}.ob-field{flex-wrap:wrap;align-items:center;gap:.625rem;margin-block-start:1.125rem;display:flex}.ob-field input[type=date]{border:1.5px solid var(--lm-color-border-default);border-radius:var(--lm-radius-md);background:var(--lm-color-bg-surface);font-size:var(--lm-font-size-base);padding:.75rem .875rem}.ob-kick{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-sm);font-weight:600}.ob h1.ob-question{font-size:var(--lm-font-size-xl);margin-block-start:.375rem;font-weight:600;line-height:1.3}.ob-options{gap:.5rem;margin-block-start:1rem;display:grid}.ob-options button{border:1.5px solid var(--lm-color-border-default);border-radius:var(--lm-radius-md);background:var(--lm-color-bg-surface);text-align:start;padding:.75rem .875rem}.ob-options button[data-mark=right]{border-color:var(--lm-color-status-ok-fg);background:var(--lm-color-status-ok-bg)}.ob-options button[data-mark=wrong]{border-color:var(--lm-color-status-fail-fg);background:var(--lm-color-status-fail-bg)}.ob-why{border-radius:var(--lm-radius-md);background:var(--lm-color-bg-sunken);color:var(--lm-color-fg-body);font-size:var(--lm-font-size-base);margin-block-start:.75rem;padding:.75rem .875rem;line-height:1.55}.ob-badge{text-align:center;justify-items:center;gap:.375rem;margin-block-end:.25rem;display:grid}.ob-center{text-align:center}.ob-preview{border-radius:var(--lm-radius-lg);background:var(--lm-color-bg-surface);box-shadow:var(--lm-shadow-card);padding:1.375rem 1.375rem 1.125rem}.ob-preview.sizing{transition:height var(--lm-motion-duration-slow) var(--lm-motion-easing-standard);overflow:hidden}.ob-preview h2{font-size:var(--lm-font-size-base);margin-block-start:.25rem;font-weight:600}.ob-pv-list{gap:.5rem;margin-block-start:.875rem;display:grid}.ob-pv-row{border-radius:var(--lm-radius-md);background:var(--lm-color-bg-canvas);font-size:var(--lm-font-size-base);grid-template-columns:1.875rem 1fr;align-items:start;gap:.625rem;padding:.5rem .625rem;display:grid}.ob-pv-row>span:last-child{padding-block-start:calc(.9375rem - .5lh)}.ob-pv-row b{font-weight:600}.ob-pv-row .ob-pv-ic{border-radius:var(--lm-radius-sm);block-size:1.875rem;inline-size:1.875rem;color:var(--lm-color-fg-accent);background:color-mix(in oklab, var(--lm-color-bg-accent) 16%, var(--lm-color-bg-surface));font-size:var(--lm-font-size-sm);place-items:center;font-weight:600;display:grid}.ob-pv-row[data-dept] .ob-pv-ic{color:var(--lm-dept-mark);background:color-mix(in oklab, var(--lm-dept) 16%, var(--lm-color-bg-surface))}.ob-pv-row[data-empty]{border:1.5px dashed var(--lm-color-border-default);color:var(--lm-color-fg-muted);background:0 0}.ob-pv-row[data-empty] .ob-pv-ic{color:var(--lm-color-fg-muted);background:0 0}@media (prefers-reduced-motion:no-preference){.ob-pv-row[data-fresh]{animation:ob-grow var(--lm-motion-duration-slow) var(--lm-motion-easing-enter)}}@keyframes ob-grow{0%{opacity:.4;transform:scale(.97)}}.ob-pv-units{gap:.25rem;margin-block-start:.625rem;display:grid}.ob-pv-unit{border-radius:var(--lm-radius-sm);font-size:var(--lm-font-size-sm);grid-template-columns:1.125rem 1fr auto;align-items:center;gap:.5rem;padding:.3125rem .5rem;display:grid}.ob-pv-unit i{background:var(--lm-dept);border-radius:50%;justify-self:center;block-size:.625rem;inline-size:.625rem}.ob-pv-unit em{font-size:var(--lm-font-size-sm);font-style:normal;font-weight:600}.ob-pv-unit em[data-v=shaky]{color:var(--lm-color-status-fail-fg)}.ob-pv-unit em[data-v=okay]{color:var(--lm-color-status-warn-fg)}.ob-pv-unit em[data-v=confident]{color:var(--lm-color-status-ok-fg)}.ob-pv-unit[data-first]{background:var(--lm-color-bg-accent-subtle);font-weight:600}.ob-pv-meter{border-block-start:1px solid var(--lm-color-border-default);color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-sm);align-items:center;gap:.625rem;margin-block-start:.875rem;padding-block-start:.75rem;display:flex}.ob-pv-bar{border-radius:var(--lm-radius-full);background:var(--lm-track);flex:1;block-size:.4375rem;overflow:hidden}.ob-pv-bar i{block-size:100%;inline-size:calc(var(--filled,0) * 1%);border-radius:var(--lm-radius-full);background:var(--lm-color-bg-accent);transition:inline-size var(--lm-motion-duration-slow) var(--lm-motion-easing-standard);display:block}.ob-units{gap:.375rem;margin-block-start:.875rem;display:grid}.ob-unit{border-radius:var(--lm-radius-md);background:var(--lm-color-bg-canvas);grid-template-columns:2.125rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .625rem .5rem .5rem;display:grid}.ob-unit-num{border-radius:var(--lm-radius-sm);block-size:2.125rem;inline-size:2.125rem;color:color-mix(in oklab, var(--lm-dept-mark) 80%, var(--lm-color-fg-default));background:color-mix(in oklab, var(--lm-dept) 14%, var(--lm-color-bg-surface));font-size:var(--lm-font-size-sm);place-items:center;font-weight:600;display:grid}.ob-unit[data-dept=""] .ob-unit-num{color:var(--lm-color-fg-muted)}.ob-unit-acts{gap:.25rem;display:flex}.ob-icon{border-radius:var(--lm-radius-sm);block-size:1.875rem;inline-size:1.875rem;color:var(--lm-color-fg-muted);background:0 0;border:0;place-items:center;display:grid}.ob-icon:hover:not([disabled]){background:var(--lm-color-bg-surface);color:var(--lm-color-fg-default)}.ob-up{display:grid;rotate:180deg}.ob-icon[disabled]{opacity:.35}.ob-removed{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-sm);margin-block-start:.5rem}@media (width<=56rem){.ob-wrap,.ob-choices.two{grid-template-columns:minmax(0,1fr)}.ob-card{padding:1.5rem 1.25rem}}@media (prefers-reduced-motion:no-preference){.ob-arrive{animation:ob-arrive var(--lm-motion-duration-slow) var(--lm-motion-easing-enter) both}}@keyframes ob-arrive{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ob-card.sizing,.ob-preview.sizing,.ob-inner,.ob-pv-bar i{transition:none}}.ob-foot :is(button,a):not(.ob-link){min-block-size:2.75rem;font-size:var(--lm-font-size-base);padding-inline:1.375rem}.ob-stem{color:var(--lm-color-fg-body);font-size:var(--lm-font-size-base);margin-block-start:.5rem;line-height:1.55}.ob-why b{font-weight:600}.ob-lede .ob-link{white-space:nowrap}.ob-plan,.ob-plan-sheet{display:contents}.ob-plan-bar{display:none}@media (width<48rem){.ob{padding-block-end:calc(5rem + env(safe-area-inset-bottom))}.ob-mins button{font-variant-numeric:tabular-nums;padding-inline:.875rem}.ob-min-unit{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ob-plan{z-index:var(--lm-z-popover);border-radius:var(--lm-radius-card);background:var(--lm-color-bg-surface);box-shadow:var(--lm-shadow-popover);display:grid;position:fixed;inset-block-end:calc(.75rem + env(safe-area-inset-bottom));inset-inline:.75rem;overflow:hidden}html[data-signed-in] .ob-plan{inset-block-end:calc(5rem + env(safe-area-inset-bottom))}.ob-plan-sheet{transition:grid-template-rows var(--lm-motion-duration-base) var(--lm-motion-easing-standard);grid-template-rows:0fr;display:grid}.ob-plan[data-open] .ob-plan-sheet{grid-template-rows:1fr}.ob-plan .ob-preview{min-block-size:0;max-block-size:60dvh;box-shadow:none;visibility:hidden;transition:visibility 0s var(--lm-motion-duration-base);background:0 0;border-radius:0;padding:0 1rem;overflow:auto}.ob-plan[data-open] .ob-preview{visibility:visible;padding-block:1rem .5rem;transition:none}.ob-plan .ob-pv-meter{display:none}.ob-plan-bar{min-block-size:2.75rem;font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-default);text-align:start;align-items:center;gap:.75rem;padding-inline:1rem .875rem;font-weight:600;display:flex}.ob-plan[data-open] .ob-plan-bar{border-block-start:1px solid var(--lm-color-border-default)}.ob-plan-meter{border-radius:var(--lm-radius-full);background:var(--lm-track);flex:1;block-size:.375rem;overflow:hidden}.ob-plan-meter i{block-size:100%;inline-size:calc(var(--filled,0) * 1%);border-radius:var(--lm-radius-full);background:var(--lm-color-bg-accent);transition:inline-size var(--lm-motion-duration-base) var(--lm-motion-easing-standard);display:block}.ob-plan-chevron{color:var(--lm-color-fg-muted);transition:rotate var(--lm-motion-duration-base) var(--lm-motion-easing-standard);flex:none;rotate:180deg}.ob-plan[data-open] .ob-plan-chevron{rotate:0deg}@media (prefers-reduced-motion:no-preference){.ob-plan-bar[data-fresh] .ob-plan-meter{animation:ob-plan-fresh var(--lm-motion-duration-slow) var(--lm-motion-easing-enter)}}@media (prefers-reduced-motion:reduce){.ob-plan-sheet,.ob-plan-meter i,.ob-plan-chevron{transition:none}}}@keyframes ob-plan-fresh{50%{scale:1 1.8}}
