.fit-reassure{max-width:62ch;color:var(--text-soft);font-weight:700}.fit-app{gap:var(--s-24);flex-direction:column;display:flex}.fit-start{align-items:center;gap:var(--s-12);flex-wrap:wrap;display:flex}.fit-start [role=status]:empty{display:none}.fit-layout{gap:var(--s-24);grid-template-columns:minmax(0,1fr);display:grid}.fit-quiz{gap:var(--s-12);padding:var(--s-24) var(--s-20);border-radius:var(--r-window);background:var(--ground);flex-direction:column;display:flex}.fit-step{color:var(--text-soft);font-size:var(--text-15);font-weight:700}.fit-progress{appearance:none;border-radius:var(--r-pill);background:var(--line);border:0;width:100%;height:8px;overflow:hidden}.fit-progress::-webkit-progress-bar{border-radius:var(--r-pill);background:var(--line)}.fit-progress::-webkit-progress-value{border-radius:var(--r-pill);background:var(--ink)}.fit-progress::-moz-progress-bar{border-radius:var(--r-pill);background:var(--ink)}.fit-q,.fit-matter{border:0;margin:0;padding:0}.fit-q-text{margin-bottom:var(--s-16);font-family:var(--font-display);font-size:var(--text-26);font-weight:var(--weight-display);text-wrap:balance;line-height:1.15}.fit-q-text:focus{outline:none}.fit-hint{margin:calc(-1 * var(--s-8)) 0 var(--s-16)}.fit-options{gap:var(--s-12);grid-template-columns:minmax(0,1fr);display:grid}.fit-option{min-height:56px;padding:var(--s-12) var(--s-20);border:2px solid var(--line);border-radius:var(--r-card);background:var(--page);cursor:pointer;align-items:center;font-weight:700;display:flex}.fit-option:hover{border-color:var(--ink)}.fit-option:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--page)}.fit-option:has(input:focus-visible){box-shadow:var(--ring)}.fit-matter{gap:var(--s-8);margin-top:var(--s-8);flex-direction:column;display:flex}.fit-nav{justify-content:space-between;align-items:center;gap:var(--s-12);margin-top:var(--s-16);flex-wrap:wrap;display:flex}.fit-panel{z-index:5;gap:var(--s-8);padding:var(--s-12) var(--s-16);border:1px solid var(--line);border-radius:var(--r-card);background:var(--page);flex-direction:column;display:flex;position:sticky;bottom:0}.fit-panel-title{font-size:var(--text-15);font-weight:700}.fit-panel-list{gap:var(--s-12);display:flex;overflow-x:auto}.fit-panel-item{column-gap:var(--s-8);grid-template-rows:auto auto;grid-template-columns:40px auto;align-items:center;min-width:0;display:grid}.fit-panel-photo{border-radius:var(--r-card);background:var(--biscuit);object-fit:cover;grid-row:span 2;width:40px;height:50px}.fit-panel-name{font-weight:700;font-size:var(--text-15);white-space:nowrap}.fit-panel-label{white-space:nowrap}.fit-panel-go{align-self:flex-start}.fit-results{gap:var(--s-24);flex-direction:column;display:flex}.fit-results>h2:focus,.fit-results>h2:focus-visible{box-shadow:none;outline:none}.fit-group,.fit-focus{gap:var(--s-16);flex-direction:column;display:flex}.fit-cards{gap:var(--s-16);grid-template-columns:minmax(0,1fr);display:grid}.fit-card{gap:var(--s-12);padding:var(--s-16);border:1px solid var(--line);border-radius:var(--r-card);background:var(--page);flex-direction:column;display:flex}.fit-card-head{align-items:center;gap:var(--s-16);grid-template-columns:64px minmax(0,1fr);display:grid}.fit-card-photo{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--biscuit);object-fit:cover;width:100%;height:auto}.fit-card-title,.fit-card-body{align-items:flex-start;gap:var(--s-8);flex-direction:column;min-width:0;display:flex}.fit-card-name{font-family:var(--font-display);font-size:var(--text-21);font-weight:var(--weight-display);line-height:1.15}.fit-card-name a{text-decoration:none}.fit-card-name a:hover{text-decoration:underline}.fit-label{padding:2px var(--s-12);border-radius:var(--r-pill);background:var(--line);font-size:var(--text-15);font-weight:700}.fit-label[data-label=close]{background:var(--ball)}.fit-label[data-label=good]{background:var(--biscuit)}.fit-label[data-label=miss]{background:var(--memorial-ground)}.fit-card-links a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.fit-more-title{font-weight:700}.fit-more{gap:var(--s-8) var(--s-24);color:var(--text-soft);flex-wrap:wrap;display:flex}.fit-more a{color:var(--ink);font-weight:700}.fit-mixed{align-items:flex-start;gap:var(--s-4);padding:var(--s-16);border-radius:var(--r-card);background:var(--ground);flex-direction:column;display:flex}.fit-mixed-title{font-weight:700}.fit-notes-list{gap:var(--s-8);padding:var(--s-16) var(--s-16) var(--s-16) var(--s-32);border-radius:var(--r-card);background:var(--biscuit);flex-direction:column;list-style:outside;display:flex}.fit-notfit summary{cursor:pointer;min-height:44px;font-weight:700}.fit-notfit-list{gap:var(--s-8);margin-top:var(--s-8);flex-direction:column;display:flex}.fit-notfit-list a{font-weight:700}.fit-compare{gap:var(--s-12);flex-direction:column;display:flex}.fit-notes textarea{resize:vertical;min-height:6rem}.fit-disclaimer{max-width:62ch;color:var(--text-soft)}.fit-actions [role=status]:empty{display:none}.fit-method-list{gap:var(--s-8);flex-direction:column;max-width:70ch;padding-left:1.2em;list-style:outside;display:flex}.fit-glance{gap:var(--s-16);flex-direction:column;display:flex}.fit-glance-scroll,.fit-compare-scroll{overflow-x:auto}.fit-table{border-top:2px solid var(--ink);border-collapse:collapse;width:100%;font-size:var(--text-15)}.fit-glance .fit-table{min-width:760px}.fit-table th,.fit-table td{padding:var(--s-8) var(--s-12) var(--s-8) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.fit-table thead th{color:var(--text-soft)}.fit-table tbody th a,.fit-table thead a{font-weight:700}.fit-list-preset{align-self:flex-start}.fit-compare-faces{gap:var(--s-16);grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;display:grid}.fit-compare-names{gap:var(--s-24);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.fit-compare-names{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=640px){.fit-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fit-card-head{grid-template-columns:96px minmax(0,1fr)}}@media (width<=1039px){.fit-panel{align-items:center;gap:var(--s-12);padding:var(--s-8) var(--s-12);box-shadow:var(--lift);flex-direction:row}.fit-panel-title,.fit-panel-name,.fit-panel-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fit-panel-list{gap:var(--s-4);overflow:visible}.fit-panel-item{display:block}.fit-panel-photo{width:40px;height:48px;display:block}.fit-panel [data-fit-panel-empty]{flex:1}.fit-panel-go{min-height:44px;padding-inline:var(--s-16);align-self:center;margin-left:auto}}@media (width>=1040px){.fit-layout{align-items:start;gap:var(--s-48);grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.fit-quiz{padding:var(--s-48)}.fit-q-text{font-size:var(--text-33)}.fit-panel{top:var(--s-24);padding:var(--s-20);bottom:auto}.fit-panel-list{flex-direction:column;overflow:visible}.fit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body:has(.fit-results:not([hidden]))>:not(main),.fit-page>:not(.fit-app),.fit-app>:not(.fit-results),.fit-actions,.fit-pick,[data-fit-said]{display:none}.fit-card,.fit-mixed{break-inside:avoid}}
