:root{--cgi-red:#e4002b;--cgi-red-dark:#b3001f;--cgi-purple:#5c2d91;--cgi-purple-dark:#431f68;--cgi-grey-900:#1a1a1a;--cgi-grey-700:#4a4a4a;--cgi-grey-500:#767676;--cgi-grey-300:#d4d4d4;--cgi-grey-100:#f2f2f2;--cgi-black:#000;--cgi-white:#fff;--color-bg:var(--cgi-grey-100);--color-surface:var(--cgi-white);--color-text:var(--cgi-grey-900);--color-text-muted:var(--cgi-grey-700);--color-border:var(--cgi-grey-300);--color-accent:var(--cgi-red);--color-accent-2:var(--cgi-purple);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);margin:0;padding:0}#app{min-height:100vh}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}::selection{background:var(--cgi-purple);color:var(--cgi-white)}.cgi-logo[data-v-dc576058]{flex-shrink:0;display:block}.data-controls[data-v-1ceb7e66]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}button[data-v-1ceb7e66]{border:1px solid #0000;border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-1ceb7e66]{background:var(--cgi-red);color:var(--cgi-white)}.btn-primary[data-v-1ceb7e66]:hover{background:var(--cgi-red-dark)}.btn-secondary[data-v-1ceb7e66]{background:var(--cgi-white);color:var(--cgi-purple);border-color:var(--cgi-purple)}.btn-secondary[data-v-1ceb7e66]:hover,.btn-secondary--active[data-v-1ceb7e66]{background:var(--cgi-purple);color:var(--cgi-white)}.btn-danger[data-v-1ceb7e66]{color:var(--color-text-muted);border-color:var(--color-border);background:0 0}.btn-danger[data-v-1ceb7e66]:hover{color:var(--cgi-red);border-color:var(--cgi-red)}.visually-hidden[data-v-1ceb7e66]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.error[data-v-1ceb7e66]{color:var(--cgi-red);font-size:.78rem}.tab-panel[data-v-d3a6a33d]{max-width:1100px}.tab-intro[data-v-d3a6a33d]{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.tab-intro__text[data-v-d3a6a33d]{flex:1}.tab-intro h2[data-v-d3a6a33d]{color:var(--cgi-grey-900);margin:0 0 .4rem}.tab-intro p[data-v-d3a6a33d]{color:var(--color-text-muted);max-width:68ch;margin:0;font-size:.92rem}.overall-pct[data-v-d3a6a33d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:.1rem;padding:.6rem 1.1rem;display:flex}.overall-pct__num[data-v-d3a6a33d]{color:var(--cgi-purple);font-size:1.4rem;font-weight:700;line-height:1}.overall-pct__label[data-v-d3a6a33d]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.68rem;font-weight:700}.road-wrap[data-v-d3a6a33d]{aspect-ratio:1500/560;width:100%;position:relative}.road-svg[data-v-d3a6a33d]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.quote-card[data-v-d3a6a33d]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-left:3px solid var(--cgi-grey-500);pointer-events:none;background:#ffffffe0;border-radius:10px;width:260px;padding:.85rem 1rem;position:absolute;transform:translate(-50%)}.quote-text[data-v-d3a6a33d]{color:#333;margin:0 0 .4rem;font-size:.8rem;font-style:italic;line-height:1.55}.quote-source[data-v-d3a6a33d]{color:var(--color-text-muted);letter-spacing:.03em;margin:0;font-size:.72rem;font-weight:700}.stops-overlay[data-v-d3a6a33d]{pointer-events:none;position:absolute;inset:0}.stop-card[data-v-d3a6a33d]{pointer-events:all;background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--accent);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:.5rem;max-width:230px;padding:.55rem .75rem;font-family:inherit;transition:box-shadow .15s,transform .15s;display:flex;position:absolute;box-shadow:0 3px 14px #0000001a}.stop-card[data-v-d3a6a33d]:hover{box-shadow:0 6px 22px #00000029}.stop-number[data-v-d3a6a33d]{width:22px;height:22px;color:var(--cgi-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.stop-label[data-v-d3a6a33d]{color:var(--color-text);flex:1;font-size:.86rem;font-weight:700;line-height:1.2}.stop-pct[data-v-d3a6a33d]{white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.15rem .4rem;font-size:.68rem;font-weight:700}.enabler-item[data-v-3bdc4490]{border:1px solid var(--color-border);border-left:4px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:.75rem 1rem;transition:border-color .15s}.enabler-item.is-on[data-v-3bdc4490]{border-left-color:var(--cgi-red)}.enabler-item__row[data-v-3bdc4490]{align-items:center;gap:.75rem;display:flex}.enabler-item__label[data-v-3bdc4490]{color:var(--color-text);flex:1;font-size:.95rem;line-height:1.35}.toggle[data-v-3bdc4490]{background:var(--cgi-grey-300);border:none;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:2px;transition:background .15s;position:relative}.toggle--on[data-v-3bdc4490]{background:var(--cgi-red)}.toggle__knob[data-v-3bdc4490]{background:var(--cgi-white);border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0000004d}.toggle--on .toggle__knob[data-v-3bdc4490]{transform:translate(18px)}.status-pill[data-v-3bdc4490]{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.status-pill--on[data-v-3bdc4490]{background:color-mix(in srgb, var(--cgi-red) 15%, white);color:var(--cgi-red-dark)}.status-pill--off[data-v-3bdc4490]{background:var(--cgi-grey-100);color:var(--color-text-muted)}.remove-btn[data-v-3bdc4490]{color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.15rem .4rem;font-size:1.1rem;line-height:1}.remove-btn[data-v-3bdc4490]:hover{background:var(--cgi-grey-100);color:var(--cgi-red)}.enabler-item__details[data-v-3bdc4490]{resize:vertical;border:1px solid var(--color-border);width:100%;min-height:5.5rem;color:var(--color-text);background:var(--cgi-grey-100);border-radius:6px;margin-top:.6rem;padding:.5rem .6rem;font-size:.85rem}.enabler-item__details[data-v-3bdc4490]:focus{outline:2px solid var(--cgi-purple);outline-offset:1px;background:var(--cgi-white)}.info-btn[data-v-3bdc4490]{vertical-align:middle;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.35rem;padding:.1rem;font-size:1rem;line-height:1;transition:transform .1s;display:inline-flex}.info-btn[data-v-3bdc4490]:hover{background:var(--cgi-grey-100);transform:scale(1.15)}.info-overlay[data-v-3bdc4490]:focus{outline:none}.info-overlay[data-v-3bdc4490]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.info-overlay__panel[data-v-3bdc4490]{background:var(--cgi-white);border-radius:10px;max-width:min(90vw,960px);max-height:90vh;padding:1.25rem;position:relative;overflow:auto;box-shadow:0 8px 30px #00000059}.info-overlay__close[data-v-3bdc4490]{background:var(--cgi-grey-100);width:30px;height:30px;color:var(--color-text);border:none;border-radius:50%;font-size:1.2rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.info-overlay__close[data-v-3bdc4490]:hover{background:var(--cgi-red);color:var(--cgi-white)}.info-overlay__image[data-v-3bdc4490]{max-width:100%;max-height:80vh;display:block}.enabler-group[data-v-59dd3561]{margin-bottom:1.75rem}.enabler-group__header[data-v-59dd3561]{border-bottom:2px solid var(--cgi-grey-300);justify-content:space-between;align-items:baseline;margin-bottom:.75rem;padding-bottom:.35rem;display:flex}.enabler-group__header h3[data-v-59dd3561]{color:var(--cgi-purple);margin:0;font-size:1.02rem}.progress[data-v-59dd3561]{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.enabler-group__items[data-v-59dd3561]{flex-direction:column;gap:.6rem;display:flex}.add-custom[data-v-59dd3561]{gap:.5rem;margin-top:.6rem;display:flex}.add-custom input[data-v-59dd3561]{border:1px dashed var(--color-border);background:var(--color-surface);border-radius:6px;flex:1;padding:.4rem .6rem;font-size:.85rem}.btn-outline[data-v-59dd3561]{border:1px solid var(--cgi-purple);color:var(--cgi-purple);white-space:nowrap;background:0 0;border-radius:6px;padding:.35rem .8rem;font-size:.82rem;font-weight:600}.btn-outline[data-v-59dd3561]:hover{background:var(--cgi-purple);color:var(--cgi-white)}.tab-panel[data-v-355d4b20]{max-width:860px}.tab-intro[data-v-355d4b20]{margin-bottom:1.5rem}.tab-intro h2[data-v-355d4b20]{color:var(--cgi-grey-900);margin:0 0 .4rem}.tab-intro p[data-v-355d4b20]{color:var(--color-text-muted);max-width:68ch;margin:0 0 .9rem;font-size:.92rem}.overall-progress[data-v-355d4b20]{align-items:center;gap:.75rem;display:flex}.overall-progress__bar[data-v-355d4b20]{background:var(--cgi-grey-300);border-radius:999px;flex:1;max-width:320px;height:8px;overflow:hidden}.overall-progress__fill[data-v-355d4b20]{background:linear-gradient(90deg, var(--cgi-red), var(--cgi-purple));height:100%;transition:width .2s}.overall-progress span[data-v-355d4b20]{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.tab-panel[data-v-ee230aeb]{max-width:860px}.tab-intro[data-v-ee230aeb]{margin-bottom:1.5rem}.tab-intro h2[data-v-ee230aeb]{color:var(--cgi-grey-900);margin:0 0 .4rem}.tab-intro p[data-v-ee230aeb]{color:var(--color-text-muted);max-width:68ch;margin:0 0 .9rem;font-size:.92rem}.overall-progress[data-v-ee230aeb]{align-items:center;gap:.75rem;display:flex}.overall-progress__bar[data-v-ee230aeb]{background:var(--cgi-grey-300);border-radius:999px;flex:1;max-width:320px;height:8px;overflow:hidden}.overall-progress__fill[data-v-ee230aeb]{background:linear-gradient(90deg, var(--cgi-red), var(--cgi-purple));height:100%;transition:width .2s}.overall-progress span[data-v-ee230aeb]{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.profile-report[data-v-26ed1e58]{z-index:900;background:var(--cgi-grey-100);position:fixed;inset:0;overflow-y:auto}.profile-report__toolbar[data-v-26ed1e58]{z-index:1;background:var(--cgi-black);justify-content:space-between;gap:.75rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.btn-primary[data-v-26ed1e58],.btn-secondary[data-v-26ed1e58]{border:1px solid #0000;border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-26ed1e58]{background:var(--cgi-red);color:var(--cgi-white)}.btn-primary[data-v-26ed1e58]:hover{background:var(--cgi-red-dark)}.btn-secondary[data-v-26ed1e58]{color:var(--cgi-white);border-color:var(--cgi-grey-500);background:0 0}.btn-secondary[data-v-26ed1e58]:hover{border-color:var(--cgi-white)}.profile-report__page[data-v-26ed1e58]{background:var(--cgi-white);max-width:800px;color:var(--cgi-grey-900);margin:0 auto;padding:2rem 2.5rem 3rem}.profile-report__header[data-v-26ed1e58]{border-bottom:3px solid var(--cgi-red);margin-bottom:1.5rem;padding-bottom:.75rem}.profile-report__header h1[data-v-26ed1e58]{margin:0 0 .3rem;font-size:1.4rem}.profile-report__subtitle[data-v-26ed1e58]{color:var(--cgi-grey-700);margin:0 0 .2rem;font-size:.9rem}.profile-report__meta[data-v-26ed1e58]{color:var(--cgi-grey-500);margin:0;font-size:.78rem}.profile-report__section[data-v-26ed1e58]{margin-bottom:1.5rem}.profile-report__section h2[data-v-26ed1e58]{color:var(--cgi-purple);border-bottom:1px solid var(--cgi-grey-300);margin:0 0 .6rem;padding-bottom:.3rem;font-size:1rem}.profile-report__subtle[data-v-26ed1e58]{color:var(--cgi-grey-700);margin:0;font-size:.82rem}.pct-tile[data-v-26ed1e58]{border:1px solid var(--cgi-purple);background:color-mix(in srgb, var(--cgi-purple) 8%, var(--cgi-white));border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem 1.5rem;display:inline-flex}.pct-tile__pct[data-v-26ed1e58]{color:var(--cgi-grey-900);font-size:1.8rem;font-weight:700}.pct-tile__label[data-v-26ed1e58]{text-transform:uppercase;letter-spacing:.03em;color:var(--cgi-grey-700);font-size:.7rem;font-weight:600}.profile-report__columns[data-v-26ed1e58]{flex-wrap:wrap;gap:1.5rem;display:flex}.profile-report__column[data-v-26ed1e58]{flex:260px;min-width:220px}.profile-report__column h3[data-v-26ed1e58]{color:var(--cgi-grey-700);margin:0 0 .4rem;font-size:.82rem}.profile-report__list[data-v-26ed1e58]{margin:0;padding-left:1.2rem;font-size:.85rem}.profile-report__list li[data-v-26ed1e58]{margin-bottom:.25rem}.profile-report__list--muted[data-v-26ed1e58]{color:var(--cgi-grey-500)}@media print{.no-print[data-v-26ed1e58]{display:none!important}.profile-report[data-v-26ed1e58]{background:var(--cgi-white);position:static}.profile-report__page[data-v-26ed1e58]{max-width:none;padding:0}.profile-report__columns[data-v-26ed1e58]{flex-wrap:nowrap}}.tab-panel[data-v-3efe04f7]{max-width:860px}.tab-header[data-v-3efe04f7]{justify-content:space-between;align-items:flex-start;gap:1.75rem;margin-bottom:1.5rem;display:flex}.tab-intro[data-v-3efe04f7]{flex:1;min-width:260px}.tab-intro h2[data-v-3efe04f7]{color:var(--cgi-grey-900);margin:0 0 .4rem}.tab-intro p[data-v-3efe04f7]{color:var(--color-text-muted);max-width:68ch;margin:0;font-size:.92rem}.coverage-summary[data-v-3efe04f7]{flex-direction:column;flex-shrink:0;gap:.6rem;display:flex}.coverage-summary__roles[data-v-3efe04f7]{border-top:1px solid var(--cgi-grey-300);gap:1.5rem;padding-top:.5rem;display:flex}.coverage-summary__group[data-v-3efe04f7]{flex-direction:column;gap:.4rem;display:flex}.coverage-summary__title[data-v-3efe04f7]{text-transform:uppercase;letter-spacing:.03em;color:var(--cgi-purple);white-space:nowrap;font-size:.7rem;font-weight:700}.roster[data-v-3efe04f7],.individual-detail[data-v-3efe04f7]{margin-bottom:1.75rem}.roster h3[data-v-3efe04f7]{color:var(--cgi-purple);border-bottom:2px solid var(--cgi-grey-300);margin:0 0 .6rem;padding-bottom:.35rem;font-size:1.02rem}.roster__add[data-v-3efe04f7]{gap:.5rem;margin-bottom:.75rem;display:flex}.roster__add input[data-v-3efe04f7]{border:1px dashed var(--color-border);background:var(--color-surface);border-radius:6px;flex:1;max-width:320px;padding:.4rem .6rem;font-size:.85rem}.roster__empty[data-v-3efe04f7]{color:var(--color-text-muted);font-size:.85rem}.roster__filter[data-v-3efe04f7]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.roster__filter-label[data-v-3efe04f7]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin-right:.2rem;font-size:.72rem;font-weight:700}.roster__filter-chip[data-v-3efe04f7]{border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;padding:.2rem .65rem;font-size:.76rem;font-weight:600}.roster__filter-chip--active[data-v-3efe04f7]{border-color:var(--cgi-purple);background:var(--cgi-purple);color:var(--cgi-white)}.roster__list[data-v-3efe04f7]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.roster__item[data-v-3efe04f7]{border-radius:8px;align-items:stretch;gap:.4rem;transition:background .15s;display:flex}.roster__item--over[data-v-3efe04f7]{background:color-mix(in srgb, var(--cgi-purple) 8%, transparent)}.roster__handle[data-v-3efe04f7]{cursor:grab;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 .2rem;font-size:1rem;line-height:1;display:flex}.roster__handle[data-v-3efe04f7]:active{cursor:grabbing}.roster__select[data-v-3efe04f7]{text-align:left;cursor:pointer;border:1px solid var(--color-border);border-left:4px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex:1;align-items:center;gap:.75rem;padding:.55rem .9rem;display:flex}.roster__item--active .roster__select[data-v-3efe04f7]{border-left-color:var(--cgi-red);background:color-mix(in srgb, var(--cgi-purple) 6%, var(--color-surface))}.roster__name[data-v-3efe04f7]{color:var(--color-text);font-weight:600}.roster__name-input[data-v-3efe04f7]{max-width:12rem;font:inherit;color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;margin:-.05rem -.3rem;padding:.05rem .3rem;font-weight:600}.roster__name-input[data-v-3efe04f7]:hover{border-color:var(--color-border)}.roster__name-input[data-v-3efe04f7]:focus{border-color:var(--cgi-purple);background:var(--color-surface);outline:none}.roster__meta[data-v-3efe04f7]{color:var(--color-text-muted);flex:1;font-size:.78rem}.role-chips[data-v-3efe04f7]{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.role-chip[data-v-3efe04f7]{border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);letter-spacing:.02em;border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.role-chip--active[data-v-3efe04f7]{border-color:var(--cgi-purple);background:var(--cgi-purple);color:var(--cgi-white)}.subgroup-select[data-v-3efe04f7]{border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px;flex-shrink:0;padding:.2rem .4rem;font-size:.76rem;font-weight:600}.tools-star[data-v-3efe04f7],.highlight-star[data-v-3efe04f7],.clients-star[data-v-3efe04f7],.attention-star[data-v-3efe04f7]{border:1.5px solid var(--color-border);background:var(--color-surface);width:3.1rem;color:var(--color-text-muted);filter:grayscale();opacity:.65;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;padding:.2rem .5rem;font-size:.85rem;line-height:1;display:inline-flex}.tools-star--active[data-v-3efe04f7],.highlight-star--active[data-v-3efe04f7],.clients-star--active[data-v-3efe04f7],.attention-star--active[data-v-3efe04f7]{filter:none;opacity:1}.tools-star--active[data-v-3efe04f7]{background:color-mix(in srgb, #f59e0b 12%, var(--color-surface));color:#b45309;border-color:#f59e0b}.tools-star span[data-v-3efe04f7],.highlight-star span[data-v-3efe04f7],.clients-star span[data-v-3efe04f7],.attention-star span[data-v-3efe04f7]{font-size:.7rem;font-weight:700}.highlight-star--active[data-v-3efe04f7]{border-color:var(--cgi-red);background:color-mix(in srgb, var(--cgi-red) 12%, var(--color-surface));color:var(--cgi-red)}.clients-star--active[data-v-3efe04f7]{border-color:var(--cgi-purple);background:color-mix(in srgb, var(--cgi-purple) 12%, var(--color-surface));color:var(--cgi-purple)}.attention-star--active[data-v-3efe04f7]{border-color:var(--cgi-red);background:color-mix(in srgb, var(--cgi-red) 12%, var(--color-surface));color:var(--cgi-red)}.roster__badge[data-v-3efe04f7]{text-align:center;background:var(--cgi-grey-100);min-width:3.6rem;color:var(--color-text-muted);border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.78rem;font-weight:600}.roster__remove[data-v-3efe04f7]{color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 .6rem;font-size:1.2rem;line-height:1}.roster__remove[data-v-3efe04f7]:hover{background:var(--cgi-grey-100);color:var(--cgi-red)}.coverage__tiles[data-v-3efe04f7]{gap:.5rem;display:flex}.coverage-tile[data-v-3efe04f7]{background:var(--cgi-grey-100);text-align:center;border-radius:8px;flex:none;min-width:76px;padding:.4rem .6rem}.coverage-tile__pct[data-v-3efe04f7]{color:var(--color-text);font-size:1.25rem;font-weight:700;display:block}.coverage-tile__bar[data-v-3efe04f7]{background:var(--cgi-grey-300);border-radius:999px;height:4px;margin:.35rem 0 .3rem;overflow:hidden}.coverage-tile__fill[data-v-3efe04f7]{background:linear-gradient(90deg, var(--cgi-purple), var(--cgi-red));height:100%;transition:width .2s}.coverage-tile__label[data-v-3efe04f7]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.65rem;font-weight:600;display:block}.overall-progress[data-v-3efe04f7]{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.overall-progress__bar[data-v-3efe04f7]{background:var(--cgi-grey-300);border-radius:999px;flex:1;max-width:320px;height:8px;overflow:hidden}.overall-progress__fill[data-v-3efe04f7]{background:linear-gradient(90deg, var(--cgi-purple), var(--cgi-red));height:100%;transition:width .2s}.overall-progress span[data-v-3efe04f7]{color:var(--color-text-muted);flex:1;font-size:.82rem;font-weight:600}.profile-print-btn[data-v-3efe04f7]{flex-shrink:0}.role-hint[data-v-3efe04f7]{color:var(--color-text-muted);max-width:60ch;margin:-.5rem 0 1.25rem;font-size:.8rem;font-style:italic}.btn-outline[data-v-3efe04f7]{border:1px solid var(--cgi-purple);color:var(--cgi-purple);white-space:nowrap;background:0 0;border-radius:6px;padding:.35rem .8rem;font-size:.82rem;font-weight:600}.btn-outline[data-v-3efe04f7]:hover{background:var(--cgi-purple);color:var(--cgi-white)}.tools-overlay[data-v-3efe04f7]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.tools-overlay[data-v-3efe04f7]:focus{outline:none}.tools-overlay__panel[data-v-3efe04f7]{background:var(--cgi-white);border-radius:16px;width:320px;max-height:80vh;padding:1.25rem 1.5rem;overflow-y:auto;box-shadow:0 8px 30px #00000059}.tools-overlay__header[data-v-3efe04f7]{color:var(--cgi-grey-900);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.95rem;font-weight:700;display:flex}.tools-overlay__close[data-v-3efe04f7]{background:var(--cgi-grey-100);width:26px;height:26px;color:var(--color-text);border:none;border-radius:6px;font-size:1rem}.tools-overlay__close[data-v-3efe04f7]:hover{background:var(--cgi-red);color:var(--cgi-white)}.tools-overlay__group[data-v-3efe04f7]{margin-bottom:.9rem}.tools-overlay__group-label[data-v-3efe04f7]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.4rem;font-size:.7rem;font-weight:700}.tools-overlay__item[data-v-3efe04f7]{color:var(--color-text);align-items:center;gap:.5rem;padding:.25rem 0;font-size:.88rem;display:flex}.tools-overlay__item input[data-v-3efe04f7]{width:15px;height:15px;accent-color:var(--cgi-purple)}.tools-overlay__add[data-v-3efe04f7]{border-top:1px solid var(--cgi-grey-300);gap:.5rem;margin-top:.6rem;padding-top:.8rem;display:flex}.tools-overlay__add input[data-v-3efe04f7]{border:1px dashed var(--color-border);background:var(--color-surface);border-radius:6px;flex:1;min-width:0;padding:.4rem .6rem;font-size:.85rem}.btn-primary[data-v-3efe04f7]{border:1px solid var(--cgi-red);background:var(--cgi-red);color:var(--cgi-white);border-radius:6px;padding:.35rem .9rem;font-size:.82rem;font-weight:600}.btn-primary[data-v-3efe04f7]:hover{background:var(--cgi-red-dark)}.highlight-overlay[data-v-3efe04f7]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.highlight-overlay[data-v-3efe04f7]:focus{outline:none}.highlight-overlay__panel[data-v-3efe04f7]{background:var(--cgi-white);border-radius:16px;width:420px;max-width:100%;padding:1.5rem 1.75rem;box-shadow:0 8px 30px #00000059}.highlight-overlay__title[data-v-3efe04f7]{color:var(--cgi-grey-900);margin:0 0 .35rem;font-size:1.05rem}.highlight-overlay__subtitle[data-v-3efe04f7]{color:var(--color-text-muted);margin:0 0 .9rem;font-size:.85rem}.highlight-overlay__textarea[data-v-3efe04f7]{box-sizing:border-box;resize:vertical;width:100%;min-height:140px;color:var(--color-text);background:var(--color-surface);border:1.5px solid #f59e0b;border-radius:8px;padding:.65rem .8rem;font-family:inherit;font-size:.9rem}.highlight-overlay__textarea[data-v-3efe04f7]:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b33}.highlight-overlay__actions[data-v-3efe04f7]{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.clients-overlay[data-v-3efe04f7],.attention-overlay[data-v-3efe04f7]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.clients-overlay[data-v-3efe04f7]:focus,.attention-overlay[data-v-3efe04f7]:focus{outline:none}.clients-overlay__panel[data-v-3efe04f7],.attention-overlay__panel[data-v-3efe04f7]{background:var(--cgi-white);border-radius:16px;width:380px;max-width:100%;padding:1.5rem 1.75rem;box-shadow:0 8px 30px #00000059}.clients-overlay__title[data-v-3efe04f7],.attention-overlay__title[data-v-3efe04f7]{color:var(--cgi-grey-900);margin:0 0 .35rem;font-size:1.05rem}.clients-overlay__subtitle[data-v-3efe04f7],.attention-overlay__subtitle[data-v-3efe04f7]{color:var(--color-text-muted);margin:0 0 .9rem;font-size:.85rem}.clients-overlay__list[data-v-3efe04f7]{flex-direction:column;gap:.35rem;margin:0 0 .9rem;padding:0;list-style:none;display:flex}.clients-overlay__item[data-v-3efe04f7]{background:var(--cgi-grey-100);color:var(--color-text);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .65rem;font-size:.88rem;display:flex}.clients-overlay__remove[data-v-3efe04f7]{color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 .3rem;font-size:1.1rem;line-height:1}.clients-overlay__remove[data-v-3efe04f7]:hover{background:var(--cgi-grey-300);color:var(--cgi-red)}.clients-overlay__add[data-v-3efe04f7]{gap:.5rem;display:flex}.clients-overlay__add input[data-v-3efe04f7]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;flex:1;min-width:0;padding:.4rem .6rem;font-size:.85rem}.clients-overlay__actions[data-v-3efe04f7],.attention-overlay__actions[data-v-3efe04f7]{justify-content:flex-end;margin-top:1rem;display:flex}.attention-overlay__item[data-v-3efe04f7]{color:var(--color-text);align-items:center;gap:.5rem;padding:.3rem 0;font-size:.9rem;display:flex}.attention-overlay__item input[data-v-3efe04f7]{width:16px;height:16px;accent-color:var(--cgi-red)}.tab-panel[data-v-7d790927]{max-width:860px}.tab-intro[data-v-7d790927]{margin-bottom:1.5rem}.tab-intro h2[data-v-7d790927]{color:var(--cgi-grey-900);margin:0 0 .4rem}.tab-intro p[data-v-7d790927]{color:var(--color-text-muted);max-width:68ch;margin:0;font-size:.92rem}.empty[data-v-7d790927]{color:var(--color-text-muted);font-size:.85rem}.people[data-v-7d790927]{margin-bottom:1.5rem}.people h3[data-v-7d790927]{color:var(--cgi-purple);border-bottom:2px solid var(--cgi-grey-300);margin:0 0 .6rem;padding-bottom:.35rem;font-size:1.02rem}.people__list[data-v-7d790927]{flex-wrap:wrap;gap:.5rem;display:flex}.person-card[data-v-7d790927]{cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:8px;padding:.5rem .9rem;font-size:.88rem;font-weight:600}.person-card[data-v-7d790927]:active{cursor:grabbing}.tier-grid[data-v-7d790927]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.tier[data-v-7d790927]{border:1px dashed var(--color-border);background:var(--cgi-grey-100);border-radius:10px;padding:.75rem;transition:border-color .15s,background .15s}.tier--over[data-v-7d790927]{border-color:var(--cgi-purple);background:color-mix(in srgb, var(--cgi-purple) 8%, var(--cgi-grey-100))}.tier__header[data-v-7d790927]{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.3rem;display:flex}.tier__tagline[data-v-7d790927]{color:var(--color-text-muted);margin:0 0 .6rem;font-size:.78rem;font-style:italic;line-height:1.4}.tier__header h4[data-v-7d790927]{color:var(--cgi-purple);margin:0;font-size:.92rem}.tier__info-btn[data-v-7d790927]{color:var(--cgi-purple);vertical-align:middle;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:.3rem;padding:.1rem;font-size:.85rem;line-height:1;transition:transform .1s;display:inline-flex}.tier__info-btn[data-v-7d790927]:hover{background:var(--cgi-grey-100);transform:scale(1.15)}.tier__count[data-v-7d790927]{background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.tier__dropzone[data-v-7d790927]{flex-direction:column;gap:.4rem;min-height:3rem;display:flex}.tier__hint[data-v-7d790927]{color:var(--color-text-muted);margin:0;font-size:.78rem;font-style:italic}.badge-chip[data-v-7d790927]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.85rem;font-weight:600;display:flex}.badge-chip__remove[data-v-7d790927]{color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 .3rem;font-size:1rem;line-height:1}.badge-chip__remove[data-v-7d790927]:hover{background:var(--cgi-grey-100);color:var(--cgi-red)}.info-overlay[data-v-7d790927]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.info-overlay[data-v-7d790927]:focus{outline:none}.info-overlay__panel[data-v-7d790927]{background:var(--cgi-white);border-radius:10px;max-width:min(90vw,960px);max-height:90vh;padding:1.25rem;position:relative;overflow:auto;box-shadow:0 8px 30px #00000059}.info-overlay__close[data-v-7d790927]{background:var(--cgi-grey-100);width:30px;height:30px;color:var(--color-text);border:none;border-radius:50%;font-size:1.2rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.info-overlay__close[data-v-7d790927]:hover{background:var(--cgi-red);color:var(--cgi-white)}.info-overlay__image[data-v-7d790927]{max-width:100%;max-height:80vh;display:block}.tab-panel[data-v-9d8a3949]{max-width:860px}.tab-intro[data-v-9d8a3949]{margin-bottom:1.5rem}.tab-intro h2[data-v-9d8a3949]{color:var(--cgi-grey-900);margin:0 0 .4rem}.tab-intro p[data-v-9d8a3949]{color:var(--color-text-muted);max-width:68ch;margin:0 0 .9rem;font-size:.92rem}.overall-progress[data-v-9d8a3949]{align-items:center;gap:.75rem;display:flex}.overall-progress__bar[data-v-9d8a3949]{background:var(--cgi-grey-300);border-radius:999px;flex:1;max-width:320px;height:8px;overflow:hidden}.overall-progress__fill[data-v-9d8a3949]{background:linear-gradient(90deg, var(--cgi-purple), var(--cgi-red));height:100%;transition:width .2s}.overall-progress span[data-v-9d8a3949]{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.tab-panel[data-v-5ac28836]{max-width:860px}.actions-header[data-v-5ac28836]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.actions-header h2[data-v-5ac28836]{color:var(--cgi-grey-900);margin:0}.empty[data-v-5ac28836]{color:var(--color-text-muted);font-size:.85rem}.action-form[data-v-5ac28836]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:.9rem 1rem;display:flex}.action-form input[data-v-5ac28836],.action-form textarea[data-v-5ac28836]{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);resize:vertical;border-radius:6px;padding:.4rem .6rem;font-family:inherit;font-size:.88rem}.action-form input[data-v-5ac28836]:focus,.action-form textarea[data-v-5ac28836]:focus{outline:2px solid var(--cgi-purple);outline-offset:1px}.action-form__buttons[data-v-5ac28836]{gap:.5rem;display:flex}.btn-text[data-v-5ac28836]{color:var(--color-text-muted);background:0 0;border:none;padding:.35rem .6rem;font-size:.82rem;font-weight:600}.btn-text[data-v-5ac28836]:hover{color:var(--cgi-red)}.action-list[data-v-5ac28836]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.action-card[data-v-5ac28836]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;align-items:stretch;gap:.75rem;padding:1rem 1.1rem;transition:border-color .15s,background .15s;display:flex}.action-card--over[data-v-5ac28836]{border-color:var(--cgi-purple);background:color-mix(in srgb, var(--cgi-purple) 6%, var(--color-surface))}.action-card__handle[data-v-5ac28836]{cursor:grab;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;padding-top:.15rem;font-size:1rem;line-height:1}.action-card__handle[data-v-5ac28836]:active{cursor:grabbing}.action-card__body[data-v-5ac28836]{flex:1;min-width:0}.action-card__body h3[data-v-5ac28836]{color:var(--color-text);margin:0 0 .3rem;font-size:.98rem}.action-card__body p[data-v-5ac28836]{color:var(--color-text-muted);margin:0 0 .6rem;font-size:.85rem}.action-card__meta[data-v-5ac28836]{align-items:center;gap:.5rem;display:flex}.action-card__label[data-v-5ac28836]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.action-card__timeline[data-v-5ac28836]{background:color-mix(in srgb, var(--cgi-purple) 12%, var(--color-surface));color:var(--cgi-purple);border-radius:999px;padding:.15rem .6rem;font-size:.78rem;font-weight:600}.action-card__remove[data-v-5ac28836]{color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-self:flex-start;padding:0 .3rem;font-size:1.2rem;line-height:1}.action-card__remove[data-v-5ac28836]:hover{background:var(--cgi-grey-100);color:var(--cgi-red)}.btn-outline[data-v-5ac28836]{border:1px solid var(--cgi-purple);color:var(--cgi-purple);white-space:nowrap;background:0 0;border-radius:6px;padding:.35rem .8rem;font-size:.82rem;font-weight:600}.btn-outline[data-v-5ac28836]:hover{background:var(--cgi-purple);color:var(--cgi-white)}.report[data-v-c7f586bc]{z-index:900;background:var(--cgi-grey-100);position:fixed;inset:0;overflow-y:auto}.report__toolbar[data-v-c7f586bc]{z-index:1;background:var(--cgi-black);justify-content:space-between;gap:.75rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.btn-primary[data-v-c7f586bc],.btn-secondary[data-v-c7f586bc]{border:1px solid #0000;border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-c7f586bc]{background:var(--cgi-red);color:var(--cgi-white)}.btn-primary[data-v-c7f586bc]:hover{background:var(--cgi-red-dark)}.btn-secondary[data-v-c7f586bc]{color:var(--cgi-white);border-color:var(--cgi-grey-500);background:0 0}.btn-secondary[data-v-c7f586bc]:hover{border-color:var(--cgi-white)}.report__page[data-v-c7f586bc]{background:var(--cgi-white);max-width:800px;color:var(--cgi-grey-900);margin:0 auto;padding:2rem 2.5rem 3rem}.report__header[data-v-c7f586bc]{border-bottom:3px solid var(--cgi-red);margin-bottom:1.5rem;padding-bottom:.75rem}.report__header h1[data-v-c7f586bc]{margin:0 0 .3rem;font-size:1.4rem}.report__usecase[data-v-c7f586bc]{color:var(--cgi-grey-700);margin:0 0 .2rem;font-size:.9rem}.report__meta[data-v-c7f586bc]{color:var(--cgi-grey-500);margin:0;font-size:.78rem}.report__section[data-v-c7f586bc]{margin-bottom:1.5rem}.report__section h2[data-v-c7f586bc]{color:var(--cgi-purple);border-bottom:1px solid var(--cgi-grey-300);margin:0 0 .6rem;padding-bottom:.3rem;font-size:1rem}.report__subtle[data-v-c7f586bc]{color:var(--cgi-grey-700);margin:0 0 .6rem;font-size:.82rem}.area-strip[data-v-c7f586bc]{flex-wrap:wrap;gap:.6rem;display:flex}.area-tile[data-v-c7f586bc]{text-align:center;border:1px solid var(--cgi-grey-300);border-radius:8px;flex:100px;min-width:100px;padding:.5rem .4rem}.area-tile--overall[data-v-c7f586bc]{border-color:var(--cgi-purple);background:color-mix(in srgb, var(--cgi-purple) 8%, var(--cgi-white))}.area-tile__pct[data-v-c7f586bc]{font-size:1.25rem;font-weight:700;display:block}.area-tile__label[data-v-c7f586bc]{text-transform:uppercase;letter-spacing:.03em;color:var(--cgi-grey-700);margin-top:.15rem;font-size:.68rem;font-weight:600;display:block}.report__table[data-v-c7f586bc]{border-collapse:collapse;width:100%;font-size:.82rem}.report__table th[data-v-c7f586bc],.report__table td[data-v-c7f586bc]{text-align:left;border-bottom:1px solid var(--cgi-grey-300);padding:.35rem .5rem}.report__table th[data-v-c7f586bc]{text-transform:uppercase;letter-spacing:.03em;color:var(--cgi-grey-700);font-size:.7rem}.report__actions[data-v-c7f586bc]{margin:0;padding-left:1.2rem;font-size:.85rem}.report__actions li[data-v-c7f586bc]{margin-bottom:.3rem}@media print{.no-print[data-v-c7f586bc]{display:none!important}.report[data-v-c7f586bc]{background:var(--cgi-white);position:static}.report__page[data-v-c7f586bc]{max-width:none;padding:0}}.summary[data-v-d4f7411b]{z-index:900;background:var(--cgi-grey-100);position:fixed;inset:0;overflow-y:auto}.summary__toolbar[data-v-d4f7411b]{z-index:1;background:var(--cgi-black);justify-content:space-between;gap:.75rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.btn-primary[data-v-d4f7411b],.btn-secondary[data-v-d4f7411b]{border:1px solid #0000;border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-d4f7411b]{background:var(--cgi-red);color:var(--cgi-white)}.btn-primary[data-v-d4f7411b]:hover{background:var(--cgi-red-dark)}.btn-secondary[data-v-d4f7411b]{color:var(--cgi-white);border-color:var(--cgi-grey-500);background:0 0}.btn-secondary[data-v-d4f7411b]:hover{border-color:var(--cgi-white)}.summary__page[data-v-d4f7411b]{background:var(--cgi-white);max-width:900px;color:var(--cgi-grey-900);margin:0 auto;padding:1.5rem 2rem 2rem;font-size:.78rem}.summary__header[data-v-d4f7411b]{border-bottom:3px solid var(--cgi-red);margin-bottom:.9rem;padding-bottom:.5rem}.summary__header h1[data-v-d4f7411b]{margin:0 0 .25rem;font-size:1.25rem}.summary__usecase[data-v-d4f7411b]{color:var(--cgi-grey-700);margin:0 0 .15rem;font-size:.82rem}.summary__meta[data-v-d4f7411b]{color:var(--cgi-grey-500);margin:0;font-size:.72rem}.summary__section[data-v-d4f7411b]{break-inside:avoid;margin-bottom:.7rem}.summary__section h2[data-v-d4f7411b]{color:var(--cgi-purple);border-bottom:1px solid var(--cgi-grey-300);align-items:center;gap:.5rem;margin:0 0 .35rem;padding-bottom:.2rem;font-size:.88rem;display:flex}.pct-chip[data-v-d4f7411b]{color:var(--cgi-white);background:var(--cgi-purple);border-radius:999px;padding:.05rem .5rem;font-size:.68rem;font-weight:700}.summary__group[data-v-d4f7411b]{margin-bottom:.4rem}.summary__group h3[data-v-d4f7411b]{text-transform:uppercase;letter-spacing:.02em;color:var(--cgi-grey-700);margin:0 0 .15rem;font-size:.72rem;font-weight:700}.checklist[data-v-d4f7411b]{column-count:2;column-gap:1.25rem;margin:0;padding:0;list-style:none}.checklist--badges[data-v-d4f7411b]{column-count:1}.checklist li[data-v-d4f7411b]{break-inside:avoid;color:var(--cgi-grey-700);font-size:.72rem;line-height:1.35}.checklist__item--on[data-v-d4f7411b]{color:var(--cgi-grey-900);font-weight:600}.checklist__box[data-v-d4f7411b]{width:1.1em;color:var(--cgi-purple);display:inline-block}@media print{.no-print[data-v-d4f7411b]{display:none!important}.summary[data-v-d4f7411b]{background:var(--cgi-white);position:static}.summary__page[data-v-d4f7411b]{max-width:none;padding:0}}.app-shell[data-v-b9ac0af1]{flex-direction:column;min-height:100vh;display:flex}.app-chrome[data-v-b9ac0af1]{flex-direction:column;flex:1;display:flex}@media print{.app-chrome.is-report-open[data-v-b9ac0af1],body.profile-report-open{display:none!important}}.app-header[data-v-b9ac0af1]{background:var(--cgi-black);color:var(--cgi-white);border-bottom:4px solid var(--cgi-red);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.75rem;display:flex}.app-header__brand[data-v-b9ac0af1]{align-items:center;gap:.9rem;display:flex}.app-header__titles h1[data-v-b9ac0af1]{letter-spacing:.01em;margin:0;font-size:1.3rem}.app-header__titles p[data-v-b9ac0af1]{color:var(--cgi-grey-300);margin:.15rem 0 0;font-size:.82rem}.org-name-bar[data-v-b9ac0af1]{background:var(--cgi-grey-100);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.6rem 1.75rem;display:flex}.org-name-bar__field[data-v-b9ac0af1]{flex:none;align-items:center;gap:.6rem;display:flex}.org-name-bar__field--grow[data-v-b9ac0af1]{flex:320px}.org-name-bar label[data-v-b9ac0af1]{text-transform:uppercase;letter-spacing:.04em;color:var(--cgi-grey-700);white-space:nowrap;font-size:.78rem;font-weight:700}.org-name-bar input[data-v-b9ac0af1]{border:1px solid var(--color-border);color:var(--cgi-grey-900);background:var(--cgi-white);border-radius:6px;flex:0 320px;padding:.35rem .6rem;font-size:.9rem;font-weight:600}.org-name-bar__field--grow input[data-v-b9ac0af1]{flex:auto;font-weight:400}.org-name-bar input[data-v-b9ac0af1]:focus{outline:2px solid var(--cgi-purple);outline-offset:1px}.tabs[data-v-b9ac0af1]{background:var(--cgi-grey-900);gap:.25rem;padding:0 1.5rem;display:flex}.tab-btn[data-v-b9ac0af1]{color:var(--cgi-grey-300);background:0 0;border:none;border-bottom:3px solid #0000;padding:.75rem 1.25rem;font-size:.92rem;font-weight:600}.tab-btn[data-v-b9ac0af1]:hover{color:var(--cgi-white)}.tab-btn--active[data-v-b9ac0af1]{color:var(--cgi-white);border-bottom-color:var(--cgi-red)}.app-main[data-v-b9ac0af1]{background:var(--color-bg);flex:1;padding:1.75rem}.app-footer[data-v-b9ac0af1]{border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);padding:.85rem 1.75rem;font-size:.78rem}
