.card-page{min-width:0;container-type:inline-size}.card-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.card-col{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.card-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.round-queue,.card-recent{display:none}.card-side-title{font-size:var(--font-size-label);font-weight:var(--font-weight-demi);color:var(--text-secondary);align-items:center;gap:8px;margin:0;display:flex}.card-page .card-grid-solo{grid-template-columns:minmax(0,1fr)}@container (width>=760px){.card-grid{grid-template-columns:minmax(0,800px)}.card-grid-alone,.card-page .card-grid-solo{grid-template-columns:minmax(0,560px)}.card-page .card-grid-form{grid-template-columns:minmax(0,720px)}.card-panel{padding:var(--space-24);border-radius:var(--radius-large);background:var(--background-raised);box-shadow:inset 0 0 0 1px var(--border-default)}.card-page .round-queue,.card-page .card-recent{display:flex}.card-page .up-next{display:none}}@container (width>=1120px){.card-grid{grid-template-columns:minmax(0,800px) 280px}.card-grid-alone{grid-template-columns:minmax(0,560px) 280px}.card-page .card-recent{position:sticky;top:88px}}.round-pos{font-size:var(--font-size-label);color:var(--text-secondary);flex-direction:column;gap:8px;display:flex}.round-pos .ticks{gap:4px;width:100%;height:6px}.round-queue{flex-direction:column;gap:12px}.round-queue ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.round-q{border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.round-q-now{background:var(--background-raised)}.round-q-n{width:24px;height:24px;font-size:var(--font-size-label);font-weight:var(--font-weight-demi);background:var(--background-secondary);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:50%;flex:none;place-items:center;display:grid}.round-q-now .round-q-n{background:var(--background-raised);color:var(--text-link);box-shadow:inset 0 0 0 2px var(--border-primary)}.round-q-name{min-width:0;font-size:var(--font-size-label);font-weight:var(--font-weight-demi);overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}.round-q-norm{font-size:var(--font-size-label);font-weight:var(--font-weight-regular);color:var(--text-tertiary)}.up-next{border-top:1px solid var(--border-default);flex-direction:column;gap:8px;padding-top:16px;display:flex}.up-next ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.up-next-norm{font-size:var(--font-size-label);font-weight:var(--font-weight-regular);color:var(--text-tertiary)}.card-recent{flex-direction:column;gap:8px}.card-recent ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card-recent li:last-child{border-block-end:0}.card-recent-when{color:var(--text-tertiary);font-size:var(--font-size-label)}.card-recent-value{align-items:center;gap:12px;display:inline-flex}.card-recent-none{font-size:var(--font-size-label);color:var(--text-tertiary);margin:0}.card-top{flex-direction:column;gap:2px;min-width:0;display:flex}.card-name{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-display);letter-spacing:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0}.card-what{font-size:var(--font-size-body);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.card-norm{border-radius:var(--radius-large);background:var(--background-raised);min-width:0;min-height:88px;color:var(--text-default);box-shadow:inset 0 0 0 1px var(--border-default);flex-direction:column;justify-content:center;margin:0;padding:12px 16px;display:flex}.card-norm .fact>dt{min-height:24px;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.card-norm .fact>dd{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-number);font-variant-numeric:tabular-nums}.card-norm .fact>dd>svg{display:none}.card-norm .fact>dd:has(.block+.block){font-size:var(--font-size-section);line-height:var(--line-height-section);letter-spacing:0}.card-last-use{border-radius:var(--radius-small);background:var(--background-emphasized);color:var(--text-default);font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);letter-spacing:var(--tracking-tiny);margin-inline-start:auto;padding:0 8px}.card-last-none .card-last-value{color:var(--text-tertiary)}.reading-label{font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);color:var(--text-secondary)}.reading-box{height:72px;padding-inline:var(--space-16);border-radius:var(--radius-medium);background:var(--background-input);box-shadow:inset 0 0 0 1px var(--border-input);transition:background-color var(--duration-fade-fast) var(--easing-fade);align-items:center;display:flex}.reading-box:hover{background:var(--background-input-hover)}.reading-box:focus-within{background:var(--background-input-hover);box-shadow:inset 0 0 0 2px var(--border-input-focused)}.reading-box.reading-refused{box-shadow:inset 0 0 0 1px var(--border-error)}.reading-box.reading-refused:focus-within{box-shadow:inset 0 0 0 2px var(--border-error-focused)}.reading .reading-box input.reading-input{min-width:0;height:100%;box-shadow:none;color:var(--text-title);font-size:var(--font-size-hero);line-height:var(--line-height-hero);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-number);direction:ltr;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.reading .reading-box input.reading-input:is(:hover,:focus-visible,[aria-invalid=true]){box-shadow:none;outline:0}.reading-box input::placeholder{color:var(--text-placeholder);opacity:1;font-size:var(--font-size-hero);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-number)}.reading-unit{font-size:var(--font-size-section);line-height:var(--line-height-section);color:var(--text-tertiary);margin-inline-start:8px}.card-said{flex-direction:column;gap:8px;display:flex}.reading-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reading-step{height:max(40px, var(--target));border-radius:var(--radius-full);background:var(--background-secondary);color:var(--text-default);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);font-variant-numeric:tabular-nums;transition:transform var(--duration-transform-fast) var(--easing-transform), background-color var(--duration-fade-fast) var(--easing-fade);border:0}.reading-step:hover:not(:disabled){background:var(--background-secondary-hover)}.reading-step:disabled{color:var(--text-tertiary)}.judge-none{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.judge-why{font-size:var(--font-size-label);color:var(--text-secondary)}.card-live{background:var(--background-secondary);border-radius:12px;padding:12px 16px}.card-details{border-top:1px solid var(--border-default)}.card-details-toggle{width:100%;min-height:48px;color:var(--text-default);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.card-details-title{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);flex:none}.card-details-sum{min-width:0;font-size:var(--font-size-label);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.card-details-mark{color:var(--text-tertiary);transition:rotate var(--duration-fade-default) var(--easing-appear);display:inline-flex}.card-details-open{rotate:180deg}.card-details-body dl{flex-direction:column;display:flex}.stayed-value{font-size:var(--font-size-hero);line-height:var(--line-height-hero);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-number);font-variant-numeric:tabular-nums;margin:0}.stayed-head{font-size:var(--font-size-body);animation:fade-in var(--duration-fade-slow) var(--easing-fade);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.stayed-when{font-size:var(--font-size-label);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.stayed-trouble{font-size:var(--font-size-label);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.action-block{border-top:1px solid var(--border-default);padding-top:16px}.reading-step:active:not(:disabled){background:var(--background-secondary-hover);transition-duration:var(--duration-fade-fast);scale:.99}.round-receipt{z-index:1;border-radius:var(--radius-large);background:var(--background-raised);min-height:56px;box-shadow:inset 0 0 0 1px var(--border-default);font-size:var(--font-size-body);align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.round-stack{position:relative}.round-stack[data-depth="1"]{padding-top:6px}.round-stack[data-depth="2"]{padding-top:12px}.round-stack[data-depth="1"]:before,.round-stack[data-depth="2"]:before,.round-stack[data-depth="2"]:after{content:"";inset-inline:12px;border-radius:var(--radius-large) var(--radius-large) 0 0;background:var(--background-raised);height:24px;box-shadow:inset 0 0 0 1px var(--border-default);position:absolute;top:0}.round-stack[data-depth="2"]:before{inset-inline:20px}.round-stack[data-depth="2"]:after{inset-inline:10px;top:6px}.round-receipt-name{overflow-wrap:anywhere;flex:1;min-width:0}.round-receipt-value{font-weight:var(--font-weight-regular);color:var(--text-secondary)}.round-q-saved .round-q-norm{align-items:center;gap:8px;display:inline-flex}:root[data-vt=none] .card-panel{animation:fade-in var(--duration-appear-slow) var(--easing-appear) backwards}.card-stage{flex-direction:column;gap:12px;min-width:0;display:flex}@container (width>=760px){.card-stage-round{border-radius:var(--radius-large);background:var(--background-raised);box-shadow:inset 0 0 0 1px var(--border-default);grid-template-columns:240px minmax(0,560px);align-items:stretch;gap:0;display:grid;overflow:clip}.card-stage-round>.round-queue{background:var(--background-secondary);border-inline-end:1px solid var(--border-default);padding-block:24px;padding-inline:16px 12px}.card-stage-round>.card-col{padding:0}.card-stage-round .card-panel{box-shadow:none;background:0 0;border-radius:0}.card-stage-round .round-pos{display:none}}.round-rail-head{flex-direction:column;gap:8px;padding:0 4px 16px;display:flex}.round-rail-title{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-regular);align-items:center;gap:8px;margin:0;display:flex}.round-rail-count{font-size:var(--font-size-label);color:var(--text-secondary);margin:0}.round-rail-head .ticks{gap:3px;width:100%;height:5px}.round-q-saved .round-q-n{box-shadow:none;background:0 0}.round-q-n .status-glyph>svg{width:20px;height:20px}.round-q-now:not(.round-q-saved) .round-q-norm{color:var(--text-link);font-weight:var(--font-weight-demi)}.round-q .sync-mark{flex:none}.round-receipt .status-glyph>svg{width:22px;height:22px}.card-name-row{align-items:center;gap:8px;min-width:0;display:flex}.card-name-row>.help{flex:none}.card-line{color:var(--text-secondary);margin:0}.card-more{flex-direction:column;gap:16px;padding-top:12px;display:flex}.card-all-ok{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.card-checklist>legend{margin-bottom:4px}.card-recent-fresh .card-recent-value{gap:8px}.card-details-body>.detail-rows+.detail-rows{margin-top:12px}.action-next{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (width<=599.98px){.action-bar:has(>.action-next:not(:last-child)){flex-direction:column}:is(.action-bar:has(>.action-next:not(:last-child))>:not(.contents),.action-bar:has(>.action-next:not(:last-child))>.contents>*){flex:none;width:100%}.page:has(.action-bar>.action-next:not(:last-child)){padding-bottom:calc(2 * var(--target) + 88px + env(safe-area-inset-bottom))}}.action-bar-rise,.action-rise{animation:fade-in var(--duration-appear-default) var(--easing-appear) both}.unable-form{animation:fade-in var(--duration-fade-default) var(--easing-fade)}.hygiene-section{flex-direction:column;gap:16px;display:flex}.hygiene-kind>legend,.hygiene-part>legend{font-weight:var(--font-weight-demi)}.hygiene-part{border-block-end:1px solid var(--border-default);flex-direction:column;gap:8px;padding-block-end:12px;display:flex}.hygiene-part-answers{flex-wrap:wrap;gap:8px 24px;display:flex}.hygiene-part-answers>.choice-group-segmented{flex:16rem}@media (width<=1099.98px){.card-alert{scroll-margin-bottom:calc(var(--target) + 96px + env(safe-area-inset-bottom))}}
