.toast[data-v-d55767c9]{z-index:1000;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-width:240px;max-width:420px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;top:76px;right:24px;box-shadow:0 8px 24px #0f1f4b2e}.toast-msg[data-v-d55767c9]{flex:1;min-width:0}.toast-undo[data-v-d55767c9]{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:6px;flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:opacity .12s}.toast-undo[data-v-d55767c9]:hover{opacity:1}.toast-success[data-v-d55767c9]{background:var(--lgreen);color:var(--green);border-color:#bfe3cf}.toast-error[data-v-d55767c9]{background:var(--lred);color:var(--red);border-color:#f5c6c2}.toast-warn[data-v-d55767c9]{background:var(--lyellow);color:var(--yellow);border-color:#f5d98a}.toast-info[data-v-d55767c9]{background:var(--ice);color:var(--navy);border-color:#a8c4f0}.toast-fade-enter-active[data-v-d55767c9],.toast-fade-leave-active[data-v-d55767c9]{transition:opacity .2s,transform .2s}.toast-fade-enter-from[data-v-d55767c9],.toast-fade-leave-to[data-v-d55767c9]{opacity:0;transform:translateY(-6px)}.sidebar-search[data-v-e183752b]{margin-top:8px;position:relative}.search-input-wrap[data-v-e183752b]{align-items:center;display:flex;position:relative}.search-icon[data-v-e183752b]{color:#dce8ff8c;pointer-events:none;position:absolute;left:9px}.search-input[data-v-e183752b]{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:100%;padding:7px 10px 7px 30px;font-family:inherit;font-size:12.5px;transition:border-color .12s,background .12s}.search-input[data-v-e183752b]::placeholder{color:#dce8ff73}.search-input[data-v-e183752b]:focus{border-color:var(--steel,#1d5fa8);background:#ffffff1a}.search-input[data-v-e183752b]::-webkit-search-cancel-button{appearance:none}.search-results[data-v-e183752b]{background:var(--white,#fff);border:1px solid var(--border,#e5e9f0);z-index:1000;border-radius:8px;max-height:360px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px -10px #0f1f4b66}.search-result[data-v-e183752b]{cursor:pointer;text-align:left;width:100%;color:var(--navy,#0f1f4b);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-family:inherit;font-size:12.5px;display:flex}.search-result[data-v-e183752b]:hover,.search-result.highlighted[data-v-e183752b]{background:var(--ice,#d6e8ff)}.result-label[data-v-e183752b]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.result-cat[data-v-e183752b]{color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:10.5px}.search-empty[data-v-e183752b]{background:var(--white,#fff);border:1px solid var(--border,#e5e9f0);color:var(--muted,#6b7280);text-align:center;z-index:1000;border-radius:8px;padding:14px 12px;font-size:12px;position:absolute;top:calc(100% + 4px);left:0;right:0}.ui-action-icon[data-v-76b12c40]{vertical-align:-2px;flex-shrink:0}.ui-back-button[data-v-751407fd]{background:var(--ice);color:var(--navy);border:1px solid var(--steel);border-radius:var(--radius-md,8px);cursor:pointer;transition:background var(--t-fast,.12s), border-color var(--t-fast,.12s);align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ui-back-button[data-v-751407fd]:hover{background:var(--white);border-color:var(--navy)}.ui-back-button[data-v-751407fd]:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.ui-back-button[data-v-751407fd]:active{transform:translateY(1px)}.global-back-bar[data-v-b128b1ab]{background:0 0;padding:8px 16px 0}.global-back-bar[data-v-b128b1ab] .ui-back-button{color:var(--muted);background:0 0;border-color:#0000;margin-bottom:0;padding:4px 8px;font-size:11px;font-weight:500}.global-back-bar[data-v-b128b1ab] .ui-back-button:hover{background:var(--ice);border-color:var(--ice);color:var(--navy)}.ui-dialog-overlay[data-v-29e5a840]{z-index:2000;background:#0d1b3e6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ui-dialog-card[data-v-29e5a840]{background:var(--white);border:1px solid var(--border);border-radius:10px;width:100%;max-width:460px;padding:22px 22px 18px;font-family:inherit;box-shadow:0 12px 40px #0d1b3e47}.ui-dialog-danger[data-v-29e5a840]{border-top:3px solid var(--red)}.ui-dialog-warn[data-v-29e5a840]{border-top:3px solid var(--orange)}.ui-dialog-default[data-v-29e5a840]{border-top:3px solid var(--steel)}.ui-dialog-head[data-v-29e5a840]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ui-dialog-icon[data-v-29e5a840]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ui-dialog-danger .ui-dialog-icon[data-v-29e5a840]{background:var(--lred);color:var(--red)}.ui-dialog-warn .ui-dialog-icon[data-v-29e5a840]{background:var(--lorange);color:var(--orange)}.ui-dialog-title[data-v-29e5a840]{color:var(--navy);margin:0;font-size:15px;font-weight:700}.ui-dialog-message[data-v-29e5a840]{color:var(--text);white-space:pre-wrap;margin:0 0 14px;font-size:13px;line-height:1.5}.ui-dialog-input-row[data-v-29e5a840]{margin-bottom:14px}.ui-dialog-input[data-v-29e5a840]{border:1px solid var(--border);background:var(--white);width:100%;color:var(--text);border-radius:7px;padding:9px 12px;font-family:inherit;font-size:13px}.ui-dialog-input[data-v-29e5a840]:focus{border-color:var(--steel);outline:none;box-shadow:0 0 0 3px #1d5fa81a}.ui-dialog-actions[data-v-29e5a840]{justify-content:flex-end;gap:8px;display:flex}.ui-dialog-btn[data-v-29e5a840]{cursor:pointer;border:1px solid #0000;border-radius:7px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.ui-dialog-btn-cancel[data-v-29e5a840]{background:var(--white);color:var(--muted);border-color:var(--border)}.ui-dialog-btn-cancel[data-v-29e5a840]:hover{background:var(--grey);color:var(--navy);border-color:var(--steel)}.ui-dialog-btn-confirm[data-v-29e5a840]{background:var(--steel);color:var(--white)}.ui-dialog-btn-confirm[data-v-29e5a840]:hover{background:var(--navy)}.ui-dialog-btn-confirm.ui-dialog-btn-danger[data-v-29e5a840]{background:var(--red)}.ui-dialog-btn-confirm.ui-dialog-btn-danger[data-v-29e5a840]:hover{background:#a02114}.ui-dialog-btn-confirm.ui-dialog-btn-warn[data-v-29e5a840]{background:var(--orange)}.ui-dialog-btn-confirm.ui-dialog-btn-warn[data-v-29e5a840]:hover{background:#c25513}.ui-dialog-btn[data-v-29e5a840]:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.ui-dialog-fade-enter-active[data-v-29e5a840],.ui-dialog-fade-leave-active[data-v-29e5a840]{transition:opacity .15s}.ui-dialog-fade-enter-active .ui-dialog-card[data-v-29e5a840],.ui-dialog-fade-leave-active .ui-dialog-card[data-v-29e5a840]{transition:transform .18s}.ui-dialog-fade-enter-from[data-v-29e5a840],.ui-dialog-fade-leave-to[data-v-29e5a840]{opacity:0}.ui-dialog-fade-enter-from .ui-dialog-card[data-v-29e5a840],.ui-dialog-fade-leave-to .ui-dialog-card[data-v-29e5a840]{transform:scale(.96)translateY(-8px)}#app[data-v-22b0885b]{background:var(--bg);height:100dvh;display:flex;position:relative}#sidebar[data-v-22b0885b]{width:var(--sidebar-w);background:var(--navy);z-index:200;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;transition:width .2s;display:flex;position:relative;overflow:hidden}#sidebar.collapsed[data-v-22b0885b]{width:64px}.sidebar-toggle[data-v-22b0885b]{color:#ffffffc7;cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:absolute;top:12px;right:8px}.sidebar-toggle[data-v-22b0885b]:hover{color:#fff;background:#ffffff24;border-color:#ffffff47}#sidebar.collapsed .sidebar-toggle[data-v-22b0885b]{top:12px;right:50%;transform:translate(50%)}#sidebar.collapsed .brand-version[data-v-22b0885b],#sidebar.collapsed .proj-switcher[data-v-22b0885b],#sidebar.collapsed .ai-badge[data-v-22b0885b],#sidebar.collapsed .nav-section-label[data-v-22b0885b],#sidebar.collapsed .nav-pillar span[data-v-22b0885b],#sidebar.collapsed .nav-pillar-badge[data-v-22b0885b],#sidebar.collapsed .save-row span[data-v-22b0885b],#sidebar.collapsed .user-info[data-v-22b0885b],#sidebar.collapsed #sidebar-modules-btn span[data-v-22b0885b]{display:none}#sidebar.collapsed .brand-title[data-v-22b0885b]{letter-spacing:1.5px;font-size:11px}#sidebar.collapsed #sidebar-header[data-v-22b0885b]{text-align:center;padding:14px 6px 12px}#sidebar.collapsed .brand-row[data-v-22b0885b]{justify-content:center}#sidebar.collapsed .nav-pillar[data-v-22b0885b]{justify-content:center;gap:0;padding:11px 0}#sidebar.collapsed .nav-pillar svg[data-v-22b0885b]{width:18px;height:18px}#sidebar.collapsed .nav-divider[data-v-22b0885b]{margin:12px 8px}#sidebar.collapsed #sidebar-modules-btn[data-v-22b0885b]{justify-content:center;padding:8px 0}#sidebar.collapsed #sidebar-footer[data-v-22b0885b]{padding:10px 6px}#sidebar.collapsed .logout-btn[data-v-22b0885b]{width:100%;padding:6px 4px;font-size:9px}#sidebar-header[data-v-22b0885b]{border-bottom:1px solid #ffffff1a;flex-shrink:0;padding:14px 14px 12px}.brand-row[data-v-22b0885b]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.brand-link[data-v-22b0885b]{color:inherit;align-items:baseline;gap:6px;text-decoration:none;display:flex}.brand-title[data-v-22b0885b]{letter-spacing:1px;color:var(--white);font-size:18px;font-weight:800;line-height:1}.brand-version[data-v-22b0885b]{color:var(--ice);letter-spacing:1.5px;background:#c8deff1f;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.proj-switcher[data-v-22b0885b]{cursor:default;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;display:flex}.proj-name-display[data-v-22b0885b]{color:#c8deffd9;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:600;overflow:hidden}#sidebar-nav[data-v-22b0885b]{border-bottom:1px solid #ffffff14;flex:1;min-height:0;padding:6px 0;overflow-y:auto}.nav-section-label[data-v-22b0885b]{color:#fff6;text-transform:uppercase;letter-spacing:1.2px;padding:6px 14px 4px;font-size:9px;font-weight:800}.nav-pillar[data-v-22b0885b]{color:#dce8ffeb;letter-spacing:.01em;border-left:3px solid #0000;border-radius:0;align-items:center;gap:12px;margin:1px 0;padding:11px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:flex;position:relative}.nav-pillar svg[data-v-22b0885b]{opacity:.78;flex-shrink:0;transition:opacity .12s}.nav-pillar span[data-v-22b0885b]{flex:1}.nav-pillar[data-v-22b0885b]:hover{color:#fff;background:#ffffff0f}.nav-pillar:hover svg[data-v-22b0885b]{opacity:1}.nav-pillar.router-link-active[data-v-22b0885b]{color:#fff;border-left-color:var(--steel,#1d5fa8);background:#1d5fa838}.nav-pillar.router-link-active svg[data-v-22b0885b]{opacity:1}.nav-pillar-badge[data-v-22b0885b]{background:var(--steel,#1d5fa8);color:#fff;letter-spacing:0;text-align:center;border-radius:9px;min-width:20px;padding:1px 7px;font-size:10px;font-weight:700}.nav-pillar-secondary[data-v-22b0885b]{color:#dce8ff9e;padding:9px 14px;font-size:12.5px;font-weight:500}.nav-pillar-secondary[data-v-22b0885b]:hover{color:#ffffffeb}.nav-divider[data-v-22b0885b]{background:#ffffff14;height:1px;margin:12px 14px}.nav-group-label[data-v-22b0885b]{color:#ffffff4d;text-transform:uppercase;letter-spacing:1.2px;padding:12px 14px 4px;font-size:9px;font-weight:800}.nav-item[data-v-22b0885b]{cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast);color:#ffffff8c;border-left:3px solid #0000;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.nav-item[data-v-22b0885b]:hover{color:#fffc;background:#c8deff0f}.nav-item.router-link-active[data-v-22b0885b]{border-left-color:var(--ice);color:var(--white);background:#c8deff1a}.nav-item-sub[data-v-22b0885b]{font-size:11px;font-weight:500}.nav-badge[data-v-22b0885b]{background:var(--orange);color:#fff;text-align:center;border-radius:10px;flex-shrink:0;min-width:18px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}#sidebar-modules-btn[data-v-22b0885b]{color:#ffffffd9;cursor:pointer;transition:background var(--t-fast);background:#ffffff12;border:1px solid #ffffff1f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;margin:6px 12px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none;display:flex}#sidebar-modules-btn[data-v-22b0885b]:hover{background:#ffffff24}#sidebar-footer[data-v-22b0885b]{color:#fff6;padding:8px 12px;padding-bottom:calc(8px + var(--safe-bottom));border-top:1px solid #ffffff14;flex-shrink:0;font-size:10px}#save-row[data-v-22b0885b]{align-items:center;gap:6px;margin-bottom:6px;display:flex}#user-bar[data-v-22b0885b]{color:#fff9;background:#ffffff12;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;font-size:10px;display:flex}.user-info[data-v-22b0885b]{flex-direction:column;gap:1px;min-width:0;display:flex}.user-name[data-v-22b0885b]{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.user-role[data-v-22b0885b]{color:#c8deff99;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.logout-btn[data-v-22b0885b]{color:#fffc;cursor:pointer;white-space:nowrap;transition:background var(--t-fast);background:#ffffff1a;border:none;border-radius:4px;flex-shrink:0;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:600}.logout-btn[data-v-22b0885b]:hover{color:var(--white);background:#ffffff2e}#main[data-v-22b0885b]{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.switch-banner[data-v-22b0885b]{background:var(--teal,#0d7490);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 20px;font-size:13px;display:flex}.switch-banner strong[data-v-22b0885b]{font-weight:800}.switch-banner-exit[data-v-22b0885b]{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#fff3;border:1px solid #fff6;padding:4px 12px;font-size:12px;font-weight:700;transition:background .15s}.switch-banner-exit[data-v-22b0885b]:hover{background:#ffffff59}.nav-item-group[data-v-22b0885b]{border-top:1px solid #ffffff1a;margin-top:4px;padding-top:4px}.nav-pillar-hero[data-v-22b0885b]{border-left:3px solid var(--ice,#c8deff);background:#c8deff0f;align-items:flex-start;padding:12px 14px}.nav-pillar-hero[data-v-22b0885b]:hover{background:#c8deff1f}.nav-pillar-hero.router-link-active[data-v-22b0885b]{border-left-color:var(--ice,#c8deff);background:#c8deff24}.nav-pillar-hero svg[data-v-22b0885b]{margin-top:2px}.nav-pillar-body[data-v-22b0885b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nav-pillar-meta[data-v-22b0885b]{color:#c8deffa6;letter-spacing:.02em;font-size:10.5px;font-weight:500}.filiale-row[data-v-22b0885b]{color:#dce8ffd9;cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:8px;width:100%;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:flex}.filiale-row[data-v-22b0885b]:hover:not(:disabled){color:#fff;background:#ffffff0f}.filiale-row:hover:not(:disabled) .filiale-row-action[data-v-22b0885b]{color:var(--white);background:#c8deff2e}.filiale-row[data-v-22b0885b]:disabled{opacity:.55;cursor:progress}.filiale-row-icon[data-v-22b0885b]{opacity:.65;flex-shrink:0}.filiale-row-name[data-v-22b0885b]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.filiale-row-action[data-v-22b0885b]{color:#c8deff8c;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0a;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700;transition:background .12s,color .12s}.nav-add-filiale[data-v-22b0885b]{color:#c8deff8c;margin-top:4px;font-size:11.5px}.contexte-card[data-v-22b0885b]{background:#0d74902e;border:1px solid #0d749066;border-radius:7px;flex-direction:column;gap:4px;margin-top:10px;padding:9px 11px;display:flex}.contexte-label[data-v-22b0885b]{color:#c8deffb3;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:800}.contexte-name[data-v-22b0885b]{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.contexte-exit[data-v-22b0885b]{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:5px;align-items:center;gap:5px;margin-top:4px;padding:5px 9px;font-family:inherit;font-size:11px;font-weight:700;transition:background .12s;display:flex}.contexte-exit[data-v-22b0885b]:hover{color:var(--white);background:#ffffff29}.user-role-impersonate[data-v-22b0885b]{color:#c8deffd9;margin-left:3px;font-style:italic;font-weight:500}#sidebar.collapsed .contexte-card[data-v-22b0885b],#sidebar.collapsed .filiale-row-name[data-v-22b0885b],#sidebar.collapsed .filiale-row-action[data-v-22b0885b],#sidebar.collapsed .nav-pillar-meta[data-v-22b0885b],#sidebar.collapsed .user-role-impersonate[data-v-22b0885b]{display:none}#sidebar.collapsed .filiale-row[data-v-22b0885b]{justify-content:center;padding:9px 0}@media (width<=768px){#app[data-v-22b0885b]{flex-direction:column;height:auto;min-height:100dvh}#sidebar[data-v-22b0885b]{flex-shrink:0;width:100%;height:auto}#sidebar-nav[data-v-22b0885b]{max-height:280px}}:root{--navy:#0f1f4b;--steel:#1d5fa8;--teal:#0a6573;--ice:#c8deff;--white:#fff;--grey:#ededea;--bg:#f4f4f0;--border:#deded8;--text:#1a2540;--muted:#5d6b8a;--hint:#8893a8;--green:#0d7a3e;--lgreen:#e6f4ed;--orange:#a04a00;--lorange:#fef0e6;--red:#b80000;--lred:#fdecea;--yellow:#7a5800;--lyellow:#fff8e0;--accent:#00b86b;--accent-deep:#009859;--accent-soft:#e6f8f0;--sidebar-w:230px;--topbar-h:50px;--safe-bottom:env(safe-area-inset-bottom,0px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:14px;--sp-5:16px;--sp-6:18px;--sp-7:22px;--sp-8:28px;--sp-9:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 3px #0f1f4b0d;--shadow-md:0 4px 16px #0f1f4b14;--shadow-lg:0 6px 24px #0f1f4b1a;--shadow-modal:0 20px 60px #0000004d;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-24:24px;--fs-28:28px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--t-fast:.12s ease;--t-base:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";background:var(--bg);color:var(--text);line-height:1.55;font-size:var(--fs-13)}.t-h1{font-size:var(--fs-24);font-weight:var(--fw-extrabold);color:var(--navy);letter-spacing:.01em;line-height:1.2}.t-h2{font-size:var(--fs-16);font-weight:var(--fw-extrabold);color:var(--navy);line-height:1.3}.t-h3{font-size:var(--fs-14);font-weight:var(--fw-extrabold);color:var(--text);letter-spacing:.01em}.t-h4{font-size:var(--fs-11);font-weight:var(--fw-bold);color:var(--navy);text-transform:uppercase;letter-spacing:.08em}.t-body{font-size:var(--fs-13);color:var(--text);line-height:1.55}.t-body-strong{font-size:var(--fs-13);color:var(--text);font-weight:var(--fw-bold)}.t-muted{font-size:var(--fs-12);color:var(--muted)}.t-hint{font-size:var(--fs-11);color:var(--hint)}.t-caps{font-size:var(--fs-9);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.t-stat-num{font-size:var(--fs-28);font-weight:var(--fw-black);color:var(--navy);line-height:1.1}.t-code{font-family:var(--font-mono);font-size:var(--fs-12);background:var(--grey);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--navy);padding:1px 6px}input,textarea,select{transition:border-color var(--t-fast);outline:none;font-family:inherit}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #c8deff66;border-color:var(--steel)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loadbar{0%{width:0%;margin-left:0}50%{width:70%;margin-left:0}to{width:0%;margin-left:100%}}
