@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}body{font-family:system-ui,sans-serif;margin:0;color:#222}.app-menubar{border-radius:0}.brand{color:#1f3a5f;font-size:1.05rem}.menu-end{display:flex;align-items:center;gap:14px}.competitor-pick{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#555}.competitor-pick select{padding:4px 6px}.menu-end .period{font-weight:600}.menu-end .user{color:#555}.logoff{cursor:pointer}.calc-banner{background:#fff3cd;color:#664d03;padding:8px 16px;border-bottom:1px solid #ffe69c}.action-msg{background:#e7f1ff;color:#084298;padding:8px 16px;margin:0}.content{padding:20px}table{border-collapse:collapse;width:100%}th,td{border:1px solid #ddd;padding:6px 10px;text-align:left}th{background:#f4f6f8}.login[data-v-8a691d78]{max-width:360px;margin:8vh auto}label[data-v-8a691d78]{display:block;margin:12px 0}input[data-v-8a691d78],select[data-v-8a691d78]{display:block;width:100%;padding:8px;margin-top:4px}.error[data-v-8a691d78]{color:#b00020}button[data-v-8a691d78]{padding:8px 16px}.controls[data-v-d74fd86c]{display:flex;gap:12px;align-items:end;margin:12px 0}.muted[data-v-d74fd86c]{color:#666}.error[data-v-d74fd86c]{color:#b00020}.group[data-v-d74fd86c]{margin-bottom:24px}.controls[data-v-7eaa825f]{margin:12px 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}select[data-v-7eaa825f]{padding:6px;margin-left:6px}.save[data-v-7eaa825f]{background:#1f3a5f;color:#fff;border:none;border-radius:4px;padding:8px 18px;font:inherit;cursor:pointer}.save[data-v-7eaa825f]:hover:not(:disabled){background:#2a4d7a}.save[data-v-7eaa825f]:disabled{opacity:.45;cursor:default}.ok[data-v-7eaa825f]{color:#1a7f37}.note[data-v-7eaa825f]{color:#666;font-size:.9rem;margin:0 0 12px}.muted[data-v-7eaa825f]{color:#666}.error[data-v-7eaa825f]{color:#b00020}.cards[data-v-7eaa825f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.card[data-v-7eaa825f]{border:1px solid #e0e0e0;border-radius:8px;padding:14px 16px;background:#fff}.card header[data-v-7eaa825f]{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #eee;margin-bottom:8px}.card h2[data-v-7eaa825f]{font-size:1.05rem;margin:0 0 6px}.score[data-v-7eaa825f]{color:#1f3a5f;font-weight:600;white-space:nowrap}.section h3[data-v-7eaa825f]{font-size:.85rem;text-transform:uppercase;color:#666;margin:10px 0 2px}.section p[data-v-7eaa825f]{margin:0;white-space:pre-line}.section textarea[data-v-7eaa825f]{width:100%;box-sizing:border-box;font:inherit;padding:6px 8px;border:1px solid #ccc;border-radius:4px;resize:vertical}.muted[data-v-f5d23e04]{color:#666}.error[data-v-f5d23e04]{color:#b00020}.center[data-v-f5d23e04]{text-align:center}.yes[data-v-f5d23e04]{color:#2e7d32}.no[data-v-f5d23e04]{color:silver}.controls[data-v-f5d23e04]{display:flex;align-items:center;gap:14px;margin:8px 0 16px}.save[data-v-f5d23e04]{background:#1f3a5f;color:#fff;border:none;border-radius:4px;padding:8px 18px;font:inherit;cursor:pointer}.save[data-v-f5d23e04]:hover:not(:disabled){background:#2a4d7a}.save[data-v-f5d23e04]:disabled{opacity:.45;cursor:default}.ok[data-v-f5d23e04]{color:#1a7f37}.chart[data-v-e1f8324d]{height:480px;width:100%}.muted[data-v-e1f8324d]{color:#666}.help-icon[data-v-251bb933]{position:relative;display:inline-flex;margin-left:4px;vertical-align:middle;cursor:help}.help-q[data-v-251bb933]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#cbd5e1;color:#1f3a5f;font-size:10px;font-weight:700;line-height:1}.help-pop[data-v-251bb933]{position:absolute;top:130%;left:50%;transform:translate(-50%);z-index:60;width:max-content;max-width:280px;background:#fff;color:#222;text-align:left;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 6px 20px #0000002e;padding:8px 10px;font-size:12px;font-weight:400;white-space:normal;line-height:1.4}.page-head[data-v-6097e4f8]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:8px}.page-head h1[data-v-6097e4f8]{margin:0}.period-ctl[data-v-6097e4f8]{display:flex;align-items:center;gap:6px}.period-ctl .step[data-v-6097e4f8]{width:28px;height:28px;padding:0;border:1px solid #ccc;background:#f4f6f8;border-radius:4px;font-size:16px;line-height:1;cursor:pointer}.period-ctl .step[data-v-6097e4f8]:hover:not(:disabled){background:#e4e9ee}.period-ctl .step[data-v-6097e4f8]:disabled{opacity:.4;cursor:default}select[data-v-6097e4f8]{padding:6px}.grid-panel[data-v-6097e4f8]{margin-bottom:16px}.view-tabs[data-v-6097e4f8]{display:flex;flex-wrap:wrap;gap:2px;border-bottom:2px solid #1f3a5f;margin-bottom:16px}.view-tabs button[data-v-6097e4f8]{border:1px solid #ccc;border-bottom:none;background:#f4f6f8;padding:8px 16px;cursor:pointer;font:inherit;border-radius:4px 4px 0 0}.view-tabs button.active[data-v-6097e4f8]{background:#1f3a5f;color:#fff;border-color:#1f3a5f}.chart-panel[data-v-6097e4f8]{margin-top:22px}.chart-controls[data-v-6097e4f8]{display:flex;gap:6px;align-items:center;margin-bottom:10px}.chart-controls label[data-v-6097e4f8]{display:flex;gap:6px;align-items:center}.grid-panel h2[data-v-6097e4f8],.chart-panel h2[data-v-6097e4f8]{font-size:14px;margin:0 0 8px}.matrix-scroll[data-v-6097e4f8]{overflow-x:auto}.grid-row[data-v-6097e4f8]{display:flex;align-items:flex-start;gap:20px}.grid-row .matrix-scroll[data-v-6097e4f8]{flex:1;min-width:0}.seg-matrix[data-v-6097e4f8]{border-collapse:collapse;font-size:12px}.seg-matrix th[data-v-6097e4f8],.seg-matrix td[data-v-6097e4f8]{border:1px solid #e3e3e3;padding:6px 8px;vertical-align:top}.seg-matrix thead th[data-v-6097e4f8]{background:#1f3a5f;color:#fff;font-weight:600;text-align:center;min-width:92px}.seg-matrix th.corner[data-v-6097e4f8]{background:#16293f;text-align:left;font-style:italic;font-weight:500}.seg-matrix th.row-head[data-v-6097e4f8]{background:#eef2f7;text-align:left;white-space:nowrap;position:sticky;left:0}.seg-matrix td[data-v-6097e4f8]{text-align:right;color:#bbb}.seg-matrix td.filled[data-v-6097e4f8]{cursor:pointer}.seg-matrix td.filled[data-v-6097e4f8]:hover{filter:brightness(.92)}.seg-matrix td.active[data-v-6097e4f8]{outline:3px solid #16293f;outline-offset:-3px}.cval[data-v-6097e4f8]{display:block;font-variant-numeric:tabular-nums;font-weight:600}.crank[data-v-6097e4f8]{display:block;font-size:10px;color:inherit;opacity:.8}.swatch[data-v-6097e4f8]{display:inline-block;width:11px;height:11px;border-radius:2px;margin-right:5px;vertical-align:middle}.key[data-v-6097e4f8]{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;color:#444}.key-item[data-v-6097e4f8]{display:inline-flex;align-items:center}.key-side[data-v-6097e4f8]{flex:0 0 auto;flex-direction:column;flex-wrap:nowrap;gap:6px;margin-top:0}@media (max-width: 900px){.grid-row[data-v-6097e4f8]{flex-wrap:wrap}.key-side[data-v-6097e4f8]{flex-direction:row;flex-wrap:wrap}}.hint[data-v-6097e4f8],.error[data-v-6097e4f8]{color:#666;padding:24px;text-align:center}.error[data-v-6097e4f8]{color:#b00020}.kpi-head[data-v-6097e4f8]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.decision-btn[data-v-6097e4f8]{background:#1f3a5f;color:#fff;border:none;border-radius:4px;padding:8px 16px;font:inherit;cursor:pointer}.decision-btn[data-v-6097e4f8]:hover{background:#2a4d7a}.profile-charts[data-v-6097e4f8]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:18px}@media (max-width: 1100px){.profile-charts[data-v-6097e4f8]{grid-template-columns:1fr}}.detail-panel[data-v-6097e4f8]{margin-top:22px}.detail-panel h2[data-v-6097e4f8]{font-size:14px;margin:0 0 8px}.stats-scroll[data-v-6097e4f8]{overflow-x:auto}.stats[data-v-6097e4f8]{border-collapse:collapse;font-size:13px}.stats th[data-v-6097e4f8],.stats td[data-v-6097e4f8]{padding:6px 12px;border-bottom:1px solid #eee;white-space:nowrap}.stats th.num[data-v-6097e4f8],.stats td.num[data-v-6097e4f8]{text-align:right;font-variant-numeric:tabular-nums}.stats thead th[data-v-6097e4f8]{border-bottom:2px solid #ddd}.stats th.row-head[data-v-6097e4f8]{text-align:left;color:#444;font-weight:600;background:#f7f9fb;position:sticky;left:0}.stats td.mine[data-v-6097e4f8],.stats thead th.mine[data-v-6097e4f8]{background:#eef4fc;font-weight:600}.stats.summary[data-v-6097e4f8]{width:auto;max-width:340px;margin:4px 0 0}.stats.summary td.num[data-v-6097e4f8]{min-width:120px}.kpi-tables[data-v-6097e4f8]{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;margin-bottom:8px}.kpi-factor[data-v-6097e4f8]{flex:1;min-width:320px;overflow-x:auto}.stats td.up[data-v-6097e4f8]{color:#1a7f37}.stats td.down[data-v-6097e4f8]{color:#b00020}.controls[data-v-eed863c4]{margin:12px 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}select[data-v-eed863c4]{padding:6px;margin-left:6px}table[data-v-eed863c4]{border-collapse:collapse;width:100%}th[data-v-eed863c4],td[data-v-eed863c4]{border:1px solid #e3e3e3;padding:6px 10px;text-align:left}thead th[data-v-eed863c4]{background:#1f3a5f;color:#fff}td input[type=text][data-v-eed863c4],td input[data-v-eed863c4]:not([type]){width:100%;box-sizing:border-box;font:inherit;padding:4px 6px;border:1px solid #ccc;border-radius:4px}.save[data-v-eed863c4]{background:#1f3a5f;color:#fff;border:none;border-radius:4px;padding:8px 18px;font:inherit;cursor:pointer}.save[data-v-eed863c4]:hover:not(:disabled){background:#2a4d7a}.save[data-v-eed863c4]:disabled{opacity:.45;cursor:default}.ghost[data-v-eed863c4]{background:#f4f6f8;border:1px solid #ccc;border-radius:4px;padding:7px 14px;font:inherit;cursor:pointer}.link[data-v-eed863c4]{background:none;border:none;color:#1f3a5f;font:inherit;cursor:pointer;text-decoration:underline;padding:2px 4px}.link[data-v-eed863c4]:disabled{color:#aaa;cursor:default;text-decoration:none}.ok[data-v-eed863c4]{color:#1a7f37}.muted[data-v-eed863c4]{color:#666}.error[data-v-eed863c4]{color:#b00020}.center[data-v-eed863c4]{text-align:center}.who[data-v-c7d64bd1]{color:#555;font-weight:400}.hint[data-v-c7d64bd1]{color:#666;margin:4px 0 14px}.error[data-v-c7d64bd1]{color:#b00020}.grid-scroll[data-v-c7d64bd1]{overflow-x:auto}.dec-grid[data-v-c7d64bd1]{border-collapse:collapse;font-size:13px}.dec-grid th[data-v-c7d64bd1],.dec-grid td[data-v-c7d64bd1]{border:1px solid #e3e3e3;padding:5px 10px;white-space:nowrap}.dec-grid thead th[data-v-c7d64bd1]{background:#1f3a5f;color:#fff}.dec-grid th.num[data-v-c7d64bd1],.dec-grid td.num[data-v-c7d64bd1]{text-align:right;font-variant-numeric:tabular-nums}.dec-grid th.row-head[data-v-c7d64bd1]{background:#eef2f7;text-align:left;font-weight:600}.dec-grid th.row-head.product[data-v-c7d64bd1]{background:#f7f9fb;font-weight:400}.dec-grid td.seg[data-v-c7d64bd1]{background:#fafcff}.dec-grid .current[data-v-c7d64bd1]{background:#fff7e6}.dec-grid thead th.current[data-v-c7d64bd1]{background:#2a4f80}.dec-grid tr.summary th.row-head[data-v-c7d64bd1]{background:#e8edf3}.dec-grid tr.summary td[data-v-c7d64bd1]{background:#f4f6f8}.cell-link[data-v-c7d64bd1]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit;text-decoration:underline;padding:0;width:100%;text-align:right}.cell-link[data-v-c7d64bd1]:hover{color:#0a58ca}.empty[data-v-c7d64bd1]{color:#ccc}.intended[data-v-c7d64bd1]{color:#b00020;font-size:12px;margin-top:6px}.head[data-v-1bcfbd3b]{display:flex;align-items:baseline;gap:16px}.back[data-v-1bcfbd3b]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}.controls[data-v-1bcfbd3b]{display:flex;align-items:center;gap:14px;margin:10px 0 16px;flex-wrap:wrap}.controls label[data-v-1bcfbd3b]{display:flex;gap:6px;align-items:center}select[data-v-1bcfbd3b]{padding:6px}.period-badge[data-v-1bcfbd3b]{background:#1f3a5f;color:#fff;padding:3px 10px;border-radius:4px;font-size:.85rem}.readonly-badge[data-v-1bcfbd3b]{background:#fff3cd;color:#664d03;padding:3px 10px;border-radius:4px;font-size:.85rem}.who[data-v-1bcfbd3b]{color:#555}.error[data-v-1bcfbd3b]{color:#b00020}.plan[data-v-1bcfbd3b]{border-collapse:collapse;font-size:13px;width:100%}.plan th[data-v-1bcfbd3b],.plan td[data-v-1bcfbd3b]{border:1px solid #e3e3e3;padding:6px 10px}.plan thead th[data-v-1bcfbd3b]{background:#1f3a5f;color:#fff}.plan th.num[data-v-1bcfbd3b],.plan td.num[data-v-1bcfbd3b]{text-align:right;font-variant-numeric:tabular-nums}.plan td.ro[data-v-1bcfbd3b]{background:#f4f6f8;color:#444}.plan input[data-v-1bcfbd3b]{width:76px;text-align:right;padding:3px 4px}.prev-tables[data-v-1bcfbd3b]{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.prev-tables .plan[data-v-1bcfbd3b]{width:auto}.summary-tbl[data-v-1bcfbd3b]{height:fit-content;order:2}.plan th.row-head-left[data-v-1bcfbd3b]{background:#f7f9fb;color:#444;text-align:left}.plan input[data-v-1bcfbd3b]:disabled{background:#f4f6f8;color:#666}.proj[data-v-1bcfbd3b]{display:block;font-size:11px;color:#888}.plan tfoot th[data-v-1bcfbd3b]{background:#eef2f7}.plan tfoot th.warn[data-v-1bcfbd3b],.warn-msg[data-v-1bcfbd3b]{color:#b00020}.budget[data-v-1bcfbd3b]{display:flex;flex-wrap:wrap;gap:22px;align-items:center;background:#eef2f7;border:1px solid #dbe3ec;border-radius:6px;padding:10px 16px;margin-bottom:14px}.budget span[data-v-1bcfbd3b]{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;font-weight:600}.budget label[data-v-1bcfbd3b]{font-size:11px;color:#667;font-weight:400}.budget.over[data-v-1bcfbd3b]{background:#fdecec;border-color:#f5c2c2}.budget .plan-cost[data-v-1bcfbd3b]{color:#1f3a5f}.budget.over .plan-cost[data-v-1bcfbd3b]{color:#b00020}.over-flag[data-v-1bcfbd3b]{background:#b00020;color:#fff;padding:3px 10px;border-radius:4px;font-size:.8rem;align-self:center}.tabs[data-v-1bcfbd3b]{display:flex;gap:2px;margin-bottom:10px}.tabs button[data-v-1bcfbd3b]{border:1px solid #ccc;background:#f4f6f8;padding:7px 18px;cursor:pointer;font:inherit}.tabs button.active[data-v-1bcfbd3b]{background:#1f3a5f;color:#fff;border-color:#1f3a5f}.market-entry[data-v-1bcfbd3b]{margin:14px 0}.actions[data-v-1bcfbd3b]{display:flex;align-items:center;gap:16px;margin-top:16px}.save[data-v-1bcfbd3b]{background:#1f3a5f;color:#fff;border:none;padding:9px 18px;border-radius:4px;cursor:pointer;font:inherit}.save[data-v-1bcfbd3b]:disabled{opacity:.5;cursor:default}.ok[data-v-1bcfbd3b]{color:#1a7f37}.link[data-v-1bcfbd3b]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit;text-decoration:underline;padding:0}.modal-backdrop[data-v-1bcfbd3b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-1bcfbd3b]{background:#fff;border-radius:8px;padding:18px 22px;min-width:360px;max-height:80vh;overflow:auto;box-shadow:0 8px 30px #00000040}.modal-head[data-v-1bcfbd3b]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px}.modal-head h3[data-v-1bcfbd3b]{margin:0;font-size:15px}.hurdles[data-v-1bcfbd3b]{border-collapse:collapse;width:100%;font-size:13px}.hurdles th[data-v-1bcfbd3b],.hurdles td[data-v-1bcfbd3b]{border-bottom:1px solid #eee;padding:5px 12px;text-align:left}.hurdles th.num[data-v-1bcfbd3b],.hurdles td.num[data-v-1bcfbd3b]{text-align:right;font-variant-numeric:tabular-nums}.hurdles .empty[data-v-1bcfbd3b]{color:#888;text-align:center}.head[data-v-b153be84]{display:flex;align-items:baseline;gap:16px}.who[data-v-b153be84]{color:#555;font-weight:400}.back[data-v-b153be84]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}.budget-bar[data-v-b153be84]{display:flex;gap:28px;background:#eef2f7;border:1px solid #dbe3ec;border-radius:6px;padding:10px 16px;margin:12px 0 16px}.budget-bar span[data-v-b153be84]{display:flex;flex-direction:column;font-weight:600;font-variant-numeric:tabular-nums}.budget-bar label[data-v-b153be84]{font-size:11px;color:#667;font-weight:400}.error[data-v-b153be84]{color:#b00020}.catalogue[data-v-b153be84]{border-collapse:collapse;width:100%;font-size:13px}.catalogue th[data-v-b153be84],.catalogue td[data-v-b153be84]{border-bottom:1px solid #eee;padding:8px 10px;text-align:left;vertical-align:top}.catalogue th.num[data-v-b153be84],.catalogue td.num[data-v-b153be84]{text-align:right;font-variant-numeric:tabular-nums}.catalogue thead th[data-v-b153be84]{background:#f4f6f8}.catalogue tr.purchased[data-v-b153be84]{background:#f6faf6}.catalogue tr.sel[data-v-b153be84]{background:#eef4fc}.catalogue td.pick[data-v-b153be84]{width:28px;text-align:center}.syn[data-v-b153be84]{display:block;color:#777;font-size:12px;margin-top:2px;max-width:520px}.badge[data-v-b153be84]{background:#1a7f37;color:#fff;padding:2px 8px;border-radius:4px;font-size:.78rem}.avail[data-v-b153be84]{color:#1f3a5f}.link[data-v-b153be84]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit;text-decoration:underline;margin-left:8px}.empty[data-v-b153be84]{color:#888;text-align:center}.actions[data-v-b153be84]{display:flex;align-items:center;gap:16px;margin-top:16px}.buy[data-v-b153be84]{background:#1f3a5f;color:#fff;border:none;padding:9px 18px;border-radius:4px;cursor:pointer;font:inherit}.buy[data-v-b153be84]:disabled{opacity:.5;cursor:default}.ok[data-v-b153be84]{color:#1a7f37}.tiles[data-v-7e501299]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:14px}.tile[data-v-7e501299]{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid #e0e0e0;border-radius:8px;padding:16px;background:#fff;cursor:pointer}.tile[data-v-7e501299]:not(.disabled):hover{border-color:#1f3a5f;box-shadow:0 2px 8px #1f3a5f1f}.tile.disabled[data-v-7e501299]{opacity:.55;cursor:default}.t-title[data-v-7e501299]{font-weight:600}.t-desc[data-v-7e501299]{color:#666;font-size:.88rem}.soon[data-v-7e501299]{position:absolute;top:10px;right:10px;font-size:.7rem;color:#999;text-transform:uppercase;letter-spacing:.04em}.head[data-v-fea99016]{display:flex;align-items:baseline;gap:16px}.back[data-v-fea99016]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}.error[data-v-fea99016]{color:#b00020}.grid[data-v-fea99016]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px 24px;max-width:760px;margin-top:12px}.grid label[data-v-fea99016]{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:#444}.grid input[type=text][data-v-fea99016],.grid input[data-v-fea99016]:not([type]),.grid input[type=number][data-v-fea99016]{padding:7px 9px;border:1px solid #ccc;border-radius:4px;font:inherit}.grid label.check[data-v-fea99016]{flex-direction:row;align-items:center;gap:8px}.actions[data-v-fea99016]{grid-column:1 / -1;display:flex;align-items:center;gap:16px;margin-top:6px}.save[data-v-fea99016]{background:#1f3a5f;color:#fff;border:none;padding:9px 20px;border-radius:4px;cursor:pointer;font:inherit}.save[data-v-fea99016]:disabled{opacity:.5;cursor:default}.ok[data-v-fea99016]{color:#1a7f37}.head[data-v-46e88a83]{display:flex;align-items:baseline;gap:16px}.back[data-v-46e88a83]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}h2[data-v-46e88a83]{font-size:14px;margin:18px 0 8px}.error[data-v-46e88a83]{color:#b00020}.grid[data-v-46e88a83]{border-collapse:collapse;font-size:13px}.grid th[data-v-46e88a83],.grid td[data-v-46e88a83]{border:1px solid #e3e3e3;padding:5px 8px;text-align:left}.grid thead th[data-v-46e88a83]{background:#f4f6f8}.grid th.num[data-v-46e88a83],.grid td.num[data-v-46e88a83]{text-align:right}.grid input[data-v-46e88a83]{padding:4px 6px;border:1px solid #ccc;border-radius:3px;font:inherit;width:80px}.grid input.wide[data-v-46e88a83]{width:200px}.grid input.rate[data-v-46e88a83]{width:72px;text-align:right}.grid td.ctr[data-v-46e88a83]{text-align:center}.grid tr.add input[data-v-46e88a83]{background:#fffdf5}.grid-scroll[data-v-46e88a83]{overflow-x:auto}.matrix th.row-head[data-v-46e88a83]{background:#eef2f7}.base[data-v-46e88a83]{font-size:10px;color:#1a7f37;margin-left:6px}.link[data-v-46e88a83]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit;text-decoration:underline}.actions[data-v-46e88a83]{display:flex;align-items:center;gap:16px;margin-top:16px}.save[data-v-46e88a83]{background:#1f3a5f;color:#fff;border:none;padding:9px 18px;border-radius:4px;cursor:pointer;font:inherit}.ok[data-v-46e88a83]{color:#1a7f37}.head[data-v-4705f5a9]{display:flex;align-items:baseline;gap:16px}.back[data-v-4705f5a9]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}h2[data-v-4705f5a9]{font-size:14px;margin:18px 0 8px}.error[data-v-4705f5a9]{color:#b00020}.grid[data-v-4705f5a9]{border-collapse:collapse;font-size:13px}.grid th[data-v-4705f5a9],.grid td[data-v-4705f5a9]{border:1px solid #e3e3e3;padding:5px 8px;text-align:left}.grid thead th[data-v-4705f5a9]{background:#f4f6f8}.grid th.num[data-v-4705f5a9],.grid td.num[data-v-4705f5a9]{text-align:right}.grid input[data-v-4705f5a9]{padding:4px 6px;border:1px solid #ccc;border-radius:3px;font:inherit;width:90px}.grid input.wide[data-v-4705f5a9]{width:180px}.grid input.rate[data-v-4705f5a9]{width:72px;text-align:right}.grid tr.add input[data-v-4705f5a9]{background:#fffdf5}.grid-scroll[data-v-4705f5a9]{overflow-x:auto}.matrix th.row-head[data-v-4705f5a9]{background:#eef2f7}.link[data-v-4705f5a9]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit;text-decoration:underline}.actions[data-v-4705f5a9]{display:flex;align-items:center;gap:16px;margin-top:16px}.save[data-v-4705f5a9]{background:#1f3a5f;color:#fff;border:none;padding:9px 18px;border-radius:4px;cursor:pointer;font:inherit}.ok[data-v-4705f5a9]{color:#1a7f37}.head[data-v-02749268]{display:flex;align-items:baseline;gap:16px}.back[data-v-02749268]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}.controls[data-v-02749268]{margin:12px 0}.controls select[data-v-02749268]{padding:6px}.error[data-v-02749268]{color:#b00020}.grid-scroll[data-v-02749268]{overflow-x:auto}.grid[data-v-02749268]{border-collapse:collapse;font-size:13px}.grid th[data-v-02749268],.grid td[data-v-02749268]{border:1px solid #e3e3e3;padding:5px 8px;text-align:left}.grid thead th[data-v-02749268]{background:#f4f6f8}.grid th.num[data-v-02749268],.grid td.num[data-v-02749268]{text-align:right}.grid td.ro[data-v-02749268]{color:#888}.grid input[data-v-02749268]{padding:4px 6px;border:1px solid #ccc;border-radius:3px;font:inherit;width:110px;text-align:right}.link[data-v-02749268]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit;text-decoration:underline}.actions[data-v-02749268]{display:flex;align-items:center;gap:16px;margin-top:16px}.save[data-v-02749268]{background:#1f3a5f;color:#fff;border:none;padding:9px 18px;border-radius:4px;cursor:pointer;font:inherit}.ok[data-v-02749268]{color:#1a7f37}.head[data-v-4b0a6ff6]{display:flex;align-items:baseline;gap:16px}.back[data-v-4b0a6ff6]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}h2[data-v-4b0a6ff6]{font-size:14px;margin:0 0 8px}.error[data-v-4b0a6ff6]{color:#b00020}.cols[data-v-4b0a6ff6]{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:24px;align-items:start;margin-top:12px}.grid[data-v-4b0a6ff6]{border-collapse:collapse;font-size:13px;width:100%}.grid th[data-v-4b0a6ff6],.grid td[data-v-4b0a6ff6]{border:1px solid #e3e3e3;padding:5px 8px;text-align:left}.grid thead th[data-v-4b0a6ff6]{background:#f4f6f8}.grid th.num[data-v-4b0a6ff6],.grid td.num[data-v-4b0a6ff6]{text-align:right}.grid input[data-v-4b0a6ff6]{padding:4px 6px;border:1px solid #ccc;border-radius:3px;font:inherit;width:100%}.grid td.num input[data-v-4b0a6ff6]{width:90px;text-align:right}.grid tr.sel[data-v-4b0a6ff6]{background:#eef4fc}.grid tr.inactive[data-v-4b0a6ff6]{opacity:.5}.grid tr.add input[data-v-4b0a6ff6]{background:#fffdf5}.link[data-v-4b0a6ff6]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit;text-decoration:underline}.link.del[data-v-4b0a6ff6]{color:#b00020}.actions[data-v-4b0a6ff6]{display:flex;align-items:center;gap:16px;margin-top:14px}.save[data-v-4b0a6ff6]{background:#1f3a5f;color:#fff;border:none;padding:9px 18px;border-radius:4px;cursor:pointer;font:inherit}.ok[data-v-4b0a6ff6]{color:#1a7f37}.head[data-v-92ca08cf]{display:flex;align-items:baseline;gap:16px}.back[data-v-92ca08cf]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}.hint[data-v-92ca08cf]{color:#666}.error[data-v-92ca08cf]{color:#b00020}.grid-scroll[data-v-92ca08cf]{overflow-x:auto}.grid[data-v-92ca08cf]{border-collapse:collapse;font-size:13px}.grid th[data-v-92ca08cf],.grid td[data-v-92ca08cf]{border:1px solid #e3e3e3;padding:6px 10px;text-align:left;white-space:nowrap}.grid thead th[data-v-92ca08cf]{background:#f4f6f8}.grid th.num[data-v-92ca08cf],.grid td.num[data-v-92ca08cf]{text-align:right}.grid th.ctr[data-v-92ca08cf],.grid td.ctr[data-v-92ca08cf]{text-align:center}.empty[data-v-92ca08cf]{color:#888;text-align:center}.ok[data-v-92ca08cf]{color:#1a7f37}.head[data-v-1f9626f4]{display:flex;align-items:baseline;gap:16px}.back[data-v-1f9626f4]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}h2[data-v-1f9626f4]{font-size:14px;margin:20px 0 8px}.error[data-v-1f9626f4]{color:#b00020}.ok[data-v-1f9626f4]{color:#1a7f37}.grid[data-v-1f9626f4]{border-collapse:collapse;font-size:13px}.grid th[data-v-1f9626f4],.grid td[data-v-1f9626f4]{border:1px solid #e3e3e3;padding:4px 8px;text-align:left}.grid thead th[data-v-1f9626f4]{background:#f4f6f8}.grid input[data-v-1f9626f4],.grid select[data-v-1f9626f4]{padding:4px 6px;border:1px solid #ccc;border-radius:3px;font:inherit}.grid input[data-v-1f9626f4]{width:170px}.grid input.sm[data-v-1f9626f4]{width:60px;text-align:right}.grid tr.add input[data-v-1f9626f4],.grid tr.add select[data-v-1f9626f4]{background:#fffdf5}.link[data-v-1f9626f4]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit;text-decoration:underline}.link.del[data-v-1f9626f4]{color:#b00020}.cats[data-v-1f9626f4]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.head[data-v-7ef9fc5e]{display:flex;align-items:baseline;gap:16px}.back[data-v-7ef9fc5e]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}.hint[data-v-7ef9fc5e]{color:#666}.error[data-v-7ef9fc5e]{color:#b00020}.ok[data-v-7ef9fc5e]{color:#1a7f37}h2[data-v-7ef9fc5e]{font-size:14px;margin:22px 0 8px}h3[data-v-7ef9fc5e]{font-size:13px;margin:0 0 6px;color:#444}.cols[data-v-7ef9fc5e]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.grid[data-v-7ef9fc5e]{border-collapse:collapse;font-size:13px;width:100%}.grid th[data-v-7ef9fc5e],.grid td[data-v-7ef9fc5e]{border:1px solid #e3e3e3;padding:4px 6px;text-align:left}.grid thead th[data-v-7ef9fc5e]{background:#f4f6f8}.grid th.ctr[data-v-7ef9fc5e],.grid td.ctr[data-v-7ef9fc5e]{text-align:center}.grid input[data-v-7ef9fc5e]{padding:3px 5px;border:1px solid #ccc;border-radius:3px;font:inherit;width:100px}.grid input.sm[data-v-7ef9fc5e]{width:50px}.grid input.wide[data-v-7ef9fc5e]{width:100%}.grid tr.sel[data-v-7ef9fc5e]{background:#eef4fc}.grid tr.addrow[data-v-7ef9fc5e]{background:#f7faf7}.grid tr.addrow input[data-v-7ef9fc5e]{border-style:dashed}.link[data-v-7ef9fc5e]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit;text-decoration:underline}.link.del[data-v-7ef9fc5e]{color:#b00020}.head[data-v-b3c87cc9]{display:flex;align-items:baseline;gap:16px}.back[data-v-b3c87cc9]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}.controls[data-v-b3c87cc9]{margin:12px 0}.controls select[data-v-b3c87cc9]{padding:6px}.error[data-v-b3c87cc9]{color:#b00020}.ok[data-v-b3c87cc9]{color:#1a7f37}.grid-scroll[data-v-b3c87cc9]{overflow-x:auto}.grid[data-v-b3c87cc9]{border-collapse:collapse;font-size:13px}.grid th[data-v-b3c87cc9],.grid td[data-v-b3c87cc9]{border:1px solid #e3e3e3;padding:4px 8px;text-align:left}.grid thead th[data-v-b3c87cc9]{background:#f4f6f8}.grid th.num[data-v-b3c87cc9],.grid td.num[data-v-b3c87cc9]{text-align:right}.grid tr.segstart td[data-v-b3c87cc9]{border-top:2px solid #cdd7e2}.grid input[data-v-b3c87cc9]{padding:4px 6px;border:1px solid #ccc;border-radius:3px;font:inherit;width:80px;text-align:right}.link[data-v-b3c87cc9]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit;text-decoration:underline}.actions[data-v-b3c87cc9]{display:flex;align-items:center;gap:16px;margin-top:16px}.save[data-v-b3c87cc9]{background:#1f3a5f;color:#fff;border:none;padding:9px 18px;border-radius:4px;cursor:pointer;font:inherit}.head[data-v-f1e1498e]{display:flex;align-items:baseline;gap:16px}.back[data-v-f1e1498e]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}.hint[data-v-f1e1498e]{color:#666}.error[data-v-f1e1498e]{color:#b00020}.ok[data-v-f1e1498e]{color:#1a7f37}.grid-scroll[data-v-f1e1498e]{overflow-x:auto}.grid[data-v-f1e1498e]{border-collapse:collapse;font-size:13px}.grid th[data-v-f1e1498e],.grid td[data-v-f1e1498e]{border:1px solid #e3e3e3;padding:4px 7px;text-align:left;white-space:nowrap}.grid thead th[data-v-f1e1498e]{background:#f4f6f8}.grid th.ctr[data-v-f1e1498e],.grid td.ctr[data-v-f1e1498e]{text-align:center}.grid input[data-v-f1e1498e]{padding:4px 6px;border:1px solid #ccc;border-radius:3px;font:inherit;width:130px}.grid input.wide[data-v-f1e1498e]{width:190px}.grid input.sm[data-v-f1e1498e]{width:100px}.grid select[data-v-f1e1498e]{padding:4px}.empty[data-v-f1e1498e]{color:#888;text-align:center}.link[data-v-f1e1498e]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit;text-decoration:underline}.link.del[data-v-f1e1498e]{color:#b00020}.create[data-v-f1e1498e]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;border:1px solid #dce1e7;border-radius:6px;padding:10px 14px;margin:12px 0 18px}.create legend[data-v-f1e1498e]{font-weight:600;color:#1f3a5f;padding:0 6px}.create label[data-v-f1e1498e]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#555}.create label.cb[data-v-f1e1498e]{flex-direction:row;align-items:center;gap:6px}.create input[data-v-f1e1498e],.create select[data-v-f1e1498e]{padding:5px 7px;border:1px solid #ccc;border-radius:3px;font:inherit}.create input.num[data-v-f1e1498e]{width:70px}.create .add[data-v-f1e1498e]{background:#1f3a5f;color:#fff;border:none;border-radius:4px;padding:7px 16px;font:inherit;cursor:pointer}.create .add[data-v-f1e1498e]:disabled{opacity:.5;cursor:default}.head[data-v-919859f7]{display:flex;align-items:baseline;gap:16px}.back[data-v-919859f7]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}.error[data-v-919859f7]{color:#b00020}.ok[data-v-919859f7]{color:#1a7f37}h2[data-v-919859f7]{font-size:14px;margin:20px 0 8px}.grid-scroll[data-v-919859f7]{overflow-x:auto}.grid[data-v-919859f7]{border-collapse:collapse;font-size:13px}.grid th[data-v-919859f7],.grid td[data-v-919859f7]{border:1px solid #e3e3e3;padding:5px 8px;text-align:left;vertical-align:top}.grid thead th[data-v-919859f7]{background:#f4f6f8}.grid input[type=text][data-v-919859f7],.grid input[data-v-919859f7]:not([type]){padding:4px 6px;border:1px solid #ccc;border-radius:3px;font:inherit}.grid input.wide[data-v-919859f7]{width:200px}.grid input.sm[data-v-919859f7]{width:70px}.grid input[type=file][data-v-919859f7]{display:block;margin-top:4px;font-size:11px}.grid tr.add input[data-v-919859f7]:not([type=file]){background:#fffdf5}.muted[data-v-919859f7]{color:#999}.link[data-v-919859f7]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit;text-decoration:underline}.link.del[data-v-919859f7]{color:#b00020}.head[data-v-f9727573]{display:flex;align-items:baseline;gap:16px}.back[data-v-f9727573]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}.error[data-v-f9727573]{color:#b00020}.ok[data-v-f9727573]{color:#1a7f37}.flags[data-v-f9727573]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 20px;margin:14px 0;max-width:760px}.check[data-v-f9727573]{display:flex;align-items:center;gap:8px;font-size:.9rem}.extra[data-v-f9727573]{display:flex;gap:24px;flex-wrap:wrap;margin:8px 0 16px}.extra label[data-v-f9727573]{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:#444}.extra input[data-v-f9727573]{padding:7px 9px;border:1px solid #ccc;border-radius:4px;font:inherit}.actions[data-v-f9727573]{display:flex;align-items:center;gap:16px}.save[data-v-f9727573]{background:#1f3a5f;color:#fff;border:none;padding:9px 20px;border-radius:4px;cursor:pointer;font:inherit}.save[data-v-f9727573]:disabled{opacity:.5;cursor:default}.head[data-v-820bc29e]{display:flex;align-items:baseline;gap:16px}.back[data-v-820bc29e]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit}.error[data-v-820bc29e]{color:#b00020}.ok[data-v-820bc29e]{color:#1a7f37}.grid[data-v-820bc29e]{border-collapse:collapse;font-size:13px;margin-top:12px}.grid th[data-v-820bc29e],.grid td[data-v-820bc29e]{border:1px solid #e3e3e3;padding:5px 8px;text-align:left}.grid thead th[data-v-820bc29e]{background:#f4f6f8}.grid th.ctr[data-v-820bc29e],.grid td.ctr[data-v-820bc29e]{text-align:center}.grid input[data-v-820bc29e]{padding:4px 6px;border:1px solid #ccc;border-radius:3px;font:inherit;width:160px}.grid input.wide[data-v-820bc29e]{width:260px}.grid tr.add input[data-v-820bc29e]{background:#fffdf5}.muted[data-v-820bc29e]{color:#999}.link[data-v-820bc29e]{border:none;background:none;color:#1f3a5f;cursor:pointer;font:inherit;text-decoration:underline}.link.del[data-v-820bc29e]{color:#b00020}.controls[data-v-1233f061]{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:12px 0 16px}.controls label[data-v-1233f061]{display:flex;gap:6px;align-items:center}.controls label.check[data-v-1233f061]{gap:8px}.export[data-v-1233f061]{margin-left:auto;background:#1f3a5f;color:#fff;border:none;border-radius:4px;padding:8px 16px;font:inherit;cursor:pointer}.export[data-v-1233f061]:hover:not(:disabled){background:#2a4d7a}.dpm-charts[data-v-1233f061]{margin-top:26px}.dpm-charts h2[data-v-1233f061]{font-size:15px;margin:0 0 10px}.dpm-grid[data-v-1233f061]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:18px}.dpm-cell[data-v-1233f061]{border:1px solid #e3e3e3;border-radius:6px;padding:8px}.export[data-v-1233f061]:disabled{opacity:.45;cursor:default}select[data-v-1233f061]{padding:6px}.error[data-v-1233f061]{color:#b00020}.empty[data-v-1233f061]{color:#888}.grid-scroll[data-v-1233f061]{overflow-x:auto}.report[data-v-1233f061]{border-collapse:collapse;font-size:13px}.report th[data-v-1233f061],.report td[data-v-1233f061]{border:1px solid #e3e3e3;padding:5px 10px;text-align:left;white-space:nowrap}.report thead th[data-v-1233f061]{background:#1f3a5f;color:#fff;position:sticky;top:0}.report th.num[data-v-1233f061],.report td.num[data-v-1233f061]{text-align:right;font-variant-numeric:tabular-nums}.report tbody tr[data-v-1233f061]:nth-child(2n){background:#f7f9fb}.dash h1[data-v-f78614e9]{margin-bottom:4px}.period[data-v-f78614e9]{color:#555;margin-top:0}.home-image[data-v-f78614e9]{max-width:100%;border-radius:8px;margin:12px 0 24px}.tiles[data-v-f78614e9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tile[data-v-f78614e9]{display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid #e0e0e0;border-radius:8px;padding:18px;background:#fff;cursor:pointer}.tile[data-v-f78614e9]:hover{border-color:#1f3a5f;box-shadow:0 2px 8px #1f3a5f1f}.tile i[data-v-f78614e9]{font-size:1.4rem;color:#1f3a5f}.t-title[data-v-f78614e9]{font-weight:600}.t-desc[data-v-f78614e9]{color:#666;font-size:.9rem}.ni[data-v-45f72884]{max-width:640px}.muted[data-v-45f72884]{color:#666}
