@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-DOuu5FNG.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-CO6zq4Dz.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-ym500lB7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Cpve2RO_.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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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}.ob-widget{--ob:#7d4cad;--ob-page:#f7f2f2;--ob-card:#fff;--ob-text:#2a1d3a;--ob-muted:#6a6070;--ob-faint:#2a1d3a42;--ob-line:#e7dde3;--ob-fill:#7d4cad14;--ob-on:#fff;--ob-head:#2d1b4e;--ob-serif:"Cormorant Garamond", Georgia, serif;height:100%;font-family:Manrope,Nunito,system-ui,sans-serif;font-size:var(--fs-14);color:var(--ob-text);background:var(--ob-page);position:relative;overflow:hidden}.ob-widget.dark{--ob-page:#141414;--ob-card:#222;--ob-text:#f2f2f2;--ob-muted:#ffffffa3;--ob-faint:#ffffff47;--ob-line:#ffffff1a;--ob-fill:#ffffff17;--ob-head:#f2f2f2}.ob-scroll{overscroll-behavior:contain;height:100%;overflow-y:auto}.ob-sheet{background:var(--ob-card);border-radius:24px 24px 0 0;flex-direction:column;max-width:600px;min-height:calc(100% - 56px);margin:56px auto 0;display:flex;position:relative}.ob-public{min-height:100dvh}.ob-public .ob-widget{height:100dvh}.ob-sub{color:var(--ob-muted);font-size:var(--fs-13)}.ob-pad{padding:0 16px}.ob-spacer{flex:1}.ob-icon{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.ob-icon:hover{background:var(--ob-fill)}.ob-icon:disabled{opacity:.3;cursor:default;background:0 0}.ob-icon-gap{flex:none;width:36px}.ob-topbar{align-items:center;padding:0 8px;display:flex;position:absolute;top:-52px;left:0;right:0}.ob-head{flex-direction:column;gap:2px;padding:0 16px 8px;display:flex}.ob-cover{aspect-ratio:16/9;object-fit:cover;border-radius:24px 24px 0 0;width:calc(100% + 32px);margin:0 -16px 8px;display:block}.ob-logo{background:var(--ob);width:80px;height:80px;color:var(--ob-on);border:3px solid var(--ob-card);border-radius:50%;place-items:center;margin-top:-40px;font-size:30px;font-weight:600;display:grid;overflow:hidden;box-shadow:0 2px 8px #00000014}.ob-cover+.ob-logo{margin-top:-48px}.ob-logo img,.ob-logo-sm img{object-fit:cover;background:#fff;width:100%;height:100%}.ob-logo img.ob-logo-mark,.ob-logo-sm img.ob-logo-mark{object-fit:contain;box-sizing:border-box;padding:6%}.ob-header{display:contents}.ob-h1{font:inherit;flex-direction:column;margin:0;display:flex}.ob-head>h1.ob-h1{white-space:normal;align-self:flex-start;max-width:100%}.ob-head>.ob-h1:not(:has(.ob-name)){padding-top:8px;font-size:20px;font-weight:600;line-height:1.25}.ob-logo-sm{background:var(--ob);width:32px;height:32px;color:var(--ob-on);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.ob-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:8px 0 0;font-size:20px;font-weight:600;line-height:1.25;display:inline-flex}.ob-name:disabled{cursor:default}.ob-folded{z-index:3;background:var(--ob-card);border-radius:24px 24px 0 0;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #0000000f}.ob-folded-text{flex-direction:column;min-width:0;display:flex}.ob-folded .ob-name{padding:0;font-size:15px}.ob-folded .ob-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-progress{flex-direction:column;gap:4px;margin:4px 16px 0;display:flex}.ob-progress-bar{gap:4px;display:flex}.ob-progress-bar span{background:var(--ob-fill);height:4px;transition:background var(--dur) var(--ease);border-radius:4px;flex:1}.ob-progress-bar span.on{background:var(--ob)}.ob-list{flex-direction:column;gap:12px;padding:16px;display:flex}.ob-list h2{margin:0;font-size:24px;font-weight:600}.ob-list h3,.ob-card-block h3{font-size:var(--fs-16);margin:8px 0 0}.ob-card-block{border-top:8px solid var(--ob-page);flex-direction:column;gap:12px;margin:8px 0 0;padding:16px;display:flex}.ob-card-block h2{margin:0;font-size:20px;font-weight:600}.ob-empty{color:var(--ob-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.ob-error{color:var(--danger)}.ob-note{background:var(--ob-fill);border-radius:12px;padding:10px 12px}.ob-pre{white-space:pre-wrap}.ob-center{text-align:center}.ob-qr{justify-items:center;gap:8px;display:grid}.ob-qr-img{width:200px;max-width:70vw}.ob-qr-img svg{border-radius:8px;width:100%;height:auto;display:block}.ob-tags{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ob-tags button{background:var(--ob-fill);height:40px;color:var(--ob-muted);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 12px}.ob-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.ob-carousel::-webkit-scrollbar{display:none}.ob-tags::-webkit-scrollbar{display:none}.ob-carousel.many .ob-slide{flex:0 0 88%}.ob-slide{scroll-snap-align:center;flex:0 0 100%}.ob-sheet>.ob-carousel,.ob-done .ob-carousel,.ob-order+.ob-carousel{margin:8px 0}.ob-pill{--pill:var(--ob);background:color-mix(in srgb, var(--pill) 20%, transparent);width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:84px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex}.ob-pill-icon{background:color-mix(in srgb, var(--pill) 18%, var(--ob-card));width:44px;height:44px;color:var(--pill);border-radius:50%;flex:none;place-items:center;display:grid}.ob-pill-text{flex:1;min-width:0;font-weight:600}.ob-promo-pic{border-radius:12px;width:100%}.ob-cat h3,.ob-cat summary{margin:12px 0 4px;scroll-margin-top:64px;font-size:20px;font-weight:600}.ob-cat summary{cursor:pointer}.ob-service{border-bottom:1px solid var(--ob-line);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ob-service-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-service-name{font-size:var(--fs-16)}.ob-price{font-size:var(--fs-16);margin-top:4px;font-weight:600}.ob-badge{color:var(--ob);font-weight:600;font-size:var(--fs-13);align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.ob-more{color:var(--ob);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px}.ob-service-text{flex:1}.ob-about-link{font-size:var(--fs-13);align-self:flex-start;padding:2px 0}.ob-about{font-size:var(--fs-14);cursor:default;overflow-wrap:anywhere;flex-direction:column;gap:8px;margin:6px 0 2px;line-height:1.45;display:flex}.ob-about-pic{object-fit:cover;background:var(--ob-line);border-radius:10px;width:100%;max-height:220px;display:block}.ob-box{appearance:none;border:1.5px solid var(--ob-faint);cursor:pointer;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;margin:2px 0 0;display:grid}.ob-box:checked{background:var(--ob);border-color:var(--ob)}.ob-box:checked:after{content:"";border:2px solid var(--ob-on);border-top:0;border-right:0;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.ob-service.ob-locked{opacity:.55;cursor:default}.ob-service.ob-locked .ob-box{cursor:default}.ob-bar{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--ob-card);flex-direction:column;gap:8px;margin-top:auto;display:flex;position:sticky;bottom:0;box-shadow:0 12px 48px #0613333d}.ob-bar-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.ob-bar-price{align-items:center;gap:2px;display:inline-flex}.ob-when{color:inherit;font:inherit;cursor:pointer;border:0;border-top:1px solid var(--ob-line);background:0 0;justify-content:space-between;align-items:center;padding:8px 0;font-size:15px;display:flex}.ob-cta{background:var(--ob);width:100%;min-height:48px;color:var(--ob-on);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:flex}.ob-cta:disabled{background:color-mix(in srgb, var(--ob) 20%, transparent);color:color-mix(in srgb, var(--ob) 60%, var(--ob-card));cursor:default}.ob-cta.ghost{color:var(--ob);border:1px solid var(--ob);background:0 0}.ob-quiet{color:var(--ob-muted);font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;align-self:center;padding:2px 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ob-foot{gap:8px}.ob-notes{color:var(--ob-muted);flex-wrap:wrap;justify-content:center;gap:4px 12px;display:flex}.ob-notes span{align-items:center;gap:4px;display:inline-flex}.ob-notes .glyph{color:var(--ob)}.ob-order{padding:0 16px}.ob-order-card{background:var(--ob-card);border:1px solid var(--ob-line);border-radius:24px;overflow:hidden}.ob-order-card>*+*{border-top:1px solid var(--ob-line)}.ob-order-svc{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.ob-order-svc>span{flex-direction:column;gap:2px;display:flex}.ob-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 16px;display:flex}.ob-pick b{flex:1}.ob-person{border-radius:16px;align-items:center;display:flex}.ob-modal-body .ob-person{border-bottom:1px solid var(--ob-line);border-radius:0}.ob-person.on{background:color-mix(in srgb, var(--ob) 8%, transparent)}.ob-person-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ob-info{margin-right:4px}.ob-chevron{width:24px;color:var(--ob-muted);margin-right:4px}.ob-chevron:hover{background:0 0}.ob-avatar{background:var(--ob-fill);width:44px;height:44px;color:var(--ob-text);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ob-photo{object-fit:cover;padding:0}.ob-stars{color:#f5a623;font-size:var(--fs-13)}.ob-last{color:var(--ob)}.ob-person-card{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 0;display:flex}.ob-modal-bg{z-index:5;background:#0000007a;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.ob-modal{background:var(--ob-card);border-radius:16px;flex-direction:column;width:min(100%,420px);max-height:100%;display:flex;overflow:hidden;box-shadow:0 12px 48px #0613333d}.ob-modal-head{align-items:center;gap:8px;padding:8px;display:flex}.ob-modal-head b{text-align:center;font-size:var(--fs-16);flex:1}.ob-modal-body{flex-direction:column;flex:1;gap:12px;padding:0 16px 16px;display:flex;overflow-y:auto}.ob-modal-body .ob-list{padding:0}.ob-modal-foot{padding:0 16px 16px}.ob-modal-foot .ob-bar{box-shadow:none;padding:0;position:static}.ob-week-head{align-items:center;gap:4px;display:flex}.ob-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.ob-days button,.ob-day-out{height:52px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.ob-days .small{color:var(--ob-muted);font-size:var(--fs-11)}.ob-days button.on{background:var(--ob);color:var(--ob-on)}.ob-days button.on .small{color:inherit}.ob-days button.busy,.ob-day-out{color:var(--ob-faint)}.ob-days button.busy b{text-decoration:line-through}.ob-days button:disabled{cursor:default}.ob-part{flex-direction:column;gap:6px;display:flex}.ob-slots{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.ob-slots button{background:var(--ob-fill);height:40px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:8px}.ob-slots button.on{background:var(--ob);color:var(--ob-on)}.ob-detail{align-items:center;gap:12px;display:flex}.ob-detail-head{border-top:1px solid var(--ob-line);align-items:baseline;gap:6px;padding-top:8px;display:flex}.ob-detail-svc,.ob-detail-total{justify-content:space-between;gap:12px;display:flex}.ob-detail-svc>span{flex-direction:column;display:flex}.ob-detail-total{border-top:1px solid var(--ob-line);padding-top:8px}.ob-detail-total.ob-sub{border-top:0;padding-top:0}.ob-pay-mail{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.ob-field{font-size:var(--fs-13);color:var(--ob-muted);flex-direction:column;gap:4px;display:flex}.ob-field input,.ob-field select{border:1px solid var(--ob-line);height:44px;font:inherit;color:var(--ob-text);background:var(--ob-card);border-radius:12px;padding:0 12px;font-size:15px}.ob-field input:focus,.ob-field select:focus{outline:2px solid color-mix(in srgb, var(--ob) 40%, transparent);border-color:var(--ob)}.ob-consent{align-items:flex-start;gap:8px;display:flex}.ob-consent input{accent-color:var(--ob);margin-top:2px}.ob-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ob-pay-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.ob-pay-switch input{opacity:0;width:1px;height:1px;position:absolute}.ob-switch-ui{background:var(--ob-faint);width:36px;height:20px;transition:background var(--dur-fast) var(--ease);border-radius:10px;flex:none;position:relative}.ob-switch-ui:after{content:"";width:16px;height:16px;transition:transform var(--dur-fast) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.ob-pay-switch input:checked+.ob-switch-ui{background:var(--ob)}.ob-pay-switch input:checked+.ob-switch-ui:after{transform:translate(16px)}.ob-pay-switch input:focus-visible+.ob-switch-ui{outline:2px solid var(--ob);outline-offset:2px}.ob-code{font-size:var(--fs-22);letter-spacing:8px;text-align:center;border:1px solid var(--ob-line);border-radius:12px;padding:8px}.ob-amount{text-align:center;font-size:28px;font-weight:600}.ob-methods{justify-content:center}.ob-done{text-align:center;align-items:center}.ob-done .ob-carousel{align-self:stretch}.ob-check{background:var(--ob);width:56px;height:56px;color:var(--ob-on);border-radius:50%;place-items:center;display:grid}.ob-booking{border:1px solid var(--ob-line);border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.ob-actions{gap:8px;display:flex}.ob-actions button{border:1px solid var(--ob-line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:6px 12px}.ob-actions button:disabled{opacity:.4;cursor:default}.ob-about h2{margin:0;font-size:24px;font-weight:600}.ob-about-line{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.ob-social{flex-wrap:wrap;gap:12px;display:flex}.ob-social a{border-radius:50%;line-height:0;display:inline-flex}.ob-social a:focus-visible{outline:2px solid var(--ob);outline-offset:2px}.ob-about-address{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ob-route-row{flex-wrap:wrap;gap:8px;margin-left:26px;display:flex}.ob-route{color:var(--ob);border:1px solid var(--ob);border-radius:10px;padding:6px 12px;font-weight:600;text-decoration:none}.ob-person-about{line-height:1.5}.ob-stars-row{color:#f5a623;letter-spacing:1px;font-size:var(--fs-14)}.ob-stars-off{color:color-mix(in srgb, currentColor 25%, transparent)}.ob-reviews{flex-direction:column;gap:16px;display:flex}.ob-review{align-items:flex-start;gap:12px;display:flex}.ob-review-avatar{background:color-mix(in srgb, var(--ob) 18%, transparent);width:44px;height:44px;color:var(--ob);flex:none;font-size:15px}.ob-review-main{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.ob-review-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-review-reply{border-left:3px solid var(--ob);background:color-mix(in srgb, var(--ob) 8%, transparent);border-radius:8px;flex-direction:column;gap:2px;margin-top:4px;padding:8px 10px;display:flex}.ob-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ob-photos img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.ob-shop{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ob-shop-card{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.ob-shop-face{aspect-ratio:16/10;color:#fff;background:linear-gradient(135deg, var(--ob), color-mix(in srgb, var(--ob) 45%, #000));border-radius:12px;flex-direction:column;justify-content:flex-end;padding:10px;display:flex;box-shadow:0 4px 12px #0000001f}.ob-shop-face b{font-size:var(--fs-22)}.ob-shop-face.big{aspect-ratio:16/9}.ob-shop-face.big b{font-size:30px}.ob-shop.pictures{grid-template-columns:minmax(0,1fr);gap:16px}.ob-shop-img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 4px 12px #0000001f}.ob-shop-img.big{box-shadow:none}@media (width<=600px){.ob-sheet{margin-top:52px}}.ob-link{color:var(--ob);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ob-agreement{font-size:var(--fs-14);overflow-wrap:anywhere;line-height:1.5}.ob-agreement p{margin:0 0 .6em}.ob-agreement ul,.ob-agreement ol{margin:.4em 0;padding-left:1.4em}.ob-agreement h3,.ob-agreement h4{font-size:var(--fs-16);margin:1.1em 0 .4em;line-height:1.35}.ob-sub,.ob-badge,.ob-quiet,.ob-stars,.ob-field,.ob-progress-text,.ob-days .small,.ob-tags button,.ob-widget .small,.ob-widget .field>span{font-size:var(--fs-14)}.ob-name,.ob-list h2,.ob-list h3,.ob-card-block h2,.ob-cat h3,.ob-cat summary,.ob-about h2,.ob-agreement h3,.ob-agreement h4,.ob-amount{font-family:var(--ob-serif);color:var(--ob-head);letter-spacing:-.01em;font-variant-numeric:lining-nums;font-weight:600;line-height:1.1}.ob-head>.ob-h1:not(:has(.ob-name)){font-family:var(--ob-serif);color:var(--ob-head);letter-spacing:-.01em;font-variant-numeric:lining-nums;font-weight:600;line-height:1.1}.ob-name{font-size:28px;line-height:1.1}.ob-head>.ob-h1:not(:has(.ob-name)){font-size:28px;line-height:1.1}.ob-folded .ob-name{font-size:19px}.ob-list h2,.ob-list h3{font-size:32px}.ob-card-block h2,.ob-cat h3,.ob-cat summary{font-size:25px}.ob-about h2{font-size:30px}.ob-modal-body .ob-list h2{font-size:24px}.ob-amount{font-size:36px}.ob-cta{border-radius:999px}.ob-cta.ghost,.ob-route{color:var(--ob-text);border:1px solid var(--ob-faint);background:0 0;border-radius:999px}.ob-tags button{border-radius:999px;padding:0 16px}.ob-tags button.on{background:var(--ob-head);color:var(--ob-card)}.ob-pill{background:color-mix(in srgb, var(--pill) 10%, var(--ob-card))}.ob-avatar{width:56px;height:56px}.ob-person-card .ob-avatar{width:128px;height:128px;font-size:34px}.ob-photos img{border-radius:16px}.ob-agreement{font-size:var(--fs-16);line-height:1.7}.ob-agreement h3,.ob-agreement h4{margin:1.3em 0 .4em;font-size:22px;line-height:1.2}.tr-page{overflow-y:auto}.tr-head{flex-wrap:wrap}.tr-head h2{align-items:center;gap:var(--sp-1-5);margin-right:var(--sp-3);display:inline-flex}.tr-tabs .seg.on,.tr-page .segmented .seg.on,.tr-form .segmented .seg.on{background:var(--accent);color:#fff;border-color:var(--accent)}.tr-toolbar{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--sp-2) var(--sp-3);align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tr-toolbar .cl-search{flex:260px;width:auto;min-width:200px;max-width:420px}.tr-week{align-items:center;gap:var(--sp-1-5);display:inline-flex}.tr-legend{margin:0 var(--sp-1)}.tr-chip{padding:1px var(--sp-1-5);border-radius:var(--r-sm);font-size:var(--fs-12);white-space:nowrap;font-weight:600;display:inline-block}.tr-chip.lesson{background:color-mix(in srgb, var(--series-blue) 16%, transparent);color:var(--series-blue-ink)}.tr-chip.internship{background:color-mix(in srgb, var(--series-green) 18%, transparent);color:var(--series-green-ink)}.tr-days{gap:var(--sp-2);flex-direction:column;display:flex}.tr-day{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--sp-2) var(--sp-3);gap:var(--sp-1-5);flex-direction:column;display:flex}.tr-day.today{outline:2px solid var(--accent);outline-offset:-2px}.tr-day-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tr-day-head b{min-width:80px}.tr-lead{font-size:var(--fs-12);padding:1px var(--sp-1-5);border-radius:var(--r-sm)}.tr-lead.busy{background:var(--panel-soft);color:var(--text-3)}.tr-lead.free{background:color-mix(in srgb, var(--series-green) 12%, transparent);color:var(--series-green-ink)}.tr-day-add{margin-left:auto}.tr-empty{padding-left:2px}.tr-event{align-items:baseline;gap:2px var(--sp-2);text-align:left;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-1-5) var(--sp-2);cursor:pointer;color:inherit;font:inherit;border-left-width:4px;grid-template-columns:96px auto 1fr;grid-template-areas:"time chip what"". .who";display:grid}.tr-event.lesson{border-left-color:var(--series-blue)}.tr-event.internship{border-left-color:var(--series-green)}.tr-time{font-variant-numeric:tabular-nums;grid-area:time;font-weight:600}.tr-event .tr-chip{grid-area:chip}.tr-what{grid-area:what;min-width:0}.tr-who{grid-area:who}.tr-form{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.tr-form>*{flex-shrink:0}.modal>.tr-card{padding:var(--sp-3) var(--sp-4) var(--sp-4);overflow-y:auto}.tr-form label{font-size:var(--fs-13);color:var(--text-2);flex-direction:column;gap:4px;display:flex}.tr-form label.tr-check{align-items:center;gap:var(--sp-1-5);color:var(--text-1);flex-direction:row}.tr-form input:not([type=checkbox]),.tr-form select,.tr-form textarea{box-sizing:border-box;width:100%}.tr-row2{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tr-row3{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tr-students{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2);gap:var(--sp-1);flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.tr-work{border-radius:var(--r-md);padding:var(--sp-2);font-size:var(--fs-13)}.tr-work.ok{background:color-mix(in srgb, var(--series-green) 12%, transparent)}.tr-work.warn{background:color-mix(in srgb, var(--series-amber) 16%, transparent)}.tr-work.bad{background:color-mix(in srgb, var(--series-red) 14%, transparent);color:var(--danger)}.tr-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tr-open{cursor:pointer}.tr-status{padding:1px var(--sp-1-5);border-radius:var(--r-sm);font-size:var(--fs-12);background:var(--panel-soft);display:inline-block}.tr-status.studying{background:color-mix(in srgb, var(--series-blue) 14%, transparent);color:var(--series-blue-ink)}.tr-status.enrolled{background:color-mix(in srgb, var(--series-amber) 18%, transparent);color:var(--series-amber-ink)}.tr-status.finished{background:color-mix(in srgb, var(--series-green) 16%, transparent);color:var(--series-green-ink)}.tr-status.expelled{color:var(--text-3)}.tr-row-actions{gap:var(--sp-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.tr-templates{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tr-template{align-items:center;gap:var(--sp-2);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--sp-3);display:flex}.tr-template>div{flex:1;min-width:0}.tr-fields{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tr-fields label.tr-missing input{border-color:var(--series-amber);background:color-mix(in srgb, var(--series-amber) 8%, transparent)}.tr-card{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tr-card-block{gap:var(--sp-1-5);flex-direction:column;display:flex}.tr-card-block h4{margin:0}.tr-kv{gap:var(--sp-2);font-size:var(--fs-13);grid-template-columns:90px 1fr;display:grid}.tr-kv>span:first-child{color:var(--text-3)}.tr-money{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tr-money>div{flex-direction:column;display:flex}.tr-list{padding-left:var(--sp-4);font-size:var(--fs-13);flex-direction:column;gap:2px;margin:0;display:flex}.tr-chart{padding:var(--sp-3)}.tr-an-row{gap:var(--sp-3);align-items:stretch;display:grid}.tr-an-row>*{min-width:0;margin:0}.tr-page>.tr-an-row{flex-shrink:0}.tr-an-row>.cl-table-wrap{flex:none;min-height:auto;max-height:none}.tr-an-row .tr-total td{border-top:2px solid var(--line)}@media (width>=1000px){.tr-an-row{grid-template-columns:minmax(0,640px) minmax(0,1fr)}}.ok-text{color:var(--series-green-ink)}.tr-table caption{text-align:left;padding:var(--sp-2) var(--sp-3);font-weight:600}@media (width<=760px){.tr-head{gap:var(--sp-1-5)}.tr-tabs{flex-wrap:wrap;width:100%}.tr-tabs .seg{padding:var(--sp-1) var(--sp-2);flex:none}.tr-toolbar .cl-search{flex:100%;min-width:0}.tr-event{grid-template-columns:auto 1fr;grid-template-areas:"time chip""what what""who who"}.tr-event .tr-chip{justify-self:end}.tr-row3,.tr-fields,.tr-card,.tr-templates,.tr-row2{grid-template-columns:1fr}.tr-form{padding:var(--sp-3)}.tr-head h2{display:none}.tr-week b{font-size:var(--fs-13)}}.tr-kv .tr-status{justify-self:start}.tr-loading{padding:var(--sp-4)}.tr-head-tools{gap:var(--sp-1-5);flex-wrap:wrap;display:inline-flex}.tr-chip.theory{background:color-mix(in srgb, var(--series-blue) 16%, transparent);color:var(--series-blue-ink)}.tr-chip.models{background:color-mix(in srgb, var(--series-violet) 16%, transparent);color:var(--series-violet-ink)}.tr-event.theory{border-left-color:var(--series-blue)}.tr-event.models{border-left-color:var(--series-violet)}.tr-kinds{flex-wrap:wrap}.tr-group{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3) var(--sp-3);gap:var(--sp-2);flex-direction:column;min-width:0;margin:0;display:flex}.tr-group legend{font-weight:600;font-size:var(--fs-13);padding:0 var(--sp-1)}.tr-row-wide{gap:var(--sp-2);grid-template-columns:minmax(0,3fr) minmax(0,1fr);display:grid}.tr-passport{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tr-note{margin:0}.tr-pad{padding:0 var(--sp-3) var(--sp-2)}.tr-left{align-self:flex-start;margin-right:auto}.tr-grow{flex:320px}.tr-target{margin-left:var(--sp-1-5);font-size:var(--fs-12);padding:0 var(--sp-1);border-radius:var(--r-sm);background:color-mix(in srgb, var(--series-amber) 18%, transparent);color:var(--series-amber-ink)}.tr-courses{gap:var(--sp-1-5);flex-direction:column;display:flex}.tr-course{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);display:flex}.tr-course>div{flex:1;min-width:0}.tr-course.archived{opacity:.6}.tr-checks{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.tr-file{align-items:center;gap:var(--sp-1-5);min-width:0;display:flex}.tr-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-fields-help{padding:0 var(--sp-1)}.tr-fields-help summary{cursor:pointer;font-size:var(--fs-13);color:var(--text-2)}.tr-fields-help p{word-spacing:4px}.tr-page .modal-foot{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=760px){.tr-row-wide{grid-template-columns:1fr}.tr-head-tools{width:100%}.tr-kinds .seg{flex:auto}}.tr-page>.cl-table-wrap{flex:none;min-height:auto;max-height:none}.tr-toolbar select{text-overflow:ellipsis;min-width:0;max-width:100%}.tr-page>section,.tr-page>p{flex-shrink:0}.tr-month{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--sp-2);flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.tr-month-wd{text-align:center;padding-bottom:2px}.tr-mday{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:2px;min-width:0;min-height:84px;padding:3px;display:flex;position:relative}.tr-mday.out{opacity:.45}.tr-mday.today{outline:2px solid var(--accent);outline-offset:-2px}.tr-mday.taken{background:color-mix(in srgb, var(--accent) 6%, transparent)}.tr-mday-num{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0 2px;font-weight:600;display:inline-flex}.tr-mday-lead{border-radius:50%;width:7px;height:7px}.tr-mday-lead.busy{background:var(--text-3)}.tr-mday-lead.free{background:var(--series-green)}.tr-mday-add{opacity:0;min-height:0;padding:0 4px;position:absolute;top:2px;right:2px}.tr-mday:hover .tr-mday-add,.tr-mday-add:focus-visible{opacity:1}.tr-mday-list{flex-direction:column;gap:2px;min-width:0;display:flex}.tr-mchip{font:inherit;font-size:var(--fs-12);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;color:inherit;background:var(--panel-soft);border:0;border-left:3px solid;border-radius:3px;padding:1px 4px;overflow:hidden}.tr-mchip.theory{border-left-color:var(--series-blue)}.tr-mchip.models{border-left-color:var(--series-violet)}.tr-mchip.internship{border-left-color:var(--series-green)}.tr-tip{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);width:260px;box-shadow:var(--shadow-3,var(--shadow-2));padding:var(--sp-2);font-size:var(--fs-13);gap:var(--sp-1-5);flex-direction:column;display:none;position:absolute;top:calc(100% + 4px);left:0}.tr-mday:nth-child(7n) .tr-tip,.tr-mday:nth-child(7n+6) .tr-tip{left:auto;right:0}.tr-tip-row{flex-direction:column;gap:2px;display:flex}@media (hover:hover){.tr-mday:hover .tr-tip{display:flex}}.tr-requests{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--sp-2) var(--sp-3);gap:var(--sp-1-5);flex-direction:column;flex-shrink:0;display:flex}.tr-request{align-items:center;gap:var(--sp-2);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.tr-request>span:first-child{flex:220px}.tr-bell-item{flex-direction:column;align-items:flex-start;gap:4px;display:flex}@media (width<=760px){.tr-month{padding:var(--sp-1);gap:2px}.tr-mday{min-height:54px;padding:2px}.tr-mchip{font-size:var(--fs-10);padding:0 2px}.tr-mday-add,.tr-mchip-t{display:none}}.tr-funnel{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);flex-direction:column;flex-shrink:0;display:flex}.tr-funnel-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tr-funnel-head select{max-width:100%}.tr-funnel-bars{flex-direction:column;gap:4px;display:flex}.tr-fbar{align-items:center;gap:var(--sp-2);font-size:var(--fs-13);grid-template-columns:170px 1fr 44px 110px;display:grid}.tr-fbar-track{background:var(--panel-soft);border-radius:7px;height:14px;overflow:hidden}.tr-fbar-fill{background:var(--accent);border-radius:7px;height:100%;display:block}.tr-fbar:first-child .tr-fbar-fill{background:color-mix(in srgb, var(--accent) 45%, transparent)}.tr-fbar-n{text-align:right}.tr-funnel-foot{line-height:1.5}.tr-search{width:220px;min-width:0;max-width:100%}.tr-due{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;display:flex}.tr-clip{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.tr-stage{font-size:var(--fs-13);border-radius:var(--r-sm);max-width:100%;padding:2px 4px}span.tr-stage{background:var(--panel-soft);display:inline-block}.tr-stage.student{background:color-mix(in srgb, var(--series-green) 18%, transparent);color:var(--series-green-ink)}.tr-stage.prepay,.tr-stage.decided{background:color-mix(in srgb, var(--accent) 22%, transparent)}.tr-stage.lost{color:var(--text-3)}@media (width<=760px){.tr-fbar{gap:2px var(--sp-1);grid-template-columns:1fr 36px 52px;grid-template-areas:"title n pct""track track track"}.tr-fbar-title{grid-area:title}.tr-fbar-track{grid-area:track;height:10px}.tr-fbar-n{grid-area:n}.tr-fbar-pct{text-align:right;grid-area:pct}.tr-search{width:100%}.tr-clip{white-space:normal;max-width:100%}}.cl-table.tr-leads td{white-space:normal}@media (width>=761px){.cl-table.tr-leads td:last-child{max-width:200px}.cl-table.tr-leads td:nth-child(4){max-width:220px}}.tr-attend{gap:var(--sp-1-5);flex-direction:column;display:flex}.tr-attend-row{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tr-attend-name{overflow-wrap:anywhere;min-width:0}.tr-attend-marks .seg{padding:var(--sp-1) var(--sp-2)}.tr-page .tr-attend-marks .seg.on.present,.tr-attend-marks .seg.on.present{background:var(--series-green);border-color:var(--series-green);color:#fff}.tr-page .tr-attend-marks .seg.on.late,.tr-attend-marks .seg.on.late{background:var(--series-amber);border-color:var(--series-amber);color:#fff}.tr-page .tr-attend-marks .seg.on.absent,.tr-attend-marks .seg.on.absent{background:var(--series-red);border-color:var(--series-red);color:#fff}.tr-attend-line.open{color:var(--series-amber-ink)}.tr-attend-sum{margin-top:var(--sp-1);flex-direction:column;gap:4px;display:flex}.tr-myday{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--sp-2) var(--sp-3);gap:var(--sp-1-5);margin-bottom:var(--sp-2);flex-direction:column;display:flex}.tr-myday-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tr-plan{font-size:var(--fs-13);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tr-plan-line{gap:0 var(--sp-2);padding:4px var(--sp-1-5);border-radius:var(--r-sm);grid-template-columns:78px 1fr auto;grid-template-areas:"due what sum"".state state";align-items:baseline;display:grid}.tr-plan-line>span:first-child{font-variant-numeric:tabular-nums;grid-area:due}.tr-plan-line>span:nth-child(2){grid-area:what;min-width:0}.tr-plan-line>b{grid-area:sum}.tr-plan-state{font-size:var(--fs-12);color:var(--text-3);grid-area:state}.tr-plan-line.late{background:color-mix(in srgb, var(--series-red) 10%, transparent)}.tr-plan-line.today{background:color-mix(in srgb, var(--series-amber) 14%, transparent)}.tr-plan-state.late{color:var(--danger);font-weight:600}.tr-plan-state.paid{color:var(--series-green-ink)}.tr-plan-suggest{align-items:center;gap:var(--sp-1-5);flex-wrap:wrap;display:flex}.tr-plan-suggest select{width:auto}.tr-plan-edit{gap:var(--sp-1-5);grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;display:grid}.tr-late-note{font-size:var(--fs-12);color:var(--danger);font-weight:600}.tr-overdue{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--sp-2) var(--sp-3);border-left:4px solid var(--series-red);flex-direction:column;gap:4px;display:flex}.tr-overdue-row{gap:var(--sp-2);text-align:left;color:inherit;font:inherit;cursor:pointer;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:1.2fr 1.6fr auto;padding:4px 0;display:grid}.tr-overdue-row.late>span:nth-child(2),.tr-overdue-row.late>b{color:var(--danger)}.tr-form-link{align-items:center;gap:var(--sp-1-5);flex-wrap:wrap;display:flex}.tr-form-link code{overflow-wrap:anywhere;background:var(--panel-soft);padding:2px var(--sp-1-5);border-radius:var(--r-sm)}@media (width<=760px){.tr-plan-edit{grid-template-columns:1fr 1fr auto}.tr-plan-edit label:nth-child(3){grid-column:1/3}.tr-overdue-row{grid-template-columns:1fr auto}.tr-overdue-row>span:nth-child(2){font-size:var(--fs-12);grid-area:2/1/auto/-1}.tr-attend-row{flex-direction:column;align-items:stretch;gap:4px}.tr-attend-marks{display:flex}.tr-attend-marks .seg{flex:1}}.ob-public .tr-public{overflow-y:auto}.tr-public .tr-sheet{background:var(--ob-card);border-radius:24px 24px 0 0;max-width:600px;min-height:calc(100% - 56px);margin:56px auto 0}.tr-public .tr-public-tags{flex-wrap:wrap;overflow-x:visible}.tr-public .ob-list p{margin:0 0 8px}.tr-public .tr-note{margin-bottom:4px}.tr-pages{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.tr-pages-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));margin:0;padding:0;list-style:none;display:grid}.tr-page-tile{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.tr-page-thumb{aspect-ratio:3/4;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-soft);cursor:zoom-in;padding:0;position:relative;overflow:hidden}.tr-page-thumb img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.tr-page-pdf{justify-content:center;align-items:center;gap:var(--sp-1);height:100%;color:var(--text-2);flex-direction:column;display:flex}.tr-page-no{background:var(--accent);color:#fff;min-width:22px;height:22px;font-size:var(--fs-12);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex;position:absolute;bottom:4px;left:4px}.tr-page-tools{justify-content:space-between;gap:2px;display:flex}.tr-page-tools .btn{flex:1 1 0;justify-content:center;min-width:0;padding-left:0;padding-right:0}.tr-pages-add{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tr-pages-empty{margin:0}.tr-viewer{z-index:1200;padding:var(--sp-3);padding-top:calc(env(safe-area-inset-top,0px) + var(--sp-3));touch-action:pan-y pinch-zoom;background:#000000f0;flex-direction:column;display:flex;position:fixed;inset:0}.tr-viewer-page{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.tr-viewer-page img{object-fit:contain;background:#fff;max-width:100%;max-height:100%}.tr-viewer-pdf{align-items:center;gap:var(--sp-2);color:#fff;text-align:center;flex-direction:column;display:flex}.tr-viewer-nav{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.tr-viewer-nav.prev{left:var(--sp-2)}.tr-viewer-nav.next{right:var(--sp-2)}.tr-viewer-bar{align-items:center;gap:var(--sp-2);width:100%;max-width:720px;margin:var(--sp-2) auto 0;padding-bottom:env(safe-area-inset-bottom,0px);flex-wrap:wrap;display:flex}.tr-viewer-bar>span:not(.spacer){color:#fff}.tr-many{margin-left:var(--sp-1-5);font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.tr-trainings{gap:var(--sp-1);flex-wrap:wrap;display:flex}.tr-trainings .seg{white-space:normal;text-align:left}.tr-course-line+.tr-course-line{margin-top:var(--sp-1-5);padding-top:var(--sp-1-5);border-top:1px dashed var(--border)}.tr-course-line .tr-status{margin-left:var(--sp-1)}.tr-table td.tr-courses{white-space:normal;min-width:220px;max-width:340px}@media (width<=760px){table[data-cards].tr-table>tbody>tr>td.tr-courses{text-align:left;max-width:none;display:block}table[data-cards].tr-table>tbody>tr>td.tr-courses:before{margin-bottom:var(--sp-1);display:block}}.tr-course-line .link{text-align:left}
