:root{color-scheme:light;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-numeric: tabular-nums;--font-amount-1: 600 42px/47px var(--font-family);--font-amount-2: 600 34px/38px var(--font-family);--font-amount-3: 600 28px/31px var(--font-family);--font-amount-4: 600 24px/27px var(--font-family);--font-amount-wrap: 600 24px/30px var(--font-family);--font-key: 500 28px/28px var(--font-family);--font-placeholder: 400 28px/34px var(--font-family);--font-display: 600 26px/34px var(--font-family);--font-title: 600 20px/28px var(--font-family);--font-headline: 600 17px/22px var(--font-family);--font-body: 400 17px/22px var(--font-family);--font-callout: 400 15px/20px var(--font-family);--font-caption: 400 13px/18px var(--font-family);--font-tag: 400 12px/16px var(--font-family);--font-badge: 700 11px/11px var(--font-family);--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-round: 50%;--size-tap-min: 44px;--size-header: 56px;--size-header-compact: 48px;--size-navbar: 52px;--size-key-min: 44px;--size-keypad-basis: 288px;--size-button: 48px;--size-button-sm: 44px;--size-swap-visual: 36px;--size-caret-width: 2px;--size-column-max: 480px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--motion-fast: .12s;--motion-base: .2s;--color-layout: #f5f5f5;--color-container: #ffffff;--color-elevated: #ffffff;--color-fill: #f5f5f5;--color-key: #ffffff;--color-key-border: #d9d9d9;--color-text: #1f1f1f;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-border: #d9d9d9;--color-border-secondary: #f0f0f0;--color-primary: #0958d9;--color-on-primary: #ffffff;--color-primary-text: #0958d9;--color-primary-bg: #e6f4ff;--color-primary-border: #91caff;--color-focus: #1677ff;--color-selection: #bae0ff;--color-warning-text: #ad4e00;--color-warning-bg: #fff7e6;--color-warning-border: #ffd591;--color-warning-icon: #d46b08;--color-danger: #cf1322;--color-on-danger: #ffffff;--color-mask: rgba(0, 0, 0, .45);--color-tooltip: #262626;--color-on-tooltip: #ffffff;--color-switch-off: #8c8c8c;--color-segment-active: #ffffff;--color-toast-border: #f0f0f0;--shadow-elevated: 0 6px 16px 0 rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 8px rgba(0, 0, 0, .05)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-layout: #000000;--color-container: #141414;--color-elevated: #1f1f1f;--color-fill: #262626;--color-key: #1f1f1f;--color-key-border: #424242;--color-text: #dcdcdc;--color-text-secondary: #a6a6a6;--color-text-tertiary: #737373;--color-text-disabled: #595959;--color-border: #424242;--color-border-secondary: #303030;--color-primary: #1668dc;--color-on-primary: #ffffff;--color-primary-text: #3c89e8;--color-primary-bg: #111a2c;--color-primary-border: #15417e;--color-focus: #3c89e8;--color-selection: #15417e;--color-warning-text: #e89a3c;--color-warning-bg: #2b1d11;--color-warning-border: #593815;--color-warning-icon: #d87a16;--color-danger: #d32029;--color-on-danger: #ffffff;--color-mask: rgba(0, 0, 0, .65);--color-tooltip: #424242;--color-on-tooltip: #ffffff;--color-switch-off: #737373;--color-segment-active: #424242;--color-toast-border: #424242;--shadow-elevated: 0 6px 16px 0 rgba(0, 0, 0, .32), 0 3px 6px -4px rgba(0, 0, 0, .48), 0 9px 28px 8px rgba(0, 0, 0, .2)}}:root[data-theme=dark]{color-scheme:dark;--color-layout: #000000;--color-container: #141414;--color-elevated: #1f1f1f;--color-fill: #262626;--color-key: #1f1f1f;--color-key-border: #424242;--color-text: #dcdcdc;--color-text-secondary: #a6a6a6;--color-text-tertiary: #737373;--color-text-disabled: #595959;--color-border: #424242;--color-border-secondary: #303030;--color-primary: #1668dc;--color-on-primary: #ffffff;--color-primary-text: #3c89e8;--color-primary-bg: #111a2c;--color-primary-border: #15417e;--color-focus: #3c89e8;--color-selection: #15417e;--color-warning-text: #e89a3c;--color-warning-bg: #2b1d11;--color-warning-border: #593815;--color-warning-icon: #d87a16;--color-danger: #d32029;--color-on-danger: #ffffff;--color-mask: rgba(0, 0, 0, .65);--color-tooltip: #424242;--color-on-tooltip: #ffffff;--color-switch-off: #737373;--color-segment-active: #424242;--color-toast-border: #424242;--shadow-elevated: 0 6px 16px 0 rgba(0, 0, 0, .32), 0 3px 6px -4px rgba(0, 0, 0, .48), 0 9px 28px 8px rgba(0, 0, 0, .2)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms}}:root{--app-page-bg: color-mix(in srgb, var(--color-layout) 94%, var(--color-text));--app-column-edge: var(--color-border);--header-h: var(--size-header);--badge-w: 28px;--badge-h: 20px;--btn-sm-h: 40px;--slot-banner-inset: 2px;--icon-banner: 18px;--card-border: 2px;--card-pad-x: 14px;--card-pad: var(--space-4) var(--card-pad-x) var(--space-12);--amount-row-min: 46px;--caret-height: .85em;--shadow-swap: 0 1px 2px rgba(0, 0, 0, .06);--rate-pad-top: var(--space-8);--tooltip-pad-y: 10px;--keypad-gap: var(--space-8);--list-item-min: 56px;--list-item-country-min: 52px;--icon-check: 20px;--tag-line: 20px;--font-empty-title: 600 17px/24px var(--font-family);--font-empty-text: 400 15px/22px var(--font-family);--font-lead: 400 17px/24px var(--font-family);--plate-size: 72px;--plate-radius: 20px;--settings-row-min: 52px;--segment-inset: 2px;--shadow-segment: 0 1px 2px rgba(0, 0, 0, .12);--dialog-max: 340px;--dialog-pad: 20px;--dialog-icon: 22px;--sheet-handle-w: 36px;--step-size: 24px;--switch-w: 48px;--switch-h: 28px;--switch-knob: 22px;--shadow-switch-knob: 0 2px 4px rgba(0, 35, 11, .2)}@media(max-height:639px){:root{--header-h: var(--size-header-compact);--card-pad: 2px var(--card-pad-x) var(--space-8);--rate-pad-top: var(--space-4);--keypad-gap: var(--space-6)}}*,*:before,*:after{box-sizing:border-box}html{background:var(--app-page-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font:var(--font-callout);color:var(--color-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}p,h1,h2{margin:0}button{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app{display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:var(--size-column-max);margin-inline:auto;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);overflow-y:auto;position:relative;background:var(--color-layout)}@media(min-width:481px){.app{box-shadow:0 0 0 1px var(--app-column-edge)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.icon{display:block;flex:none}.icon-btn{flex:none;display:flex;align-items:center;justify-content:center;width:var(--size-tap-min);height:var(--size-tap-min);border-radius:var(--radius-md)}.badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--badge-w);height:var(--badge-h);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-fill);color:var(--color-text-secondary);font:var(--font-badge);letter-spacing:.04em}.tap-zone{position:relative}.tap-zone:after{content:"";position:absolute;top:calc(50% - var(--size-tap-min) / 2);bottom:calc(50% - var(--size-tap-min) / 2);left:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4))}.btn-primary{min-height:var(--size-button);padding:0 var(--space-16);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font:var(--font-body);font-weight:600}.btn-primary--sm{flex:none;min-height:var(--btn-sm-h);padding:0 var(--space-12);border-radius:var(--radius-sm);font:var(--font-callout);font-weight:600}.btn-primary:disabled{display:flex;align-items:center;justify-content:center;gap:var(--space-8);border:1px solid var(--color-border);background:var(--color-fill);color:var(--color-text-secondary);font-weight:500}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin,.toast{animation:none}}.btn-default,.btn-danger{min-height:var(--size-button-sm);padding:0 var(--space-16);border-radius:var(--radius-md);font:var(--font-callout)}.btn-default{border:1px solid var(--color-border);background:var(--color-container);color:var(--color-text)}.btn-danger{background:var(--color-danger);color:var(--color-on-danger);font-weight:600}.btn-primary.btn-primary--row{min-height:var(--size-button-sm);font:var(--font-callout);font-weight:600}.btn-text{min-height:var(--size-button-sm);padding:0 var(--space-16);border-radius:var(--radius-md);color:var(--color-primary-text);font:var(--font-body);font-weight:500}.mask{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:var(--space-24);background:var(--color-mask)}.converter{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.converter__spacer{flex:1 1 0;min-height:0}.hdr{flex:none;display:flex;align-items:center;gap:var(--space-4);height:var(--header-h);padding:0 var(--space-4) 0 var(--space-8)}.hdr__country{flex:1;min-width:0;min-height:var(--size-button);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);text-align:left}.hdr__row{display:flex;align-items:center;gap:var(--space-8);min-width:0;max-width:100%}.hdr__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-headline)}.hdr__name--presumed{text-decoration:underline dashed;text-underline-offset:var(--space-4)}.hdr__chevron{color:var(--color-text-secondary)}.hdr__method{display:flex;align-items:center;gap:var(--space-4);padding-left:calc(var(--badge-w) + var(--space-8));font:var(--font-tag);color:var(--color-text-secondary)}.fields{flex:none;display:flex;flex-direction:column;padding:var(--space-4) var(--space-12) 0}.card{position:relative;display:flex;flex-direction:column;padding:var(--card-pad);border:var(--card-border) solid var(--color-border-secondary);border-radius:var(--radius-lg);background:var(--color-container)}.card--active{border-color:var(--color-focus)}.card__head{display:flex;align-items:center;gap:var(--space-8);min-height:var(--size-tap-min)}.card__code{flex:none;display:inline-flex;align-items:center;gap:var(--space-4);min-width:var(--size-tap-min);min-height:var(--size-tap-min);padding-right:var(--space-4);font:var(--font-headline)}.card__chevron{color:var(--color-text-secondary)}.card__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-caption);color:var(--color-text-secondary)}.card__revert{flex:none;min-height:var(--size-tap-min);padding-left:var(--space-4);font:var(--font-caption);font-weight:500;color:var(--color-primary-text)}.card__amount{display:flex;align-items:flex-end;justify-content:flex-end;width:100%;min-height:var(--amount-row-min);font:var(--font-amount-1);font-variant-numeric:var(--font-numeric);letter-spacing:-.01em;text-align:right;cursor:text;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.card__amount[data-size="2"]{font:var(--font-amount-2)}.card__amount[data-size="3"]{font:var(--font-amount-3)}.card__amount[data-size="4"]{font:var(--font-amount-4)}.card__amount[data-size=wrap]{font:var(--font-amount-wrap)}.card__value{flex:0 1 auto;min-width:0;padding:0 2px;border-radius:var(--radius-xs);white-space:nowrap}.card__amount[data-size=wrap] .card__value{white-space:normal}.card__value--selected{background:var(--color-selection)}.card__placeholder{font:var(--font-placeholder);color:var(--color-text-tertiary)}.card__caret{flex:none;width:var(--size-caret-width);height:var(--caret-height);margin:0 0 calc((1lh - var(--caret-height)) / 2) 2px;border-radius:1px;background:var(--color-focus)}.card__no-rate{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:var(--amount-row-min)}.card__no-rate-text{display:flex;align-items:center;gap:var(--space-6);font:var(--font-callout);font-weight:500;color:var(--color-warning-text)}.card__no-rate-pick{min-height:var(--size-tap-min);margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-8)) calc(-1 * var(--space-12)) 0;padding:0 var(--space-8);font:var(--font-callout);font-weight:500;color:var(--color-primary-text)}.card__paste{position:absolute;z-index:3;top:var(--space-4);right:var(--space-12);min-height:var(--size-tap-min);padding:0 var(--space-16);border-radius:var(--radius-md);background:var(--color-tooltip);color:var(--color-on-tooltip);font:var(--font-callout);font-weight:500;box-shadow:var(--shadow-elevated)}.swap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:var(--space-8)}.swap__btn{flex:none;display:flex;align-items:center;justify-content:center;width:var(--size-tap-min);height:var(--size-tap-min)}.swap__circle{display:flex;align-items:center;justify-content:center;width:var(--size-swap-visual);height:var(--size-swap-visual);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-container);box-shadow:var(--shadow-swap);color:var(--color-primary-text)}.rate{flex:none;position:relative;display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--rate-pad-top) var(--space-4) 0 var(--space-16)}.rate__text{flex:1;min-width:0}.rate__main{font:var(--font-callout);font-weight:500;font-variant-numeric:var(--font-numeric)}.rate__meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4);font:var(--font-caption);color:var(--color-text-secondary)}.rate__ref{text-decoration:underline dotted;text-underline-offset:3px}.rate__source{color:var(--color-primary-text);font-weight:500;text-decoration:none}.rate__tooltip{position:absolute;z-index:4;left:var(--space-12);right:var(--space-12);bottom:100%;margin-bottom:var(--space-6);padding:var(--tooltip-pad-y) var(--space-12);border-radius:var(--radius-md);background:var(--color-tooltip);color:var(--color-on-tooltip);font:var(--font-caption);box-shadow:var(--shadow-elevated)}.rate__meta--warning{color:var(--color-warning-text)}.rate__status{display:inline-flex;align-items:center;gap:var(--space-4)}.rate__refresh{color:var(--color-text-secondary)}.rate__refresh--busy{color:var(--color-primary-text)}.rate__narrow{display:none}@media(max-width:359px){.rate__wide{display:none}.rate__narrow{display:inline}}.slot-banner{flex:none;display:flex;height:var(--header-h);padding:var(--slot-banner-inset) var(--space-12)}.slot-banner__box{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-4) 0 var(--space-12);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-bg)}.slot-banner__icon{color:var(--color-primary-text)}.slot-banner__text{flex:1;min-width:0;font:var(--font-callout)}.slot-banner__text--small{font:var(--font-caption)}.slot-banner__close{color:var(--color-text-secondary)}.geo-denied{flex:none;align-self:flex-start;display:flex;align-items:center;gap:var(--space-6);min-height:var(--size-tap-min);margin:calc(-1 * var(--space-4)) 0 0 var(--space-8);padding:0 var(--space-8);border-radius:var(--radius-md);color:var(--color-primary-text);font:var(--font-callout);font-weight:500}.toast{position:absolute;z-index:6;top:calc(var(--safe-top) + var(--space-4));left:var(--space-12);right:var(--space-12);display:flex;align-items:center;gap:var(--space-12);padding:var(--space-4) var(--space-4) var(--space-4) var(--card-pad-x);border:1px solid var(--color-toast-border);border-radius:var(--radius-md);background:var(--color-elevated);box-shadow:var(--shadow-elevated);animation:toast-in var(--motion-base) ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-8)))}}.toast__icon{color:var(--color-primary-text)}.toast__body{flex:1;min-width:0;display:flex;flex-direction:column;padding:var(--space-4) 0}.toast__title{font:var(--font-caption);color:var(--color-text-secondary)}.toast__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-callout);font-weight:600}.toast__action{flex:none;min-height:var(--size-tap-min);padding:0 var(--space-12);border-radius:var(--radius-sm);color:var(--color-primary-text);font:var(--font-callout);font-weight:500}.banner{flex:none;display:flex;flex-direction:column;gap:var(--space-8);margin:var(--space-6) var(--space-12) 0;padding:var(--tooltip-pad-y) var(--space-12);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-bg)}.banner__text{display:flex;align-items:flex-start;gap:var(--space-8);font:var(--font-callout)}.banner__icon{margin-top:1px;color:var(--color-primary-text)}.banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-8);padding-left:calc(var(--icon-banner) + var(--space-8))}.kbd-hint{display:none;flex:none;padding:var(--space-16) var(--space-16) 0;font:var(--font-caption);color:var(--color-text-secondary);text-align:center}@media(hover:hover)and (pointer:fine){.kbd-hint{display:block}}.keypad{flex:0 1 var(--size-keypad-basis);min-height:calc(4 * var(--size-key-min) + 5 * var(--keypad-gap));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:var(--keypad-gap);padding:var(--keypad-gap) var(--space-12)}.key{display:flex;align-items:center;justify-content:center;min-height:var(--size-key-min);border:1px solid var(--color-key-border);border-radius:var(--radius-md);background:var(--color-key);color:var(--color-text);font:var(--font-key);font-variant-numeric:var(--font-numeric);user-select:none;-webkit-user-select:none}.key:active:not(:disabled),.key--pressed{border-color:var(--color-focus);background:var(--color-primary-bg);color:var(--color-primary-text)}.key:disabled{border-style:dashed;background:var(--color-fill);color:var(--color-text-disabled)}.picker{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.navbar{flex:none;position:relative;display:flex;align-items:center;height:var(--size-navbar);padding:0 var(--space-4)}.navbar__title{position:absolute;left:calc(var(--size-tap-min) + var(--space-12));right:calc(var(--size-tap-min) + var(--space-12));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font:var(--font-headline);pointer-events:none}.navbar__title:focus{outline:none}.picker__switch{flex:none;padding:var(--space-4) var(--space-12) 0}.picker__search{flex:none;padding:var(--space-4) var(--space-12) var(--space-8)}.picker__search--after-switch{padding-top:var(--space-12)}.picker__body{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-12) var(--space-16)}.search{display:flex;align-items:center;gap:var(--space-8);height:var(--size-tap-min);padding:0 var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-container);color:var(--color-text-secondary)}.search:focus-within{border-color:var(--color-focus)}.search__input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--color-text);font:var(--font-body)}.search__input::placeholder{color:var(--color-text-secondary)}.search__input::-webkit-search-cancel-button{cursor:pointer}.list-group__title{padding:var(--space-12) var(--space-4) var(--space-6);font:var(--font-caption);color:var(--color-text-secondary)}.list{margin:0;padding:0;list-style:none;overflow:hidden;border-radius:var(--radius-md);background:var(--color-container)}.list>li+li{border-top:1px solid var(--color-border-secondary)}.list-item{display:flex;align-items:center;gap:var(--space-12);width:100%;min-height:var(--list-item-min);padding:var(--space-8) var(--space-16);text-align:left}.list-item--country{min-height:var(--list-item-country-min)}.list-item:focus-visible{outline-offset:-2px}.list-item__code{flex:none;width:var(--size-tap-min);font:var(--font-callout);font-weight:600}.list-item__name{flex:1;min-width:0;font:var(--font-callout)}.list-item[aria-current=true].list-item--country .list-item__name{font-weight:600}.list-item__meta{flex:none;font:var(--font-caption);color:var(--color-text-secondary)}.list-item__check{flex:none;display:flex;width:var(--icon-check);color:var(--color-primary-text)}.tag-warning{flex:none;padding:0 var(--space-6);border:1px solid var(--color-warning-border);border-radius:var(--radius-xs);background:var(--color-warning-bg);color:var(--color-warning-text);font:var(--font-tag);line-height:var(--tag-line)}.nothing{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-32) var(--space-24);text-align:center}.nothing__icon{color:var(--color-text-tertiary)}.nothing__title{font:var(--font-empty-title)}.nothing__hint{font:var(--font-empty-text);color:var(--color-text-secondary)}.switch-row{display:flex;align-items:center;gap:var(--space-12);width:100%;min-height:var(--list-item-min);padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);background:var(--color-container);text-align:left}.switch-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.switch-row__label{font:var(--font-body)}.switch-row__hint{font:var(--font-caption);color:var(--color-text-secondary)}.switch{flex:none;position:relative;width:var(--switch-w);height:var(--switch-h);border-radius:calc(var(--switch-h) / 2);background:var(--color-switch-off);transition:background-color var(--motion-fast)}.switch:after{content:"";position:absolute;top:calc((var(--switch-h) - var(--switch-knob)) / 2);left:calc((var(--switch-h) - var(--switch-knob)) / 2);width:var(--switch-knob);height:var(--switch-knob);border-radius:var(--radius-round);background:var(--color-on-primary);box-shadow:var(--shadow-switch-knob);transition:transform var(--motion-fast)}[aria-checked=true]>.switch{background:var(--color-primary)}[aria-checked=true]>.switch:after{transform:translate(calc(var(--switch-w) - var(--switch-h)))}.info-screen{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:var(--space-16) var(--space-24)}.info-screen__body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-16)}.info-screen__plate{display:flex;align-items:center;justify-content:center;width:var(--plate-size);height:var(--plate-size);border-radius:var(--plate-radius);background:var(--color-primary-bg);color:var(--color-primary-text)}.info-screen__plate--muted{background:var(--color-fill);color:var(--color-text-secondary)}.info-screen__title{font:var(--font-display);text-wrap:balance}.info-screen__text{font:var(--font-lead);color:var(--color-text-secondary);text-wrap:pretty}.info-screen__actions{display:flex;flex-direction:column;gap:var(--space-8)}.mask--sheet{align-items:flex-end;padding:0}.sheet{display:flex;flex-direction:column;gap:var(--space-12);width:100%;max-width:var(--size-column-max);max-height:100%;overflow-y:auto;padding:var(--space-8) var(--space-16) calc(var(--space-16) + var(--safe-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-elevated);box-shadow:var(--shadow-elevated)}.sheet__handle{align-self:center;width:var(--sheet-handle-w);height:var(--space-4);border-radius:var(--radius-xs);background:var(--color-border)}.sheet__head{display:flex;align-items:flex-start;gap:var(--space-8)}.sheet__titles{flex:1;min-width:0;padding-top:var(--space-6)}.sheet__title{font:var(--font-title)}.sheet__platform{font:var(--font-caption);color:var(--color-text-secondary)}.steps{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0;list-style:none;counter-reset:step}.steps__item{display:flex;gap:var(--space-12);font:var(--font-empty-text);counter-increment:step}.steps__item:before{content:counter(step);flex:none;display:flex;align-items:center;justify-content:center;width:var(--step-size);height:var(--step-size);border-radius:var(--radius-round);background:var(--color-primary-bg);color:var(--color-primary-text);font:var(--font-caption);font-weight:600}.settings__group{padding:var(--space-16) var(--space-4) var(--space-6);font:var(--font-caption);color:var(--color-text-secondary)}.settings__group:first-child{padding-top:var(--space-8)}.settings__card{overflow:hidden;border-radius:var(--radius-md);background:var(--color-container)}.settings__card--spaced{margin-top:var(--space-16)}.settings__card>*+*{border-top:1px solid var(--color-border-secondary)}.settings__row{display:flex;align-items:center;gap:var(--space-8);width:100%;min-height:var(--settings-row-min);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-16);color:var(--color-text);font:var(--font-body);text-align:left;text-decoration:none}.settings__row[role=switch]{gap:var(--space-12);padding-right:var(--space-16)}.settings__row--static{gap:var(--space-12);min-height:var(--list-item-min);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-16)}.settings__row--danger{padding-right:var(--space-16);color:var(--color-danger);font-weight:500}.settings__label{flex:1;min-width:0}.settings__value{flex:none;font:var(--font-callout);color:var(--color-text-secondary)}.settings__chevron{color:var(--color-text-secondary)}.settings__link{flex:none;display:flex;align-items:center;gap:var(--space-8);font:var(--font-callout);color:var(--color-primary-text)}.settings__note,.settings__hint{padding:var(--space-6) var(--space-4) 0;font:var(--font-caption);color:var(--color-text-secondary)}.settings__hint{border-top:0;padding:0 var(--space-16) var(--space-12)}.settings__version{padding-top:var(--space-16);font:var(--font-caption);color:var(--color-text-secondary);text-align:center}.segmented{flex:none;display:flex;gap:var(--segment-inset);padding:var(--segment-inset);border-radius:var(--radius-md);background:var(--color-fill)}.segmented__item{min-height:var(--btn-sm-h);padding:0 var(--space-8);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:var(--font-callout)}.segmented__item[aria-pressed=true]{background:var(--color-segment-active);box-shadow:var(--shadow-segment);color:var(--color-text);font-weight:600}.dialog{width:100%;max-width:var(--dialog-max);padding:var(--dialog-pad) var(--dialog-pad) var(--space-16);border-radius:var(--radius-lg);background:var(--color-elevated);box-shadow:var(--shadow-elevated)}.dialog__head{display:flex;align-items:flex-start;gap:var(--space-12)}.dialog__icon{margin-top:1px;color:var(--color-warning-icon)}.dialog__title{font:var(--font-empty-title)}.dialog__text{padding:var(--space-8) 0 0 calc(var(--dialog-icon) + var(--space-12));font:var(--font-empty-text);color:var(--color-text-secondary)}.dialog__actions{display:flex;gap:var(--space-8);padding-top:var(--space-16)}.dialog__actions>*{flex:1}
