.pc-check-page{--accent:#292929;--accent-foreground:var(--paper);--input:#62676e;--muted-foreground:var(--ink-soft);--error:#ffb4ab}.pc-check-main{padding-bottom:40px}.pc-check-breadcrumb{color:var(--ink-soft);align-items:center;gap:24px;padding-block:28px;font-size:14px;display:flex}.pc-check-breadcrumb a{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;display:inline-flex}.pc-check-breadcrumb svg{width:16px;height:16px}.pc-check-opening{padding-block:12px 40px}.pc-check-page[data-check-phase=intro] .pc-check-opening{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,88px);padding-block:24px 48px;display:grid}.pc-check-header{min-width:0;max-width:850px}.pc-check-header h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:clamp(32px,4.2vw,60px);font-weight:500;line-height:1.1}.pc-check-header>p{color:var(--ink-soft);max-width:48ch;margin:0;font-size:16px;line-height:1.8}.pc-check-header [data-slot=button]{margin-top:28px}.pc-check-header .pc-check-note{margin-top:16px}.pc-check-page:not([data-check-phase=intro]) .pc-check-header h1{margin-bottom:16px;font-size:clamp(28px,3vw,42px)}.pc-check-page h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(25px,2.7vw,36px);font-weight:500;line-height:1.25}.pc-check-page h3{font-size:17px;font-weight:600;line-height:1.5}.pc-check-page p,.pc-check-page li{line-height:1.8}.pc-check-page .pc-check-note{color:var(--ink-soft);font-size:13px;line-height:1.8}.pc-check-note a{color:var(--signal);text-underline-offset:4px;text-decoration:underline}.pc-check-intro{justify-self:end;width:100%;min-width:0;max-width:540px}.pc-check-page .studio-check-outline h3{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.35}.pc-check-page .studio-check-outline p{line-height:1.7}.pc-check-flow{max-width:900px}.pc-check-page[data-check-phase=result] .pc-check-flow{max-width:none}.pc-check-progress{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pc-check-progress li{color:var(--ink-soft);align-items:center;gap:10px;padding-block:18px;font-size:14px;display:flex}.pc-check-progress li[aria-current]{color:var(--paper);box-shadow:inset 0 -2px var(--signal);font-weight:600}.pc-check-progress svg{stroke-width:1.5px;flex-shrink:0;width:20px;height:20px}.pc-progress-short{display:none}.pc-check-progress .is-reached>svg{color:var(--signal)}.pc-check-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-block:32px 12px}.pc-check-question-header{margin-bottom:28px}.pc-check-question-header>p{margin:0 0 12px}.pc-check-question-header h2{text-wrap:pretty;max-width:28ch;margin:0;scroll-margin-top:112px}.pc-check-form [data-slot=field-legend]{color:var(--ink-soft);font-size:14px}.pc-check-page .pc-check-choices{flex-wrap:wrap;gap:10px;width:100%;display:flex}.pc-check-page .pc-check-choices [data-slot=toggle-group-item]{white-space:normal;text-align:left;border:1px solid var(--input);height:auto;min-height:52px;box-shadow:none;color:var(--paper);background:0 0;border-radius:10px;flex:45%;justify-content:space-between;padding:13px 16px;font-size:15px;line-height:1.6}.pc-check-page .pc-check-choices [data-state=on]{border-color:var(--signal);background:var(--accent)}.pc-choice-check{opacity:0}[data-state=on]>.pc-choice-check{opacity:1;color:var(--signal)}.pc-check-details{color:var(--ink-soft);font-size:14px}.pc-check-details summary{color:var(--paper);cursor:pointer;text-underline-offset:5px;min-height:48px;padding-block:12px;text-decoration:underline}.pc-check-details p{max-width:68ch;margin-block:12px}.pc-check-measurements{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pc-check-page [data-slot=input]{height:48px;caret-color:var(--signal);font-size:16px}.pc-check-page [data-slot=input]::placeholder{color:var(--ink-soft)}.pc-check-form-actions{border-top:1px solid var(--border);justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;display:flex}.pc-check-page [data-slot=button]{white-space:normal;border-radius:var(--radius-action);height:auto;min-height:48px;padding-block:13px;line-height:1.6}.pc-check-page [data-slot=button][data-variant=link]{color:var(--signal);padding-inline:0}.pc-check-page [data-slot=button]:focus-visible,.pc-check-page :is(input,textarea,summary):focus-visible{outline:2px solid var(--signal);outline-offset:4px}.pc-check-page :is(h2,h1):focus{outline:none}.pc-check-result{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:clamp(32px,6vw,80px);padding-top:36px;display:grid}.pc-check-result-main{min-width:0}.pc-check-result-main h2{margin:0 0 24px;scroll-margin-top:112px}.pc-check-lead{color:var(--ink-soft);font-size:17px}.pc-check-result-main h3{margin:32px 0 12px}.pc-check-result-main :is(p,ul,ol){color:var(--ink-soft)}.pc-check-result-main ul{padding-left:20px;list-style:outside}.pc-check-evidence{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;padding-block:24px;display:grid}.pc-check-evidence h3{margin:0 0 12px}.pc-check-evidence :is(p,ul){margin:0;font-size:15px}.pc-check-next{padding-left:24px;list-style:decimal}.pc-check-next li{padding:0 0 16px 8px}.pc-check-next li::marker{color:var(--signal);font-weight:600}.pc-check-handoff{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;align-self:start;align-items:stretch;gap:16px;min-width:0;padding-top:20px;display:flex}.pc-check-handoff h3,.pc-check-handoff p{margin:0}.pc-check-handoff>p{color:var(--ink-soft);font-size:14px}.pc-check-handoff [role=alert] [data-slot=alert-title]{white-space:normal;-webkit-line-clamp:unset;overflow:visible}.pc-check-handoff [role=alert]{background:var(--accent);color:var(--paper);border-color:var(--border)}.pc-check-text-link{width:fit-content;min-height:44px;color:var(--paper);text-underline-offset:5px;align-items:center;gap:10px;font-size:14px;line-height:1.8;text-decoration:underline;display:inline-flex}.pc-check-text-link svg{width:16px;height:16px;color:var(--signal);flex-shrink:0}.pc-check-result-controls{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pc-check-about{border-top:1px solid var(--border);max-width:76ch;margin-top:48px;padding-top:28px}.pc-check-about h2{margin:0 0 16px;font-size:22px}.pc-check-about p{color:var(--ink-soft);font-size:15px}@media (hover:hover) and (pointer:fine){.pc-check-choices [data-slot=toggle-group-item]:hover{background:var(--accent);border-color:var(--signal)}.pc-check-breadcrumb a:hover{color:var(--paper);text-decoration:underline}}@media (width<=800px){.pc-check-page[data-check-phase=intro] .pc-check-opening,.pc-check-result{grid-template-columns:minmax(0,1fr)}.pc-check-page[data-check-phase=intro] .pc-check-opening{gap:28px;padding-block:12px 0}.pc-check-intro{justify-self:center;max-width:480px}.pc-check-handoff{max-width:600px}.pc-check-breadcrumb{padding-block:12px}.pc-check-evidence{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.pc-check-progress{gap:8px}.pc-check-progress li{flex-direction:column;align-items:flex-start;gap:8px;padding-block:14px;font-size:12px}.pc-check-progress .pc-progress-long{display:none}.pc-check-progress .pc-progress-short{display:inline}.pc-check-page .pc-check-choices [data-slot=toggle-group-item]{flex-basis:100%}.pc-check-measurements{grid-template-columns:minmax(0,1fr)}.pc-check-form-actions{gap:8px}.pc-check-form-actions [data-slot=button]{padding-inline:14px}.pc-check-header [data-slot=button],.pc-check-result-controls [data-slot=button]{width:100%}}
