:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}.tree-node[data-v-a399bd8d]{margin-left:.5rem;padding-left:.75rem}.node-header[data-v-a399bd8d]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.35rem 0}.title[data-v-a399bd8d]{display:flex;flex-direction:column}.level[data-v-a399bd8d]{font-size:.75rem;color:#6b6e86;text-transform:uppercase;letter-spacing:.05em}.chevron[data-v-a399bd8d]{font-size:.75rem;color:#6b6e86}.meta[data-v-a399bd8d]{margin-left:1.5rem;font-size:.85rem;color:#4a4d63;display:flex;flex-wrap:wrap;gap:1rem}.links[data-v-a399bd8d]{margin-left:1.5rem;font-size:.85rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.links a[data-v-a399bd8d]{color:#3b47ff}.children[data-v-a399bd8d]{margin-left:.75rem;border-left:1px solid #e4e6f5;padding-left:.75rem}.open-btn[data-v-a399bd8d]{margin-left:auto;border:none;background:#3b47ff;color:#fff;padding:.35rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer}.open-btn[data-v-a399bd8d]:hover{background:#2f39cc}.ead-tree[data-v-0be38d20]{flex:1;padding:1.5rem;overflow-y:auto;background:var(--page-background)}.ead-tree__header[data-v-0be38d20]{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-end;padding-bottom:1.5rem;border-bottom:1px solid var(--fau-divider)}.kicker[data-v-0be38d20]{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--fau-blue);margin-bottom:.35rem}h1[data-v-0be38d20]{margin:0;color:var(--fau-blue-strong)}.subtitle[data-v-0be38d20]{margin:.5rem 0 0;max-width:52ch;color:#3f465f}.search-container[data-v-0be38d20]{min-width:240px;display:flex;align-items:center;gap:.65rem}.search-input[data-v-0be38d20]{flex:1;padding:.65rem .85rem;border:1px solid #c3c6e0;border-radius:6px;font-size:.95rem;background:#fff}.search-input[data-v-0be38d20]:focus{outline:none;border-color:var(--fau-blue);box-shadow:0 0 0 3px #1f3b7026}.tree-container[data-v-0be38d20]{margin-top:1.5rem;background:#fff;border-radius:8px;border:1px solid var(--fau-divider);padding:1rem;box-shadow:0 10px 18px #11294f0f}.ead-tree__status[data-v-0be38d20]{margin-top:2rem;font-size:.95rem;color:#5c5f77}.ead-tree__status--error[data-v-0be38d20]{color:#b00020}.ead-tree__status--warning[data-v-0be38d20]{color:#b28500}@media (max-width: 768px){.ead-tree__header[data-v-0be38d20]{flex-direction:column;align-items:flex-start}.search-container[data-v-0be38d20]{width:100%}}.mirador-viewer[data-v-5d5e0473]{height:70vh;display:flex;flex-direction:column;background-color:#fff;color:#333}#mirador-container[data-v-5d5e0473]{width:100%;flex:1;position:relative;z-index:0}.header-left[data-v-5d5e0473]{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.case-id[data-v-5d5e0473]{font-family:monospace;color:#666;font-size:.8em}.download-overlay[data-v-5d5e0473]{position:absolute;top:10px;right:10px;z-index:10}.viewer-header[data-v-5d5e0473]{position:relative;padding:10px;background:#e6e6ff;border-bottom:1px solid #0000FF;display:flex;align-items:center;justify-content:space-between}.viewer-title[data-v-5d5e0473]{margin:0;font-size:1.1rem;line-height:1.25;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-word}.download-container[data-v-5d5e0473]{margin-left:auto;display:flex;align-items:center}.logout-button[data-v-f9c9a411]{padding:6px 14px;border:1px solid #d6dbe5;background:#f7f8fb;border-radius:999px;cursor:pointer;color:var(--fau-blue);font-weight:600;letter-spacing:.01em;font-size:14px;font-family:inherit;line-height:1;display:inline-flex;align-items:center;transition:background .15s ease,border-color .15s ease}.logout-button[data-v-f9c9a411]:hover{background:#e7edf7;border-color:#b9c5d9}.navbar[data-v-cf72b268]{background:#fff;box-shadow:0 2px 8px #00000014;border-bottom:1px solid var(--fau-divider)}.accent-bar[data-v-cf72b268]{height:6px;background:linear-gradient(90deg,var(--fau-blue) 0%,var(--fau-blue-strong) 45%,#7797b6 100%)}.navbar-inner[data-v-cf72b268]{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:16px}.brand-cluster[data-v-cf72b268]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.left-side[data-v-cf72b268],.right-side[data-v-cf72b268]{display:flex;align-items:center;gap:14px}.logo-container[data-v-cf72b268]{height:100%;display:flex;align-items:center}.brand-mark[data-v-cf72b268]{display:flex;align-items:center;height:100%;gap:10px}.logout-button[data-v-cf72b268]{padding:6px 14px;border:1px solid #d6dbe5;background:#f7f8fb;border-radius:999px;cursor:pointer;color:var(--fau-blue);font-weight:600;letter-spacing:.01em;font-size:14px;font-family:inherit;line-height:1;display:inline-flex;align-items:center;transition:background .15s ease,border-color .15s ease}.logout-button[data-v-cf72b268]:hover{background:#e7edf7;border-color:#b9c5d9}.nav-links[data-v-cf72b268]{display:flex;align-items:center;gap:.65rem}.nav-link[data-v-cf72b268]{display:inline-block;border:1px solid #c9d2df;border-radius:999px;background:#fff;color:#31405a;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;padding:.55rem .95rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.nav-link[data-v-cf72b268]:hover{border-color:var(--fau-blue);color:var(--fau-blue)}.nav-link--active[data-v-cf72b268]{border-color:var(--fau-blue);background:var(--fau-blue);color:#fff}.logo[data-v-cf72b268]{height:42px;width:auto}.brand-logo[data-v-cf72b268]{height:64px;width:auto}@media (max-width: 640px){.navbar-inner[data-v-cf72b268]{height:auto;min-height:88px;padding:12px 16px;flex-direction:column;align-items:flex-start;gap:.75rem}.brand-cluster[data-v-cf72b268]{width:100%;justify-content:space-between;gap:.75rem}.nav-links[data-v-cf72b268]{width:100%}.logo[data-v-cf72b268]{height:36px}.brand-logo[data-v-cf72b268]{height:56px}.nav-link[data-v-cf72b268]{flex:1;text-align:center}}.user-actions[data-v-cf72b268]{display:flex;align-items:center;gap:14px}.brand-link[data-v-cf72b268]{display:inline-flex;align-items:center;text-decoration:none;border-radius:8px;transition:opacity .15s ease,transform .15s ease}.brand-link[data-v-cf72b268]:hover{opacity:.85;transform:translateY(-1px)}.brand-link[data-v-cf72b268]:focus-visible{outline:3px solid rgba(31,59,112,.25);outline-offset:4px}.footer[data-v-90d56316]{background-color:#fff;border-top:1px solid var(--fau-divider);padding:.75rem 1rem;text-align:center}.footer-content[data-v-90d56316]{max-width:1200px;margin:0 auto;color:#2c3550}.footer p[data-v-90d56316]{margin:0;font-size:.85rem}.metadata-panel[data-v-981e3cf7]{background:#fff;border:1px solid var(--fau-divider);border-radius:8px;padding:1rem 1.25rem;box-shadow:0 6px 12px #11294f0d;width:60%;align-self:center}.metadata-header[data-v-981e3cf7]{display:flex;align-items:baseline;gap:1rem;margin-bottom:.75rem}.metadata-table[data-v-981e3cf7]{width:100%;border-collapse:collapse}.metadata-table th[data-v-981e3cf7]{text-align:left;padding:.5rem .75rem .5rem 0;color:var(--fau-blue-strong);width:180px;font-weight:600}.metadata-table td[data-v-981e3cf7]{padding:.5rem 0;color:#1b243b;word-break:break-word}.metadata-empty[data-v-981e3cf7]{margin:0;color:#5c5f77}@media (max-width: 768px){.metadata-panel[data-v-981e3cf7]{width:100%}.metadata-table th[data-v-981e3cf7]{width:120px}}button[data-v-a9b3c21c]{background-color:var(--fau-blue);color:#fff;border:none;font-size:1rem;cursor:pointer;border-radius:4px;padding:.4rem .9rem}button[data-v-a9b3c21c]:disabled{background-color:#ccc;cursor:not-allowed}.login-page[data-v-7bafd6d5]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.login-card[data-v-7bafd6d5]{width:min(420px,100%);background:#fff;border:1px solid var(--fau-divider);border-radius:10px;padding:2rem;box-shadow:0 12px 24px #11294f14}h1[data-v-7bafd6d5]{margin:0 0 1.5rem}.login-form[data-v-7bafd6d5]{display:flex;flex-direction:column;gap:1rem}.field[data-v-7bafd6d5]{display:flex;flex-direction:column;gap:.4rem;font-size:.95rem}input[data-v-7bafd6d5]{border:1px solid #cfd6e6;border-radius:6px;padding:.6rem .75rem;font-size:1rem}button[data-v-7bafd6d5]{border:none;background:var(--fau-blue);color:#fff;padding:.7rem 1rem;border-radius:6px;font-weight:600;cursor:pointer}.error[data-v-7bafd6d5]{color:#c62828;margin:1rem 0 0}button[data-v-96b3cc0c]{background-color:var(--fau-blue);color:#fff;border:none;font-size:1rem;cursor:pointer;border-radius:4px;padding:.4rem .9rem}button[data-v-96b3cc0c]:disabled{background-color:#ccc;cursor:not-allowed}.settings-page[data-v-1ca15c5d]{flex:1;display:flex;justify-content:center;padding:2rem 1.5rem}.settings-card[data-v-1ca15c5d]{width:min(720px,100%);background:#fff;border:1px solid var(--fau-divider);border-radius:10px;padding:2rem;box-shadow:0 12px 24px #11294f14}.settings-header[data-v-1ca15c5d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--fau-divider)}.settings-header h1[data-v-1ca15c5d]{margin:0;color:var(--fau-blue-strong)}.back-link[data-v-1ca15c5d]{color:var(--fau-blue);text-decoration:none;font-weight:600}.section[data-v-1ca15c5d]{margin-top:1.5rem}.section h2[data-v-1ca15c5d]{margin:0 0 1rem;color:var(--fau-blue);font-size:1.05rem}.form[data-v-1ca15c5d]{display:flex;flex-direction:column;gap:1rem}.field[data-v-1ca15c5d]{display:flex;flex-direction:column;gap:.4rem;font-size:.95rem}input[data-v-1ca15c5d]{border:1px solid #cfd6e6;border-radius:6px;padding:.6rem .75rem;font-size:1rem}input[data-v-1ca15c5d]:disabled{background:#f3f5fa;color:#4d5670}button[data-v-1ca15c5d]{align-self:flex-start;border:none;background:var(--fau-blue);color:#fff;padding:.7rem 1rem;border-radius:6px;font-weight:600;cursor:pointer}button[data-v-1ca15c5d]:disabled{opacity:.7;cursor:default}.message[data-v-1ca15c5d]{margin:1rem 0 0}.message--error[data-v-1ca15c5d]{color:#c62828}.message--success[data-v-1ca15c5d]{color:#1b5e20}.search-page[data-v-84834ae7]{flex:1;display:flex;justify-content:center;padding:2rem 1.5rem}.search-card[data-v-84834ae7]{width:min(900px,100%);background:#fff;border:1px solid var(--fau-divider);border-radius:10px;padding:2rem;box-shadow:0 12px 24px #11294f14}.search-header[data-v-84834ae7]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--fau-divider)}.search-header h1[data-v-84834ae7]{margin:0;color:var(--fau-blue-strong)}.subtitle[data-v-84834ae7]{margin:.5rem 0 0;color:#3f465f}.back-link[data-v-84834ae7]{color:var(--fau-blue);text-decoration:none;font-weight:600;padding-top:.25rem}.search-form[data-v-84834ae7]{display:flex;flex-direction:column;gap:1.5rem}.field[data-v-84834ae7]{display:flex;flex-direction:column;gap:.4rem;font-size:.95rem}input[type=search][data-v-84834ae7]{border:1px solid #cfd6e6;border-radius:6px;padding:.7rem .85rem;font-size:1rem}input[type=search][data-v-84834ae7]:focus{outline:none;border-color:var(--fau-blue);box-shadow:0 0 0 3px #1f3b7026}.cases[data-v-84834ae7]{border:1px solid var(--fau-divider);border-radius:10px;padding:1rem 1.25rem;background:#fbfcff}.cases-header[data-v-84834ae7]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cases-header h2[data-v-84834ae7]{margin:0;color:var(--fau-blue);font-size:1.05rem}.toggle-all[data-v-84834ae7]{border:1px solid #cfd6e6;background:#fff;padding:.35rem .6rem;border-radius:6px;cursor:pointer;font-weight:600;color:#2a3350}.toggle-all[data-v-84834ae7]:disabled{opacity:.6;cursor:default}.cases-status[data-v-84834ae7]{margin:.75rem 0 0;color:#5c5f77}.cases-status--error[data-v-84834ae7]{color:#b00020}.cases-grid[data-v-84834ae7]{margin-top:.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem 1rem}.case-option[data-v-84834ae7]{display:flex;align-items:flex-start;gap:.55rem;padding:.5rem .65rem;border-radius:8px;background:#fff;border:1px solid #e7e9f5;cursor:pointer}.case-option input[data-v-84834ae7]{margin-top:.2rem}.cases-help[data-v-84834ae7]{margin:.75rem 0 0;color:#5c5f77;font-size:.9rem}.actions[data-v-84834ae7]{display:flex;justify-content:flex-end}.actions button[data-v-84834ae7]{border:none;background:var(--fau-blue);color:#fff;padding:.7rem 1.1rem;border-radius:6px;font-weight:700;cursor:pointer}.actions button[data-v-84834ae7]:disabled{opacity:.7;cursor:default}.results[data-v-84834ae7]{border:1px solid var(--fau-divider);border-radius:10px;padding:1rem 1.25rem;background:#fff}.results-header[data-v-84834ae7]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.results-header h2[data-v-84834ae7]{margin:0;color:var(--fau-blue);font-size:1.05rem}.results-error[data-v-84834ae7]{margin:.75rem 0 0;color:#b00020}.results-empty[data-v-84834ae7]{margin:.75rem 0 0;color:#5c5f77}.results-list[data-v-84834ae7]{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.6rem}.result-row[data-v-84834ae7]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border:1px solid #e7e9f5;border-radius:10px;background:#fbfcff}.result-id[data-v-84834ae7]{font-weight:800;color:var(--fau-blue-strong);word-break:break-word}.result-sub[data-v-84834ae7]{margin-top:.15rem;color:#5c5f77;font-size:.85rem;word-break:break-word}.result-meta[data-v-84834ae7]{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.75rem;color:#5c5f77;font-size:.9rem}.result-page[data-v-84834ae7]{font-weight:800;color:var(--fau-blue-strong)}.open-result[data-v-84834ae7]{border:1px solid #cfd6e6;background:#fff;padding:.45rem .7rem;border-radius:8px;cursor:pointer;font-weight:700;color:var(--fau-blue-strong)}.mode-toggle[data-v-84834ae7]{display:flex;gap:0;border:1px solid #cfd6e6;border-radius:8px;overflow:hidden;align-self:flex-start}.mode-btn[data-v-84834ae7]{border:none;background:#fff;padding:.5rem 1.1rem;font-weight:600;cursor:pointer;color:#3f465f;transition:background .15s,color .15s}.mode-btn[data-v-84834ae7]:first-child{border-right:1px solid #cfd6e6}.mode-btn.active[data-v-84834ae7]{background:var(--fau-blue);color:#fff}.page-summary[data-v-84834ae7]{color:#5c5f77;font-size:.9rem;font-weight:600}.result-score[data-v-84834ae7]{font-weight:800;padding:.15rem .45rem;border-radius:999px}.score-hint[data-v-84834ae7]{margin-left:.35rem;color:#5c5f77;font-weight:600;font-size:.8rem}.pagination[data-v-84834ae7]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0;flex-wrap:wrap}.pagination-button[data-v-84834ae7]{border:1px solid #cfd6e6;background:#fff;padding:.45rem .7rem;border-radius:8px;cursor:pointer;font-weight:700;color:var(--fau-blue-strong);min-width:2.25rem}.pagination-button.active[data-v-84834ae7]{background:var(--fau-blue);color:#fff;border-color:var(--fau-blue);cursor:default}.pagination-button[data-v-84834ae7]:disabled{opacity:.5;cursor:default}.pagination-info[data-v-84834ae7]{color:#5c5f77;font-size:.9rem;font-weight:600;padding:0 .35rem}.scroll-top-button[data-v-84834ae7]{border:1px solid #cfd6e6;background:#fff;color:var(--fau-blue-strong);padding:.6rem 1rem;border-radius:6px;font-weight:700;cursor:pointer}.case-checkbox[data-v-84834ae7]{width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--fau-blue);cursor:pointer}.case-checkbox--default-all[data-v-84834ae7]{accent-color:#d3d8e3;opacity:.65}.case-checkbox--selected[data-v-84834ae7]{accent-color:var(--fau-blue)}.active-learning[data-v-578d6ca6]{flex:1;padding:1.5rem;background:linear-gradient(180deg,#eaf0f8e6,#f7f8fbf5 28%),linear-gradient(135deg,rgba(31,59,112,.05),transparent 60%)}.active-learning__hero[data-v-578d6ca6]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem}.active-learning__kicker[data-v-578d6ca6]{margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.12em;color:var(--fau-blue);font-size:.82rem}.active-learning__hero h1[data-v-578d6ca6]{margin:0;color:var(--fau-blue-strong)}.active-learning__intro[data-v-578d6ca6]{max-width:60ch;margin:.85rem 0 0;color:#43506a}.active-learning__controls[data-v-578d6ca6]{min-width:340px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;border-radius:14px;background:#ffffffe6;border:1px solid rgba(17,41,79,.08);box-shadow:0 14px 30px #11294f14}.control[data-v-578d6ca6]{display:flex;flex-direction:column;gap:.35rem;color:#31405a;font-size:.9rem}.control span[data-v-578d6ca6]{font-weight:600}.control select[data-v-578d6ca6],.control input[type=number][data-v-578d6ca6]{border:1px solid #c9d2df;border-radius:8px;padding:.6rem .7rem;background:#fff;font:inherit}.control--checkbox[data-v-578d6ca6]{flex-direction:row;align-items:center;gap:.55rem}.control--checkbox span[data-v-578d6ca6]{font-weight:500}.refresh-btn[data-v-578d6ca6]{border:none;border-radius:8px;background:var(--fau-blue);color:#fff;font:inherit;font-weight:600;cursor:pointer;padding:.7rem 1rem}.summary-grid[data-v-578d6ca6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.summary-card[data-v-578d6ca6]{padding:1rem 1.1rem;border-radius:14px;background:#fff;border:1px solid rgba(17,41,79,.08);box-shadow:0 16px 28px #11294f0f}.summary-card__label[data-v-578d6ca6]{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#5c6780}.summary-card__value[data-v-578d6ca6]{display:block;margin-top:.4rem;color:var(--fau-blue-strong);font-size:1.4rem;line-height:1.2}.summary-card__detail[data-v-578d6ca6]{margin:.45rem 0 0;color:#596579;font-size:.9rem}.dashboard-shell[data-v-578d6ca6]{padding:1.25rem;border-radius:18px;background:#fff;border:1px solid rgba(17,41,79,.08);box-shadow:0 22px 40px #11294f14}.dashboard-shell__header[data-v-578d6ca6]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.dashboard-shell__header h2[data-v-578d6ca6]{margin:0;color:var(--fau-blue-strong)}.dashboard-shell__timestamp[data-v-578d6ca6]{margin:.35rem 0 0;color:#5d6881}.dashboard-shell__legend[data-v-578d6ca6]{display:flex;flex-wrap:wrap;gap:.5rem}.legend-pill[data-v-578d6ca6]{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#dfe9f6;color:var(--fau-blue-strong);font-size:.82rem;font-weight:600}.legend-pill--muted[data-v-578d6ca6]{background:#eef2f7;color:#4d5c76}.status-banner[data-v-578d6ca6]{margin:0 0 1rem;padding:.8rem .95rem;border-radius:10px;background:#f1f4f8;color:#3a4660}.status-banner--success[data-v-578d6ca6]{background:#e7f5ee;color:#1e6a43}.status-banner--error[data-v-578d6ca6]{background:#fdeceb;color:#a23a31}.candidate-grid[data-v-578d6ca6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.candidate-card[data-v-578d6ca6]{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:14px;border:1px solid #d7dde7;background:linear-gradient(180deg,#f8fafdf2,#fffffffa),#fff}.candidate-card__header[data-v-578d6ca6]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.candidate-card__eyebrow[data-v-578d6ca6]{margin:0 0 .3rem;color:#61708a;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.candidate-card__header h3[data-v-578d6ca6]{margin:0;color:var(--fau-blue-strong)}.candidate-card__page[data-v-578d6ca6]{flex-shrink:0;padding:.35rem .6rem;border-radius:999px;background:#eef2f7;color:#44536d;font-weight:600}.candidate-card__meta[data-v-578d6ca6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0}.candidate-card__meta div[data-v-578d6ca6]{padding:.7rem .8rem;border-radius:10px;background:#eef2f7b8}.candidate-card__meta dt[data-v-578d6ca6]{margin:0;color:#5d6881;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.candidate-card__meta dd[data-v-578d6ca6]{margin:.3rem 0 0;color:#21314e;font-weight:600;word-break:break-word}.candidate-card__rationale[data-v-578d6ca6]{margin:0;color:#41506a}.candidate-card__actions[data-v-578d6ca6]{display:flex;flex-wrap:wrap;gap:.7rem}.action-btn[data-v-578d6ca6]{border:1px solid #cad4e0;border-radius:9px;background:#fff;color:#2a3957;font:inherit;font-weight:600;cursor:pointer;padding:.62rem .9rem}.action-btn--primary[data-v-578d6ca6]{border-color:var(--fau-blue);background:var(--fau-blue);color:#fff}.action-btn--ghost[data-v-578d6ca6]{background:transparent}.action-btn[data-v-578d6ca6]:disabled,.refresh-btn[data-v-578d6ca6]:disabled{opacity:.6;cursor:wait}@media (max-width: 1080px){.active-learning__hero[data-v-578d6ca6]{flex-direction:column}.active-learning__controls[data-v-578d6ca6]{width:100%;min-width:0}.summary-grid[data-v-578d6ca6],.candidate-grid[data-v-578d6ca6]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.active-learning[data-v-578d6ca6]{padding:1rem}.active-learning__controls[data-v-578d6ca6],.summary-grid[data-v-578d6ca6],.candidate-grid[data-v-578d6ca6],.candidate-card__meta[data-v-578d6ca6]{grid-template-columns:1fr}.dashboard-shell__header[data-v-578d6ca6],.candidate-card__header[data-v-578d6ca6]{flex-direction:column}}.cheat-sheet-page[data-v-40b91b21]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f7fa;margin:0;padding:40px;color:#1a1a1a}.container[data-v-40b91b21]{max-width:1500px;margin:auto;background:#fff;border-radius:12px;padding:30px;box-shadow:0 10px 30px #00000014}h1[data-v-40b91b21]{margin-top:0;font-size:28px}p[data-v-40b91b21]{color:#555;line-height:1.5}table[data-v-40b91b21]{width:100%;border-collapse:collapse;margin-top:20px}th[data-v-40b91b21],td[data-v-40b91b21]{padding:14px;text-align:left;border-bottom:1px solid #eee}th[data-v-40b91b21]{background:#fafafa;font-weight:600}code[data-v-40b91b21]{background:#f1f3f5;padding:6px 8px;border-radius:6px;font-size:14px}button[data-v-40b91b21]{background:#2563eb;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}button[data-v-40b91b21]:hover{background:#1e4fd6}.success[data-v-40b91b21]{color:green;font-size:13px;margin-left:10px}.section[data-v-40b91b21]{margin-top:30px}.example-box[data-v-40b91b21]{background:#f8fafc;border:1px solid #e5e7eb;padding:15px;border-radius:8px;margin-top:10px}th[data-v-40b91b21]:nth-child(4),td[data-v-40b91b21]:nth-child(4){width:300px}.example-image[data-v-40b91b21]{display:block;width:100%;max-width:280px;max-height:180px;object-fit:contain;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:6px}.image-placeholder[data-v-40b91b21]{color:#777;font-size:13px;font-style:italic}:root{--fau-blue: #1f3b70;--fau-blue-strong: #11294f;--fau-silver: #eef2f7;--fau-divider: #d6dbe5;--page-background: #f7f8fb;--text-color: #0b1b36;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body{margin:0;background:var(--page-background);color:var(--text-color)}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--page-background)}.content{flex:1;display:flex;flex-direction:column}.viewer-wrapper{flex:1;display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem}.viewer-header{display:flex;justify-content:space-between;align-items:center}.viewer-kicker{text-transform:uppercase;letter-spacing:.1em;color:#6b6e86;margin:0;font-size:.8rem}.viewer-header h1{margin:.25rem 0 0}.close-btn{border:1px solid #d2d5e8;background:#fff;padding:.35rem .75rem;border-radius:4px;cursor:pointer}.viewer-mode main{padding-top:0}.viewer-pane{background:#fff;border:1px solid var(--fau-divider);border-radius:8px;box-shadow:0 8px 16px #11294f14;overflow:hidden;width:60%;align-self:center}.download-panel{width:60%;align-self:center;display:flex;justify-content:flex-end;align-items:center;gap:.75rem}@media (max-width: 768px){.viewer-pane,.download-panel{width:100%}}
