.v-application .v-breadcrumbs a{color:var(--jgl-gray-700)!important}.chat-layout .chat-header,.chat-window-wrapper .chat-window-toggle{background:var(--jgl-green-500)!important}.v-input__slot{margin-bottom:0!important}.j-elevation,.v-card{box-shadow:var(--jgl-shadow-sm)!important;border-radius:var(--jgl-radius-lg)!important}.j-elevation-hover{transition:box-shadow .18s ease,transform .18s ease}.j-elevation-hover:hover{box-shadow:var(--jgl-shadow-md)!important;transform:translateY(-2px)}.j-dialog,.j-radius{border-radius:var(--jgl-radius-lg)!important}.j-radius-top{border-radius:var(--jgl-radius-lg) var(--jgl-radius-lg) 0 0!important}.header-logo .v-image__image{background-position:0!important}.vue-map{border-radius:4px}.v-toolbar__content{padding-left:4px!important;padding-right:4px!important}.pointer{cursor:pointer!important}.v-bottom-sheet{border-radius:16px 16px 0 0!important}:root{--jgl-green-600:#388e3c;--jgl-green-500:#4caf50;--jgl-green-400:#66bb6a;--jgl-green-300:#81c784;--jgl-green-100:#c8e6c9;--jgl-green-50:#e8f5e9;--jgl-orange-600:#d4801a;--jgl-orange-500:#eb9532;--jgl-orange-400:#f0ab5c;--jgl-orange-100:#fdecd8;--jgl-orange-50:#fff7ed;--jgl-teal-600:#017a5e;--jgl-teal-500:#019875;--jgl-teal-400:#1aaf8e;--jgl-teal-100:#b3e8d9;--jgl-teal-50:#e6f7f2;--jgl-gray-900:#1a1c1a;--jgl-gray-800:#2d302d;--jgl-gray-700:#424542;--jgl-gray-600:#5a5e5a;--jgl-gray-500:#757a75;--jgl-gray-400:#9ca09c;--jgl-gray-300:#bfc2bf;--jgl-gray-200:#dfe1df;--jgl-gray-100:#eff0ef;--jgl-gray-50:#f7f8f7;--jgl-success:#2ab27b;--jgl-warning:#f5a623;--jgl-error:#e53e3e;--jgl-info:#2196f3;--jgl-surface:#fff;--jgl-canvas:#f7f8f7;--jgl-ink:#1a1c1a;--jgl-font-display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--jgl-font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--jgl-radius-sm:6px;--jgl-radius-md:10px;--jgl-radius-lg:14px;--jgl-radius-xl:20px;--jgl-shadow-sm:0 1px 2px rgba(26,28,26,0.06);--jgl-shadow-md:0 4px 14px rgba(26,28,26,0.07);--jgl-shadow-lg:0 10px 30px rgba(26,28,26,0.1);--jgl-rail-w:72px;--jgl-submenu-w:212px;--jgl-appbar-h:72px}.v-application{font-family:var(--jgl-font-body)!important;color:var(--jgl-gray-700);background:var(--jgl-canvas)!important}.v-application .v-application--wrap{background:var(--jgl-canvas)}.v-application .display-1,.v-application .display-2,.v-application .display-3,.v-application .display-4,.v-application .headline,.v-application .subtitle-1,.v-application .subtitle-2,.v-application .text-h1,.v-application .text-h2,.v-application .text-h3,.v-application .text-h4,.v-application .text-h5,.v-application .text-h6,.v-application .title,.v-application .v-btn,.v-application .v-card__title,.v-application .v-list-item__title,.v-application .v-tab,.v-application .v-toolbar__title,.v-application h1,.v-application h2,.v-application h3,.v-application h4,.v-application h5,.v-application h6{font-family:var(--jgl-font-display)!important}.v-application .v-card__title{letter-spacing:-.2px}.chat-layout{font-family:var(--jgl-font-body)!important}.jgl-page{background:var(--jgl-canvas);min-height:100%;padding:24px 24px 64px}@media(max-width:600px){.jgl-page{padding:16px 14px 48px}}.jgl-head{margin-bottom:20px}.jgl-head__eyebrow{font-family:var(--jgl-font-body);font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--jgl-green-600);display:block;margin-bottom:4px}.jgl-head__eyebrow--orange{color:var(--jgl-orange-600)}.jgl-head__eyebrow--teal{color:var(--jgl-teal-600)}.jgl-head__title{font-family:var(--jgl-font-display);font-size:26px;font-weight:700;letter-spacing:-.6px;color:var(--jgl-gray-900);line-height:1.15;margin:0}.jgl-head__sub{font-family:var(--jgl-font-body);font-size:14px;color:var(--jgl-gray-600);margin-top:4px}@media(max-width:600px){.jgl-head__title{font-size:22px}}.jgl-card{background:var(--jgl-surface);border:1px solid var(--jgl-gray-200);border-radius:var(--jgl-radius-lg)!important;box-shadow:var(--jgl-shadow-sm)!important}.jgl-card--flat{box-shadow:none!important}.jgl-card--hover{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.jgl-card--hover:hover{box-shadow:var(--jgl-shadow-md)!important;border-color:var(--jgl-green-300);transform:translateY(-2px)}.jgl-kpi{background:var(--jgl-surface);border:1px solid var(--jgl-gray-200);border-radius:var(--jgl-radius-lg);padding:18px 20px;position:relative;overflow:hidden}.jgl-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--jgl-green-500)}.jgl-kpi--orange:before{background:var(--jgl-orange-500)}.jgl-kpi--teal:before{background:var(--jgl-teal-500)}.jgl-kpi__label{font-family:var(--jgl-font-body);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--jgl-gray-500);display:flex;align-items:center;gap:6px}.jgl-kpi__value{font-family:var(--jgl-font-display);font-size:34px;font-weight:700;letter-spacing:-1px;color:var(--jgl-gray-900);line-height:1.1;margin-top:6px;font-variant-numeric:tabular-nums}.jgl-kpi__value small{font-size:16px;font-weight:600;color:var(--jgl-gray-500)}.jgl-kpi__delta{color:var(--jgl-success);margin-top:2px}.jgl-kpi__delta,.jgl-pill{font-size:12px;font-weight:600}.jgl-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--jgl-font-display);padding:3px 10px;border-radius:999px;background:var(--jgl-gray-100);color:var(--jgl-gray-700);line-height:1.6}.jgl-pill--green{background:var(--jgl-green-50);color:var(--jgl-green-600)}.jgl-pill--orange{background:var(--jgl-orange-50);color:var(--jgl-orange-600)}.jgl-pill--teal{background:var(--jgl-teal-50);color:var(--jgl-teal-600)}.jgl-pill--gray{background:var(--jgl-gray-100);color:var(--jgl-gray-600)}.jgl-pill--error{background:#fce8e8;color:var(--jgl-error)}.jgl-empty{text-align:center;padding:56px 24px;border:1px dashed var(--jgl-gray-300);border-radius:var(--jgl-radius-lg);background:var(--jgl-surface)}.jgl-empty__icon{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--jgl-green-50);color:var(--jgl-green-500);margin-bottom:14px}.jgl-empty__title{font-family:var(--jgl-font-display);font-size:18px;font-weight:600;color:var(--jgl-gray-800);margin-bottom:4px}.jgl-empty__text{font-size:14px;color:var(--jgl-gray-500);max-width:360px;margin:0 auto 18px}.v-application .v-btn{font-family:var(--jgl-font-display)!important;font-weight:600;letter-spacing:0!important;text-transform:none!important;border-radius:var(--jgl-radius-md)}.v-application .v-btn.v-btn--rounded{border-radius:999px}.jgl-btn-primary.v-btn{background:var(--jgl-green-500)!important;color:#fff!important}.jgl-btn-primary.v-btn:hover{background:var(--jgl-green-600)!important}.jgl-btn-orange.v-btn{background:var(--jgl-orange-500)!important;color:#fff!important}.jgl-btn-orange.v-btn:hover{background:var(--jgl-orange-600)!important}.jgl-btn-teal.v-btn{background:var(--jgl-teal-500)!important;color:#fff!important}.jgl-btn-teal.v-btn:hover{background:var(--jgl-teal-600)!important}.jgl-form .v-label{font-family:var(--jgl-font-body);color:var(--jgl-gray-600)}.jgl-form .v-text-field--filled>.v-input__control>.v-input__slot,.jgl-form .v-textarea.v-text-field--filled>.v-input__control>.v-input__slot{background:var(--jgl-gray-50)!important;border:1px solid var(--jgl-gray-200);border-radius:var(--jgl-radius-md)!important;transition:border-color .15s ease,background .15s ease}.jgl-form .v-text-field--filled.v-input--is-focused>.v-input__control>.v-input__slot{background:var(--jgl-surface)!important;border-color:var(--jgl-green-500);box-shadow:0 0 0 3px rgba(76,175,80,.12)}.jgl-form .v-text-field--filled.error--text>.v-input__control>.v-input__slot{border-color:var(--jgl-error)}.jgl-form .v-input input,.jgl-form .v-input textarea{font-family:var(--jgl-font-body);color:var(--jgl-gray-900)}.jgl-panel{background:var(--jgl-surface);border:1px solid var(--jgl-gray-200);border-radius:var(--jgl-radius-lg);padding:24px}.jgl-panel__legend{font-family:var(--jgl-font-display);font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--jgl-gray-500);margin-bottom:14px}.jgl-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.jgl-head-row .jgl-head{margin-bottom:0}.jgl-section-title{font-family:var(--jgl-font-display);font-size:16px;font-weight:700;letter-spacing:-.2px;color:var(--jgl-gray-900);margin:28px 0 12px}.jgl-row{display:flex;align-items:center;gap:14px;background:var(--jgl-surface);border:1px solid var(--jgl-gray-200);border-radius:var(--jgl-radius-lg);padding:14px 16px;margin-bottom:12px;transition:border-color .15s ease,box-shadow .15s ease}.jgl-row:hover{border-color:var(--jgl-green-300);box-shadow:var(--jgl-shadow-sm)}.jgl-row__icon{flex:0 0 44px;height:44px;border-radius:var(--jgl-radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--jgl-green-50);color:var(--jgl-green-600)}.jgl-row__icon--orange{background:var(--jgl-orange-50);color:var(--jgl-orange-600)}.jgl-row__icon--teal{background:var(--jgl-teal-50);color:var(--jgl-teal-600)}.jgl-row__icon--gray{background:var(--jgl-gray-100);color:var(--jgl-gray-600)}.jgl-row__body{flex:1 1 auto;min-width:0}.jgl-row__title{font-family:var(--jgl-font-display);font-size:15px;font-weight:600;color:var(--jgl-gray-900)}.jgl-row__meta{font-family:var(--jgl-font-body);font-size:13px;color:var(--jgl-gray-500);margin-top:1px}.jgl-row__price{font-family:var(--jgl-font-display);font-weight:700;color:var(--jgl-teal-600)}.jgl-dialog{border-radius:var(--jgl-radius-lg)!important;overflow:hidden}.jgl-dialog__head{font-family:var(--jgl-font-display);font-size:17px;font-weight:700;color:var(--jgl-gray-900);padding:20px 24px 4px}.jgl-dialog__sub{font-family:var(--jgl-font-body);font-size:13px;color:var(--jgl-gray-500);padding:0 24px}.jgl-def{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--jgl-gray-100)}.jgl-def:last-child{border-bottom:none}.jgl-def__k{flex:0 0 110px;font-family:var(--jgl-font-display);font-size:13px;font-weight:600;color:var(--jgl-gray-500)}.jgl-def__v{flex:1 1 auto;font-family:var(--jgl-font-body);font-size:14px;color:var(--jgl-gray-800)}.v-application .v-btn:focus-visible,.v-application .v-list-item:focus-visible,.v-application a:focus-visible{outline:2px solid var(--jgl-green-500);outline-offset:2px}@media(prefers-reduced-motion:reduce){.jgl-card--hover,.jgl-chain__seg,.v-application .v-btn{transition:none!important}.jgl-card--hover:hover{transform:none}}