@font-face{font-family:Peyda;src:url('Peyda-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Peyda;src:url('Peyda-Medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Peyda;src:url('Peyda-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--sr-color-on-surface-variant:color-mix(in srgb,var(--sr-color-on-surface) 72%,var(--sr-color-background))}
body{background:var(--sr-color-surface-container-low);padding-bottom:calc(var(--sr-space-xxl)*2)}.brand-header{max-width:none;background:var(--sr-color-background);border-bottom:var(--sr-border-hairline) solid var(--sr-color-outline);padding-inline:var(--sr-space-xxl)}.top{max-width:calc(var(--sr-breakpoint-lg) - var(--sr-space-xxl)*2);margin-inline:auto;min-height:calc(var(--sr-space-xxl) + var(--sr-space-xl));justify-content:flex-start}.logo{width:calc(var(--sr-space-xxl)*3 + var(--sr-space-md))}.back-home{margin-inline-start:auto;color:var(--sr-color-on-surface);text-decoration:none;min-height:var(--sr-size-touch);display:flex;align-items:center}.back-home:hover{text-decoration:underline}#restart{border-inline-start:var(--sr-border-hairline) solid var(--sr-color-outline);border-radius:0;font-size:var(--sr-text-label-medium-size)}
.check-layout{max-width:calc(var(--sr-breakpoint-lg) - var(--sr-space-xxl)*2);margin:var(--sr-space-xxl) auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:var(--sr-space-xl);padding-inline:var(--sr-space-xl);align-items:start;direction:ltr}.check-layout>*{direction:rtl}.check-layout main.app{width:100%;max-width:none;padding:0;margin:0;grid-column:2;grid-row:1;background:var(--sr-color-background);border-radius:var(--sr-radius-xl);border:var(--sr-border-hairline) solid var(--sr-color-outline-variant)}.screen{padding:var(--sr-space-xxl);gap:var(--sr-space-xl)}.screen h1{line-height:1.45;letter-spacing:-.02em}.screen h1.sr-headline-large{font-size:var(--sr-text-display-small-size)}.card--intro{padding:0;background:transparent;gap:var(--sr-space-lg)}.card--intro .motif{display:none}.card--intro .stack{gap:var(--sr-space-md);padding-top:var(--sr-space-lg);border-top:var(--sr-border-hairline) solid var(--sr-color-outline)}.card--intro .why{color:var(--sr-color-on-surface)}.screen>.why{padding:var(--sr-space-md);background:var(--sr-color-surface-container-low);border-radius:var(--sr-radius-md);font-size:var(--sr-text-body-small-size)}.kicker{font-size:var(--sr-text-label-small-size);letter-spacing:.04em}.btn--filled{color:var(--sr-color-on-surface);min-height:calc(var(--sr-size-touch) + var(--sr-space-sm))}.btn--outlined{box-shadow:none;border:var(--sr-border-hairline) solid var(--sr-color-outline)}.btn--text{min-height:var(--sr-size-touch)}.screen>.muted:last-child{text-align:center;font-size:var(--sr-text-label-small-size)}
.companion{grid-column:1;grid-row:1;position:sticky;top:var(--sr-space-xl);background:var(--sr-color-inverse-surface);color:var(--sr-color-inverse-on-surface);border-radius:var(--sr-radius-xl);padding:var(--sr-space-xl);overflow:hidden;display:grid;gap:var(--sr-space-lg)}.companion__label{opacity:.7;font-size:var(--sr-text-label-small-size)}.companion h2{line-height:1.5;font-weight:var(--sr-font-weight-medium)}.companion>p{opacity:.75}.companion__foot{display:grid;gap:var(--sr-space-sm);border-top:var(--sr-border-hairline) solid color-mix(in srgb,var(--sr-color-inverse-on-surface) 20%,transparent);padding-top:var(--sr-space-lg);margin-top:var(--sr-space-sm)}.companion__foot span:last-child{opacity:.7}.room__art{margin-inline:calc(-1*var(--sr-space-md));margin-block:calc(-1*var(--sr-space-md));}.room__art svg{width:100%}.room-line{stroke:var(--sr-color-inverse-on-surface);stroke-opacity:.3;stroke-width:1.5}.room-door{fill:var(--sr-color-inverse-on-surface);fill-opacity:.07;stroke:var(--sr-color-inverse-on-surface);stroke-width:1.5}.room-handle{stroke:var(--sr-color-secondary);stroke-width:4;stroke-linecap:round}.room-pot{fill:var(--sr-color-secondary);fill-opacity:.7}.room-floor{fill:var(--sr-color-inverse-on-surface);fill-opacity:.04}
.progress-wrap{padding-bottom:var(--sr-space-lg);border-bottom:var(--sr-border-hairline) solid var(--sr-color-outline-variant);gap:var(--sr-space-md)}.progress{height:var(--sr-space-xs)}.q-head{gap:var(--sr-space-md)}.q-head>.why{border-inline-start:var(--sr-border-strong) solid var(--sr-color-outline);padding-inline-start:var(--sr-space-md)}.opts{gap:var(--sr-space-md)}.opts--cards{grid-template-columns:1fr 1fr}.opt{padding:var(--sr-space-lg);border-color:var(--sr-color-outline);min-height:calc(var(--sr-size-touch) + var(--sr-space-lg))}.opt--card{min-height:calc(var(--sr-space-xxl)*3);gap:var(--sr-space-lg)}.opt__text{gap:var(--sr-space-sm)}.opt__text .sr-title-medium{font-size:var(--sr-text-title-small-size)}.opt__text .muted{font-size:var(--sr-text-label-medium-size);line-height:1.9}.opt[aria-pressed=true]{background:var(--sr-color-surface-container-low)}.opt:hover{border-color:var(--sr-color-on-surface);background:var(--sr-color-surface-container-low)}.opt__mark{border-color:var(--sr-color-on-surface-variant)}.nav{padding-top:var(--sr-space-md);border-top:var(--sr-border-hairline) solid var(--sr-color-outline-variant)}
.card{background:var(--sr-color-surface-container-low);padding:var(--sr-space-xl);gap:var(--sr-space-lg)}.card--white{background:var(--sr-color-background);box-shadow:none;border:var(--sr-border-hairline) solid var(--sr-color-outline)}.check-layout:has(.app--wide){grid-template-columns:1fr}.check-layout:has(.app--wide) .companion{display:none}.check-layout .app--wide{grid-column:1}.app--wide .screen{background:var(--sr-color-surface-container-low)}.result-grid{gap:var(--sr-space-xl)}.route li{padding-block:var(--sr-space-lg)}.input:focus{border-color:var(--sr-color-on-surface)}.safety{background:var(--sr-color-background)}.safety p{max-width:calc(var(--sr-breakpoint-lg) - var(--sr-space-xxl)*2);padding:var(--sr-space-md) var(--sr-space-xl);font-size:var(--sr-text-label-small-size)}.input{min-height:calc(var(--sr-size-touch) + var(--sr-space-sm))}a:focus-visible,button:focus-visible,input:focus-visible{outline:var(--sr-border-focus) solid var(--sr-color-focus-ring);outline-offset:var(--sr-border-focus-offset)}
@media(max-width:1100px){.screen{padding:var(--sr-space-xl)}.check-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:var(--sr-space-lg)}.companion{padding:var(--sr-space-lg)}.screen h1.sr-headline-large{font-size:var(--sr-text-headline-large-size)}}
@media(max-width:833px){.brand-header{padding-inline:var(--sr-grid-sm-margin)}.top{min-height:calc(var(--sr-space-xxl) + var(--sr-space-md));gap:var(--sr-space-sm)}.logo{width:calc(var(--sr-space-xxl)*2 + var(--sr-space-lg))}.back-home{font-size:var(--sr-text-label-small-size)}#restart{font-size:var(--sr-text-label-small-size);padding-inline:var(--sr-space-sm)}.check-layout{display:block;padding-inline:var(--sr-grid-sm-margin);margin-block:var(--sr-space-lg)}.companion{display:none}.screen{padding:var(--sr-space-lg);gap:var(--sr-space-lg)}.screen h1.sr-headline-large{font-size:var(--sr-text-headline-large-size)}.screen h1{line-height:1.5}.opts--cards{grid-template-columns:1fr}.opt--card{min-height:0;flex-direction:row;align-items:center;padding-inline-end:var(--sr-space-xxl)}.opt--card>.ic{width:var(--sr-size-icon);height:var(--sr-size-icon)}.opt{padding:var(--sr-space-md);padding-inline-end:var(--sr-space-xl)}.opt--card .opt__mark{inset-block-start:var(--sr-space-lg);inset-inline-end:var(--sr-space-sm)}.safety p{padding:var(--sr-space-sm) var(--sr-grid-sm-margin);font-size:var(--sr-text-label-small-size)}.card{padding:var(--sr-space-lg)}.app--wide .screen{padding:var(--sr-space-md)}.lead{font-size:var(--sr-text-body-medium-size)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.screen .card--intro{padding:0;background:transparent}.screen .card--intro h1{text-wrap:balance}.screen .card--intro .stack{padding-top:var(--sr-space-lg)}

.result-share{border-top:var(--sr-border-hairline) solid var(--sr-color-outline);padding-top:var(--sr-space-xl);margin-top:var(--sr-space-md)}.result-share>.card{max-width:var(--sr-measure-long);margin-inline:auto}

.next-step{width:100%;text-align:center;padding:var(--sr-space-xxl);gap:var(--sr-space-lg)}.next-step>.stack{width:100%;max-width:var(--sr-measure-long);margin-inline:auto}.next-step>.stack>p{margin-inline:auto}.next-step>.stack>h2{font-size:var(--sr-text-headline-medium-size)}.next-step>.stack>.btn{max-width:var(--sr-measure-body);margin-inline:auto}.next-step>.link{justify-self:center}.next-step form{text-align:right;width:100%;max-width:var(--sr-measure-body);margin-inline:auto}@media(max-width:833px){.next-step{padding:var(--sr-space-lg)}}

.next-step .kicker{font-size:var(--sr-text-title-large-size);line-height:1.5;font-weight:var(--sr-font-weight-medium);color:var(--sr-color-on-surface);padding:var(--sr-space-sm) var(--sr-space-lg);background:var(--sr-color-surface-container);border-radius:var(--sr-radius-sm);width:fit-content;margin-bottom:var(--sr-space-sm)}.safety a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sr-size-touch);min-width:var(--sr-size-touch);color:var(--sr-color-on-surface);font-weight:var(--sr-font-weight-semibold);text-decoration:underline;text-underline-offset:var(--sr-space-xs)}
