.ui-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-sheet{position:fixed;inset:auto 0 0 0;margin:0 auto;width:100%;max-width:640px;max-height:var(--ui-sheet-max,70dvh);padding:0;border:0;border-radius:18px 18px 0 0;background:var(--lk-surface,var(--site-surface,#fffdf8));color:var(--lk-text,var(--site-text,#1d2328));box-shadow:0 -12px 32px rgba(10,20,30,.22);overflow:hidden;font-family:var(--lk-font,inherit);font-size:var(--lk-size,var(--phn-font-16,16px));line-height:var(--lk-lh,1.5)}.ui-sheet:not([open]){display:none}.ui-sheet::backdrop{background:rgba(12,18,24,.45)}.ui-sheet-in{display:flex;flex-direction:column;max-height:var(--ui-sheet-max,70dvh)}.ui-sheet-grab{display:flex;justify-content:center;align-items:center;flex:none;height:22px;touch-action:none;cursor:grab}.ui-sheet-grab span{display:block;width:40px;height:5px;border-radius:99px;background:var(--lk-line,#b9b3a7)}.ui-sheet-head{display:flex;align-items:center;gap:8px;flex:none;padding:0 8px 6px 18px}.ui-sheet-title{flex:1;min-width:0;margin:0;font-family:var(--lk-hfont,inherit);font-size:1.12em;font-weight:800;line-height:1.3;color:var(--lk-head,inherit)}.ui-sheet-actions{display:flex;align-items:center;flex:none}.ui-sheet-x{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--lk-text,inherit);font:inherit;font-size:var(--phn-font-28,28px);line-height:1;cursor:pointer}.ui-sheet-x:hover{background:var(--lk-actsoft,rgba(0,0,0,.06))}.ui-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 18px 18px}.ui-sheet-foot{flex:none;display:flex;flex-wrap:wrap;gap:10px;padding:12px 18px;border-top:1px solid var(--lk-line,#d8d2c6)}.ui-sheet-in>:last-child{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.ui-sheet :is(.ui-sheet-x,a,button):focus-visible{outline:3px solid var(--lk-text,#1d2328);outline-offset:2px}@media (min-width:768px){.ui-sheet{bottom:24px;border-radius:18px}}@media (prefers-reduced-motion:no-preference){.ui-sheet[open]{animation:ui-sheet-up .2s ease-out}@keyframes ui-sheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}}@media (forced-colors:active){.ui-sheet{border:1px solid CanvasText}}@media print{.ui-sheet{display:none}}.ui-snack{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));top:auto;z-index:2147483000;margin:0 auto;max-width:560px;width:auto;box-sizing:border-box;display:none;align-items:center;gap:8px;min-height:48px;padding:6px 6px 6px 16px;border:0;border-radius:12px;background:#1f3149;color:#fff;font-family:var(--lk-font,inherit);font-size:var(--phn-font-15,15px);line-height:1.4;box-shadow:0 10px 28px rgba(10,20,30,.28);overflow:visible}.ui-snack[data-on]{display:flex}.ui-snack[data-tabs]{bottom:calc(76px + env(safe-area-inset-bottom))}.ui-snack[data-snack-tone=ok]{box-shadow:inset 4px 0 0 #5cc49a,0 10px 28px rgba(10,20,30,.28)}.ui-snack[data-snack-tone=bad]{box-shadow:inset 4px 0 0 #f08a72,0 10px 28px rgba(10,20,30,.28)}.ui-snack-text{flex:1;min-width:0;margin:0;padding:6px 0;overflow-wrap:anywhere}.ui-snack-act{flex:none;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:none;color:#ffd7a8;font:inherit;font-weight:800;cursor:pointer}.ui-snack-x{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:#fff;font:inherit;font-size:var(--phn-font-24,24px);line-height:1;cursor:pointer}.ui-snack :is(button):hover{background:rgba(255,255,255,.12)}.ui-snack :is(button):focus-visible{outline:3px solid #fff;outline-offset:1px}@media (forced-colors:active){.ui-snack{border:1px solid CanvasText}}@media print{.ui-snack{display:none!important}}.ui-newver{position:fixed;top:calc(env(safe-area-inset-top) + 6px);left:50%;transform:translateX(-50%);z-index:2147482000;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;padding:4px 4px 4px 16px;border-radius:999px;background:#1f3149;color:#fff;font-family:var(--lk-font,inherit);font-size:var(--phn-font-15,15px);line-height:1.3;box-shadow:0 10px 28px rgba(10,20,30,.28)}.ui-newver button{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:#ffd7a8;color:#1f3149;font:inherit;font-weight:800;cursor:pointer}.ui-newver button:focus-visible{outline:3px solid #fff;outline-offset:2px}@media print{.ui-newver{display:none}}.ui-pageback{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;margin:0 0 4px -4px;color:var(--lk-link,#1f3f8c);font-weight:700;text-decoration:none;border-radius:8px}.ui-pageback:is(:hover,:focus-visible,:active){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ui-pageback:focus-visible{outline:3px solid var(--lk-text,#1d2328);outline-offset:2px}.ui-reload{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:2px solid var(--lk-act,#9c3d54);border-radius:var(--lk-br,10px);background:transparent;color:var(--lk-act,#9c3d54);font:inherit;font-weight:750;cursor:pointer}.ui-reload:hover{background:var(--lk-actsoft,rgba(156,61,84,.1))}.ui-reload:focus-visible{outline:3px solid var(--lk-text,#1d2328);outline-offset:2px}@media print{.ui-reload{display:none}}