@layer wr.tools{.wrt-en-top{gap:var(--wr-space-3);display:grid}.wrt-en-stats .wrt-stat__value{font-size:var(--wr-text-lg)}.wrt-en-actions{gap:var(--wr-space-2);flex-wrap:wrap;align-items:center;display:flex}.wrt-en-actions .wr-btn{min-height:44px}.wrt-en-actions .wrt-quiet-btn{min-height:44px;margin-left:auto}@container wrt (width<=400px){.wrt-en-restart{justify-content:center;width:44px;padding:0}.wrt-en-restart span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.wrt-en-set{position:relative}.wrt-en-set:before{content:"";left:calc(-1 * var(--wr-space-3));border-radius:var(--wr-radius-pill);background:var(--wr-accent);opacity:0;width:3px;transition:opacity var(--wr-dur-base) var(--wr-ease-out), transform var(--wr-dur-base) var(--wr-ease-bounce);position:absolute;top:4px;bottom:4px;transform:scaleY(.4)}.wrt-en-set[data-changed]:before{opacity:1;transform:none}.wrt-en-head-tail{align-items:center;gap:var(--wr-space-1);min-width:0;margin-right:auto;display:inline-flex}.wrt-en-flag{border-radius:var(--wr-radius-pill);background:color-mix(in oklab, var(--wr-accent) 16%, transparent);height:20px;color:var(--wr-accent);font:var(--wr-weight-bold) 11px/1 var(--wr-font-body);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;animation:wrt-en-flag-in var(--wr-dur-base) var(--wr-ease-bounce);align-items:center;padding:0 8px;display:inline-flex}.wrt-en-flag[hidden]{display:none}.wrt-en-reset{width:40px;height:40px;color:var(--wr-text-muted);cursor:pointer;transition:color var(--wr-dur-fast) linear, background-color var(--wr-dur-fast) linear;background:0 0;border:0;border-radius:50%;place-items:center;margin:-8px -4px;padding:0;display:inline-grid}.wrt-en-reset:hover{color:var(--wr-text);background:var(--wr-surface-3)}.wrt-en-reset[hidden]{display:none}.wrt-en-reset .wrt-icon{width:16px;height:16px}.wrt-en-reset:active .wrt-icon{transition:transform var(--wr-dur-fast) var(--wr-ease-out);transform:rotate(-40deg)}.wrt-en-track{position:relative}.wrt-en-track .wrt-range{display:block}.wrt-en-tick{pointer-events:none;width:2px;height:7px;top:21px;left:calc(12px + (100% - 24px) * var(--wrt-en-at,.5) - 1px);background:var(--wr-text-subtle);border-radius:1px;position:absolute}.wrt-en-acc__body{container:wrt-en-body/inline-size}.wrt-en-set .wrt-seg__face{white-space:normal;min-height:44px;padding:4px var(--wr-space-2);line-height:1.15}.wrt-en-seg .wrt-seg{flex-wrap:nowrap;width:100%;display:flex}.wrt-en-seg .wrt-seg__opt{flex:1 1 0}@container wrt-en-body (width<=439px){.wrt-en-seg .wrt-seg{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.wrt-en-seg .wrt-seg__opt{grid-column:span 2}.wrt-en-seg .wrt-seg__opt:first-child:nth-last-child(2),.wrt-en-seg .wrt-seg__opt:first-child:nth-last-child(2)~.wrt-seg__opt,.wrt-en-seg .wrt-seg__opt:first-child:nth-last-child(4),.wrt-en-seg .wrt-seg__opt:first-child:nth-last-child(4)~.wrt-seg__opt,.wrt-en-seg .wrt-seg__opt:first-child:nth-last-child(5)~.wrt-seg__opt:nth-child(n+4){grid-column:span 3}}.wrt-en-presets{gap:var(--wr-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container wrt (width>=620px) and (width<=879px){.wrt-en-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}.wrt-en-preset[data-preset=Custom]{grid-column:1/-1}.wrt-en-preset{--_c:var(--wr-primary);padding:var(--wr-space-3);border-radius:var(--wr-radius-md);border:1.5px solid var(--wr-border);background:var(--wr-bg-deep);cursor:pointer;transition:border-color var(--wr-dur-base) linear, box-shadow var(--wr-dur-base) var(--wr-ease-out), transform var(--wr-dur-base) var(--wr-ease-bounce), background-color var(--wr-dur-base) linear;align-content:start;gap:4px;display:grid;position:relative}.wrt-en-preset[data-preset=Relaxed]{--_c:var(--wr-success)}.wrt-en-preset[data-preset=Hard]{--_c:var(--wr-warning)}.wrt-en-preset[data-preset=Survival]{--_c:var(--wr-danger)}.wrt-en-preset[data-preset=Custom]{--_c:var(--wr-accent)}.wrt-en-preset:hover{border-color:var(--wr-border-strong);transform:translateY(-2px)}.wrt-en-preset__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wrt-en-preset__name{align-items:center;gap:var(--wr-space-2);font:var(--wr-weight-black) var(--wr-text-sm)/1.2 var(--wr-font-display);color:var(--wr-text);display:flex}.wrt-en-preset__dot{border:2px solid var(--_c);width:12px;height:12px;transition:background-color var(--wr-dur-base) linear, box-shadow var(--wr-dur-base) var(--wr-ease-out);border-radius:50%;flex:none}.wrt-en-preset__text{font-size:var(--wr-text-xs);color:var(--wr-text-muted);line-height:1.4}.wrt-en-preset:has(:checked){border-color:var(--_c);background:color-mix(in oklab, var(--_c) 9%, var(--wr-bg-deep));box-shadow:0 10px 26px -18px var(--_c), 0 0 0 1px color-mix(in oklab, var(--_c) 40%, transparent)}.wrt-en-preset:has(:checked) .wrt-en-preset__dot{background:var(--_c);box-shadow:0 0 10px var(--_c)}.wrt-en-preset:has(:focus-visible){outline:3px solid var(--wr-focus);outline-offset:2px}.wrt-en-pop{animation:wrt-en-pop var(--wr-dur-slow) var(--wr-ease-bounce)}.wrt-en-preset-note{padding:var(--wr-space-3) var(--wr-space-4);border-radius:var(--wr-radius-md);font-size:var(--wr-text-sm);color:var(--wr-text-muted);background:color-mix(in oklab, var(--wr-info) 9%, var(--wr-surface));border:1px solid color-mix(in oklab, var(--wr-info) 28%, transparent);margin:0;line-height:1.5}.wrt-en-preset-note[data-custom=true]{background:color-mix(in oklab, var(--wr-accent) 10%, var(--wr-surface));border-color:color-mix(in oklab, var(--wr-accent) 35%, transparent)}.wrt-en-accs{gap:var(--wr-space-2);display:grid}.wrt-en-acc{border-radius:var(--wr-radius-md);border:1px solid var(--wr-border);background:var(--wr-bg-deep);min-width:0}.wrt-en-acc[open]{border-color:var(--wr-border-strong)}.wrt-en-acc__sum{align-items:center;gap:var(--wr-space-3);min-height:56px;padding:var(--wr-space-2) var(--wr-space-3) var(--wr-space-2) var(--wr-space-4);cursor:pointer;border-radius:var(--wr-radius-md);transition:background-color var(--wr-dur-fast) linear;list-style:none;display:flex}.wrt-en-acc__sum::-webkit-details-marker{display:none}.wrt-en-acc__sum:hover{background:color-mix(in oklab, var(--wr-text) 4%, transparent)}.wrt-en-acc__titles{flex:1;gap:2px;min-width:0;display:grid}.wrt-en-acc__title{font:var(--wr-weight-bold) var(--wr-text-sm)/1.25 var(--wr-font-body);color:var(--wr-text)}.wrt-en-acc__blurb{font-size:var(--wr-text-xs);color:var(--wr-text-subtle)}.wrt-en-acc__chev{width:18px;height:18px;color:var(--wr-text-muted);transition:transform var(--wr-dur-base) var(--wr-ease-out)}.wrt-en-acc[open]>.wrt-en-acc__sum .wrt-en-acc__chev{transform:rotate(90deg)}.wrt-en-acc__body{gap:var(--wr-space-5);padding:var(--wr-space-2) var(--wr-space-4) var(--wr-space-5) var(--wr-space-5);display:grid}.wrt-en-acc[open]>.wrt-en-acc__body{animation:wrt-rise var(--wr-dur-slow) var(--wr-ease-out)}.wrt-en-acc--flat{background:0 0;border-style:dashed}.wrt-en-acc--flat>.wrt-en-acc__body{padding-left:var(--wr-space-4)}.wrt-en-count{border-radius:var(--wr-radius-pill);background:color-mix(in oklab, var(--wr-accent) 16%, transparent);height:24px;color:var(--wr-accent);font:var(--wr-weight-bold) var(--wr-text-xs)/1 var(--wr-font-body);white-space:nowrap;flex:none;align-items:center;padding:0 10px;display:inline-flex}.wrt-en-count[hidden]{display:none}.wrt-en-chips{gap:var(--wr-space-2);flex-wrap:wrap;display:flex}.wrt-en-chip{cursor:pointer;display:inline-flex;position:relative}.wrt-en-chip__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wrt-en-chip__face{min-height:40px;padding:0 var(--wr-space-4) 0 var(--wr-space-3);border-radius:var(--wr-radius-pill);border:1.5px solid var(--wr-border-strong);background:var(--wr-bg-deep);color:var(--wr-text-muted);font:var(--wr-weight-semibold) var(--wr-text-sm)/1 var(--wr-font-body);transition:background-color var(--wr-dur-base) var(--wr-ease-out), border-color var(--wr-dur-fast) linear, color var(--wr-dur-fast) linear, transform var(--wr-dur-base) var(--wr-ease-bounce);align-items:center;gap:6px;display:inline-flex}.wrt-en-chip__check{opacity:0;width:0;height:16px;transition:width var(--wr-dur-base) var(--wr-ease-bounce), opacity var(--wr-dur-fast) linear}.wrt-en-chip:hover .wrt-en-chip__face{color:var(--wr-text);border-color:var(--wr-text-subtle)}.wrt-en-chip:active .wrt-en-chip__face{transform:scale(.95)}.wrt-en-chip__input:checked+.wrt-en-chip__face{color:var(--wr-text);border-color:var(--wr-primary);background:color-mix(in oklab, var(--wr-primary) 14%, var(--wr-bg-deep))}.wrt-en-chip__input:checked+.wrt-en-chip__face .wrt-en-chip__check{opacity:1;width:16px;color:var(--wr-primary-ink)}.wrt-en-chip__input:focus-visible+.wrt-en-chip__face{outline:3px solid var(--wr-focus);outline-offset:2px}.wrt-en-lead{font-size:var(--wr-text-sm);color:var(--wr-text-muted);margin:0;line-height:1.5}.wrt-en-groups{gap:var(--wr-space-3);display:grid}@container wrt (width>=620px) and (width<=879px){.wrt-en-groups{grid-template-columns:1fr 1fr}}.wrt-en-group{gap:var(--wr-space-4);min-width:0;padding:var(--wr-space-4);border-radius:var(--wr-radius-lg);border:1px solid var(--wr-border);background:var(--wr-bg-deep);animation:wrt-rise var(--wr-dur-slow) var(--wr-ease-out) both;animation-delay:calc(var(--wrt-en-i,0) * 40ms);align-content:start;display:grid}.wrt-en-group__head{gap:var(--wr-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;display:grid}.wrt-en-group__badge{border-radius:var(--wr-radius-md);background:var(--wr-gradient-aurora-soft,var(--wr-surface-3));border:1px solid var(--wr-border-strong);width:46px;height:46px;color:var(--wr-text);font:var(--wr-weight-black) var(--wr-text-lg)/1 var(--wr-font-display);place-items:center;display:grid}.wrt-en-group__remove{width:44px;min-height:44px}.wrt-en-group__remove:hover{color:var(--wr-danger)}.wrt-en-pw__row{gap:var(--wr-space-2);align-items:center;display:flex}.wrt-en-pw__field{flex:auto;min-width:0;display:flex;position:relative}.wrt-en-pw__input{flex:1;min-width:0;padding-right:50px}.wrt-en-pw__input[type=password]{letter-spacing:.12em}.wrt-en-pw__tools{flex:none;gap:4px;display:inline-flex}.wrt-en-pw__btn{border-radius:var(--wr-radius-md);border:1.5px solid var(--wr-border);background:var(--wr-surface);width:44px;height:44px;color:var(--wr-text-muted);cursor:pointer;transition:color var(--wr-dur-fast) linear, border-color var(--wr-dur-fast) linear, background-color var(--wr-dur-fast) linear;place-items:center;padding:0;display:grid}.wrt-en-pw__btn:hover{color:var(--wr-text);border-color:var(--wr-border-strong);background:var(--wr-surface-2)}.wrt-en-pw__eye{background:0 0;border:0;width:42px;height:40px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.wrt-en-pw__eye:hover{background:var(--wr-surface-2)}.wrt-en-pw__btn .wrt-icon{width:18px;height:18px}.wrt-en-pw__btn[aria-pressed=true]{color:var(--wr-primary-ink)}.wrt-en-pw__btn:active .wrt-icon{transform:scale(.86)}.wrt-en-pw__btn.is-done .wrt-icon{animation:wrt-pop var(--wr-dur-slow) var(--wr-ease-bounce);color:var(--wr-success)}.wrt-en-fresh{animation:wrt-en-glow .9s var(--wr-ease-out)}.wrt-en-strength{align-items:center;gap:var(--wr-space-2);display:flex}.wrt-en-meter{border-radius:var(--wr-radius-pill);background:var(--wr-surface-3);flex:none;width:56px;height:6px;position:relative;overflow:hidden}.wrt-en-meter__fill{border-radius:inherit;background:var(--wr-danger);width:0;transition:width var(--wr-dur-slow) var(--wr-ease-out), background-color var(--wr-dur-base) linear;position:absolute;inset:0 auto 0 0}.wrt-en-strength[data-level=none] .wrt-en-strength__text{color:var(--wr-warning)}.wrt-en-strength[data-level=weak] .wrt-en-meter__fill{width:30%}.wrt-en-strength[data-level=okay] .wrt-en-meter__fill{background:var(--wr-warning);width:64%}.wrt-en-strength[data-level=strong] .wrt-en-meter__fill{background:var(--wr-success);width:100%}.wrt-en-permbox{gap:var(--wr-space-3);padding:var(--wr-space-3) var(--wr-space-3) var(--wr-space-4);border-radius:var(--wr-radius-md);background:var(--wr-surface);border:1px solid var(--wr-border);display:grid}.wrt-en-permbox .wrt-en-chip__face{min-height:40px}.wrt-en-tpls{align-items:center;gap:var(--wr-space-2);flex-wrap:wrap;display:flex}.wrt-en-tpls__label{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-right:var(--wr-space-1)}.wrt-en-tpls__row{flex:240px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.wrt-en-tpl{border-radius:var(--wr-radius-sm);border:1.5px solid var(--wr-border);background:var(--wr-bg-deep);min-width:0;min-height:40px;color:var(--wr-text-muted);font:var(--wr-weight-bold) 13px/1 var(--wr-font-body);cursor:pointer;transition:color var(--wr-dur-fast) linear, border-color var(--wr-dur-fast) linear, background-color var(--wr-dur-base) var(--wr-ease-out), transform var(--wr-dur-base) var(--wr-ease-bounce);padding:0 6px}.wrt-en-tpl:hover{color:var(--wr-text);border-color:var(--wr-border-strong)}.wrt-en-tpl:active{transform:scale(.95)}.wrt-en-tpl[aria-pressed=true]{color:var(--wr-text);background:color-mix(in oklab, var(--wr-accent) 18%, var(--wr-bg-deep));border-color:var(--wr-accent)}.wrt-en-sum{font-size:var(--wr-text-sm);color:var(--wr-text-muted);margin:0;line-height:1.5}.wrt-en-reserved{column-gap:var(--wr-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:2px}.wrt-en-reserved>.wrt-field__head{grid-area:1/1;min-height:0}.wrt-en-reserved>.wrt-hint{grid-area:2/1}.wrt-en-reserved>.wrt-num{grid-area:1/2/span 2;grid-template-columns:44px 1fr 44px;width:148px}.wrt-en-add{border-style:dashed;min-height:52px}.wrt-input[aria-invalid],.wrt-num:has(input[aria-invalid]){border-color:var(--wr-danger)}.wrt-en-bans{gap:var(--wr-space-2);align-items:center;display:flex}.wrt-en-bans .wrt-icon{width:16px;height:16px;color:var(--wr-info)}.wrt-en-undo{align-items:center;gap: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);background:var(--wr-surface-3);border:1px solid var(--wr-border-strong);color:var(--wr-text);font-size:var(--wr-text-sm);animation:wrt-rise var(--wr-dur-slow) var(--wr-ease-out);flex-wrap:wrap;display:flex}.wrt-en-undo[hidden]{display:none}.wrt-en-undo>.wrt-icon{width:18px;height:18px;color:var(--wr-info)}.wrt-en-undo__text{flex:1;min-width:12ch}.wrt-en-undo .wr-btn{min-height:40px}.wrt-en-import{gap:var(--wr-space-4);padding:var(--wr-space-5);border-radius:var(--wr-radius-lg);border:1.5px dashed var(--wr-border-strong);background:var(--wr-surface);animation:wrt-rise var(--wr-dur-slow) var(--wr-ease-out);transition:border-color var(--wr-dur-fast) linear, background-color var(--wr-dur-base) linear;display:grid}.wrt-en-import[hidden]{display:none}.wrt-en-import.is-drop{border-color:var(--wr-primary);background:color-mix(in oklab, var(--wr-primary) 8%, var(--wr-surface))}.wrt-en-import__head{gap:var(--wr-space-1);display:grid}.wrt-en-import__title{font:var(--wr-weight-black) var(--wr-text-md)/1.2 var(--wr-font-display);margin:0}.wrt-en-pick{cursor:pointer;justify-self:start;min-height:44px;position:relative}.wrt-en-pick:focus-within{outline:3px solid var(--wr-focus);outline-offset:2px}.wrt-en-file{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.wrt-en-import__result{gap:var(--wr-space-2);display:grid}.wrt-en-import__result:empty{display:none}.wrt-en-import__msg{--_c:var(--wr-success);gap:var(--wr-space-3);padding:var(--wr-space-3) var(--wr-space-4);border-radius:var(--wr-radius-md);font-size:var(--wr-text-sm);color:var(--wr-text-muted);background:color-mix(in oklab, var(--_c) 10%, var(--wr-surface));border:1px solid color-mix(in oklab, var(--_c) 35%, transparent);align-items:flex-start;line-height:1.5;display:flex}.wrt-en-import__msg[data-level=error]{--_c:var(--wr-danger)}.wrt-en-import__msg .wrt-icon{color:var(--_c);margin-top:1px}.wrt-en-import__msg strong{color:var(--wr-text)}.wrt-en-where{font-family:var(--wr-font-mono);font-size:var(--wr-text-xs)}.wrt-en-import__notes{padding-left:var(--wr-space-6);gap:var(--wr-space-1);font-size:var(--wr-text-sm);color:var(--wr-text-muted);margin:0;display:grid}.wrt-en-import__notes li[data-level=warning]::marker{color:var(--wr-warning)}.wrt-en-side{gap:var(--wr-space-4);min-width:0;display:grid}.wrt-en-out{scroll-margin-top:var(--wr-space-4)}.wrt-en-status{--_c:var(--wr-success);height:28px;padding:0 var(--wr-space-3);border-radius:var(--wr-radius-pill);background:color-mix(in oklab, var(--_c) 14%, transparent);color:var(--_c);font:var(--wr-weight-bold) var(--wr-text-xs)/1 var(--wr-font-body);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.wrt-en-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.wrt-en-status[data-level=warning]{--_c:var(--wr-warning)}.wrt-en-status[data-level=error]{--_c:var(--wr-danger)}.wrt-en-checks{gap:var(--wr-space-2);display:grid}.wrt-en-checks__title{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}.wrt-en-checks__list{gap:var(--wr-space-2);margin:0;padding:0;list-style:none;display:grid}.wrt-en-check{--_c:var(--wr-info);gap:var(--wr-space-2);font-size:var(--wr-text-sm);color:var(--wr-text-muted);animation:wrt-rise var(--wr-dur-base) var(--wr-ease-out);align-items:flex-start;line-height:1.45;display:flex}.wrt-en-check .wrt-icon{width:18px;height:18px;color:var(--_c);margin-top:1px}.wrt-en-check[data-level=ok]{--_c:var(--wr-success);color:var(--wr-text)}.wrt-en-check[data-level=warning]{--_c:var(--wr-warning)}.wrt-en-check[data-level=error]{--_c:var(--wr-danger);color:var(--wr-text)}.wrt-en-nudge:empty{display:none}.wrt-en-jump{bottom:max(var(--wr-space-4), env(safe-area-inset-bottom,0px));z-index:2;min-height:44px;box-shadow:var(--wr-shadow-lg);transition:opacity var(--wr-dur-base) var(--wr-ease-out), transform var(--wr-dur-base) var(--wr-ease-out), visibility 0s linear 0s;justify-self:center;position:sticky}.wrt-en-jump.is-away{opacity:0;visibility:hidden;transition:opacity var(--wr-dur-base) var(--wr-ease-out), transform var(--wr-dur-base) var(--wr-ease-out), visibility 0s linear var(--wr-dur-base);transform:translateY(10px)}@container wrt (width>=880px){.wrt-en-jump{display:none}}@keyframes wrt-en-pop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes wrt-en-flag-in{0%{opacity:0;transform:scale(.6)}}@keyframes wrt-en-glow{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--wr-primary) 60%, transparent);border-color:var(--wr-primary)}to{box-shadow:0 0 0 10px #0000}}}
