.page_page__lOe_i{padding:32px 40px 56px;max-width:1680px;margin:0 auto;color:var(--color-ink)}.page_heading__2lExg{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page_eyebrow__fV29h{display:flex;align-items:center;gap:8px;font-size:var(--tg-font-size-sm);letter-spacing:.09em;font-weight:var(--tg-font-weight-strong);color:var(--color-ink-soft);margin-bottom:10px}.page_eyebrow__fV29h>span{width:6px;height:6px;background:var(--color-primary);border-radius:50%}.page_heading__2lExg h1{font-size:30px;letter-spacing:0;line-height:1.25;font-weight:var(--tg-font-weight-strong);margin:0}.page_heading__2lExg p{color:var(--color-ink-soft);font-size:var(--tg-font-size);line-height:1.6;margin-top:8px}.page_actions__k5JNA,.page_detailActions__8HYk9{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.page_primary__IPAdA,.page_secondary__5anKo{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--tg-radius-lg);padding:11px 15px;font-size:var(--tg-font-size);font-weight:var(--tg-font-weight-strong);line-height:1.35;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s}.page_primary__IPAdA{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.page_primary__IPAdA:hover{background:var(--color-primary-ink)}.page_secondary__5anKo{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-primary-ink)}.page_secondary__5anKo:hover{background:var(--color-primary-soft)}.page_page__lOe_i button:disabled{cursor:not-allowed;opacity:.5}.page_page__lOe_i a:focus-visible,.page_page__lOe_i button:focus-visible,.page_page__lOe_i input:focus-visible,.page_page__lOe_i select:focus-visible,.page_page__lOe_i textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.page_metrics__LbFUJ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-primary-soft);background:var(--color-surface);border-radius:var(--tg-radius-lg);margin-bottom:20px;overflow:hidden}.page_metrics__LbFUJ>div{padding:18px 24px;border-right:1px solid var(--color-primary-soft)}.page_metrics__LbFUJ>div:last-child{border:0}.page_metrics__LbFUJ span{font-size:var(--tg-font-size-sm);color:var(--color-ink-soft);font-weight:600}.page_metrics__LbFUJ strong{display:block;font-size:30px;line-height:1.3;margin:8px 0 4px;letter-spacing:0;font-variant-numeric:tabular-nums}.page_metrics__LbFUJ small{margin-left:7px;font-weight:500;letter-spacing:0}.page_metrics__LbFUJ p,.page_metrics__LbFUJ small{font-size:var(--tg-font-size-sm);color:var(--color-ink-faint)}.page_city__tyw_E{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:12px;padding:20px;background:var(--color-primary-soft);border:1px solid var(--color-primary-soft);border-radius:var(--tg-radius-lg);margin-bottom:28px}.page_cityIntro__14bZj{padding:8px 6px}.page_kicker__5xBfj{font-size:var(--tg-font-size-sm);font-weight:var(--tg-font-weight-strong);letter-spacing:.08em;color:var(--color-ink-soft)}.page_cityIntro__14bZj h2{font-size:var(--tg-font-size-xl);font-weight:var(--tg-font-weight-strong);letter-spacing:0;margin:10px 0 7px}.page_cityIntro__14bZj p{font-size:var(--tg-font-size-sm);color:var(--color-ink-soft);line-height:1.7}.page_cityCard__pxSL8{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:17px 18px;border-radius:var(--tg-radius-lg);background:#ffffffd9;border:1px solid var(--color-surface);color:var(--color-primary-ink);text-align:left;cursor:pointer;transition:background .15s,box-shadow .15s}.page_cityCard__pxSL8:hover{background:var(--color-surface);box-shadow:var(--tg-shadow-secondary)}.page_cityCard__pxSL8 strong{font-size:var(--tg-font-size);color:var(--color-primary-ink);margin-top:13px;font-weight:var(--tg-font-weight-strong)}.page_cityCard__pxSL8>span:not(.page_unconnected__Yfnl6){font-size:var(--tg-font-size-sm);color:var(--color-ink-faint);margin-top:4px}.page_cityCard__pxSL8 em{display:flex;align-items:center;gap:5px;font-size:var(--tg-font-size-sm);font-style:normal;margin-top:13px;font-weight:600}.page_unconnected__Yfnl6{position:absolute;right:12px;top:14px;font-size:var(--tg-font-size-sm);background:var(--color-primary-soft);color:var(--color-ink-faint);padding:3px 7px;border-radius:var(--tg-radius-sm)}.page_workspace__9cgR4{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:22px;align-items:start}.page_catalog__sm_yk,.page_detail__Measw{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--tg-radius-lg);min-width:0;overflow:hidden}.page_catalog__sm_yk{padding:22px 20px 0}.page_sectionTitle__QGdjR{display:flex;justify-content:space-between;align-items:center;color:var(--color-ink-faint);margin-bottom:19px}.page_sectionTitle__QGdjR h2{font-size:var(--tg-font-size-xl);font-weight:var(--tg-font-weight-strong);color:var(--color-primary-ink);letter-spacing:0}.page_sectionTitle__QGdjR h2 span{font-size:var(--tg-font-size-sm);margin-left:5px;color:var(--color-ink-faint)}.page_sectionTitle__QGdjR p{font-size:var(--tg-font-size-sm);color:var(--color-ink-faint);margin-top:5px}.page_search__cNBCX{display:flex;align-items:center;gap:9px;background:var(--color-primary-soft);border:1px solid var(--color-primary-soft);border-radius:var(--tg-radius-lg);padding:10px 12px;color:var(--color-ink-faint)}.page_search__cNBCX input{min-width:0;width:100%;background:transparent;border:0;font-size:var(--tg-font-size-sm);color:var(--color-primary-ink);outline:none}.page_search__cNBCX input::placeholder{color:var(--color-ink-faint)}.page_filters__hoxnq{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0 10px}.page_filters__hoxnq button{border:0;background:transparent;border-radius:var(--tg-radius);padding:6px 10px;font-size:var(--tg-font-size-sm);font-weight:600;color:var(--color-ink-faint);cursor:pointer}.page_filters__hoxnq .page_activeFilter__M7kLm{background:var(--color-primary-soft);color:var(--color-primary-ink)}.page_list__L_Ap4{margin:0 -8px}.page_item__Gfqam{display:flex;align-items:center;gap:12px;width:100%;padding:15px 10px;border:1px solid transparent;border-bottom:1px solid var(--color-paper-dim);background:transparent;text-align:left;border-radius:var(--tg-radius-lg);color:var(--color-ink-faint);cursor:pointer;min-width:0}.page_item__Gfqam:hover{background:var(--color-fill-alter)}.page_item__Gfqam.page_selected__CwHfB{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.page_itemIcon__8nyGX{display:flex;align-items:center;justify-content:center;width:36px;height:38px;flex-shrink:0;background:var(--color-primary-soft);color:var(--color-ink-faint);border-radius:var(--tg-radius-lg)}.page_selected__CwHfB .page_itemIcon__8nyGX{background:var(--color-primary-soft);color:var(--color-primary)}.page_itemBody__TA6i_{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.page_itemBody__TA6i_>strong{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--tg-font-size);line-height:1.5;font-weight:var(--tg-font-weight-strong);color:var(--color-primary-ink)}.page_itemBody__TA6i_>span,.page_type__BIl2j{font-size:var(--tg-font-size-sm);color:var(--color-ink-faint)}.page_type__BIl2j{font-weight:500;border:1px solid var(--color-primary-soft);border-radius:var(--tg-radius-sm);padding:0 4px;background:var(--color-surface)}.page_itemStatus__r6LGQ{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0;max-width:135px}.page_itemStatus__r6LGQ strong{font-size:var(--tg-font-size-sm);font-weight:600;color:var(--color-ink-soft)}.page_footnote__FJH__,.page_itemStatus__r6LGQ span{font-size:var(--tg-font-size-sm);color:var(--color-ink-faint)}.page_footnote__FJH__{display:flex;gap:8px;background:var(--color-fill-alter);padding:15px 20px;line-height:1.8;margin:16px -20px 0}.page_footnote__FJH__ svg{flex-shrink:0;margin-top:3px}.page_detailHead__R3gVg{padding:24px 25px 20px;background:linear-gradient(125deg,var(--color-primary-soft),#fff)}.page_detailProvider__YgaEV{display:flex;align-items:center;gap:7px;font-size:var(--tg-font-size-sm);color:var(--color-ink-faint)}.page_detailProvider__YgaEV span{font-size:var(--tg-font-size-sm);letter-spacing:.04em;background:var(--color-primary-soft);color:var(--color-primary);padding:3px 6px;border-radius:var(--tg-radius-sm)}.page_detailHead__R3gVg h2{font-size:var(--tg-font-size-xl);letter-spacing:0;font-weight:var(--tg-font-weight-strong);color:var(--color-primary-ink);line-height:1.4;margin-top:12px}.page_detailHead__R3gVg p{font-size:var(--tg-font-size-sm);line-height:1.7;color:var(--color-ink-faint);margin:6px 0 13px}.page_external__9BlnM{display:inline-flex;align-items:center;gap:6px;font-size:var(--tg-font-size-sm);color:var(--color-primary);font-weight:600;text-decoration:none}.page_external__9BlnM:hover{text-decoration:underline}.page_tabs__EJDB8{display:flex;border-top:1px solid var(--color-primary-soft);border-bottom:1px solid var(--color-primary-soft);padding:0 22px;gap:20px}.page_tabs__EJDB8 button{border:0;border-bottom:2px solid transparent;background:none;font-size:var(--tg-font-size-sm);color:var(--color-ink-faint);padding:13px 1px 12px;font-weight:var(--tg-font-weight-strong);cursor:pointer}.page_tabs__EJDB8 .page_activeTab__c0vji{color:var(--color-primary);border-bottom-color:var(--color-primary)}.page_detailContent__DwP23{padding:24px;min-height:405px}.page_facts__O5aO3{display:grid;grid-template-columns:100px minmax(0,1fr);row-gap:14px;column-gap:10px;font-size:var(--tg-font-size-sm);line-height:1.75}.page_facts__O5aO3 dt{color:var(--color-ink-faint)}.page_facts__O5aO3 dd{color:var(--color-ink-soft);overflow-wrap:anywhere}.page_note__Sb1na{display:flex;align-items:flex-start;gap:9px;background:var(--color-fill-alter);border:1px solid var(--color-primary-soft);padding:12px;border-radius:var(--tg-radius-lg);color:var(--color-ink-faint);margin:21px 0}.page_note__Sb1na svg{flex-shrink:0;margin-top:2px}.page_note__Sb1na p{font-size:var(--tg-font-size-sm);line-height:1.8}.page_subheading__HMv9G{font-size:var(--tg-font-size);font-weight:var(--tg-font-weight-strong);margin:24px 0 17px;color:var(--color-ink-soft)}.page_muted__1bnCK{font-size:var(--tg-font-size-sm);color:var(--color-ink-faint);line-height:1.8;margin:14px 0}.page_detailActions__8HYk9{margin-top:20px}.page_pending__VQA2c{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0;color:var(--color-ink-faint)}.page_pending__VQA2c h3{font-size:var(--tg-font-size);font-weight:var(--tg-font-weight-strong);color:var(--color-ink-soft)}.page_pending__VQA2c p{line-height:1.9}.page_empty__Yh6cR,.page_pending__VQA2c p{font-size:var(--tg-font-size-sm);color:var(--color-ink-faint)}.page_empty__Yh6cR{padding:36px 10px;display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column}.page_empty__Yh6cR button{background:var(--color-primary-soft);padding:6px 10px;border-radius:var(--tg-radius);color:var(--color-primary);border:0;cursor:pointer}.page_recordList__wYA2p button{display:flex;align-items:center;text-align:left;gap:11px;width:100%;border:0;border-bottom:1px solid var(--color-primary-soft);background:transparent;padding:14px 2px;color:var(--color-ink-faint);cursor:pointer}.page_recordList__wYA2p button:hover{background:var(--color-primary-soft)}.page_recordList__wYA2p button>span{flex:1;min-width:0}.page_recordList__wYA2p strong{display:block;font-size:var(--tg-font-size-sm);line-height:1.7;color:var(--color-ink-soft);font-weight:550;overflow-wrap:anywhere}.page_recordList__wYA2p small{display:block;font-size:var(--tg-font-size-sm);margin-top:4px;color:var(--color-ink-faint)}.page_recordList__wYA2p svg{flex-shrink:0}.page_pagination__SSehB{display:flex;align-items:center;justify-content:space-between;font-size:var(--tg-font-size-sm);color:var(--color-ink-faint);margin-top:18px}.page_pagination__SSehB>div{display:flex;gap:7px}.page_pagination__SSehB button{padding:6px;border:1px solid var(--color-primary-soft);border-radius:var(--tg-radius-sm);background:white;cursor:pointer}.page_back__Iu5HC{display:flex;align-items:center;gap:3px;font-size:var(--tg-font-size-sm);border:0;background:none;color:var(--color-ink-soft);cursor:pointer;padding:0 0 18px}.page_preview__iWoYb h3{font-size:var(--tg-font-size-lg);line-height:1.7;letter-spacing:0;font-weight:var(--tg-font-weight-strong);margin:9px 0 20px}.page_previewBody__U51DS{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--tg-font-size);line-height:1.95;background:var(--color-fill-alter);border:1px solid var(--color-primary-soft);border-radius:var(--tg-radius-lg);padding:18px;max-height:520px;overflow-y:auto;margin:17px 0}.page_plan__1DIUR h3{font-size:var(--tg-font-size-lg);font-weight:var(--tg-font-weight-strong);margin-bottom:8px}.page_plan__1DIUR>p{font-size:var(--tg-font-size-sm);color:var(--color-ink-faint);line-height:1.8}.page_plan__1DIUR label{display:flex;flex-direction:column;gap:8px;font-size:var(--tg-font-size-sm);font-weight:600;color:var(--color-ink-soft);margin-top:21px}.page_plan__1DIUR select,.page_plan__1DIUR textarea{border:1px solid var(--tg-color-border);background:var(--color-fill-alter);border-radius:var(--tg-radius-lg);padding:10px 12px;color:var(--color-ink-soft);font:inherit;font-weight:400;resize:vertical;width:100%}.page_plan__1DIUR textarea::placeholder{color:var(--color-ink-faint);font-size:var(--tg-font-size-sm);line-height:1.9}.page_planMeta__nef4H{display:flex;justify-content:space-between;gap:8px;font-size:var(--tg-font-size-sm);color:var(--color-ink-faint);margin:8px 0 20px}.page_saveMessage__JPlDS{font-size:var(--tg-font-size-sm)!important;min-height:20px;margin-top:12px}.page_alert__6Fr8a{background:var(--color-amber-soft);border:1px solid var(--tg-color-warning-border);color:var(--color-amber);font-size:var(--tg-font-size-sm);line-height:1.7;border-radius:var(--tg-radius-lg);padding:12px 15px;margin-bottom:18px}.page_warningText__M4e8A{color:var(--color-amber)!important}.page_footer__lus6V{font-size:var(--tg-font-size-sm);color:var(--color-ink-faint);line-height:1.8;margin:20px 0 0}.page_spin__3tOdh{animation:page_rotate__N1x3h 1.2s linear infinite}@keyframes page_rotate__N1x3h{to{transform:rotate(1turn)}}@media(min-width:1600px){.page_page__lOe_i{padding:32px 40px 56px}.page_workspace__9cgR4{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.page_detailContent__DwP23{padding:27px 30px}.page_facts__O5aO3{grid-template-columns:116px minmax(0,1fr)}}@media(max-width:1200px){.page_page__lOe_i{padding:25px 22px}.page_heading__2lExg{align-items:flex-start;flex-direction:column}.page_workspace__9cgR4{grid-template-columns:1fr}.page_city__tyw_E{grid-template-columns:repeat(3,minmax(0,1fr))}.page_cityIntro__14bZj{grid-column:1/-1}.page_cityIntro__14bZj br{display:none}.page_metrics__LbFUJ>div{padding:16px}.page_detailContent__DwP23{min-height:0}}@media(max-width:640px){.page_page__lOe_i{padding:20px 14px}.page_heading__2lExg h1{font-size:var(--tg-font-size-h3)}.page_metrics__LbFUJ{grid-template-columns:repeat(2,minmax(0,1fr))}.page_metrics__LbFUJ>div:nth-child(2){border-right:0}.page_metrics__LbFUJ>div:nth-child(-n+2){border-bottom:1px solid var(--color-primary-soft)}.page_city__tyw_E{grid-template-columns:1fr}.page_cityCard__pxSL8{min-height:120px}.page_itemStatus__r6LGQ{max-width:100px}.page_actions__k5JNA{width:100%}.page_detailContent__DwP23{padding:20px}.page_facts__O5aO3{grid-template-columns:84px minmax(0,1fr)}.page_tabs__EJDB8{gap:15px}.page_item__Gfqam{gap:8px}}@media(prefers-reduced-motion:reduce){.page_spin__3tOdh{animation:none}.page_page__lOe_i *{transition:none!important}}.page_providerSection__N_k7w{border:1px solid var(--color-line);border-radius:var(--tg-radius-lg);background:var(--color-surface);margin-top:24px;overflow:hidden}.page_providerHeading__RbdwN{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:22px 24px;border-bottom:1px solid var(--color-line)}.page_providerHeading__RbdwN h2{font-size:var(--tg-font-size-xl);font-weight:var(--tg-font-weight-strong);letter-spacing:0}.page_providerHeading__RbdwN p{font-size:var(--tg-font-size-sm);line-height:1.6;color:var(--color-ink-faint);margin-top:5px}.page_providerHeading__RbdwN>span{font-size:var(--tg-font-size-sm);color:var(--color-primary);white-space:nowrap}.page_providerGrid__Yux4j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page_providerRow__eXXAz{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:18px 24px;border-bottom:1px solid var(--color-paper-dim);min-width:0}.page_providerRow__eXXAz:nth-child(odd){border-right:1px solid var(--color-paper-dim)}.page_providerRow__eXXAz>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.page_providerKind__rJ4Cv{font-size:var(--tg-font-size-sm);color:var(--color-primary)}.page_providerRow__eXXAz strong{font-size:var(--tg-font-size);font-weight:var(--tg-font-weight-strong);color:var(--color-primary-ink)}.page_providerRow__eXXAz code{font-size:var(--tg-font-size-sm);color:var(--color-ink-faint);overflow-wrap:anywhere}.page_providerRow__eXXAz>div:nth-child(2){align-items:flex-end;text-align:right}.page_providerStatus__TojwH{font-size:var(--tg-font-size-sm);color:var(--color-primary-ink);font-weight:var(--tg-font-weight-strong)}.page_providerRow__eXXAz p,.page_providerRow__eXXAz small{font-size:var(--tg-font-size-sm);color:var(--color-ink-faint)}.page_providerRow__eXXAz p{grid-column:1/-1;line-height:1.5}@media(max-width:900px){.page_providerGrid__Yux4j{grid-template-columns:1fr}.page_providerRow__eXXAz:nth-child(odd){border-right:0}}@media(max-width:600px){.page_providerHeading__RbdwN{align-items:start;flex-direction:column}.page_providerRow__eXXAz{padding:16px}.page_providerRow__eXXAz>div:nth-child(2) small{display:none}}.page_plan__1DIUR input{border:1px solid var(--tg-color-border);background:var(--color-fill-alter);border-radius:var(--tg-radius-lg);padding:10px 12px;color:var(--color-ink-soft);font:inherit;font-weight:400;width:100%;min-width:0}.page_plan__1DIUR input::placeholder{color:var(--color-ink-faint)}.page_plan__1DIUR input:disabled,.page_plan__1DIUR select:disabled,.page_plan__1DIUR textarea:disabled{background:var(--color-fill-alter);color:var(--color-ink-faint)}.page_providerConfigure__Eoa6v{grid-column:1/-1;display:inline-flex;align-items:center;gap:5px;justify-self:start;border:1px solid var(--color-primary-soft);border-radius:var(--tg-radius);color:var(--color-primary);padding:7px 10px;font-size:var(--tg-font-size-sm);font-weight:var(--tg-font-weight-strong);cursor:pointer}.page_providerConfigure__Eoa6v,.page_providerConfigure__Eoa6v:hover{background:var(--color-primary-soft)}