@charset "UTF-8";@position-try --feedback-trigger-fallback{inset-area:top right;margin:1rem}@position-try --feedback-sheet-fallback{inset-area:center right;margin:1rem}.feedback-trigger{backdrop-filter:blur(12.6px);background:var(--surface-elevated, rgba(255, 255, 255, .92));border:1px solid var(--surface-elevated-border, rgba(11, 38, 61, .08));border-radius:1.35rem;box-shadow:0 24px 64px #0b263d1f}.feedback-trigger:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}.feedback-trigger{transition:background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.feedback-trigger:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.feedback-trigger{animation-duration:0ms;transition-duration:0ms}}.feedback-trigger{align-items:center;border:1px solid rgba(11,38,61,.08);color:#0f172a;cursor:pointer;display:inline-flex;gap:.55rem;inset-block-start:1.15rem;inset-inline-end:1.15rem;padding:.72rem .95rem;position:fixed;position-try-options:--feedback-trigger-fallback;z-index:45}.feedback-trigger__icon{align-items:center;justify-content:center;line-height:0;vertical-align:middle;display:inline-flex}.feedback-trigger__icon :is(svg){display:block;flex-shrink:0;height:1.05rem;width:1.05rem}.feedback-backdrop{background:#0716266b;inset:0;position:fixed;z-index:55}@scope(.feedback-backdrop){:scope .feedback-sheet{backdrop-filter:blur(18px);background:var(--surface-elevated, rgba(255, 255, 255, .92));border:1px solid var(--surface-elevated-border, rgba(11, 38, 61, .08));border-radius:1.35rem;box-shadow:0 24px 64px #0b263d29}@starting-style{:scope .feedback-sheet{opacity:0;transform:translate(1rem)}}@media(prefers-reduced-motion:reduce){:scope .feedback-sheet{animation-duration:0ms;transition-duration:0ms}}:scope .feedback-sheet{block-size:min(100vh - 2rem,52rem);container-type:inline-size;display:grid;gap:1rem;inset-block-start:1rem;inset-inline-end:1rem;max-inline-size:31rem;overflow:auto;padding:1.2rem;position:absolute;position-try-options:--feedback-sheet-fallback;width:min(100vw - 2rem,31rem)}:scope .feedback-sheet__header,:scope .feedback-sheet__title-wrap,:scope .feedback-form__actions,:scope .feedback-form__split,:scope .feedback-field__meta,:scope .feedback-rating__options,:scope .feedback-toggle{align-items:center;display:flex;gap:.8rem}:scope .feedback-sheet__header{align-items:start;justify-content:space-between}:scope .feedback-sheet__title-wrap{align-items:start}:scope .feedback-sheet__icon{align-items:center;display:inline-flex;justify-content:center;line-height:0;vertical-align:middle}:scope .feedback-sheet__icon :is(svg){display:block;flex-shrink:0;height:1.05rem;width:1.05rem}:scope .feedback-sheet__icon{background:#edf9f6;border-radius:999px;color:var(--accent-primary, #0f766e);padding:.7rem}:scope .feedback-sheet__eyebrow,:scope .feedback-sheet__body,:scope .feedback-field__hint,:scope .feedback-field__meta,:scope .feedback-toggle__body{color:#425466;margin:0}:scope .feedback-sheet__eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}:scope .feedback-sheet h2{color:#0f172a;margin:.2rem 0 0}:scope .feedback-sheet__body{line-height:1.65;margin:0}:scope .feedback-sheet__notice{background:var(--warning-bg, rgba(245, 158, 11, .14));border:1px solid var(--warning-border, rgba(180, 83, 9, .18));border-radius:1.07rem;color:var(--warning-text, #92400e);display:block;padding:.65rem .8rem;display:grid;gap:.45rem;margin:0}:scope .feedback-sheet__notice-summary{align-items:center;cursor:pointer;display:inline-flex;font-weight:700;gap:.45rem;list-style:none}:scope .feedback-sheet__notice-summary:after{color:inherit;content:"+";font-size:1rem;line-height:1;margin-inline-start:.1rem}:scope .feedback-sheet__notice[open] .feedback-sheet__notice-summary:after{content:"\2212"}:scope .feedback-sheet__notice-summary::-webkit-details-marker{display:none}:scope .feedback-sheet__close:focus-visible,:scope .feedback-button:focus-visible,:scope .feedback-rating__option:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}:scope .feedback-sheet__close,:scope .feedback-button,:scope .feedback-rating__option{appearance:none;border:none;border-radius:999px;cursor:pointer;font:inherit;font-weight:700}:scope .feedback-sheet__close,:scope .feedback-button,:scope .feedback-rating__option{transition:background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}:scope .feedback-sheet__close:hover,:scope .feedback-button:hover,:scope .feedback-rating__option:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){:scope .feedback-sheet__close,:scope .feedback-button,:scope .feedback-rating__option{animation-duration:0ms;transition-duration:0ms}}:scope .feedback-sheet__close:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}:scope .feedback-sheet__close{background:var(--surface-subtle, #eff5f8);border:none;border-radius:var(--radius-pill, 999px);color:var(--page-text, #0f172a);cursor:pointer;font:inherit;font-weight:700;padding:.65rem}:scope .feedback-sheet__close :is(svg){display:inline-flex}:scope .feedback-form,:scope .feedback-field,:scope .feedback-rating{display:grid;gap:.5rem}:scope .feedback-form{gap:clamp(.85rem,1.1vw,1.1rem)}:scope .feedback-form__split{align-items:start}:scope .feedback-form__split>*{flex:1 1 0}:scope .feedback-field__label,:scope .feedback-rating legend,:scope .feedback-toggle__title{color:#0f172a;font-weight:700}:scope .feedback-field__required{color:#0f766e;font-size:.82rem;margin-inline-start:.35rem}:scope .feedback-field__control:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}:scope .feedback-field__control{appearance:none;background:#fffffff5;border:1px solid var(--panel-border, rgba(11, 38, 61, .12));border-radius:1.1575rem;color:var(--page-text, #0f172a);font:inherit;padding:.85rem .95rem}:scope .feedback-field__control--textarea{min-block-size:11rem;resize:vertical}:scope .feedback-field__hint,:scope .feedback-field__meta,:scope .feedback-toggle__body{font-size:.86rem;line-height:1.55}:scope .feedback-field__meta{justify-content:space-between}:scope .feedback-field__error{color:#b42318;font-size:.85rem;font-weight:700}:scope .feedback-rating{border:none;margin:0;padding:0}:scope .feedback-rating__options{flex-wrap:wrap}:scope .feedback-rating__option{background:#eff5f8;color:#425466;min-inline-size:2.5rem;padding:.62rem .8rem}:scope .feedback-rating__option[data-state=active]{background:linear-gradient(135deg,#0f766e,#115e59);color:#f8fffe}:scope .feedback-toggle:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}:scope .feedback-toggle{align-items:start;background:#f5f9fbf5;border:1px solid var(--panel-border, rgba(11, 38, 61, .08));border-radius:1.1575rem;padding:.95rem 1rem}:scope .feedback-toggle input{accent-color:var(--accent-primary, #0f766e);margin:.2rem 0 0}:scope .feedback-form__actions{justify-content:flex-end;margin-block-start:.25rem}:scope .feedback-button{padding:.78rem 1.05rem}:scope .feedback-button:disabled,:scope .feedback-sheet__close:disabled{cursor:not-allowed;opacity:.45;transform:none}:scope .feedback-button--primary{background:linear-gradient(135deg,#0f766e,#115e59);color:#f8fffe}:scope .feedback-button--secondary{background:#eff5f8;color:#0f172a}}@container (max-width: 28rem){.feedback-form__split,.feedback-form__actions{align-items:stretch;flex-direction:column}.feedback-button{justify-content:center}}@media(pointer:coarse){.feedback-trigger,.feedback-button,.feedback-sheet__close,.feedback-rating__option{min-block-size:2.75rem}.feedback-sheet{padding:1rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .feedback-trigger{background:var(--surface-bg, #1e293b);border-color:#94a3b824;color:#e2e8f0}:root:not([data-theme=light]) .feedback-backdrop{background:#0000009e}:root:not([data-theme=light]) .feedback-sheet{background:var(--surface-bg, #1e293b);border-color:#94a3b82e;color:#e2e8f0}:root:not([data-theme=light]) .feedback-sheet h2{color:#f1f5f9}:root:not([data-theme=light]) .feedback-sheet__icon{background:#2dd4bf1f}:root:not([data-theme=light]) .feedback-sheet__eyebrow,:root:not([data-theme=light]) .feedback-sheet__body,:root:not([data-theme=light]) .feedback-field__hint,:root:not([data-theme=light]) .feedback-field__meta,:root:not([data-theme=light]) .feedback-toggle__body{color:#b2c0d2}:root:not([data-theme=light]) .feedback-field__label,:root:not([data-theme=light]) .feedback-rating legend,:root:not([data-theme=light]) .feedback-toggle__title{color:#e2e8f0}:root:not([data-theme=light]) .feedback-field__control{background:#1e293bcc;border-color:#94a3b82e;color:#e2e8f0}:root:not([data-theme=light]) .feedback-field__error{color:#fca5a5}:root:not([data-theme=light]) .feedback-field__required{color:#2dd4bf}:root:not([data-theme=light]) .feedback-rating__option{background:#1e293ba6;color:#b2c0d2}:root:not([data-theme=light]) .feedback-rating__option[data-state=active]{background:linear-gradient(135deg,#0f766e,#115e59);color:#f8fffe}:root:not([data-theme=light]) .feedback-toggle{background:#1e293b99;border-color:#94a3b824}:root:not([data-theme=light]) .feedback-button--secondary{background:#1e293ba6;color:#e2e8f0}}:root[data-theme=dark] .feedback-trigger{background:var(--surface-bg, #1e293b);border-color:#94a3b824;color:#e2e8f0}:root[data-theme=dark] .feedback-backdrop{background:#0000009e}:root[data-theme=dark] .feedback-sheet{background:var(--surface-bg, #1e293b);border-color:#94a3b82e;color:#e2e8f0}:root[data-theme=dark] .feedback-sheet h2{color:#f1f5f9}:root[data-theme=dark] .feedback-sheet__icon{background:#2dd4bf1f}:root[data-theme=dark] .feedback-sheet__eyebrow,:root[data-theme=dark] .feedback-sheet__body,:root[data-theme=dark] .feedback-field__hint,:root[data-theme=dark] .feedback-field__meta,:root[data-theme=dark] .feedback-toggle__body{color:#b2c0d2}:root[data-theme=dark] .feedback-field__label,:root[data-theme=dark] .feedback-rating legend,:root[data-theme=dark] .feedback-toggle__title{color:#e2e8f0}:root[data-theme=dark] .feedback-field__control{background:#1e293bcc;border-color:#94a3b82e;color:#e2e8f0}:root[data-theme=dark] .feedback-field__error{color:#fca5a5}:root[data-theme=dark] .feedback-field__required{color:#2dd4bf}:root[data-theme=dark] .feedback-rating__option{background:#1e293ba6;color:#b2c0d2}:root[data-theme=dark] .feedback-rating__option[data-state=active]{background:linear-gradient(135deg,#0f766e,#115e59);color:#f8fffe}:root[data-theme=dark] .feedback-toggle{background:#1e293b99;border-color:#94a3b824}:root[data-theme=dark] .feedback-button--secondary{background:#1e293ba6;color:#e2e8f0}@media(max-width:56rem){.feedback-trigger{inset-block-start:.8rem;inset-inline-end:.8rem}}@media(max-width:40rem){.feedback-sheet{block-size:calc(100vh - 1rem);inset-block-start:.5rem;inset-inline-end:.5rem;width:calc(100vw - 1rem)}}.help-modal-backdrop{align-items:center;background:var(--modal-backdrop, rgba(7, 22, 38, .56));display:grid;inset:0;padding:1.5rem;position:fixed;z-index:40;z-index:42}@scope(.help-modal-backdrop){:scope .help-modal{container-type:inline-size;max-block-size:82vh;overflow-y:auto;padding:1.25rem;backdrop-filter:blur(19.8px);background:var(--surface-elevated, rgba(255, 255, 255, .92));border:1px solid var(--surface-elevated-border, rgba(11, 38, 61, .08));border-radius:1.35rem;box-shadow:0 24px 64px #0b263d2e}@starting-style{:scope .help-modal{opacity:0;transform:translateY(1rem)}}:scope .help-modal{margin:0 auto;max-inline-size:42rem;padding:1.25rem;transform:translateY(0);transition:opacity .16s ease,transform .16s ease;width:min(100%,42rem)}:scope .help-modal{display:grid;gap:.9rem}:scope .help-modal__header,:scope .help-modal__title-wrap{align-items:center;display:flex;gap:.75rem}:scope .help-modal__header{justify-content:space-between}:scope .help-modal__icon{align-items:center;display:inline-flex;justify-content:center;line-height:0;vertical-align:middle}:scope .help-modal__icon :is(svg){display:block;flex-shrink:0;height:1.1rem;width:1.1rem}:scope .help-modal__icon{background:var(--accent-soft, rgba(15, 118, 110, .1));border-radius:999px;color:var(--accent-primary, #0f766e);padding:.55rem}:scope .help-modal__body{display:grid;gap:.9rem;line-height:1.7}:scope .help-modal__close:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}:scope .help-modal__close{background:var(--surface-subtle, #eff5f8);border:none;border-radius:var(--radius-pill, 999px);color:var(--page-text, #0f172a);cursor:pointer;font:inherit;font-weight:700;padding:.7rem 1rem}:scope .help-modal__close{transition:background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}:scope .help-modal__close:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){:scope .help-modal__close{animation-duration:0ms;transition-duration:0ms}}:scope .help-modal h2,:scope .help-modal p{margin:0}}@container (max-width: 30rem){.help-modal__header{align-items:start;flex-direction:column}.help-modal__close{align-self:end}}@media(pointer:coarse){.help-modal__close{min-block-size:2.75rem;padding:.78rem 1.1rem}}@media(max-width:42rem){.help-modal-backdrop,.help-modal{padding:1rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .help-modal-backdrop{background:#0000009e}:root:not([data-theme=light]) .help-modal{background:var(--surface-bg, #1e293b);border-color:#94a3b82e;color:#e2e8f0}:root:not([data-theme=light]) .help-modal__icon{background:#2dd4bf1f}:root:not([data-theme=light]) .help-modal h2{color:#f1f5f9}:root:not([data-theme=light]) .help-modal p{color:#b2c0d2}}:root[data-theme=dark] .help-modal-backdrop{background:#0000009e}:root[data-theme=dark] .help-modal{background:var(--surface-bg, #1e293b);border-color:#94a3b82e;color:#e2e8f0}:root[data-theme=dark] .help-modal__icon{background:#2dd4bf1f}:root[data-theme=dark] .help-modal h2{color:#f1f5f9}:root[data-theme=dark] .help-modal p{color:#b2c0d2}.country-modal-backdrop{align-items:center;background:var(--modal-backdrop, rgba(7, 22, 38, .56));display:grid;inset:0;padding:1.5rem;position:fixed;z-index:40;z-index:44}@scope(.country-modal-backdrop){:scope .country-modal{container-type:inline-size;max-block-size:85vh;overflow-y:auto;padding:1.5rem;backdrop-filter:blur(19.8px);background:var(--surface-elevated, rgba(255, 255, 255, .92));border:1px solid var(--surface-elevated-border, rgba(11, 38, 61, .08));border-radius:1.35rem;box-shadow:0 24px 64px #0b263d2e}@starting-style{:scope .country-modal{opacity:0;transform:translateY(1rem)}}:scope .country-modal{margin:0 auto;max-inline-size:56rem;padding:1.25rem;transform:translateY(0);transition:opacity .16s ease,transform .16s ease;width:min(100%,56rem)}:scope .country-modal{display:grid;gap:1rem}:scope .country-modal__header,:scope .country-modal__title-row{align-items:center;display:flex;gap:.75rem}:scope .country-modal__header{justify-content:space-between}:scope .country-modal__title-row{align-items:center}:scope .country-modal__body-copy,:scope .country-card__description,:scope .country-card__meta{color:var(--text-muted, #556576)}:scope .country-modal__body-copy,:scope .country-card__description{color:var(--text-muted, #49606f);line-height:1.6;margin:0}:scope .country-modal__warning{background:var(--warning-bg, rgba(245, 158, 11, .14));border:1px solid var(--warning-border, rgba(180, 83, 9, .18));border-radius:1.07rem;color:var(--warning-text, #92400e);display:block;padding:.75rem .9rem;display:grid;flex-shrink:0;gap:.45rem;margin-block-end:.5rem;position:relative;z-index:1}:scope .country-modal__warning-summary{align-items:center;cursor:pointer;display:inline-flex;font-weight:700;gap:.45rem;list-style:none}:scope .country-modal__warning-summary:after{content:"+";font-size:1rem;line-height:1;margin-inline-start:.1rem}:scope .country-modal__warning[open] .country-modal__warning-summary:after{content:"\2212"}:scope .country-modal__warning-summary::-webkit-details-marker{display:none}:scope .country-modal__warning-body{margin:0}:scope .country-modal__close:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}:scope .country-modal__close{background:var(--surface-subtle, #eff5f8);border:none;border-radius:var(--radius-pill, 999px);color:var(--page-text, #0f172a);cursor:pointer;font:inherit;font-weight:700;padding:.7rem 1rem}:scope .country-modal__close{transition:background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}:scope .country-modal__close:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){:scope .country-modal__close{animation-duration:0ms;transition-duration:0ms}}:scope .country-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}:scope .country-card:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}@media(prefers-reduced-motion:reduce){:scope .country-card{animation-duration:0ms;transition-duration:0ms}}:scope .country-card{background:var(--surface-subtle-strong, rgba(248, 251, 253, .92));border:1px solid var(--panel-border, rgba(11, 38, 61, .08));border-radius:1.1575rem;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto auto minmax(0,1fr);padding:.95rem 1rem;position:relative;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}:scope .country-card[data-selected=true]{background:var(--surface-selected, rgba(236, 253, 250, .94));border-color:var(--surface-selected-border, rgba(15, 118, 110, .24))}:scope .country-card:after{background:linear-gradient(90deg,#0f766eeb,#d977063d);block-size:.18rem;border-radius:999px;content:"";inline-size:0;inset-block-end:0;inset-inline-start:1rem;position:absolute;transition:inline-size .16s ease}:scope .country-card[data-selected=true]:after{inline-size:calc(100% - 2rem)}:scope .country-card input{accent-color:var(--accent-primary, #0f766e);margin:.22rem 0 0}:scope .country-card__flag{font-size:1.4rem}:scope .country-card__copy{display:grid;gap:.2rem}:scope .country-card__title{color:var(--page-text, #0f172a);font-weight:700}:scope .country-card__meta{font-size:.82rem}:scope .help-trigger:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}:scope .help-trigger{align-items:center;appearance:none;background:var(--help-trigger-bg, #eef6f8);border:1px solid var(--help-trigger-border, rgba(15, 118, 110, .15));border-radius:var(--radius-pill, 999px);box-shadow:none;block-size:var(--help-trigger-size, 23px);color:var(--help-trigger-color, #1e293b);contain:strict;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;inline-size:20px;justify-content:center;line-height:0;outline:none;padding:0 0 .5px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}:scope .help-trigger:hover{background:var(--help-trigger-bg-hover, #e0f2ef);border-color:var(--surface-accent-border, rgba(15, 118, 110, .22))}:scope .help-trigger:active{transform:translateY(1px)}:scope .help-trigger .help-trigger__icon{align-items:center;display:inline-flex;justify-content:center;line-height:0;vertical-align:middle}:scope .help-trigger .help-trigger__icon :is(svg){display:block;flex-shrink:0;height:var(--help-trigger-icon-size, 1rem);width:var(--help-trigger-icon-size, 1rem)}:scope .help-trigger .help-trigger__icon{align-items:center;block-size:100%;display:inline-flex;inline-size:100%;justify-content:center;line-height:0;margin-left:0;pointer-events:none}:scope .help-trigger .help-trigger__icon :is(svg){margin:0}}@container (max-width: 42rem){.country-grid{grid-template-columns:minmax(0,1fr)}.country-modal__header{align-items:start;flex-direction:column}}@media(pointer:coarse){.country-card{padding:1rem 1.1rem}.country-card input{block-size:1.2rem;inline-size:1.2rem}.country-modal__close{min-block-size:2.75rem;padding:.8rem 1.1rem}}@media(max-width:42rem){.country-modal-backdrop,.country-modal{padding:1rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .country-modal-backdrop{background:#0000009e}:root:not([data-theme=light]) .country-modal{background:#162d42f0;border-color:#94a3b82e}:root:not([data-theme=light]) .country-card{background:#162d42f0;border-color:#94a3b824;transition:background-color .18s ease,border-color .18s ease}:root:not([data-theme=light]) .country-card:hover,:root:not([data-theme=light]) .country-card:focus-visible,:root:not([data-theme=light]) .country-card:focus-within{background:#14444e;border-color:#2dd4bf73}:root:not([data-theme=light]) .country-card[data-selected=true]{background:#14444e;border-color:#2dd4bf73}:root:not([data-theme=light]) .country-card__title{color:#e2e8f0}:root:not([data-theme=light]) .country-card__meta,:root:not([data-theme=light]) .country-card__description,:root:not([data-theme=light]) .country-modal__body-copy{color:#b2c0d2}}:root[data-theme=dark] .country-modal-backdrop{background:#0000009e}:root[data-theme=dark] .country-modal{background:#162d42f0;border-color:#94a3b82e}:root[data-theme=dark] .country-card{background:#162d42f0;border-color:#94a3b824;transition:background-color .18s ease,border-color .18s ease}:root[data-theme=dark] .country-card:hover,:root[data-theme=dark] .country-card:focus-visible,:root[data-theme=dark] .country-card:focus-within{background:#14444e;border-color:#2dd4bf73}:root[data-theme=dark] .country-card[data-selected=true]{background:#14444e;border-color:#2dd4bf73}:root[data-theme=dark] .country-card__title{color:#e2e8f0}:root[data-theme=dark] .country-card__meta,:root[data-theme=dark] .country-card__description,:root[data-theme=dark] .country-modal__body-copy{color:#b2c0d2}.settings-modal-backdrop{align-items:center;background:var(--modal-backdrop, rgba(7, 22, 38, .56));display:grid;inset:0;padding:1.5rem;position:fixed;z-index:40;z-index:46}@scope(.settings-modal-backdrop){:scope .settings-modal{container-type:inline-size;max-block-size:85vh;overflow-y:auto;padding:1.5rem;backdrop-filter:blur(19.8px);background:var(--surface-elevated, rgba(255, 255, 255, .92));border:1px solid var(--surface-elevated-border, rgba(11, 38, 61, .08));border-radius:1.35rem;box-shadow:0 24px 64px #0b263d2e}@starting-style{:scope .settings-modal{opacity:0;transform:translateY(1rem)}}:scope .settings-modal{margin:0 auto;max-inline-size:48rem;padding:1.25rem;transform:translateY(0);transition:opacity .16s ease,transform .16s ease;width:min(100%,48rem)}:scope .settings-modal{display:grid;gap:1.25rem}:scope .settings-modal__header,:scope .settings-modal__title-wrap,:scope .settings-modal__title-row{align-items:center;display:flex;gap:.75rem}:scope .settings-modal__header{border-block-end:1px solid var(--panel-border, rgba(11, 38, 61, .08));justify-content:space-between;padding-block-end:.75rem}:scope .settings-modal__title-row{align-items:center}:scope .settings-modal__icon{align-items:center;display:inline-flex;justify-content:center;line-height:0;vertical-align:middle}:scope .settings-modal__icon :is(svg){display:block;flex-shrink:0;height:1.4rem;width:1.4rem}:scope .settings-modal__icon{color:var(--accent-primary, #0f766e);flex-shrink:0}:scope .settings-modal__body-copy,:scope .settings-toggle__body,:scope .settings-card p,:scope .settings-fieldset__description,:scope .mask-group-toggle__body{color:var(--text-muted, #546475);font-size:.875rem;line-height:1.55}:scope .settings-modal__body-copy,:scope .settings-card p{color:var(--text-muted, #49606f);line-height:1.6;margin:0}:scope .settings-modal__close:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}:scope .settings-modal__close{background:var(--surface-subtle, #eff5f8);border:none;border-radius:var(--radius-pill, 999px);color:var(--page-text, #0f172a);cursor:pointer;font:inherit;font-weight:700;padding:.7rem 1rem}:scope .settings-modal__close{transition:background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}:scope .settings-modal__close:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){:scope .settings-modal__close{animation-duration:0ms;transition-duration:0ms}}:scope .settings-modal__close{background:var(--btn-secondary-bg, linear-gradient(180deg, #f0f7f9 0%, #e8f4f6 100%));border:1px solid var(--btn-secondary-border, rgba(15, 118, 110, .15));border-radius:.5rem;color:var(--btn-secondary-text, #1e293b);font-weight:600;padding:.5rem 1rem}:scope .settings-fieldset{border:1px solid var(--surface-accent-border, rgba(15, 118, 110, .12));border-radius:1.1225rem;display:grid;gap:.75rem;margin:0;padding:1rem}:scope .settings-fieldset__legend{color:var(--accent-primary, #0f766e);font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:0 .5rem;text-transform:uppercase}:scope .settings-fieldset__description{margin:0}:scope .settings-toggle:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}@media(prefers-reduced-motion:reduce){:scope .settings-toggle{animation-duration:0ms;transition-duration:0ms}}:scope .settings-toggle{align-items:start;background:var(--surface-field, linear-gradient(180deg, rgba(248, 252, 251, .98), rgba(243, 250, 249, .96)));border:1px solid var(--surface-accent-border, rgba(15, 118, 110, .14));border-radius:1.1225rem;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:.875rem 1rem;transition:border-color .15s ease,background .15s ease}:scope .settings-toggle:hover{background:var(--surface-accent-hover, linear-gradient(180deg, rgba(240, 248, 246, .98), rgba(235, 245, 243, .96)));border-color:var(--surface-accent-border, rgba(15, 118, 110, .22))}:scope .settings-toggle input{accent-color:var(--accent-primary, #0f766e);block-size:1.125rem;inline-size:1.125rem;margin:.125rem 0 0}:scope .settings-toggle__copy{display:grid;gap:.25rem}:scope .settings-toggle__title,:scope .settings-card__summary,:scope .settings-risk-note__summary,:scope .mask-group-toggle__title{color:var(--page-text, #0f172a);font-size:.9375rem;font-weight:700;margin:0}:scope .mask-group-grid{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}:scope .mask-group-toggle:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}@media(prefers-reduced-motion:reduce){:scope .mask-group-toggle{animation-duration:0ms;transition-duration:0ms}}:scope .mask-group-toggle{align-items:start;background:var(--surface-bg, #fff);border:1px solid var(--panel-border, rgba(11, 38, 61, .1));border-radius:1.105rem;cursor:pointer;display:grid;gap:.625rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}:scope .mask-group-toggle:hover{background:var(--surface-accent-hover, rgba(248, 252, 251, .95));border-color:var(--surface-accent-border, rgba(15, 118, 110, .2));box-shadow:0 2px 8px #0f766e0f}:scope .mask-group-toggle:has(input:checked){background:var(--surface-selected, rgba(240, 253, 250, .95));border-color:var(--surface-selected-border, rgba(15, 118, 110, .28))}:scope .mask-group-toggle input{accent-color:var(--accent-primary, #0f766e);block-size:1rem;inline-size:1rem;margin:.125rem 0 0}:scope .mask-group-toggle__content{display:grid;gap:.375rem;grid-template-columns:auto minmax(0,1fr)}:scope .mask-group-toggle__icon{align-items:center;display:inline-flex;justify-content:center;line-height:0;vertical-align:middle}:scope .mask-group-toggle__icon :is(svg){display:block;flex-shrink:0;height:1.1rem;width:1.1rem}:scope .mask-group-toggle__icon{color:var(--accent-primary, #0f766e);margin-block-start:.0625rem}:scope .mask-group-toggle__text{display:grid;gap:.125rem}:scope .mask-group-toggle__body{font-size:.8125rem;line-height:1.45}:scope .settings-risk-note{background:var(--warning-bg, rgba(245, 158, 11, .14));border:1px solid var(--warning-border, rgba(180, 83, 9, .18));border-radius:1.07rem;color:var(--warning-text, #92400e);display:block;padding:.65rem .8rem;display:grid;gap:.45rem;margin:0}:scope .settings-risk-note__summary{align-items:center;color:var(--warning-text, #92400e);cursor:pointer;display:inline-flex;gap:.45rem;list-style:none}:scope .settings-risk-note__summary:after{color:inherit;content:"+";font-size:1rem;line-height:1;margin-inline-start:.1rem}:scope .settings-risk-note[open] .settings-risk-note__summary:after{content:"\2212"}:scope .settings-risk-note__summary::-webkit-details-marker{display:none}:scope .settings-risk-note .settings-fieldset__description{color:var(--warning-text, #92400e);margin:0}:scope .settings-card-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}:scope .settings-card{background:var(--surface-field, linear-gradient(180deg, #f8fbfc 0%, #f3f8fa 100%));border:1px solid var(--panel-border, rgba(11, 38, 61, .08));border-radius:1.105rem;display:grid;gap:.375rem;padding:.875rem}:scope .settings-card--warning{background:var(--warning-bg-opaque, rgba(245, 158, 11, .22));border-color:var(--warning-border, rgba(180, 83, 9, .26))}:scope .settings-card__summary{align-items:center;cursor:pointer;display:inline-flex;gap:.45rem;list-style:none;margin:0}:scope .settings-card__summary:after{color:var(--text-muted, #546475);content:"+";font-size:1rem;line-height:1;margin-inline-start:.15rem}:scope .settings-card[open] .settings-card__summary:after{content:"\2212"}:scope .settings-card__summary::-webkit-details-marker{display:none}:scope .settings-card__content{display:grid;gap:.375rem}:scope .settings-card--warning .settings-card__summary,:scope .settings-card--warning p{color:var(--warning-text, #92400e)}:scope .settings-card__summary{font-size:.875rem}:scope .settings-card__content p{font-size:.8125rem;margin:0}:scope .help-trigger:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}:scope .help-trigger{align-items:center;appearance:none;background:var(--help-trigger-bg, #eef6f8);border:1px solid var(--help-trigger-border, rgba(15, 118, 110, .15));border-radius:var(--radius-pill, 999px);box-shadow:none;block-size:var(--help-trigger-size, 23px);color:var(--help-trigger-color, #1e293b);contain:strict;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;inline-size:20px;justify-content:center;line-height:0;outline:none;padding:0 0 .5px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}:scope .help-trigger:hover{background:var(--help-trigger-bg-hover, #e0f2ef);border-color:var(--surface-accent-border, rgba(15, 118, 110, .22))}:scope .help-trigger:active{transform:translateY(1px)}:scope .help-trigger .help-trigger__icon{align-items:center;display:inline-flex;justify-content:center;line-height:0;vertical-align:middle}:scope .help-trigger .help-trigger__icon :is(svg){display:block;flex-shrink:0;height:var(--help-trigger-icon-size, 1rem);width:var(--help-trigger-icon-size, 1rem)}:scope .help-trigger .help-trigger__icon{align-items:center;block-size:100%;display:inline-flex;inline-size:100%;justify-content:center;line-height:0;margin-left:0;pointer-events:none}:scope .help-trigger .help-trigger__icon :is(svg){margin:0}:scope .help-trigger{font-size:.8125rem}:scope .strategy-radio-grid{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}:scope .strategy-radio:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}@media(prefers-reduced-motion:reduce){:scope .strategy-radio{animation-duration:0ms;transition-duration:0ms}}:scope .strategy-radio{align-items:start;background:var(--surface-bg, #fff);border:1px solid var(--panel-border, rgba(11, 38, 61, .1));border-radius:1.105rem;cursor:pointer;display:grid;gap:.625rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}:scope .strategy-radio:hover{background:var(--surface-accent-hover, rgba(248, 252, 251, .95));border-color:var(--surface-accent-border, rgba(15, 118, 110, .2));box-shadow:0 2px 8px #0f766e0f}:scope .strategy-radio--selected,:scope .strategy-radio:has(input:checked){background:var(--surface-selected, rgba(240, 253, 250, .95));border-color:var(--surface-selected-border, rgba(15, 118, 110, .28))}:scope .strategy-radio input[type=radio]{accent-color:var(--accent-primary, #0f766e);block-size:1rem;inline-size:1rem;margin:.125rem 0 0}:scope .strategy-radio__content{display:grid;gap:.125rem}:scope .strategy-radio__title{color:var(--page-text, #0f172a);font-size:.9375rem;font-weight:700;margin:0}:scope .strategy-radio__body{color:var(--text-muted, #546475);font-size:.8125rem;line-height:1.45}:scope .settings-textarea{background:var(--surface-bg, #fff);border:1px solid var(--surface-accent-border, rgba(15, 118, 110, .18));border-radius:1.0875rem;color:var(--text-strong, #0f172a);font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace;font-size:.8125rem;line-height:1.6;min-block-size:4.5rem;padding:.625rem .75rem;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}:scope .settings-textarea:focus{border-color:#0f766e73;box-shadow:0 0 0 3px #0f766e14;outline:none}:scope .settings-textarea::placeholder{color:var(--text-placeholder, #94a3b8)}:scope .xml-tag-picker{align-items:center;display:flex;gap:.75rem;padding-block-start:.25rem}:scope .xml-tag-picker__label{color:var(--page-text, #0f172a);font-size:.875rem;font-weight:600;white-space:nowrap}:scope .xml-tag-picker__select{appearance:none;background:var(--surface-bg, #fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23546475' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .75rem center;border:1px solid var(--surface-accent-border, rgba(15, 118, 110, .18));border-radius:1.0875rem;color:var(--text-strong, #0f172a);cursor:pointer;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace;font-size:.8125rem;max-width:18rem;padding:.5rem 2rem .5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}:scope .xml-tag-picker__select:focus{border-color:#0f766e73;box-shadow:0 0 0 3px #0f766e14;outline:none}:scope .polyglot-family-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-block-start:.5rem}:scope .polyglot-family-card{background:var(--surface-field, linear-gradient(180deg, #f8fbfc 0%, #f3f8fa 100%));border:1px solid var(--panel-border, rgba(11, 38, 61, .08));border-radius:1.105rem;display:grid;gap:.375rem;padding:.75rem}:scope .polyglot-family-toggle{align-items:start;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr)}:scope .polyglot-family-toggle input[type=checkbox]{accent-color:var(--accent-primary, #0f766e);block-size:1rem;inline-size:1rem;margin:.125rem 0 0}:scope .polyglot-family-toggle__content{display:grid;gap:.125rem}:scope .polyglot-family-toggle__title{color:var(--page-text, #0f172a);font-size:.875rem;font-weight:700}:scope .polyglot-family-toggle__body{color:var(--text-muted, #546475);font-size:.75rem;line-height:1.4}:scope .polyglot-subtype-list{display:grid;gap:.25rem;margin-block-start:.25rem;padding-inline-start:1.5rem}:scope .polyglot-subtype-toggle{align-items:center;cursor:pointer;display:flex;gap:.375rem;font-size:.8125rem}:scope .polyglot-subtype-toggle input[type=checkbox]{accent-color:var(--accent-primary, #0f766e);block-size:.875rem;inline-size:.875rem;margin:0}:scope .polyglot-subtype-toggle__label{color:var(--page-text, #0f172a);font-weight:600}:scope .polyglot-subtype-toggle__sample{color:var(--text-muted, #546475);font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace;font-size:.75rem;letter-spacing:.08em;opacity:.8}}@container (max-width: 42rem){.settings-card-grid,.mask-group-grid,.strategy-radio-grid{grid-template-columns:minmax(0,1fr)}.settings-modal__header{align-items:start;flex-direction:column}.settings-modal__close{align-self:end}}@media(pointer:coarse){.settings-toggle,.mask-group-toggle{padding:.95rem 1rem}.settings-modal__close{min-block-size:2.75rem}}@media(max-width:42rem){.settings-modal-backdrop,.settings-modal{padding:1rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .settings-modal-backdrop{background:#0000009e}:root:not([data-theme=light]) .settings-modal{background:#162d42f0;border-color:#94a3b82e}:root:not([data-theme=light]) .settings-card,:root:not([data-theme=light]) .mask-group-toggle,:root:not([data-theme=light]) .strategy-radio,:root:not([data-theme=light]) .polyglot-family-card{background:#162d42f0;border-color:#94a3b824;transition:background-color .18s ease,border-color .18s ease}:root:not([data-theme=light]) .settings-card:hover,:root:not([data-theme=light]) .settings-card:focus-visible,:root:not([data-theme=light]) .settings-card:focus-within,:root:not([data-theme=light]) .settings-modal .mask-group-toggle:hover,:root:not([data-theme=light]) .settings-modal .mask-group-toggle:focus-visible,:root:not([data-theme=light]) .settings-modal .mask-group-toggle:focus-within,:root:not([data-theme=light]) .settings-modal .mask-group-toggle:has(input:checked),:root:not([data-theme=light]) .strategy-radio:hover,:root:not([data-theme=light]) .strategy-radio:focus-visible,:root:not([data-theme=light]) .strategy-radio:focus-within,:root:not([data-theme=light]) .polyglot-family-card:hover,:root:not([data-theme=light]) .polyglot-family-card:focus-visible,:root:not([data-theme=light]) .polyglot-family-card:focus-within{background:#14444e;border-color:#2dd4bf73}:root:not([data-theme=light]) .settings-card h3,:root:not([data-theme=light]) .settings-toggle__title,:root:not([data-theme=light]) .settings-fieldset__legend,:root:not([data-theme=light]) .strategy-radio__title{color:#e2e8f0}:root:not([data-theme=light]) .settings-card p,:root:not([data-theme=light]) .settings-toggle__body,:root:not([data-theme=light]) .strategy-radio__body{color:#b2c0d2}:root:not([data-theme=light]) .strategy-radio--selected,:root:not([data-theme=light]) .strategy-radio:has(input:checked){background:#14444e;border-color:#2dd4bf73}:root:not([data-theme=light]) .settings-toggle{background:#162d42f0;border-color:#2dd4bf59}:root:not([data-theme=light]) .settings-modal .settings-toggle:hover,:root:not([data-theme=light]) .settings-modal .settings-toggle:focus-visible,:root:not([data-theme=light]) .settings-modal .settings-toggle:focus-within{background:#14444e;border-color:#2dd4bf73}:root:not([data-theme=light]) .settings-textarea,:root:not([data-theme=light]) .xml-tag-picker__select{background:#162d42f0;border-color:#2dd4bf59;color:#e2e8f0}}:root[data-theme=dark] .settings-modal-backdrop{background:#0000009e}:root[data-theme=dark] .settings-modal{background:#162d42f0;border-color:#94a3b82e}:root[data-theme=dark] .settings-card,:root[data-theme=dark] .mask-group-toggle,:root[data-theme=dark] .strategy-radio,:root[data-theme=dark] .polyglot-family-card{background:#162d42f0;border-color:#94a3b824;transition:background-color .18s ease,border-color .18s ease}:root[data-theme=dark] .settings-card:hover,:root[data-theme=dark] .settings-card:focus-visible,:root[data-theme=dark] .settings-card:focus-within,:root[data-theme=dark] .settings-modal .mask-group-toggle:hover,:root[data-theme=dark] .settings-modal .mask-group-toggle:focus-visible,:root[data-theme=dark] .settings-modal .mask-group-toggle:focus-within,:root[data-theme=dark] .settings-modal .mask-group-toggle:has(input:checked),:root[data-theme=dark] .strategy-radio:hover,:root[data-theme=dark] .strategy-radio:focus-visible,:root[data-theme=dark] .strategy-radio:focus-within,:root[data-theme=dark] .polyglot-family-card:hover,:root[data-theme=dark] .polyglot-family-card:focus-visible,:root[data-theme=dark] .polyglot-family-card:focus-within{background:#14444e;border-color:#2dd4bf73}:root[data-theme=dark] .settings-card h3,:root[data-theme=dark] .settings-toggle__title,:root[data-theme=dark] .settings-fieldset__legend,:root[data-theme=dark] .strategy-radio__title{color:#e2e8f0}:root[data-theme=dark] .settings-card p,:root[data-theme=dark] .settings-toggle__body,:root[data-theme=dark] .strategy-radio__body{color:#b2c0d2}:root[data-theme=dark] .strategy-radio--selected,:root[data-theme=dark] .strategy-radio:has(input:checked){background:#14444e;border-color:#2dd4bf73}:root[data-theme=dark] .settings-toggle{background:#162d42f0;border-color:#2dd4bf59}:root[data-theme=dark] .settings-modal .settings-toggle:hover,:root[data-theme=dark] .settings-modal .settings-toggle:focus-visible,:root[data-theme=dark] .settings-modal .settings-toggle:focus-within{background:#14444e;border-color:#2dd4bf73}:root[data-theme=dark] .settings-textarea,:root[data-theme=dark] .xml-tag-picker__select{background:#162d42f0;border-color:#2dd4bf59;color:#e2e8f0}@position-try --toast-fallback{inset-area:bottom right;margin:1rem}@position-try --toast-fallback-compact{inset-area:bottom center;margin:.75rem}.toast-stack{container-type:inline-size;display:grid;gap:clamp(.55rem,1.2vw,1rem);inset-block-end:1rem;inset-inline-end:1rem;pointer-events:none;position:fixed;position-try-options:--toast-fallback,--toast-fallback-compact;width:min(24rem,100vw - 2rem);z-index:52}@scope(.toast-stack){:scope .toast{backdrop-filter:blur(12.96px);background:var(--surface-elevated, rgba(255, 255, 255, .92));border:1px solid var(--surface-elevated-border, rgba(11, 38, 61, .08));border-radius:1.35rem;box-shadow:0 24px 64px #0b263d24}@starting-style{:scope .toast{opacity:0;transform:translateY(.75rem)}}@media(prefers-reduced-motion:reduce){:scope .toast{animation-duration:0ms;transition-duration:0ms}}:scope .toast{align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;padding:.95rem 1rem;pointer-events:auto;transition:opacity .18s ease,transform .18s ease}:scope .toast[data-tone=success]{border-color:#0f766e2e}:scope .toast[data-tone=error]{border-color:#b4231833}:scope .toast[data-tone=info]{border-color:#0b263d29}:scope .toast__title,:scope .toast__body{margin:0}:scope .toast__title{font-weight:700;margin-block-end:.2rem}:scope .toast__body{color:var(--text-muted, #425466);line-height:1.45}:scope .toast__close:focus-visible{outline:3px solid rgba(15,118,110,.34);outline-offset:3px}:scope .toast__close{background:var(--surface-subtle, #eff5f8);border:none;border-radius:var(--radius-pill, 999px);color:var(--page-text, #0f172a);cursor:pointer;font:inherit;font-weight:700;padding:.55rem .8rem}:scope .toast__close{transition:background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}:scope .toast__close:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){:scope .toast__close{animation-duration:0ms;transition-duration:0ms}}}@container (max-width: 22rem){.toast{gap:.6rem;padding:.82rem}.toast__close{justify-self:start}}@media(pointer:coarse){.toast{padding:1rem}.toast__close{min-block-size:2.65rem;padding-inline:.9rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .toast{background:var(--surface-bg, #1e293b);border-color:#94a3b824;color:#e2e8f0}:root:not([data-theme=light]) .toast__body{color:#b2c0d2}:root:not([data-theme=light]) .toast[data-tone=success]{border-color:#2dd4bf4d}:root:not([data-theme=light]) .toast[data-tone=error]{border-color:#fca5a559}:root:not([data-theme=light]) .toast[data-tone=info]{border-color:#94a3b859}}:root[data-theme=dark] .toast{background:var(--surface-bg, #1e293b);border-color:#94a3b824;color:#e2e8f0}:root[data-theme=dark] .toast__body{color:#b2c0d2}:root[data-theme=dark] .toast[data-tone=success]{border-color:#2dd4bf4d}:root[data-theme=dark] .toast[data-tone=error]{border-color:#fca5a559}:root[data-theme=dark] .toast[data-tone=info]{border-color:#94a3b859}@media(max-width:40rem){.toast-stack{inset-block-end:.7rem;inset-inline-end:.7rem;width:min(22rem,100vw - 1.4rem)}}:root{color-scheme:light;font-family:Trebuchet MS,Avenir Next,sans-serif;line-height:1.5;--page-text: #0f172a;--text-strong: #0f172a;--text-body: #2b4356;--text-muted: #3c5669;--text-subtle: #4a6577;--text-placeholder: #637b8f;--page-bg: #eef4f6;--surface-bg: #ffffff;--surface-border: #d1d5db;--surface-elevated: rgba(255, 255, 255, .92);--surface-elevated-border: rgba(11, 38, 61, .08);--surface-subtle: #eff5f8;--surface-subtle-strong: #f6fafc;--surface-field: linear-gradient( 180deg, rgba(255, 255, 255, .98), rgba(248, 252, 254, .98) );--surface-overlay: rgba(247, 251, 252, .86);--surface-accent: rgba(237, 249, 246, .96);--surface-accent-hover: rgba(224, 242, 239, .98);--surface-accent-border: rgba(15, 118, 110, .14);--surface-selected: rgba(236, 253, 250, .94);--surface-selected-border: rgba(15, 118, 110, .24);--accent-primary: #0f766e;--accent-secondary: #f59e0b;--accent-soft: rgba(15, 118, 110, .14);--mask-highlight: rgba(15, 118, 110, .18);--gradient-top: rgba(15, 118, 110, .12);--gradient-bottom: rgba(245, 158, 11, .12);--shell-glow-start: rgba(15, 118, 110, .18);--shell-glow-end: rgba(217, 119, 6, .12);--shell-base-start: #f7fbff;--shell-base-mid: #fffaf1;--shell-base-end: #f8fbfc;--help-trigger-size: 23px;--help-trigger-icon-size: 1rem;--help-trigger-bg: #eef6f8;--help-trigger-bg-hover: #e0f2ef;--help-trigger-border: rgba(15, 118, 110, .15);--help-trigger-color: #1e293b;--modal-backdrop: rgba(7, 22, 38, .56);--warning-bg: rgba(245, 158, 11, .16);--warning-border: rgba(180, 83, 9, .2);--warning-text: #92400e;--scanner-pane-edge: rgba(11, 38, 61, .06);--btn-secondary-bg: linear-gradient(180deg, #f0f7f9 0%, #e8f4f6 100%);--btn-secondary-bg-hover: linear-gradient(180deg, #e5f3f0 0%, #d8eeeb 100%);--btn-secondary-border: rgba(15, 118, 110, .18);--btn-secondary-border-hover: rgba(15, 118, 110, .28);--btn-secondary-text: #1e293b;--btn-disabled-bg: #f3f6f8;--btn-disabled-border: rgba(11, 38, 61, .06);--btn-disabled-text: #94a3b8;--btn-ghost-border: rgba(11, 38, 61, .12);--btn-ghost-border-hover: rgba(11, 38, 61, .18);--btn-ghost-bg-hover: rgba(248, 250, 252, .9);--btn-ghost-text: #64748b;--btn-ghost-text-hover: #475569;--space-xs: .55rem;--space-sm: .75rem;--space-md: .9rem;--space-lg: 1.1rem;--space-xl: 1.5rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-pill: 999px;--panel-border: rgba(11, 38, 61, .08);--panel-shadow: 0 2px 8px rgba(0, 0, 0, .06)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page-text: #e2e8f0;--text-strong: #e2e8f0;--text-body: #d7e2f1;--text-muted: #b2c0d2;--text-subtle: #9eb0c5;--text-placeholder: #8ea2b8;--page-bg: #0f172a;--surface-bg: #1e293b;--surface-border: #475569;--surface-elevated: rgba(20, 32, 47, .94);--surface-elevated-border: rgba(148, 163, 184, .25);--surface-subtle: #26394f;--surface-subtle-strong: #1f3044;--surface-field: linear-gradient( 180deg, rgba(28, 42, 61, .96), rgba(23, 36, 54, .96) );--surface-overlay: rgba(10, 19, 32, .78);--surface-accent: rgba(20, 58, 63, .9);--surface-accent-hover: rgba(24, 72, 78, .92);--surface-accent-border: rgba(45, 212, 191, .35);--surface-selected: rgba(22, 70, 70, .82);--surface-selected-border: rgba(45, 212, 191, .45);--accent-primary: #2dd4bf;--accent-secondary: #fbbf24;--accent-soft: rgba(45, 212, 191, .2);--mask-highlight: rgba(45, 212, 191, .22);--gradient-top: rgba(45, 212, 191, .1);--gradient-bottom: rgba(251, 191, 36, .1);--shell-glow-start: rgba(45, 212, 191, .15);--shell-glow-end: rgba(251, 191, 36, .13);--shell-base-start: #0f1b2d;--shell-base-mid: #101a2a;--shell-base-end: #0d1726;--help-trigger-bg: #23374d;--help-trigger-bg-hover: #2a415a;--help-trigger-border: rgba(148, 163, 184, .36);--help-trigger-color: #d6e4f6;--modal-backdrop: rgba(2, 8, 18, .74);--warning-bg: rgba(120, 53, 15, .34);--warning-border: rgba(251, 191, 36, .42);--warning-text: #facc15;--scanner-pane-edge: rgba(148, 163, 184, .24);--panel-border: rgba(255, 255, 255, .08);--panel-shadow: 0 2px 8px rgba(0, 0, 0, .25);--btn-secondary-bg: linear-gradient(180deg, #334155 0%, #2d3b4d 100%);--btn-secondary-bg-hover: linear-gradient(180deg, #3d4f66 0%, #374a5e 100%);--btn-secondary-border: rgba(45, 212, 191, .22);--btn-secondary-border-hover: rgba(45, 212, 191, .35);--btn-secondary-text: #e2e8f0;--btn-disabled-bg: #1e293b;--btn-disabled-border: rgba(255, 255, 255, .06);--btn-disabled-text: #64748b;--btn-ghost-border: rgba(255, 255, 255, .12);--btn-ghost-border-hover: rgba(255, 255, 255, .2);--btn-ghost-bg-hover: rgba(51, 65, 85, .6);--btn-ghost-text: #94a3b8;--btn-ghost-text-hover: #cbd5e1}}:root[data-theme=dark]{color-scheme:dark;--page-text: #e2e8f0;--text-strong: #e2e8f0;--text-body: #d7e2f1;--text-muted: #b2c0d2;--text-subtle: #9eb0c5;--text-placeholder: #8ea2b8;--page-bg: #0f172a;--surface-bg: #1e293b;--surface-border: #475569;--surface-elevated: rgba(20, 32, 47, .94);--surface-elevated-border: rgba(148, 163, 184, .25);--surface-subtle: #26394f;--surface-subtle-strong: #1f3044;--surface-field: linear-gradient( 180deg, rgba(28, 42, 61, .96), rgba(23, 36, 54, .96) );--surface-overlay: rgba(10, 19, 32, .78);--surface-accent: rgba(20, 58, 63, .9);--surface-accent-hover: rgba(24, 72, 78, .92);--surface-accent-border: rgba(45, 212, 191, .35);--surface-selected: rgba(22, 70, 70, .82);--surface-selected-border: rgba(45, 212, 191, .45);--accent-primary: #2dd4bf;--accent-secondary: #fbbf24;--accent-soft: rgba(45, 212, 191, .2);--mask-highlight: rgba(45, 212, 191, .22);--gradient-top: rgba(45, 212, 191, .1);--gradient-bottom: rgba(251, 191, 36, .1);--shell-glow-start: rgba(45, 212, 191, .15);--shell-glow-end: rgba(251, 191, 36, .13);--shell-base-start: #0f1b2d;--shell-base-mid: #101a2a;--shell-base-end: #0d1726;--help-trigger-bg: #23374d;--help-trigger-bg-hover: #2a415a;--help-trigger-border: rgba(148, 163, 184, .36);--help-trigger-color: #d6e4f6;--modal-backdrop: rgba(2, 8, 18, .74);--warning-bg: rgba(120, 53, 15, .34);--warning-border: rgba(251, 191, 36, .42);--warning-text: #facc15;--scanner-pane-edge: rgba(148, 163, 184, .24);--panel-border: rgba(255, 255, 255, .08);--panel-shadow: 0 2px 8px rgba(0, 0, 0, .25);--btn-secondary-bg: linear-gradient(180deg, #334155 0%, #2d3b4d 100%);--btn-secondary-bg-hover: linear-gradient(180deg, #3d4f66 0%, #374a5e 100%);--btn-secondary-border: rgba(45, 212, 191, .22);--btn-secondary-border-hover: rgba(45, 212, 191, .35);--btn-secondary-text: #e2e8f0;--btn-disabled-bg: #1e293b;--btn-disabled-border: rgba(255, 255, 255, .06);--btn-disabled-text: #64748b;--btn-ghost-border: rgba(255, 255, 255, .12);--btn-ghost-border-hover: rgba(255, 255, 255, .2);--btn-ghost-bg-hover: rgba(51, 65, 85, .6);--btn-ghost-text: #94a3b8;--btn-ghost-text-hover: #cbd5e1}*{box-sizing:border-box}html,body{max-width:100vw;min-height:100%;overflow-x:clip}body{background:radial-gradient(circle at top left,var(--gradient-top),transparent 32%),radial-gradient(circle at bottom right,var(--gradient-bottom),transparent 28%),linear-gradient(180deg,var(--surface-bg),var(--page-bg));color:var(--page-text);margin:0}button,textarea,output{font:inherit}textarea,output{background:var(--surface-field);color:var(--text-strong)}textarea{width:100%}::selection{background:var(--mask-highlight)}
