.shell{--hair:color-mix(in srgb, var(--black) 14%, transparent)}.shell .work{gap:var(--space-3);min-width:0;display:grid;container:work/inline-size}.shell .work__fine{max-width:76ch}.shell .ico{width:var(--space-2);height:var(--space-2);flex:none}.shell .note{gap:var(--space-1);font-family:var(--sans);font-size:var(--fs-small);line-height:var(--lh-text);color:var(--muted);align-items:flex-start;max-width:84ch;display:flex}.shell .note .ico{margin-top:2px}.shell .note[hidden]{display:none}.shell .tool-btn{justify-content:center;align-items:center;gap:var(--space-1);height:var(--btn-h);padding:0 var(--btn-px);background:var(--btn-secondary-bg,var(--surface));color:var(--black);font-family:var(--serif);font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:0;white-space:nowrap;border:0;line-height:1;text-decoration:none;display:inline-flex}.shell .tool-btn:hover{background:var(--yellow)}.shell .tool-btn--primary,.shell .tool-btn--danger{background:var(--black);color:var(--white)}.shell .tool-btn--primary:hover,.shell .tool-btn--danger:hover{background:var(--hover);color:var(--white)}.shell .tool-btn--ghost,.shell .tool-btn--sm{padding:0 var(--space-1);font-family:var(--sans);font-size:var(--fs-small);font-weight:var(--fw-medium);background:0 0}.shell .tool-btn--ghost:hover,.shell .tool-btn--sm:hover{background:var(--surface)}.shell .tool-btn--ghost.tool-btn--danger{padding:0 var(--btn-px);background:var(--black);color:var(--white);font-family:var(--serif);font-size:var(--fs-body)}.shell .tool-btn[disabled],.shell .tool-btn[disabled]:hover{opacity:.35;cursor:not-allowed;background:var(--btn-secondary-bg,var(--surface));color:var(--black)}.shell .tool-btn--primary[disabled],.shell .tool-btn--primary[disabled]:hover{background:var(--black);color:var(--white)}.shell .tool-btn--ghost[disabled],.shell .tool-btn--ghost[disabled]:hover,.shell .tool-btn--sm[disabled],.shell .tool-btn--sm[disabled]:hover{background:0 0}.shell .tool-actions{gap:var(--space-1)}.shell .tool-field{gap:var(--space-1);min-width:0}.shell .tool-field label{font-family:var(--sans);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-display)}.shell .field__req{color:var(--muted);font-weight:var(--fw-regular)}.shell .field__hint{font-family:var(--sans);font-size:var(--fs-micro);line-height:var(--lh-text);color:var(--muted)}.shell .tool-field input[type=search],.shell .tool-field input[type=text],.shell .tool-field input[type=date],.shell .tool-field select,.shell .tool-field textarea,.shell .search input,.shell .sel select{height:var(--btn-h);padding:0 var(--space-2);border:var(--line) solid var(--grey);background:var(--white);color:var(--black);font-family:var(--serif);font-size:var(--fs-body);line-height:var(--lh-text);-webkit-appearance:none;appearance:none;border-radius:0;width:100%;min-width:0;max-width:100%}.shell .tool-field textarea{height:auto;min-height:calc(var(--btn-h) * 2);padding:var(--space-2);resize:vertical}.shell .tool-field input:hover,.shell .tool-field select:hover,.shell .tool-field textarea:hover,.shell .search input:hover,.shell .sel select:hover,.shell .tool-field input:focus,.shell .tool-field select:focus,.shell .tool-field textarea:focus,.shell .search input:focus,.shell .sel select:focus{border-color:var(--black)}.shell .tool-field [aria-invalid=true]{border-color:var(--black);box-shadow:inset var(--header-rule) 0 0 var(--black)}.shell ::placeholder{color:var(--muted);opacity:1}.shell .sel{min-width:0;display:block;position:relative}.shell .sel select{padding-right:var(--space-4);text-overflow:ellipsis;cursor:pointer}.shell .sel:after{content:"";right:var(--space-2);border-right:var(--line) solid var(--black);border-bottom:var(--line) solid var(--black);pointer-events:none;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;transform:rotate(45deg)}.shell .search{min-width:0;display:block;position:relative}.shell .search .ico{left:var(--space-2);margin-top:calc(var(--space-2) / -2);color:var(--muted);pointer-events:none;position:absolute;top:50%}.shell .search input{padding-left:calc(var(--space-2) * 2 + var(--space-1))}.shell .search input::-webkit-search-cancel-button{-webkit-appearance:none}.shell .tool-check{font-family:var(--sans);font-size:var(--fs-small);line-height:var(--lh-text);align-items:center;gap:var(--space-1);min-height:var(--btn-h);cursor:pointer;padding:0}.shell .tool-check input{width:var(--space-2);height:var(--space-2);margin:0}.shell .step .panel{gap:var(--space-2);min-width:0;display:grid}.shell .step .panel[hidden],.shell .panel__controls[hidden]{display:none}.shell .panel__controls{gap:var(--space-2);min-width:0;display:grid}.shell .tabs{gap:var(--space-3);border-bottom:var(--line) solid var(--hair);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.shell .tabs::-webkit-scrollbar{display:none}.shell .tab{align-items:center;gap:var(--space-1);height:var(--btn-h);font-family:var(--sans);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap;cursor:pointer;flex:none;line-height:1;display:inline-flex;position:relative}.shell .tab input{opacity:0;width:1px;height:1px;position:absolute}.shell .tab__n{font-size:var(--fs-small);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;color:var(--muted)}.shell .tab__n[data-zero]{color:var(--grey)}.shell .tab:hover{color:var(--black)}.shell .tab:has(input:checked){color:var(--black);box-shadow:inset 0 -2px 0 var(--black)}.shell .tab:has(input:focus-visible){outline:2px solid var(--black);outline-offset:-2px}.shell .facts{padding:var(--space-2) 0;border-top:var(--line) solid var(--black);border-bottom:var(--line) solid var(--hair);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0;display:grid}.shell .facts>div{align-content:start;gap:var(--space-1);min-width:0;padding:0 var(--space-2) 0 0;display:grid}.shell .facts dt{font-family:var(--sans);font-size:var(--fs-small);line-height:var(--lh-display);color:var(--muted)}.shell .facts dd{font-size:var(--fs-body);line-height:var(--lh-text);margin:0}.shell .facts a{font-family:var(--sans);font-size:var(--fs-small);font-weight:var(--fw-medium);text-underline-offset:3px;justify-self:start;text-decoration:underline}.shell .facts a:hover{color:var(--hover)}.shell .bar{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.shell .bar .search{flex:240px}.shell .bar .sel{flex:0 200px}.shell .bar .sel--end{margin-left:auto}.shell .bar__end{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.shell .bar--rows .search{flex-basis:100%}.shell .panel__chips{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.shell .panel__chips[hidden]{display:none}.shell .panel__meta{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--btn-h);border-bottom:var(--line) solid var(--black);flex-wrap:wrap;display:flex}.shell .panel__count{font-family:var(--sans);font-size:var(--fs-small);line-height:var(--lh-text);color:var(--muted);font-variant-numeric:tabular-nums;min-height:0}.shell .panel__count--lead{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--black)}.shell .toast{z-index:40;left:50%;bottom:var(--space-3);width:max-content;max-width:min(480px, calc(100vw - var(--space-2) * 2));padding:var(--space-2) var(--space-3);background:var(--black);color:var(--white);font-family:var(--sans);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-text);letter-spacing:0;animation:.16s ease-out toast-in;position:fixed;transform:translate(-50%)}.shell .toast[hidden]{display:none}@keyframes toast-in{0%{opacity:0;transform:translate(-50%, var(--space-1))}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.shell .toast{animation:none}}.shell .panel__scroll{-webkit-overflow-scrolling:touch;min-width:0;position:relative;overflow-x:auto}.shell .panel__foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.shell .panel__foot[hidden]{display:none}.shell .menu{position:relative}.shell .menu>summary{align-items:center;gap:var(--space-1);height:var(--btn-h);padding:0 var(--space-2);border:var(--line) solid var(--grey);background:var(--white);font-family:var(--serif);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;user-select:none;min-height:0;list-style:none;display:inline-flex}.shell .menu>summary::-webkit-details-marker{display:none}.shell .menu>summary:after{content:"";width:6px;height:6px;margin:-4px 2px 0 var(--space-1);border-right:var(--line) solid var(--black);border-bottom:var(--line) solid var(--black);transform:rotate(45deg)}.shell .menu>summary:hover,.shell .menu[open]>summary,.shell .menu--active>summary{border-color:var(--black)}.shell .menu__n{color:var(--black);font-family:var(--sans);font-size:var(--fs-small);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1}.shell .menu__n[hidden]{display:none}.shell .menu__pop{z-index:30;top:calc(100% + var(--space-1));min-width:260px;max-width:min(380px,80vw);max-height:340px;padding:var(--space-1);background:var(--white);border:var(--line) solid var(--black);gap:0;display:grid;position:absolute;left:0;overflow:auto}.shell .menu--end .menu__pop{left:auto;right:0}.shell .menu__opt{align-items:center;gap:var(--space-2);min-height:var(--space-4);padding:var(--space-1) var(--space-2);font-family:var(--serif);font-size:var(--fs-body);line-height:var(--lh-text);cursor:pointer;display:flex}.shell .menu__opt:hover{background:var(--surface)}.shell .menu__opt input{width:var(--space-2);height:var(--space-2);accent-color:var(--black);flex:none;margin:0}.shell .tag,.shell .tool-badge{min-height:var(--space-3);padding:0 var(--space-1);background:var(--surface);color:var(--black);font-family:var(--sans);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-ui);line-height:var(--lh-display);white-space:nowrap;border:0;align-items:center;display:inline-flex}.shell .tag--line,.shell .tool-badge--muted{box-shadow:inset 0 0 0 var(--line) var(--black);background:0 0}.shell .tag--solid{background:var(--black);color:var(--white)}.shell .tag--flag,.shell .tool-badge--on{background:var(--yellow);color:var(--black)}.shell .tool-chips{gap:var(--space-1)}.shell .tool-chip{min-height:0;height:calc(var(--space-3) + var(--space-1));padding:0 0 0 var(--space-2);background:var(--surface);font-family:var(--sans);font-size:var(--fs-small);border:0;gap:0;line-height:1}.shell .tool-chip button{min-width:0;min-height:0;width:calc(var(--space-3) + var(--space-1));height:calc(var(--space-3) + var(--space-1));font-size:var(--fs-card);color:var(--muted);place-items:center;line-height:1;display:inline-grid}.shell .tool-chip button:hover{color:var(--black);background:var(--yellow)}.shell .panel .tool-table{font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-text)}.shell .panel .tool-table[hidden]{display:none}.shell .panel .tool-table thead th{padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:var(--line) solid var(--hair);font-family:var(--sans);font-size:var(--fs-small);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap}.shell .panel .tool-table tbody th,.shell .panel .tool-table tbody td{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:var(--line) solid var(--hair);vertical-align:top}.shell .panel .tool-table tbody tr{cursor:pointer}.shell .panel .tool-table tbody tr:hover{background:var(--surface)}.shell .panel .tool-table tbody tr.is-open{box-shadow:inset 0 0 0 var(--line) var(--black);background:var(--surface)}.shell .panel .tool-table tbody th{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.shell .panel .tool-table th:first-child,.shell .panel .tool-table td:first-child{padding-left:var(--space-1)}.shell .panel .tool-table th:last-child,.shell .panel .tool-table td:last-child{padding-right:var(--space-1)}.shell .panel .tool-table .cell--main{min-width:200px}.shell .panel .tool-table .cell--num{font-variant-numeric:tabular-nums;white-space:nowrap}.shell .panel .tool-table .cell--actions{text-align:right;white-space:nowrap;width:1%}.shell .panel .tool-table .cell--actions .tool-btn{width:var(--space-3);height:var(--space-3);color:var(--muted);padding:0;font-size:0}.shell .panel .tool-table .cell--actions .tool-btn:after{content:"";border-top:var(--line) solid currentColor;border-right:var(--line) solid currentColor;width:7px;height:7px;margin-right:3px;transform:rotate(45deg)}.shell .panel .tool-table tr:hover .cell--actions .tool-btn,.shell .panel .tool-table .cell--actions .tool-btn:focus-visible{color:var(--black);background:0 0}.shell .panel .tool-table tbody td:not(.cell--main){white-space:nowrap}.shell .panel .tool-table tr:hover .tag:not(.tag--solid):not(.tag--flag),.shell .panel .tool-table tr.is-open .tag:not(.tag--solid):not(.tag--flag){background:var(--white)}.shell .panel .tool-table .tag--flag{width:max-content;margin-top:var(--space-1);white-space:nowrap;display:flex}.shell .row-more{gap:0 var(--space-2);margin-top:var(--space-1);font-size:var(--fs-small);line-height:var(--lh-text);color:var(--muted);flex-wrap:wrap;display:flex}.shell .row-more__k{font-weight:var(--fw-medium)}.shell .empty{justify-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-3);border-bottom:var(--line) solid var(--hair);text-align:center;display:grid}.shell .empty[hidden]{display:none}.shell .empty__title{font-family:var(--serif);font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.shell .empty__text{font-size:var(--fs-body);line-height:var(--lh-text);color:var(--muted);max-width:44ch}.shell .empty .tool-btn{margin-top:var(--space-2)}.shell .empty--quiet{padding:var(--space-4) var(--space-3);font-size:var(--fs-body);line-height:var(--lh-text);color:var(--muted)}.shell .recs{gap:0;list-style:none;display:grid}.shell .rec{padding:var(--space-3) 0;border-bottom:var(--line) solid var(--hair)}.shell .rec[hidden]{display:none}.shell .rec>article{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}.shell .rec__rail{gap:var(--space-1);font-family:var(--sans);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-display);letter-spacing:var(--ls-ui);color:var(--muted);justify-items:start;padding-top:3px;display:grid}.shell .rec__rail-sub{font-weight:var(--fw-regular);letter-spacing:0}.shell .rec__main{gap:var(--space-2);min-width:0;display:grid}.shell .rec__meta{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.shell .rec__title{font-family:var(--serif);font-size:var(--fs-card);font-weight:var(--fw-medium);letter-spacing:-.02em;max-width:60ch;line-height:1.35}.shell .rec__title a{text-decoration:none}.shell .rec__title a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:var(--line)}.shell .rec__text{font-size:var(--fs-body);line-height:var(--lh-text);color:var(--hover);max-width:68ch}.shell .rec__quote{font-size:var(--fs-body);line-height:var(--lh-text);max-width:68ch}.shell .cite{margin-bottom:var(--space-1);font-family:var(--sans);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-display);letter-spacing:var(--ls-ui);font-variant-numeric:tabular-nums;display:block}.shell .group{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface);font-family:var(--sans);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-text);letter-spacing:0;text-transform:none;color:var(--black);display:flex}.shell .group__n{font-weight:var(--fw-regular);color:var(--muted);font-variant-numeric:tabular-nums}.shell .tool-details>summary{align-items:center;gap:var(--space-1);min-height:var(--space-3);font-family:var(--sans);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-display);color:var(--black);cursor:pointer;user-select:none;list-style:none;display:inline-flex}.shell .tool-details>summary::-webkit-details-marker{display:none}.shell .tool-details>summary:after{content:"";border-right:var(--line) solid var(--black);border-bottom:var(--line) solid var(--black);width:6px;height:6px;margin:-3px 2px 0;transform:rotate(45deg)}.shell .tool-details[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.shell .tool-details>summary:hover{text-underline-offset:3px;text-decoration:underline}.shell .tool-details>:not(summary){margin-top:var(--space-2)}.shell .tool-details .tool-dl,.shell .tool-details .disc__body{padding:var(--space-3);background:var(--surface);max-width:none}.shell .tool-details .disc__body .tool-dl{background:0 0;padding:0}.shell .step .tool-dl{gap:var(--space-2) var(--space-3);font-size:var(--fs-body);line-height:var(--lh-text);grid-template-columns:minmax(120px,11rem) 1fr}.shell .step .tool-dl dt{font-family:var(--sans);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--muted);padding-top:2px}.shell .step .tool-dl dd{min-width:0}.shell .step .tool-facts{gap:var(--space-1)}.shell .step .tool-facts li{border-bottom:0;padding-bottom:0}.shell dialog.sheet{border:0;border-top:var(--header-rule) solid var(--yellow);background:var(--white);width:min(480px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--black);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.shell dialog.sheet::backdrop{background:color-mix(in srgb, var(--black) 35%, transparent)}.shell dialog.sheet[open]{animation:.2s ease-out sheet-in}@keyframes sheet-in{0%{transform:translateX(var(--space-4));opacity:0}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shell dialog.sheet[open]{animation:none}}.shell .sheet__form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.shell .sheet__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);display:flex}.shell .sheet__title{font-family:var(--serif);font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.shell .sheet__close{width:var(--btn-h);height:var(--btn-h);color:var(--black);place-items:center;display:inline-grid}.shell .sheet__close:hover{background:var(--yellow)}.shell .sheet__body{padding:var(--space-2) var(--space-4) var(--space-4);gap:var(--space-3);align-content:start;display:grid;overflow:auto}.shell .sheet__grid{gap:var(--space-3) var(--space-2);grid-template-columns:1fr 1fr;align-items:start;display:grid}.shell .sheet__grid .tracker-field--wide{grid-column:1/-1}.shell .sheet__legend{font-family:var(--sans);font-size:var(--fs-small);line-height:var(--lh-display);color:var(--muted);padding-top:var(--space-3);border-top:var(--line) solid var(--hair)}.shell .sheet__foot{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-top:var(--line) solid var(--hair);flex-wrap:wrap;display:flex}.shell .sheet__end{margin-left:auto}.shell .sheet__foot [hidden]{display:none}.shell .tracker-field .err{font-family:var(--sans);font-size:var(--fs-small);font-weight:var(--fw-medium)}.shell .pack{gap:0;list-style:none;display:grid}.shell .pack__row{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:var(--line) solid var(--hair);grid-template-columns:minmax(0,1fr) auto;display:grid}.shell .pack__row[data-skipped]{opacity:.4}.shell .pack__name{font-family:var(--serif);font-size:var(--fs-card);font-weight:var(--fw-medium);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.shell .pack__unit{font-family:var(--sans);font-size:var(--fs-small);line-height:var(--lh-text);color:var(--muted);margin-top:var(--space-1)}@media (width<=809px){.shell .facts{gap:var(--space-2);grid-auto-flow:row}.shell .facts>div{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:0}.shell .facts dt,.shell .facts dd{grid-column:1}.shell .facts a{padding:var(--space-2) 0 var(--space-2) var(--space-2);grid-area:1/2/span 2;align-self:center}.shell .bar .search{flex-basis:100%}.shell .bar .sel{flex:140px}.shell .bar__end{width:100%;margin-left:0}.shell .bar__end .tool-btn--primary,.shell .panel__foot .tool-btn--primary{flex:100%;order:-1}.shell .menu__pop{margin-top:var(--space-1);max-width:none;position:static}.shell .bar .menu{flex:100%}.shell .bar .menu>summary{justify-content:space-between;width:100%}.shell .rec>article{grid-template-columns:1fr}.shell .step .tool-dl{grid-template-columns:minmax(0,1fr);gap:2px}.shell .step .tool-dl dd{margin-bottom:var(--space-2)}.shell .step .tool-dl dd:last-child{margin-bottom:0}.shell .tool-details .tool-dl,.shell .tool-details .disc__body{padding:var(--space-2)}.shell .sheet__head,.shell .sheet__body,.shell .sheet__foot{padding-inline:var(--space-3)}.shell .sheet__grid{grid-template-columns:1fr}.shell .sheet__end{display:contents}.shell .sheet__foot [data-submit]{flex:100%;order:-1}.shell .sheet__foot [data-again]{flex:auto}.shell .sheet__foot [data-cancel]{margin-left:auto}.shell .sheet__foot [data-again]:not([hidden])~[data-cancel],.shell .sheet__foot [data-cancel]:has(~[data-again]:not([hidden])){margin-left:0}.shell .pack__row{grid-template-columns:1fr}.shell .toast{bottom:var(--space-2)}}@container work (width<=720px){.shell .panel .tool-table--stack,.shell .panel .tool-table--stack tbody{display:block}.shell .panel .tool-table--stack[hidden]{display:none}.shell .panel .tool-table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shell .panel .tool-table--stack tbody tr{gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-1);border-bottom:var(--line) solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.shell .panel .tool-table--stack tbody th,.shell .panel .tool-table--stack tbody td,.shell .panel .tool-table--stack tbody th:first-child,.shell .panel .tool-table--stack tbody td:first-child,.shell .panel .tool-table--stack tbody td:last-child{white-space:normal;border:0;grid-column:1/-1;min-width:0;padding:0;display:block}.shell .panel .tool-table--stack tbody th:first-child{grid-area:1/1}.shell .panel .tool-table--stack tbody td.cell--status{grid-area:1/2}.shell .panel .tool-table--stack tbody td:before{content:attr(data-label);margin-right:var(--space-1);font-family:var(--sans);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--muted);display:inline}.shell .panel .tool-table--stack tbody td.cell--main:before,.shell .panel .tool-table--stack tbody td.cell--status:before{content:none}.shell .panel .tool-table--stack tbody td:empty{display:none}.shell .panel .tool-table--stack tbody td.cell--actions{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell .panel .tool-table .tag--flag{margin:0 0 0 var(--space-1);display:inline-flex}}@media print{.shell .tabs,.shell .bar,.shell .panel__chips,.shell .panel__meta .bar__end,.shell .panel__foot,.shell .toast,.shell .empty,.shell dialog.sheet,.shell .note{display:none!important}.shell .tool-details>summary:after{display:none}}.shell{background:var(--white);color:var(--black);min-height:calc(100vh - var(--utility-h) - var(--nav-h) - var(--header-rule));grid-template-columns:minmax(300px,37%) minmax(0,1fr);display:grid}@media (width<=1023px){.shell{grid-template-columns:minmax(260px,34%) minmax(0,1fr)}}@media (width<=809px){.shell{grid-template-columns:1fr;min-height:0}}.shell .rail{background:var(--surface);border-right:var(--line) solid #0101011a;--band-bg:var(--surface);position:relative;overflow:hidden}.shell .rail__in{min-height:calc(100vh - var(--utility-h) - var(--nav-h) - var(--header-rule));gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3);z-index:1;grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0}.shell .rail__mark{aspect-ratio:1;pointer-events:none;width:55%;font-size:clamp(8px,2.6vw,20px);position:absolute;bottom:25%;left:65.5%;transform:rotate(-58deg)}.shell .rail__mark-layer{border:.6em solid;place-items:center;display:grid;position:absolute;inset:0}.shell .rail__mark-t{width:43%;height:auto}.shell .rail__mark-layer.is-base{color:var(--black);opacity:.05}.shell .rail__mark-layer.is-glow{color:var(--yellow);-webkit-mask-image:radial-gradient(circle 170px at var(--mx,-999px) var(--my,-999px), #000 0%, #000000b3 35%, transparent 100%);mask-image:radial-gradient(circle 170px at var(--mx,-999px) var(--my,-999px), #000 0%, #000000b3 35%, transparent 100%)}.shell .rail__head{gap:var(--space-2);max-width:40ch;display:grid}.shell .rail__value{max-width:40ch}.shell .rail__progress{display:none}.shell .rail__list{--circle:36px;gap:0;list-style:none;display:grid}.shell .rail__item{position:relative}.shell .rail__item:not(:last-child):before{content:"";left:calc(var(--circle) / 2 - .5px);top:calc(var(--circle) / 2);bottom:calc(var(--circle) / -2);z-index:0;background:#01010133;width:1px;position:absolute}.shell .rail__item[data-done]:not(:last-child):before{width:2px;left:calc(var(--circle) / 2 - 1px);background:var(--yellow)}.shell .rail__item a{z-index:1;grid-template-columns:var(--circle) 1fr;padding:0 0 var(--space-3);min-height:44px;color:var(--muted);align-items:start;gap:20px;display:grid;position:relative}.shell .rail__item:last-child a{padding-bottom:0}.shell .rail__num{width:var(--circle);height:var(--circle);background:var(--surface);color:var(--muted);font-family:var(--sans);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;border:1px solid #0101014d;border-radius:50%;place-items:center;font-size:15px;transition:background-color .25s,border-color .25s,color .25s;display:grid}.shell .rail__item a:hover .rail__num{border-color:var(--black);color:var(--black)}.shell .rail__item[data-done] .rail__num,.shell .rail__item a[aria-current=step] .rail__num{background:var(--yellow);border:2px solid var(--yellow);color:var(--black);font-weight:var(--fw-semibold)}.shell .rail__item a[aria-current=step] .rail__num{border-color:var(--black)}.shell .rail__item a:hover .rail__label,.shell .rail__item a[aria-current=step] .rail__label{color:var(--black)}.shell .rail__item a[aria-current=step] .rail__label{font-weight:var(--fw-semibold)}.shell .rail__item[data-skipped] .rail__label{text-decoration:line-through}.shell .rail__text{min-width:0;min-height:var(--circle);align-content:center;display:grid}.shell .rail__label{font-family:var(--sans);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--black);line-height:1.35}@media (prefers-reduced-motion:reduce){.shell .rail__num{transition:none}}.shell .rail__foot{gap:var(--space-3);display:grid}.shell .rail__links{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shell .rail__back{min-height:44px;font-family:var(--sans);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--black);align-items:center;gap:6px;display:inline-flex}.shell .rail__back:hover{color:var(--hover)}.shell .tool-trust,.shell .tool-disclaimer{color:var(--muted);max-width:52ch;margin:0}@media (width<=809px){.shell .rail{border-right:0;border-bottom:var(--line) solid #0101011a}.shell .rail__in{gap:var(--space-2);min-height:0;padding:var(--space-3) var(--gutter);grid-template-rows:auto auto;position:static}.shell .rail__mark,.shell .rail__value,.shell .rail__foot,.shell .rail__progress{display:none}.shell .rail__list{gap:var(--space-2);--circle:32px;padding-bottom:4px;display:flex;overflow-x:auto}.shell .rail__item{flex:none}.shell .rail__item:before{display:none!important}.shell .rail__item a{grid-template-columns:var(--circle);gap:10px;padding:4px 0}.shell .rail__text{display:none}.shell .rail__item a[aria-current=step]{grid-template-columns:var(--circle) auto}.shell .rail__item a[aria-current=step] .rail__text{display:grid}}.tool-divider{background:var(--black);height:4px}.shell .panel{min-width:0;display:grid}.shell__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell--js .step:not([data-current]){display:none}.shell .pills{flex-wrap:wrap;gap:10px;display:flex}.shell .pill{min-height:48px;padding:0 var(--space-3);background:var(--surface);color:var(--black);font-family:var(--sans);font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-ui);cursor:pointer;border:var(--line) solid transparent;align-items:center;gap:8px;display:inline-flex;position:relative}.shell .pill input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.shell .pill:hover{border-color:var(--black)}.shell .pill:has(input:checked){background:var(--black);color:var(--white);border-color:var(--black)}.shell .pill:has(input:checked):hover{background:var(--hover);border-color:var(--hover)}.shell .pill:has(input:focus-visible){outline:2px solid var(--black);outline-offset:2px;box-shadow:0 0 0 6px var(--yellow)}.shell .pill:has(input:checked):before{content:"✓";font-size:13px}.shell .pill-group{gap:var(--space-2);display:grid}.shell .pill-group__label{font-family:var(--sans);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.shell .pill-group__hint{font-family:var(--sans);font-size:var(--fs-small);color:var(--muted)}.shell .intro__video{aspect-ratio:16/9;background:var(--black);border-top:4px solid var(--yellow);place-items:center;width:100%;max-width:560px;display:grid;position:relative}.shell .intro__play{border:2px solid var(--white);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.shell .intro__play:before{content:"";border-style:solid;border-width:11px 0 11px 19px;border-color:transparent transparent transparent var(--white);width:0;height:0;margin-left:4px}@media (width<=809px){.shell .intro__video{display:none}}.shell .kpis{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10em,1fr));display:grid}.shell .kpi{padding:var(--space-3);background:var(--surface);gap:2px;display:grid}.shell .kpi__n{font-size:var(--fs-h2);font-weight:var(--fw-medium);letter-spacing:var(--ls-display);line-height:1}.shell .kpi__l{font-family:var(--sans);font-size:var(--fs-small);color:var(--muted);line-height:1.3}@media (width>=810px){.shell--js{height:calc(100vh - var(--utility-h) - var(--nav-h) - var(--header-rule));height:calc(100dvh - var(--utility-h) - var(--nav-h) - var(--header-rule));grid-template-rows:minmax(0,1fr);min-height:0}.shell--js .rail__in{height:100%;min-height:0;position:relative;top:auto;overflow:hidden}.shell--js>.panel{scrollbar-width:thin;scrollbar-color:var(--grey) transparent;height:100%;min-height:0;overflow-y:auto}.shell--js .intro__video{width:clamp(240px,177.778dvh - 1084.44px,560px)}}.shell--js .rail__in[data-fit]:not([data-fit="0"]) .rail__item:not(:last-child) a{padding-bottom:var(--space-2)}.shell--js .rail__in[data-fit]:not([data-fit="0"],[data-fit="1"]){gap:var(--space-3);padding-top:var(--space-3)}.shell--js .rail__in[data-fit]:not([data-fit="0"],[data-fit="1"]) .rail__foot{gap:var(--space-2)}.shell--js .rail__in[data-fit]:not([data-fit="0"],[data-fit="1"],[data-fit="2"]) .rail__value{display:none}.shell--js .rail__in[data-fit]:not([data-fit="0"],[data-fit="1"],[data-fit="2"],[data-fit="3"]){gap:var(--space-2)}.shell--js .rail__in[data-fit]:not([data-fit="0"],[data-fit="1"],[data-fit="2"],[data-fit="3"]) .rail__item:not(:last-child) a{padding-bottom:var(--space-1)}.shell--js .rail__in[data-fit]:not([data-fit="0"],[data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"]){padding-block:var(--space-2)}.shell--js .rail__in[data-fit]:not([data-fit="0"],[data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"]) .tool-trust{display:none}.shell--js .rail__in[data-fit]:not([data-fit="0"],[data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"]) :is(.rail__head,.rail__foot){gap:var(--space-1)}.shell--js .rail__in:is([data-fit="6"],[data-fit="7"],[data-fit="8"],[data-fit="9"]) .rail__list{--circle:32px}.shell--js .rail__in:is([data-fit="7"],[data-fit="8"],[data-fit="9"]) .tool-disclaimer{display:none}.shell--js .rail__in:is([data-fit="8"],[data-fit="9"]) .rail__list{--circle:28px}.shell--js .rail__in:is([data-fit="8"],[data-fit="9"]) .rail__num{font-size:var(--fs-small)}.shell--js .rail__in:is([data-fit="8"],[data-fit="9"]) .rail__item:not(:last-child) a{padding-bottom:4px}.shell--js .rail__in:is([data-fit="8"],[data-fit="9"]) .rail__head .eyebrow{display:none}.shell--js .rail__in:is([data-fit="8"],[data-fit="9"]){gap:var(--space-1);padding-block:var(--space-1)}.shell--js .rail__in[data-fit="9"] .rail__list{--circle:24px}.shell--js .rail__in[data-fit="9"] .rail__item:not(:last-child) a{min-height:0;padding-bottom:2px}.shell--js .rail__in[data-fit="9"] .rail__label{font-size:var(--fs-small)}.shell--js .rail__in[data-fit="9"] .rail__back{display:none}@media print{.shell--js,.shell--js .rail__in,.shell--js>.panel{height:auto!important;overflow:visible!important}.shell{display:block}.shell .step{display:block!important}.shell .step--intro,.shell .rail,.shell .step__nav,.shell .step__progress,.shell .tool-controls,.shell .tool-actions{display:none!important}}.step[data-astro-cid-taey3u2q]{min-width:0;padding:var(--space-5) var(--gutter) var(--space-4);scroll-margin-top:0}.step__in[data-astro-cid-taey3u2q]{gap:var(--space-4);width:100%;max-width:680px;min-height:calc(100vh - var(--utility-h) - var(--nav-h) - var(--header-rule) - var(--space-5) - var(--space-4));grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid}.step--wide[data-astro-cid-taey3u2q]{padding-inline:var(--space-4)}.step--wide[data-astro-cid-taey3u2q] .step__in[data-astro-cid-taey3u2q]{max-width:960px}.step--wide[data-astro-cid-taey3u2q] .step__body[data-astro-cid-taey3u2q]{gap:var(--space-3)}.step__head[data-astro-cid-taey3u2q]{gap:var(--space-2);display:grid}.step__q[data-astro-cid-taey3u2q]{max-width:24ch;font-size:34px}.step__q[data-astro-cid-taey3u2q]:focus,.step__q[data-astro-cid-taey3u2q]:focus-visible{box-shadow:none;outline:none}.step__lead[data-astro-cid-taey3u2q]{color:var(--muted);font-size:var(--fs-read);max-width:56ch}.step__body[data-astro-cid-taey3u2q]{gap:var(--space-4);align-content:start;min-width:0;display:grid}.step__foot[data-astro-cid-taey3u2q]{gap:var(--space-3);padding-top:var(--space-3);display:grid}.step__nav[data-astro-cid-taey3u2q]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.step__back[data-astro-cid-taey3u2q],.step__next[data-astro-cid-taey3u2q]{height:52px;padding:0 var(--space-4);font-family:var(--sans);font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--ls-ui);white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.step__back[data-astro-cid-taey3u2q]{border:var(--line) solid #01010140;background:var(--white);color:var(--black)}.step__back[data-astro-cid-taey3u2q]:hover{border-color:var(--black)}.step__next[data-astro-cid-taey3u2q]{background:var(--black);color:var(--white);margin-left:auto}.step__next[data-astro-cid-taey3u2q]:hover{background:var(--hover)}.step__next-to[data-astro-cid-taey3u2q],.step__back[data-astro-cid-taey3u2q][hidden],.step__next[data-astro-cid-taey3u2q][hidden]{display:none}.step__progress[data-astro-cid-taey3u2q]{gap:10px;list-style:none;display:flex}.step__progress[data-astro-cid-taey3u2q] li[data-astro-cid-taey3u2q]{background:#0101011f;flex:1 1 0;height:6px}.step__progress[data-astro-cid-taey3u2q] li[data-astro-cid-taey3u2q].is-done{background:var(--black)}.step__progress[data-astro-cid-taey3u2q] li[data-astro-cid-taey3u2q].is-current{background:var(--yellow);outline:var(--line) solid var(--black)}.step--intro[data-astro-cid-taey3u2q] .step__head[data-astro-cid-taey3u2q]{text-align:center;justify-items:center}.step--intro[data-astro-cid-taey3u2q] .step__badge[data-astro-cid-taey3u2q]{border:2px solid var(--black);background:var(--white);width:56px;height:56px;margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.step--intro[data-astro-cid-taey3u2q] .step__mark{width:24px;height:auto;color:var(--black)}.step--intro[data-astro-cid-taey3u2q] .step__q[data-astro-cid-taey3u2q]{text-wrap:balance;max-width:none}.step--intro[data-astro-cid-taey3u2q] .step__lead[data-astro-cid-taey3u2q]{color:var(--black);margin-inline:auto}.step--intro[data-astro-cid-taey3u2q] .step__body[data-astro-cid-taey3u2q]{justify-items:center}.step--intro[data-astro-cid-taey3u2q] .step__next--start[data-astro-cid-taey3u2q]{width:100%;height:56px;margin-left:0}@media (width<=809px){.step[data-astro-cid-taey3u2q],.step--wide[data-astro-cid-taey3u2q]{padding:var(--space-4) var(--gutter)}.step__in[data-astro-cid-taey3u2q]{gap:var(--space-3);min-height:0}.step__q[data-astro-cid-taey3u2q]{font-size:28px}.step__back[data-astro-cid-taey3u2q],.step__next[data-astro-cid-taey3u2q]{padding:0 var(--space-3)}}.about[data-astro-cid-aylwalrx]{gap:var(--space-3);display:grid}.about__row[data-astro-cid-aylwalrx]{gap:var(--space-4);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}@media (width<=809px){.about__row[data-astro-cid-aylwalrx]{gap:var(--space-3);grid-template-columns:1fr}}
