@layer wr.tools{.wrt-hct-stage{gap:var(--wr-space-4)}.wrt-hct-grid{gap:var(--wr-space-4);grid-template-areas:"port""trail""main""actions";min-width:0;display:grid}.wrt-hct-port{grid-area:port}.wrt-hct-trail{grid-area:trail}.wrt-hct-main{grid-area:main;min-width:0}.wrt-hct-actions{grid-area:actions}.wrt-hct-keys{display:none}@container wrt (width>=880px){.wrt-hct-grid{gap:var(--wr-space-5) var(--wr-space-7);grid-template:"port main""trail main""actions main""keys main"1fr/minmax(250px,300px) minmax(0,1fr);align-items:start}.wrt-hct-keys{grid-area:keys;display:block}}@media (hover:none){.wrt-hct-keys{display:none!important}}.wrt-hct-port{align-items:center;gap:4px var(--wr-space-3);padding:var(--wr-space-2) var(--wr-space-2) var(--wr-space-2) var(--wr-space-4);border-radius:var(--wr-radius-md);border:1px solid var(--wr-border);background:color-mix(in oklab, var(--wr-bg-deep) 80%, transparent);grid-template-columns:auto 1fr;display:grid}.wrt-hct-port__label{font:var(--wr-weight-bold) var(--wr-text-sm)/1.2 var(--wr-font-body);color:var(--wr-text)}.wrt-hct-port__input{width:8ch;min-height:44px;padding:0 var(--wr-space-3);border-radius:var(--wr-radius-sm);border:1.5px solid var(--wr-border-strong);background:var(--wr-bg-deep);color:var(--wr-primary-ink);text-align:center;font:var(--wr-weight-bold) var(--wr-text-md)/1 var(--wr-font-mono);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;transition:border-color var(--wr-dur-fast) linear, box-shadow var(--wr-dur-base) var(--wr-ease-out);justify-self:end}.wrt-hct-port__input::-webkit-inner-spin-button,.wrt-hct-port__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wrt-hct-port__input:focus{outline:3px solid var(--wr-focus);outline-offset:2px}.wrt-hct-port__hint{font-size:var(--wr-text-xs);color:var(--wr-text-subtle);grid-column:1/-1}.wrt-hct-port.is-bad .wrt-hct-port__input{border-color:var(--wr-warning)}.wrt-hct-port.is-bad .wrt-hct-port__hint{color:var(--wr-warning)}.wrt-hct-trail{gap:var(--wr-space-2);min-width:0;display:grid}.wrt-hct-trail__title{align-items:center;gap:var(--wr-space-2);font:var(--wr-weight-black) var(--wr-text-xs)/1.2 var(--wr-font-display);letter-spacing:var(--wr-tracking-caps);text-transform:uppercase;color:var(--wr-text-subtle);margin:0;display:inline-flex}.wrt-hct-trail__title .wrt-icon{width:16px;height:16px;color:var(--wr-accent)}.wrt-hct-trail__empty{font-size:var(--wr-text-sm);color:var(--wr-text-muted);margin:0}.wrt-hct-trail.is-empty{display:none}@container wrt (width>=880px){.wrt-hct-trail.is-empty{display:grid}}.wrt-hct-trail__list{gap:var(--wr-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wrt-hct-trail__item{min-width:0;max-width:100%;animation:wrt-rise var(--wr-dur-slow) var(--wr-ease-out) both}.wrt-hct-crumb{align-items:center;gap:var(--wr-space-2);max-width:100%;min-height:44px;padding:4px var(--wr-space-3) 4px 4px;border-radius:var(--wr-radius-pill);border:1px solid var(--wr-border);background:var(--wr-surface-2);color:var(--wr-text);cursor:pointer;text-align:left;font:var(--wr-weight-medium) var(--wr-text-sm)/1.25 var(--wr-font-body);transition:border-color var(--wr-dur-fast) linear, background-color var(--wr-dur-fast) linear, transform var(--wr-dur-base) var(--wr-ease-bounce);display:inline-flex}.wrt-hct-crumb:hover{border-color:var(--wr-accent);background:var(--wr-surface-3)}.wrt-hct-crumb:active{transform:scale(.97)}.wrt-hct-crumb__dot{background:color-mix(in oklab, var(--wr-accent) 22%, var(--wr-surface));width:28px;height:28px;color:var(--wr-text);font:var(--wr-weight-black) var(--wr-text-xs)/1 var(--wr-font-display);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.wrt-hct-crumb__text{flex-wrap:wrap;gap:0 6px;min-width:0;display:inline-flex}.wrt-hct-crumb__q{color:var(--wr-text-muted)}.wrt-hct-crumb__q:after{content:":"}.wrt-hct-crumb__a{font-weight:var(--wr-weight-bold);overflow-wrap:anywhere}.wrt-hct-crumb--now{cursor:default;border-style:dashed;border-color:color-mix(in oklab, var(--wr-primary) 55%, transparent);background:0 0}.wrt-hct-crumb--now:hover{border-color:color-mix(in oklab, var(--wr-primary) 55%, transparent);background:0 0}.wrt-hct-crumb--now:active{transform:none}.wrt-hct-crumb--now .wrt-hct-crumb__dot{background:var(--wr-primary);color:var(--wr-on-primary);animation:wrt-hct-pulse 2.4s var(--wr-ease-in-out) infinite}.wrt-hct-crumb--now .wrt-hct-crumb__dot .wrt-icon{width:16px;height:16px}.wrt-hct-crumb--now .wrt-hct-crumb__a{color:var(--wr-primary-ink)}@container wrt (width>=880px){.wrt-hct-trail__list{gap:0;display:grid;position:relative}.wrt-hct-trail__item{position:relative}.wrt-hct-trail__item:not(:last-child):after{content:"";background:linear-gradient(var(--wr-accent), color-mix(in oklab, var(--wr-accent) 25%, transparent));opacity:.6;border-radius:2px;width:2px;position:absolute;top:36px;bottom:-8px;left:17px}.wrt-hct-crumb{border-radius:var(--wr-radius-md);width:100%;padding:6px var(--wr-space-2) 6px 4px;background:0 0;border-color:#0000;align-items:flex-start}.wrt-hct-crumb__dot{margin-top:1px}.wrt-hct-crumb__text{gap:1px;display:grid}.wrt-hct-crumb__q{font-size:var(--wr-text-xs)}.wrt-hct-crumb__q:after{content:none}.wrt-hct-crumb--now,.wrt-hct-crumb--now:hover{border-color:#0000}}.wrt-hct-actions{gap:var(--wr-space-2);flex-wrap:wrap;align-items:center;display:flex}.wrt-hct-actions [hidden]{display:none}.wrt-hct-keys{font-size:var(--wr-text-xs);color:var(--wr-text-subtle);margin:0;line-height:2}.wrt-hct-card{gap:var(--wr-space-4);min-width:0;padding:var(--wr-space-5);border-radius:var(--wr-radius-lg);border:1px solid var(--wr-border);background:var(--wr-surface);box-shadow:var(--wr-shadow-md);scroll-margin-top:var(--wrt-sticky-top,88px);align-content:start;display:grid;position:relative}@container wrt (width>=560px){.wrt-hct-card{padding:var(--wr-space-6) var(--wr-space-7)}}.wrt-hct-card--fix{border-color:color-mix(in oklab, var(--wr-primary) 40%, var(--wr-border));background:radial-gradient(90% 60% at 100% 0%, color-mix(in oklab, var(--wr-primary) 9%, transparent), transparent 65%), var(--wr-surface)}.wrt-hct-card.is-entering{animation:wrt-hct-in var(--wr-dur-slow) var(--wr-ease-out) both}.wrt-hct-eyebrow{font:var(--wr-weight-black) var(--wr-text-xs)/1.2 var(--wr-font-display);letter-spacing:var(--wr-tracking-caps);text-transform:uppercase;color:var(--wr-accent);align-items:center;gap:6px;margin:0;display:inline-flex}.wrt-hct-eyebrow--fix{color:var(--wr-primary-ink)}.wrt-hct-eyebrow .wrt-icon{width:16px;height:16px}.wrt-hct-title{margin:calc(var(--wr-space-2) * -1) 0 0;font:var(--wr-weight-black) var(--wr-text-xl)/1.2 var(--wr-font-display);text-wrap:balance;color:var(--wr-text);outline:none}.wrt-hct-title:focus,.wrt-hct-title:focus-visible{outline:none}.wrt-hct-detail,.wrt-hct-p{color:var(--wr-text-muted);max-width:62ch;margin:0;line-height:1.55}.wrt-hct-cause{padding:var(--wr-space-3) var(--wr-space-4);border-radius:var(--wr-radius-md);background:var(--wr-bg-deep);border-left:3px solid var(--wr-primary);color:var(--wr-text-muted);margin:0}.wrt-hct-cause strong{color:var(--wr-text)}.wrt-hct-body{gap:var(--wr-space-4);min-width:0;display:grid}.wrt-hct-steps,.wrt-hct-list{gap:var(--wr-space-3);color:var(--wr-text-muted);margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.wrt-hct-steps{counter-reset:wrt-hct-step}.wrt-hct-steps>li,.wrt-hct-list>li{min-height:26px;padding-left:38px;position:relative}.wrt-hct-steps>li:before{counter-increment:wrt-hct-step;content:counter(wrt-hct-step);background:color-mix(in oklab, var(--wr-primary) 18%, var(--wr-surface-2));width:26px;height:26px;color:var(--wr-primary-ink);font:var(--wr-weight-black) var(--wr-text-xs)/1 var(--wr-font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;left:0}.wrt-hct-list>li:before{content:"";background:var(--wr-accent);border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:9px;transform:rotate(45deg)}.wrt-hct-cmd{border-radius:var(--wr-radius-md);border:1px solid var(--wr-border);background:var(--wr-bg-deep);min-width:0;margin:0;overflow:hidden}.wrt-hct-cmd__head{justify-content:space-between;align-items:center;gap:var(--wr-space-2);padding:4px 4px 4px var(--wr-space-3);background:var(--wr-surface-2);border-bottom:1px solid var(--wr-border);display:flex}.wrt-hct-cmd__label{min-width:0;font-size:var(--wr-text-xs);font-weight:var(--wr-weight-semibold);color:var(--wr-text-muted);align-items:center;gap:6px;display:inline-flex}.wrt-hct-cmd__label .wrt-icon{width:15px;height:15px;color:var(--wr-accent-2);flex:none}.wrt-hct-cmd__head .wrt-btn--icon{width:40px;min-height:40px}.wrt-hct-cmd__pre{padding:var(--wr-space-3) var(--wr-space-4);font:var(--wr-weight-medium) 13px/1.6 var(--wr-font-mono);color:var(--wr-primary-ink);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;margin:0;overflow-x:auto}.wrt-hct-cmd__pre code{font:inherit}.wrt-hct-choices{gap:var(--wr-space-2);margin:0;padding:0;list-style:none;display:grid}.wrt-hct-choices--yesno{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.wrt-hct-choices--symptoms{gap:var(--wr-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.wrt-hct-choice{align-items:center;gap:var(--wr-space-3);width:100%;min-height:52px;padding:var(--wr-space-3) var(--wr-space-3) var(--wr-space-3) var(--wr-space-4);border-radius:var(--wr-radius-md);border:1.5px solid var(--wr-border-strong);background:var(--wr-bg-deep);color:var(--wr-text);text-align:left;cursor:pointer;font:var(--wr-weight-semibold) var(--wr-text-md)/1.3 var(--wr-font-body);transition:border-color var(--wr-dur-fast) linear, background-color var(--wr-dur-fast) linear, transform var(--wr-dur-base) var(--wr-ease-bounce), box-shadow var(--wr-dur-base) var(--wr-ease-out);display:flex;position:relative}.wrt-hct-choice:hover{border-color:var(--wr-primary);background:color-mix(in oklab, var(--wr-primary) 7%, var(--wr-bg-deep))}.wrt-hct-choice:active{transform:scale(.98)}.wrt-hct-choice__text{flex:1;gap:2px;min-width:0;display:grid}.wrt-hct-choice__hint{font-size:var(--wr-text-sm);font-weight:var(--wr-weight-regular);color:var(--wr-text-muted)}.wrt-hct-choice__kbd{border-radius:var(--wr-radius-xs);border:1px solid var(--wr-border-strong);min-width:26px;height:26px;color:var(--wr-text-subtle);font:var(--wr-weight-bold) var(--wr-text-xs)/1 var(--wr-font-mono);border-bottom-width:2px;flex:none;place-items:center;padding:0 6px;display:grid}@media (hover:none){.wrt-hct-choice__kbd{display:none}}.wrt-hct-choice--y .wrt-hct-choice__label:before,.wrt-hct-choice--n .wrt-hct-choice__label:before{content:"";width:10px;height:10px;margin-right:var(--wr-space-2);vertical-align:1px;background:var(--wr-primary);border-radius:50%;display:inline-block}.wrt-hct-choice--n .wrt-hct-choice__label:before{box-shadow:inset 0 0 0 2px var(--wr-text-subtle);background:0 0}.wrt-hct-choice--symptom{gap:var(--wr-space-3);min-height:64px;padding:var(--wr-space-3);background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--wr-brand-seidr) 16%, transparent), transparent 60%), var(--wr-bg-deep)}.wrt-hct-choice--symptom:hover{box-shadow:var(--wr-glow-primary)}@container wrt (width>=560px){.wrt-hct-choice--symptom{align-items:flex-start;gap:var(--wr-space-2);min-height:120px;padding:var(--wr-space-4);flex-direction:column}.wrt-hct-choice--symptom .wrt-hct-choice__kbd{top:var(--wr-space-3);right:var(--wr-space-3);position:absolute}}.wrt-hct-choice__icon{border-radius:var(--wr-radius-md);background:color-mix(in oklab, var(--wr-primary) 14%, var(--wr-surface-2));width:40px;height:40px;color:var(--wr-primary-ink);transition:transform var(--wr-dur-base) var(--wr-ease-bounce);flex:none;place-items:center;display:grid}.wrt-hct-choice--symptom:hover .wrt-hct-choice__icon{transform:rotate(-6deg)scale(1.08)}.wrt-hct-choice__icon .wrt-icon{width:22px;height:22px}.wrt-hct-choice--symptom .wrt-hct-choice__label{font-family:var(--wr-font-display);font-weight:var(--wr-weight-black);font-size:var(--wr-text-md)}.wrt-hct-nav{gap:var(--wr-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.wrt-hct-verdict{gap:var(--wr-space-3);padding-top:var(--wr-space-4);border-top:1px dashed var(--wr-border-strong);display:grid}.wrt-hct-verdict__q{font:var(--wr-weight-black) var(--wr-text-md)/1.2 var(--wr-font-display);margin:0}.wrt-hct-verdict__row{gap:var(--wr-space-2);flex-wrap:wrap;display:flex}.wrt-hct-verdict__row .wr-btn{white-space:normal;text-align:left;min-height:44px}.wrt-hct-more{justify-content:space-between;align-items:center;gap:var(--wr-space-3);min-height:48px;padding:var(--wr-space-2) var(--wr-space-3) var(--wr-space-2) var(--wr-space-4);border-radius:var(--wr-radius-md);border:1.5px solid var(--wr-border-strong);color:var(--wr-text);text-align:left;cursor:pointer;font:var(--wr-weight-semibold) var(--wr-text-sm)/1.3 var(--wr-font-body);transition:border-color var(--wr-dur-fast) linear, background-color var(--wr-dur-fast) linear;background:0 0;flex:260px;display:flex}.wrt-hct-more:hover{border-color:var(--wr-accent);background:var(--wr-surface-2)}.wrt-hct-more__text{gap:1px;display:grid}.wrt-hct-more__eyebrow{font-size:var(--wr-text-xs);font-weight:var(--wr-weight-bold);color:var(--wr-accent)}.wrt-hct-more .wrt-icon{width:18px;height:18px;color:var(--wr-text-muted);transition:transform var(--wr-dur-base) var(--wr-ease-bounce);flex:none}.wrt-hct-more:hover .wrt-icon{color:var(--wr-text);transform:translate(3px)}.wrt-hct-verdict__help{font-size:var(--wr-text-sm);color:var(--wr-text-muted);margin:0}.wrt-hct-win{align-items:center;gap:var(--wr-space-4);padding:var(--wr-space-4);border-radius:var(--wr-radius-md);background:color-mix(in oklab, var(--wr-success) 12%, var(--wr-surface));border:1px solid color-mix(in oklab, var(--wr-success) 40%, transparent);animation:wrt-rise var(--wr-dur-slow) var(--wr-ease-out) both;display:flex}.wrt-hct-win__badge{background:var(--wr-success);width:44px;height:44px;color:var(--wr-bg-deep);animation:wrt-pop var(--wr-dur-slower) var(--wr-ease-bounce) both;box-shadow:0 0 0 6px color-mix(in oklab, var(--wr-success) 20%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.wrt-hct-win__badge .wrt-icon{width:24px;height:24px}.wrt-hct-win__title{font:var(--wr-weight-black) var(--wr-text-lg)/1.2 var(--wr-font-display);margin:0}.wrt-hct-win__text{font-size:var(--wr-text-sm);color:var(--wr-text-muted);margin:2px 0 0}@keyframes wrt-hct-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--wr-primary) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--wr-primary) 0%, transparent)}}@keyframes wrt-hct-in{0%{opacity:0;transform:translateY(10px)scale(.99)}}}
