.product-choices{gap:16px;margin-block:16px;display:grid}.product-choices:empty{display:none}.product-choice-recovery{border:1px solid var(--choice-border);background:var(--choice-soft);color:var(--choice-text);border-radius:12px;padding:12px}.product-choice-recovery p{margin:0 0 8px;font-size:14px;line-height:1.5}.product-choice-recovery button{border:1px solid var(--choice-border);background:var(--choice-surface);min-height:44px;color:var(--choice-text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:14px}.product-choice-recovery button:focus-visible{outline:2px solid var(--choice-accent);outline-offset:2px}.product-choice-group{border:0;min-inline-size:0;margin:0;padding:0}.product-choice-group legend{width:100%;color:var(--choice-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0;font-size:15px;font-weight:600;display:flex}.product-choice-group legend small{background:var(--choice-soft);color:var(--choice-muted);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500}.product-choice-help{color:var(--choice-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:5px 0 8px;font-size:12px;display:flex}.product-choice-list{border:1px solid var(--choice-border);border-radius:10px;display:grid;overflow:clip}.product-choice-row{background:var(--choice-surface);min-height:44px;color:var(--choice-text);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.product-choice-row+.product-choice-row{border-top:1px solid var(--choice-border)}.product-choice-row:has(input:checked){background:var(--choice-soft)}.product-choice-row:has(input:disabled){cursor:default;opacity:.6}.product-choice-row input{appearance:none;box-sizing:border-box;border:1.5px solid var(--choice-muted);background:var(--choice-surface);width:18px;height:18px;color:var(--choice-surface);accent-color:var(--choice-accent);border-radius:5px;place-content:center;margin:0;display:grid}.product-choice-row input[type=radio]{border-radius:50%}.product-choice-row input:checked{background:var(--choice-accent);border-color:var(--choice-accent)}.product-choice-row input:checked:before{content:"";border:0 solid;border-width:0 0 2px 2px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.product-choice-row input[type=radio]:checked:before{background:currentColor;border:0;border-radius:50%;width:6px;height:6px;transform:none}.product-choice-row:has(input:focus-visible){outline:2px solid var(--choice-accent);outline-offset:-2px}.product-choice-row input:focus-visible{outline:none}.product-choice-row span{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.product-choice-row b{color:var(--choice-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}@media (forced-colors:active){.product-choice-row input{appearance:auto}.product-choice-row input:before{display:none}}
.alemi-install-entry,.alemi-install-notice,.alemi-app-dialog{--app-ink:#153d32;--app-muted:#587166;--app-line:#d4e5dc;--app-paper:#fbfdfb;--app-soft:#ecf7f0;--app-accent:#087a5c;--app-on-accent:#fff;color:var(--app-ink);box-sizing:border-box;font-family:inherit}:root[data-hub-theme=dark] :is(.alemi-install-entry,.alemi-install-notice,.alemi-app-dialog),:root[data-theme=dark] :is(.alemi-install-entry,.alemi-install-notice,.alemi-app-dialog){--app-ink:#edf8f2;--app-muted:#a7c1b4;--app-line:#335748;--app-paper:#122c24;--app-soft:#193e32;--app-accent:#88e4ba;--app-on-accent:#10372a}.alemi-install-entry{min-height:44px;color:var(--app-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 4px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.alemi-install-entry svg{flex-shrink:0;width:18px;height:18px}.alemi-install-entry.alemi-install-header{border:1px solid var(--app-line);background:var(--app-soft);width:44px;height:44px;min-height:44px;color:var(--app-accent);border-radius:12px;flex-shrink:0;padding:0}.alemi-install-header svg{width:20px;height:20px}.cabinet-shell:not(.cabinet-brand)>.cabinet-main{padding-bottom:28px}.alemi-install-notice{z-index:3500;top:calc(76px + env(safe-area-inset-top));border:1px solid var(--app-line);background:var(--app-paper);opacity:0;visibility:hidden;pointer-events:none;border-radius:20px;align-items:center;max-width:370px;margin:0 auto;padding:8px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s .24s;display:flex;position:fixed;left:12px;right:12px;transform:translateY(-14px);box-shadow:0 8px 28px #092d2124}.alemi-install-notice.shown{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}@media (min-width:601px){.alemi-install-notice{width:370px;left:auto;right:max(24px,50vw - 622px)}}.alemi-notice-open{min-width:0;color:var(--app-ink);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:4px;font-family:inherit;display:flex}.alemi-notice-open img{border-radius:12px;flex-shrink:0;width:40px;height:40px}.alemi-notice-open>span{gap:3px;min-width:0;display:grid}.alemi-notice-open strong{font-size:14px;font-weight:600;line-height:1.3}.alemi-notice-open small{color:var(--app-muted);font-size:12px;font-weight:400;line-height:1.4}.alemi-notice-dismiss{width:44px;height:44px;color:var(--app-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid}.alemi-app-dialog{border:1px solid var(--app-line);background:var(--app-paper);opacity:0;border-radius:24px;width:min(460px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(14px);box-shadow:0 20px 70px #041b1629}.alemi-app-dialog[open]{flex-direction:column;display:flex}.alemi-app-dialog.entered{opacity:1;transform:translateY(0)}.alemi-app-dialog.closing{opacity:0;pointer-events:none;transition-duration:.2s;transform:translateY(14px)}.alemi-app-dialog.dragging{-webkit-user-select:none;user-select:none;transition:none}.alemi-app-dialog::backdrop{opacity:0;background:#031c177a;transition:opacity .2s}.alemi-app-dialog.entered::backdrop{opacity:1}.alemi-app-dialog.closing::backdrop{opacity:0}.alemi-app-handle{display:none}.alemi-app-header{flex-shrink:0;align-items:center;gap:12px;padding:24px 18px 18px 24px;display:flex}.alemi-app-header>img{border-radius:14px;flex-shrink:0;width:48px;height:48px}.alemi-app-header>div{flex:1;min-width:0}.alemi-app-header p{color:var(--app-muted);margin:0 0 4px;font-size:12px;font-weight:400;line-height:1.4}.alemi-app-header h2{letter-spacing:-.3px;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:23px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.alemi-app-close{width:44px;height:44px;color:var(--app-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.alemi-app-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--app-line) transparent;min-height:0;padding:0 24px 20px;overflow:auto}.alemi-app-scroll::-webkit-scrollbar{width:4px;height:4px}.alemi-app-scroll::-webkit-scrollbar-track{background:0 0}.alemi-app-scroll::-webkit-scrollbar-thumb{background:var(--app-line);border-radius:8px}.alemi-app-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.alemi-app-intro{color:var(--app-ink);text-wrap:pretty;margin:0 0 20px;font-size:16px;font-weight:400;line-height:1.55}.alemi-app-device{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.alemi-app-device svg{flex-shrink:0;width:18px;height:18px}.alemi-app-device>span{color:var(--app-ink);font-weight:500}.alemi-app-device small{font-size:11px;font-weight:400}.alemi-app-scroll ol{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.alemi-app-scroll li{align-items:baseline;gap:10px;display:flex}.alemi-app-scroll li>span{width:20px;color:var(--app-accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.alemi-app-scroll li p{margin:0;font-size:15px;font-weight:400;line-height:1.5}.alemi-app-note{color:var(--app-muted);margin:16px 0 0;font-size:12px;font-weight:400;line-height:1.5}.alemi-app-manual{border-top:1px solid var(--app-line);margin-top:18px}.alemi-app-device-choice{color:var(--app-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.alemi-app-device-choice select{border:1px solid var(--app-line);max-width:154px;min-height:44px;color:var(--app-ink);background:var(--app-paper);cursor:pointer;border-radius:10px;padding:8px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4}.alemi-app-footer{flex-shrink:0;gap:4px;padding:0 24px 24px;display:grid}.alemi-app-footer>button{cursor:pointer;touch-action:manipulation;border:0;border-radius:14px;min-height:48px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3}.alemi-app-footer>.alemi-app-primary{background:var(--app-accent);color:var(--app-on-accent)}.alemi-app-footer>.alemi-app-manual-link{color:var(--app-muted);background:0 0;min-height:40px;padding:8px;font-size:12px;font-weight:400}.alemi-install-entry:disabled,.alemi-app-footer>button:disabled{opacity:.55;cursor:wait}.alemi-install-entry:focus-visible,.alemi-app-dialog :is(button,select):focus-visible,.alemi-install-notice button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media (hover:hover){.alemi-install-entry:hover{color:var(--app-accent)}.alemi-app-close:hover,.alemi-notice-open:hover,.alemi-notice-dismiss:hover{background:var(--app-soft)}.alemi-app-primary:hover{filter:brightness(.94)}}.alemi-app-close:active,.alemi-notice-open:active,.alemi-notice-dismiss:active{background:var(--app-soft)}.alemi-app-primary:active{transform:scale(.985)}@media (max-width:600px){.alemi-app-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);border-bottom:0;border-radius:24px 24px 0 0;margin:auto 0 0;transform:translateY(32px)}.alemi-app-dialog.entered{transform:translateY(0)}.alemi-app-dialog.closing{transform:translateY(calc(100% + 40px))}.alemi-app-handle{touch-action:none;flex-shrink:0;place-items:center;height:24px;display:grid}.alemi-app-handle span{background:var(--app-line);border-radius:4px;width:34px;height:4px}.alemi-app-header{gap:10px;padding:0 16px 18px 20px}.alemi-app-header h2{font-size:21px}.alemi-app-scroll{padding:0 20px 18px}.alemi-app-footer{padding:0 20px calc(20px + env(safe-area-inset-bottom))}}@media (max-width:359px){.cabinet-header-inner{gap:6px;padding-inline:10px}.cabinet-header-actions{gap:4px}.cabinet-identity{gap:5px}.cabinet-identity>span{width:28px;height:32px}.cabinet-header-actions .cabinet-logout{padding-inline:7px}}@media (display-mode:standalone){.alemi-install-entry,.alemi-install-notice{display:none}}@media (prefers-reduced-motion:reduce){.alemi-install-notice,.alemi-app-dialog,.alemi-app-dialog::backdrop{transition:none}.alemi-app-primary:active{transform:none}}
