:root{--color-primary-50:#e6f4f1;--color-primary-100:#b3ddd7;--color-primary-200:#80c6bb;--color-primary-300:#4dafa0;--color-primary-400:#269d8f;--color-primary-500:#008b7e;--color-primary-600:#007a6e;--color-primary-700:#006b5f;--color-primary-800:#005a50;--color-primary-900:#003b44;--color-brand-primary:#003b44;--color-brand-primary-dark:#002c33;--color-brand-primary-medium:#1e4d4d;--color-brand-primary-light:#2d6a6a;--color-brand-green:#00d084;--color-brand-green-dark:#00b36b;--color-brand-green-darker:#009954;--color-brand-green-vivid:#4ade80;--color-neutral-white:#fff;--color-neutral-75:#f5f5f5;--color-neutral-100:#f2f2f2;--color-neutral-200:#ebebeb;--color-neutral-300:#d4d4d4;--color-neutral-400:#b3b3b3;--color-neutral-500:grey;--color-neutral-600:#595959;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-black:#000;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f5f5f5;--color-gray-150:#f3f4f6;--color-gray-200:#f0f0f0;--color-gray-250:#fafafa;--color-gray-300:#e5e5e5;--color-gray-350:#e0e0e0;--color-gray-400:#d0d0d0;--color-gray-450:#ebebeb;--color-gray-500:#9e9e9e;--color-gray-600:#757575;--color-gray-700:#6b7280;--color-gray-800:#6c757d;--color-gray-850:#545b62;--color-gray-900:#444;--color-text-primary:#333;--color-text-secondary:#666;--color-text-dark:#1f2937;--color-text-darkest:#111827;--color-text-near-black:#1a1a1a;--color-text-body:#555;--color-text-muted:#9ca3af;--color-text-sso:#374151;--color-text-white:#fff;--color-text-white-muted:#ffffffd9;--color-bg-page:#f5f5f5;--color-bg-page-admin:#f3f4f6;--color-bg-card:#fff;--color-bg-input:#f8f9fa;--color-bg-input-disabled:#e9ecef;--color-bg-input-focus:#fff;--color-bg-stats:#f9fafb;--color-bg-sso-hover:#f0fdf9;--color-bg-bell-icon:#defbe6;--color-bg-btn:#f5f5f5;--color-bg-btn-hover:#ebebeb;--color-bg-row-hover:#fafafa;--color-bg-bell-hover:#ffffff26;--color-border-default:#e0e0e0;--color-border-input:#e5e5e5;--color-border-panel:#e8e8e8;--color-border-divider:#f0f0f0;--color-border-row:#f5f5f5;--color-border-admin:#e5e7eb;--color-border-btn:#e0e0e0;--color-positive-50:#defbe6;--color-positive-100:#a7f0ba;--color-positive-200:#6fdc8c;--color-positive-300:#42be65;--color-positive-400:#24a148;--color-positive-500:#198038;--color-positive-600:#0e6027;--color-positive-700:#044317;--color-positive-800:#022d0d;--color-positive-900:#071908;--color-success-text:#198038;--color-success-bg:#defbe6;--color-success-border:#a7f0ba;--color-success-dark:#198038;--color-success-medium:#24a148;--color-success-light:#defbe6;--color-success-read-border:#a7f0ba;--color-success-read-bg:#defbe6;--color-success-read-hover:#a7f0ba;--color-success-increase:#198038;--color-negative-50:#fff5f6;--color-negative-100:#ffdde0;--color-negative-200:#ffb3b8;--color-negative-300:#ff8389;--color-negative-400:#fa4d56;--color-negative-500:#f1323b;--color-negative-600:#da1e28;--color-negative-700:#a2191f;--color-negative-800:#750e13;--color-negative-900:#520408;--color-error-text:#da1e28;--color-error-bg:#fff5f6;--color-error-border:#ffdde0;--color-error-dark:#a2191f;--color-error-darker:#750e13;--color-error-darkest:#da1e28;--color-error-vivid:#f1323b;--color-error-bg-light:#ffdde0;--color-error-bg-danger:#fff5f6;--color-error-border-danger:#ffdde0;--color-error-dismiss-hover:#ffdde0;--color-error-decrease:#da1e28;--color-alert-50:#fff8f0;--color-alert-100:#ffd9be;--color-alert-200:#ffb784;--color-alert-300:#ff832b;--color-alert-400:#eb6200;--color-alert-500:#ba4e00;--color-alert-600:#8a3800;--color-alert-700:#5e2900;--color-alert-800:#3e1a00;--color-alert-900:#231000;--color-warning-text:#8a3800;--color-warning-bg:#fff8f0;--color-warning-border:#ffd9be;--color-warning-accent:#eb6200;--color-warning-dot:#ff832b;--color-warning-medium:#ba4e00;--color-warning-bg-light:#fff8f0;--color-warning-reconnect-text:#eb6200;--color-warning-reconnect-dot:#ff832b;--color-warning-reconnect-bg:#ffd9be;--color-warning-amber-text:#5e2900;--color-info-50:#edf5ff;--color-info-100:#d0e2ff;--color-info-200:#a6c8ff;--color-info-300:#78a9ff;--color-info-400:#4589ff;--color-info-500:#0f62fe;--color-info-600:#0043ce;--color-info-700:#002d9c;--color-info-800:#001d6c;--color-info-900:#001141;--color-info-text:#0043ce;--color-info-bg:#edf5ff;--color-info-dot:#0f62fe;--color-tag-heavy-bg:#ffd9be;--color-tag-heavy-text:#5e2900;--color-tag-moderate-bg:#fff8f0;--color-tag-moderate-text:#8a3800;--color-tag-light-bg:#defbe6;--color-tag-light-text:#198038;--color-tag-validation-bg:#ffd9be;--color-tag-validation-text:#5e2900;--color-tag-in-progress-bg:#d0e2ff;--color-tag-in-progress-text:#0043ce;--color-tag-rejected-bg:#ffdde0;--color-tag-rejected-text:#a2191f;--color-sla-urgent-bg:#ffdde0;--color-sla-urgent-text:#a2191f;--color-sla-warning-bg:#ffd9be;--color-sla-warning-text:#5e2900;--color-sla-normal-bg:#defbe6;--color-sla-normal-text:#198038;--color-action-approve:#003b44;--color-action-reject:#a2191f;--color-action-na:#9e9e9e;--color-action-primary:#0043ce;--color-action-primary-hover:#002d9c;--color-sse-connected-bg:#defbe6;--color-sse-connected-text:#198038;--color-sse-connected-dot:#24a148;--color-sse-connecting-bg:#fff8f0;--color-sse-connecting-text:#ba4e00;--color-sse-connecting-dot:#ff832b;--color-sse-reconnecting-bg:#ffd9be;--color-sse-reconnecting-text:#eb6200;--color-sse-reconnecting-dot:#ff832b;--color-sse-failed-bg:#ffdde0;--color-sse-failed-text:#a2191f;--color-sse-failed-dot:#f1323b;--color-sse-closed-bg:#f5f5f5;--color-sse-closed-text:#757575;--color-sse-closed-dot:#9e9e9e;--color-shadow-sm:#0000000d;--color-shadow-md:#0000001a;--color-shadow-lg:#00000024;--color-shadow-xl:#00000029;--color-shadow-header:#00000047;--color-overlay:#0000006b;--color-overlay-light:#00000080;--color-focus-ring:#00d0841a;--color-focus-ring-strong:#00d08459;--color-logout-btn-bg:#fff3;--color-logout-btn-border:#fff6;--color-logout-btn-hover:#ffffff4d;--color-badge-shadow:#003b44}html{overflow-x:hidden;scroll-behavior:smooth}body,html{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.toast-container{display:flex;flex-direction:column;gap:10px;max-width:360px;pointer-events:none;position:fixed;right:24px;top:70px;width:100%;z-index:1400}.toast{align-items:flex-start;animation:toast-slide-in .22s ease;background:var(--color-bg-card);border-radius:8px;box-shadow:0 6px 24px var(--color-shadow-lg);display:flex;gap:12px;overflow:hidden;padding:14px 40px 18px 14px;pointer-events:all;position:relative}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.toast__strip{background:var(--color-brand-primary);border-radius:8px 0 0 8px;bottom:0;flex-shrink:0;left:0;position:absolute;top:0;width:4px}.toast__bell{align-items:center;background:var(--color-success-light);border-radius:50%;color:var(--color-brand-primary);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;margin-left:6px;width:34px}.toast__body{flex:1 1;min-width:0}.toast__title{color:var(--color-text-near-black);font-size:.82rem;font-weight:700;line-height:1.3;margin:0 0 3px}.toast__message{color:var(--color-text-body);font-size:.8rem;line-height:1.45;margin:0 0 4px;word-break:break-word}.toast__time{font-size:.7rem;margin:0}.toast__close,.toast__time{color:var(--color-gray-500)}.toast__close{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:1.1rem;height:22px;justify-content:center;line-height:1;position:absolute;right:10px;top:8px;transition:color .14s ease,background .14s ease;width:22px}.toast__close:hover{background:var(--color-bg-btn);color:var(--color-text-primary)}.toast__progress{animation:toast-progress linear forwards;background:var(--color-brand-primary);border-radius:0 0 8px 8px;bottom:0;height:3px;left:0;position:absolute;transform-origin:left center;width:100%}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:480px){.toast-container{left:12px;max-width:100%;right:12px;top:64px}.toast{padding:12px 36px 16px 12px}}.nb-bell-btn,.nb-wrapper{align-items:center;display:inline-flex;position:relative}.nb-bell-btn{background:#0000;border:none;border-radius:50%;color:var(--color-text-white-muted);cursor:pointer;flex-shrink:0;height:38px;justify-content:center;outline:none;transition:background .18s ease,color .18s ease;width:38px}.nb-bell-btn:focus-visible,.nb-bell-btn:hover{background:var(--color-bg-bell-hover);color:var(--color-text-white)}.nb-bell-btn--active{color:var(--color-text-white)}.nb-bell-svg{display:block;flex-shrink:0}.nb-badge{background:var(--color-error-vivid);border-radius:9px;box-shadow:0 0 0 2px var(--color-badge-shadow);color:var(--color-text-white);font-size:.65rem;font-weight:700;height:17px;line-height:17px;min-width:17px;padding:0 4px;pointer-events:none;position:absolute;right:2px;text-align:center;top:2px}.nb-panel{animation:nb-fade-in .18s ease;background:var(--color-bg-card);border:1px solid var(--color-border-panel);border-radius:12px;box-shadow:0 8px 32px var(--color-shadow-xl);display:flex;flex-direction:column;max-height:560px;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:min(420px,calc(100vw - 40px));z-index:1200}@keyframes nb-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nb-panel-header{align-items:center;background:var(--color-bg-card);border-bottom:1px solid var(--color-border-divider);display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:16px 18px 14px}.nb-panel-title{color:var(--color-text-near-black);font-size:1rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.nb-panel-header-right{align-items:center;display:flex;gap:8px}.nb-status{align-items:center;border-radius:10px;display:inline-flex;font-size:.68rem;font-weight:600;gap:5px;padding:2px 7px;white-space:nowrap}.nb-status-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.nb-status--connected{background:var(--color-sse-connected-bg);color:var(--color-sse-connected-text)}.nb-status--connected .nb-status-dot{background:var(--color-sse-connected-dot)}.nb-status--connecting{background:var(--color-sse-connecting-bg);color:var(--color-sse-connecting-text)}.nb-status--connecting .nb-status-dot{background:var(--color-sse-connecting-dot)}.nb-status--reconnecting{background:var(--color-sse-reconnecting-bg);color:var(--color-sse-reconnecting-text)}.nb-status--reconnecting .nb-status-dot{background:var(--color-sse-reconnecting-dot)}.nb-status--failed{background:var(--color-sse-failed-bg);color:var(--color-sse-failed-text)}.nb-status--failed .nb-status-dot{background:var(--color-sse-failed-dot)}.nb-status--closed{background:var(--color-sse-closed-bg);color:var(--color-sse-closed-text)}.nb-status--closed .nb-status-dot{background:var(--color-sse-closed-dot)}.nb-close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.15rem;height:28px;justify-content:center;line-height:1;transition:background .15s ease,color .15s ease;width:28px}.nb-close-btn:hover{background:var(--color-bg-btn-hover);color:var(--color-text-primary)}.nb-filter-bar{border-bottom:1px solid var(--color-border-divider);flex-shrink:0;gap:10px;padding:12px 18px}.nb-filter-bar,.nb-filter-select-wrapper{align-items:center;background:var(--color-bg-card);display:flex}.nb-filter-select-wrapper{border:1px solid var(--color-border-default);border-radius:6px;flex:1 1;min-width:0;overflow:hidden;position:relative}.nb-filter-label{color:var(--color-text-secondary);font-size:.8rem;font-weight:500;left:10px;pointer-events:none;position:absolute;white-space:nowrap;z-index:1}.nb-filter-select{appearance:none;-webkit-appearance:none;background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;font-size:.82rem;font-weight:500;outline:none;padding:8px 10px 8px 76px;width:100%}.nb-filter-select-wrapper:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--color-text-secondary);content:"";height:0;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:0}.nb-date-range-btn{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:500;gap:7px;padding:7px 12px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.nb-date-range-btn:hover{background:var(--color-bg-page);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.nb-count-divider{align-items:center;display:flex;flex-shrink:0;gap:10px;padding:10px 18px}.nb-count-divider-line{background:var(--color-border-default);border-radius:1px;flex:1 1;height:1px}.nb-count-divider-text{color:var(--color-text-secondary);font-size:.78rem;font-weight:600;white-space:nowrap}.nb-card-list{flex:1 1;gap:10px;list-style:none;margin:0;overflow-y:auto;padding:10px 14px 14px}.nb-card,.nb-card-list{display:flex;flex-direction:column}.nb-card{background:var(--color-bg-page);border-radius:8px;flex-shrink:0;gap:5px;padding:14px 40px 14px 14px;position:relative;transition:box-shadow .15s ease}.nb-card:hover{box-shadow:0 2px 8px var(--color-shadow-md)}.nb-card--read{opacity:.65}.nb-card-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.nb-card-article-id{color:var(--color-text-primary);font-size:.82rem;font-weight:600;letter-spacing:.02em}.nb-card-timestamp{color:var(--color-gray-500);flex-shrink:0;font-size:.72rem;white-space:nowrap}.nb-card-journal{color:var(--color-text-near-black);font-size:.88rem;font-weight:700;line-height:1.35;margin:0}.nb-card-message{color:var(--color-text-secondary);font-size:.8rem;line-height:1.45;margin:0;word-break:break-word}.nb-card-review-btn{background:var(--color-bg-card);border:1.5px solid var(--color-brand-primary);border-radius:6px;color:var(--color-brand-primary);cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.01em;margin-top:6px;padding:9px 16px;text-align:center;transition:background .18s ease,color .18s ease;width:100%}.nb-card-review-btn:hover{background:var(--color-brand-primary);color:var(--color-text-white)}.nb-card-dismiss-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--color-gray-500);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1rem;height:22px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;transition:background .14s ease,color .14s ease;width:22px}.nb-card-dismiss-btn:hover{background:var(--color-error-dismiss-hover);color:var(--color-error-dark)}.nb-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.nb-empty-text{color:var(--color-text-body);font-size:.9rem;font-weight:600;margin:0 0 6px}.nb-empty-sub{color:var(--color-gray-500);font-size:.78rem;line-height:1.5;margin:0}@media (max-width:480px){.nb-panel{right:-8px;width:calc(100vw - 16px)}}.App{min-height:100vh;overflow-x:hidden;position:relative;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:var(--color-brand-primary-dark);color:var(--color-text-white);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:var(--color-brand-green)}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.debe4b2a.css.map*/