:root{--tf-color-ink:#17324d;--tf-color-muted:#526579;--tf-color-surface:#fff;--tf-color-raised:#f2f2f2;--tf-color-line:#d5dee8;--tf-color-accent:#17324d;--tf-color-on-accent:#fff;--tf-color-pressed:#d9edff;--tf-color-backdrop:#0914219e;--tf-backdrop-blur:6px;--tf-color-focus:#ff3200;--tf-color-status-answered:#119842;--tf-color-status-unanswered:#265380;--tf-color-status-added:#0b5fa5;--tf-color-status-unconfirmed:#265380;--tf-color-wheel-track:#36597d;--tf-color-brand-deep:#17324d;--tf-color-tab-selected:#265380;--tf-color-wheel-fill:#009bff;--tf-color-wheel-complete:#119842;--tf-color-dot:#f28c28;--tf-color-on-dark-muted:#bccad8;--tf-color-on-selected-muted:#d9e3ee;--tf-color-confirm:#0d7a35;--tf-color-action-hover:#0b5fa5;--tf-color-action-hover-dark:#1a6fb8;--tf-color-outline:#265380;--tf-color-outline-dark:#4d6f93;--tf-color-outline-dark-hover:#4db8ff;--tf-color-outline-dark-hover-tint:#4db8ff14;--tf-color-row-open:#e6e6e6;--tf-color-pressed-line:#265380;--tf-color-disabled-bg:#e6e6e6;--tf-color-disabled-fg:#526579;--tf-color-field-line:#526579;--tf-color-notice-bg:#fdf0e1;--tf-color-notice-fg:#9a5300;--tf-color-error-on-dark:#ff8a80;--tf-color-ring-1:#1f4469;--tf-color-ring-2:#1d3f61;--tf-color-ring-3:#1b3a5a;--tf-color-rule-on-dark:#ffffff80;--tf-font-body:"Roboto", system-ui, sans-serif;--tf-font-display:"Caacupe One", "Roboto", sans-serif;--tf-font-mono:ui-monospace, monospace;--tf-text-xs:.75rem;--tf-text-sm:.875rem;--tf-text-md:1rem;--tf-text-lg:1.125rem;--tf-text-xl:2rem;--tf-text-tab:1.25rem;--tf-text-report-button:1.375rem;--tf-text-header-title:2.25rem;--tf-text-report-h2:1.25rem;--tf-text-splash-title:3.75rem;--tf-text-intro:1.125rem;--tf-leading-prompt:1.75rem;--tf-weight-light:300;--tf-weight-regular:400;--tf-weight-strong:500;--tf-leading-body:1.5;--tf-leading-tight:1.2;--tf-tracking-label:.02em;--tf-label-case:none;--tf-space-1:4px;--tf-space-2:8px;--tf-space-3:12px;--tf-space-4:16px;--tf-space-5:24px;--tf-space-6:32px;--tf-space-7:48px;--tf-gutter:24px;--tf-content-max:1280px;--tf-modal-max:680px;--tf-tap-min:44px;--tf-button-h:48px;--tf-splash-button-h:56px;--tf-row-min-h:64px;--tf-option-min-h:52px;--tf-field-min-h:96px;--tf-radius-sm:8px;--tf-radius-lg:16px;--tf-radius-button:999px;--tf-radius-field:4px;--tf-border-width:1px;--tf-indicator-width:4px;--tf-focus-width:2px;--tf-shadow-bar:none;--tf-shadow-modal:0 24px 64px #00000059;--tf-disabled-opacity:1;--tf-medal-watermark-opacity:.35;--tf-medal-watermark-filter:grayscale(1);--tf-scale-beyond-opacity:.35;--tf-modal-max-height:calc(100vh - 96px);--tf-logo-h:64px;--tf-header-rule-h:40px;--tf-home-size:48px;--tf-tab-h:76px;--tf-tab-compact-h:68px;--tf-tab-collapsed-ideal:104px;--tf-tab-collapsed-min:64px;--tf-tab-pad-open:20px;--tf-tab-gap:14px;--tf-tab-trail:28px;--tf-medal-size:88px;--tf-medal-stroke:9px;--tf-splash-logo-h:132px;--tf-splash-ring-size:1400px;--tf-loader-r3:150px;--tf-icon-sm:24px;--tf-icon-md:24px;--tf-icon-tip:18px;--tf-icon-disc:44px;--tf-wheel-size:48px;--tf-wheel-stroke:6px;--tf-dot-size:10px;--tf-dot-ring:2px;--tf-motion-tab-duration:.42s;--tf-motion-tab-easing:cubic-bezier(0, 0, .2, 1);--tf-motion-accordion-duration:.42s;--tf-motion-accordion-easing:cubic-bezier(0, 0, .2, 1);--tf-motion-status-duration:.22s;--tf-motion-status-easing:cubic-bezier(0, 0, .2, 1);--tf-motion-medal-duration:.76s;--tf-motion-medal-easing:cubic-bezier(.34, 1.56, .64, 1);--tf-motion-wheel-duration:.7s;--tf-motion-wheel-easing:cubic-bezier(0, 0, .2, 1);--tf-motion-dot-duration:.26s;--tf-motion-dot-easing:cubic-bezier(.34, 1.28, .64, 1);--tf-motion-modal-duration:.42s;--tf-motion-modal-easing:cubic-bezier(.22, 1, .36, 1);--tf-motion-modal-close-duration:.2s;--tf-motion-modal-close-easing:cubic-bezier(.4, 0, 1, 1);--tf-motion-backdrop-duration:.26s;--tf-motion-header-hide-duration:.22s;--tf-motion-header-hide-easing:cubic-bezier(0, 0, .2, 1);--tf-motion-header-show-duration:.56s;--tf-motion-header-show-easing:cubic-bezier(.34, 1.28, .64, 1);--tf-motion-launch-duration:1.1s;--tf-motion-launch-easing:cubic-bezier(.65, 0, .35, 1);--tf-motion-hover-duration:.2s;--tf-motion-hover-easing:cubic-bezier(0, 0, .2, 1)}@media (max-width:639px){:root{--tf-gutter:0px;--tf-text-lg:1rem;--tf-leading-prompt:1.5rem;--tf-text-xl:1.625rem;--tf-text-tab:.875rem;--tf-text-report-button:1rem;--tf-text-header-title:1.4375rem;--tf-text-report-h2:1.125rem;--tf-text-splash-title:2.5rem;--tf-logo-h:38px;--tf-home-size:40px;--tf-medal-size:64px;--tf-medal-stroke:7px;--tf-splash-logo-h:84px;--tf-splash-ring-size:1000px;--tf-loader-r3:118px;--tf-icon-md:22px;--tf-wheel-size:44px;--tf-modal-max-height:88vh}}@media (prefers-reduced-motion:reduce){:root{--tf-motion-tab-duration:0s;--tf-motion-accordion-duration:0s;--tf-motion-status-duration:0s;--tf-motion-medal-duration:0s;--tf-motion-wheel-duration:0s;--tf-motion-dot-duration:0s;--tf-motion-modal-duration:0s;--tf-motion-modal-close-duration:0s;--tf-motion-backdrop-duration:0s;--tf-motion-header-hide-duration:0s;--tf-motion-header-show-duration:0s;--tf-motion-launch-duration:0s;--tf-motion-hover-duration:0s}}
@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Caacupe One;src:url(/fonts/CaacupeOne-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}
*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--tf-font-body);font-size:var(--tf-text-md);line-height:var(--tf-leading-body);color:var(--tf-color-ink);background:var(--tf-color-surface)}h1,h2{font-family:var(--tf-font-display);font-weight:var(--tf-weight-regular);line-height:var(--tf-leading-tight);font-size:var(--tf-text-xl);margin:0}h3{font-size:var(--tf-text-tab);font-weight:var(--tf-weight-strong);line-height:var(--tf-leading-prompt);margin:0}p{margin:0}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:var(--tf-focus-width) solid var(--tf-color-focus);outline-offset:var(--tf-focus-width)}.tf-icon{width:var(--tf-icon-sm);height:var(--tf-icon-sm);-webkit-mask:var(--tf-icon-src) center / contain no-repeat;-webkit-mask:var(--tf-icon-src) center / contain no-repeat;mask:var(--tf-icon-src) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.tf-icon-md{width:var(--tf-icon-md);height:var(--tf-icon-md)}.tf-icon-tip{width:var(--tf-icon-tip);height:var(--tf-icon-tip)}.tf-btn{justify-content:center;align-items:center;gap:var(--tf-space-2);min-height:var(--tf-button-h);padding:0 var(--tf-space-5);border-radius:var(--tf-radius-button);font-size:var(--tf-text-md);font-weight:var(--tf-weight-strong);white-space:nowrap;border:var(--tf-focus-width) solid transparent;transition:background var(--tf-motion-hover-duration) var(--tf-motion-hover-easing), border-color var(--tf-motion-hover-duration) var(--tf-motion-hover-easing);text-decoration:none;display:inline-flex}.tf-btn-primary{background:var(--tf-color-accent);color:var(--tf-color-on-accent);border-color:var(--tf-color-accent)}.tf-btn-primary:hover:not(:disabled){background:var(--tf-color-action-hover);border-color:var(--tf-color-action-hover)}.tf-btn-primary:disabled{background:var(--tf-color-disabled-bg);color:var(--tf-color-disabled-fg);border-color:var(--tf-color-disabled-bg);opacity:var(--tf-disabled-opacity)}.tf-btn-secondary{background:var(--tf-color-surface);color:var(--tf-color-ink);border-color:var(--tf-color-outline)}.tf-btn-secondary:hover{border-color:var(--tf-color-action-hover);background:var(--tf-color-raised)}.tf-btn-sm{min-height:var(--tf-tap-min);padding:0 var(--tf-space-4);font-size:var(--tf-text-sm)}.tf-btn-ondark{color:var(--tf-color-on-accent);border-color:var(--tf-color-outline-dark);min-height:var(--tf-splash-button-h);background:0 0}.tf-btn-ondark:hover{border-color:var(--tf-color-outline-dark-hover);background:var(--tf-color-outline-dark-hover-tint)}.tf-btn-start{background:var(--tf-color-action-hover);color:var(--tf-color-on-accent);border-color:var(--tf-color-action-hover);min-height:var(--tf-splash-button-h)}.tf-btn-start:hover{background:var(--tf-color-action-hover-dark);border-color:var(--tf-color-action-hover-dark)}.tf-arrow{transition:transform var(--tf-motion-hover-duration) var(--tf-motion-hover-easing);display:inline-flex}.tf-btn-start:hover .tf-arrow{transform:translateX(var(--tf-space-1))}.tf-rule{width:calc(var(--tf-space-6) + var(--tf-space-2));height:calc(var(--tf-border-width) * 3);border-radius:var(--tf-border-width);background:var(--tf-color-wheel-fill);display:block}.tf-rule-wide{width:calc(var(--tf-space-7) + var(--tf-space-5));height:calc(var(--tf-border-width) * 2)}.tf-note{font-size:var(--tf-text-sm);color:var(--tf-color-muted)}.tf-splash{background:var(--tf-color-brand-deep);min-height:100vh;color:var(--tf-color-on-accent);padding:var(--tf-space-7) var(--tf-space-7);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tf-rings{width:var(--tf-splash-ring-size);height:var(--tf-splash-ring-size);pointer-events:none;transition:transform var(--tf-motion-launch-duration) var(--tf-motion-launch-easing), opacity var(--tf-motion-launch-duration) var(--tf-motion-launch-easing);position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)scale(1)}.tf-ring{stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.tf-ring-1{stroke:var(--tf-color-ring-1)}.tf-ring-2{stroke:var(--tf-color-ring-2)}.tf-ring-3{stroke:var(--tf-color-ring-3)}.tf-ring-track{stroke:var(--tf-color-tab-selected);stroke-width:6px;opacity:.6}.tf-ring-arc{stroke:var(--tf-color-wheel-fill);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.75px}.tf-splash-stack{align-items:center;gap:var(--tf-space-6);width:100%;max-width:var(--tf-modal-max);transition:opacity var(--tf-motion-launch-duration) var(--tf-motion-launch-easing), transform var(--tf-motion-launch-duration) var(--tf-motion-launch-easing);flex-direction:column;display:flex;position:relative}.tf-splash-logo-clip{display:block}.tf-splash-logo{height:var(--tf-splash-logo-h);width:auto;display:block}.tf-splash-title{font-size:var(--tf-text-splash-title);text-align:center;color:var(--tf-color-on-accent);overflow:hidden}.tf-word{display:inline-block}.tf-splash-buttons{gap:var(--tf-space-3);width:100%;margin-top:var(--tf-space-6);flex-wrap:wrap;display:flex}.tf-splash-buttons .tf-btn{flex:1 1 calc(var(--tf-space-7) * 3.75)}.tf-splash[data-launching=true] .tf-splash-stack{opacity:0;transform:scale(.96)}.tf-splash[data-launching=true] .tf-rings{opacity:0;transform:translate(-50%,-50%)scale(.25)}.tf-splash[data-intro=true] .tf-splash-logo{transform-origin:15%}@keyframes tf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tf-arc{0%{stroke-dashoffset:1px}to{stroke-dashoffset:.75px}}@keyframes tf-disc{0%{opacity:0;transform:scale(.55)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes tf-wipe{0%{clip-path:inset(0 73.5% 0 0)}to{clip-path:inset(0)}}@keyframes tf-slide{0%{transform:translate(35%)}to{transform:none}}@keyframes tf-rule-in{0%{transform:scaleX(0)}to{transform:none}}@keyframes tf-word-in{0%{transform:translateY(110%)}to{transform:none}}.tf-modal-backdrop{z-index:20;background:var(--tf-color-backdrop);-webkit-backdrop-filter:blur(var(--tf-backdrop-blur));backdrop-filter:blur(var(--tf-backdrop-blur));padding:var(--tf-space-7) var(--tf-space-5);animation:tf-fade-in var(--tf-motion-backdrop-duration) var(--tf-motion-hover-easing) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tf-modal{width:100%;max-width:var(--tf-modal-max);max-height:var(--tf-modal-max-height);background:var(--tf-color-surface);color:var(--tf-color-ink);border-radius:var(--tf-radius-lg);box-shadow:var(--tf-shadow-modal);animation:tf-modal-in var(--tf-motion-modal-duration) var(--tf-motion-modal-easing) both;flex-direction:column;display:flex;overflow:hidden}.tf-modal-backdrop[data-closing=true]{animation:tf-fade-out var(--tf-motion-modal-close-duration) var(--tf-motion-modal-close-easing) both}.tf-modal-backdrop[data-closing=true] .tf-modal{animation:tf-modal-out var(--tf-motion-modal-close-duration) var(--tf-motion-modal-close-easing) both}.tf-sheet-handle{display:none}.tf-modal-head{align-items:flex-start;gap:var(--tf-space-4);padding:var(--tf-space-6) var(--tf-space-5) var(--tf-space-3) var(--tf-space-6);display:flex}.tf-modal-titles{gap:var(--tf-space-3);flex-direction:column;flex:auto;display:flex}.tf-modal-titles h2{color:var(--tf-color-ink)}.tf-xbtn{width:var(--tf-tap-min);height:var(--tf-tap-min);flex:0 0 var(--tf-tap-min);color:var(--tf-color-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.tf-xbtn:hover{background:var(--tf-color-raised);color:var(--tf-color-ink)}.tf-modal-body{padding:var(--tf-space-2) var(--tf-space-6) var(--tf-space-6);flex:auto;overflow-y:auto}.tf-modal-foot{justify-content:flex-end;gap:var(--tf-space-3);padding:var(--tf-space-4) var(--tf-space-5);border-top:var(--tf-border-width) solid var(--tf-color-line);display:flex}.tf-before{gap:var(--tf-space-5);flex-direction:column;display:flex}.tf-before>div{gap:var(--tf-space-3);flex-direction:column;display:flex}.tf-intro{font-size:var(--tf-text-intro);line-height:var(--tf-leading-prompt)}.tf-h3-sm{font-size:var(--tf-text-md)}.tf-cards{gap:var(--tf-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tf-cards li{gap:var(--tf-space-3);background:var(--tf-color-raised);border-radius:var(--tf-radius-sm);padding:var(--tf-space-3) var(--tf-space-4);align-items:center;display:flex}.tf-disc{flex:0 0 var(--tf-icon-disc);width:var(--tf-icon-disc);height:var(--tf-icon-disc);background:var(--tf-color-surface);color:var(--tf-color-tab-selected);border-radius:50%;justify-content:center;align-items:center;display:flex}.tf-disc-raised{background:var(--tf-color-raised)}.tf-panel{background:var(--tf-color-row-open);border-radius:var(--tf-radius-sm);padding:var(--tf-space-4) var(--tf-space-5)}.tf-privacy{margin:0;padding:0;list-style:none}.tf-privacy li{gap:var(--tf-space-3);padding:var(--tf-space-3) 0;border-top:var(--tf-border-width) solid var(--tf-color-line);align-items:center;display:flex}.tf-privacy li:first-child{border-top:0}.tf-guide-sections{gap:var(--tf-space-4);flex-direction:column;display:flex}.tf-guide-section{border:var(--tf-border-width) solid var(--tf-color-line);border-radius:var(--tf-radius-sm);overflow:hidden}.tf-guide-head{align-items:center;gap:var(--tf-space-3);width:100%;padding:var(--tf-space-4);background:var(--tf-color-raised);color:var(--tf-color-ink);text-align:left;min-height:var(--tf-tap-min);border:0;display:flex}.tf-guide-head:hover{background:var(--tf-color-row-open)}.tf-guide-num{flex:0 0 var(--tf-space-6);width:var(--tf-space-6);height:var(--tf-space-6);background:var(--tf-color-tab-selected);color:var(--tf-color-on-accent);font-weight:var(--tf-weight-strong);font-size:var(--tf-text-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.tf-guide-title{font-size:var(--tf-text-lg);font-weight:var(--tf-weight-strong);flex:auto}.tf-guide-caret{width:var(--tf-space-2);height:var(--tf-space-2);border-right:var(--tf-focus-width) solid currentColor;border-bottom:var(--tf-focus-width) solid currentColor;transition:transform var(--tf-motion-accordion-duration) var(--tf-motion-accordion-easing);flex:none;transform:rotate(45deg)}.tf-guide-head[aria-expanded=true] .tf-guide-caret{transform:rotate(225deg)}.tf-guide-body{gap:var(--tf-space-4);padding:var(--tf-space-4);flex-direction:column;display:flex}.tf-guide-body[hidden]{display:none}.tf-guide-list{padding-left:var(--tf-space-5);gap:var(--tf-space-2);flex-direction:column;margin:0;display:flex}.tf-guide-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf-guide-row{gap:var(--tf-space-4);padding:var(--tf-space-3) 0;border-top:var(--tf-border-width) solid var(--tf-color-line);align-items:center;display:flex}.tf-guide-row:first-child{border-top:0}.tf-guide-demo{flex:0 0 calc(var(--tf-space-7) * 3);justify-content:center;align-items:center;min-width:0;display:flex}.tf-demo-chip{width:var(--tf-icon-disc);height:var(--tf-icon-disc);background:var(--tf-color-raised);color:var(--tf-color-tab-selected);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tf-demo-medal{width:calc(var(--tf-wheel-size) + var(--tf-space-4));height:calc(var(--tf-wheel-size) + var(--tf-space-4));display:inline-flex}.tf-demo-medal img{width:100%;height:100%;display:block}.tf-demo-scale{height:calc(var(--tf-wheel-size) + var(--tf-space-4));align-items:center;gap:var(--tf-space-1);padding-top:var(--tf-space-3)}.tf-demo-scale .tf-scale-step{width:var(--tf-space-5)}.tf-guide-soundness{gap:var(--tf-space-1);flex-direction:column;display:flex}.tf-demo-notice{background:var(--tf-color-notice-bg);color:var(--tf-color-notice-fg)}.tf-demo-dark{align-items:center;gap:var(--tf-space-2);padding:var(--tf-space-2) var(--tf-space-3);border-radius:var(--tf-radius-sm);background:var(--tf-color-brand-deep);color:var(--tf-color-on-accent);display:inline-flex}.tf-demo-icons{justify-content:center;gap:var(--tf-space-2);flex-wrap:wrap}.tf-demo-wheel{width:var(--tf-wheel-size);height:var(--tf-wheel-size);flex:0 0 var(--tf-wheel-size);position:relative}.tf-demo-status{gap:var(--tf-space-2);display:inline-flex}.tf-demo-status .tf-status{margin-left:0}.tf-demo-tags,.tf-demo-buttons{align-items:flex-start;gap:var(--tf-space-2);flex-direction:column;display:inline-flex}.tf-demo-buttons{flex-direction:row}.tf-demo-buttons .tf-btn{pointer-events:none}@keyframes tf-fade-in{0%{opacity:0}}@keyframes tf-fade-out{to{opacity:0}}@keyframes tf-modal-in{0%{opacity:0;transform:translateY(var(--tf-space-5)) scale(.98)}}@keyframes tf-modal-out{to{opacity:0;transform:translateY(var(--tf-space-3)) scale(.99)}}@keyframes tf-sheet-in{0%{transform:translateY(100%)}}@keyframes tf-sheet-out{to{transform:translateY(100%)}}@keyframes tf-item-in{0%{opacity:0;transform:translateY(var(--tf-space-2))}}.tf-loading{background:var(--tf-color-brand-deep);min-height:100vh;color:var(--tf-color-on-accent);position:relative;overflow-x:clip}.tf-loading[data-phase=failed]{min-height:calc(50vh + var(--tf-loader-r3) + var(--tf-space-7) * 7)}.tf-loader{width:calc(var(--tf-loader-r3) * 2.16);height:calc(var(--tf-loader-r3) * 2.16);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.tf-loader-track{fill:none}.tf-loader-track-1{stroke:var(--tf-color-ring-1);stroke-width:1.5px}.tf-loader-track-2{stroke:var(--tf-color-tab-selected);stroke-width:3px}.tf-loader-track-3{stroke:var(--tf-color-ring-3);stroke-width:1.5px}.tf-loader-arc{fill:none;stroke-linecap:round}.tf-loader-arc-2{stroke:var(--tf-color-wheel-fill);stroke-width:3px;stroke-dasharray:.25 .75}.tf-loader-arc-1{stroke:var(--tf-color-outline-dark);stroke-width:2px;stroke-dasharray:.12 .88}.tf-loader-arc-3{stroke:var(--tf-color-wheel-track);stroke-width:2px;stroke-dasharray:.08 .92}.tf-spin{transform-box:view-box;transform-origin:50%}.tf-loading[data-phase=failed] .tf-loader-arcs{opacity:0}.tf-loading-text{width:calc(var(--tf-loader-r3) * 1.1);text-align:center;font-weight:var(--tf-weight-strong);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tf-fail-icon{color:var(--tf-color-error-on-dark);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tf-fail-icon .tf-icon{width:calc(var(--tf-space-7) + var(--tf-space-1));height:calc(var(--tf-space-7) + var(--tf-space-1))}.tf-fail-panel{left:50%;top:calc(50% + var(--tf-loader-r3) + var(--tf-space-6));width:calc(100% - var(--tf-space-7) * 2);max-width:calc(var(--tf-modal-max) * .77);align-items:center;gap:var(--tf-space-3);text-align:center;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.tf-fail-status{font-size:var(--tf-text-sm);font-weight:var(--tf-weight-strong);letter-spacing:var(--tf-tracking-label);color:var(--tf-color-error-on-dark)}.tf-fail-panel h2{color:var(--tf-color-on-accent)}.tf-fail-panel p{color:var(--tf-color-on-dark-muted)}.tf-fail-buttons{gap:var(--tf-space-3);width:100%;margin-top:var(--tf-space-3);flex-wrap:wrap;display:flex}.tf-fail-buttons .tf-btn{flex:1 1 calc(var(--tf-space-7) * 2.5)}@keyframes tf-cw{to{transform:rotate(360deg)}}@keyframes tf-ccw{to{transform:rotate(-360deg)}}@keyframes tf-spring{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.tf-page{min-height:100vh;overflow-x:clip}.tf-header-wrap{overflow:hidden}.tf-header{background:var(--tf-color-brand-deep);color:var(--tf-color-on-accent);align-items:center;gap:var(--tf-space-4);padding:var(--tf-space-2) var(--tf-gutter);transition:transform var(--tf-motion-header-show-duration) var(--tf-motion-header-show-easing);flex-wrap:nowrap;display:flex;transform:translateY(0)}.tf-header[data-header-hidden=true]{transition:transform var(--tf-motion-header-hide-duration) var(--tf-motion-header-hide-easing);transform:translateY(-100%)}.tf-logo{height:var(--tf-logo-h);width:auto;display:block}.tf-header-rule{width:var(--tf-border-width);height:var(--tf-header-rule-h);background:var(--tf-color-rule-on-dark)}.tf-header-title{min-width:0;font-family:var(--tf-font-display);font-size:var(--tf-text-header-title);line-height:var(--tf-leading-tight);color:var(--tf-color-on-accent);flex:auto}.tf-home{width:var(--tf-home-size);height:var(--tf-home-size);flex:0 0 var(--tf-home-size);border:var(--tf-focus-width) solid var(--tf-color-outline-dark);color:var(--tf-color-on-accent);font:inherit;cursor:pointer;transition:border-color var(--tf-motion-hover-duration) var(--tf-motion-hover-easing), background var(--tf-motion-hover-duration) var(--tf-motion-hover-easing);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.tf-home:hover{border-color:var(--tf-color-outline-dark-hover);background:var(--tf-color-outline-dark-hover-tint)}.tf-main{max-width:var(--tf-content-max);padding:var(--tf-space-5) var(--tf-gutter) var(--tf-space-7);margin:0 auto}.tf-card{border:var(--tf-border-width) solid var(--tf-color-brand-deep);border-radius:var(--tf-radius-lg);background:var(--tf-color-surface)}.tf-sticky{z-index:5;position:sticky;top:0}.tf-footer-line{align-items:center;gap:var(--tf-space-2);margin-top:var(--tf-space-4);font-size:var(--tf-text-sm);color:var(--tf-color-muted);display:flex}.tf-toolbar{background:var(--tf-color-brand-deep);border-radius:calc(var(--tf-radius-lg) - var(--tf-border-width)) calc(var(--tf-radius-lg) - var(--tf-border-width)) 0 0;padding:var(--tf-space-4) var(--tf-space-5);justify-content:space-between;align-items:center;gap:var(--tf-space-4);flex-wrap:nowrap;display:flex}.tf-medal-host{flex:0 auto;min-width:0;position:relative}.tf-medal-pill{height:var(--tf-medal-size);border:var(--tf-indicator-width) solid var(--tf-color-tab-selected);border-radius:var(--tf-radius-button);min-width:0;max-width:100%;color:var(--tf-color-on-accent);padding:0 calc(var(--tf-medal-size) + var(--tf-space-4)) 0 calc(var(--tf-space-6) - var(--tf-space-1));font-size:var(--tf-text-tab);line-height:var(--tf-leading-tight);text-align:left;background:0 0;align-items:center;display:flex;position:relative}.tf-medal-label{max-width:calc(var(--tf-space-7) * 3);display:block}.tf-medal-ring{top:calc(var(--tf-indicator-width) * -1);right:calc(var(--tf-indicator-width) * -1);width:var(--tf-medal-size);height:var(--tf-medal-size);position:absolute}.tf-medal-wheel{width:100%;height:100%;position:absolute;inset:0}.tf-medal-track{fill:none;stroke:var(--tf-color-wheel-track);stroke-width:var(--tf-medal-stroke)}.tf-medal-fill{fill:none;stroke:var(--tf-color-wheel-fill);stroke-width:var(--tf-medal-stroke);stroke-linecap:round;transition:stroke-dashoffset var(--tf-motion-wheel-duration) var(--tf-motion-wheel-easing)}.tf-medal-fill.tf-complete{stroke:var(--tf-color-wheel-complete)}.tf-medal-disc{inset:calc(var(--tf-medal-stroke) + var(--tf-focus-width));display:block;position:absolute}.tf-medal-disc img{width:100%;height:100%;display:block}.tf-medal-watermark{opacity:var(--tf-medal-watermark-opacity);filter:var(--tf-medal-watermark-filter)}.tf-medal-pop{left:0;top:calc(100% + var(--tf-space-2));z-index:6;background:var(--tf-color-surface);min-width:100%;color:var(--tf-color-ink);border-radius:var(--tf-radius-sm);box-shadow:var(--tf-shadow-modal);padding:var(--tf-space-3) var(--tf-space-4);gap:var(--tf-space-1);animation:tf-item-in var(--tf-motion-dot-duration) var(--tf-motion-modal-easing) both;flex-direction:column;display:flex;position:absolute}.tf-medal-pop-label{font-size:var(--tf-text-sm);font-weight:var(--tf-weight-strong);color:var(--tf-color-ink)}.tf-report-btn{height:var(--tf-medal-size);align-items:center;gap:var(--tf-space-3);background:var(--tf-color-confirm);color:var(--tf-color-on-accent);border:var(--tf-indicator-width) solid var(--tf-color-tab-selected);border-radius:var(--tf-radius-button);padding:0 calc(var(--tf-space-5) - var(--tf-indicator-width)) 0 calc(var(--tf-space-6) - var(--tf-indicator-width));font-size:var(--tf-text-report-button);font-weight:var(--tf-weight-strong);line-height:var(--tf-leading-tight);text-align:left;flex:none;display:flex}.tf-report-label{max-width:calc(var(--tf-space-7) * 2);display:block}.tf-report-btn[aria-disabled=true]{color:var(--tf-color-tab-selected);cursor:not-allowed;background:0 0}.tf-report-host{flex:none;position:relative}.tf-report-pop{width:max-content;min-width:0;max-width:calc(var(--tf-space-7) * 6);left:auto;right:0}.tf-report-pop[hidden]{display:none}.tf-medal-received{cursor:default}.tf-scale{height:var(--tf-medal-size);align-items:center;gap:var(--tf-space-4);text-align:left;border:var(--tf-indicator-width) solid var(--tf-color-tab-selected);border-radius:var(--tf-radius-button);color:var(--tf-color-on-accent);padding:0 calc(var(--tf-space-5) - var(--tf-indicator-width)) 0 calc(var(--tf-space-6) - var(--tf-indicator-width));background:0 0;display:flex}.tf-scale-text{gap:calc(var(--tf-space-1) / 2);flex-direction:column;min-width:0;display:flex}.tf-scale-label{font-size:var(--tf-text-xs);letter-spacing:var(--tf-tracking-label);color:var(--tf-color-on-dark-muted)}.tf-scale-name{font-size:var(--tf-text-tab);font-weight:var(--tf-weight-strong);line-height:var(--tf-leading-tight)}.tf-scale-steps{gap:var(--tf-space-1);flex:none;align-items:flex-end;display:flex}.tf-scale-step{width:var(--tf-space-6);height:var(--tf-space-2);border-radius:var(--tf-radius-field);background:var(--tf-color-wheel-track);display:block;position:relative}.tf-scale-step[data-filled=true]{background:var(--tf-color-wheel-fill)}.tf-scale-step[data-filled=true][data-step=well_supported]{background:var(--tf-color-wheel-complete)}.tf-scale-step[data-beyond=true]{opacity:var(--tf-scale-beyond-opacity)}.tf-scale-step[data-ceiling=true]:after{content:"";left:0;right:0;bottom:calc(100% + var(--tf-space-1));height:var(--tf-focus-width);border-radius:var(--tf-focus-width);background:var(--tf-color-on-dark-muted);position:absolute}.tf-scale-pop-ceiling{font-size:var(--tf-text-sm);color:var(--tf-color-muted)}.tf-guidance{gap:var(--tf-space-2);background:var(--tf-color-notice-bg);color:var(--tf-color-ink);padding:var(--tf-space-4) var(--tf-space-6);flex-direction:column;display:flex}.tf-guidance-lead{font-weight:var(--tf-weight-strong)}.tf-improve{padding-left:var(--tf-space-5);gap:var(--tf-space-1);flex-direction:column;margin:0;display:flex}.tf-improve-link{width:100%;color:var(--tf-color-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.tf-improve-link:hover{color:var(--tf-color-action-hover)}.tf-tabs{background:var(--tf-color-brand-deep);height:var(--tf-tab-h);border-top:var(--tf-border-width) solid var(--tf-color-wheel-track);display:flex;position:relative;overflow:hidden}.tf-tab{flex:0 0 var(--tf-tab-collapsed-now,var(--tf-tab-collapsed-ideal));align-items:center;gap:var(--tf-tab-gap);white-space:nowrap;background:var(--tf-color-brand-deep);min-width:0;height:100%;color:var(--tf-color-on-accent);border:0;border-left:var(--tf-border-width) solid var(--tf-color-wheel-track);padding:0 0 0 calc((var(--tf-tab-collapsed-now,var(--tf-tab-collapsed-ideal)) - var(--tf-wheel-size)) / 2);text-align:left;transition:flex-basis var(--tf-motion-tab-duration) var(--tf-motion-tab-easing), flex-grow var(--tf-motion-tab-duration) var(--tf-motion-tab-easing), padding-left var(--tf-motion-tab-duration) var(--tf-motion-tab-easing), background var(--tf-motion-tab-duration) var(--tf-motion-tab-easing);display:flex;overflow:hidden}.tf-tab:first-child{border-left:0}.tf-tab[aria-selected=true]{background:var(--tf-color-tab-selected);padding-left:var(--tf-tab-pad-open);flex:auto}.tf-tab-wheel{width:var(--tf-wheel-size);height:var(--tf-wheel-size);flex:0 0 var(--tf-wheel-size);justify-content:center;align-items:center;display:flex;position:relative}.tf-wheel{width:100%;height:100%;position:absolute;inset:0}.tf-wheel-track{stroke:var(--tf-color-wheel-track);stroke-width:var(--tf-wheel-stroke)}.tf-tab:hover .tf-wheel-track{stroke:var(--tf-color-outline-dark)}.tf-wheel-fill{stroke:var(--tf-color-wheel-fill);stroke-width:var(--tf-wheel-stroke);stroke-linecap:round;transition:stroke-dashoffset var(--tf-motion-wheel-duration) var(--tf-motion-wheel-easing)}.tf-wheel-fill.tf-complete{stroke:var(--tf-color-wheel-complete)}.tf-tab-icon{display:flex;position:relative}.tf-tab-icon svg{width:var(--tf-icon-md);height:var(--tf-icon-md);display:block}.tf-tab-icon-static{display:none}.tf-changed{width:var(--tf-dot-size);height:var(--tf-dot-size);background:var(--tf-color-dot);box-shadow:0 0 0 var(--tf-dot-ring) var(--tf-color-brand-deep);animation:tf-dot-in var(--tf-motion-dot-duration) var(--tf-motion-dot-easing);border-radius:50%;position:absolute;top:0;right:0}.tf-tab-label{gap:calc(var(--tf-space-1) / 2);opacity:0;transform:translateX(calc(var(--tf-space-4) * -1));transition:opacity var(--tf-motion-tab-duration) var(--tf-motion-tab-easing), transform var(--tf-motion-tab-duration) var(--tf-motion-tab-easing);flex-direction:column;display:flex}.tf-tab[aria-selected=true] .tf-tab-label{opacity:1;transform:none}.tf-tab-name-row{align-items:baseline;gap:var(--tf-space-3);display:flex}.tf-tab-name{font-size:var(--tf-text-tab);font-weight:var(--tf-weight-strong);line-height:var(--tf-leading-prompt)}.tf-start,.tf-tab-count{font-size:var(--tf-text-xs);letter-spacing:var(--tf-tracking-label);color:var(--tf-color-on-dark-muted)}.tf-compact-ribbon{display:none}.tf-strip .tf-tabs .tf-tab-label.tf-tab-measure{visibility:hidden;pointer-events:none;opacity:1;width:max-content;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:none}.tf-strip[data-compact=true] .tf-tabs{height:var(--tf-tab-compact-h)}.tf-strip[data-compact=true] .tf-tab{flex:1 1 0;justify-content:center;padding:0}.tf-strip[data-compact=true] .tf-tab-label{display:none}.tf-strip[data-compact=true] .tf-compact-ribbon{align-items:baseline;gap:var(--tf-space-3);background:var(--tf-color-tab-selected);color:var(--tf-color-on-accent);padding:var(--tf-space-3) var(--tf-space-4);flex-wrap:wrap;display:flex}.tf-strip[data-compact=true] .tf-compact-ribbon .tf-start,.tf-strip[data-compact=true] .tf-compact-ribbon .tf-tab-count{color:var(--tf-color-on-selected-muted)}.tf-compact-ribbon .tf-tab-count{margin-left:auto}@media (hover:none),(prefers-reduced-motion:reduce){.tf-tab-icon-anim{display:none}.tf-tab-icon-static{display:flex}}.ico svg *{transform-box:fill-box;transform-origin:50%}.i-bar{transform-origin:bottom!important}@keyframes tf-unfold{0%{transform:scaleX(.55)}to{transform:scaleX(1)}}@keyframes tf-spin-gear{to{transform:rotate(90deg)}}@keyframes tf-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.35)}}@keyframes tf-grow{0%{transform:scaleY(0)}}@keyframes tf-dot-in{0%{transform:scale(0)}to{transform:none}}.tf-panel-list{padding:var(--tf-space-3);gap:var(--tf-space-2);flex-direction:column;display:flex}.tf-notice{gap:var(--tf-space-3);background:var(--tf-color-notice-bg);border-radius:var(--tf-radius-sm);padding:var(--tf-space-3) var(--tf-space-4);color:var(--tf-color-ink);align-items:flex-start;display:flex}.tf-notice .tf-icon{color:var(--tf-color-notice-fg)}.tf-accordion{gap:var(--tf-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf-row{flex-direction:column;display:flex}.tf-row-head{align-items:center;gap:var(--tf-space-4);text-align:left;background:var(--tf-color-raised);width:100%;color:var(--tf-color-ink);border-radius:var(--tf-radius-sm);padding:var(--tf-space-4) var(--tf-space-5);min-height:var(--tf-row-min-h);font-size:var(--tf-text-lg);line-height:var(--tf-leading-prompt);transition:background var(--tf-motion-accordion-duration) var(--tf-motion-accordion-easing);border:0;display:flex}.tf-row-head:hover{box-shadow:inset 0 0 0 var(--tf-border-width) var(--tf-color-outline)}.tf-row[data-expanded=true] .tf-row-head{background:var(--tf-color-row-open);box-shadow:inset 0 0 0 var(--tf-border-width) var(--tf-color-outline)}.tf-row-prompt{flex:auto}.tf-optional{color:var(--tf-color-muted)}.tf-status{flex:none;margin-left:auto;display:inline-flex}.tf-status-answered{color:var(--tf-color-status-answered)}.tf-status-unanswered{color:var(--tf-color-status-unanswered)}.tf-status-added{color:var(--tf-color-status-added)}.tf-status-unconfirmed{color:var(--tf-color-status-unconfirmed)}.tf-anim-status{animation:tf-status-in var(--tf-motion-status-duration) var(--tf-motion-status-easing)}.tf-row-body{animation:tf-accordion-open var(--tf-motion-accordion-duration) var(--tf-motion-accordion-easing);grid-template-rows:1fr;display:grid}.tf-row-body[data-closing=true]{animation:tf-accordion-close var(--tf-motion-accordion-duration) var(--tf-motion-accordion-easing) forwards;pointer-events:none}.tf-row-inner{min-height:0;padding:var(--tf-space-4) var(--tf-space-3) var(--tf-space-2);gap:var(--tf-space-3);flex-direction:column;display:flex;overflow:hidden}.tf-row-body .tf-prompt{display:none}.tf-row-body .tf-prompt[data-row-label=true]{font-weight:var(--tf-weight-strong);display:block}.tf-actions{justify-content:flex-end;gap:var(--tf-space-3);padding-top:var(--tf-space-1);display:flex}@keyframes tf-accordion-open{0%{opacity:0;transform:translateY(calc(var(--tf-space-3) * -1));grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr;transform:none}}@keyframes tf-accordion-close{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;transform:translateY(calc(var(--tf-space-3) * -1));grid-template-rows:0fr}}@keyframes tf-status-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.tf-guide{gap:var(--tf-space-4);margin-bottom:var(--tf-space-1);display:flex}.tf-guide-rule{flex:0 0 var(--tf-indicator-width);width:var(--tf-indicator-width);border-radius:calc(var(--tf-indicator-width) / 2);background:var(--tf-color-outline)}.tf-guide-body{gap:var(--tf-space-3);flex-direction:column;flex:auto;display:flex}.tf-coaching,.tf-tip{gap:var(--tf-space-3);flex-direction:column;display:flex}.tf-tag{align-self:flex-start;align-items:center;gap:var(--tf-space-2);background:var(--tf-color-dot);color:var(--tf-color-ink);border-radius:var(--tf-radius-field);padding:var(--tf-space-1) var(--tf-space-3) var(--tf-space-1) var(--tf-space-2);font-size:var(--tf-text-sm);font-weight:var(--tf-weight-strong);letter-spacing:var(--tf-tracking-label);text-transform:var(--tf-label-case);display:inline-flex}.tf-coaching p,.tf-tip p{color:var(--tf-color-ink);max-width:75ch;font-style:italic}.tf-options{gap:var(--tf-space-2);flex-direction:column;display:flex}.tf-evidence{gap:var(--tf-space-3);margin-top:var(--tf-space-5);padding-top:var(--tf-space-4);border-top:var(--tf-border-width) solid var(--tf-color-line);flex-direction:column;display:flex}.tf-evidence-prompt{font-weight:var(--tf-weight-strong);color:var(--tf-color-ink)}.tf-option{align-items:center;gap:var(--tf-space-3);text-align:left;background:var(--tf-color-surface);width:100%;color:var(--tf-color-ink);border-radius:var(--tf-radius-sm);box-shadow:inset 0 0 0 var(--tf-border-width) var(--tf-color-line);padding:var(--tf-space-3) var(--tf-space-4);min-height:var(--tf-option-min-h);border:0;display:flex}.tf-option:hover{box-shadow:inset 0 0 0 var(--tf-border-width) var(--tf-color-outline)}.tf-option[aria-pressed=true]{background:var(--tf-color-pressed);box-shadow:inset 0 0 0 var(--tf-focus-width) var(--tf-color-pressed-line)}.tf-option[aria-pressed=true] .tf-icon{color:var(--tf-color-pressed-line)}.tf-option-label{flex:auto}.tf-textfield{gap:var(--tf-space-2);flex-direction:column;display:flex}.tf-text{width:100%;font:inherit;color:var(--tf-color-ink);background:var(--tf-color-surface);border:var(--tf-border-width) solid var(--tf-color-field-line);border-radius:var(--tf-radius-field);padding:var(--tf-space-3) var(--tf-space-3)}textarea.tf-text{min-height:var(--tf-field-min-h);resize:vertical}.tf-hint{font-size:var(--tf-text-sm);color:var(--tf-color-muted)}.tf-mic{min-height:var(--tf-tap-min);font-size:var(--tf-text-sm);align-self:flex-start}.tf-describe-later{font-size:var(--tf-text-sm);color:var(--tf-color-muted);background:var(--tf-color-raised);border-radius:var(--tf-radius-sm);border-left:var(--tf-indicator-width) solid var(--tf-color-outline);padding:var(--tf-space-2) var(--tf-space-3)}.tf-people{gap:var(--tf-space-3);flex-direction:column;display:flex}.tf-entries{gap:var(--tf-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf-entries li{align-items:center;gap:var(--tf-space-3);background:var(--tf-color-raised);border-radius:var(--tf-radius-sm);padding:var(--tf-space-2) var(--tf-space-2) var(--tf-space-2) var(--tf-space-4);display:flex}.tf-entries li [data-entry-role]{font-weight:var(--tf-weight-strong)}.tf-entries li [data-entry-name]{color:var(--tf-color-muted);flex:auto}.tf-entries li button{margin-left:auto}.tf-people label{gap:var(--tf-space-1);font-size:var(--tf-text-sm);color:var(--tf-color-muted);flex-direction:column;display:flex}.tf-people>button{align-self:flex-start}.tf-report{padding:var(--tf-space-6);gap:var(--tf-space-5);flex-direction:column;display:flex}.tf-report [data-client-document]{gap:var(--tf-space-3);flex-direction:column;max-width:75ch;display:flex}.tf-report [data-client-document] h2{font-size:var(--tf-text-report-h2);font-family:var(--tf-font-body);font-weight:var(--tf-weight-strong);margin-top:var(--tf-space-3)}.tf-report [data-client-document] ul{padding-left:var(--tf-space-5);margin:0}.tf-report .tf-btn{align-self:flex-start}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:639px){.tf-splash{padding:var(--tf-space-7) var(--tf-space-5)}.tf-splash-stack{gap:var(--tf-space-5)}.tf-modal-backdrop{align-items:flex-end;padding:0}.tf-modal{border-radius:var(--tf-radius-lg) var(--tf-radius-lg) 0 0;animation:tf-sheet-in var(--tf-motion-modal-duration) var(--tf-motion-modal-easing) both}.tf-modal-backdrop[data-closing=true] .tf-modal{animation:tf-sheet-out var(--tf-motion-modal-close-duration) var(--tf-motion-modal-close-easing) both}.tf-sheet-handle{width:calc(var(--tf-space-6) + var(--tf-space-2));height:var(--tf-space-1);border-radius:var(--tf-focus-width);background:var(--tf-color-line);margin-top:var(--tf-space-3);align-self:center;display:block}.tf-modal-head{padding:var(--tf-space-4) var(--tf-space-4) var(--tf-space-2) var(--tf-space-5)}.tf-modal-body{padding:var(--tf-space-2) var(--tf-space-5) var(--tf-space-5)}.tf-cards{grid-template-columns:1fr}.tf-guide-row{align-items:flex-start;gap:var(--tf-space-3);flex-direction:column}.tf-guide-demo{flex:none;justify-content:flex-start}.tf-guide-body{padding:var(--tf-space-3)}.tf-header{gap:var(--tf-space-3)}.tf-main{padding-top:0}.tf-card{border:0;border-radius:0}.tf-toolbar{padding:var(--tf-space-3);gap:var(--tf-space-3);border-radius:0}.tf-medal-host{flex:auto}.tf-medal-pill{width:100%;padding:0 calc(var(--tf-medal-size) + var(--tf-space-3)) 0 var(--tf-space-4)}.tf-report-btn,.tf-scale{padding:0 calc(var(--tf-space-4) - var(--tf-indicator-width));gap:var(--tf-space-2)}.tf-toolbar[data-ribbon=report]{flex-direction:column;align-items:stretch}.tf-toolbar[data-ribbon=report] .tf-report-host{width:100%}.tf-toolbar[data-ribbon=report] .tf-scale{justify-content:space-between;width:100%}.tf-scale-step{width:var(--tf-space-4)}.tf-guidance{padding:var(--tf-space-3) var(--tf-space-4)}.tf-panel-list{padding:var(--tf-space-2)}.tf-row-head{padding:var(--tf-space-3) var(--tf-space-4)}.tf-row-inner{padding:var(--tf-space-4) var(--tf-space-1) var(--tf-space-2)}.tf-footer-line{margin:var(--tf-space-4) var(--tf-space-4) 0}.tf-report{padding:var(--tf-space-5) var(--tf-space-4)}}.tf-splash-account{justify-content:center;gap:var(--tf-space-4);margin-top:var(--tf-space-4);flex-wrap:wrap;display:flex}.tf-link-ondark{min-height:var(--tf-tap-min);padding:0 var(--tf-space-2);cursor:pointer;font:inherit;font-size:var(--tf-text-sm);color:var(--tf-color-on-dark-muted);background:0 0;border:0;text-decoration:underline}.tf-link-ondark:hover{color:var(--tf-color-on-accent)}.tf-signin,.tf-optout{align-items:flex-start;gap:var(--tf-space-3);flex-direction:column;display:flex}.tf-signin label{font-size:var(--tf-text-sm);color:var(--tf-color-muted)}.tf-signin .tf-text{width:100%}.tf-signin-error{font-size:var(--tf-text-sm);font-weight:var(--tf-weight-strong);color:var(--tf-color-notice-fg)}.tf-check{align-items:flex-start;gap:var(--tf-space-3);min-height:var(--tf-tap-min);cursor:pointer;display:flex}.tf-check input{width:var(--tf-space-5);height:var(--tf-space-5);accent-color:var(--tf-color-accent);flex:none;margin:0}.tf-optout .tf-privacy,.tf-optout .tf-actions{width:100%}.tf-report-optout{margin-top:var(--tf-space-5);padding-top:var(--tf-space-4);border-top:var(--tf-border-width) solid var(--tf-color-line);font-size:var(--tf-text-sm)}.tf-save-failed{margin:var(--tf-space-3) 0}.tf-header-wrap:has([data-menu-open=true]){z-index:10;position:relative;overflow:visible}.tf-menu-host{flex:none;position:relative}.tf-menu{right:0;top:calc(100% + var(--tf-space-2));z-index:10;min-width:calc(var(--tf-space-7) * 4);background:var(--tf-color-surface);color:var(--tf-color-ink);border-radius:var(--tf-radius-sm);box-shadow:var(--tf-shadow-modal);padding:var(--tf-space-2) 0;flex-direction:column;display:flex;position:absolute}.tf-menu[hidden]{display:none}.tf-menu-item{min-height:var(--tf-tap-min);padding:0 var(--tf-space-4);font:inherit;font-size:var(--tf-text-md);color:var(--tf-color-ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.tf-menu-item:hover,.tf-menu-item:focus-visible{background:var(--tf-color-row-open);outline:none}.tf-delete{align-items:stretch;gap:var(--tf-space-3);flex-direction:column;display:flex}.tf-delete-options{gap:var(--tf-space-3);flex-direction:column;display:flex}.tf-delete .tf-actions{flex-wrap:wrap}.tf-privacy-contact{margin-top:var(--tf-space-3)}.tf-privacy-contact a{color:inherit}.tf-delete-options .tf-btn{white-space:normal;text-align:left;height:auto;padding-top:var(--tf-space-3);padding-bottom:var(--tf-space-3)}
.tf-splash[data-intro=true] .tf-ring{animation:1.4s cubic-bezier(.22,1,.36,1) both tf-draw}.tf-splash[data-intro=true] .tf-ring-2{animation-delay:.12s}.tf-splash[data-intro=true] .tf-ring-3{animation-delay:.24s}.tf-splash[data-intro=true] .tf-ring-arc{animation:1.6s cubic-bezier(.22,1,.36,1) 1.5s both tf-arc}.tf-splash[data-intro=true] .tf-splash-logo{animation:.7s cubic-bezier(.22,1,.36,1) .2s both tf-disc,.82s cubic-bezier(.65,0,.35,1) .9s both tf-wipe}.tf-splash[data-intro=true] .tf-splash-logo-clip{animation:.82s cubic-bezier(.65,0,.35,1) .9s both tf-slide}.tf-splash[data-intro=true] .tf-rule-wide{animation:.6s cubic-bezier(.22,1,.36,1) 1.45s both tf-rule-in}.tf-splash[data-intro=true] .tf-word{animation:.8s cubic-bezier(.22,1,.36,1) 1.5s both tf-word-in}.tf-splash[data-intro=true] .tf-rise{animation:.6s cubic-bezier(.22,1,.36,1) both tf-rise}.tf-splash[data-intro=true] .tf-rise-1{animation-delay:1.9s}.tf-splash[data-intro=true] .tf-rise-2{animation-delay:1.99s}.tf-splash[data-intro=true] .tf-rise-3{animation-delay:2.08s}@keyframes tf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tf-stagger{animation:tf-item-in .48s var(--tf-motion-modal-easing) both}.tf-stagger-1{animation-delay:.12s}.tf-stagger-2{animation-delay:.17s}.tf-stagger-3{animation-delay:.22s}.tf-stagger-4{animation-delay:.27s}.tf-stagger-5{animation-delay:.32s}.tf-loading[data-phase=loading] .tf-spin-1{animation:1.5s cubic-bezier(.45,.05,.55,.95) infinite tf-cw}.tf-loading[data-phase=loading] .tf-spin-2{animation:2.4s linear infinite tf-ccw}.tf-loading[data-phase=loading] .tf-spin-3{animation:3.6s linear infinite tf-cw}.tf-loader-arcs{transition:opacity .4s var(--tf-motion-hover-easing)}.tf-fail-icon{animation:.5s cubic-bezier(.34,1.28,.64,1) .25s both tf-spring}.tf-fail-panel{animation:.5s cubic-bezier(.22,1,.36,1) .35s both tf-item-in}.tab:hover .i-arrow{animation:.52s cubic-bezier(0,0,.9,1) tf-arrow}.tab:hover .i-side-l{animation:.52s cubic-bezier(0,0,.9,1) tf-left}.tab:hover .i-side-r{animation:.52s cubic-bezier(0,0,.9,1) tf-right}.tab:hover .i-person{animation:.52s cubic-bezier(0,0,.9,1) tf-bob}.tab:hover .i-map{animation:.56s cubic-bezier(0,0,.9,1) tf-unfold}.tab:hover .i-gear{animation:.7s cubic-bezier(0,0,.9,1) tf-spin-gear}.tab:hover .i-heart{animation:.7s cubic-bezier(0,0,.9,1) tf-pulse}.tab:hover .i-bar{animation:.48s cubic-bezier(0,0,.9,1) both tf-grow}.tab:hover .i-bar2{animation-delay:80ms}.tab:hover .i-bar3{animation-delay:.16s}@keyframes tf-arrow{0%{opacity:0;transform:translate(6px,-6px)}to{opacity:1;transform:none}}@keyframes tf-left{40%{transform:translate(-2px)}}@keyframes tf-right{40%{transform:translate(2px)}}@keyframes tf-bob{40%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
