.shell{--shell-max:1120px;min-height:100dvh;min-height:var(--app-vh-stable,100dvh);background:var(--bg-grouped);color:var(--text);flex-direction:column;flex:1;display:flex}.shell-bar{z-index:var(--z-bar);background:var(--bg-grouped);border-bottom:1px solid var(--separator);padding-top:var(--safe-top);position:sticky;top:0}.shell-bar__inner{width:100%;max-width:var(--shell-max);padding:var(--sp-2) var(--sp-4);margin:0 auto}.shell-main{flex:1;width:100%;min-width:0}.shell-container{width:100%;max-width:var(--shell-max);min-width:0;padding:var(--sp-5) var(--sp-4) var(--sp-8);margin:0 auto}.shell-main[data-tabbar=true]{padding-bottom:calc(56px + var(--safe-bottom))}.shell-tabbar{z-index:var(--z-tabbar);background:var(--bg-grouped);border-top:1px solid var(--separator);padding-bottom:var(--safe-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.shell-tab{min-width:0;min-height:52px;padding:var(--sp-1) var(--sp-2);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1.1;display:flex}.shell-tab>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shell-tab[aria-current=page]{color:var(--accent)}.shell-tab:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}.shell-more{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shell-more__item{justify-content:center;align-items:center;gap:var(--sp-2);min-width:0;min-height:84px;padding:var(--sp-3) var(--sp-2);border-radius:var(--r-md);background:var(--fill);color:var(--text);font-family:inherit;font-size:var(--fs-footnote);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;flex-direction:column;font-weight:590;line-height:1.2;display:flex}.shell-more__item:active{transform:scale(.97)}.shell-more__icon{color:var(--text-secondary);display:flex}.shell-more__label{overflow-wrap:anywhere;max-width:100%}.shell-more__item[aria-current=page]{background:var(--bg-elevated);box-shadow:inset 0 0 0 2px var(--accent)}.shell-more__item[aria-current=page] .shell-more__icon{color:var(--accent)}.shell-more__item:focus-visible{box-shadow:var(--ring);outline:none}@media (width>=768px){.shell-bar__inner{padding:var(--sp-3) var(--sp-6)}.shell-container{padding:var(--sp-7) var(--sp-6) var(--sp-8)}.shell-tabbar{display:none}.shell-main[data-tabbar=true]{padding-bottom:0}}.nav{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.nav__top,.nav__meta{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.nav__brand{align-items:center;gap:var(--sp-2);flex:1;min-width:0;display:flex}.nav__logo{border-radius:var(--r-sm);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--separator);background:#fff;flex:none;justify-content:center;align-items:center;padding:4px;display:flex}.nav__logo img{object-fit:contain;width:100%;height:100%}.nav__title{letter-spacing:.02em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:700;overflow:hidden}.nav__title em{color:var(--accent);margin-left:4px;font-style:normal}.nav__actions{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.nav__roles{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;margin:-3px;padding:3px;overflow-x:auto}.nav__roles::-webkit-scrollbar{display:none}.nav__roles .ui-seg{width:max-content;min-width:100%;max-width:none}.role-seg__long{display:none}.role-seg__short{display:inline}.nav__user{align-items:baseline;gap:var(--sp-1);min-width:0;font-size:var(--fs-footnote);flex:1;justify-content:flex-end;display:flex}.nav__user-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:590;overflow:hidden}.nav__user--btn{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:36px;padding:2px var(--sp-2);border-radius:var(--r-sm);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;align-items:center;margin:0}.nav__user--btn:hover{background:var(--fill)}.nav__user--btn:focus-visible{box-shadow:var(--ring);outline:none}.nav__user-chev{color:var(--text-tertiary);flex:none;align-self:center}.nav__sheet-wait{padding:var(--sp-3) 0;color:var(--text-secondary);font-size:var(--fs-footnote);margin:0}.nav__user-role{color:var(--text-tertiary);flex:none;display:none}.nav__level{padding:2px var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-caption);color:#b45309;white-space:nowrap;background:#b453091f;flex:none;align-self:center;font-weight:590;line-height:1.5}@media (prefers-color-scheme:dark){.nav__level{color:#d97706;background:#d9770633}}:root[data-tg-scheme=light] .nav__level{color:#b45309;background:#b453091f}:root[data-tg-scheme=dark] .nav__level{color:#d97706;background:#d9770633}.nav__level-long{display:none}.nav__level-short{display:inline}@media (width>=480px){.nav__level-long{display:inline}.nav__level-short{display:none}}@media (width<=767.98px){.nav{align-items:center;column-gap:var(--sp-2);row-gap:var(--sp-2);flex-flow:wrap}.nav__top,.nav__meta{display:contents}.nav__brand{flex:none;order:0}.nav__title{display:none}.nav__user{font-size:var(--fs-sub);flex:1 1 0;order:1;justify-content:flex-start}.nav__actions{order:2;margin-left:0}.nav__roles{flex:0 0 100%;order:3}}@media (width>=768px){.nav{align-items:center;gap:var(--sp-3);flex-direction:row}.nav__top,.nav__meta{display:contents}.nav__brand{flex:none;order:0;margin-right:auto}.nav__roles{border-radius:var(--r-sm);flex:0 auto;order:2;margin:-3px 0;padding:3px 0}.role-seg__long{display:inline}.role-seg__short{display:none}.nav__user{flex:none;order:3;max-width:18rem}.nav__actions{order:4;margin-left:0}.nav__title{font-size:1.1875rem}.nav__logo{width:34px;height:34px}.nav__user-role{display:inline}}@media print{.shell-bar,.shell-tabbar,.nav,#brand-mark{display:none!important}.shell-main[data-tabbar=true]{padding-bottom:0}}.sax-how{min-width:0}.sax-how__summary{cursor:pointer;font-size:var(--fs-sub);color:var(--text-secondary);padding:var(--sp-1) 0}.sax-how[open]>.sax-how__summary{margin-bottom:var(--sp-2)}.sax-seg{min-width:0;overflow-x:auto}@media print{.sax-seg{display:none!important}}.sax-more-group{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.sax-more-group:first-child{margin-top:0}.sax-choice{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sax-choice__btn{min-height:44px;padding:var(--sp-2);border:1px solid var(--separator);border-radius:var(--r-md);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:var(--fs-sub);cursor:pointer}.sax-choice__btn[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.sax-choice__btn:focus-visible{box-shadow:var(--ring);outline:none}.sax-choice__label{margin:0 0 var(--sp-2);font-size:var(--fs-sub);color:var(--text);font-weight:600}.sax-choice__hint{margin:var(--sp-2) 0 0;font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-secondary)}.mo-press{transition:transform .34s var(--ease), filter var(--dur-fast) var(--ease)}.mo-press:active{filter:brightness(.93);transition-duration:90ms;transform:scale(.955)}.mo-press-row{transition:transform .34s var(--ease), background-color var(--dur-fast) var(--ease)}.mo-press-row:active{background-color:var(--fill);transition-duration:90ms;transform:scale(.975)}.mo-thumb{transition:transform .42s var(--ease), width .42s var(--ease)}.mo-sk{background:linear-gradient(90deg, var(--fill) 25%, var(--fill-strong) 37%, var(--fill) 63%);border-radius:var(--r-sm);background-size:400% 100%;animation:1.4s ease-in-out infinite mo-shimmer}@keyframes mo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mo-sk__line{width:100%;height:12px;display:block}.mo-sk__circle{border-radius:var(--r-full);flex:none;display:block}.mo-sk-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.mo-sk-row__lines{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.mo-sk-list{flex-direction:column;display:flex}.mo-rise{animation:mo-rise .5s var(--ease) both;animation-delay:calc(min(var(--i,0), 10) * 60ms)}@keyframes mo-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.mo-rise{animation-delay:0s!important}}.mo-brand{color:currentColor;flex:none;overflow:visible}.mo-brand path{fill:currentColor;transform-box:fill-box;transform-origin:50%}.mo-brand__body{animation:.75s cubic-bezier(.34,1.46,.52,1) .4s both mo-brand-in-body,1.3s linear 1.35s infinite mo-brand-wave-body}.mo-brand__arm{animation:.75s cubic-bezier(.34,1.46,.52,1) .48s both mo-brand-in-arm,1.3s linear 1.45s infinite mo-brand-wave-arm}.mo-brand__base{animation:.75s cubic-bezier(.34,1.46,.52,1) .56s both mo-brand-in-base,1.3s linear 1.55s infinite mo-brand-wave-base}@keyframes mo-brand-in-body{0%{opacity:0;transform:translate(6px,6px)scale(.55)}}@keyframes mo-brand-in-arm{0%{opacity:0;transform:translate(-16px,2px)scale(.55)}}@keyframes mo-brand-in-base{0%{opacity:0;transform:translateY(-17px)scale(.55)}}@keyframes mo-brand-wave-body{0%{animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translate(0)rotate(0)scale(1)}24%{animation-timing-function:cubic-bezier(.34,1.46,.52,1);transform:translate(-7px,-5.2px)rotate(-4.5deg)scale(1.07)}58%,to{transform:translate(0)rotate(0)scale(1)}}@keyframes mo-brand-wave-arm{0%{animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translate(0)rotate(0)scale(1)}24%{animation-timing-function:cubic-bezier(.34,1.46,.52,1);transform:translate(7px,-5.2px)rotate(4.5deg)scale(1.07)}58%,to{transform:translate(0)rotate(0)scale(1)}}@keyframes mo-brand-wave-base{0%{animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translate(0)scale(1)}24%{animation-timing-function:cubic-bezier(.34,1.46,.52,1);transform:translateY(8px)scale(1.07)}58%,to{transform:translate(0)scale(1)}}.mo-brand--idle .mo-brand__body{animation:.75s cubic-bezier(.34,1.46,.52,1) 80ms both mo-brand-in-body}.mo-brand--idle .mo-brand__arm{animation:.75s cubic-bezier(.34,1.46,.52,1) .16s both mo-brand-in-arm}.mo-brand--idle .mo-brand__base{animation:.75s cubic-bezier(.34,1.46,.52,1) .24s both mo-brand-in-base}.auth__loading .mo-brand{color:var(--text)}.mo-journey{z-index:90;transform-origin:0 0;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.mo-brand-slot{flex:none;display:block}.auth__logo.mo-brand-slot,.nav__logo.mo-brand-slot,.mo-brand-slot--lg{box-shadow:none;background:0 0;border:0;padding:0}.auth__logo.mo-brand-slot{width:64px;height:60px}.auth__logo.mo-brand-slot.is-busy{width:100px;height:93px}.mo-brand-slot--lg{width:74px;height:69px}.nav__logo.mo-brand-slot{width:22px;height:21px}.mo-brand-slot.is-calm .mo-brand__body,.mo-brand-slot.is-calm .mo-brand__arm,.mo-brand-slot.is-calm .mo-brand__base{animation-iteration-count:1}.mo-brand-slot.is-flying>.mo-brand,html:not(.brand-landed) .mo-brand-slot>.mo-brand{visibility:hidden}.tgc{align-items:stretch;gap:var(--sp-2,8px);flex-direction:column;display:flex}.tgc-btn{justify-content:center;align-items:center;gap:var(--sp-2,8px);width:100%;min-height:50px;padding:var(--sp-3,12px) var(--sp-4,16px);border-radius:var(--r-md,12px);background:var(--accent,#dc2626);color:var(--text-on-accent,#fff);font-size:var(--fs-body,1.0625rem);box-sizing:border-box;-webkit-tap-highlight-color:transparent;font-weight:600;text-decoration:none;display:flex}.tgc-btn:active{transform:scale(.98)}.tgc-hint{font-size:var(--fs-footnote,.8125rem);line-height:var(--lh-body,1.45);color:var(--text-secondary,#6e6e73);text-align:center;margin:0}.tgc-done{justify-content:center;align-items:center;gap:var(--sp-2,8px);min-height:50px;font-size:var(--fs-body,1.0625rem);color:var(--success,#248a3d);margin:0;font-weight:600;display:flex}.tgc-btn:focus-visible,.tgc-later:focus-visible{outline:2px solid var(--accent,#dc2626);outline-offset:2px}.tgc-veil{z-index:calc(var(--z-sheet,1000) + 20);padding:var(--sp-4,16px);background:#0000006b;justify-content:center;align-items:center;animation:.16s ease-out tgc-fade;display:flex;position:fixed;inset:0}.tgc-card{width:100%;max-width:380px;max-height:calc(100dvh - 32px);padding:var(--sp-6,24px) var(--sp-5,20px) var(--sp-4,16px);border-radius:var(--r-lg,16px);background:var(--bg-elevated,#fff);color:var(--text,#1d1d1f);text-align:center;font-family:var(--font-sans,system-ui, sans-serif);box-sizing:border-box;overflow-y:auto;box-shadow:0 18px 48px #00000038}.tgc-title{margin:0 0 var(--sp-2,8px);font-size:var(--fs-title-3,1.25rem);line-height:var(--lh-tight,1.2);font-weight:700}.tgc-sub{margin:0 0 var(--sp-5,20px);font-size:var(--fs-sub,.9375rem);line-height:var(--lh-body,1.45);color:var(--text-secondary,#6e6e73)}.tgc-later{min-height:var(--touch,44px);margin-top:var(--sp-2,8px);padding:0 var(--sp-4,16px);color:var(--text-secondary,#6e6e73);font:inherit;font-size:var(--fs-sub,.9375rem);cursor:pointer;background:0 0;border:0}@media (width<=767px){.tgc-veil{align-items:flex-end;padding:0}.tgc-card{border-radius:var(--r-lg,16px) var(--r-lg,16px) 0 0;max-width:none;padding-bottom:calc(var(--sp-4,16px) + var(--safe-bottom,env(safe-area-inset-bottom,0px)))}}@keyframes tgc-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tgc-veil{animation:none}.tgc-btn:active{transform:none}}.tgp{flex-direction:column;gap:20px;display:flex}.tgp__block{flex-direction:column;gap:10px;display:flex}.tgp__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}.tgp__hint,.tgp__note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.tgp__note{background:var(--fill);border-radius:10px;padding:10px 12px}.tgp__alert{color:var(--warning);background:var(--warning-soft);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.tgp__alert svg{flex:none;margin-top:1px}.tgp__switch{background:var(--fill-strong);cursor:pointer;border:none;border-radius:999px;flex:none;width:46px;height:28px;padding:2px;transition:background .18s}.tgp__switch--on{background:var(--success)}.tgp__switch:disabled{opacity:.5;cursor:default}.tgp__knob{background:var(--control-thumb);border-radius:50%;width:24px;height:24px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 3px #0000003d}.tgp__switch--on .tgp__knob{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.tgp__switch,.tgp__knob{transition:none}}:root{--ibx-gold:#b45309;--ibx-gold-soft:#b453091f;--ibx-gold-ring:#b4530973}@media (prefers-color-scheme:dark){:root{--ibx-gold:#d97706;--ibx-gold-soft:#d9770633;--ibx-gold-ring:#d977068c}}:root[data-tg-scheme=light]{--ibx-gold:#b45309;--ibx-gold-soft:#b453091f;--ibx-gold-ring:#b4530973}:root[data-tg-scheme=dark]{--ibx-gold:#d97706;--ibx-gold-soft:#d9770633;--ibx-gold-ring:#d977068c}.ibx-bell{flex:none;display:inline-flex;position:relative}.ibx-bell__badge{border-radius:var(--r-full);border:2px solid var(--bg);color:#fff;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;box-sizing:border-box;background:#b45309;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:14px;position:absolute;top:-5px;right:-6px}.ibx{flex-direction:column;gap:20px;display:flex}.ibx__block{flex-direction:column;gap:8px;display:flex}.ibx__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.ibx__count{border-radius:var(--r-full);background:var(--fill);min-width:20px;color:var(--text-secondary);letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;padding:1px 7px;font-size:12px;font-weight:600}.ibx__count--new{background:var(--ibx-gold-soft);color:var(--ibx-gold)}.ibx__list{border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none;overflow:hidden}.ibx__list>li+li{box-shadow:inset 0 1px 0 var(--separator)}.ibx__empty,.ibx__hint,.ibx__note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.ibx__empty,.ibx__note{background:var(--fill);border-radius:10px;padding:10px 12px}.ibx__alert{color:var(--warning);background:var(--warning-soft);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.ibx__alert svg{flex:none;margin-top:1px}.ibx-item{width:100%;min-height:var(--touch);color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:flex-start;gap:12px;padding:12px 14px;font-family:inherit;font-size:15px;display:flex}.ibx-item:hover{background:var(--fill)}.ibx-item:active{background:var(--fill-strong)}.ibx-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ibx-gold-ring);outline:none}.ibx-item__icon{border-radius:var(--r-sm);background:var(--fill);width:30px;height:30px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.ibx-item--warn .ibx-item__icon{background:var(--ibx-gold-soft);color:var(--ibx-gold)}.ibx-item__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ibx-item__text{overflow-wrap:anywhere;line-height:1.35}.ibx-item--unread .ibx-item__text{font-weight:600}.ibx-item__detail{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.ibx-item__time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.ibx-item__side{flex:none;align-self:center;align-items:center;gap:6px;display:flex}.ibx-item__dot{border-radius:var(--r-full);background:var(--ibx-gold);width:9px;height:9px}.ibx-item__chev{color:var(--text-tertiary)}.ibx-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}@media (width<=479px){.ibx-foot>.ui-btn{flex:auto}}.ibx-task-focus{background:var(--ibx-gold-soft);box-shadow:inset 3px 0 0 var(--ibx-gold);transition:background-color .6s var(--ease)}.auth{min-height:100dvh;padding:var(--sp-6) var(--sp-4) calc(var(--sp-6) + env(safe-area-inset-bottom));background:var(--bg-grouped);color:var(--text);flex:1;justify-content:center;align-items:center;display:flex}.auth__card{width:100%;max-width:400px;padding:var(--sp-7) var(--sp-6) var(--sp-6);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--shadow-2)}.auth__head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-6);text-align:center;flex-direction:column;display:flex}.auth__logo{width:52px;height:52px;margin-bottom:var(--sp-1);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--separator);background:#fff;justify-content:center;align-items:center;padding:7px;display:flex}.auth__logo img{object-fit:contain;width:100%;height:100%}.auth__title{font-size:var(--fs-title-1);letter-spacing:-.02em;color:var(--text);font-weight:600}.auth__subtitle{font-size:var(--fs-sub);line-height:var(--lh-body);color:var(--text-secondary)}.auth__error{align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-footnote);line-height:var(--lh-body);display:flex}.auth__error svg{flex:none;margin-top:1px}.auth__hint{font-size:var(--fs-footnote);line-height:var(--lh-body);color:var(--text-secondary)}.auth__submit{margin-top:var(--sp-6)}.auth__foot{margin-top:var(--sp-6);text-align:center;font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-tertiary)}.auth__loading{align-items:center;gap:var(--sp-3);color:var(--text-secondary);font-size:var(--fs-sub);flex-direction:column;display:flex}.auth__spin{color:var(--accent);animation:.9s linear infinite ui-spin}.auth__step-title{font-size:var(--fs-title-3);color:var(--text);font-weight:600}.auth__step-hint{margin:var(--sp-2) 0 var(--sp-4)}.lang-switch{border-radius:var(--r-full);background:var(--fill);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.lang-switch__btn{appearance:none;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:.02em;padding:0 var(--sp-2);border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;min-width:34px;height:26px;font-weight:600;line-height:1;transition:background .18s,color .18s}.lang-switch__btn:after{content:"";position:absolute;inset:-9px 0}.lang-switch__btn{position:relative}.lang-switch__btn:hover{color:var(--text)}.lang-switch__btn[aria-pressed=true]{background:var(--control-thumb);color:var(--text);box-shadow:var(--shadow-1,0 1px 3px #0000001a)}.lang-switch__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-switch--auth{margin-bottom:var(--sp-3);align-self:flex-end}:root{--mp-gold:#b45309;--mp-gold-soft:#b453091f}@media (prefers-color-scheme:dark){:root{--mp-gold:#d97706;--mp-gold-soft:#d9770633}}:root[data-tg-scheme=light]{--mp-gold:#b45309;--mp-gold-soft:#b453091f}:root[data-tg-scheme=dark]{--mp-gold:#d97706;--mp-gold-soft:#d9770633}.mp{gap:var(--sp-4);flex-direction:column;display:flex}.mp-photo{gap:var(--sp-3);flex-direction:column;display:flex}.mp-photo__head{align-items:center;gap:var(--sp-3);display:flex}.mp-photo__pic{background:var(--fill);width:84px;height:84px;box-shadow:inset 0 0 0 1px var(--separator);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.mp-photo__pic img{object-fit:cover;width:100%;height:100%;display:block}.mp-photo__initials{letter-spacing:.02em;color:var(--text-secondary);font-size:1.75rem;font-weight:650}.mp-photo__text{min-width:0}.mp-photo__title{font-size:var(--fs-body);color:var(--text);margin:0 0 2px;font-weight:650}.mp-photo__hint{font-size:var(--fs-footnote);color:var(--text-secondary);margin:0;line-height:1.4}.mp-photo__btns{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.mp-photo__btns>.ui-btn{width:100%}.mp-line{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-footnote);color:var(--text-secondary);margin:0;line-height:1.4;display:flex}.mp-line svg{flex:none;margin-top:2px}.mp-line--ok{color:var(--success)}.mp-line--warn{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--mp-gold-soft);color:var(--mp-gold)}.mp-line--error{color:var(--danger)}.mp-cam{gap:var(--sp-2);flex-direction:column;display:flex}.mp-cam__video{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);background:#000;width:100%;max-height:46vh;transform:scaleX(-1)}.mp-cam__btns{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.mp-prefs{margin-top:var(--sp-2)}.mp-settings .mp-prefs{margin-top:0}@media (width<=767.98px){.mp-settings[data-in-more=true]{display:none}}.mp-out{padding-top:var(--sp-2);border-top:1px solid var(--separator)}.mp-out__confirm{gap:var(--sp-2);flex-direction:column;display:flex}.mp-out__q{font-size:var(--fs-sub);color:var(--text);margin:0;font-weight:590}.bpr-enter,.bpr-confirm{gap:var(--sp-4);display:grid}.bpr-hint{color:var(--text-secondary);font-size:var(--fs-sub);line-height:var(--lh-body);margin:0}.bpr-question{font-size:var(--fs-title-3);color:var(--text);font-weight:600;line-height:var(--lh-tight);margin:0}.bpr-code{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap}.bpr-actions{gap:var(--sp-2);display:grid}.bpr-scan{gap:var(--sp-2);justify-items:center;display:grid}.bpr-video{aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);background:#000;width:100%;max-width:360px}.bpr-digits{gap:var(--sp-1);display:grid}.bpr-label{font-size:var(--fs-footnote);color:var(--text-secondary)}.bpr-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.bpr-input{min-height:var(--touch);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--separator);background:var(--fill);color:var(--text);font:inherit;font-size:var(--fs-title-3);letter-spacing:.12em;font-variant-numeric:tabular-nums}.bpr-error{margin:var(--sp-3) 0 0;color:var(--accent);font-size:var(--fs-sub)}.bpr-bar{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ev-bar{left:var(--sp-3);right:var(--sp-3);bottom:calc(64px + var(--touch) + var(--sp-4) + var(--safe-bottom,0px));z-index:calc(var(--z-tabbar) + 5);align-items:center;gap:var(--sp-2);min-height:var(--touch);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:var(--shadow-3);color:var(--text);font:inherit;font-size:var(--fs-sub);text-align:start;cursor:pointer;border:1px solid #b45309;display:flex;position:fixed}.ev-bar>svg{color:#b45309;flex:none}.ev-bar__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ev-bar__go{color:#b45309;flex:none;font-weight:600}@media (width>=768px){.ev-bar{left:auto;right:var(--sp-5);bottom:calc(var(--sp-5) + var(--touch) + var(--sp-3));max-width:420px}}.ev-check{gap:var(--sp-4);flex-direction:column;display:flex}.ev-check__meta{color:var(--text-secondary);font-size:var(--fs-sub);margin:0}.ev-step{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--separator);border-radius:var(--r-md);flex-direction:column;display:flex}.ev-step__head{align-items:center;gap:var(--sp-2);font-size:var(--fs-body);margin:0;font-weight:600;display:flex}.ev-step__no{border-radius:var(--r-full);background:var(--fill);width:24px;height:24px;font-size:var(--fs-footnote);place-items:center;display:inline-grid}.ev-step--done .ev-step__no{color:#fff;background:#b45309}.ev-ok{align-items:center;gap:var(--sp-1);color:var(--text);font-size:var(--fs-sub);margin:0;display:flex}.ev-ok>svg{color:#b45309}.ev-warn{align-items:flex-start;gap:var(--sp-1);color:#b45309;font-size:var(--fs-sub);margin:0;display:flex}.ev-warn>svg{flex:none;margin-top:2px}.ev-muted{color:var(--text-secondary);font-size:var(--fs-footnote);margin:0}.ev-selfie{align-items:center;gap:var(--sp-3);display:flex}.ev-selfie__img{border-radius:var(--r-md);object-fit:cover;background:var(--fill);flex:none;width:72px;height:72px}.ev-done{align-items:center;gap:var(--sp-2);padding:var(--sp-5) 0;text-align:center;flex-direction:column;display:flex}.ev-done>svg{color:#b45309}.ev-done__title{font-size:var(--fs-title-3);margin:0}.ev-tab{gap:var(--sp-4);flex-direction:column;display:flex}.ev-tab__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.ev-tab__title{font-size:var(--fs-title-3);margin:0}.ev-error{align-items:center;gap:var(--sp-1);color:var(--warning);font-size:var(--fs-sub);margin:0;display:flex}.ev-editor{gap:var(--sp-3);flex-direction:column;display:flex}.ev-editor__h{margin:var(--sp-2) 0 0;font-size:var(--fs-body)}.ev-row2{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.ev-place{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ev-limits{padding:var(--sp-3);border-radius:var(--r-md);background:var(--fill);color:var(--text-secondary);font-size:var(--fs-footnote);margin:0;line-height:1.45}.ev-limits li+li{margin-top:var(--sp-1)}.ev-limits ul{margin:var(--sp-1) 0 0;padding-inline-start:var(--sp-4)}.ev-pick{gap:var(--sp-2);flex-direction:column;display:flex}.ev-pick__list{border:1px solid var(--separator);border-radius:var(--r-md);flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.ev-pick__item{align-items:center;gap:var(--sp-2);min-height:var(--touch);padding:0 var(--sp-3);border-bottom:1px solid var(--separator);cursor:pointer;display:flex}.ev-pick__item:last-child{border-bottom:0}.ev-pick__item input{accent-color:#b45309}.ev-check-row{align-items:center;gap:var(--sp-2);min-height:var(--touch);cursor:pointer;display:flex}.ev-check-row input{accent-color:#b45309}.ev-foot{gap:var(--sp-2);flex-direction:column;display:flex}.ev-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ev-att{gap:var(--sp-3);flex-direction:column;display:flex}.ev-att__head{align-items:flex-start;gap:var(--sp-2);display:flex}.ev-att__title{font-size:var(--fs-title-3);margin:0}.ev-tiles{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ev-tile{padding:var(--sp-3);border-radius:var(--r-md);background:var(--fill)}.ev-tile__n{font-size:var(--fs-title-2);font-variant-numeric:tabular-nums;font-weight:700;display:block}.ev-tile__l{font-size:var(--fs-footnote);color:var(--text-secondary)}.ev-filters{gap:var(--sp-2);grid-template-columns:1fr;display:grid}@media (width>=768px){.ev-filters{grid-template-columns:2fr 1fr 1fr}}.ev-people{border:1px solid var(--separator);border-radius:var(--r-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ev-person{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--separator);display:flex}.ev-person:last-child{border-bottom:0}.ev-person__thumb{border-radius:var(--r-sm,8px);object-fit:cover;background:var(--fill);flex:none;width:44px;height:44px}.ev-person__main{flex:1;min-width:0}.ev-person__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ev-person__sub{color:var(--text-secondary);font-size:var(--fs-footnote);display:block}.ev-person__side{font-size:var(--fs-footnote);flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.ev-pill{padding:2px var(--sp-2);border-radius:var(--r-full);background:var(--fill);color:var(--text-secondary);font-size:var(--fs-caption,12px);white-space:nowrap;font-weight:600;display:inline-block}.ev-pill--gold{color:#b45309;background:#b453091f}.ev-pill--ok{background:var(--fill);color:var(--text)}.ev-filters{align-items:end}
