.sh-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sh-container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.sh-stack{gap:var(--sh-gap,var(--space-4));grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.sh-cluster{align-items:center;gap:var(--sh-gap,var(--space-2));flex-wrap:wrap;display:flex}.sh-focus:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sh-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sh-iconbtn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sh-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sh-pcard:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sh-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sh-display{font-family:var(--font-display);font-weight:var(--weight-display,400);font-size:var(--text-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;line-height:1.02}.sh-h1{font-family:var(--font-display);font-weight:var(--weight-h1,400);font-size:var(--text-h1);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.05}.sh-h2{font:var(--weight-semibold) var(--text-xl) / var(--leading-ui) var(--font-body);letter-spacing:-.005em;text-wrap:balance;margin:0}.sh-h3{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);letter-spacing:-.006em;margin:0}.sh-lede{max-width:36em;color:var(--ink-2);font-size:var(--text-lg);text-wrap:pretty;margin:0;line-height:1.55}@media (max-width:640px){:root:has(.ap-rail,.sh-header) .sh-lede{font-size:var(--text-md);line-height:1.5}}.sh-body{font-size:var(--text-md);line-height:var(--leading-body);margin:0}.sh-small{font-size:var(--text-sm);color:var(--ink-2);margin:0;line-height:1.45}.sh-caption{font-size:var(--text-sm);color:var(--ink-3);margin:0;line-height:1.45}.sh-overline{color:var(--overline-ink,var(--ink-3));font:600 var(--overline-size,var(--text-xs)) / 1.3 var(--font-body);letter-spacing:var(--overline-tracking,var(--tracking-label));text-transform:var(--overline-case,uppercase);margin:0}.sh-label{color:var(--ink-3);font:400 var(--text-xs) / 1.3 var(--font-data);letter-spacing:.01em;font-variant-numeric:tabular-nums;margin:0}.sh-data,.sh-num{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sh-link{color:var(--accent-text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--link-line,currentColor);text-decoration-color:var(--link-line,currentColor);text-decoration-thickness:var(--link-weight,1px);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;font-weight:600}.sh-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.sh-icon{vertical-align:middle;flex:none;display:inline-block}.sh-btn{--sh-btn-h:var(--tap);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--sh-btn-h);border-radius:var(--radius-m);color:var(--ink);font:600 var(--text-md) / 1.1 var(--font-body);letter-spacing:-.003em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-instant) var(--ease);background:0 0;border:1px solid #0000;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.sh-btn:before{content:"";inset:min(0px, calc((var(--sh-btn-h) - var(--tap)) / 2 - 1px)) 0;position:absolute}.sh-btn:active:not(:disabled){transform:translateY(1px)}.sh-btn--sm{--sh-btn-h:36px;border-radius:var(--radius-s);font-size:var(--text-sm);gap:6px;padding:0 12px}.sh-btn--lg{--sh-btn-h:52px;padding:0 var(--space-5);border-radius:var(--radius-m);font-size:var(--text-md)}.sh-btn--block{width:100%}.sh-btn--primary{background:var(--accent);color:var(--accent-ink)}.sh-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.sh-btn--primary:active:not(:disabled){background:var(--accent-pressed)}.sh-btn--secondary{background:var(--surface-1);border-color:color-mix(in srgb, var(--ink) 26%, var(--surface-1));color:var(--ink)}.sh-btn--secondary:hover:not(:disabled){background:var(--surface-2);border-color:color-mix(in srgb, var(--ink) 55%, var(--surface-1))}.sh-btn--ghost{color:var(--ink-2)}.sh-btn--ghost:hover:not(:disabled),.sh-btn--quiet{background:var(--surface-2);color:var(--ink)}.sh-btn--quiet:hover:not(:disabled){background:var(--surface-3)}.sh-btn--danger{background:var(--danger);color:var(--danger-ink)}.sh-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 86%, var(--ink))}.sh-btn--link{--sh-btn-h:auto;min-height:0;color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--link-line,currentColor);text-decoration-color:var(--link-line,currentColor);text-decoration-thickness:var(--link-weight,1px);text-underline-offset:4px;padding:0}.sh-btn--link:hover:not(:disabled){text-decoration-color:currentColor}.sh-btn--link:before{top:-10px;bottom:-10px;left:-4px;right:-4px}.sh-btn:disabled{cursor:not-allowed}.sh-btn:disabled:not(.is-loading){background:var(--surface-2);border-color:var(--line-strong);color:var(--ink-4);box-shadow:none;border-style:dashed}.sh-btn--link:disabled:not(.is-loading),.sh-btn--ghost:disabled:not(.is-loading){background:0 0;border-color:#0000}.sh-btn.is-loading{cursor:progress}.sh-btn.is-loading>:not(.sh-btn__spinner){visibility:hidden}.sh-btn__spinner{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sh-spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;width:1.1em;height:1.1em;animation:.7s linear infinite sh-spin}@media (prefers-reduced-motion:reduce){.sh-spinner{animation-duration:1.6s}}@keyframes sh-spin{to{transform:rotate(1turn)}}.sh-btn__icon{margin-inline-start:-2px;margin-inline-end:-2px;display:inline-flex}.sh-iconbtn{--sh-btn-h:var(--tap);width:var(--sh-btn-h);height:var(--sh-btn-h);border-radius:var(--radius-m);color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.sh-iconbtn:before{content:"";inset:min(0px, calc((var(--sh-btn-h) - var(--tap)) / 2 - 1px));position:absolute}.sh-iconbtn--sm{--sh-btn-h:32px;border-radius:var(--radius-s)}.sh-iconbtn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.sh-iconbtn--secondary{background:var(--surface-1);border-color:var(--line-strong)}.sh-iconbtn--quiet{background:var(--surface-2)}.sh-iconbtn--quiet:hover:not(:disabled){background:var(--surface-3)}.sh-iconbtn:disabled{color:var(--ink-4);cursor:not-allowed}.sh-field{border:0;align-content:start;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sh-field__label{color:var(--ink);font-size:var(--text-sm);padding:0;font-weight:600;line-height:1.3}.sh-field__optional{color:var(--ink-3);font-weight:400}.sh-field__hint{color:var(--ink-3);font-size:var(--text-sm);margin:-2px 0 2px;line-height:1.45}.sh-field__error,.sh-field__warning{font-size:var(--text-sm);align-items:flex-start;gap:6px;margin:0;font-weight:600;line-height:1.45;display:flex}.sh-field__error{color:var(--danger-text)}.sh-field__warning{color:var(--warning-text)}.sh-field__error .sh-icon,.sh-field__warning .sh-icon{margin-top:2px}.sh-control{min-width:0;min-height:var(--tap);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-m);color:var(--ink);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:center;display:flex;position:relative}.sh-control:hover{border-color:color-mix(in srgb, var(--line-strong) 55%, var(--ink-3))}.sh-control:focus-within{border-color:var(--focus-ring-color);box-shadow:0 0 0 1px var(--focus-ring-color);outline:2px solid #0000}.sh-control.is-invalid{border-color:var(--danger)}.sh-control.is-invalid:focus-within{box-shadow:0 0 0 3px var(--danger-soft)}.sh-control.is-disabled{background:var(--surface-2);color:var(--ink-3)}.sh-control__input{width:100%;min-width:0;height:100%;min-height:calc(var(--tap) - 2px);color:inherit;font:400 var(--text-md) / 1.4 var(--font-body);border-radius:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 14px}.sh-control__input::placeholder{color:var(--ink-3);opacity:.85}.sh-control__input:read-only:not(select){color:var(--ink-2)}textarea.sh-control__input{resize:vertical;min-height:96px;padding-block-start:10px;padding-block-end:10px}.sh-control--lg{min-height:52px}.sh-control--lg .sh-control__input{font-size:var(--text-md)}.sh-control--data .sh-control__input{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sh-control__affix{color:var(--ink-3);font-size:var(--text-sm);pointer-events:none;flex:none;align-items:center;display:inline-flex}.sh-control__affix--start{margin-right:-6px;padding-left:12px}.sh-control__affix--end{margin-left:-6px;padding-right:12px}.sh-control__unit{border-left:1px solid var(--line);background:var(--surface-2);border-radius:0 calc(var(--radius-m) - 1px) calc(var(--radius-m) - 1px) 0;color:var(--ink-2);font:400 var(--text-sm) / 1 var(--font-data);align-self:stretch;align-items:center;margin:0;padding:0 12px;display:flex}.sh-control--select .sh-control__input{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:40px}.sh-control--select .sh-control__chev{color:var(--ink-3);pointer-events:none;position:absolute;right:12px}.sh-control__input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.sh-choices{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.sh-choices__legend{font-size:var(--text-sm);margin-bottom:6px;padding:0;font-weight:600}.sh-choices__list{gap:var(--space-2);display:grid}.sh-choices--card .sh-choices__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.sh-choices--chip .sh-choices__list{flex-wrap:wrap;display:flex}.sh-choice{gap:var(--space-3);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;position:relative}.sh-choice__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.sh-choices--card .sh-choice{min-height:var(--tap);padding:14px var(--space-4);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-m);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:flex-start}.sh-choices--card .sh-choice:hover{border-color:color-mix(in srgb, var(--line-strong) 50%, var(--ink-3))}.sh-choices--card .sh-choice:has(:checked){border-color:var(--accent);background:var(--accent-softer);box-shadow:0 0 0 1px var(--accent)}.sh-choice__box{border:1.5px solid var(--line-strong);background:var(--surface-1);width:20px;height:20px;color:var(--accent-ink);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.sh-choice__box.is-multi{border-radius:6px}.sh-choice__box:after{content:"";background:var(--accent-ink);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease-spring);border-radius:50%;transform:scale(0)}.sh-choice__box.is-multi:after{display:none}.sh-choice__box .sh-icon{opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-spring);transform:scale(.6)}.sh-choice__input:checked+.sh-choice__box{background:var(--accent);border-color:var(--accent)}.sh-choice__input:checked+.sh-choice__box:after{transform:scale(1)}.sh-choice__input:checked+.sh-choice__box .sh-icon{opacity:1;transform:none}.sh-choice__input:focus-visible+.sh-choice__box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.sh-choice__body{gap:2px;min-width:0;display:grid}.sh-choice__label{font-weight:600;line-height:1.35}.sh-choice__desc{color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.sh-choice__note{margin:calc(-1 * var(--space-1)) 0 var(--space-1) var(--space-4)}.sh-choice__note>*{margin:0}.sh-choice.is-disabled{cursor:not-allowed;opacity:.55}.sh-choices--card .sh-choice.is-right{border-color:var(--success);background:var(--success-soft);box-shadow:0 0 0 1px var(--success)}.sh-choices--card .sh-choice.is-wrong{border-color:var(--danger);background:var(--danger-soft);box-shadow:0 0 0 1px var(--danger)}.sh-choices--card .sh-choice.is-missed{border-style:dashed;border-color:var(--success)}.sh-choices--chip .sh-choice{align-items:center}.sh-choices--chip .sh-choice__chip{border:1px solid var(--line-strong);background:var(--surface-1);min-height:36px;color:var(--ink-2);font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:18px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;line-height:1.35;display:inline-flex}.sh-choices--chip .sh-choice:before{content:"";position:absolute;top:-4px;bottom:-4px;left:0;right:0}.sh-choices--chip .sh-choice:hover .sh-choice__chip{border-color:color-mix(in srgb, var(--line-strong) 50%, var(--ink-3));color:var(--ink)}.sh-choices--chip .sh-choice__input:checked+.sh-choice__chip{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.sh-choices--chip .sh-choice__input:focus-visible+.sh-choice__chip{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.sh-choices--chip .sh-choice.is-right .sh-choice__chip,.sh-choices--chip .sh-choice.is-right .sh-choice__input:checked+.sh-choice__chip{background:var(--success-soft);border-color:var(--success);color:var(--success-text)}.sh-choices--chip .sh-choice.is-wrong .sh-choice__input:checked+.sh-choice__chip{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-text)}.sh-choices--chip .sh-choice.is-missed .sh-choice__chip{border-style:dashed;border-color:var(--success);color:var(--success-text)}.sh-choices--chip:disabled .sh-choice{cursor:default}.sh-check{align-items:flex-start;gap:var(--space-3);min-height:var(--tap);cursor:pointer;padding-block-start:11px;padding-block-end:11px;line-height:1.4;display:inline-flex;position:relative}.sh-check__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.sh-check__box{border:1.5px solid var(--line-strong);background:var(--surface-1);width:20px;height:20px;color:var(--accent-ink);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:6px;flex:none;place-items:center;margin-top:0;display:grid}.sh-check__box .sh-icon{opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-spring);transform:scale(.6)}.sh-check__input:checked+.sh-check__box{background:var(--accent);border-color:var(--accent)}.sh-check__input:checked+.sh-check__box .sh-icon{opacity:1;transform:none}.sh-check__input:focus-visible+.sh-check__box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.sh-check:hover .sh-check__input:not(:checked)+.sh-check__box{border-color:var(--ink-3)}.sh-check__text{gap:2px;display:grid}.sh-check__desc{color:var(--ink-2);font-size:var(--text-sm)}.sh-check.is-disabled{opacity:.55;cursor:not-allowed}.sh-check.is-disabled:has(.sh-check__input:checked){opacity:1;cursor:default}.sh-toggle{align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer;color:var(--ink);display:inline-flex;position:relative}.sh-toggle__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.sh-toggle__track{border-radius:var(--radius-pill);background:var(--line-strong);width:40px;height:24px;transition:background-color var(--dur-fast) var(--ease);flex:none;position:relative}.sh-toggle__track:after{content:"";width:18px;height:18px;transition:transform var(--dur-base) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.sh-toggle__input:checked+.sh-toggle__track{background:var(--accent)}.sh-toggle__input:checked+.sh-toggle__track:after{transform:translate(16px)}.sh-toggle__input:focus-visible+.sh-toggle__track{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.sh-toggle__text{gap:1px;font-weight:400;display:grid}.sh-toggle__desc{color:var(--ink-2);font-size:var(--text-sm);font-weight:400}.sh-toggle.is-disabled{opacity:.55;cursor:not-allowed}.sh-toggle--end{flex-direction:row-reverse;justify-content:space-between}.sh-seg{border-radius:calc(var(--radius-m) + 2px);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-subtle);border:0;flex-wrap:wrap;gap:2px;min-width:0;margin:0;padding:3px;display:inline-flex}.sh-seg--block{display:flex}.sh-seg--block .sh-seg__item{flex:1}.sh-seg__item{display:flex;position:relative}.sh-seg__item input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.sh-seg__item>span{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-m);min-height:38px;color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex:1;padding:0 14px;font-weight:600;display:inline-flex}.sh-seg--sm .sh-seg__item>span{border-radius:var(--radius-s);min-height:30px;padding:0 10px}.sh-seg--sm .sh-seg__item:before{content:"";position:absolute;top:-7px;bottom:-7px;left:0;right:0}.sh-seg__item:hover>span{color:var(--ink)}.sh-seg__item input:checked+span{background:var(--surface-1);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong);font-weight:600}.sh-seg__item input:focus-visible+span{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.sh-seg__item input:disabled+span{opacity:.5;cursor:not-allowed}.sh-seg__item input:disabled:checked+span{opacity:1;cursor:default}.sh-seg__count{color:var(--ink-3);font:400 var(--text-xs) / 1 var(--font-data)}.sh-card{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-l);background:var(--surface-1);color:var(--ink);display:grid;position:relative}.sh-card--raised,.sh-card--outline{border:1px solid var(--line)}.sh-card--sunken{background:var(--surface-2)}.sh-card--ghost{border:1px dashed var(--line-strong);background:0 0}.sh-card--pad-sm{padding:var(--space-4);gap:var(--space-3)}.sh-card--pad-lg{padding:var(--space-6);gap:var(--space-5)}.sh-card--pad-none{gap:0;padding:0}.sh-card--interactive{cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-base) var(--ease), transform var(--dur-base) var(--ease)}.sh-card--interactive:hover{border-color:var(--ink-4)}.sh-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.sh-card__heading{gap:4px;min-width:0;display:grid}.sh-card__title{font-size:var(--text-md);letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.3}.sh-card__sub{color:var(--ink-3);font-size:var(--text-sm);margin:0}.sh-card__actions{gap:var(--space-2);flex:none;display:flex}@media (max-width:640px){.sh-card{padding:var(--space-4)}.sh-card--pad-lg{padding:20px}.sh-card--pad-none{padding:0}}.sh-callout{--sh-tone:var(--accent);--sh-tone-soft:var(--accent-softer);--sh-tone-text:var(--accent-text);gap:2px var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-m);background:var(--sh-tone-soft);border:1px solid color-mix(in srgb, var(--sh-tone) 22%, transparent);color:var(--ink);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);line-height:1.5;display:grid}.sh-callout--neutral{--sh-tone:var(--ink-3);--sh-tone-soft:var(--surface-2);--sh-tone-text:var(--ink-2);border-color:var(--line)}.sh-callout--info{--sh-tone:var(--info);--sh-tone-soft:var(--info-soft);--sh-tone-text:var(--info-text)}.sh-callout--success{--sh-tone:var(--success);--sh-tone-soft:var(--success-soft);--sh-tone-text:var(--success-text)}.sh-callout--warning{--sh-tone:var(--warning);--sh-tone-soft:var(--warning-soft);--sh-tone-text:var(--warning-text)}.sh-callout--danger{--sh-tone:var(--danger);--sh-tone-soft:var(--danger-soft);--sh-tone-text:var(--danger-text)}.sh-callout__icon{color:var(--sh-tone);grid-row:span 3;padding-top:1px}.sh-callout__title{font-weight:600;font-size:var(--text-md);margin:0;line-height:1.35}.sh-callout__body{color:var(--ink-2)}.sh-callout__body>p{margin:0}.sh-callout__body>p+p{margin-top:var(--space-2)}.sh-callout__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sh-callout--plain{grid-template-columns:minmax(0,1fr)}.sh-badge{--sh-tone:var(--ink-3);--sh-tone-soft:var(--surface-2);--sh-tone-text:var(--ink-2);border-radius:var(--radius-xs);background:var(--sh-tone-soft);height:22px;color:var(--sh-tone-text);font:600 var(--text-xs) / 1 var(--font-body);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.sh-badge--sm{height:20px;font-size:var(--text-xs);padding:0 6px}.sh-badge--accent{--sh-tone:var(--accent);--sh-tone-soft:var(--accent-soft);--sh-tone-text:var(--accent-text)}.sh-badge--success{--sh-tone:var(--success);--sh-tone-soft:var(--success-soft);--sh-tone-text:var(--success-text)}.sh-badge--warning{--sh-tone:var(--warning);--sh-tone-soft:var(--warning-soft);--sh-tone-text:var(--warning-text)}.sh-badge--danger{--sh-tone:var(--danger);--sh-tone-soft:var(--danger-soft);--sh-tone-text:var(--danger-text)}.sh-badge--info{--sh-tone:var(--info);--sh-tone-soft:var(--info-soft);--sh-tone-text:var(--info-text)}.sh-badge--subject{--sh-tone:var(--subject,var(--accent));--sh-tone-soft:var(--subject-soft,var(--accent-soft));--sh-tone-text:var(--subject-text,var(--accent-text))}.sh-badge--solid{background:var(--sh-tone);color:var(--surface-1)}.sh-badge--outline{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);background:0 0}.sh-badge--mono{font-family:var(--font-data);letter-spacing:.02em;font-weight:400}.sh-badge__dot{background:var(--sh-tone);border-radius:50%;width:6px;height:6px}.sh-badge--solid .sh-badge__dot{background:currentColor}.sh-tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.sh-tabs::-webkit-scrollbar{display:none}.sh-tab{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--ink-2);font:600 var(--text-md) / 1.2 var(--font-body);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;padding:0 14px;display:inline-flex;position:relative}.sh-tab:hover,.sh-tab[aria-selected=true]{color:var(--ink)}.sh-tab__count{border-radius:var(--radius-xs);background:var(--surface-2);min-width:20px;color:var(--ink-3);font:400 var(--text-xs) / 1.2 var(--font-data);text-align:center;padding:2px 6px}.sh-tab[aria-selected=true] .sh-tab__count{background:var(--accent-soft);color:var(--accent-text)}.sh-tab__dot{background:var(--subject,var(--ink-4));border-radius:50%;width:8px;height:8px}.sh-tabs--underline{box-shadow:inset 0 -1px 0 var(--line)}.sh-tabs--underline .sh-tab{margin-right:var(--space-4);padding:0 4px}.sh-tabs--underline .sh-tab:after{content:"";background:var(--subject,var(--ink));height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sh-tabs--underline .sh-tab[aria-selected=true]:after{transform:scaleX(1)}.sh-tabs--pill{border-radius:calc(var(--radius-m) + 2px);background:var(--surface-2);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--line-subtle);padding:3px}.sh-tabs--pill .sh-tab{border-radius:var(--radius-m);min-height:38px;font-size:var(--text-sm)}.sh-tabs--pill .sh-tab[aria-selected=true]{background:var(--surface-1);box-shadow:0 0 0 1px var(--line-strong);font-weight:600}.sh-tabs--block{width:100%}.sh-tabs--block .sh-tab{flex:1}.sh-tab:focus-visible{outline-offset:-2px}.sh-tabpanel:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px;border-radius:var(--radius-s)}.sh-stepper-nav{scrollbar-width:none;min-width:0;max-width:100%;position:relative;overflow-x:auto}.sh-stepper-nav::-webkit-scrollbar{display:none}.sh-stepper{align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sh-step{flex:none;align-items:center;display:flex}.sh-step+.sh-step:before{content:"";background:var(--line-strong);width:20px;height:1px;margin:0 2px}.sh-step.is-done+.sh-step:before,.sh-step.is-done+.sh-step.is-current:before{background:var(--success)}.sh-step__btn{align-items:center;gap:var(--space-2);min-height:var(--tap);border-radius:var(--radius-m);color:var(--ink-3);font:400 var(--text-sm) / 1.2 var(--font-body);white-space:nowrap;background:0 0;border:0;padding:0 8px;display:inline-flex;position:relative}button.sh-step__btn{cursor:pointer}button.sh-step__btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.sh-step__btn:disabled{cursor:default}.sh-step__btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0}.sh-step__marker{border:1.5px solid var(--line-strong);width:22px;height:22px;font:600 var(--text-xs) / 1 var(--font-data);transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sh-step.is-current .sh-step__btn{color:var(--ink);font-weight:600}.sh-step.is-current .sh-step__marker{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.sh-step.is-done .sh-step__btn{color:var(--ink-2)}.sh-step.is-done .sh-step__marker{background:var(--success-soft);color:var(--success-text);border-color:#0000}.sh-stepper--compact .sh-step:not(.is-current) .sh-step__label{display:none}.sh-stepper--vertical{flex-direction:column;align-items:stretch}.sh-stepper--vertical .sh-step{flex-direction:column;align-items:flex-start}.sh-stepper--vertical .sh-step+.sh-step:before{width:1.5px;height:12px;margin:0 0 0 18px}.sh-step__sub{margin:0;padding:0;list-style:none;display:none}.sh-stepper--method .sh-step+.sh-step:before{background:var(--line);width:14px;height:1px;margin:0}.sh-stepper--method .sh-step.is-done+.sh-step:before{background:var(--ink-3)}.sh-stepper--method .sh-step__btn{border-radius:var(--radius-xs);font:600 var(--text-xs) / 1 var(--font-body);font-variant-caps:all-small-caps;font-size:var(--text-sm);letter-spacing:.04em;gap:6px;padding:0 6px}.sh-stepper--method .sh-step__marker{border:1.25px solid var(--ink-3);width:7px;height:7px;box-shadow:none;background:0 0;border-radius:1px}.sh-stepper--method .sh-step.is-done .sh-step__marker{background:var(--ink-2);border-color:var(--ink-2)}.sh-stepper--method .sh-step.is-current .sh-step__marker{background:var(--subject,var(--accent));border-color:var(--subject,var(--accent));box-shadow:none}.sh-stepper--method .sh-step.is-current .sh-step__label{text-decoration:underline;-webkit-text-decoration-color:var(--subject,var(--accent));text-decoration-color:var(--subject,var(--accent));text-underline-offset:6px;font-weight:700;text-decoration-thickness:2px}.sh-table-wrap{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-1);-webkit-overflow-scrolling:touch;overflow-x:auto}.sh-table-wrap:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.sh-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.sh-table__caption{caption-side:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink);text-align:left;font-weight:600}.sh-table__caption-sub{color:var(--ink-3);font-weight:400;font-size:var(--text-sm);display:block}.sh-table th,.sh-table td{padding:10px var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.sh-table thead th{background:var(--surface-2);color:var(--ink-2);font-size:var(--text-xs);vertical-align:bottom;white-space:normal;font-weight:600;line-height:1.3;position:sticky;top:0}.sh-table tbody tr:last-child>*{border-bottom:0}.sh-table tbody th{font-weight:400}.sh-table .is-num{text-align:right;font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sh-table thead .is-num{font-family:var(--font-body);letter-spacing:0}.sh-th__unit{color:var(--ink-3);white-space:nowrap;font-weight:400}.sh-table--dense th,.sh-table--dense td{padding:6px var(--space-3)}.sh-table--striped tbody tr:nth-child(2n)>*{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.sh-table tbody tr.is-highlight>*{background:var(--accent-softer)}.sh-table tbody tr.is-highlight>:first-child{box-shadow:inset 3px 0 0 var(--accent)}.sh-table tbody tr.is-flagged>*{background:var(--warning-soft)}.sh-table--hover tbody tr:hover>*{background:var(--surface-2)}.sh-table__empty{color:var(--ink-3);padding:var(--space-6) var(--space-4)!important;text-align:center!important}.sh-dialog,.sh-drawer{max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;overflow:visible}.sh-dialog::backdrop{background:var(--scrim)}.sh-drawer::backdrop{background:var(--scrim)}.sh-dialog[open]{width:100%;height:100%;padding:var(--space-4);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sh-dialog__panel,.sh-drawer__panel{background:var(--surface-raised);min-width:0;min-height:0;color:var(--ink);box-shadow:var(--elev-4), 0 0 0 1px var(--line);flex-direction:column;display:flex}.sh-dialog__panel{width:min(100%, var(--sh-dialog-w,520px));border-radius:var(--radius-l);max-height:min(100%,760px)}.sh-dialog[open] .sh-dialog__panel{animation:sh-dialog-in var(--dur-base) var(--ease-out)}@keyframes sh-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.sh-dialog__head,.sh-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:20px var(--space-5) 0;display:flex}.sh-dialog__title,.sh-drawer__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.75rem;font-weight:400;line-height:1.1}.sh-dialog__eyebrow,.sh-drawer__eyebrow{color:var(--ink-3);font:400 var(--text-sm) / 1.3 var(--font-body);flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0 0 6px;display:flex}.sh-dialog__eyebrow>*+:before,.sh-drawer__eyebrow>*+:before{content:"·";content:"·" / "";color:var(--ink-4);margin-right:10px}.sh-dialog__desc,.sh-drawer__desc{color:var(--ink-2);font-size:var(--text-sm);margin:4px 0 0}.sh-dialog__close,.sh-drawer__close{margin:-6px -10px 0 0}.sh-dialog__body,.sh-drawer__body{align-content:start;gap:var(--space-4);min-height:0;padding:20px var(--space-5);overscroll-behavior:contain;display:grid;overflow-y:auto}.sh-dialog__foot,.sh-drawer__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 45%, var(--surface-raised));border-radius:0 0 var(--radius-l) var(--radius-l);flex-wrap:wrap;display:flex}.sh-drawer[open]{width:min(100%, var(--sh-drawer-w,480px));height:100%;display:flex;position:fixed;top:0;bottom:0;left:auto;right:0}.sh-drawer__panel{border-radius:var(--radius-l) 0 0 var(--radius-l);flex:1}.sh-drawer__foot{border-radius:0 0 0 var(--radius-l)}.sh-drawer[open] .sh-drawer__panel{animation:sh-drawer-in var(--dur-slow) var(--ease-out)}@keyframes sh-drawer-in{0%{opacity:0;transform:translate(24px)}}@media (max-width:640px){.sh-drawer[open]{width:100%;height:auto;max-height:92dvh;top:auto;bottom:0;left:0;right:0}.sh-drawer__panel{border-radius:var(--radius-l) var(--radius-l) 0 0}.sh-drawer__panel:before{content:"";background:var(--line-strong);border-radius:2px;align-self:center;width:36px;height:4px;margin-top:8px}.sh-drawer__foot{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));border-radius:0}.sh-drawer[open] .sh-drawer__panel{animation-name:sh-sheet-in}.sh-dialog[open]{place-items:end center;padding:0}.sh-dialog__panel{border-radius:var(--radius-l) var(--radius-l) 0 0;width:100%;max-height:92dvh}.sh-dialog__foot{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));border-radius:0}.sh-dialog[open] .sh-dialog__panel{animation-name:sh-sheet-in}.sh-dialog__head,.sh-drawer__head,.sh-dialog__body,.sh-drawer__body{padding-inline-start:20px;padding-inline-end:20px}}@keyframes sh-sheet-in{0%{opacity:0;transform:translateY(32px)}}.sh-toaster{z-index:var(--z-toast);right:var(--space-5);bottom:var(--space-5);gap:var(--space-2);pointer-events:none;width:min(380px,100vw - 32px);margin:0;padding:0;list-style:none;display:grid;position:fixed}.sh-toast{--sh-tone:var(--accent);align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--ink);box-shadow:var(--elev-3), 0 0 0 1px var(--line);font-size:var(--text-sm);pointer-events:auto;animation:sh-toast-in var(--dur-slow) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;line-height:1.45;display:grid}.sh-toast--success{--sh-tone:var(--success)}.sh-toast--warning{--sh-tone:var(--warning)}.sh-toast--danger{--sh-tone:var(--danger)}.sh-toast--neutral{--sh-tone:var(--ink-3)}.sh-toast__icon{color:var(--sh-tone);padding-top:1px}.sh-toast__title{font-weight:600;font-size:var(--text-md);margin:0}.sh-toast__body{color:var(--ink-2);margin:0}.sh-toast__action{margin-top:6px}.sh-toast .sh-iconbtn{margin:-8px 0}@keyframes sh-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.sh-toaster--static{width:100%;max-width:380px;position:static}@media (max-width:640px){.sh-toaster{left:var(--space-4);right:var(--space-4);bottom:max(var(--space-4), env(safe-area-inset-bottom));width:auto}}.sh-progress{gap:6px;min-width:0;display:grid}.sh-progress__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);display:flex}.sh-progress__label{color:var(--ink-2);font-weight:600}.sh-progress__value{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.sh-progress__track{--sh-tone:var(--accent);border-radius:var(--radius-pill);background:var(--surface-3);height:6px;position:relative;overflow:hidden}.sh-progress--sm .sh-progress__track{height:4px}.sh-progress--success .sh-progress__track{--sh-tone:var(--success)}.sh-progress--warning .sh-progress__track{--sh-tone:var(--warning)}.sh-progress--danger .sh-progress__track{--sh-tone:var(--danger)}.sh-progress--subject .sh-progress__track{--sh-tone:var(--subject,var(--accent))}.sh-progress__fill{border-radius:inherit;background:var(--sh-tone);transform-origin:0;height:100%;transition:width var(--dur-slow) var(--ease-out)}.sh-progress--indeterminate .sh-progress__fill{animation:sh-indeterminate 1.4s var(--ease-in-out) infinite;width:40%!important}@keyframes sh-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.sh-progress--indeterminate .sh-progress__fill{opacity:.4;animation:none;width:100%!important}}.sh-ring{--sh-tone:var(--accent);flex:none;place-items:center;display:inline-grid;position:relative}.sh-ring--success{--sh-tone:var(--success)}.sh-ring--warning{--sh-tone:var(--warning)}.sh-ring--subject{--sh-tone:var(--subject,var(--accent))}.sh-ring svg{display:block;transform:rotate(-90deg)}.sh-ring__track{stroke:var(--surface-3)}.sh-ring__fill{stroke:var(--sh-tone);transition:stroke-dashoffset var(--dur-slower) var(--ease-out)}.sh-ring__label{color:var(--ink);font:600 var(--text-xs) / 1 var(--font-data);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sh-empty{justify-items:start;gap:var(--space-2);padding:var(--space-5) 0;border-block:1px solid var(--line);text-align:left;display:grid}.sh-empty--plain{padding-block:var(--space-5);border:0}.sh-empty__art{margin-bottom:var(--space-1);color:var(--ink-3);display:block}.sh-empty__title{font-size:var(--text-md);margin:0;font-weight:600}.sh-empty__body{max-width:34em;color:var(--ink-2);font-size:var(--text-sm);margin:0}.sh-empty__actions{justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.sh-empty--scene{text-align:center;justify-items:center}.sh-empty--scene .sh-empty__actions{justify-content:center}.sh-skel{border-radius:var(--radius-s);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;animation:1.4s linear infinite sh-shimmer;display:block}.sh-skel--text{height:.8em;margin-block-start:.35em;margin-block-end:.35em}.sh-skel--circle{border-radius:50%}.sh-skel-lines{display:grid}.sh-skel-lines>.sh-skel:last-child:not(:only-child){width:62%}@keyframes sh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sh-skel{background:var(--surface-2);animation:none}}.sh-tip-anchor{display:inline-flex;position:relative}.sh-tip{z-index:var(--z-tooltip);border-radius:var(--radius-s);background:var(--surface-inverse);width:max-content;max-width:260px;color:var(--ink-inverse);font:400 var(--text-xs) / 1.4 var(--font-body);text-align:center;pointer-events:none;box-shadow:var(--elev-2);animation:sh-tip-in var(--dur-fast) var(--ease-out);padding:6px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.sh-tip:after{content:"";border:5px solid #0000;border-top-color:var(--surface-inverse);position:absolute;top:100%;left:50%;transform:translate(-50%)}.sh-tip--bottom{top:calc(100% + 8px);bottom:auto}.sh-tip--bottom:after{border-top-color:#0000;border-bottom-color:var(--surface-inverse);top:auto;bottom:100%}@keyframes sh-tip-in{0%{opacity:0;transform:translate(-50%,3px)}}.sh-readout{min-width:0;padding:var(--space-3) 14px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-1);gap:4px;display:grid}.sh-readout__label{color:var(--ink-3);font:600 var(--text-xs) / 1.2 var(--font-body);letter-spacing:var(--tracking-overline);text-transform:uppercase;align-items:center;gap:6px;display:flex}.sh-readout__live{background:var(--danger);border-radius:50%;width:6px;height:6px;animation:1s steps(2,start) infinite sh-blink}@keyframes sh-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.sh-readout__live{animation:none}}.sh-readout__value{font:400 1.625rem / 1.1 var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;align-items:baseline;gap:6px;display:flex}.sh-readout__unit{color:var(--ink-3);font-size:var(--text-sm);letter-spacing:0;font-weight:400}.sh-readout--heat .sh-readout__value{color:var(--heat)}.sh-readout--accent .sh-readout__value{color:var(--accent-text)}.sh-readout--instrument{background:#0f1712;border:0;box-shadow:inset 0 2px 6px #0000008c,0 0 0 1px #26302a,0 1px 0 1px #ffffff0a}.sh-readout--instrument .sh-readout__label{color:#7f9a86}.sh-readout--instrument .sh-readout__value{color:#b8f5c8;text-shadow:0 0 10px #78ffa047}.sh-readout--instrument .sh-readout__unit{color:#7f9a86}.sh-stat{align-content:start;gap:4px;min-width:0;margin:0;display:grid}.sh-stat__label{color:var(--ink-2);font-size:var(--text-sm)}.sh-stat__value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0;font-size:1.875rem;font-weight:600;line-height:1.1}.sh-stat__of{color:var(--ink-3);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0;font-weight:400}.sh-stat__note{color:var(--ink-3);font-size:var(--text-sm);margin:0}.sh-avatar{width:var(--sh-avatar,40px);height:var(--sh-avatar,40px);background:var(--accent-soft);color:var(--accent-text);font:600 calc(var(--sh-avatar,40px) * .36) / 1 var(--font-body);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}:where(.sh-pcard){--subject:var(--accent);--subject-soft:var(--accent-soft);--subject-text:var(--accent-text)}.sh-pcard{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-1);min-width:0;min-height:140px;color:var(--ink);font:inherit;text-align:left;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);grid-template-columns:52px minmax(0,1fr);display:grid;position:relative}.sh-pcard.is-interactive:hover{border-color:color-mix(in srgb, var(--subject) 55%, var(--line-strong))}.sh-pcard:has(.sh-pcard__hit:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sh-pcard__hit{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sh-pcard__hit:after{content:"";z-index:1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.sh-pcard__hit:focus-visible{outline:none}.sh-pcard__mark{border-right:1px solid color-mix(in srgb, var(--subject) 40%, transparent);color:var(--subject-text);font-family:var(--font-data);font-variant-numeric:tabular-nums;align-content:start;justify-items:center;gap:1px;padding-top:15px;display:grid}.sh-pcard__rp{font-size:var(--text-xs);letter-spacing:.08em;opacity:.8;font-weight:400}.sh-pcard__n{letter-spacing:-.03em;font-size:1.375rem;font-weight:400;line-height:1}.sh-pcard.is-soon .sh-pcard__mark{border-right-style:dashed;border-right-color:var(--line-strong);color:var(--ink-3)}.sh-pcard__body{grid-template-rows:auto auto 1fr auto;align-content:start;gap:4px;min-width:0;padding:14px 16px 12px 14px;display:grid}.sh-pcard__meta{color:var(--subject-text);font:600 var(--text-xs) / 1.3 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase}.sh-pcard__title{font-size:var(--text-md);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.25}.sh-pcard.is-soon .sh-pcard__title{color:var(--ink-2);font-weight:600}.sh-pcard__summary{color:var(--ink-2);font-size:var(--text-sm);margin:0;line-height:1.45}.sh-pcard.is-soon .sh-pcard__summary{color:var(--ink-3)}.sh-pcard__foot{min-height:24px;margin-top:var(--space-2);flex-wrap:wrap;align-self:end;align-items:center;gap:4px 12px;padding-right:24px;display:flex}.sh-pcard__status:empty{display:none}.sh-pcard__status:has(>.sh-sr:only-child){display:contents}.sh-pcard__xref,.sh-pcard__soon{color:var(--ink-3);font:400 var(--text-xs) / 1.2 var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.sh-pcard__soon{color:var(--ink-2);font-family:var(--font-body);font-weight:600}.sh-pcard__progress{color:var(--ink-2);font:600 var(--text-xs) / 1 var(--font-data);align-items:center;gap:6px;margin-left:auto;display:flex}.sh-pcard__go{color:var(--subject-text);transition:transform var(--dur-base) var(--ease-out);display:inline-flex;position:absolute;bottom:14px;right:14px}.sh-pcard.is-interactive:hover .sh-pcard__go{transform:translate(3px)}.sh-pcard--compact{min-height:0}.sh-pcard--compact .sh-pcard__summary{display:none}@media (max-width:640px){.sh-pcard{grid-template-columns:44px minmax(0,1fr);min-height:0}.sh-pcard__mark{padding-top:12px}.sh-pcard__n{font-size:1.125rem}.sh-pcard__body{gap:2px;padding:10px 12px}.sh-pcard__title{font-size:var(--text-md);padding-right:24px}.sh-pcard__summary{display:none}.sh-pcard__foot{min-height:20px;margin-top:0}.sh-pcard__go{top:50%;bottom:auto;right:12px;transform:translateY(-50%)}.sh-pcard.is-interactive:hover .sh-pcard__go{transform:translate(3px,-50%)}}.sh-pcard--index{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr);min-height:0}.sh-pcard--index.is-interactive:hover{background:color-mix(in srgb, var(--subject) 5%, transparent)}.sh-pcard--index .sh-pcard__mark{border-right:2px solid color-mix(in srgb, var(--subject) 55%, transparent);padding-top:13px}.sh-pcard--index .sh-pcard__rp{display:none}.sh-pcard--index .sh-pcard__n{font-size:1.125rem}.sh-pcard--index .sh-pcard__body{column-gap:var(--space-4);grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:12px 4px 12px 14px}.sh-pcard--index .sh-pcard__meta,.sh-pcard--index .sh-pcard__title,.sh-pcard--index .sh-pcard__summary{grid-column:1}.sh-pcard--index .sh-pcard__title{text-wrap:pretty}.sh-pcard--index.is-interactive:hover .sh-pcard__title{color:var(--subject-text)}.sh-pcard--index .sh-pcard__summary{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sh-pcard--index .sh-pcard__foot{text-align:right;flex-direction:column;grid-area:1/2/span 3;align-self:start;align-items:flex-end;gap:2px;min-height:0;margin:3px 0 0;padding-right:22px}.sh-pcard--index .sh-pcard__go{top:13px;bottom:auto;right:2px}.sh-pcard--index .sh-pcard__progress{margin-left:0}@media (max-width:640px){.sh-pcard--index .sh-pcard__mark{padding-top:11px}.sh-pcard--index .sh-pcard__body{grid-template-columns:minmax(0,1fr);padding:10px 28px 10px 12px}.sh-pcard--index .sh-pcard__foot{text-align:left;flex-direction:row;grid-area:auto/1;align-items:center;gap:4px 12px;margin:0;padding-right:0}.sh-pcard--index .sh-pcard__go{top:50%;right:8px}}.sh-pcard__state{color:var(--ink-2);font:600 var(--text-xs) / 1.2 var(--font-body);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sh-pcard__state.is-shown{color:var(--success-text)}.sh-pcard__dot{background:var(--subject);border-radius:50%;width:7px;height:7px}.sh-pcard__action{color:var(--subject-text);font:600 var(--text-sm) / 1.2 var(--font-body);white-space:nowrap;transition:gap var(--dur-base) var(--ease-out);align-items:center;gap:4px;display:inline-flex}.sh-pcard.is-interactive:hover .sh-pcard__action{gap:8px}.sh-pcard--index:has(.sh-pcard__action) .sh-pcard__foot{padding-right:0}.sh-pcard--index.is-in-progress .sh-pcard__action{color:var(--accent-text)}.sh-pcard__thumb{order:1;align-self:start;padding:10px 0 10px 12px}.sh-pcard__thumb img{border-radius:var(--radius-s);background:var(--bench-epoxy);object-fit:cover;width:96px;height:60px;display:block}.sh-pcard__mark{order:0}.sh-pcard__body{order:2}.sh-pcard.has-thumb{grid-template-columns:48px 108px minmax(0,1fr)}@media (max-width:640px){.sh-pcard.has-thumb{grid-template-columns:44px 76px minmax(0,1fr)}.sh-pcard__thumb{padding:9px 0 9px 10px}.sh-pcard__thumb img{width:66px;height:44px}.sh-pcard--index:has(.sh-pcard__action) .sh-pcard__body{padding-right:8px}}@media (prefers-reduced-motion:reduce){.sh-card--interactive:hover,.sh-pcard.is-interactive:hover,.sh-btn:active:not(:disabled){transform:none}.sh-dialog[open] .sh-dialog__panel,.sh-drawer[open] .sh-drawer__panel,.sh-toast,.sh-tip{animation:none}}@media (forced-colors:active){.sh-choice__input:checked+.sh-choice__box,.sh-check__input:checked+.sh-check__box,.sh-toggle__input:checked+.sh-toggle__track,.sh-progress__fill,.sh-ring__fill{stroke:highlight;background:highlight}.sh-seg__item input:checked+span,.sh-tabs--pill .sh-tab[aria-selected=true],.sh-choices--chip .sh-choice__input:checked+.sh-choice__chip{outline:2px solid canvastext}}.sh-actionbar{gap:var(--space-2);padding:var(--space-3) 0;display:grid}.sh-actionbar.is-sticky{z-index:var(--z-sticky);margin:0 calc(-1 * var(--sh-actionbar-bleed,var(--space-5)));padding:var(--space-3) var(--sh-actionbar-bleed,var(--space-5)) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface-1);box-shadow:0 -10px 24px -16px rgb(var(--shadow-color) / .28);position:sticky;bottom:0}.sh-actionbar__status{color:var(--ink-2);font-size:var(--text-sm);margin:0;line-height:1.4}.sh-actionbar__status:empty{display:none}.sh-actionbar__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.sh-actionbar--stretch .sh-actionbar__actions>*{flex:auto}@media (max-width:640px){.sh-actionbar__actions>.sh-btn--primary{flex:100%}}.sh-choice__mark{border-radius:var(--radius-pill);font:600 var(--text-xs) / 1.3 var(--font-body);white-space:nowrap;flex:none;align-self:center;align-items:center;gap:4px;margin-left:auto;padding:2px 8px 2px 6px;display:inline-flex}.sh-choice__mark.is-right,.sh-choice__mark.is-missed{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--success);color:var(--success-text)}.sh-choice__mark.is-wrong{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger-text)}.sh-choices--card .sh-choice.is-wrong .sh-choice__input:checked+.sh-choice__box{background:var(--danger);border-color:var(--danger)}.sh-choices--card .sh-choice.is-right .sh-choice__input:checked+.sh-choice__box{background:var(--success);border-color:var(--success)}.sh-choices:disabled .sh-choice{cursor:default}.sh-choices:disabled .sh-choice:not(.is-right):not(.is-wrong):not(.is-missed){opacity:.6}.sh-choices--compact .sh-choices__list{gap:6px}.sh-choices--compact.sh-choices--card .sh-choice{gap:10px;padding:10px 12px}.sh-choices--compact .sh-choice__label{font-weight:400;font-size:var(--text-sm);line-height:1.45}@media (max-width:420px){.sh-choice__mark-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sh-choice__mark{padding:3px}}.sh-cover{object-fit:cover;object-position:50% 50%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sh-cover{filter:brightness(.86)saturate(.94)}}:root[data-theme=dark] .sh-cover{filter:brightness(.86)saturate(.94)}@media (pointer:coarse){html:root body :is(.bh-link,.sh-link,.gn-trail__a,.bp-crumbs__link,.ph-btn--link,.ph-map__subject,.rx-textlink,.rx-bar__title,.sh-footer__link,.lr-brief__fine a){justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}html:root body :is(.rx-bar__door,.b-btn,.bp-copy__btn,.bp-copy__link,.sh-tab,.qb-suggest__chip,.qb-cmd__btn,.qb-card__pick,.lcp__more,.sh-seg button,[role=radiogroup]>button[role=radio]){min-block-size:44px}}.sh-paper{--_lines:none;--_grid-minor:none;--_grid-major:none;--_margin:none;background-color:var(--page);background-image:var(--_margin), var(--_lines), var(--_grid-major), var(--_grid-minor);color:var(--ink);position:relative}.sh-paper--ruled{--_lines:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--ruled-gap) - 1px), var(--page-line) calc(var(--ruled-gap) - 1px), var(--page-line) var(--ruled-gap))}.sh-paper--graph{--_grid-minor:linear-gradient(to right, var(--graph-minor) 1px, transparent 1px) 0 0 / var(--graph-cell) var(--graph-cell), linear-gradient(to bottom, var(--graph-minor) 1px, transparent 1px) 0 0 / var(--graph-cell) var(--graph-cell);--_grid-major:linear-gradient(to right, var(--graph-major) 1px, transparent 1px) 0 0 / calc(var(--graph-cell) * 5) calc(var(--graph-cell) * 5), linear-gradient(to bottom, var(--graph-major) 1px, transparent 1px) 0 0 / calc(var(--graph-cell) * 5) calc(var(--graph-cell) * 5);background:var(--_margin,none), var(--_grid-major), var(--_grid-minor), var(--page)}.sh-paper--margin{padding-inline-start:calc(var(--margin-offset) + var(--space-2))}@media (max-width:560px){.sh-paper{--margin-offset:28px}}.sh-rule{border:0;border-top:1px solid var(--page-line);margin:0}.sh-rule--double{border-top:3px double var(--line-strong)}.sh-pen-mark{vertical-align:-.3em;fill:none;stroke:var(--pen);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block;overflow:visible}.sh-pen-draw path{stroke-dasharray:1;stroke-dashoffset:0;animation:sh-pen-draw var(--dur-pen) var(--ease-arrive) both}@keyframes sh-pen-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.sh-pen-ring,.sh-pen-underline{isolation:isolate;display:inline-block;position:relative}.sh-pen-ring{margin:0 -.3em;padding:0 .3em}.sh-pen-ring>.sh-pen-ring__ink{pointer-events:none;fill:none;width:calc(100% + .4em);height:calc(100% + .6em);stroke:var(--pen);stroke-width:2.6px;stroke-linecap:round;position:absolute;top:-.3em;left:-.2em;overflow:visible}.sh-pen-underline>.sh-pen-underline__ink{pointer-events:none;fill:none;width:calc(100% + .2em);height:.45em;stroke:var(--pen);stroke-width:1.6px;stroke-linecap:round;position:absolute;bottom:-.32em;left:-.1em;overflow:visible}.sh-pen-strike__was{color:var(--pencil);text-decoration:line-through;-webkit-text-decoration-color:var(--pen);text-decoration-color:var(--pen);text-decoration-thickness:2px}.sh-pen-strike__now{color:var(--ink)}.sh-pen-note{color:var(--pen);font-family:var(--font-hand);letter-spacing:.005em;transform-origin:0;font-size:max(1.2em,17px);font-weight:600;line-height:1.1;display:inline-block;transform:rotate(-1.5deg)}.sh-marked-line{grid-template-columns:var(--margin-offset) minmax(0, 1fr);padding-block:var(--space-2);border-bottom:1px solid var(--page-line);align-items:start;display:grid}.sh-marked-line__margin{justify-content:center;padding-top:.1em;display:flex}.sh-marked-line__body{min-width:0}.sh-marked-line__note{margin-top:var(--space-1);display:block}.sh-paper--margin .sh-marked-line{grid-template-columns:calc(var(--margin-offset) + var(--space-2)) minmax(0, 1fr);margin-inline-start:calc(-1 * (var(--margin-offset) + var(--space-2)))}.sh-paper--margin .sh-marked-line__margin{justify-content:center;padding-inline-end:var(--space-2)}.sh-num{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 0;letter-spacing:-.01em;white-space:nowrap;color:inherit}.sh-num__unit{font-size:max(.78em, var(--text-xs));letter-spacing:0;color:var(--ink-3)}.sh-num--lcd{border-radius:var(--radius-xs);color:#c8f2b4;background:#1a1f1a;align-items:baseline;gap:.35em;padding:.2em .5em;font-weight:400;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.sh-num--lcd .sh-num__unit{color:#9fc78f}.sh-specimen{border:1px solid var(--line-strong);border-color:color-mix(in srgb, var(--subject,var(--ink-3)) 45%, var(--line-strong));border-radius:var(--radius-xs);background:var(--page);max-width:100%;color:var(--ink);font:400 var(--text-sm) / 1.35 var(--font-data);letter-spacing:-.01em;margin:0;padding:3px 10px 3px 8px;display:inline-block}.sh-specimen__rp{color:var(--subject-text,var(--ink-2));font-weight:600}.sh-specimen__dot,.sh-specimen__unit{color:var(--ink-3)}@media (forced-colors:active){.sh-paper{background-image:none}.sh-pen-mark,.sh-pen-ring__ink,.sh-pen-underline__ink{stroke:canvastext}.sh-specimen{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.sh-pen-draw path{animation:none}}.sh-icon{stroke-linecap:round;stroke-linejoin:round}.sh-btn--primary{box-shadow:var(--elev-1)}.sh-btn--primary:hover:not(:disabled){box-shadow:var(--elev-2)}.sh-btn--secondary{box-shadow:var(--elev-1)}.sh-dialog::backdrop{background:var(--scrim)}.sh-drawer::backdrop{background:var(--scrim)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sh-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sh-drawer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.sh-palette .sh-dialog__panel{border:1px solid var(--glass-line);background:var(--surface-raised);box-shadow:var(--elev-4)}.sh-palette .sh-palette__input{border-radius:var(--radius-pill);background:var(--surface-2);border-color:#0000}.sh-palette .sh-palette__input:focus{background:var(--surface-1);border-color:var(--line-strong)}.sh-palette .sh-palette__option{border-radius:var(--radius-2)}.sh-palette .sh-palette__option[aria-selected=true]{background:var(--accent-soft)}.sh-palette .sh-palette__option[aria-selected=true] .sh-palette__icon{color:var(--accent-text)}.sh-palette .sh-palette__keys kbd{padding:var(--space-0) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-0)}.sh-tabs--pill,.sh-seg{border-radius:var(--radius-pill)}.sh-btn{max-width:100%}@media (max-width:480px){.sh-btn{white-space:normal;text-align:center}}@media (pointer:coarse){.sh-seg:not(.sh-seg--sm) .sh-seg__item>span{min-height:var(--tap)}.sh-tab{min-width:var(--tap)}html select:not(.t-class-select),html input[type=range]{min-height:var(--tap)}html .sh-toggle,html .sh-check{min-height:var(--tap);align-items:center}}.ta{--ta-hue:#9fb4cc;--ta-strength:34%;--ta-ground:color-mix(in srgb, var(--ta-hue) var(--ta-strength), var(--page,#fff));--ta-hue-1:color-mix(in oklab, var(--ta-hue) 80%, #fff);--ta-hue-2:color-mix(in oklab, var(--ta-hue) 78%, #000);isolation:isolate;aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ta{--ta-strength:16%}}:root[data-theme=dark] .ta,[data-theme=dark] .ta{--ta-strength:16%}.ta--glassware{--ta-hue:#9fb4cc}.ta--quickfire{--ta-hue:#ff9b85}.ta--questionBank{--ta-hue:#6cc7bd}.ta--labBook{--ta-hue:#e9cf98}.ta--plans{--ta-hue:#b7a3ec}.ta--success{--ta-hue:#f2c14e}.ta--empty,.ta--lost{--ta-hue:#bfc7d4}.ta--help,.ta--search{--ta-hue:#a9c1ea}.ta--progress{--ta-hue:#a8d5a0}.ta--biology{--ta-hue:var(--art-leaf-1)}.ta--chemistry{--ta-hue:var(--art-liquid-1)}.ta--physics{--ta-hue:var(--art-orb-1)}.ta[data-tone=biology]{--ta-hue:var(--art-leaf-1)}.ta[data-tone=chemistry]{--ta-hue:var(--art-liquid-1)}.ta[data-tone=physics]{--ta-hue:var(--art-orb-1)}.ta>*{grid-area:1/1}.ta__ground{aspect-ratio:1;z-index:-2;background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--ta-ground) 55%, var(--page,#fff)), var(--ta-ground) 70%);border-radius:50%;width:86%}.ta__shadow{z-index:-1;background:rgb(var(--shadow-color,15 23 42) / .12);filter:blur(3px);border-radius:50%;align-self:end;width:54%;height:5%;margin-bottom:15%}.ta__obj,.ta__img{width:76%;height:auto;display:block;overflow:visible}.ta__img{object-fit:contain;width:80%}.ta--sm{width:120px}.ta--img .ta__shadow{display:none}.ta--img .ta__ground{opacity:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ta--img .ta__ground{opacity:.92;background:radial-gradient(circle at 38% 32%, #f4f6fb, color-mix(in srgb, var(--ta-hue) 22%, #dfe5f0) 72%)}}:root[data-theme=dark] .ta--img .ta__ground,[data-theme=dark] .ta--img .ta__ground{opacity:.92;background:radial-gradient(circle at 38% 32%, #f4f6fb, color-mix(in srgb, var(--ta-hue) 22%, #dfe5f0) 72%)}.ta--back{aspect-ratio:auto}.ta--back>:not(.ta__glow){width:100%;min-width:0;position:relative}.ta__glow{inset:calc(var(--space-6,32px) * -1);z-index:-2;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% var(--ta-cy,50%), var(--ta-ground), color-mix(in srgb, var(--ta-ground) 40%, transparent) 62%, transparent);position:absolute}@media (max-width:719.98px){.ta__glow{inset:calc(var(--space-5,24px) * -1) 0}}@media (forced-colors:active){.ta__ground,.ta__glow,.ta__shadow{display:none}.ta__obj{forced-color-adjust:none}}.sa-accent{color:var(--accent-text);display:inline;position:relative}.sa-accent--line{white-space:nowrap}.sa-scribble{opacity:.8;pointer-events:none;width:100%;height:.24em;position:absolute;bottom:-.14em;left:0;overflow:visible}@media (prefers-reduced-motion:no-preference){.sa-scribble path{stroke-dasharray:1;animation:sa-draw calc(var(--dur-slow) * 3) var(--ease-out) var(--dur-base) backwards}}@keyframes sa-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}:root[data-reduced-motion=true] .sa-scribble path{animation:none}.sa-chip{--chip-ink:var(--physics-text);--chip-bg:var(--tint-phys);--chip-line:var(--tint-phys-line);align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--chip-line);border-radius:var(--radius-pill);background:var(--chip-bg);color:var(--chip-ink);font:600 var(--text-sm) / 1 var(--font-body);white-space:nowrap;display:inline-flex}.sa-chip[data-art=biology]{--chip-ink:var(--biology-text);--chip-bg:var(--tint-bio);--chip-line:var(--tint-bio-line)}.sa-chip[data-art=chemistry]{--chip-ink:var(--chemistry-text);--chip-bg:var(--tint-chem);--chip-line:var(--tint-chem-line)}.sa-glyph{flex:none}.sa-blob{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sa-blob{opacity:.7}}:root[data-theme=dark] .sa-blob,[data-theme=dark] .sa-blob{opacity:.7}.sa-obj{display:block;overflow:visible}.sa-hero{isolation:isolate;aspect-ratio:1/.86;width:100%;position:relative}.sa-hero>*{position:absolute}.sa-hero__b1{z-index:-1;width:48%;top:4%;left:4%}.sa-hero__b2{z-index:-1;width:48%;top:4%;right:4%;transform:scaleX(-1)}.sa-hero__b3{z-index:-1;width:56%;bottom:0;left:50%;translate:-50%}.sa-hero__grid{z-index:-1;border-radius:var(--radius-3);background-image:linear-gradient(to right, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px);background-size:var(--space-5) var(--space-5);top:6%;bottom:6%;left:6%;right:6%;-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000 100%);mask-image:radial-gradient(closest-side,#000 40%,#0000 100%)}.sa-hero__pic{place-items:center;display:grid;top:14%;bottom:12%;left:10%;right:10%}.sa-hero__paper{width:48%;height:auto;filter:drop-shadow(0 18px 24px rgb(var(--shadow-color) / .16));top:8%;left:26%}.sa-hero__leaf{width:26%;height:auto;top:2%;left:4%}.sa-hero__flask{width:26%;height:auto;top:2%;right:4%}.sa-hero__atom{width:28%;height:auto;bottom:0;left:36%}.sa-hero--lab:not(.sa-hero--framed) .sa-hero__leaf{width:32%;top:12%;left:12%}.sa-hero--lab:not(.sa-hero--framed) .sa-hero__flask{width:32%;top:8%;right:12%}.sa-hero--lab:not(.sa-hero--framed) .sa-hero__atom{width:34%;bottom:6%;left:33%}.sa-hero--framed .sa-hero__leaf{z-index:2;width:18%;top:2%;left:0}.sa-hero--framed .sa-hero__flask{z-index:2;width:18%;top:2%;right:0}.sa-hero--framed .sa-hero__atom{z-index:2;width:18%;bottom:0;left:41%}.sa-hero .sa-obj{filter:drop-shadow(0 12px 18px rgb(var(--shadow-color) / .14))}@media (prefers-reduced-motion:no-preference){.sa-hero__leaf{animation:sa-float 7s var(--ease-in-out) infinite alternate}.sa-hero__flask{animation:sa-float 8s var(--ease-in-out) -2s infinite alternate}.sa-hero__atom{animation:sa-float 9s var(--ease-in-out) -4s infinite alternate}}@keyframes sa-float{0%{translate:0}to{translate:0 -8px}}:root[data-reduced-motion=true] .sa-hero .sa-obj{animation:none}.sa-frame{isolation:isolate;position:relative}.sa-frame__back{inset:calc(var(--space-7) * -1) calc(var(--space-6) * -1);z-index:-1;pointer-events:none;position:absolute}.sa-frame__back>.sa-blob{position:absolute}.sa-frame__b1{width:min(46%,320px);top:0;left:0}.sa-frame__b2{width:min(46%,320px);top:0;right:0;transform:scaleX(-1)}.sa-frame__b3{width:min(56%,380px);bottom:0;left:50%;translate:-50%}.sa-frame>.sa-obj{z-index:-1;pointer-events:none;height:auto;filter:drop-shadow(0 12px 18px rgb(var(--shadow-color) / .16));position:absolute}.sa-frame__leaf{width:clamp(60px,7.5vw,100px);top:0;left:0;transform:translate(-52%,-52%)}.sa-frame__flask{width:clamp(60px,7.5vw,100px);top:0;right:0;transform:translate(52%,-52%)}.sa-frame__atom{width:clamp(64px,8vw,108px);bottom:0;left:50%;transform:translate(-50%,56%)}@media (max-width:719.98px){.sa-frame__back{inset:calc(var(--space-5) * -1) calc(var(--space-2) * -1)}.sa-frame__leaf{width:50px;transform:translate(-14%,-64%)}.sa-frame__flask{width:50px;transform:translate(14%,-64%)}.sa-frame__atom{width:56px;transform:translate(-50%,60%)}}@media (prefers-reduced-motion:no-preference){.sa-frame__leaf{animation:sa-float 7s var(--ease-in-out) infinite alternate}.sa-frame__flask{animation:sa-float 8s var(--ease-in-out) -2s infinite alternate}.sa-frame__atom{animation:sa-float 9s var(--ease-in-out) -4s infinite alternate}}:root[data-reduced-motion=true] .sa-frame>.sa-obj{animation:none}@media (forced-colors:active){.sa-blob,.sa-obj,.sa-scribble{forced-color-adjust:none}}
