:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-44:44px;--space-48:48px;--space-56:56px;--space-64:64px;--space-84:84px;--radius-8:8px;--radius-9:9px;--radius-11:11px;--radius-12:12px;--radius-14:14px;--radius-18:18px;--radius-22:22px;--radius-28:28px;--font-10:10px;--font-11:11px;--font-12:12px;--font-13:13px;--font-14:14px;--font-15:15px;--font-16:16px;--font-19:19px;--font-21:21px;--inset-62:62px;--inset-86:86px;--inset-42:42px;--font-17:17px;--font-18:18px;--font-20:20px;--font-22:22px;--font-24:24px;--font-26:26px;--font-28:28px;--font-30:30px;--font-32:32px;--font-34:34px;--font-36:36px;--font-38:38px;--font-40:40px;--font-44:44px;--font-52:52px;--font-60:60px;--radius-10:10px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--space-9:9px;--space-11:11px;--space-22:22px;--hero-top:17px;--hero-gap:43px;--hero-h:458px;--hero-body:399px;--color-bg:#f3f4ef;--color-surface:#fff;--color-text:#101211;--color-text-secondary:#5f6259;--color-text-muted:#6e7167;--color-text-on-tint:#63665d;--color-line:#e5e6df;--color-brick:#b8443f;--color-brick-soft:#f6eae9;--color-dark:#241b18;--color-lemon:#f2e14c;--color-growth:#43703c;--color-onb-ochre:#e3b24a;--color-tile:#f7f8f4;--color-segment:#e7e8e0;--color-bar-dim:#e3c9c6;--color-bar-dim-2:#d9cfc7;--color-scrim:#10121173;--color-on-dark-muted:#c9c6c0;--color-segment-section:#edeee7;--color-on-brick-muted:#f9e9e8;--color-placeholder:#8a8d84;--color-hero-top:#c4514c;--color-hero-bottom:#4e1c19;--color-on-dark-subtle:#a9aca1;--color-miss:#eff0e9;--zone-gold:#f2b705;--zone-gold-text:#14161a;--zone-red:#c4342c;--zone-red-text:#fff;--zone-blue:#2e6fb7;--zone-blue-text:#fff;--zone-black:#14161a;--zone-black-text:#fff;--zone-white:#fff;--zone-white-text:#14161a;--zone-white-border:#e5e6df;--zone-miss:#eff0e9;--zone-miss-text:#63665d;--ring-1:#eff0ec;--ring-2:#14161a;--ring-3:#2e6fb7;--ring-4:#c4342c;--ring-5:#f2b705;--face-ring-line-dark:#14161a;--face-3d-body:#d8d9d2;--face-3d-8:#b9bbb1;--face-clout:#e9eae4;--shadow-card:0 1px 2px #2a15120d, 0 8px 20px -4px #2a151212;--shadow-raised:0 8px 24px -4px #2a15121a, 0 1px 2px #2a15120d;--shadow-small:0 1px 2px #2a15120f, 0 3px 6px -1px #2a15120d;--shadow-soft:0 6px 16px -4px #2a151214;--shadow-brick:0 6px 16px -4px #b8443f47;--shadow-brick-2:0 8px 20px -6px #b8443f42;--shadow-brick-3:0 4px 12px -2px #b8443f47;--shadow-lemon:0 8px 22px -6px #f2e14c57;--shadow-segment-active:0 1px 3px #10121124;--font-family:"Onest", -apple-system, "Segoe UI", Roboto, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600}@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(/assets/onest-cyrillic-ext-400-normal-C0aKJzIG.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:500;font-display:swap;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-weight:500;font-display:swap;src:url(/assets/onest-cyrillic-ext-500-normal-BRptT_Q-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-weight:500;font-display:swap;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(/assets/onest-cyrillic-ext-600-normal-akDnvndp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f3f4ef;--surface:#fff;--line:#e5e6df;--text:#101211;--text-2:#5f6259;--brick:#b8443f;--brick-soft:#f6eae9;--sunken:#f3f4ef;--sunken-2:#edeee7;--seg:#e7e8e0;--line-strong:#c9cbc2;--brick-deep:#a03d38;--dim:#10121166;--r-card:18px;--r-control:14px;--r-item:12px;--r-pill:999px;--r-skeleton:8px;--h-control:44px;--shadow-float:0 1px 2px #2a15120d, 0 8px 20px -4px #2a151212;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font-family:Onest,system-ui,sans-serif;font-size:14px}body{min-height:100dvh}h1,h2,p{font:inherit;margin:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}:focus-visible{outline:2px solid var(--brick);outline-offset:2px}.icon{flex:none;display:block}.t{line-height:var(--lh,1.3);text-box:trim-both cap alphabetic;min-width:0;display:block}@supports not (text-box:trim-both cap alphabetic){.t{--hl:calc((var(--lh,1.3em) - 1.275em) / 2);margin-block-start:calc(-1 * (var(--hl) + .263em));margin-block-end:calc(-1 * (var(--hl) + .305em))}}.one{white-space:nowrap;overflow-clip-margin:.35em;text-overflow:ellipsis;overflow:clip}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grow{flex:1}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.brand{flex-direction:column;gap:8px;display:flex}.brand__name{--lh:25px;font-size:20px;font-weight:600}.brand__sub{--lh:15px;color:var(--text-2);font-size:12px}.btn{height:var(--h-control);border-radius:var(--r-control);--lh:18px;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;transition:filter .15s ease-out,background-color .15s ease-out;display:inline-flex}.btn--block{flex:0 auto;width:100%;min-width:0;display:flex}.btn--fill{background:var(--brick);color:#fff}.btn--outline{border:1.4px solid var(--brick);color:var(--brick)}.btn--quiet{justify-content:flex-start;padding:0;font-weight:500}.btn:disabled{opacity:.4}@media (hover:hover){.btn--fill:not(:disabled):hover{filter:brightness(.93)}.btn--outline:hover{background:var(--brick-soft)}.btn--quiet:hover{color:var(--brick)}}.btn--fill:not(:disabled):active{filter:brightness(.86)}.pill{border-radius:var(--r-pill);--lh:14px;white-space:nowrap;flex:none;padding:5px 8px;font-size:11px;font-weight:500;display:inline-flex}.pill--open{background:var(--brick-soft);color:var(--brick)}.pill--running{background:var(--text);color:#fff}.pill--finished,.pill--closed,.pill--cancelled{background:var(--sunken);color:var(--text-2)}.pill--draft{border:1px solid var(--line);background:var(--surface);color:var(--text-2)}.avatar{background:var(--brick-soft);width:36px;height:36px;color:var(--brick);--lh:17px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.sk{border-radius:var(--r-skeleton);background:var(--sunken-2);max-width:100%;display:block}.state{flex-direction:column;align-items:flex-start;gap:24px;padding:32px;display:flex}.state__text{flex-direction:column;gap:14px;max-width:560px;display:flex}.state__title{--lh:22px;font-size:17px;font-weight:600}.state__sub{--lh:19px;color:var(--text-2);font-size:13px}.login{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:0 16px 40px;display:flex}@media (max-height:600px){.login{justify-content:flex-start;padding-top:24px}}.login__card{flex-direction:column;gap:32px;width:440px;max-width:100%;padding:40px;display:flex}.login__head{flex-direction:column;gap:20px;display:flex}.login__title{--lh:36px;font-size:28px;font-weight:600}.login__text{--lh:19px;color:var(--text-2);font-size:13px}.login__svc{flex-direction:column;gap:20px;display:flex}.login__buttons{flex-direction:column;gap:10px;display:flex}.sbtn{height:var(--h-control);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);--lh:18px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .15s ease-out,opacity .15s ease-out;display:flex}.sbtn--busy{outline:2px solid var(--brick);outline-offset:2px}.sbtn:disabled:not(.sbtn--busy){opacity:.4}@media (hover:hover){.sbtn:not(:disabled):hover{background:var(--sunken)}}.login__hint{--lh:17px;color:var(--text-2);font-size:12px}.note{border-radius:var(--r-control);background:var(--sunken);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.note--bad{background:var(--brick-soft)}.note__title{--lh:18px;font-size:14px;font-weight:600}.note__text{--lh:15px;color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.login__next{flex-direction:column;gap:8px;display:flex}.login__stores{gap:12px;display:flex}.login__addr{--lh:17px;color:var(--text-2);font-size:13px}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.menu{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:28px;height:100dvh;padding:28px 20px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.nav{flex-direction:column;gap:2px;display:flex}.nav__item{border-radius:var(--r-item);--lh:18px;flex:none;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.nav__label{flex:1}.nav__item--on{background:var(--brick-soft);color:var(--brick);font-weight:600}@media (hover:hover){.nav__item:not(.nav__item--on):hover{background:var(--sunken)}}.org{flex-direction:column;flex:none;align-items:flex-start;gap:4px;display:flex}.org__who{align-items:center;gap:10px;max-width:100%;display:flex}.org__text{flex-direction:column;gap:8px;min-width:0;display:flex}.org__name{--lh:18px;font-size:14px;font-weight:600}.org__role{--lh:15px;color:var(--text-2);font-size:12px}.org__out{--lh:18px;color:var(--text-2);padding:8px 0 8px 46px;font-size:13px;font-weight:500;position:relative}.org__out:before{content:"";position:absolute;inset:-10px -12px -9px 34px}@media (hover:hover){.org__out:hover{color:var(--text)}}.work{flex-direction:column;gap:24px;min-width:0;padding:32px 40px;display:flex}.head{min-height:var(--h-control);align-items:center;gap:16px;display:flex}.head__title{--lh:36px;flex:1;font-size:28px;font-weight:600}.table{padding:8px 20px}.trow{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(130px,220px) minmax(170px,300px) 110px;align-items:center;column-gap:16px;min-height:64px;padding:12px 0;display:grid}.trow--head{border-top:0;min-height:40px;padding:0}.trow--link{border-radius:2px}.th{--lh:13px;letter-spacing:.008em;color:var(--text-2);font-size:10px;font-weight:500}.tname{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.tname--sk{gap:10px}.tname__title{--lh:19px;font-size:15px;font-weight:600}.tname__when{--lh:15px;color:var(--text-2);font-size:12px}.tcell{min-width:0;display:flex}.tcell--end{justify-content:flex-end}.counts{--lh:17px;color:var(--text-2);font-size:13px}.counts b{color:var(--text);font-weight:500}.taction{--lh:17px;color:var(--brick);text-align:right;white-space:nowrap;font-size:13px;font-weight:600}@media (hover:hover){.trow--link:hover .tname__title,.trow--link:hover .taction,.tcard:hover .taction{text-underline-offset:3px;text-decoration:underline}}.phone__body{flex-direction:column;min-height:100dvh;display:flex}.ptop{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:12px;height:52px;padding:0 4px 0 16px;display:flex}.ptop__brand{--lh:22px;flex:none;font-size:17px;font-weight:600}.ptop__title{--lh:18px;color:var(--text-2);flex:1;font-size:14px;font-weight:500}.burger{border-radius:var(--r-item);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;display:flex}.burger i{background:var(--text);border-radius:1px;width:20px;height:2px}.page{padding:20px 16px calc(58px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:16px;display:flex}.page--bar{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.actionbar{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.dim{z-index:40;background:var(--dim);animation:.2s ease-out fade;position:fixed;inset:0}.drawer{z-index:41;width:min(320px,100% - 56px);padding:calc(12px + env(safe-area-inset-top)) 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);flex-direction:column;gap:20px;animation:.25s ease-out slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(100%)}}.drawer .nav{gap:8px}.drawer .nav__item{--lh:22px;height:48px;padding:0 14px;font-size:16px}.drawer .org__who{gap:12px}.drawer .org__text{gap:10px}.drawer .avatar{--lh:19px;font-size:14px}.drawer .org__name{--lh:22px;font-size:16px}.drawer .org__role{--lh:18px;font-size:13px}.drawer .org__out{--lh:19px;align-items:center;height:48px;padding:0 0 0 48px;font-size:14px;display:flex}.drawer .org__out:before{inset:0 -16px 0 36px}.tlist{flex-direction:column;gap:8px;display:flex}.tcard{flex-direction:column;gap:12px;padding:16px;display:flex}.tcard__top{align-items:center;gap:12px;display:flex}.tcard__title{--lh:21px;flex:1;font-size:16px;font-weight:600}.tcard__when{--lh:18px;color:var(--text-2);font-size:13px}.tcard__bottom{align-items:center;gap:12px;display:flex}.tcard__bottom .counts{flex:1}@media (max-width:1023px){:root{--h-control:52px}.btn{--lh:22px;font-size:16px}.brand__sub{--lh:18px;font-size:13px}.pill{--lh:16px;padding:6px 10px;font-size:13px}.counts,.taction{--lh:18px;font-size:14px}.head{min-height:0}.head__title{--lh:31px;font-size:24px}.state{align-items:stretch;gap:20px;padding:20px 16px}.state__title{--lh:24px;font-size:18px}.state__sub{font-size:14px}.login{padding:32px 16px calc(58px + env(safe-area-inset-bottom));justify-content:flex-start}.login__card{gap:24px;padding:24px 20px}.login__title{--lh:31px;font-size:24px}.login__text{font-size:14px}.sbtn{border-radius:var(--r-card);box-shadow:var(--shadow-float);--lh:21px;font-size:15px}.sbtn--busy{outline-offset:2px}.login__hint,.note__text{--lh:18px;font-size:13px}.login__stores{gap:8px}.login__addr{display:none}}.devbar{z-index:100;color:#ddd;background:#2b2b2b;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;max-width:calc(100vw - 24px);padding:4px;font:11px/1.2 system-ui,sans-serif;display:flex;position:fixed;bottom:12px;left:260px;box-shadow:0 2px 10px #00000040}.devbar__row{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.devbar__title{color:#999;width:48px;padding:0 6px}.devbar button{color:#ddd;font:inherit;border-radius:5px;padding:5px 7px}.devbar button[aria-pressed=true]{color:#fff;background:#555}@media (max-width:1023px){.devbar{inset:60px 4px auto auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.thead{flex-direction:column;flex:none;align-items:flex-start;gap:12px;display:flex}.thead__back{--lh:18px;color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.thead__back:before{content:"";position:absolute;inset:-11px 0}.thead__box{border-radius:var(--r-control);background:var(--sunken);flex-direction:column;align-self:stretch;gap:8px;padding:14px 12px;display:flex}.thead__title{--lh:19px;font-size:15px;font-weight:600}.thead__sub{--lh:15px;color:var(--text-2);font-size:12px}.nav__item--off{opacity:.4}@media (hover:hover){.thead__back:hover{color:var(--text)}}.ptop__close{border-radius:var(--r-item);--lh:18px;height:48px;color:var(--text-2);flex:none;padding:0 12px;font-size:14px;font-weight:500}.btn--soft{background:var(--sunken);font-weight:500}@media (hover:hover){.btn--soft:not(:disabled):hover{background:var(--sunken-2)}}.whead{flex-direction:column;gap:16px;max-width:640px;display:flex}.whead__text{flex-direction:column;gap:12px;display:flex}.whead__sub{--lh:17px;color:var(--text-2);font-size:13px}.steps{gap:4px;display:flex}.steps i{background:var(--sunken-2);border-radius:3px;flex:1;height:6px}.steps i.steps__on{background:var(--brick)}.wcols{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.form{flex-direction:column;flex:560px;gap:24px;min-width:0;max-width:640px;padding:24px;display:flex}.form__buttons{justify-content:flex-end;gap:12px;display:flex}.stack-12,.stack-16{flex-direction:column;gap:12px;display:flex}.stack-16{gap:16px}.hint{--lh:15px;color:var(--text-2);font-size:12px}.card-head{align-items:center;gap:16px;min-height:36px;display:flex}.card-head__title{--lh:22px;flex:1;font-size:17px;font-weight:600}.field{flex-direction:column;gap:10px;min-width:0;display:flex}.field__label{--lh:15px;color:var(--text-2);font-size:12px;font-weight:500}.field__error{--lh:15px;color:var(--brick);font-size:12px}.input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:100%;height:48px;font:inherit;color:var(--text);padding:0 16px;font-size:15px;font-weight:500}.input--bad,.datebox--bad{border-color:var(--brick)}.seg{border-radius:var(--r-control);background:var(--seg);align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:inline-flex}.seg__item{--lh:18px;min-width:174px;height:40px;color:var(--text-2);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:flex}.seg--wide .seg__item{min-width:212px}.seg__item--on{background:var(--surface);color:var(--text);font-weight:600}.seg__item:disabled{opacity:.4}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);--lh:17px;border-radius:11px;align-items:center;gap:8px;height:39px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.chip .icon{margin:0 -1px}.chip--on{border-color:var(--text);background:var(--text);color:#fff;padding-left:12px}.select-wrap{flex:none;position:relative}.select{border:1px solid var(--line);background:var(--surface);--lh:17px;border-radius:11px;align-items:center;gap:4px;min-width:0;height:36px;padding:0 10px 0 12px;font-size:13px;font-weight:500;display:flex}.select--open{box-shadow:inset 0 0 0 .5px var(--brick);border-color:var(--brick)}.select__value{text-align:left;flex:1}.select-line{align-items:center;gap:12px;display:flex}.select-line .select{width:180px}.select__pop{z-index:30;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:240px;padding:6px;position:absolute;top:calc(100% + 4px);left:0}.card-head .select__pop{width:300px;left:auto;right:0}.options{flex-direction:column;gap:2px;display:flex}.option{--lh:18px;text-align:left;white-space:nowrap;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.option--on{background:var(--brick-soft);font-weight:600}.option--on .icon{color:var(--brick)}.option:disabled{color:var(--text-2)}.option__off{--lh:15px;font-size:12px;font-weight:400}@media (hover:hover){.option:not(.option--on):not(:disabled):hover{background:var(--sunken)}}.sheet{z-index:41;border-radius:var(--r-card) var(--r-card) 0 0;background:var(--surface);flex-direction:column;max-height:calc(100dvh - 48px);animation:.25s ease-out sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes sheet-in{0%{transform:translateY(100%)}}.sheet__grip{flex:none;justify-content:center;padding:8px 0 4px;display:flex}.sheet__grip i{background:var(--line);border-radius:2px;width:36px;height:4px}.sheet__body{padding:16px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:24px;display:flex;overflow-y:auto}.sheet__head{flex-direction:column;gap:14px;display:flex}.sheet__title{--lh:26px;font-size:20px;font-weight:600}.sheet__sub{--lh:20px;color:var(--text-2);font-size:14px}.sheet .options{gap:8px}.sheet .option{border-radius:var(--r-item);--lh:22px;height:48px;padding:0 14px;font-size:16px}.sheet .option__off{font-size:13px}.radios{flex-direction:column;gap:4px;display:flex}.radio{border-radius:var(--r-control);text-align:left;align-items:flex-start;gap:12px;min-height:60px;padding:14px 16px;display:flex}.radio--on{background:var(--brick-soft)}.radio__dot{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.radio--on .radio__dot{border-color:var(--brick)}.radio--on .radio__dot:after{content:"";background:var(--brick);border-radius:50%;width:8px;height:8px;margin:auto;position:absolute;inset:0}.radio__text{flex-direction:column;flex:1;gap:8px;min-width:0;padding-top:5px;display:flex}.radio__title{--lh:18px;font-size:14px;font-weight:600}.radio__sub{--lh:17px;color:var(--text-2);font-size:13px}.radio:disabled .radio__dot,.radio:disabled .radio__text{opacity:.4}.radio__reason{--lh:15px;color:var(--text-2);flex:none;padding-top:6px;font-size:12px;font-weight:500}.radios--inline{flex-direction:row;gap:8px}.radios--inline .radio{flex:1 1 0;align-items:center;min-height:48px}.radios--inline .radio__text{padding-top:0}@media (hover:hover){.radio:not(.radio--on):not(:disabled):hover{background:var(--sunken)}}.pair{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pair>:last-child{flex:220px}.pair--even>*,.pair--even>:last-child{flex:240px}.seats{align-items:center;gap:10px;display:flex}.counter{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);flex:none;align-items:center;width:160px;height:48px;display:flex}.counter--off{opacity:.4}.counter__btn{--lh:25px;border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:100%;font-size:20px;font-weight:500;display:flex}.counter__value{min-width:0;height:100%;font:inherit;color:var(--text);text-align:center;background:0 0;border:0;flex:1;padding:0;font-size:17px;font-weight:600}.check{--lh:17px;flex:none;align-items:center;gap:10px;min-height:44px;padding-left:6px;font-size:13px;font-weight:500;display:inline-flex}.check__box{border:1.5px solid var(--line-strong);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.check--on .check__box{border-color:var(--text);background:var(--text)}.toggle-row{align-items:center;gap:16px;display:flex}.toggle-row__text{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.toggle-row__title{--lh:19px;font-size:15px;font-weight:600}.toggle-row__sub{--lh:15px;color:var(--text-2);font-size:12px}.toggle{background:var(--line);border-radius:14px;flex:none;width:46px;height:28px;transition:background-color .15s ease-out;position:relative}.toggle:before{content:"";position:absolute;inset:-8px 0}.toggle i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2a15122e}.toggle--on{background:var(--brick)}.toggle--on i{transform:translate(18px)}.datebox{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);cursor:pointer;align-items:center;gap:8px;min-width:0;height:48px;padding:0 16px;display:flex;position:relative}.datebox:focus-within{outline:2px solid var(--brick);outline-offset:2px}.datebox__prefix{--lh:19px;color:var(--text-2);flex:none;font-size:15px}.datebox__value{--lh:19px;white-space:nowrap;font-size:15px;font-weight:500}.datebox__value--empty{color:var(--text-2);font-weight:400}.datebox__native{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.plaque{border-radius:var(--r-control);background:var(--sunken);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.plaque__title{--lh:18px;font-size:14px;font-weight:600}.plaque__text{--lh:15px;color:var(--text-2);font-size:12px}.plaque--big .plaque__title{--lh:19px;font-size:15px}.plaque--line{border:1px solid var(--line);background:0 0;gap:8px}.plaque--bad{background:var(--brick-soft)}.preview{flex-direction:column;flex:320px;gap:12px;min-width:0;max-width:448px;display:flex}.preview__head{text-align:left;flex-direction:column;gap:10px;min-width:0;display:flex}.preview__title{--lh:19px;font-size:15px;font-weight:600}.preview__sub{--lh:15px;color:var(--text-2);font-size:12px}.scard{background:var(--brick);color:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 8px 20px -6px #b8443f42}.scard__rows{flex-direction:column;gap:8px;display:flex}.scard__main{gap:8px;display:flex}.scard__big{--lh:17px;border:1px solid #ffffff80;border-radius:12px;flex:1 1 0;justify-content:center;min-width:0;padding:11px 6px;font-size:15px;font-weight:600;display:flex}.scard__row{gap:6px;display:flex}.scard__chip{background:var(--brick-deep);--lh:17px;border-radius:10px;flex:1 1 0;justify-content:center;min-width:0;padding:7px 6px;font-size:13px;font-weight:500;display:flex}.scard__foot{--lh:17px;color:#ffffffbf;font-size:12px}.pfold{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);flex-direction:column;gap:16px;padding:16px;display:flex}.pfold__head{align-items:center;gap:12px;width:100%;display:flex}.pfold__head .preview__head{flex:1;gap:9px}.pfold--open .pfold__head .icon{transform:rotate(180deg)}@media (max-width:1023px){.page:has(.whead){gap:20px}.whead{max-width:none}.whead__sub{--lh:19px;font-size:14px}.wcols{flex-flow:column;align-items:stretch;gap:20px}.form{flex:none;gap:22px;max-width:none;padding:20px 16px}.actionbar .btn--soft{width:104px}.field__label,.field__error,.hint,.radio__reason,.toggle-row__sub,.plaque__text,.preview__sub{--lh:18px;font-size:13px}.input,.datebox,.counter{height:52px}.input,.datebox__prefix,.datebox__value{--lh:22px;font-size:16px}.seg{align-self:stretch;gap:8px;display:flex}.seg__item,.seg--wide .seg__item{--lh:22px;flex:1 1 0;min-width:0;height:48px;font-size:16px}.seg--stack{flex-direction:column}.seg--stack .seg__item{flex:none}.chips{gap:8px}.chip{--lh:19px;height:48px;padding:0 16px;font-size:14px}.chip--on{padding-left:16px}.card-head{min-height:48px}.card-head__title{--lh:24px;font-size:18px}.select{--lh:19px;gap:6px;height:48px;padding:0 12px 0 14px;font-size:14px}.select-line{flex-direction:column;align-items:stretch}.select-line .select{width:100%}.radios,.radios--inline{flex-direction:column;gap:8px}.radio{padding:14px}.radios--inline .radio{flex:none}.radio__text{gap:10px}.radio{flex-wrap:wrap}.radio__text{flex-basis:calc(100% - 32px)}.radio__reason{flex-basis:100%;padding:0 0 0 32px}.radio__title{--lh:22px;font-size:16px}.radio__sub{--lh:19px;font-size:14px}.pair{flex-flow:column;align-items:stretch;gap:22px}.pair--even{gap:8px}.pair>:last-child,.pair--even>*{flex:none}.counter__value{font-size:18px}.check{--lh:19px;min-height:48px;font-size:14px}.toggle-row{align-items:flex-start}.toggle-row__text{gap:10px}.toggle-row__title,.plaque__title,.plaque--big .plaque__title,.preview__title{--lh:22px;font-size:16px}.plaque{gap:12px;padding:16px 14px}.plaque--line{gap:10px}}.head__text{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.head__sub{--lh:17px;color:var(--text-2);font-size:13px}.banner{border-radius:var(--r-control);background:var(--brick-soft);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.banner__title{--lh:19px;font-size:15px;font-weight:600}.banner__text{--lh:18px;font-size:13px}.cols{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.cols>.prep{flex:520px;min-width:0;max-width:748px}.side{flex-direction:column;flex:300px;gap:16px;min-width:0;max-width:340px;display:flex}.prep{flex-direction:column;padding:20px 24px;display:flex}.prep__head{flex-direction:column;gap:14px;padding-bottom:20px;display:flex}.steps i.steps__soft{background:var(--brick-soft)}.stage{border-top:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.stage__body{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.stage__text{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.stage__title{--lh:19px;font-size:15px;font-weight:600}.stage--todo .stage__title{color:var(--text-2)}.stage__sub{--lh:15px;color:var(--text-2);font-size:12px}.mark{background:var(--brick-soft);width:28px;height:28px;color:var(--brick);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mark--now i{background:var(--brick);border-radius:50%;width:8px;height:8px}.mark--todo{border:1px solid var(--line);background:0 0}.linkbtn{--lh:18px;color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.linkbtn--strong{color:var(--brick)}.linkbtn--small{--lh:15px;font-size:13px}button.linkbtn:before{content:"";position:absolute;inset:-17px -8px}@media (hover:hover){button.linkbtn:hover,.stage--link:hover .linkbtn{text-underline-offset:3px;text-decoration:underline}}.box{flex-direction:column;padding:20px;display:flex}.box__title{--lh:22px;padding-bottom:14px;font-size:17px;font-weight:600}.box__title--flat{padding-bottom:0}.box__title--deep{padding-bottom:20px}.box__note{--lh:17px;color:var(--text-2);font-size:13px}.box__row{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding:14px 0;display:flex}.box__main{--lh:18px;font-size:14px;font-weight:600}.box__sub{--lh:15px;color:var(--text-2);font-size:12px}.box__text{--lh:17px;color:var(--text-2);font-size:13px}.btn--danger{background:var(--sunken);color:var(--brick)}.linkbox{border-radius:var(--r-control);background:var(--sunken);align-items:center;gap:16px;padding:16px;display:flex}.linkbox__text{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.linkbox__url{--lh:17px;overflow-wrap:anywhere;font-size:13px;font-weight:500}.qr{background:var(--surface);width:96px;height:96px;color:var(--text);border-radius:8px;flex:none;display:block}.qr svg{width:100%;height:100%;display:block}.kvs{flex-direction:column;display:flex}.kv{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.kv__k{--lh:17px;color:var(--text-2);flex:1;font-size:13px}.kv__v{--lh:18px;text-align:right;font-size:14px;font-weight:600}.dialog{z-index:41;border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:24px;width:520px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:32px;animation:.2s ease-out fade;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog__grip{display:none}.dialog__head{flex-direction:column;gap:12px;display:flex}.dialog__title{--lh:28px;font-size:22px;font-weight:600}.dialog__text{--lh:17px;color:var(--text-2);font-size:13px}.dialog__note{--lh:16px;color:var(--text-2);font-size:12px}.dialog__error{--lh:17px;color:var(--brick);font-size:13px}.dialog__buttons{gap:12px;display:flex}.dialog__buttons .btn{--lh:19px;height:48px;font-size:15px}.pempty{flex:none;justify-content:center;align-items:center;min-height:min(618px,100dvh - 132px);padding:32px 20px;display:flex}.pempty__text{text-align:center;flex-direction:column;gap:14px;max-width:369px;display:flex}.pempty__title{--lh:24px;font-size:18px;font-weight:600}.pempty__sub{--lh:17px;color:var(--text-2);font-size:13px}@media (max-width:1023px){.page:has(.head__text){gap:20px}.head__text{gap:14px}.head__sub{--lh:19px;font-size:14px}.banner{gap:12px;padding:18px 16px}.banner__title{--lh:22px;font-size:16px}.banner__text{--lh:19px;font-size:14px}.cols{flex-flow:column;align-items:stretch;gap:20px}.cols>.prep,.side{flex:none;max-width:none}.side{gap:20px}.prep,.box{padding:20px 16px}.box__title{--lh:24px;font-size:18px}.box__note,.box__text{--lh:19px;font-size:14px}.box__main{--lh:22px;font-size:16px}.box__sub,.stage__sub{--lh:18px;font-size:13px}.stage{align-items:flex-start;gap:12px}.stage--act{padding-bottom:2px}.stage__body{flex-direction:column;align-items:flex-start;gap:2px;padding-top:8px}.stage__text{flex:none;align-self:stretch;gap:10px}.stage__title{--lh:22px;font-size:16px}.stage__body .linkbtn{--lh:22px;height:48px;font-size:16px}button.linkbtn:before{inset:0 -8px}.stage--link{align-items:center}.prep:has(.stage--link){padding-bottom:4px}.box__title--deep{padding-bottom:16px}.box:has(>.btn){padding-bottom:16px}.drawer .thead{gap:8px}.drawer .thead__back{--lh:19px;height:48px;padding:0 12px 0 8px;font-size:14px}.drawer .thead__back:before{inset:0}.drawer .thead__box{gap:10px;padding:16px 14px}.drawer .thead__title{--lh:22px;font-size:16px}.drawer .thead__sub{--lh:18px;font-size:13px}.linkbox__text{gap:4px}.linkbox__url{--lh:19px;font-size:14px}.linkbtn--small{--lh:19px;height:48px;font-size:14px}.kv{padding:16px 0}.kv__k{--lh:19px;font-size:14px}.kv__v{--lh:22px;font-size:16px}.dialog{width:auto;max-width:none;max-height:calc(100dvh - 48px);padding:8px 16px calc(12px + env(safe-area-inset-bottom));border-radius:var(--r-card) var(--r-card) 0 0;gap:20px;animation:.25s ease-out sheet-in;inset:auto 0 0;transform:none}.dialog__grip{justify-content:center;display:flex}.dialog__grip i{background:var(--line);border-radius:2px;width:36px;height:4px}.dialog__head{gap:14px}.dialog__title{--lh:26px;font-size:20px}.dialog__text{--lh:19px;font-size:14px}.dialog__note,.dialog__error{--lh:18px;font-size:13px}.dialog .kv{flex-direction:column;align-items:flex-start;gap:10px}.dialog .kv__k{flex:none}.dialog .kv__v{text-align:left}.dialog__buttons{gap:8px}.dialog__buttons .btn{--lh:22px;height:52px;font-size:16px}.dialog__buttons .btn--soft{flex:none;width:120px}.pempty{justify-content:flex-start;min-height:0;padding:20px 16px}.pempty__text{text-align:left;max-width:none}.pempty__sub{--lh:19px;font-size:14px}}
