.share-page .wizard{gap:18px}.share-page .wizard-cards{grid-template-columns:1fr}.share-steps{margin:0}.share-steps .chip{cursor:default}.share-pick{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.share-pick.is-selected,.share-pick:hover,.share-pick[aria-checked=true]{border-color:var(--primary)}.share-pick:hover{background:var(--surface)}.share-pick.is-selected,.share-pick[aria-checked=true]{background:var(--primary-soft)}.share-pick__main{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:4px}.share-pick__main>strong{font-size:15px;font-weight:600}.share-pick__desc{display:grid;grid-gap:3px;gap:3px;line-height:1.45}.share-pick__desc,.share-pick__term{color:var(--muted);font-size:13px}.share-dot{width:20px;height:20px;flex:none;border:2px solid var(--primary);border-radius:50%;background:var(--surface)}.share-pick.is-selected .share-dot,.share-pick[aria-checked=true] .share-dot{background:var(--primary);box-shadow:inset 0 0 0 4px var(--surface)}.wizard-card__alt{justify-self:start;min-height:44px}.wizard-preview{display:grid;grid-gap:10px;gap:10px;padding:0;border:0;background:transparent}.share-summary-row{justify-content:space-between;gap:12px}.share-summary-row>span{color:var(--muted)}.share-summary-row>strong{color:var(--text);font-size:14px;font-weight:600;text-align:right}.wizard-terms{display:flex;flex-wrap:wrap;gap:8px}.wizard-custom-term{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:600}.wizard-custom-term input{width:100px;min-height:44px}.wizard-notice{border:1px solid var(--danger-line);border-radius:12px;background:var(--danger-soft)}.wizard-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wizard-nav .btn.inline,.wizard-nav .share-next{margin-top:0}.wizard-nav .share-next{flex:1 1;min-width:200px}.wizard-done{display:grid;grid-gap:10px;gap:10px}.wizard-done>.badge{justify-self:start}.wizard-done h1{margin:2px 0 0;font-size:22px;font-weight:600;line-height:1.25}.wizard-done p{margin:0;max-width:720px}.btn.secondary.share-danger-btn{border-color:var(--danger-line);color:var(--danger)}.btn.secondary.share-danger-btn:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.share-grants{margin-top:10px}.extract-row,.share-grant,.so-row{align-items:stretch;flex-direction:column;gap:7px}.share-grant--closed{opacity:.72}.extract-row__head,.share-grant__head,.so-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.share-grant__meta{color:var(--muted);font-size:13px;line-height:1.45}.share-grant__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.grant-action{display:inline-flex;align-items:center;min-height:44px}.share-grant__log{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.share-history-date{flex:none;color:var(--muted);font-size:13px}.extract-hash{overflow-wrap:anywhere;font-size:13px}.btn.small.extract-action,.extract-action{align-self:flex-start;min-height:44px}.so{display:grid;grid-gap:18px;gap:18px}.so-form,.so-list,.so-pay{display:grid;grid-gap:8px;gap:8px}.so-counter{margin:0}.so-counter--over{color:var(--danger)}.so-row{gap:9px}.so-steps{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;color:var(--muted-2);font-size:12px}.so-steps li.is-done{color:var(--primary-dark);font-weight:600}.so-conclusion,.so-next{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.so-conclusion>strong,.so-next>strong{font-size:14px}.so-conclusion p,.so-next ul{margin:0}.so-next ul{display:grid;grid-gap:3px;gap:3px;padding-left:18px;color:var(--muted);font-size:13px}.so-pay{padding-top:4px}.share-stepper{padding:18px 22px}.share-steps .share-step:not(:disabled):not([aria-current]){cursor:pointer}.share-steps .share-step:disabled{opacity:.6}.share-steps .share-step:disabled:hover{border-color:var(--border);color:var(--muted)}.share-head{display:grid;grid-gap:2px;gap:2px}.share-head h1,.share-head p{margin:0}.share-pick-note{margin:0;font-size:13px;line-height:1.45}.share-optional{border-top:1px solid var(--border);padding-top:4px}.share-optional>summary{display:flex;align-items:center;min-height:44px;color:var(--primary-dark);font-size:14px;font-weight:600;cursor:pointer}.share-optional>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.share-optional__body{display:grid;grid-gap:8px;gap:8px;padding-bottom:4px}.share-summary-title{margin:10px 0 0;font-size:15px}.share-page .card.wizard-done{padding:24px;background:var(--surface)}.share-log-row,.share-so-row{align-items:center;justify-content:space-between;gap:12px}.share-log-row .list-row__main{font-size:14px}.share-so .list{margin-bottom:14px}.share-so-row .list-row__main{font-size:14px}.share-so-row>.btn-link{flex:none;min-height:44px;display:inline-flex;align-items:center;font-weight:600}.share-so-btn{display:inline-flex}.card>.share-grants{margin-top:0}.share-page .wizard-nav>span:empty{display:none}.share-grants>.empty,.share-log>.empty{margin:0}.share-more{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.share-more h2{margin:0 0 4px}.share-more p{margin:0}.share-files-lead{margin:0 0 18px}@media (max-width:900px){.share-stepper{padding:12px 16px}.share-page .card.wizard-done{padding:16px}}@media (max-width:640px){.share-pick{padding:16px 14px}.share-dot{align-self:flex-start}.wizard-nav{display:grid;grid-template-columns:1fr;justify-content:stretch}.wizard-nav>span:empty{display:none}.wizard-nav .share-next{min-width:0}.extract-row__head,.share-grant__head,.so-row__head{flex-direction:column}.extract-row__head>.badge,.share-grant__head>.badge,.so-row__head>.badge{align-self:flex-start}.share-summary-row{align-items:flex-start}.share-summary-row>strong{text-align:right}.extract-action{width:100%}}[id^=shop-]{scroll-margin-top:16px}.shop-tabs-card{padding:18px 22px}.shop-tab[aria-selected=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.shop-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shop-panel[hidden]{display:none}.shop-panel>*+*{margin-top:16px}.shop-notice{margin:0;padding:12px 16px;border:1px solid var(--primary-line);border-radius:12px;background:var(--primary-soft);color:var(--text);font-size:14px}.shop-lead{margin:0 0 16px}.shop-clinic+.shop-clinic{margin-top:28px}.shop-clinic-title{margin:0 0 12px}.shop-picker-btn{align-self:flex-start}.shop-empty{display:grid;justify-items:start;grid-gap:12px;gap:12px}.shop-empty .empty{margin:0}.card.shop-fold{padding:0}.shop-fold__summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:16px 24px;list-style:none;cursor:pointer}.shop-fold__summary::-webkit-details-marker{display:none}.shop-fold__summary:after{content:"";flex:none;width:9px;height:9px;margin:0 4px 4px auto;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .15s}.shop-fold[open]>.shop-fold__summary:after{margin-bottom:-4px;transform:rotate(-135deg)}.shop-fold__summary:hover .shop-fold__title{color:var(--primary-dark)}.shop-fold__summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius)}.shop-fold__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.shop-fold__title{color:var(--text);font-size:17px;font-weight:600;line-height:1.3}.shop-fold__hint{color:var(--muted);font-size:14px;line-height:1.4}.shop-fold__body{display:grid;grid-gap:12px;gap:12px;padding:0 24px 24px}.shop-fold__body>.card{padding:0;border:0;background:transparent;box-shadow:none}.shop-fold__body>.card+.card{margin-top:0}.shop-fold__body>.card>h2:first-child{display:none}.shop-category{display:grid;grid-gap:12px;gap:12px}.shop-category+.shop-category{margin-top:24px}.shop-category-title{margin:0;color:var(--muted);font-size:14px;font-weight:600}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.shop-card{flex-direction:column;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.shop-card,.shop-card-body{display:flex;gap:8px;min-width:0}.shop-card-body{flex:1 1;flex-direction:column}.shop-card-body>p{margin:0}.shop-card.is-unavailable{opacity:.75}.shop-photo{display:grid;place-items:center;aspect-ratio:4/3;width:100%;border-radius:10px;object-fit:cover;background:var(--line-soft)}.shop-photo--empty{padding:12px;color:var(--muted-2);font-size:11px;font-weight:700;line-height:1.3;text-align:center;overflow-wrap:anywhere}.shop-card-title{font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.shop-card-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.shop-card .small-note,.shop-card-subtitle{color:var(--muted);font-size:13px;line-height:1.4}.shop-price{color:var(--text);font-size:22px;font-weight:700;line-height:1.15;margin-top:auto}.shop-card-actions{display:grid;grid-gap:8px;gap:8px}.shop-card .btn{margin-top:0}.shop-picker-results,.shop-recommendation{margin-top:16px}.shop-side{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.shop-side .shop-price{margin-top:0;font-size:17px}.shop-side .shop-card-actions{display:flex;flex-wrap:wrap}.shop-thumb{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:10px;object-fit:cover;color:var(--muted-2);background:var(--line-soft);font-size:11px;font-weight:700;text-align:center;overflow:hidden}.shop-thumb--empty{padding:4px;line-height:1.2;overflow-wrap:anywhere}.shop-cart-line{align-items:center}.shop-cart-qty{flex:none;color:var(--muted);font-size:14px}.shop-cart-sum{flex:none;font-size:15px;white-space:nowrap}.shop-cart-actions{display:flex;gap:8px;flex:none}.shop-quantity-btn{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);font:inherit;font-size:17px;cursor:pointer}.shop-card-incart{display:flex;align-items:center;gap:8px;min-height:44px}.shop-card-incart__label{flex:1 1;text-align:center;font-weight:700;color:var(--primary-dark);white-space:nowrap}.shop-quantity-btn:hover{border-color:var(--primary);color:var(--primary-dark)}.shop-cart-total{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;margin:10px 0 0;padding:12px 16px;border:1px solid var(--primary-line);border-radius:12px;background:var(--primary-soft);color:var(--text);font-size:15px;font-weight:700}#shop-cart>.btn,.shop-checkout>.btn{margin-top:14px}.shop-checkout{display:grid;grid-gap:14px;gap:14px}.shop-delivery{min-width:0;margin:0;padding:0;border:0}.shop-delivery legend{margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:600}.shop-delivery .form-col{margin-top:12px}.shop-delivery-choice{position:relative;cursor:pointer}.shop-delivery-choice input{position:absolute;inset:0;margin:0;opacity:0}.shop-delivery-choice:focus-within{outline:2px solid var(--primary);outline-offset:2px}.shop-terms input{width:auto;flex:none;padding:0;margin:3px 0 0}.shop-quote{display:grid;grid-gap:12px;gap:12px}.shop-quote .shop-cart-total,.shop-quote-amount{margin:0}.shop-terms{display:flex;align-items:flex-start;gap:8px;min-height:44px}.order-card{display:grid;grid-gap:10px;gap:10px}.order-card .order-timeline+.order-cancel{margin-top:6px}.order-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-head h3{margin:0;font-size:17px;font-weight:600}.order-meta{margin:0;color:var(--muted);font-size:14px}.order-timeline{list-style:none;margin:6px 0 0;padding:0}.order-step{position:relative;display:grid;grid-gap:2px;gap:2px;padding:0 0 16px 20px;margin-left:6px;border-left:2px solid var(--border);color:var(--muted)}.order-step:last-child{padding-bottom:0;border-left-color:transparent}.order-dot{position:absolute;left:-7px;top:3px;width:12px;height:12px;border:2px solid var(--surface);border-radius:50%;background:#cbd5e1;box-sizing:content-box}.order-step.is-passed .order-dot{background:var(--primary)}.order-step-title{font-size:14px;font-weight:600;line-height:1.3}.order-step.is-passed .order-step-title{color:var(--text)}.order-step-time{font-size:13px;color:var(--muted);line-height:1.3}@media (max-width:900px){.shop-tabs-card{padding:12px 16px}.shop-panel>*+*{margin-top:12px}.shop-fold__summary{padding:14px 16px}.shop-fold__body{padding:0 16px 16px}}@media (max-width:560px){.shop-grid{grid-template-columns:1fr;gap:10px}.shop-card{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:start;padding:12px}.shop-card>.shop-photo{width:84px;height:84px;aspect-ratio:auto;padding:6px;font-size:10px}.shop-card-body{gap:4px}.shop-card .shop-price{margin-top:4px;font-size:18px}.shop-card>.shop-card-actions{grid-column:1/-1}}@media (max-width:720px){.shop-picker-results .list-row,.shop-recommendation,.shop-side{align-items:stretch;flex-direction:column}.shop-side .shop-card-actions{display:grid}.shop-cart-line{flex-wrap:wrap}.shop-cart-line .list-row__main{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 64px)}.shop-cart-qty,.shop-cart-sum{margin-left:auto}.shop-cart-actions{width:100%;justify-content:flex-end}.order-head{align-items:flex-start;flex-direction:column}}.prof-label{display:block;margin:14px 0 6px;font-size:13px;font-weight:600;color:var(--muted)}.prof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.prof-grid label{margin:0 0 6px}.prof-chip{min-height:44px;padding:11px 18px;font-size:14px;color:var(--text)}.prof-chip[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.prof-steps{margin:0 0 14px;padding-left:22px;display:grid;grid-gap:6px;gap:6px;font-size:14px}.prof-danger{border-color:var(--danger-line)}.prof-card-intro{margin-top:0}.btn.secondary.prof-danger-btn{color:var(--danger);border-color:var(--danger-line)}.btn.secondary.prof-danger-btn:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.prof-delete-form{margin-top:12px}.prof-delete-note{margin-top:4px}.prof-delete-form label{margin-top:12px}.prof-delete-error{margin-top:8px}.prof-delete-actions{margin-top:12px}.prof-delete-form .btn.small{min-height:44px}.triage-story__lead{margin:0 0 16px;font-size:14px}.triage-story__urgent,.triage-story__voice{margin:0;font-size:14px}.triage-story__urgent{color:var(--danger)}.triage-story__urgent a{color:inherit;font-weight:600}.triage-err,.triage-story .err{margin:8px 0 0;color:var(--danger);font-size:14px}.triage-alert{border-color:var(--danger-line);border-left:4px solid var(--danger)}.triage-alert h2{margin:0 0 6px;font-size:19px}.triage-alert p{margin:0;font-size:15px;color:var(--danger)}.triage-alert .chips{gap:8px;margin:12px 0 14px}.triage-alert .badge{min-height:27px}.triage-alert .btn-row{margin-top:0}.triage-map{gap:8px}.triage-map .list-row{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:10px;font-size:15px}.triage-history{align-items:center}.triage-history__actions{display:flex;flex-wrap:wrap;gap:8px}.triage-history__actions .linklike,.triage-history__actions a{display:inline-flex;align-items:center;min-height:44px}.triage-history__badges{display:flex;flex-wrap:wrap;gap:6px;flex:none}@media (max-width:520px){.triage-alert .btn-row .btn{flex:1 1}.triage-history{align-items:flex-start;flex-direction:column}}.clinic-report-card{min-width:0}.rep-tile{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:10px;background:var(--line-soft);color:var(--muted);font-size:11px;font-weight:700;line-height:1;text-align:center}.rep-head{display:flex;align-items:center;gap:14px}.rep-head__main{display:flex;flex-direction:column;gap:2px;min-width:0}.rep-head__clinic{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.rep-head__meta{color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.rep-head .badge{margin-left:auto;flex:none}.clinic-report-section{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.clinic-report-section h2{margin:0;font-size:17px}.clinic-report-facts{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:14px}.clinic-report-facts dt{color:var(--muted)}.clinic-report-facts dd{margin:0;overflow-wrap:anywhere}.clinic-report-entries{display:grid;grid-gap:10px;gap:10px}.clinic-report-entry{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.clinic-report-entry .muted{font-size:13px}.clinic-report-text{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.clinic-report-transcript{margin-top:10px;padding:12px 14px;border-left:3px solid var(--primary);border-radius:10px;background:var(--primary-soft)}.clinic-report-transcript .clinic-report-text{margin-top:4px}.clinic-report-invoice-row>span:first-child,.clinic-report-legal>span:first-child{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.clinic-report-invoice-row .muted,.clinic-report-legal .muted{font-size:13px;color:var(--muted)}.clinic-report-line-name{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.clinic-report-invoice-row .nowrap,.clinic-report-total .nowrap{color:var(--ink);font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.clinic-report-file,.clinic-report-legal{align-items:flex-start}.clinic-report-file>.clinic-report-line-name{flex:1 1;min-width:0}.clinic-report-file>.muted{margin-left:auto;padding-left:12px;font-size:13px;color:var(--muted);white-space:nowrap}.clinic-report-total{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary-dark);font-weight:700}.clinic-report-total>span:first-child{font-size:15px}@media (max-width:560px){.clinic-report-file>.muted{margin-left:0;padding-left:0}.rep-head{gap:12px}.rep-head .badge{align-self:flex-start}.clinic-report-file,.clinic-report-invoice-row,.clinic-report-legal{align-items:flex-start;flex-direction:column}.clinic-report-facts{grid-template-columns:1fr;gap:2px}.clinic-report-facts dd+dt{margin-top:6px}}.svc .rows{display:grid;grid-gap:10px;gap:10px}.svc .rowi{padding:14px 16px;border-radius:12px;background:var(--surface-2)}.svc .rowi.col{align-items:stretch}.svc .tl-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}.svc .tl-head>.pet-name{flex:1 1 auto;min-width:0}.svc .pet-name{font-size:15px;font-weight:600}.svc .tl-chip,.svc .tl-type{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:var(--muted)}.svc .tl-type:empty{display:none}.svc .row-consent input[type=checkbox]{width:20px;height:20px;flex:none;padding:0}.svc .card>.btn-row:first-child{margin-top:0}.svc .course-price{font-size:15px;font-weight:700;white-space:nowrap}.svc .linklike{font-size:14px;font-weight:600;color:var(--primary-dark)}.svc .svc-doctor:hover{border-color:var(--primary);text-decoration:none}.svc .svc-avatar{width:48px;height:48px;flex:none;border-radius:50%;background:#eef2f8;color:var(--muted);display:grid;place-items:center;font-size:18px;font-weight:700;text-transform:uppercase}.svc .svc-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.svc .svc-lead{margin:0 0 16px;color:var(--muted);font-size:14px}.svc .svc-cards{display:grid;grid-gap:10px;gap:10px}.svc .svc-card{display:flex;flex-direction:column;gap:4px;width:100%;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.svc .svc-card.selected,.svc .svc-card:hover{border-color:var(--primary)}.svc .svc-card.selected{background:var(--primary-soft)}.svc .svc-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.svc .svc-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.svc .svc-card__price,.svc .svc-card__title{font-size:15px;font-weight:600}.svc .svc-card__price{flex:none;white-space:nowrap}.svc .svc-card__desc,.svc .svc-card__meta{color:var(--muted);font-size:13px}.svc .svc-picked{margin:-4px 0 14px;color:var(--muted);font-size:14px}.svc .svc-picked b{color:var(--text)}.svc .svc-expertise{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--danger-line);border-radius:12px;background:var(--danger-soft)}.svc .svc-expertise__title{font-size:14px}.svc .svc-expertise__text{margin:0;font-size:14px}.svc .svc-expertise select{background:var(--surface)}.svc .tl-head .badge{flex:none}.svc .svc-expertise>*{margin:0}.svc .svc-expertise .wizard-check{color:var(--text);font-weight:500}.svc .svc-form{scroll-margin-top:72px}.crs .course-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.crs .course-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.crs .course-main{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.crs .course-title{font-size:15px;font-weight:600}.crs .course-meta{font-size:13px;color:var(--muted)}.crs .course-card .btn{align-self:flex-start;min-height:44px}.crs .course-buy .btn{margin-top:0;width:auto}.crs .course-price{font-size:15px;font-weight:700;white-space:nowrap}.crs .course-price.big{font-size:22px;font-weight:700}.crs .crs-lesson h2{font-size:17px;font-weight:600}.crs .crs-lesson p{font-size:15px;line-height:1.6}.crs .crs-lessons{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.crs .crs-lessons li{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.crs .chat-bubble{border-radius:12px;font-size:14px}.crs .chat-msg.out .chat-bubble{background:var(--primary-soft)}.crs .rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.crs .rowi{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);font-size:14px}.crs .rowi.col{flex-direction:column;align-items:flex-start;gap:2px}.crs .tl-chip,.crs .tl-type{border-radius:999px;padding:3px 10px;background:#f1f5f9;color:var(--muted);font-size:12px;font-weight:600}@media (max-width:700px){.crs .course-main{align-items:flex-start;flex-direction:column}.crs .course-price{align-self:flex-start}}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/proto/3216689b-baa7-4bf1-b4a0-eb48690b0e55.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/proto/fb30dc86-47a6-460e-98fd-4b151baee2fb.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/proto/e55558a7-a5e9-43fc-8f5b-798619f19216.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/proto/1dc18d63-9c8c-49ed-bb12-80ac0b700e3e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/proto/89e04686-3f9a-4ada-a3fa-0b913bd8260e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/proto/3216689b-baa7-4bf1-b4a0-eb48690b0e55.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/proto/fb30dc86-47a6-460e-98fd-4b151baee2fb.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/proto/e55558a7-a5e9-43fc-8f5b-798619f19216.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/proto/1dc18d63-9c8c-49ed-bb12-80ac0b700e3e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/proto/89e04686-3f9a-4ada-a3fa-0b913bd8260e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/proto/3216689b-baa7-4bf1-b4a0-eb48690b0e55.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/proto/fb30dc86-47a6-460e-98fd-4b151baee2fb.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/proto/e55558a7-a5e9-43fc-8f5b-798619f19216.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/proto/1dc18d63-9c8c-49ed-bb12-80ac0b700e3e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/proto/89e04686-3f9a-4ada-a3fa-0b913bd8260e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/proto/3216689b-baa7-4bf1-b4a0-eb48690b0e55.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/proto/fb30dc86-47a6-460e-98fd-4b151baee2fb.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/proto/e55558a7-a5e9-43fc-8f5b-798619f19216.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/proto/1dc18d63-9c8c-49ed-bb12-80ac0b700e3e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/proto/89e04686-3f9a-4ada-a3fa-0b913bd8260e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/proto/a4c6a5f4-b85e-4b6b-8a41-8699dd989415.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/proto/3d77ea4a-7ae5-436b-97eb-0075ea124869.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/proto/c73112a9-7b16-4620-89d7-dd523d61274b.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/proto/c0244bf2-3519-4785-b020-8ed758e9b682.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/proto/8bcca606-d2bb-442c-9a0f-46c96151e7d9.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/proto/dce6d807-a9bb-4266-bf5e-dfda82eacd02.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/proto/59e2fbdb-580c-408d-9779-a4fd16fb9221.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/proto/ba681137-ebd0-4b61-95b5-bf6adfbf14eb.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/proto/1b0821db-5f5c-4f32-94fd-faad83a2e901.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/proto/904bd38b-50c4-4c6d-908b-25fc74c6ea2d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/proto/a4c6a5f4-b85e-4b6b-8a41-8699dd989415.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/proto/3d77ea4a-7ae5-436b-97eb-0075ea124869.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/proto/c73112a9-7b16-4620-89d7-dd523d61274b.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/proto/c0244bf2-3519-4785-b020-8ed758e9b682.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/proto/8bcca606-d2bb-442c-9a0f-46c96151e7d9.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/proto/dce6d807-a9bb-4266-bf5e-dfda82eacd02.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/proto/59e2fbdb-580c-408d-9779-a4fd16fb9221.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/proto/ba681137-ebd0-4b61-95b5-bf6adfbf14eb.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/proto/1b0821db-5f5c-4f32-94fd-faad83a2e901.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/proto/904bd38b-50c4-4c6d-908b-25fc74c6ea2d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/proto/a4c6a5f4-b85e-4b6b-8a41-8699dd989415.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/proto/3d77ea4a-7ae5-436b-97eb-0075ea124869.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/proto/c73112a9-7b16-4620-89d7-dd523d61274b.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/proto/c0244bf2-3519-4785-b020-8ed758e9b682.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/proto/8bcca606-d2bb-442c-9a0f-46c96151e7d9.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/proto/dce6d807-a9bb-4266-bf5e-dfda82eacd02.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/proto/59e2fbdb-580c-408d-9779-a4fd16fb9221.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/proto/ba681137-ebd0-4b61-95b5-bf6adfbf14eb.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/proto/1b0821db-5f5c-4f32-94fd-faad83a2e901.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/proto/904bd38b-50c4-4c6d-908b-25fc74c6ea2d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/proto/a4c6a5f4-b85e-4b6b-8a41-8699dd989415.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/proto/3d77ea4a-7ae5-436b-97eb-0075ea124869.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/proto/c73112a9-7b16-4620-89d7-dd523d61274b.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/proto/c0244bf2-3519-4785-b020-8ed758e9b682.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/proto/8bcca606-d2bb-442c-9a0f-46c96151e7d9.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/proto/dce6d807-a9bb-4266-bf5e-dfda82eacd02.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/proto/59e2fbdb-580c-408d-9779-a4fd16fb9221.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/proto/ba681137-ebd0-4b61-95b5-bf6adfbf14eb.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/proto/1b0821db-5f5c-4f32-94fd-faad83a2e901.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/proto/904bd38b-50c4-4c6d-908b-25fc74c6ea2d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.auth-page{--ff-display:"Montserrat","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ff-body:"Open Sans","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--auth-ink:#0f2933;--auth-ink-2:#2d4855;--auth-muted:#5a7178;--auth-line:#dde8eb;--auth-bg:#edf4f6;--auth-field:#f7fbfc;--auth-shadow:0 18px 46px rgba(15,41,51,0.09);min-height:100dvh;background:var(--auth-bg);color:var(--auth-ink);font-family:var(--ff-body);font-size:15px;line-height:1.55}.auth-topbar{background:var(--primary-dark);color:#fff;font-size:13px}.auth-topbar__in{max-width:1280px;margin:0 auto;padding:6px clamp(16px,3vw,32px);display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.auth-topbar a{min-height:44px;display:inline-flex;align-items:center}.auth-page .auth-topbar a:focus-visible{outline:3px solid #fff;outline-offset:2px;border-radius:8px}.auth-topbar__brand{gap:8px;color:#fff;text-decoration:none}.auth-topbar__brand:hover{text-decoration:underline;text-underline-offset:3px}.auth-topbar__logo{flex:none;display:grid;place-items:center;width:34px;height:24px;border-radius:6px;background:#fff;color:var(--primary-dark);font-family:var(--ff-display);font-weight:800;font-size:13px;line-height:1}.auth-topbar__logo--img{object-fit:contain;padding:2px}.auth-topbar__name{font-family:var(--ff-display);font-weight:800;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.auth-topbar__tel{margin-right:auto;color:#fff;font-weight:600;white-space:nowrap}.auth-topbar__tel:hover{color:#fff}.auth-topbar__switch{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:2px;border-radius:999px;border:1px solid rgba(255,255,255,.35)}.auth-topbar__switch a,.auth-topbar__switch span{display:inline-flex;align-items:center;min-height:36px;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;color:#fff;text-decoration:none}.auth-topbar__switch a:hover{text-decoration:underline;text-underline-offset:3px}.auth-topbar__switch a{min-height:44px}.auth-topbar__switch [aria-current=page]{background:#fff;color:var(--primary-dark)}.auth-wrap{min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(20px,6vh,72px) 16px 32px}.auth-col{width:100%;max-width:470px;display:flex;flex-direction:column;align-items:stretch;gap:0}.auth-back{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:14px;padding:10px 16px 10px 12px;border-radius:999px;border:1px solid var(--auth-line);color:var(--primary-dark);font-size:13.5px;font-weight:600}.auth-back,.auth-back:hover{background:#fff;text-decoration:none}.auth-back:hover{border-color:var(--primary)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-weight:400;font-size:inherit}.auth-brand__logo{flex:none;display:grid;place-items:center;width:52px;height:36px;border-radius:10px;background:var(--primary-dark);color:#fff;font-family:var(--ff-display);font-weight:800;font-size:18px;line-height:1}.auth-brand__logo--img{background:transparent;object-fit:contain}.auth-brand__text{line-height:1.25}.auth-brand-name{display:block;font-family:var(--ff-display);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--auth-ink)}.auth-brand__sub{display:block;font-size:12.5px;color:var(--auth-muted)}.auth-card{max-width:none;padding:clamp(22px,3vw,32px);border:1px solid var(--auth-line);border-radius:28px;box-shadow:var(--auth-shadow)}.auth-mode{display:flex;gap:4px;margin-bottom:18px;padding:4px;border-radius:999px;border:1px solid var(--auth-line);background:var(--auth-field)}.auth-card .auth-mode a{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--auth-ink-2);text-decoration:none}.auth-card .auth-mode a:hover{background:#fff;text-decoration:none}.auth-card .auth-mode a[aria-current=page]{background:var(--primary-dark);color:#fff;text-decoration:none}.auth-card h1{margin:0 0 6px;font-family:var(--ff-display);font-weight:700;font-size:21px;line-height:1.2;color:var(--auth-ink)}.auth-card .subtitle{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--auth-muted)}.auth-card label{margin:14px 0 6px;font-size:12.5px;font-weight:600;color:var(--auth-ink-2)}.auth-card input,.auth-card select,.auth-card textarea{padding:13px 16px;border:1.5px solid var(--auth-line);border-radius:14px;background:var(--auth-field);color:var(--auth-ink);font-size:15px}.auth-card input::placeholder{color:var(--auth-muted)}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px var(--primary-soft)}.auth-phone{font-size:17px;padding:14px 16px}.auth-card .btn{border-radius:999px;font-weight:700;font-size:15px;min-height:48px;background:var(--primary-dark);color:#fff}.auth-card .btn:hover{background:var(--primary-dark);box-shadow:0 10px 24px color-mix(in srgb,var(--primary-dark) 28%,transparent)}.auth-submit{margin-top:20px;min-height:54px;padding:16px 24px;font-size:15.5px}.auth-card .btn:disabled{opacity:1;background:#c9d8dd;color:#fff}.auth-card .btn.secondary{background:#fff;color:var(--primary-dark);border:1.5px solid var(--auth-line)}.auth-card .btn.secondary:hover{border-color:var(--primary);background:var(--auth-field)}.auth-card .btn.secondary:disabled{background:var(--auth-field);color:var(--auth-muted);border-color:var(--auth-line)}.auth-way{margin:0 0 4px}.auth-way .chip{min-height:44px;border-radius:999px;border:1.5px solid var(--auth-line);background:#fff;color:var(--auth-ink-2);font-weight:600}.auth-way .chip[aria-checked=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#fff;color:var(--primary-dark)}.auth-card .btn-link,.auth-card a:not(.btn):not(.auth-mode a){color:var(--primary-dark);text-decoration:underline;text-underline-offset:2px}.auth-card .switch{margin-top:18px;font-size:13.5px;color:var(--auth-muted)}.auth-card .btn-link,.auth-card .switch a{display:inline-flex;align-items:center;min-height:44px}.auth-card .muted{color:var(--auth-muted);font-size:12.5px;line-height:1.5}.auth-card .alert{border-radius:14px}.auth-card .alert.info{background:#fff;color:var(--primary-dark);border-color:var(--primary)}.auth-card .consent-box{border-radius:16px;border-color:var(--auth-line);background:var(--auth-field)}.auth-card .consent-check input{accent-color:var(--primary)}.auth-invite-note{margin-top:6px}.auth-forgot{margin:8px 0 0;font-size:.92em}.auth-code-row{flex-wrap:wrap}.auth-code-input{min-width:0;flex:1 1 100px}.auth-code-button{flex:0 0 auto;width:auto;margin-top:0}.auth-messenger{margin:8px 0 4px}.auth-messenger-buttons{flex-wrap:wrap;gap:8px}.auth-messenger-buttons .btn{flex:1 1 200px;width:auto;margin-top:0}.auth-messenger-open{display:block;margin-top:8px;text-align:center}.auth-messenger-note{margin-top:6px}.auth-qr{display:flex;align-items:center;gap:14px;margin-top:10px;padding:10px;border:1px solid var(--auth-line,#dde8eb);border-radius:12px;background:#fff}.auth-qr__img{flex:0 0 auto;width:132px;height:132px}.auth-qr__hint{margin:0}@media (max-width:640px){.auth-qr{display:none}}.auth-proof-title{margin:18px 0 4px;font-family:var(--ff-display);font-weight:700;font-size:15px;color:var(--auth-ink)}.auth-note{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:16px 18px;border:1px solid var(--auth-line);border-radius:20px;background:#fff}.auth-note__dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:#00a454}.auth-note p{margin:0;font-size:13px;line-height:1.5;color:var(--auth-muted)}.auth-note b{color:var(--auth-ink)}.auth-return{align-self:center;display:inline-flex;align-items:center;min-height:44px;margin-top:10px;padding:1px 6px;color:var(--primary-dark);font-size:13.5px;text-decoration:underline;text-underline-offset:2px}@media (max-width:480px){.auth-topbar__tel{margin-right:0}.auth-topbar__switch{margin-left:0}.auth-wrap{padding:20px 16px 32px}.auth-card{border-radius:22px}.auth-code-button{width:100%}}.auth-ways{display:flex;gap:8px;margin:0 0 12px}.verify-wrap{min-height:90vh;padding:40px 16px;display:flex;justify-content:center}.verify-col{width:100%;max-width:720px;display:flex;flex-direction:column;gap:16px}.verify-kicker{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.verify-lead{margin:4px 0 18px;color:var(--muted);font-size:14px}.verify-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.verify-fields label{margin:0 0 6px}.verify-fields input{padding:12px 14px;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verify-fields+.btn{min-height:50px;margin-top:16px;font-size:16px}.verify-col>.card{width:100%}.verify-col .card+.card{margin-top:0}.verify-bad,.verify-ok{border-left-width:4px}.verify-ok{border-left-color:var(--success)}.verify-bad{border-color:var(--danger-line);border-left-width:4px;border-left-color:var(--danger)}.verify-ok h2{margin:12px 0 14px;font-size:19px;font-weight:600}.verify-row{justify-content:space-between;font-size:14px;padding:12px 14px}.verify-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.verify-ok .list{gap:8px}.verify-ok .muted{margin:14px 0 0;font-size:14px}.verify-error{margin:14px 0 0}.verify-reason{margin:12px 0 0;font-size:15px}@media (max-width:560px){.verify-wrap{min-height:100vh;padding:24px 16px 40px;align-items:stretch}.verify-col>.card{padding:16px}.verify-fields{gap:4px 12px}.verify-kicker{font-size:12px}.verify-ok h2{font-size:16px}.verify-row{padding:10px 12px}.verify-ok .muted,.verify-row{font-size:13px}}.xp-page{background:#eef1f5;min-height:100vh;padding:24px 16px 48px}.xp-toolbar{max-width:210mm;margin:0 auto 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.xp-toolbar .btn{width:auto}.xp-table td:first-child{white-space:nowrap}.xp-doc{max-width:210mm;margin:0 auto;padding:18mm 16mm;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.12);color:#1c2536;line-height:1.5;font-size:14px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.xp-kicker,.xp-muted{color:#5c6a80}.xp-kicker{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.xp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:2px solid var(--primary);padding-bottom:18px}.xp-head h1{font-size:30px;line-height:1.2;margin:6px 0 8px}.xp-subtitle{color:#5c6a80}.xp-meta{border:1px solid #cbd5e1;margin:0;min-width:250px;padding:14px 16px}.xp-meta div+div{margin-top:8px}.xp-meta dt{color:#5c6a80;font-size:12px}.xp-meta dd{font-weight:700;margin:2px 0 0}.xp-doc h2{font-size:17px;margin:28px 0 10px}.xp-kv,.xp-table{width:100%;border-collapse:collapse}.xp-kv th{color:#5c6a80;font-weight:500;text-align:left;vertical-align:top;width:210px}.xp-kv td,.xp-kv th{border-bottom:1px solid #e3e8ef;padding:8px 10px 8px 0;vertical-align:top}.xp-table th{border-bottom:1px solid #cbd5e1;text-align:left}.xp-table td,.xp-table th{padding:8px 10px;vertical-align:top}.xp-table tbody tr+tr td{border-top:1px solid #e3e8ef}.xp-table td p{margin:0 0 4px}.xp-table td p:last-child{margin-bottom:0}.xp-mono{font-family:ui-monospace,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-hash{margin:10px 0;word-break:break-all}.xp-bad{color:#b42318;font-weight:700}.xp-verify{border-left:3pt solid var(--primary);margin-top:32px;padding-left:16px}.xp-verify h2{margin-top:0}.xp-doc table tr{page-break-inside:avoid;break-inside:avoid}.xp-doc h2{page-break-after:avoid;break-after:avoid}.xp-doc thead{display:table-header-group}@media (max-width:640px){.xp-doc{padding:20px 16px}.xp-head{flex-direction:column}.xp-scroll{overflow-x:auto}.xp-kv th{width:38%}}@media print{body:has(.xp-page){background:#fff}.xp-page{background:none;padding:0}.xp-doc{box-shadow:none;padding:0;max-width:none;font-size:12pt}.xp-head h1{font-size:22pt}.xp-doc h2{font-size:14pt}.xp-kicker,.xp-meta dt,.xp-mono,.xp-muted{font-size:12pt}.site-footer,.skip-link,.xp-screen-only,.xp-toolbar{display:none}}