.input-wrapper[data-v-358836f8]{position:relative;display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:visible}.custom-input[data-v-358836f8]{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:.75rem;border:1px solid var(--russ-input-border);border-radius:.5rem;font-size:clamp(14px,calc(14px + .00125*(100vw - 320px)),16px);font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;transition:border-color .2s ease,box-shadow .2s ease;background:var(--russ-input-bg);color:var(--russ-input-text)}.custom-input[data-v-358836f8]:focus{outline:none;border-color:var(--russ-input-border-focus)}.custom-input[data-v-358836f8]:disabled,.custom-input[readonly][data-v-358836f8]{background-color:var(--russ-input-bg-disabled);cursor:not-allowed;opacity:.6}.input-error[data-v-358836f8]{border:1px solid var(--russ-input-border-error)!important;box-shadow:inset 0 0 0 2px var(--russ-input-error-bg)}.input-label[data-v-358836f8]{position:absolute;left:.75rem;top:1rem;right:.75rem;z-index:2;max-width:calc(100% - 1.5rem);font-size:clamp(12px,calc(12px + .00125*(100vw - 320px)),14px);color:var(--russ-input-placeholder);pointer-events:none;transition:all .2s ease;background:var(--russ-input-bg);padding:0 .25rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-input:focus~.input-label[data-v-358836f8],.label-active[data-v-358836f8]{top:-.625rem;left:.5rem;right:auto;max-width:calc(100% - 1rem);font-size:clamp(10px,calc(10px + .00125*(100vw - 320px)),12px);color:var(--russ-input-border-focus);border-radius:5px 5px 0 0}.custom-input:disabled~.input-label[data-v-358836f8],.custom-input[readonly]~.input-label[data-v-358836f8]{background:var(--russ-input-bg-disabled);opacity:.6}.text-red-500[data-v-358836f8]{color:var(--russ-input-error);font-size:clamp(10px,calc(10px + .00125*(100vw - 320px)),12px);margin-top:.25rem;display:block}.base-select-wrapper[data-v-ebc67ec7]{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:100%;position:relative;overflow:visible}.base-select-label[data-v-ebc67ec7]{font-size:clamp(12px,calc(12px + .00125*(100vw - 320px)),14px);color:var(--russ-input-text);font-weight:500;margin-bottom:2px}.base-select-container[data-v-ebc67ec7]{position:relative;width:100%;min-width:0;max-width:100%;overflow:visible;isolation:isolate}.base-select-combo[data-v-ebc67ec7]{width:100%;min-width:0;max-width:100%;padding:14px 50px 14px 16px;border:1.5px solid var(--russ-border);border-radius:10px;font-size:clamp(13px,calc(13px + .00125*(100vw - 320px)),15px);background:var(--russ-bg-quaternary);transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 4px var(--russ-shadow-accent-light);color:var(--russ-text-primary);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.base-select-combo[data-v-ebc67ec7],.base-select-combo--readonly[data-v-ebc67ec7]{min-height:44px;padding:11px 44px 11px 12px;border-radius:10px;font-size:16px}.base-select-arrow[data-v-ebc67ec7]{right:14px;width:18px;height:18px;background-size:18px}.base-select-dropdown[data-v-ebc67ec7]{border-radius:12px;max-height:min(52vh,340px)}.base-select-dropdown li[data-v-ebc67ec7]{min-height:44px;display:flex;align-items:center;font-size:15px;padding:10px 12px}}.base-select-combo[data-v-ebc67ec7]:focus{outline:none;border-color:var(--russ-secondary);box-shadow:inset 0 0 0 3px var(--russ-shadow-secondary);background:var(--russ-input-bg)}.base-select-combo[data-v-ebc67ec7]:disabled{background:var(--russ-input-bg-disabled);color:var(--russ-text-quaternary);cursor:not-allowed}.base-select-arrow[data-v-ebc67ec7]{pointer-events:auto;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url(/arrow-down.svg);background-repeat:no-repeat;background-position:center;background-size:20px;cursor:pointer;transition:transform .2s ease;opacity:1;z-index:1;flex-shrink:0}.base-select-arrow.active[data-v-ebc67ec7]{transform:translateY(-50%) rotate(180deg)}.base-select-dropdown[data-v-ebc67ec7]{position:absolute;left:0;right:0;z-index:999;background:var(--russ-input-bg);border:1.5px solid var(--russ-border);border-radius:10px;margin-top:2px;max-height:265px;overflow-y:auto;box-shadow:0 4px 16px var(--russ-shadow-accent-light);list-style:none;padding:0;will-change:transform;contain:layout style paint}.base-select-dropdown.dropdown-upward[data-v-ebc67ec7]{margin-top:0;margin-bottom:0;box-shadow:0 -4px 16px var(--russ-shadow-accent-light)}.base-select-dropdown li[data-v-ebc67ec7]{padding:10px 16px;cursor:pointer;font-size:clamp(12px,calc(12px + .00125*(100vw - 320px)),14px);color:var(--russ-text-primary);transition:background .18s}.base-select-dropdown li.highlighted[data-v-ebc67ec7],.base-select-dropdown li[data-v-ebc67ec7]:hover{background:var(--russ-info-light)}.has-error .base-select-combo[data-v-ebc67ec7]{border-color:var(--russ-input-error);background:var(--russ-error-light)}.base-select-error[data-v-ebc67ec7]{color:var(--russ-input-error);font-size:clamp(10px,calc(10px + .00125*(100vw - 320px)),12px);margin-top:2px}.base-select-dropdown .no-options[data-v-ebc67ec7]{padding:12px 16px;color:var(--russ-text-quaternary);font-size:clamp(13px,calc(13px + .00125*(100vw - 320px)),15px);text-align:center;cursor:default}.base-select-combo--readonly[data-v-ebc67ec7]{position:relative;background:var(--russ-bg-quaternary);border:1.5px solid var(--russ-border);border-radius:10px;font-size:clamp(13px,calc(13px + .00125*(100vw - 320px)),15px);color:var(--russ-text-primary);padding:14px 50px 14px 16px;min-height:20px;display:flex;align-items:center;transition:border-color .2s,box-shadow .2s;min-width:100px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.base-select-text[data-v-ebc67ec7]{flex:1 1 0;min-width:0;width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-select-combo--readonly[data-v-ebc67ec7]:disabled{background:var(--russ-input-bg-disabled);color:var(--russ-text-quaternary);cursor:not-allowed}.custom-button[data-v-d1f6d6d0]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:.5rem;transition:all .2s ease;background-color:var(--russ-primary);color:var(--russ-text-inverse);min-height:2.25rem}.custom-button-sm[data-v-d1f6d6d0]{padding:.45rem .65rem;font-size:.8125rem;min-height:2rem}.custom-button-icon-only[data-v-d1f6d6d0]{padding:0;min-height:0;width:32px;height:32px;border-radius:999px;gap:0}.custom-button[data-v-d1f6d6d0]:hover:not(:disabled):not(.custom-button-disabled){background-color:var(--russ-primary-hover);border-color:var(--russ-primary-hover)}.custom-button[data-v-d1f6d6d0]:focus{outline:none;box-shadow:0 0 0 2px var(--russ-focus-ring)}.custom-button[data-v-d1f6d6d0]:active:not(:disabled):not(.custom-button-disabled){background-color:var(--russ-primary-active);border-color:var(--russ-primary-active)}.custom-button[data-v-d1f6d6d0]:disabled,.custom-button-disabled[data-v-d1f6d6d0]{opacity:.6;cursor:not-allowed;pointer-events:none}.custom-button-loading[data-v-d1f6d6d0]{cursor:wait}.custom-button-label[data-v-d1f6d6d0]{display:flex;align-items:center;gap:8px}.custom-button-icon[data-v-d1f6d6d0]{display:inline-flex;align-items:center;font-size:1rem}.custom-button-icon-right[data-v-d1f6d6d0]{order:2}.custom-button-spinner[data-v-d1f6d6d0]{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:russ-spin-d1f6d6d0 .65s linear infinite;flex-shrink:0}.custom-button-secondary .custom-button-spinner[data-v-d1f6d6d0],.custom-button-outlined--secondary .custom-button-spinner[data-v-d1f6d6d0]{border-color:color-mix(in srgb,var(--russ-primary) 35%,transparent);border-top-color:var(--russ-primary)}@keyframes russ-spin-d1f6d6d0{to{transform:rotate(360deg)}}.custom-button-secondary[data-v-d1f6d6d0]{background-color:var(--russ-bg);color:var(--russ-primary);border-color:var(--russ-primary)}.custom-button-secondary[data-v-d1f6d6d0]:hover:not(:disabled):not(.custom-button-disabled){background-color:var(--russ-primary);color:var(--russ-text-inverse);border-color:var(--russ-primary)}.custom-button-success[data-v-d1f6d6d0]{background-color:var(--russ-success);color:var(--russ-text-inverse);border-color:var(--russ-success)}.custom-button-success[data-v-d1f6d6d0]:hover:not(:disabled):not(.custom-button-disabled){background-color:var(--russ-success-dark);border-color:var(--russ-success-dark)}.custom-button-danger[data-v-d1f6d6d0]{background-color:var(--russ-error);color:var(--russ-text-inverse);border-color:var(--russ-error)}.custom-button-danger[data-v-d1f6d6d0]:hover:not(:disabled):not(.custom-button-disabled){background-color:var(--russ-error-dark);border-color:var(--russ-error-dark)}.custom-button-info[data-v-d1f6d6d0]{background-color:color-mix(in srgb,var(--russ-primary) 92%,#0ea5e9 8%);color:var(--russ-text-inverse);border-color:transparent}.custom-button-info[data-v-d1f6d6d0]:hover:not(:disabled):not(.custom-button-disabled){filter:brightness(.95)}.custom-button-help[data-v-d1f6d6d0],.custom-button-warning[data-v-d1f6d6d0]{background-color:var(--russ-bg-tertiary);color:var(--russ-text-primary);border-color:var(--russ-border)}.custom-button-text[data-v-d1f6d6d0]{background-color:transparent;border-color:transparent;padding:.5rem}.custom-button-text--primary[data-v-d1f6d6d0]{color:var(--russ-primary)}.custom-button-text--secondary[data-v-d1f6d6d0]{color:var(--russ-text-secondary)}.custom-button-text--success[data-v-d1f6d6d0]{color:var(--russ-success)}.custom-button-text--danger[data-v-d1f6d6d0]{color:var(--russ-error)}.custom-button-text--info[data-v-d1f6d6d0]{color:var(--russ-primary)}.custom-button-text[data-v-d1f6d6d0]:hover:not(:disabled):not(.custom-button-disabled){background-color:var(--russ-bg-secondary)}.custom-button-outlined[data-v-d1f6d6d0]{background-color:transparent}.custom-button-outlined--primary[data-v-d1f6d6d0]{color:var(--russ-primary);border-color:var(--russ-primary)}.custom-button-outlined--primary[data-v-d1f6d6d0]:hover:not(:disabled):not(.custom-button-disabled){background-color:color-mix(in srgb,var(--russ-primary) 10%,var(--russ-bg))}.custom-button-outlined--secondary[data-v-d1f6d6d0]{color:var(--russ-text-secondary);border-color:var(--russ-border)}.custom-button-outlined--secondary[data-v-d1f6d6d0]:hover:not(:disabled):not(.custom-button-disabled){background-color:var(--russ-bg-secondary)}.custom-button-outlined--success[data-v-d1f6d6d0]{color:var(--russ-success);border-color:var(--russ-success)}.custom-button-outlined--info[data-v-d1f6d6d0]{color:var(--russ-primary);border-color:var(--russ-primary)}.custom-button-outlined--danger[data-v-d1f6d6d0]{color:var(--russ-error);border-color:var(--russ-error)}.base-modal-overlay[data-v-4232b17a]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--russ-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-4232b17a .2s ease;touch-action:auto;overflow-y:auto;padding:20px}.base-modal-overlay[data-v-4232b17a]::-webkit-scrollbar{width:0;background:transparent}.base-modal-overlay[data-v-4232b17a]::-webkit-scrollbar-track{background:transparent}.base-modal-overlay[data-v-4232b17a]::-webkit-scrollbar-thumb{background:transparent}.base-modal[data-v-4232b17a]{background:var(--russ-bg);border-radius:25px;max-width:1200px;width:min(1200px,calc(100vw - 40px));max-height:calc(min(90vh,100dvh) - 40px);box-shadow:0 4px 12px var(--russ-shadow-color);padding:0;position:relative;display:flex;flex-direction:column;align-items:stretch;animation:slideIn-4232b17a .2s ease;margin:auto;box-sizing:border-box;border:1px solid #e5e7eb;overflow:hidden;outline:none}.base-modal-wide[data-v-4232b17a]{max-width:1200px;width:min(1200px,calc(100vw - 40px))}.base-modal-large[data-v-4232b17a]{max-width:1400px;width:min(1400px,calc(100vw - 40px))}.base-modal-size-lg[data-v-4232b17a]{max-width:1140px;width:min(1140px,calc(100vw - 40px))}.base-modal-header[data-v-4232b17a]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb;flex-shrink:0;min-height:50px;display:flex;flex-direction:row;align-items:flex-start;gap:1rem}.base-modal-header-content[data-v-4232b17a]{flex:1}.base-modal-header-actions[data-v-4232b17a]{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;margin-left:auto;flex-wrap:wrap}.base-modal-title[data-v-4232b17a]{margin:0 0 .25rem;color:#1e293b;font-weight:600;font-size:18px;padding-right:40px}.base-modal-subtitle[data-v-4232b17a]{margin:0;color:#6b7280;font-size:14px;line-height:1.4;padding-right:40px}.base-modal-close[data-v-4232b17a]{background:none;border:none;color:#6b7280;cursor:pointer;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s;font-size:24px;line-height:1;padding:0;border-radius:50%}.base-modal-close[data-v-4232b17a]:hover{color:#374151;background:#f3f4f6}.base-modal-close[data-v-4232b17a]:focus{outline:1px solid #9ca3af;outline-offset:2px}.base-modal-content[data-v-4232b17a]{padding:1.5rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;max-width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch;position:relative;text-align:left}.base-modal-size-sm[data-v-4232b17a]{max-width:520px;width:min(520px,calc(100vw - 40px))}.base-modal-size-md[data-v-4232b17a]{max-width:820px;width:min(820px,calc(100vw - 40px))}.base-modal-size-lg[data-v-4232b17a]{max-width:1100px;width:min(1100px,calc(100vw - 40px))}.base-modal-content[data-v-4232b17a]>*{max-width:100%;box-sizing:border-box;min-width:0}.base-modal-content[data-v-4232b17a]::-webkit-scrollbar{width:8px;height:8px}.base-modal-content[data-v-4232b17a]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.base-modal-content[data-v-4232b17a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.base-modal-content[data-v-4232b17a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.base-modal-footer[data-v-4232b17a]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;flex-shrink:0;max-width:100%;box-sizing:border-box;flex-wrap:wrap}.base-modal-footer[data-v-4232b17a]>*{flex-shrink:0;box-sizing:border-box}@keyframes fadeIn-4232b17a{0%{opacity:0}to{opacity:1}}@keyframes slideIn-4232b17a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.base-modal-overlay[data-v-4232b17a]{padding:0;align-items:flex-end}.base-modal[data-v-4232b17a]{max-width:100vw;width:100vw;max-height:95dvh;min-height:min(84dvh,84vh);border-radius:16px;overflow:hidden}.base-modal-wide[data-v-4232b17a],.base-modal-large[data-v-4232b17a]{max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.base-modal-header[data-v-4232b17a]{padding:1rem;position:sticky;top:0;z-index:2;background:var(--russ-bg)}.base-modal-title[data-v-4232b17a]{font-size:16px;padding-right:32px}.base-modal-subtitle[data-v-4232b17a]{font-size:13px;padding-right:32px}.base-modal-close[data-v-4232b17a]{top:8px;right:8px;width:36px;height:36px;font-size:24px}.base-modal-content[data-v-4232b17a]{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.base-modal-footer[data-v-4232b17a]{padding:.75rem 1rem;flex-direction:column;position:sticky;bottom:0;z-index:2;background:var(--russ-bg);padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));border-radius:0 0 16px 16px}.base-modal-footer[data-v-4232b17a]>*{width:100%}}.date-picker-wrapper[data-v-dbdd5121]{position:relative;width:100%}.date-picker-input[data-v-dbdd5121]{width:100%;padding:8px 16px 8px 12px;border:1.5px solid var(--russ-border);border-radius:10px;font-size:13px;height:36px;min-height:36px;background:var(--russ-bg-quaternary);box-shadow:0 1px 4px var(--russ-shadow-accent-light);color:var(--russ-text-primary);transition:border-color .2s,box-shadow .2s;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.date-picker-input[data-v-dbdd5121]:hover:not(.is-disabled){border-color:var(--russ-border-light)}.date-picker-input.is-focused[data-v-dbdd5121]{border-color:var(--russ-secondary);box-shadow:inset 0 0 0 3px var(--russ-shadow-secondary);background:var(--russ-input-bg)}.date-picker-input.is-disabled[data-v-dbdd5121]{opacity:.6;cursor:not-allowed;background:var(--russ-input-bg-disabled)}.date-display[data-v-dbdd5121]{flex:1;text-align:left;color:var(--russ-text-primary)}.date-display.placeholder[data-v-dbdd5121]{color:var(--russ-text-quaternary)}.calendar-icon[data-v-dbdd5121]{display:flex;align-items:center;justify-content:center;color:var(--russ-text-tertiary);flex-shrink:0;margin-left:8px}.date-picker-input.is-focused .calendar-icon[data-v-dbdd5121]{color:var(--russ-secondary)}.calendar-dropdown[data-v-dbdd5121]{background:var(--russ-input-bg);border:1.5px solid var(--russ-border);border-radius:12px;box-shadow:0 8px 24px var(--russ-shadow-color);padding:16px;min-width:280px;max-width:320px}.calendar-header[data-v-dbdd5121]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.calendar-nav-btn[data-v-dbdd5121]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f9fafb;border-radius:8px;cursor:pointer;color:#64748b;transition:all .2s}.calendar-nav-btn[data-v-dbdd5121]:hover{background:#e5e7eb;color:#213e89}.calendar-month-year[data-v-dbdd5121]{font-size:15px;font-weight:600;color:#1e293b}.calendar-weekdays[data-v-dbdd5121]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.calendar-weekday[data-v-dbdd5121]{text-align:center;font-size:12px;font-weight:600;color:#64748b;padding:8px 4px}.calendar-days[data-v-dbdd5121]{display:grid;grid-template-columns:repeat(7,1fr);gap:0px}.calendar-day[data-v-dbdd5121]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#1e293b;cursor:pointer;border-radius:8px;transition:all .2s;min-height:36px}.calendar-day[data-v-dbdd5121]:hover:not(.is-disabled):not(.is-other-month){background:#f3f4f6}.calendar-day.is-other-month[data-v-dbdd5121]{color:#d1d5db}.calendar-day.is-today[data-v-dbdd5121]{background:#e0e7ff;color:#213e89;font-weight:600}.calendar-day.is-selected[data-v-dbdd5121]{background:#6366f1;color:#fff;font-weight:600}.calendar-day.is-selected.is-today[data-v-dbdd5121]{background:#6366f1;color:#fff}.calendar-day.is-disabled[data-v-dbdd5121]{opacity:.4;cursor:not-allowed}.calendar-footer[data-v-dbdd5121]{display:flex;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.calendar-today-btn[data-v-dbdd5121],.calendar-clear-btn[data-v-dbdd5121]{flex:1;padding:8px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.calendar-today-btn[data-v-dbdd5121]:hover{background:#f9fafb;border-color:#6366f1;color:#6366f1}.calendar-clear-btn[data-v-dbdd5121]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}@media (max-width: 768px){.calendar-dropdown[data-v-dbdd5121]{min-width:0;width:min(94vw,360px)!important;max-width:94vw;padding:12px}.calendar-day[data-v-dbdd5121]{min-height:34px}}.date-range-picker-wrapper[data-v-026e49c4]{position:relative;width:100%}.date-range-picker-input[data-v-026e49c4]{width:100%;padding:8px 16px 8px 12px;border:1.5px solid var(--russ-border);border-radius:10px;font-size:13px;height:36px;min-height:36px;background:var(--russ-bg-quaternary);box-shadow:0 1px 4px var(--russ-shadow-accent-light);color:var(--russ-text-primary);transition:border-color .2s,box-shadow .2s;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.date-range-picker-input[data-v-026e49c4]:hover:not(.is-disabled){border-color:var(--russ-border-light)}.date-range-picker-input.is-focused[data-v-026e49c4]{border-color:var(--russ-secondary);box-shadow:inset 0 0 0 3px var(--russ-shadow-secondary);background:var(--russ-input-bg)}.date-range-picker-input.is-disabled[data-v-026e49c4]{opacity:.6;cursor:not-allowed;background:var(--russ-input-bg-disabled)}.date-display[data-v-026e49c4]{flex:1;text-align:left;color:var(--russ-text-primary)}.date-display.placeholder[data-v-026e49c4]{color:var(--russ-text-quaternary)}.calendar-icon[data-v-026e49c4]{display:flex;align-items:center;justify-content:center;color:var(--russ-text-tertiary);flex-shrink:0;margin-left:8px}.date-range-picker-input.is-focused .calendar-icon[data-v-026e49c4]{color:var(--russ-secondary)}.calendar-dropdown[data-v-026e49c4]{background:var(--russ-input-bg);border:1.5px solid var(--russ-border);border-radius:12px;box-shadow:0 8px 24px var(--russ-shadow-color);padding:16px;min-width:280px;max-width:320px}.calendar-header[data-v-026e49c4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.calendar-nav-btn[data-v-026e49c4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f9fafb;border-radius:8px;cursor:pointer;color:#64748b;transition:all .2s}.calendar-nav-btn[data-v-026e49c4]:hover{background:#e5e7eb;color:#213e89}.calendar-month-year[data-v-026e49c4]{font-size:15px;font-weight:600;color:#1e293b}.calendar-weekdays[data-v-026e49c4]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.calendar-weekday[data-v-026e49c4]{text-align:center;font-size:12px;font-weight:600;color:#64748b;padding:8px 4px}.calendar-days[data-v-026e49c4]{display:grid;grid-template-columns:repeat(7,1fr);gap:0px}.calendar-day[data-v-026e49c4]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#1e293b;cursor:pointer;border-radius:8px;transition:all .2s;min-height:36px;position:relative}.calendar-day[data-v-026e49c4]:hover:not(.is-disabled):not(.is-other-month){background:#f3f4f6}.calendar-day.is-other-month[data-v-026e49c4]{color:#d1d5db}.calendar-day.is-today[data-v-026e49c4]{background:#e0e7ff;color:#213e89;font-weight:600}.calendar-day.is-in-range[data-v-026e49c4]{background:#e0e7ff;color:#213e89;border-radius:0}.calendar-day.is-start[data-v-026e49c4]{background:#6366f1;color:#fff;font-weight:600;border-radius:8px 0 0 8px}.calendar-day.is-end[data-v-026e49c4]{background:#6366f1;color:#fff;font-weight:600;border-radius:0 8px 8px 0}.calendar-day.is-start.is-end[data-v-026e49c4]{border-radius:8px}.calendar-day.is-start.is-today[data-v-026e49c4],.calendar-day.is-end.is-today[data-v-026e49c4]{background:#6366f1;color:#fff}.calendar-day.is-disabled[data-v-026e49c4]{opacity:.4;cursor:not-allowed}.calendar-footer[data-v-026e49c4]{display:flex;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.calendar-today-btn[data-v-026e49c4],.calendar-clear-btn[data-v-026e49c4]{flex:1;padding:8px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.calendar-today-btn[data-v-026e49c4]:hover{background:#f9fafb;border-color:#6366f1;color:#6366f1}.calendar-clear-btn[data-v-026e49c4]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}@media (max-width: 768px){.calendar-dropdown[data-v-026e49c4]{min-width:0;width:min(94vw,360px)!important;max-width:94vw;padding:12px}.calendar-day[data-v-026e49c4]{min-height:34px}}.filter-item-wrapper[data-v-e1ca40e4]{display:flex;flex-direction:column;gap:8px;width:100%}.filter-label[data-v-e1ca40e4]{font-size:14px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;height:18px;line-height:18px;display:flex;align-items:center}.filter-search-wrapper[data-v-e1ca40e4]{position:relative;display:flex;align-items:center;border:1.5px solid var(--russ-border);border-radius:10px;background:var(--russ-bg-quaternary);transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 1px 4px var(--russ-shadow-accent-light);height:36px}.filter-search-wrapper[data-v-e1ca40e4]:focus-within{border-color:var(--russ-secondary);box-shadow:inset 0 0 0 3px var(--russ-shadow-secondary);background:var(--russ-input-bg)}.search-input-modern[data-v-e1ca40e4]{flex:1;padding:8px 0 8px 12px;border:none;border-radius:0;font-size:15px;background:transparent;color:var(--russ-text-primary);transition:all .2s ease;height:100%;box-sizing:border-box;min-width:0}.search-input-modern[data-v-e1ca40e4]:focus{outline:none}.search-input-modern[data-v-e1ca40e4]::placeholder{color:var(--russ-text-quaternary)}.search-submit-btn[data-v-e1ca40e4]{display:flex;align-items:center;justify-content:center;padding:0 12px;border:none;background:transparent;color:var(--russ-text-tertiary);cursor:pointer;transition:color .2s;height:100%;flex-shrink:0}.search-submit-btn[data-v-e1ca40e4]:hover{color:var(--russ-secondary)}.filter-item-wrapper[data-v-e1ca40e4] .base-select-wrapper{width:100%}.filter-item-wrapper[data-v-e1ca40e4] .base-select-combo{padding:8px 16px 8px 12px;font-size:15px;height:36px;min-height:36px;border:1.5px solid var(--russ-border);border-radius:10px;background:var(--russ-bg-quaternary);box-shadow:0 1px 4px var(--russ-shadow-accent-light);color:var(--russ-text-primary)}.filter-item-wrapper[data-v-e1ca40e4] .base-select-combo:focus{border-color:var(--russ-secondary);box-shadow:inset 0 0 0 3px var(--russ-shadow-secondary);background:var(--russ-input-bg)}.filter-item-wrapper[data-v-e1ca40e4] .base-select-combo--readonly{border:1.5px solid #e5e7eb;border-radius:10px;background:#f9fafb;box-shadow:0 1px 4px #2563eb0a;padding:8px 16px 8px 12px;font-size:15px;height:36px;min-height:36px;color:#1e293b}.filter-item-wrapper[data-v-e1ca40e4] .base-select-arrow{right:8px;width:18px;height:18px;background-size:18px}.filter-item-wrapper[data-v-e1ca40e4] .input-wrapper{width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-self:flex-end}.filter-item-wrapper[data-v-e1ca40e4] .custom-input{height:36px;min-height:36px;box-sizing:border-box;font-size:15px}.filter-item-wrapper[data-v-e1ca40e4] .date-picker-input,.filter-item-wrapper[data-v-e1ca40e4] .date-display,.filter-item-wrapper[data-v-e1ca40e4] .date-range-picker-input{font-size:15px}.filter-item--disabled[data-v-e1ca40e4]{opacity:.6;pointer-events:none}.filters-bar-wrapper[data-v-459b9fe7]{width:100%;display:flex;justify-content:space-between;align-items:center}.mobile-filters-btn-wrapper[data-v-459b9fe7]{display:none;margin-bottom:0;align-items:center}.mobile-filters-btn[data-v-459b9fe7]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #cbd5e1;border-radius:12px;padding:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;color:var(--russ-text-secondary);font-size:clamp(18px,calc(18px + .00375*(100vw - 320px)),24px);min-width:48px;height:48px}.mobile-filters-btn[data-v-459b9fe7]:hover{background:linear-gradient(135deg,var(--russ-border-light) 0%,var(--russ-border-dark) 100%);border-color:var(--russ-border-dark);color:var(--russ-text-secondary)}.filter-indicator[data-v-459b9fe7]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--russ-error);border-radius:50%;border:2px solid var(--russ-text-inverse)}.filters-container[data-v-459b9fe7]{display:flex;align-items:flex-end;background:linear-gradient(135deg,var(--russ-bg) 0%,var(--russ-bg-secondary) 100%);border:1px solid var(--russ-border-light);border-radius:16px;box-shadow:none;padding:15px 20px;gap:16px;flex-wrap:wrap;width:100%;box-sizing:border-box}.filters-grid[data-v-459b9fe7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 20px;flex:1 1 auto;align-items:end;width:100%}.filters-grid-mobile[data-v-459b9fe7]{display:flex;flex-direction:column;gap:16px}.filter-item[data-v-459b9fe7]{display:flex;flex-direction:column;gap:8px;min-height:70px}.filter-item--reset[data-v-459b9fe7]{min-height:auto}.filter-item--actions[data-v-459b9fe7]{min-height:auto;display:flex;align-items:flex-end;width:100%}.reset-filters-btn[data-v-459b9fe7]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:36px;justify-content:center}.reset-filters-btn[data-v-459b9fe7]:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.reset-filters-btn[data-v-459b9fe7]:active{background:#d1d5db}.reset-filters-btn svg[data-v-459b9fe7]{flex-shrink:0}.mobile-filters-overlay[data-v-459b9fe7]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--russ-overlay);z-index:1000;display:flex;align-items:flex-end;justify-content:center}.mobile-filters-modal[data-v-459b9fe7]{background:#fff;width:100%;max-width:100%;max-height:86vh;border-radius:16px 16px 0 0;overflow:hidden;animation:slideUp-459b9fe7 .3s ease-out}@keyframes slideUp-459b9fe7{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-filters-header[data-v-459b9fe7]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.mobile-filters-header h3[data-v-459b9fe7]{margin:0;font-size:20px;font-weight:600;color:#213e89}.close-button[data-v-459b9fe7]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-button[data-v-459b9fe7]:hover{background:#e5e7eb;color:#374151}.mobile-filters-content[data-v-459b9fe7]{padding:20px;max-height:calc(86vh - 60px);overflow-y:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}@media (max-width: 1024px){.mobile-filters-btn-wrapper[data-v-459b9fe7]{display:inline-flex;margin-left:auto;justify-content:flex-end}.desktop-filters[data-v-459b9fe7]{display:none}.base-modal .desktop-filters.always-visible[data-v-459b9fe7],.modal-overlay .desktop-filters.always-visible[data-v-459b9fe7],[class*=modal] .desktop-filters.always-visible[data-v-459b9fe7],[class*=Modal] .desktop-filters.always-visible[data-v-459b9fe7]{display:flex!important}}@media (max-width: 768px){.mobile-filters-btn[data-v-459b9fe7]{min-width:52px;min-height:52px;border-radius:14px;padding:12px}.mobile-filters-modal[data-v-459b9fe7]{border-radius:18px 18px 0 0}.mobile-filters-header[data-v-459b9fe7]{padding:14px 16px}.mobile-filters-header h3[data-v-459b9fe7]{font-size:18px}.mobile-filters-content[data-v-459b9fe7]{padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media (min-width: 1025px){.mobile-filters-btn-wrapper[data-v-459b9fe7]{display:none}.desktop-filters[data-v-459b9fe7]{display:flex!important}}@media (max-width: 900px){.filters-container[data-v-459b9fe7]{padding:14px 18px 10px}.filters-grid[data-v-459b9fe7]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 14px}}@media (max-width: 600px){.filters-container[data-v-459b9fe7]{padding:12px 16px 8px}.filters-grid[data-v-459b9fe7]{grid-template-columns:1fr;gap:12px 0}.reset-filters-btn[data-v-459b9fe7]{width:100%;justify-content:center;padding:12px 16px;font-size:15px}}.p-chip[data-v-19aa7116]{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;background:var(--russ-bg-tertiary);color:var(--russ-text-secondary);cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s}.p-chip[data-v-19aa7116]:hover{background:var(--russ-bg-hover)}.p-chip-selected[data-v-19aa7116]{background:var(--russ-primary);color:var(--russ-text-inverse);border-color:var(--russ-primary)}.menu-backdrop[data-v-06f1fc64]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1099}.menu-panel[data-v-06f1fc64]{z-index:1100;background:var(--russ-bg);border:1px solid var(--russ-border);border-radius:8px;box-shadow:0 4px 20px var(--russ-shadow-color);padding:6px 0;min-width:180px}.menu-list[data-v-06f1fc64]{list-style:none;margin:0;padding:0}.menu-item[data-v-06f1fc64]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;font-size:14px;color:var(--russ-text-primary);transition:background .15s;white-space:nowrap}.menu-item[data-v-06f1fc64]:hover{background:var(--russ-bg-hover)}.menu-item-icon[data-v-06f1fc64]{font-size:14px;width:14px;color:var(--russ-text-tertiary);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.menu-item-label[data-v-06f1fc64]{flex:1}.menu-fade-enter-active[data-v-06f1fc64],.menu-fade-leave-active[data-v-06f1fc64]{transition:opacity .15s ease}.menu-fade-enter-from[data-v-06f1fc64],.menu-fade-leave-to[data-v-06f1fc64]{opacity:0}.russ-toast-container[data-v-483a4995]{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:min(400px,calc(100vw - 2rem));pointer-events:none}.russ-toast-container.position-bottom-right[data-v-483a4995]{bottom:1.25rem;right:1.25rem}.russ-toast-container.position-bottom-left[data-v-483a4995]{bottom:1.25rem;left:1.25rem}.russ-toast-container.position-top-right[data-v-483a4995]{top:1.25rem;right:1.25rem}.russ-toast-container.position-top-left[data-v-483a4995]{top:1.25rem;left:1.25rem}.russ-toast-container.position-top-center[data-v-483a4995]{top:1.25rem;left:50%;transform:translate(-50%)}.russ-toast-container.position-bottom-center[data-v-483a4995]{bottom:1.25rem;left:50%;transform:translate(-50%)}.russ-toast-list[data-v-483a4995]{display:flex;flex-direction:column;gap:.75rem}.russ-toast-item[data-v-483a4995]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1rem 1rem .875rem;background:var(--russ-bg);border-radius:10px;box-shadow:0 4px 16px var(--russ-shadow-color);border-left:4px solid var(--russ-neutral);pointer-events:auto;font-size:clamp(13px,calc(13px + .00125*(100vw - 320px)),15px)}.russ-toast-item.success[data-v-483a4995]{border-left-color:var(--russ-success)}.russ-toast-item.error[data-v-483a4995]{border-left-color:var(--russ-error)}.russ-toast-item.warn[data-v-483a4995]{border-left-color:var(--russ-warning)}.russ-toast-item.info[data-v-483a4995]{border-left-color:var(--russ-info)}.russ-toast-icon[data-v-483a4995]{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--russ-text-inverse)}.russ-toast-icon.success[data-v-483a4995]{background:var(--russ-success)}.russ-toast-icon.error[data-v-483a4995]{background:var(--russ-error)}.russ-toast-icon.warn[data-v-483a4995]{background:var(--russ-warning)}.russ-toast-icon.info[data-v-483a4995]{background:var(--russ-info)}.russ-toast-content[data-v-483a4995]{flex:1;min-width:0}.russ-toast-summary[data-v-483a4995]{font-weight:600;color:var(--russ-text-primary);margin-bottom:.25rem;line-height:1.3}.russ-toast-detail[data-v-483a4995]{color:var(--russ-text-secondary);font-size:.9375em;line-height:1.4}.russ-toast-close[data-v-483a4995]{flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:var(--russ-text-tertiary);font-size:1.25rem;line-height:1;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.russ-toast-close[data-v-483a4995]:hover{color:var(--russ-text-primary);background:var(--russ-bg-tertiary)}.russ-toast-enter-active[data-v-483a4995],.russ-toast-leave-active[data-v-483a4995]{transition:transform .25s ease,opacity .25s ease}.russ-toast-enter-from[data-v-483a4995],.russ-toast-leave-to[data-v-483a4995]{transform:translate(100%);opacity:0}.russ-toast-move[data-v-483a4995]{transition:transform .25s ease}.russ-drawer-overlay[data-v-746917c6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;background:#0f172a73}.russ-drawer-panel[data-v-746917c6]{position:fixed;top:0;bottom:0;z-index:1100;width:min(100vw,420px);max-width:100vw;display:flex;flex-direction:column;background:var(--russ-bg, #fff);box-shadow:-8px 0 24px #0f172a1f}.russ-drawer-panel--right[data-v-746917c6]{right:0}.russ-drawer-panel--left[data-v-746917c6]{left:0;box-shadow:8px 0 24px #0f172a1f}.russ-drawer-header[data-v-746917c6]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--russ-border, #e2e6ef);flex-shrink:0}.russ-drawer-title[data-v-746917c6]{margin:0;font-size:1rem;font-weight:600;color:var(--russ-text-primary, #1e293b)}.russ-drawer-close[data-v-746917c6]{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--russ-text-tertiary, #64748b);padding:.25rem .5rem;border-radius:6px}.russ-drawer-close[data-v-746917c6]:hover{background:var(--russ-bg-secondary, #f4f6f9);color:var(--russ-text-primary, #1e293b)}.russ-drawer-body[data-v-746917c6]{flex:1;min-height:0;overflow:auto;padding:0}.drawer-backdrop-enter-active[data-v-746917c6],.drawer-backdrop-leave-active[data-v-746917c6]{transition:opacity .2s ease}.drawer-backdrop-enter-from[data-v-746917c6],.drawer-backdrop-leave-to[data-v-746917c6]{opacity:0}.drawer-slide-right-enter-active[data-v-746917c6],.drawer-slide-right-leave-active[data-v-746917c6],.drawer-slide-left-enter-active[data-v-746917c6],.drawer-slide-left-leave-active[data-v-746917c6]{transition:transform .22s ease}.drawer-slide-right-enter-from[data-v-746917c6],.drawer-slide-right-leave-to[data-v-746917c6]{transform:translate(100%)}.drawer-slide-left-enter-from[data-v-746917c6],.drawer-slide-left-leave-to[data-v-746917c6]{transform:translate(-100%)}.russ-textarea[data-v-778b3eb5]{width:100%;box-sizing:border-box;min-height:2.5rem;padding:.5rem .75rem;font:inherit;border:1px solid var(--russ-border, #e2e6ef);border-radius:8px;background:var(--russ-bg, #fff);color:var(--russ-text-primary, #1e293b);resize:vertical}.russ-textarea[data-v-778b3eb5]:focus{outline:none;border-color:var(--russ-primary, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--russ-primary, #2563eb) 22%,transparent)}.russ-textarea[data-v-778b3eb5]:disabled{opacity:.65;cursor:not-allowed}.confirm-message[data-v-29c8115e]{margin:0;font-size:.9375rem;line-height:1.55;color:var(--russ-text-secondary, #5c6370)}.confirm-actions[data-v-29c8115e]{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;width:100%}.confirm-modal-wrap.base-modal .base-modal-footer{border-top:1px solid var(--russ-border, #e2e6ef);padding-top:1rem;margin-top:.25rem}.toolbar[data-v-47497222]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;margin-bottom:.75rem;background:var(--russ-bg);border:1px solid var(--russ-border);border-radius:10px;box-shadow:0 2px 6px var(--russ-shadow-primary-light);justify-content:space-between}.toolbar-left[data-v-47497222]{display:flex;align-items:center;gap:.5rem}.toolbar-right[data-v-47497222]{margin-left:auto;color:var(--russ-text-tertiary);font-size:.875rem}.count[data-v-47497222]{white-space:nowrap}.search-wrapper[data-v-47497222]{min-width:0;flex:1}.paginator-wrapper[data-v-47497222]{display:flex;justify-content:center;margin-top:auto;flex-direction:column;align-items:center;padding-bottom:.5rem}.custom-paginator[data-v-47497222]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3rem}.page-nav[data-v-47497222]{border:1px solid var(--russ-border);background:var(--russ-bg);color:var(--russ-text-tertiary);border-radius:6px;min-width:1.9rem;height:1.9rem;padding:0 .45rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.page-nav[data-v-47497222]:hover:not(:disabled){border-color:var(--russ-border-dark);color:var(--russ-text-primary)}.page-nav[data-v-47497222]:disabled{opacity:.35;cursor:not-allowed}.page-indicator[data-v-47497222]{min-width:4rem;text-align:center;color:var(--russ-text-secondary);font-size:.8125rem}.total[data-v-47497222]{margin-top:.2rem;color:var(--russ-text-tertiary);font-size:.75rem}.resume-card[data-v-47497222]{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .9rem;margin-bottom:.5rem;border:1px solid var(--russ-border);border-radius:8px;background:var(--russ-bg);box-shadow:none;transition:border-color .2s ease,background .2s ease;cursor:pointer}.resume-card[data-v-47497222]:hover{border-color:var(--russ-border-dark);background:var(--russ-bg-secondary)}.scrollable-list[data-v-47497222]{max-height:calc(100vh - 200px);overflow-y:auto;margin-bottom:1rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--russ-text-tertiary) 30%,transparent) transparent}.scrollable-list[data-v-47497222]::-webkit-scrollbar{width:6px}.scrollable-list[data-v-47497222]::-webkit-scrollbar-track{background:transparent}.scrollable-list[data-v-47497222]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--russ-text-tertiary) 28%,transparent);border-radius:999px}.scrollable-list[data-v-47497222]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--russ-text-tertiary) 42%,transparent)}.flex[data-v-47497222]{align-items:center;justify-content:space-between}.info[data-v-47497222]{width:120px}.resume-card--selected[data-v-47497222]{border-color:var(--russ-accent);background:color-mix(in srgb,var(--russ-accent) 8%,var(--russ-bg))}.border-list[data-v-47497222]{border-bottom:1px solid var(--russ-border-light)}.resume-card__header[data-v-47497222]{display:flex;justify-content:space-between;align-items:center}.resume-card__title[data-v-47497222]{display:flex;align-items:center;gap:.5rem}.resume-card__title .name[data-v-47497222]{font-size:.9375rem;font-weight:600;color:var(--russ-text-primary)}.resume-card__header .age[data-v-47497222]{font-size:.8125rem;color:var(--russ-text-tertiary)}.resume-card__body .salary[data-v-47497222]{color:var(--russ-success);font-weight:600;font-size:.875rem}.resume-card__body .position[data-v-47497222]{color:var(--russ-text-secondary);font-size:.875rem}.resume-card__body .vacancy[data-v-47497222]{color:var(--russ-text-tertiary);font-size:.75rem;margin-top:2px}.resume-card__footer[data-v-47497222]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.resume-card__footer .rating[data-v-47497222]{color:var(--russ-text-primary);font-weight:500;font-size:.875rem}.resume-card__footer .archive-until[data-v-47497222]{font-size:.75rem;margin-left:auto}.resume-list-container[data-v-47497222]{padding:.75rem;padding-bottom:0;display:flex;flex-direction:column;height:100%}.toolbar-info[data-v-47497222]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--russ-text-secondary)}.filters-button[data-v-47497222]{border-radius:999px;padding-inline:.9rem;gap:.4rem}.toolbar-actions[data-v-47497222]{display:flex;align-items:center;gap:.5rem}.archive-button[data-v-47497222]{border-radius:999px}.message-dialog-content[data-v-47497222]{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem;margin-bottom:.5rem}.message-dialog-text[data-v-47497222]{font-size:.875rem;margin-bottom:.25rem;color:var(--russ-text-secondary)}.message-dialog-text.small[data-v-47497222]{font-size:.8rem;color:var(--russ-text-tertiary)}.message-dialog-text.warning[data-v-47497222]{font-size:.8rem;color:#b45309}.message-dialog-section[data-v-47497222]{display:flex;flex-direction:column;gap:.25rem}.mailing-type-tabs[data-v-47497222]{display:flex;gap:.5rem;padding:.25rem;background:var(--russ-bg-blue-lighter);border-radius:999px}.type-tab[data-v-47497222]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;border:none;background:transparent;color:var(--russ-text-secondary);font-size:.85rem;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.type-tab i[data-v-47497222]{font-size:.9rem}.type-tab.active[data-v-47497222]{background:var(--russ-accent);color:#fff;box-shadow:0 2px 6px var(--russ-shadow-primary-light)}.type-tab[data-v-47497222]:not(.active):hover{background:#213e890f}.form-label[data-v-47497222]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem;color:var(--russ-text-secondary);margin-bottom:.25rem}.form-label .hint[data-v-47497222]{font-size:.75rem;color:var(--russ-text-tertiary)}.message-dialog-actions[data-v-47497222]{display:flex;justify-content:flex-end;gap:.5rem}.input-full-width[data-v-47497222]{width:100%}.card-root[data-v-4cd351c3]{padding:1.25rem 1.5rem;height:100%;max-height:calc(100vh - 65px);display:flex;flex-direction:column;overflow:hidden;background:var(--russ-bg);border:1px solid var(--russ-border-light);border-radius:12px;box-shadow:0 4px 14px #0f172a14}.russ-profile-tabs[data-v-4cd351c3]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.russ-tabs-nav[data-v-4cd351c3]{flex-shrink:0;display:flex;flex-wrap:wrap;gap:4px;background:color-mix(in srgb,var(--russ-bg-secondary, #f4f6f9) 82%,var(--russ-bg) 18%);border-radius:10px;padding:4px;border:1px solid var(--russ-border)}.russ-tab-btn[data-v-4cd351c3]{padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:var(--russ-text-secondary);border:none;border-radius:8px;margin:0;cursor:pointer;background:transparent;font-family:inherit;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.russ-tab-btn[data-v-4cd351c3]:hover{color:var(--russ-text-primary);background:color-mix(in srgb,var(--russ-primary) 10%,var(--russ-bg))}.russ-tab-btn.active[data-v-4cd351c3]{color:var(--russ-text-primary);background:var(--russ-bg);border:1px solid color-mix(in srgb,var(--russ-primary) 22%,var(--russ-border));box-shadow:0 2px 7px #0f172a1a}.russ-tab-panels[data-v-4cd351c3]{flex:1;min-height:0;background:transparent;border:none;padding:.75rem 0 0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--russ-text-secondary) 58%,var(--russ-border)) color-mix(in srgb,var(--russ-border) 72%,var(--russ-bg-secondary, #f4f6f9));padding-right:15px}.russ-tab-panels[data-v-4cd351c3]::-webkit-scrollbar{width:8px}.russ-tab-panels[data-v-4cd351c3]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--russ-border) 60%,var(--russ-bg, #fff));border-radius:100px;margin:4px 0}.russ-tab-panels[data-v-4cd351c3]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--russ-text-secondary) 42%,var(--russ-border));border-radius:100px;border:2px solid transparent;background-clip:padding-box}.russ-tab-panels[data-v-4cd351c3]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--russ-primary) 52%,var(--russ-border));background-clip:padding-box}.card-header[data-v-4cd351c3]{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 4.5rem .875rem 0;margin-bottom:1.25rem;background:var(--russ-bg);z-index:5}.card-actions-main[data-v-4cd351c3]{display:flex;align-items:center;gap:.5rem}.card-actions-main .btn-main[data-v-4cd351c3]{min-width:0}.card-actions-extra[data-v-4cd351c3]{position:absolute;top:.25rem;right:0;display:flex;align-items:center;gap:.25rem;width:auto;z-index:12}.btn-icon[data-v-4cd351c3]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--russ-text-secondary);cursor:pointer;transition:background .15s,color .15s}.btn-icon[data-v-4cd351c3]:hover{background:color-mix(in srgb,var(--russ-primary) 10%,var(--russ-bg-hover));color:var(--russ-text-primary)}.btn-icon.btn-close[data-v-4cd351c3]:hover{background:var(--russ-bg-hover);color:var(--russ-error)}.btn-icon .pi[data-v-4cd351c3]{font-size:1rem}.resume-summary[data-v-4cd351c3]{flex-shrink:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--russ-border-light)}.resume-summary-shell[data-v-4cd351c3]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;background:color-mix(in srgb,var(--russ-bg-secondary, #f4f6f9) 88%,var(--russ-bg) 12%);border:1px solid var(--russ-border);border-radius:12px;box-shadow:0 1px 3px #0f172a0d}.avatar-wrap[data-v-4cd351c3]{flex-shrink:0}.avatar-image[data-v-4cd351c3]{width:4rem;height:4rem;border-radius:10px;object-fit:cover;border:1px solid var(--russ-border);box-shadow:0 1px 4px #0000000d;display:block}.resume-summary-body[data-v-4cd351c3]{flex:1;min-width:0}.resume-summary .title[data-v-4cd351c3]{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .65rem;color:var(--russ-text-primary);line-height:1.25}.contacts[data-v-4cd351c3]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.contact-chip[data-v-4cd351c3]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;text-decoration:none;color:var(--russ-text-secondary);background:var(--russ-bg);border:1px solid var(--russ-border);transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.contact-chip[data-v-4cd351c3]:hover{color:var(--russ-primary);border-color:color-mix(in srgb,var(--russ-primary) 35%,var(--russ-border));box-shadow:0 1px 2px #0000000a}.contact-chip .pi[data-v-4cd351c3]{font-size:.7rem;color:var(--russ-text-quaternary);opacity:.9}.contact-chip:hover .pi[data-v-4cd351c3]{color:var(--russ-primary)}.summary-meta-row[data-v-4cd351c3]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem}.meta-chip[data-v-4cd351c3]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--russ-text-secondary);padding:.2rem 0}.meta-chip .pi[data-v-4cd351c3]{font-size:.75rem;color:var(--russ-text-tertiary)}.invite-status-note[data-v-4cd351c3]{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.8125rem;font-weight:600;color:var(--russ-text-secondary)}.invite-status-note .pi[data-v-4cd351c3]{font-size:.95rem;color:var(--russ-text-tertiary)}.invite-status-note.in-system[data-v-4cd351c3],.invite-status-note.in-system .pi[data-v-4cd351c3]{color:var(--russ-primary)}.position-line[data-v-4cd351c3]{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.875rem;font-weight:600;color:var(--russ-text-secondary)}.position-line .pi[data-v-4cd351c3]{font-size:.8rem;color:var(--russ-text-tertiary)}.russ-tab-panels>div[data-v-4cd351c3]{overflow:visible;max-height:none}.field[data-v-4cd351c3]{margin-bottom:1rem}.field label[data-v-4cd351c3]{display:block;font-weight:500;color:var(--russ-text-secondary);margin-bottom:.35rem;font-size:.875rem}.field-error[data-v-4cd351c3]{display:block;margin-top:.25rem;font-size:.75rem;color:var(--russ-error)}.input-full-width[data-v-4cd351c3]{width:100%}.input-invalid[data-v-4cd351c3]{border-color:var(--russ-input-border-error)!important}.tab-body[data-v-4cd351c3]{padding:.5rem 0 .75rem;display:flex;flex-direction:column;gap:.75rem}.block[data-v-4cd351c3]{margin-bottom:0;background:var(--russ-bg, #fff);border:1px solid var(--russ-border);border-radius:10px;padding:.95rem 1rem;box-shadow:0 2px 8px #0f172a0f}.block-title[data-v-4cd351c3]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--russ-text-primary);margin:0 0 .7rem;padding-bottom:.55rem;border-bottom:1px solid var(--russ-border)}.block-title[data-v-4cd351c3]:before{content:"";width:3px;height:1rem;border-radius:2px;background:linear-gradient(180deg,var(--russ-primary, #3b82f6),color-mix(in srgb,var(--russ-primary) 55%,#8b5cf6));flex-shrink:0}.rows[data-v-4cd351c3]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.row[data-v-4cd351c3]{display:grid;grid-template-columns:minmax(8.2rem,36%) 1fr;align-items:start;gap:.75rem 1rem;padding:.56rem 0;border-bottom:1px solid var(--russ-border);font-size:.875rem;line-height:1.42}.row[data-v-4cd351c3]:last-child{border-bottom:none;padding-bottom:0}.block .rows .row[data-v-4cd351c3]:first-child{padding-top:0}.row dt[data-v-4cd351c3]{margin:0;font-weight:600;font-size:.8125rem;color:var(--russ-text-secondary)}.row dd[data-v-4cd351c3]{margin:0;text-align:left;color:var(--russ-text-secondary);font-weight:600;word-break:break-word}.row-block[data-v-4cd351c3]{grid-template-columns:1fr;gap:.42rem}.row-block dt[data-v-4cd351c3]{margin-bottom:.15rem}.row-block dd[data-v-4cd351c3]{width:100%}.link[data-v-4cd351c3]{color:var(--russ-primary);text-decoration:none;font-weight:500;border-bottom:1px solid color-mix(in srgb,var(--russ-primary) 55%,transparent);transition:color .15s ease,border-color .15s ease}.link[data-v-4cd351c3]:hover{color:var(--russ-primary-dark);border-bottom-color:var(--russ-primary-dark)}.salary[data-v-4cd351c3]{display:inline-block;font-weight:800;color:var(--russ-success);font-size:.9rem}.badge[data-v-4cd351c3]{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.74rem;font-weight:700;background:var(--russ-neutral);color:var(--russ-text-inverse);line-height:1.2}.badge-ok[data-v-4cd351c3]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 1px 4px #10b98159}.badge-warn[data-v-4cd351c3]{background:var(--russ-warning)}.badge-err[data-v-4cd351c3]{background:var(--russ-error)}.badge-info[data-v-4cd351c3]{background:var(--russ-info)}.badge-neutral[data-v-4cd351c3]{background:var(--russ-neutral)}.badge-status[data-v-4cd351c3]{margin-left:.4rem;background:var(--russ-bg, #fff);color:var(--russ-text-secondary);border:1px solid var(--russ-border);font-weight:600;box-shadow:none}.edu-list[data-v-4cd351c3]{margin:0;padding-left:1.15rem;font-size:.875rem;color:var(--russ-text-secondary);line-height:1.5}.edu-list li+li[data-v-4cd351c3]{margin-top:.35rem}.work-history-list[data-v-4cd351c3]{margin:0;padding-left:1.15rem;display:grid;gap:.45rem}.work-history-item[data-v-4cd351c3]{display:grid;gap:.2rem}.work-history-main[data-v-4cd351c3]{color:var(--russ-text-primary)}.work-history-period[data-v-4cd351c3]{font-size:.82rem;color:var(--russ-text-secondary)}.work-history-description[data-v-4cd351c3]{white-space:pre-wrap;color:var(--russ-text-secondary)}.work-edit-header[data-v-4cd351c3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.work-edit-title[data-v-4cd351c3]{margin:0;font-weight:600}.work-edit-add[data-v-4cd351c3],.work-edit-remove[data-v-4cd351c3]{border:1px solid var(--russ-border);background:var(--russ-bg);color:var(--russ-text-secondary);border-radius:8px;padding:.28rem .6rem;font-size:.8rem;cursor:pointer}.work-edit-remove[data-v-4cd351c3]{border-color:#ef444459;color:#b91c1c}.work-edit-list[data-v-4cd351c3]{display:grid;gap:.65rem}.work-edit-item[data-v-4cd351c3]{border:1px solid var(--russ-border);border-radius:10px;padding:.7rem;background:var(--russ-bg-secondary)}.work-edit-item-head[data-v-4cd351c3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.work-edit-grid[data-v-4cd351c3]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.work-edit-check[data-v-4cd351c3]{display:inline-flex;align-items:center;gap:.4rem;margin:.25rem 0 .5rem}.work-edit-empty[data-v-4cd351c3]{margin:0;color:var(--russ-text-tertiary);font-size:.85rem}.head[data-v-4cd351c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:.2rem 0 .1rem}.head-title[data-v-4cd351c3]{font-size:1rem;font-weight:700;color:var(--russ-text-primary);margin:0;letter-spacing:0}.list[data-v-4cd351c3]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.mailing[data-v-4cd351c3]{padding:.85rem 1rem;border:1px solid var(--russ-border);border-radius:10px;background:var(--russ-bg, #fff);font-size:.875rem;box-shadow:0 2px 8px #0f172a0f;transition:border-color .15s ease,box-shadow .15s ease}.mailing[data-v-4cd351c3]:hover{border-color:color-mix(in srgb,var(--russ-primary) 28%,var(--russ-border));box-shadow:0 4px 12px #0f172a1a}.mailing-text[data-v-4cd351c3]{margin:0 0 .5rem;color:var(--russ-text-primary);font-weight:600;line-height:1.4}.mailing-meta[data-v-4cd351c3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.75rem;color:var(--russ-text-secondary)}.mailing-time[data-v-4cd351c3]{display:inline-flex;align-items:center;gap:.35rem}.mailing-time i[data-v-4cd351c3]{opacity:.85}.empty[data-v-4cd351c3]{margin:0;text-align:center;font-size:.875rem;color:var(--russ-text-secondary);background:color-mix(in srgb,var(--russ-bg-secondary) 90%,var(--russ-bg) 10%);border:1px dashed var(--russ-border);border-radius:10px;line-height:1.5}.form[data-v-4cd351c3]{margin-bottom:1rem;padding:.95rem 1rem;background:var(--russ-bg, #fff);border:1px solid var(--russ-border);border-radius:10px;box-shadow:0 2px 8px #0f172a0f}.form-label[data-v-4cd351c3]{display:block;font-size:.8125rem;font-weight:700;color:var(--russ-text-secondary);margin-bottom:.45rem;letter-spacing:0;text-transform:none}.form-row[data-v-4cd351c3]{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap;padding:.6rem .7rem;background:var(--russ-bg-secondary);border:1px solid var(--russ-border);border-radius:10px}.input-full[data-v-4cd351c3]{width:100%;margin-top:.2rem}.card-root[data-v-4cd351c3] .form .input-full.p-inputtextarea{border-radius:10px;border-color:var(--russ-border-light);min-height:94px;padding:.65rem .7rem;line-height:1.45}.card-root[data-v-4cd351c3] .form .input-full.p-inputtextarea:focus{border-color:color-mix(in srgb,var(--russ-primary) 55%,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--russ-primary) 28%,transparent)}.stars[data-v-4cd351c3]{display:inline-flex;gap:.15rem;flex-wrap:wrap;padding:.22rem .3rem;border-radius:999px;background:color-mix(in srgb,var(--russ-bg) 88%,var(--russ-bg-secondary) 12%);border:1px solid color-mix(in srgb,var(--russ-border) 88%,#e2e8f0)}.star[data-v-4cd351c3]{background:none;border:none;width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;font-size:1.05rem;line-height:1;border-radius:50%;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.star[data-v-4cd351c3]:hover{background:color-mix(in srgb,var(--russ-warning) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--russ-warning) 34%,transparent)}.star[data-v-4cd351c3]:focus-visible{outline:2px solid var(--russ-primary);outline-offset:2px}.star .filled[data-v-4cd351c3]{color:#f59e0b;filter:drop-shadow(0 1px 1px rgba(245,158,11,.25))}.star .empty[data-v-4cd351c3]{color:color-mix(in srgb,var(--russ-border-dark) 45%,var(--russ-text-quaternary))}.rating-num[data-v-4cd351c3]{font-size:.78rem;font-weight:800;color:var(--russ-primary);margin-left:.1rem;min-width:3.8rem;padding:.3rem .56rem;border-radius:999px;background:color-mix(in srgb,var(--russ-primary) 16%,white);border:1px solid color-mix(in srgb,var(--russ-primary) 38%,transparent);letter-spacing:.02em}.form-row[data-v-4cd351c3] .custom-button{margin-left:auto;min-height:32px;padding:.35rem .65rem;border-radius:8px}.form-row[data-v-4cd351c3] .custom-button .custom-button-label{font-size:.8rem;font-weight:700}.comments-panel[data-v-4cd351c3]{gap:.7rem}.comments-editor[data-v-4cd351c3]{padding:.95rem 1rem;background:var(--russ-bg, #fff);border:1px solid var(--russ-border);border-radius:10px;box-shadow:0 2px 8px #0f172a0f}.comments-editor-header[data-v-4cd351c3]{margin-bottom:.75rem}.comments-title[data-v-4cd351c3]{margin:0;font-size:.95rem;font-weight:700;color:var(--russ-text-primary)}.rating-card[data-v-4cd351c3]{background:linear-gradient(180deg,color-mix(in srgb,var(--russ-bg-secondary) 88%,#fff) 0%,var(--russ-bg, #fff) 100%);border:1px solid color-mix(in srgb,var(--russ-primary) 26%,var(--russ-border));border-radius:12px;padding:.75rem .8rem;margin-bottom:.7rem;box-shadow:0 3px 10px #0f172a14}.rating-row[data-v-4cd351c3]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.comment-input-wrap[data-v-4cd351c3]{margin-top:.35rem}.card-root[data-v-4cd351c3] .comments-input.p-inputtextarea{border-radius:10px;border-color:var(--russ-border-light);min-height:102px;padding:.68rem .75rem;line-height:1.45}.card-root[data-v-4cd351c3] .comments-input.p-inputtextarea:focus{border-color:color-mix(in srgb,var(--russ-primary) 55%,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--russ-primary) 28%,transparent)}.comments-list-wrap[data-v-4cd351c3]{background:var(--russ-bg, #fff);border:1px solid var(--russ-border);border-radius:10px;padding:.85rem .9rem}.comments-list-wrap .head[data-v-4cd351c3]{margin-bottom:.55rem;padding:0 0 .25rem}.comments-empty[data-v-4cd351c3]{margin-top:.35rem}.status-msg[data-v-4cd351c3]{font-size:.875rem;font-weight:500;color:var(--russ-success);margin:0 0 .7rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--russ-success) 10%,var(--russ-bg));border-radius:8px}.comments[data-v-4cd351c3]{display:flex;flex-direction:column;gap:.65rem}.comments .comment[data-v-4cd351c3]{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--russ-border);border-radius:10px;background:var(--russ-bg, #fff);box-shadow:0 2px 8px #0f172a0f}.comments .comment[data-v-4cd351c3]:last-child{margin-bottom:0}.comment-ava[data-v-4cd351c3]{width:2.35rem;height:2.35rem;border-radius:10px;background:linear-gradient(145deg,var(--russ-bg-secondary),color-mix(in srgb,var(--russ-primary) 8%,var(--russ-bg-secondary)));border:1px solid var(--russ-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--russ-primary)}.comment-ava .pi[data-v-4cd351c3]{font-size:.95rem}.comment-body[data-v-4cd351c3]{flex:1;min-width:0}.comment-text[data-v-4cd351c3]{font-size:.875rem;color:var(--russ-text-primary);margin:0 0 .4rem;line-height:1.5}.comment-meta[data-v-4cd351c3]{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.75rem;color:var(--russ-text-secondary)}.comment-meta i[data-v-4cd351c3]{margin-right:.25rem;opacity:.85}.comment-rating[data-v-4cd351c3]{font-weight:600;color:#d97706}.comment-del[data-v-4cd351c3]{flex-shrink:0;align-self:flex-start}@media (max-width: 520px){.row[data-v-4cd351c3]{grid-template-columns:1fr;gap:.25rem}.row dd[data-v-4cd351c3]{padding-left:.15rem}.form-row[data-v-4cd351c3]{flex-direction:column;align-items:stretch;gap:.55rem}.form-row .rating-num[data-v-4cd351c3]{margin-left:0;width:fit-content}.form-row[data-v-4cd351c3] .custom-button{margin-left:0;width:100%}.rating-row[data-v-4cd351c3]{flex-direction:column;align-items:stretch;gap:.55rem}.rating-row .rating-num[data-v-4cd351c3]{width:fit-content}.rating-row[data-v-4cd351c3] .custom-button{width:100%}}.mailing-form[data-v-4cd351c3]{padding:.25rem 0}.mailing-type-tabs[data-v-4cd351c3]{display:flex;gap:.5rem;flex-wrap:wrap}.type-tab[data-v-4cd351c3]{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--russ-border);background:var(--russ-bg);color:var(--russ-text-secondary);font-size:.875rem;cursor:pointer}.type-tab[data-v-4cd351c3]:hover{background:color-mix(in srgb,var(--russ-primary) 10%,var(--russ-bg-hover))}.type-tab.active[data-v-4cd351c3]{border-color:var(--russ-primary);color:var(--russ-primary);background:color-mix(in srgb,var(--russ-primary) 14%,var(--russ-bg-blue-lighter));box-shadow:0 1px 4px color-mix(in srgb,var(--russ-primary) 20%,transparent)}.field-hint[data-v-4cd351c3]{margin:.25rem 0 0;font-size:.75rem;color:var(--russ-text-secondary)}.required[data-v-4cd351c3]{color:var(--russ-error)}.self-fill-intro[data-v-4cd351c3]{margin:0 0 1rem;font-size:.875rem;color:var(--russ-text-secondary);line-height:1.45}.self-fill-result[data-v-4cd351c3]{margin-top:1rem}.self-fill-url-row[data-v-4cd351c3]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.self-fill-url[data-v-4cd351c3]{flex:1;min-width:0;font-size:.75rem;padding:.5rem .65rem;background:var(--russ-bg-secondary);border:1px solid var(--russ-border);border-radius:6px;word-break:break-all}@media (max-width: 768px){.card-root[data-v-4cd351c3]{padding:.9rem;max-height:none;min-height:0;border-radius:10px;margin-bottom:5rem}.card-header[data-v-4cd351c3]{flex-direction:column;align-items:stretch;gap:.55rem;padding-right:0;padding-top:2.45rem}.card-actions-main[data-v-4cd351c3],.card-actions-extra[data-v-4cd351c3]{width:100%}.card-actions-extra[data-v-4cd351c3]{width:auto;top:.15rem;right:0;justify-content:flex-end}.card-actions-main[data-v-4cd351c3]{display:grid;grid-template-columns:1fr;gap:.5rem}.card-actions-main .btn-main[data-v-4cd351c3]{width:100%}.resume-summary-shell[data-v-4cd351c3]{flex-direction:column;gap:.75rem;padding:.8rem}.row[data-v-4cd351c3]{grid-template-columns:1fr;gap:.2rem}.comments .comment[data-v-4cd351c3]{flex-direction:column;gap:.6rem}.work-edit-grid[data-v-4cd351c3]{grid-template-columns:1fr}.comment-del[data-v-4cd351c3]{width:100%;align-self:stretch}}.detail-wrapper[data-v-abd321dc]{padding:10px;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--russ-border-dark) transparent}.detail-wrapper[data-v-abd321dc]::-webkit-scrollbar{width:10px}.detail-wrapper[data-v-abd321dc]::-webkit-scrollbar-track{background:transparent}.detail-wrapper[data-v-abd321dc]::-webkit-scrollbar-thumb{background:var(--russ-border-dark);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.detail-wrapper[data-v-abd321dc]::-webkit-scrollbar-thumb:hover{background:var(--russ-accent-light);border:2px solid transparent;background-clip:padding-box}.archive-banner[data-v-abd321dc]{padding:.5rem 1rem;margin-bottom:1rem;background:var(--russ-warning-light);color:var(--russ-warning-text);border-radius:8px;font-size:.875rem}.detail-header[data-v-abd321dc]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.detail-header-text[data-v-abd321dc]{flex:1;min-width:0}.detail-header-actions[data-v-abd321dc]{display:flex;flex-wrap:wrap;gap:.5rem}.resume-detail-title[data-v-abd321dc]{font-size:1.5rem;font-weight:700;color:var(--russ-primary);margin-bottom:.5rem}.resume-detail-description[data-v-abd321dc]{color:var(--russ-text-tertiary);margin-bottom:0}.stats-grid[data-v-abd321dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-abd321dc]{background:var(--russ-bg);border-radius:10px;padding:1.5rem;text-align:center;box-shadow:0 2px 8px var(--russ-shadow-primary-light);border:1px solid var(--russ-border-light)}.stat-value[data-v-abd321dc]{font-size:2rem;font-weight:700;color:var(--russ-primary)}.stat-label[data-v-abd321dc]{font-size:.875rem;color:var(--russ-text-tertiary);margin-top:.5rem}.stats-section[data-v-abd321dc]{margin-top:1.5rem;background:var(--russ-bg);border-radius:10px;padding:1rem 1.5rem;box-shadow:0 2px 8px var(--russ-shadow-primary-light);border:1px solid var(--russ-border-light)}.stats-section-title[data-v-abd321dc]{font-size:.95rem;font-weight:600;color:var(--russ-text-secondary);margin:0 0 .75rem}.source-list[data-v-abd321dc]{list-style:none;margin:0;padding:0}.source-item[data-v-abd321dc]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--russ-border-light);font-size:.875rem}.source-item[data-v-abd321dc]:last-child{border-bottom:none}.source-name[data-v-abd321dc]{color:var(--russ-text-tertiary)}.source-count[data-v-abd321dc]{font-weight:600;color:var(--russ-primary)}@media (max-width: 768px){.detail-header[data-v-abd321dc]{flex-direction:column}.detail-header-actions[data-v-abd321dc]{width:100%}.stats-grid[data-v-abd321dc]{grid-template-columns:1fr}}.base-select-wrapper[data-v-4467e2ff]{width:100%}.base-select-container[data-v-4467e2ff]{position:relative;width:100%}.base-select-combo[data-v-4467e2ff]{width:100%;min-width:0;padding:14px 50px 14px 16px;border:1.5px solid var(--russ-border);border-radius:10px;font-size:15px;background:var(--russ-bg-quaternary);transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 4px var(--russ-shadow-accent-light);color:var(--russ-text-primary);box-sizing:border-box}.base-select-combo[data-v-4467e2ff]:focus{outline:none;border-color:var(--russ-secondary);box-shadow:0 0 0 3px #6366f124;background:var(--russ-input-bg)}.base-select-arrow[data-v-4467e2ff]{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url(/arrow-down.svg);background-repeat:no-repeat;background-position:center;background-size:20px;cursor:pointer;transition:transform .2s ease}.base-select-arrow.active[data-v-4467e2ff]{transform:translateY(-50%) rotate(180deg)}.base-select-dropdown[data-v-4467e2ff]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:1010;background:var(--russ-input-bg);border:1.5px solid var(--russ-border);border-radius:10px;max-height:265px;overflow-y:auto;box-shadow:0 4px 16px var(--russ-shadow-accent-light);list-style:none;padding:0;margin:0}.base-select-dropdown li[data-v-4467e2ff]{padding:10px 16px;cursor:pointer;font-size:14px;color:var(--russ-text-primary);transition:background .18s}.base-select-dropdown li.highlighted[data-v-4467e2ff],.base-select-dropdown li[data-v-4467e2ff]:hover{background:var(--russ-info-light)}.no-options[data-v-4467e2ff]{color:var(--russ-text-quaternary);text-align:center;cursor:default}.filters-panel-container[data-v-a5c5c282]{padding-top:10px;display:flex;flex-direction:column;height:100%;padding-bottom:1rem;overflow-y:auto}.filter-actions[data-v-a5c5c282]{margin-top:auto;padding-top:1rem;display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0}.icon-button[data-v-a5c5c282]{width:38px;height:38px;padding:0;border-radius:50%;display:flex;justify-content:center;align-items:center}.field[data-v-a5c5c282]{margin-bottom:.5rem;flex-shrink:0}.field-spacing[data-v-a5c5c282]{margin-bottom:.5rem}.field-label[data-v-a5c5c282]{font-weight:500;color:var(--russ-text-primary);margin-bottom:.5rem;display:block;font-size:.875rem}.quick-filters[data-v-a5c5c282]{margin-bottom:.75rem}.preset-grid[data-v-a5c5c282]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.preset-chip[data-v-a5c5c282]{height:2.25rem;border-radius:.7rem;border:1px solid var(--russ-border);background:var(--russ-bg);color:var(--russ-text-primary);cursor:pointer;transition:all .2s ease}.preset-chip[data-v-a5c5c282]:hover{border-color:var(--russ-accent)}.preset-chip.active[data-v-a5c5c282]{border-color:var(--russ-accent);background:var(--russ-accent-soft);color:var(--russ-accent)}.trend-row[data-v-a5c5c282]{display:flex;gap:.45rem;flex-wrap:wrap}.trend-pill[data-v-a5c5c282]{border:1px solid var(--russ-border);background:var(--russ-bg);color:var(--russ-text-secondary);border-radius:999px;padding:.32rem .6rem;font-size:.75rem;cursor:pointer;transition:all .2s ease}.trend-pill[data-v-a5c5c282]:hover{border-color:var(--russ-accent);color:var(--russ-accent)}.trend-pill.active[data-v-a5c5c282]{border-color:var(--russ-accent);color:var(--russ-accent);background:var(--russ-accent-soft)}.form-grid[data-v-a5c5c282]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.form-grid-full[data-v-a5c5c282]{grid-column:1 / -1}.form-grid-half[data-v-a5c5c282]{grid-column:span 1;min-width:0}@media (max-width: 768px){.form-grid[data-v-a5c5c282]{grid-template-columns:1fr}.form-grid-half[data-v-a5c5c282]{grid-column:1 / -1}}.active-filters[data-v-a5c5c282]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.filter-actions[data-v-a5c5c282]{display:flex;justify-content:flex-end;gap:.5rem}.input-full-width[data-v-a5c5c282]{width:100%;min-width:0}[data-v-a5c5c282] .p-inputnumber.input-full-width,[data-v-a5c5c282] .p-inputnumber.input-full-width>.p-inputnumber-input{width:100%;max-width:100%;box-sizing:border-box}.login-fullscreen[data-v-e45a82bb]{min-height:100vh;width:100vw;background:linear-gradient(145deg,color-mix(in srgb,var(--russ-primary-dark) 88%,#020617),color-mix(in srgb,var(--russ-primary) 86%,#1d4ed8));display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;padding:1rem;transition:transform .2s}.login-fullscreen.shake[data-v-e45a82bb]{animation:shake-e45a82bb .5s ease}@keyframes shake-e45a82bb{0%{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-8px)}80%{transform:translate(8px)}to{transform:translate(0)}}.login-content[data-v-e45a82bb]{background:var(--russ-bg);padding:1.4rem 1.1rem;border-radius:14px;box-shadow:0 14px 34px #0f172a38;border:1px solid color-mix(in srgb,var(--russ-border) 70%,#dbeafe);width:100%;max-width:430px}.login-title[data-v-e45a82bb]{font-size:1.2rem;font-weight:700;color:var(--russ-text-primary);margin:0 0 .9rem;text-align:center}.input-group[data-v-e45a82bb]{margin-bottom:.7rem}.login-content input[data-v-e45a82bb]{width:100%;padding:.75rem 1rem;border:1px solid var(--russ-input-border);border-radius:8px;margin-top:.25rem;font-size:.9375rem;color:var(--russ-input-text);background:var(--russ-input-bg)}.login-content input[data-v-e45a82bb]:focus{outline:none;border-color:var(--russ-input-border-focus);box-shadow:0 0 0 3px var(--russ-focus-ring)}.btn-primary[data-v-e45a82bb]{width:100%;padding:.72rem 1rem;background:var(--russ-primary);color:var(--russ-text-inverse);border:none;border-radius:8px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:background .2s ease}.btn-primary[data-v-e45a82bb]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-e45a82bb]:hover:not(:disabled){background:var(--russ-primary-hover)}.login-links[data-v-e45a82bb]{display:flex;justify-content:center;margin-top:.85rem}.secondary-link[data-v-e45a82bb]{font-size:.84rem;color:var(--russ-text-secondary);text-decoration:none}.secondary-link[data-v-e45a82bb]:hover{text-decoration:underline}.error-message[data-v-e45a82bb]{color:var(--russ-error);margin-top:.85rem;font-size:.875rem}@media (max-width: 560px){.login-content[data-v-e45a82bb]{padding:1rem .9rem}.login-links[data-v-e45a82bb]{flex-direction:column;align-items:flex-start;gap:.4rem}}@font-face{font-family:primeicons;font-display:block;src:url(/build/assets/primeicons-DMOk5skT.eot);src:url(/build/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/build/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/build/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/build/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/build/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.sr-only[data-v-79226402]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-nav-root[data-v-79226402]{position:relative}.side-nav[data-v-79226402]{position:fixed;top:0;left:0;z-index:90;width:15.5rem;background:#0f254f;border:1px solid rgba(255,255,255,.18);border-radius:0 1rem 1rem 0;box-shadow:0 10px 20px #08142c33;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:.75rem;padding:1rem .7rem;transition:width .22s ease,padding .22s ease;height:100vh;overflow:hidden}body{--app-side-offset: 16.8rem;--russ-mobile-nav-h: 0px;--russ-mobile-tabs-h: 0px;--russ-mobile-safe-bottom: 0px;--russ-browser-ui-bottom: 0px;--russ-mobile-bottom-inset: 0px;--russ-mobile-content-offset: 0px;--page-max-width: 100%;--page-pad-x: .75rem;--page-pad-y: .75rem;--page-section-gap: 1rem;--page-header-gap: 1rem;--page-header-margin-bottom: 1.25rem;--page-header-pad-y: 1.25rem;--page-header-pad-x: 1.5rem;--page-header-title-size: 1.875rem;--page-card-radius: 10px;--page-card-pad: 1.5rem}body.nav-collapsed{--app-side-offset: 5.7rem}.side-nav.collapsed[data-v-79226402]{width:4.35rem;align-items:center;padding:1rem .5rem}.nav-links[data-v-79226402]{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;margin-top:.1rem;overflow:auto;flex:1;min-height:0}.side-nav.collapsed .nav-links[data-v-79226402]{align-items:center}.menu-item[data-v-79226402]{width:100%;border:1px solid transparent;background-color:#ffffff14;color:var(--russ-text-inverse);border-radius:.75rem;min-height:2.75rem;padding:0 .8rem;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:.6rem;font-size:.88rem;font-weight:500;line-height:1;transition:background-color .2s ease,border-color .2s ease}.side-nav.collapsed .menu-item[data-v-79226402]{width:2.8rem;padding:0;justify-content:center;gap:0}.menu-item[data-v-79226402]:hover{background-color:#fff3;border-color:#ffffff4d}.menu-item.active[data-v-79226402]{background:#79b4ff3b;border-color:#79b4ffa6;color:#fff}.menu-item i[data-v-79226402]{font-size:1rem;width:1.1rem;text-align:center;flex-shrink:0}.side-nav.collapsed .menu-item i[data-v-79226402]{width:auto}.menu-label[data-v-79226402]{white-space:nowrap;overflow:hidden;max-width:180px;opacity:1;transform:translate(0);transition:max-width .22s ease,opacity .18s ease,transform .22s ease}.side-nav.collapsed .menu-label[data-v-79226402],.menu-label--hidden[data-v-79226402]{max-width:0;opacity:0;transform:translate(-6px)}.collapse-toggle[data-v-79226402]{width:1.9rem;height:1.9rem;border:none;border-radius:999px;background:#ffffff1f;color:var(--russ-text-inverse);cursor:pointer;display:grid;place-items:center;align-self:center;transition:background-color .18s ease,transform .18s ease}.side-nav:not(.collapsed) .collapse-toggle[data-v-79226402]{align-self:flex-start;margin-left:.1rem}.collapse-toggle i[data-v-79226402]{font-size:.78rem;transition:transform .22s ease}.collapse-toggle[data-v-79226402]:hover{background:#ffffff38}.collapse-toggle i.toggle-rotated[data-v-79226402]{transform:rotate(180deg)}.menu-item[data-v-79226402]:focus-visible,.collapse-toggle[data-v-79226402]:focus-visible{outline:2px solid rgba(121,180,255,.95);outline-offset:2px}@media (max-width: 768px){body{--app-side-offset: 0;--russ-mobile-tabs-h: 4.1rem;--russ-mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--russ-mobile-bottom-inset: calc(var(--russ-mobile-safe-bottom) + var(--russ-browser-ui-bottom));--russ-mobile-content-offset: calc(var(--russ-mobile-tabs-h) + var(--russ-mobile-bottom-inset) + .85rem);--page-max-width: 100%;--page-pad-x: .75rem;--page-pad-y: .75rem;--page-section-gap: .75rem;--page-header-gap: .75rem;--page-header-margin-bottom: .5rem;--page-header-pad-y: 1rem;--page-header-pad-x: 1rem;--page-header-title-size: 1.25rem;--page-card-pad: 1rem;padding-top:0;padding-bottom:var(--russ-mobile-content-offset)}.mobile-bottom-tabs[data-v-79226402]{position:fixed;left:0;right:0;bottom:var(--russ-browser-ui-bottom);z-index:110;height:var(--russ-mobile-tabs-h);padding:.35rem .55rem calc(.35rem + var(--russ-mobile-bottom-inset));background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -3px 10px #00000014;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.45rem}.mobile-tab-btn[data-v-79226402]{border:1px solid #d1d5db;background:#fff;color:#6b7280;border-radius:.75rem;min-height:3rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;font-size:0;font-weight:700;line-height:1;padding:.25rem}.mobile-tab-btn i[data-v-79226402]{font-size:1.18rem}.mobile-tab-btn.active[data-v-79226402]{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}}.app-container[data-v-a743539d]{height:100vh;display:flex;flex-direction:column}.app-grid[data-v-a743539d]{display:grid;grid-template-columns:33.333% 66.667%;flex:1;overflow:hidden;margin-left:var(--app-side-offset, 16.8rem);width:calc(100% - var(--app-side-offset, 16.8rem))}.app-sidebar[data-v-a743539d]{border-right:1px solid var(--russ-border);overflow:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--russ-text-tertiary) 26%,transparent) transparent}.sidebar-content[data-v-a743539d]{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--russ-text-tertiary) 26%,transparent) transparent}.app-main[data-v-a743539d]{background:var(--russ-bg-secondary);overflow:auto;display:flex;flex-direction:column;height:100%;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--russ-text-tertiary) 26%,transparent) transparent}.app-sidebar[data-v-a743539d]::-webkit-scrollbar,.sidebar-content[data-v-a743539d]::-webkit-scrollbar,.app-main[data-v-a743539d]::-webkit-scrollbar{width:6px}.app-sidebar[data-v-a743539d]::-webkit-scrollbar-track,.sidebar-content[data-v-a743539d]::-webkit-scrollbar-track,.app-main[data-v-a743539d]::-webkit-scrollbar-track{background:transparent}.app-sidebar[data-v-a743539d]::-webkit-scrollbar-thumb,.sidebar-content[data-v-a743539d]::-webkit-scrollbar-thumb,.app-main[data-v-a743539d]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--russ-text-tertiary) 26%,transparent);border-radius:999px}.app-sidebar[data-v-a743539d]::-webkit-scrollbar-thumb:hover,.sidebar-content[data-v-a743539d]::-webkit-scrollbar-thumb:hover,.app-main[data-v-a743539d]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--russ-text-tertiary) 40%,transparent)}@media (max-width: 768px){.app-grid[data-v-a743539d]{grid-template-columns:1fr;margin-left:0;width:100%}.app-grid--mobile-detail .app-sidebar[data-v-a743539d]{display:none}.app-grid--mobile-detail .app-main[data-v-a743539d]{flex:1;min-height:0}.app-sidebar[data-v-a743539d]{border-right:none;border-bottom:1px solid var(--russ-border)}}.add-item-block[data-v-999a89f9]{width:100%}.supports-container[data-v-999a89f9]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:20px}.supports-list-column[data-v-999a89f9],.supports-add-column[data-v-999a89f9]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000f;border:1px solid var(--russ-border);min-height:380px}.supports-section-title[data-v-999a89f9]{font-size:18px;font-weight:700;color:var(--russ-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid var(--russ-border)}.product-fields-section[data-v-999a89f9]{margin-top:24px}.product-fields-grid[data-v-999a89f9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.product-fields-card[data-v-999a89f9]{background:var(--russ-bg-secondary);border:1px solid var(--russ-border-light);border-radius:10px;padding:12px}.product-fields-header h6[data-v-999a89f9]{margin:0 0 8px;font-size:14px;color:var(--russ-text-secondary)}.product-fields-list[data-v-999a89f9]{display:flex;gap:8px}.product-field-input[data-v-999a89f9]{flex:1;padding:8px 10px;border:1px solid var(--russ-border-dark);border-radius:6px;min-width:0}.product-field-input.compact[data-v-999a89f9]{padding:6px 8px;height:34px;font-size:13px}.product-field-input.ultra-compact-input[data-v-999a89f9],.product-field-input.ultra-compact[data-v-999a89f9]{padding:4px 6px!important;font-size:12px;line-height:1.35;max-width:220px;box-sizing:border-box}.product-field-save[data-v-999a89f9]{padding:8px 12px;background:var(--russ-accent);color:#fff;border:none;border-radius:6px;cursor:pointer}.product-field-save.compact[data-v-999a89f9]{padding:6px 10px;height:34px;font-size:12px}.product-field-save.ultra-compact-save[data-v-999a89f9],.product-field-save.ultra-compact[data-v-999a89f9]{padding:4px 8px;height:28px;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.product-field-save[data-v-999a89f9]:hover{background:var(--russ-accent-dark)}.product-fields-under-item[data-v-999a89f9]{margin-top:10px;padding-top:8px;border-top:1px dashed var(--russ-border)}.product-fields-under-item.ultra-compact[data-v-999a89f9]{margin-top:6px;padding-top:4px}.product-field-row[data-v-999a89f9]{display:flex;align-items:center;gap:8px;margin-top:6px}.product-field-row.ultra-compact-row[data-v-999a89f9],.product-field-row.compact-row[data-v-999a89f9]{gap:6px;margin-top:4px}.product-field-label[data-v-999a89f9]{min-width:80px;font-size:12px;color:var(--russ-text-muted)}.product-field-controls[data-v-999a89f9]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.product-field-controls.ultra-compact-controls[data-v-999a89f9]{gap:4px;max-width:260px}.supports-loading[data-v-999a89f9],.supports-add-loading[data-v-999a89f9]{display:flex;align-items:center;gap:12px;padding:20px;color:var(--russ-text-primary);justify-content:center;background:#f8fafc;border-radius:12px;border:1px dashed #cbd5e1}.supports-list[data-v-999a89f9]{display:flex;flex-direction:column;gap:12px;min-height:220px;max-height:min(52vh,440px);overflow-y:auto}.support-card[data-v-999a89f9]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border-radius:12px;padding:16px;border:1px solid #e2e8f0;transition:all .2s ease}.support-card[data-v-999a89f9]:hover{background:var(--russ-bg-tertiary);border-color:var(--russ-border-light);box-shadow:0 4px 12px #00000014}.support-card-disabled[data-v-999a89f9]{opacity:.6;background:var(--russ-bg-disabled)!important;border-color:var(--russ-border-dark)!important}.support-card-disabled[data-v-999a89f9]:hover{background:var(--russ-bg-disabled)!important;border-color:var(--russ-border-dark)!important;box-shadow:none!important;transform:none!important}.support-card-content[data-v-999a89f9]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.locked-indicator[data-v-999a89f9]{color:var(--russ-error);font-size:14px;margin-left:4px}.support-avatar[data-v-999a89f9]{width:40px;height:40px;border-radius:50%;background:#6b9eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;box-shadow:0 2px 8px #47556926}.support-info[data-v-999a89f9]{display:flex;flex-direction:column;gap:2px;min-width:0}.support-fio[data-v-999a89f9]{font-weight:600;color:var(--russ-text-primary);font-size:15px}.support-phone[data-v-999a89f9]{color:#919191;font-size:13px}.support-actions[data-v-999a89f9]{display:flex;gap:8px;align-items:center}.support-edit-btn[data-v-999a89f9]{background:#dbeafe;border:none;border-radius:8px;padding:8px 12px;color:#2563eb;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.support-edit-btn[data-v-999a89f9]:hover:not([disabled]){background:var(--russ-info-light);color:var(--russ-accent-dark)}.support-edit-btn[disabled][data-v-999a89f9],.support-edit-btn-disabled[data-v-999a89f9]{opacity:.4;cursor:not-allowed;background:#e5e7eb!important;color:#9ca3af!important}.support-edit-btn[disabled][data-v-999a89f9]:hover,.support-edit-btn-disabled[data-v-999a89f9]:hover{background:#e5e7eb!important;color:#9ca3af!important;transform:none!important}.support-remove-btn[data-v-999a89f9]{background:#fee2e2;border:none;border-radius:8px;padding:8px 12px;color:#dc2626;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.support-remove-btn[data-v-999a89f9]:hover:not([disabled]){background:#fecaca;color:#b91c1c}.support-remove-btn[disabled][data-v-999a89f9]{opacity:.6;cursor:not-allowed}.support-remove-btn .loader[data-v-999a89f9]{width:16px;height:16px;border-width:2px;margin:0}.supports-empty[data-v-999a89f9]{text-align:center;padding:40px 20px;color:#919191}.supports-empty-text[data-v-999a89f9]{font-size:16px;font-weight:600;color:#475569;margin-bottom:8px}.supports-empty-subtext[data-v-999a89f9]{font-size:14px;color:#94a3b8}.supports-add-form[data-v-999a89f9]{display:flex;flex-direction:column;gap:20px}.support-select-wrapper[data-v-999a89f9]{display:flex;flex-direction:column;gap:8px}.support-select-label[data-v-999a89f9]{font-size:14px;font-weight:600;color:#374151}.support-select[data-v-999a89f9]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;background:#fff;transition:all .2s ease;color:var(--russ-text-primary)}.support-select[data-v-999a89f9]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.support-add-btn[data-v-999a89f9]{background:#6b9eff;color:#fff;border:none;border-radius:12px;padding:14px 20px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.support-add-btn[data-v-999a89f9]:hover:not([disabled]){background:#6b9eff}.support-add-btn[disabled][data-v-999a89f9]{background:#9ca3af;color:#6b7280;cursor:not-allowed;opacity:.7}.support-add-btn .loader[data-v-999a89f9]{width:16px;height:16px;border-width:2px;margin:0}.supports-all-attached[data-v-999a89f9]{text-align:center;padding:40px 20px;color:var(--russ-primary)}.supports-all-text[data-v-999a89f9]{font-size:16px;font-weight:600;color:var(--russ-primary-dark);margin-bottom:8px}.supports-all-subtext[data-v-999a89f9]{font-size:14px;color:var(--russ-primary-light)}.product-avatar[data-v-999a89f9]{background:linear-gradient(135deg,var(--russ-primary) 60%,var(--russ-primary-light) 100%)!important}.product-avatar i[data-v-999a89f9]{font-size:18px}.agent-avatar[data-v-999a89f9]{background:#475569!important}.agent-avatar span[data-v-999a89f9]{font-size:16px;font-weight:700}.project-point-modal .supports-container[data-v-999a89f9]{margin-top:0}.project-point-modal .supports-list-column[data-v-999a89f9],.project-point-modal .supports-add-column[data-v-999a89f9]{background:var(--russ-bg-secondary);border:1px solid var(--russ-border-light);box-shadow:0 1px 3px #0000000d}.project-point-modal .supports-section-title[data-v-999a89f9]{color:#475569;border-bottom-color:#cbd5e1}.project-point-modal .support-card[data-v-999a89f9]{background:#fff;border:1px solid #e2e8f0}.project-point-modal .support-card[data-v-999a89f9]:hover{background:#f8fafc;border-color:#cbd5e1}.project-point-modal .support-remove-btn[data-v-999a89f9]{background:#fef2f2;color:#dc2626}.project-point-modal .support-remove-btn[data-v-999a89f9]:hover:not([disabled]){background:#fee2e2;color:#b91c1c}.project-point-modal .support-add-btn[data-v-999a89f9]:hover:not([disabled]){background:#6b9eff}.project-point-modal .supports-loading[data-v-999a89f9],.project-point-modal .supports-add-loading[data-v-999a89f9]{background:#f1f5f9;border:1px dashed #cbd5e1;color:#475569}.project-point-modal .supports-empty[data-v-999a89f9]{color:#919191}.project-point-modal .supports-empty-text[data-v-999a89f9]{color:#475569}.project-point-modal .supports-empty-subtext[data-v-999a89f9]{color:#94a3b8}.project-point-modal .supports-all-attached[data-v-999a89f9]{color:var(--russ-primary)}.project-point-modal .supports-all-text[data-v-999a89f9]{color:var(--russ-primary-dark)}.project-point-modal .supports-all-subtext[data-v-999a89f9]{color:var(--russ-primary-light)}.agent-modal-modern .supports-container[data-v-999a89f9]{margin-top:0}.agent-modal-modern .supports-list-column[data-v-999a89f9],.agent-modal-modern .supports-add-column[data-v-999a89f9]{background:#f6f6f6;border:1px solid #f2f2f2;box-shadow:0 1px 3px #0000000d}.agent-modal-modern .supports-section-title[data-v-999a89f9]{color:var(--russ-text-primary);border-bottom-color:#f2f2f2}.agent-modal-modern .support-card[data-v-999a89f9]{background:#f2f2f2;border:1px solid #f2f2f2}.agent-modal-modern .support-card[data-v-999a89f9]:hover{background:#f6f6f6;border-color:#f2f2f2}.agent-modal-modern .support-remove-btn[data-v-999a89f9]{background:#fef2f2;color:#dc2626}.agent-modal-modern .support-remove-btn[data-v-999a89f9]:hover:not([disabled]){background:#fee2e2;color:#b91c1c}.agent-modal-modern .supports-loading[data-v-999a89f9],.agent-modal-modern .supports-add-loading[data-v-999a89f9]{background:#f2f2f2;border:1px dashed #f2f2f2;color:var(--russ-text-primary)}.agent-modal-modern .supports-empty[data-v-999a89f9]{color:#949494}.agent-modal-modern .supports-empty-text[data-v-999a89f9]{color:var(--russ-text-primary)}.agent-modal-modern .supports-empty-subtext[data-v-999a89f9]{color:#949494}.agent-modal-modern .supports-all-attached[data-v-999a89f9]{color:var(--russ-primary)}.agent-modal-modern .supports-all-text[data-v-999a89f9]{color:var(--russ-primary-dark)}.agent-modal-modern .supports-all-subtext[data-v-999a89f9]{color:var(--russ-primary-light)}.agent-modal-modern .support-select-label[data-v-999a89f9],.agent-modal-modern .support-fio[data-v-999a89f9]{color:var(--russ-text-primary)}.agent-modal-modern .support-phone[data-v-999a89f9]{color:#949494}@media (max-width: 700px){.supports-container[data-v-999a89f9]{grid-template-columns:1fr;gap:20px}.supports-list-column[data-v-999a89f9],.supports-add-column[data-v-999a89f9]{padding:16px;min-height:0}.supports-section-title[data-v-999a89f9]{font-size:16px;margin-bottom:16px}.support-card[data-v-999a89f9]{padding:12px;flex-direction:column;align-items:stretch}.support-avatar[data-v-999a89f9]{width:36px;height:36px;font-size:14px}.support-fio[data-v-999a89f9]{font-size:14px}.support-phone[data-v-999a89f9]{font-size:12px}.support-actions[data-v-999a89f9]{gap:6px;margin-top:8px;align-self:flex-end}.product-field-row.ultra-compact-row[data-v-999a89f9]{align-items:stretch}.product-field-controls[data-v-999a89f9],.product-field-controls.ultra-compact-controls[data-v-999a89f9]{flex-wrap:wrap;gap:6px}.product-field-input[data-v-999a89f9],.product-field-input.ultra-compact-input[data-v-999a89f9]{width:100%}.product-field-save[data-v-999a89f9],.product-field-save.ultra-compact-save[data-v-999a89f9]{flex:0 0 auto}.support-edit-btn[data-v-999a89f9],.support-remove-btn[data-v-999a89f9]{min-width:36px;height:36px;padding:6px 10px}.support-add-btn[data-v-999a89f9]{padding:12px 16px;font-size:14px}.supports-empty[data-v-999a89f9],.supports-all-attached[data-v-999a89f9]{padding:30px 16px}.supports-empty-text[data-v-999a89f9],.supports-all-text[data-v-999a89f9]{font-size:14px}.supports-empty-subtext[data-v-999a89f9],.supports-all-subtext[data-v-999a89f9]{font-size:12px}.supports-list[data-v-999a89f9]{max-height:none;min-height:0}}.admin-page[data-v-94c6c507]{min-height:100vh;margin-left:var(--app-side-offset, 16.8rem);width:calc(100% - var(--app-side-offset, 16.8rem))}.admin-page-container[data-v-94c6c507]{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-pad-y) var(--page-pad-x)}.admin-page-header[data-v-94c6c507]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--page-header-gap);margin-bottom:var(--page-header-margin-bottom);background:var(--russ-bg);padding:var(--page-header-pad-y) var(--page-header-pad-x);border-radius:var(--page-card-radius);box-shadow:0 1px 3px var(--russ-shadow-primary-light);border:1px solid var(--russ-border)}.header-main[data-v-94c6c507]{display:flex;flex-direction:column;gap:.75rem}.admin-page-header h1[data-v-94c6c507]{margin:0;font-size:var(--page-header-title-size);font-weight:700;color:var(--russ-text-primary)}.tabs[data-v-94c6c507]{display:flex;gap:.5rem}.tab[data-v-94c6c507]{padding:.5rem 1rem;border:none;background:transparent;color:#6b7280;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s;border-bottom:2px solid transparent}.tab[data-v-94c6c507]:hover{color:#374151;background:#f3f4f6}.tab.active[data-v-94c6c507]{color:#3b82f6;border-bottom-color:#3b82f6;background:#eff6ff}.tab-panel-switch-enter-active[data-v-94c6c507],.tab-panel-switch-leave-active[data-v-94c6c507]{transition:opacity .2s ease;will-change:opacity}.tab-panel-switch-enter-from[data-v-94c6c507],.tab-panel-switch-leave-to[data-v-94c6c507]{opacity:0}.tab-panel-switch-enter-to[data-v-94c6c507],.tab-panel-switch-leave-from[data-v-94c6c507]{opacity:1}.header-actions[data-v-94c6c507]{display:flex;gap:var(--page-section-gap);align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-typing-research-btn[data-v-94c6c507]{display:inline-flex;align-items:center;gap:.4rem}.admin-page-body[data-v-94c6c507]{background:var(--russ-bg);padding:var(--page-card-pad);border-radius:var(--page-card-radius);box-shadow:none;border:1px solid var(--russ-border);overflow:hidden}.table-wrapper[data-v-94c6c507]{overflow-x:auto}.users-table[data-v-94c6c507]{width:100%;border-collapse:collapse;font-size:.875rem}.users-table thead[data-v-94c6c507]{background:#f9fafb;border-bottom:2px solid #e5e7eb}.users-table th[data-v-94c6c507]{padding:1rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.users-table td[data-v-94c6c507]{padding:1rem;border-bottom:1px solid #e5e7eb;color:#6b7280}.users-table tbody tr[data-v-94c6c507]{transition:background-color .15s}.users-table tbody tr[data-v-94c6c507]:hover{background:#f9fafb}.user-name[data-v-94c6c507]{font-weight:600;color:#111827}.actions-column[data-v-94c6c507]{width:120px;text-align:center}.action-buttons[data-v-94c6c507]{display:flex;justify-content:center;gap:.5rem}.btn-icon[data-v-94c6c507]{background:none;border:1px solid #dee2e6;padding:.5rem;cursor:pointer;border-radius:4px;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;width:32px;height:32px}.btn-icon svg[data-v-94c6c507]{display:block}.btn-icon[data-v-94c6c507]:hover{background:#e9ecef;border-color:#adb5bd}.btn-icon-danger[data-v-94c6c507]:hover{background:#fee2e2;border-color:#ef4444}.role-badge[data-v-94c6c507]{display:inline-block;padding:.35rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.role-danger[data-v-94c6c507]{background:#fee2e2;color:#991b1b}.role-warning[data-v-94c6c507]{background:#fef3c7;color:#92400e}.role-info[data-v-94c6c507]{background:#dbeafe;color:#1e40af}.role-secondary[data-v-94c6c507]{background:#f3f4f6;color:#374151}.modal-overlay[data-v-94c6c507]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-94c6c507 .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes fadeIn-94c6c507{0%{opacity:0}to{opacity:1}}.modal-content[data-v-94c6c507]{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 20px 50px #0000004d;animation:slideUp-94c6c507 .3s ease;max-height:90vh;overflow-y:auto}.modal-content-large[data-v-94c6c507]{max-width:900px}@keyframes slideUp-94c6c507{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-sm[data-v-94c6c507]{max-width:450px}.modal-header[data-v-94c6c507]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:1}.modal-header h3[data-v-94c6c507]{margin:0;font-size:1.25rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:.5rem}.modal-header h3 svg[data-v-94c6c507]{display:block}.close-btn[data-v-94c6c507]{background:none;border:none;cursor:pointer;color:#6b7280;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;padding:0}.close-btn svg[data-v-94c6c507]{display:block}.close-btn[data-v-94c6c507]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-94c6c507]{padding:1.5rem}.modal-footer[data-v-94c6c507]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.form-group[data-v-94c6c507]{margin-bottom:1.25rem}.form-group label[data-v-94c6c507]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.form-input[data-v-94c6c507]{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:all .2s}.form-input[data-v-94c6c507]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.btn[data-v-94c6c507]{padding:.625rem 1.25rem;border-radius:6px;font-weight:500;cursor:pointer;border:none;font-size:.875rem;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn svg[data-v-94c6c507]{display:block;flex-shrink:0}.btn[data-v-94c6c507]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-94c6c507]{background:#3b82f6;color:#fff}.btn-primary[data-v-94c6c507]:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 6px #3b82f64d}.btn-secondary[data-v-94c6c507]{background:#6b7280;color:#fff}.btn-secondary[data-v-94c6c507]:hover:not(:disabled){background:#4b5563}.btn-danger[data-v-94c6c507]{background:#ef4444;color:#fff}.btn-danger[data-v-94c6c507]:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 6px #ef44444d}.loading[data-v-94c6c507]{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-94c6c507]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-94c6c507 .8s linear infinite}@keyframes spin-94c6c507{to{transform:rotate(360deg)}}.loading p[data-v-94c6c507]{color:#6b7280;margin:0}.empty-state[data-v-94c6c507]{text-align:center;padding:4rem 2rem;color:#9ca3af;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-state svg[data-v-94c6c507]{display:block;opacity:.5}.warning-text[data-v-94c6c507]{color:#ef4444;font-size:.875rem;margin-top:.5rem}.notification[data-v-94c6c507]{position:fixed;top:2rem;right:2rem;padding:1rem 1.5rem;border-radius:8px;color:#fff;font-weight:500;z-index:3000;box-shadow:0 10px 25px #0003;min-width:250px}.notification-success[data-v-94c6c507]{background:#10b981}.notification-error[data-v-94c6c507]{background:#ef4444}.notification-info[data-v-94c6c507]{background:#3b82f6}.notification-enter-active[data-v-94c6c507],.notification-leave-active[data-v-94c6c507]{transition:all .3s ease}.notification-enter-from[data-v-94c6c507],.notification-leave-to[data-v-94c6c507]{transform:translate(100%);opacity:0}.course-users-list[data-v-94c6c507]{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.course-user-item[data-v-94c6c507]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8f9fa;border-radius:6px}.course-users-empty[data-v-94c6c507]{color:#6b7280;margin:0;font-size:.875rem}.mt-2[data-v-94c6c507]{margin-top:.5rem}textarea.form-input[data-v-94c6c507]{resize:vertical}.question-item[data-v-94c6c507]{margin-bottom:.5rem}.modal-body .question-row[data-v-94c6c507]{display:flex;width:100%;gap:.5rem;align-items:center;margin-bottom:.25rem}.modal-body .question-row-input[data-v-94c6c507]{flex:1;min-width:0;width:0}.modal-body .question-row-btn[data-v-94c6c507]{flex-shrink:0}.modal-body .add-question-btn[data-v-94c6c507]{margin-top:.5rem}.add-items-card[data-v-94c6c507]{border:1px solid #e5e7eb;border-radius:10px;padding:.75rem;background:#f9fafb;display:flex;flex-direction:column;gap:.75rem}.add-items-multiselect[data-v-94c6c507]{position:relative}.add-items-multiselect-trigger[data-v-94c6c507]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;padding:.6rem .75rem;cursor:pointer;text-align:left}.add-items-multiselect-trigger[data-v-94c6c507]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.add-items-multiselect.is-open .add-items-multiselect-trigger[data-v-94c6c507]{border-color:#3b82f6}.add-items-multiselect-trigger-text[data-v-94c6c507]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-items-multiselect-trigger-arrow[data-v-94c6c507]{color:#6b7280;font-size:.85rem}.add-items-multiselect-dropdown[data-v-94c6c507]{position:absolute;left:0;right:0;top:calc(100% + .4rem);z-index:20;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f;padding:.6rem}.add-items-search-input[data-v-94c6c507]{margin-bottom:.5rem}.add-items-options-list[data-v-94c6c507]{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.add-items-option-row[data-v-94c6c507]{display:flex;align-items:center;gap:.5rem;padding:.4rem .45rem;border-radius:6px;cursor:pointer}.add-items-option-row[data-v-94c6c507]:hover{background:#f3f4f6}.selected-users-chips[data-v-94c6c507]{display:flex;flex-wrap:wrap;gap:.45rem}.selected-user-chip[data-v-94c6c507]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:999px;background:#e0f2fe;color:#0c4a6e;font-size:.82rem}.selected-user-chip-remove[data-v-94c6c507]{border:none;background:transparent;cursor:pointer;color:inherit;font-size:1rem;line-height:1;padding:0}.add-items-actions[data-v-94c6c507]{display:flex;gap:.5rem}.mb-2[data-v-94c6c507]{margin-bottom:.5rem}.password-input-wrapper[data-v-94c6c507]{position:relative}.password-toggle[data-v-94c6c507]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;padding:.25rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;transition:all .2s}.password-toggle[data-v-94c6c507]:hover{background:#f3f4f6;color:#374151}.password-toggle svg[data-v-94c6c507]{display:block}.stats-grid[data-v-94c6c507]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-94c6c507]{background:#f9fafb;padding:1.5rem;border-radius:8px;border:1px solid #e5e7eb;text-align:center}.stat-label[data-v-94c6c507]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.stat-value[data-v-94c6c507]{font-size:1.5rem;font-weight:700;color:#111827}.stat-value.text-success[data-v-94c6c507]{color:#059669}.stat-value.text-warning[data-v-94c6c507]{color:#d97706}.completions-list[data-v-94c6c507]{margin-top:2rem}.completions-list h4[data-v-94c6c507]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#111827}.completions-items[data-v-94c6c507]{display:flex;flex-direction:column;gap:1rem}.completion-item[data-v-94c6c507]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s}.completion-item[data-v-94c6c507]:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.completion-header[data-v-94c6c507]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;transition:background-color .2s;gap:1rem}.completion-header[data-v-94c6c507]:hover{background:#f3f4f6}.completion-user-info[data-v-94c6c507]{flex:1;min-width:0}.completion-user-name[data-v-94c6c507]{font-weight:600;color:#111827;font-size:.9375rem;margin-bottom:.25rem}.completion-user-email[data-v-94c6c507]{font-size:.875rem;color:#6b7280}.completion-stats[data-v-94c6c507]{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.completion-score[data-v-94c6c507]{font-weight:600;color:#059669;font-size:.9375rem}.completion-date[data-v-94c6c507]{font-size:.875rem;color:#6b7280}.expand-btn[data-v-94c6c507]{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s;border-radius:4px;flex-shrink:0}.expand-btn[data-v-94c6c507]:hover{background:#e5e7eb;color:#111827}.expand-btn svg[data-v-94c6c507]{display:block;transition:transform .2s}.expand-btn.expanded svg[data-v-94c6c507]{transform:rotate(180deg)}.completion-answers[data-v-94c6c507]{padding:0 1.5rem 1.5rem;border-top:1px solid #e5e7eb;background:#fff;animation:slideDown-94c6c507 .3s ease}@keyframes slideDown-94c6c507{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.answers-list[data-v-94c6c507]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.answer-item[data-v-94c6c507]{padding:1rem;background:#f9fafb;border-radius:6px;border-left:3px solid #3b82f6}.answer-question[data-v-94c6c507]{margin-bottom:.75rem;color:#374151;font-size:.875rem;line-height:1.5}.answer-question strong[data-v-94c6c507]{color:#111827;font-weight:600}.answer-text[data-v-94c6c507]{color:#111827;line-height:1.6;white-space:pre-wrap;font-size:.875rem}.answer-history-note[data-v-94c6c507]{color:#4b5563;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.55rem .7rem;font-size:.85rem;line-height:1.45}.analytics-group[data-v-94c6c507]{margin-top:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.analytics-title[data-v-94c6c507]{margin:0 0 .75rem;font-size:.95rem;font-weight:800;color:#111827}.metrics-title[data-v-94c6c507]{margin:0 0 .65rem;font-size:.875rem;font-weight:750;color:#374151}.typing-metrics[data-v-94c6c507]{margin-top:.8rem;padding:.9rem;background:#f8fafc;border-radius:8px;border:1px solid #e8edf3}.typing-metrics[data-v-94c6c507]:first-of-type{margin-top:0}.typing-summary[data-v-94c6c507]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.summary-item[data-v-94c6c507]{display:flex;gap:.35rem;align-items:baseline;color:#374151}.summary-label[data-v-94c6c507]{font-weight:700}.summary-value[data-v-94c6c507]{color:#111827;font-weight:700}.flags[data-v-94c6c507]{display:flex;gap:.35rem;flex-wrap:wrap}.flag-badge[data-v-94c6c507]{background:#fffbeb;color:#92400e;padding:.2rem .5rem;border-radius:999px;font-size:.8rem;border:1px solid #fde68a;font-weight:700}.question-metrics[data-v-94c6c507]{display:flex;flex-direction:column;gap:.5rem}.question-metric-row[data-v-94c6c507]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.question-metric-title[data-v-94c6c507]{font-weight:600;color:#1f2937}.question-metric-values[data-v-94c6c507]{display:flex;flex-wrap:wrap;gap:.75rem;color:#4b5563;font-size:.875rem}.input-report[data-v-94c6c507]{margin-top:.8rem;padding:.9rem;border:1px solid #e8edf3;border-radius:8px;background:#f8fafc}.input-report-text[data-v-94c6c507]{margin:0;font-size:.9rem;color:#374151;line-height:1.55;white-space:pre-wrap}.input-history[data-v-94c6c507]{margin-top:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.history-block[data-v-94c6c507]{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.history-block[data-v-94c6c507]:first-child{border-top:none;padding-top:0;margin-top:0}.history-block-question[data-v-94c6c507]{margin-top:1rem}.history-block-title[data-v-94c6c507]{font-weight:800;color:#111827;margin-bottom:.5rem;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.history-question-text[data-v-94c6c507]{font-weight:700;color:#6b7280;font-size:.85rem}.history-annotated[data-v-94c6c507]{padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;white-space:pre-wrap;word-break:break-word;line-height:1.55;margin-bottom:.75rem;font-weight:700;color:#111827}.hist-typed[data-v-94c6c507]{background:#3b82f624;color:#1d4ed8;padding:0 2px;border-radius:4px}.hist-paste[data-v-94c6c507]{background:#f59e0b2e;color:#92400e;padding:0 2px;border-radius:4px}.history-events-list[data-v-94c6c507]{display:flex;flex-direction:column;gap:.25rem}.history-event-item[data-v-94c6c507]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;padding:.25rem 0;border-bottom:1px dashed rgba(229,231,235,.9)}.history-event-item[data-v-94c6c507]:last-child{border-bottom:none}.event-time[data-v-94c6c507]{color:#6b7280;font-weight:700;font-size:.85rem}.event-kind[data-v-94c6c507]{font-weight:900;color:#111827}.event-insert[data-v-94c6c507]{font-weight:900}.event-insert-typed[data-v-94c6c507]{color:#1d4ed8}.event-insert-paste[data-v-94c6c507]{color:#92400e}.event-deleted[data-v-94c6c507]{color:#ef4444;font-weight:900}.history-empty-events[data-v-94c6c507]{color:#6b7280;font-weight:700;font-size:.9rem}.no-answers[data-v-94c6c507]{padding:1rem;text-align:center;color:#6b7280;font-size:.875rem}.links-tab[data-v-94c6c507]{padding:.25rem 0}.links-form[data-v-94c6c507]{margin-bottom:1.5rem}.links-form-row[data-v-94c6c507]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.links-form-row .form-input[data-v-94c6c507]{flex:1;min-width:200px}.links-tab .field-hint[data-v-94c6c507]{display:block;margin-top:.35rem;font-size:.75rem;color:#6b7280}.link-url-cell[data-v-94c6c507]{max-width:280px;word-break:break-all}.link-url[data-v-94c6c507]{font-size:.8rem;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;display:inline-block}.courses-filters[data-v-94c6c507]{margin-bottom:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.courses-filters-row[data-v-94c6c507]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:.75rem}.courses-filters-row[data-v-94c6c507]:last-child{margin-bottom:0}.filter-item[data-v-94c6c507]{display:flex;flex-direction:column;gap:.35rem}.filter-item label[data-v-94c6c507]{font-size:.8rem;font-weight:600;color:#374151}.filter-item-small[data-v-94c6c507]{max-width:220px}.courses-filters-section[data-v-94c6c507]{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.1rem}.courses-filters-actions[data-v-94c6c507]{display:flex;gap:.75rem;flex-wrap:nowrap;align-items:center;justify-content:flex-end;width:100%}.courses-filters-actions .btn[data-v-94c6c507]{flex-shrink:0;white-space:nowrap}.users-filters-actions[data-v-94c6c507]{display:flex;gap:.5rem;flex-wrap:wrap}.agent-summary[data-v-94c6c507]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1rem}.summary-card[data-v-94c6c507]{border:1px solid #e5e7eb;border-radius:10px;padding:.75rem;background:#fff;display:flex;flex-direction:column;gap:.2rem}.summary-label[data-v-94c6c507]{font-size:.75rem;color:#6b7280}.summary-value[data-v-94c6c507]{font-size:1.15rem;font-weight:700;color:#111827}@media (max-width: 768px){.back-nav-btn[data-v-94c6c507]{display:none!important}.admin-page[data-v-94c6c507]{width:100%;margin-left:0}.admin-page-container[data-v-94c6c507]{width:100%;margin-left:0;padding:var(--page-pad-y) var(--page-pad-x);padding-bottom:var(--russ-mobile-content-offset)}.admin-page-header[data-v-94c6c507]{flex-direction:column;align-items:stretch;padding:var(--page-header-pad-y) var(--page-header-pad-x);margin-bottom:var(--page-header-margin-bottom)}.header-actions[data-v-94c6c507]{justify-content:flex-start}.header-actions .btn[data-v-94c6c507]{width:100%;justify-content:center}.courses-filters-actions[data-v-94c6c507]{width:100%;flex-wrap:wrap;justify-content:flex-start}.courses-filters-actions .btn[data-v-94c6c507]{flex:1 1 auto;min-width:160px}.tabs[data-v-94c6c507]{flex-wrap:wrap}.tab[data-v-94c6c507]{flex:1 1 calc(50% - .5rem);text-align:center}.users-table thead[data-v-94c6c507]{display:none}.users-table[data-v-94c6c507],.users-table tbody[data-v-94c6c507],.users-table tr[data-v-94c6c507],.users-table td[data-v-94c6c507]{display:block;width:100%}.users-table tr.table-row[data-v-94c6c507]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:.75rem;overflow:hidden}.users-table td[data-v-94c6c507]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:.75rem .85rem;text-align:right}.users-table td[data-v-94c6c507]:before{content:attr(data-label);font-weight:600;color:#374151;text-align:left;flex:0 0 42%}.actions-column[data-v-94c6c507]{width:auto}.action-buttons[data-v-94c6c507]{justify-content:flex-end;flex-wrap:wrap}.btn-icon[data-v-94c6c507]{width:40px;height:40px}.links-form-row[data-v-94c6c507]{flex-direction:column;align-items:stretch}.links-form-row .form-input[data-v-94c6c507]{min-width:0}.links-form-row .btn[data-v-94c6c507]{width:100%;justify-content:center}.link-url-cell[data-v-94c6c507],.link-url[data-v-94c6c507]{max-width:100%;overflow-wrap:anywhere}.modal-content[data-v-94c6c507]{width:calc(100% - 1rem);max-width:none;max-height:calc(100vh - .5rem);margin:.25rem;border-radius:12px}.modal-footer[data-v-94c6c507]{position:sticky;bottom:0;background:#fff;flex-direction:column}.modal-footer .btn[data-v-94c6c507]{width:100%;justify-content:center}.modal-body[data-v-94c6c507],.modal-header[data-v-94c6c507]{padding:1rem}}.profile-page[data-v-1cb4f725]{min-height:100vh;margin-left:var(--app-side-offset, 16.8rem);width:calc(100% - var(--app-side-offset, 16.8rem))}.typing-cal-banner[data-v-1cb4f725]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 auto 1rem;padding:.75rem 1rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;max-width:var(--page-max-width)}.typing-cal-banner-text[data-v-1cb4f725]{font-size:.9rem;color:#92400e;line-height:1.4}.btn-sm[data-v-1cb4f725]{padding:.4rem .85rem;font-size:.85rem}.profile-page-container[data-v-1cb4f725]{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-pad-y) var(--page-pad-x)}.profile-page-header[data-v-1cb4f725]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--page-header-gap);margin-bottom:var(--page-header-margin-bottom);background:var(--russ-bg);padding:var(--page-header-pad-y) var(--page-header-pad-x);border-radius:var(--page-card-radius);box-shadow:0 1px 3px var(--russ-shadow-primary-light);border:1px solid var(--russ-border)}.header-main[data-v-1cb4f725]{display:flex;flex-direction:column;gap:.75rem}.header-actions[data-v-1cb4f725]{display:flex;gap:var(--page-section-gap);align-items:center;justify-content:flex-end;flex-wrap:wrap}.profile-page-header h1[data-v-1cb4f725]{margin:0;font-size:var(--page-header-title-size);font-weight:700;color:var(--russ-text-primary)}.profile-page-body[data-v-1cb4f725]{background:var(--russ-bg-secondary);padding:var(--page-card-pad);border-radius:var(--page-card-radius);box-shadow:0 1px 3px var(--russ-shadow-primary-light);border:1px solid var(--russ-border);overflow:hidden}.courses-grid[data-v-1cb4f725]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.25rem;align-items:stretch}.course-card[data-v-1cb4f725]{position:relative;display:flex;flex-direction:column;min-height:240px;padding:0;background:var(--russ-bg);border:1px solid var(--russ-border);border-radius:14px;cursor:pointer;overflow:hidden;box-shadow:none;transition:border-color .2s ease,background .2s ease}.course-card[data-v-1cb4f725]:before{content:"";display:block;height:4px;width:100%;background:linear-gradient(90deg,var(--russ-primary) 0%,var(--russ-accent-light) 100%);opacity:.95}.course-card-inner[data-v-1cb4f725]{display:flex;flex-direction:column;flex:1;min-height:0;padding:1.25rem 1.35rem 1.35rem;gap:1rem}.course-card[data-v-1cb4f725]:hover:not(.course-card-completed){border-color:var(--russ-border-dark);background:var(--russ-bg-hover)}.course-card-completed[data-v-1cb4f725]:hover{border-color:var(--russ-border-dark)}.course-card[data-v-1cb4f725]:focus-visible{outline:none;border-color:var(--russ-accent);box-shadow:0 0 0 2px var(--russ-focus-ring)}.course-card-completed[data-v-1cb4f725]:before{background:linear-gradient(90deg,var(--russ-success-dark) 0%,#34d399 100%)}.course-card-completed[data-v-1cb4f725]{border-color:var(--russ-border);background:linear-gradient(165deg,rgba(236,253,245,.85) 0%,var(--russ-bg) 42%)}.course-card-top[data-v-1cb4f725]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.course-icon[data-v-1cb4f725]{flex-shrink:0;width:52px;height:52px;background:linear-gradient(145deg,var(--russ-info-light) 0%,#eff6ff 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--russ-info-dark);border:1px solid var(--russ-border)}.course-icon-completed[data-v-1cb4f725]{background:linear-gradient(145deg,var(--russ-success-light) 0%,#ecfdf5 100%);color:var(--russ-success-dark);border-color:var(--russ-border)}.course-icon svg[data-v-1cb4f725]{display:block}.course-content[data-v-1cb4f725]{flex:1;display:flex;flex-direction:column;gap:.625rem;min-height:0}.course-header[data-v-1cb4f725]{margin:0}.course-content h3[data-v-1cb4f725]{margin:0;font-size:1.125rem;font-weight:700;color:var(--russ-text-primary);line-height:1.35;letter-spacing:-.02em}.completed-badge[data-v-1cb4f725]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;background:var(--russ-bg);color:var(--russ-success-text);border-radius:999px;border:1px solid var(--russ-border);font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.completed-badge svg[data-v-1cb4f725]{display:block;flex-shrink:0}.course-description[data-v-1cb4f725]{margin:0;color:var(--russ-text-muted);font-size:.875rem;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.course-footer[data-v-1cb4f725]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:nowrap;padding-top:.85rem;margin-top:auto;border-top:1px solid var(--russ-border)}.course-date[data-v-1cb4f725]{flex:1;min-width:0;font-size:.75rem;font-weight:500;color:var(--russ-text-quaternary);display:inline-flex;align-items:center;gap:.4rem}.course-date-icon[data-v-1cb4f725]{flex-shrink:0;opacity:.75}.course-card-open-hint[data-v-1cb4f725]{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--russ-text-quaternary);background:var(--russ-bg-tertiary);border:1px solid var(--russ-border);transition:color .2s ease,background .2s ease,border-color .2s ease}.course-card-open-hint svg[data-v-1cb4f725]{display:block}.course-card:hover .course-card-open-hint[data-v-1cb4f725]{color:var(--russ-accent);background:var(--russ-bg);border-color:var(--russ-border-dark)}.loading[data-v-1cb4f725]{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-1cb4f725]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-1cb4f725 .8s linear infinite}@keyframes spin-1cb4f725{to{transform:rotate(360deg)}}.loading p[data-v-1cb4f725]{color:#6b7280;margin:0}.courses-error-block[data-v-1cb4f725]{text-align:center;padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px}.courses-error-title[data-v-1cb4f725]{margin:0;max-width:32rem;font-size:1rem;font-weight:600;color:#92400e;line-height:1.5}.empty-state[data-v-1cb4f725]{text-align:center;padding:4rem 2rem;color:#9ca3af;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-state svg[data-v-1cb4f725]{display:block;opacity:.5}.empty-subtitle[data-v-1cb4f725]{font-size:.875rem;color:#6b7280}.btn[data-v-1cb4f725]{padding:.625rem 1.25rem;border-radius:6px;font-weight:500;cursor:pointer;border:none;font-size:.875rem;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn svg[data-v-1cb4f725]{display:block;flex-shrink:0}.btn-secondary[data-v-1cb4f725]{background:#6b7280;color:#fff}.btn-secondary[data-v-1cb4f725]:hover{background:#4b5563}@media (max-width: 768px){.back-nav-btn[data-v-1cb4f725]{display:none!important}.profile-page[data-v-1cb4f725]{width:100%;margin-left:0}.profile-page-header[data-v-1cb4f725]{flex-direction:column;align-items:stretch;padding:var(--page-header-pad-y) var(--page-header-pad-x);margin-bottom:var(--page-header-margin-bottom)}.header-actions[data-v-1cb4f725]{justify-content:flex-start}.header-actions .btn[data-v-1cb4f725]{width:100%;justify-content:center}.profile-page-container[data-v-1cb4f725]{width:100%;margin-left:0;padding:var(--page-pad-y) var(--page-pad-x);padding-bottom:var(--russ-mobile-content-offset)}.profile-page-body[data-v-1cb4f725]{padding:var(--page-card-pad)}.courses-grid[data-v-1cb4f725]{grid-template-columns:1fr;gap:.9rem}.course-card[data-v-1cb4f725]{min-height:0}.course-card-inner[data-v-1cb4f725]{padding:1rem 1.05rem 1.15rem}}.calibration-step[data-v-77bfd79f]{width:100%}.course-stage-top[data-v-77bfd79f]{margin-bottom:.75rem}.stage-title[data-v-77bfd79f]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stage-badge[data-v-77bfd79f]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:800}.stage-text[data-v-77bfd79f]{font-weight:700;color:var(--russ-text-primary, #0f172a)}.calibration-reference[data-v-77bfd79f]{padding:.85rem 1rem;margin-bottom:.75rem;border-radius:8px;border:1px solid var(--russ-border, #e8edf3);background:#f8fafc;line-height:1.5;font-size:.95rem;-webkit-user-select:none;user-select:none}.calibration-input[data-v-77bfd79f]{width:100%;margin-bottom:.75rem;box-sizing:border-box;border:1px solid var(--russ-border, #e8edf3);border-radius:8px;padding:.65rem .75rem;background:var(--russ-bg, #fff);font:inherit;line-height:1.45;resize:vertical}.calibration-footer[data-v-77bfd79f]{display:flex;justify-content:flex-end}.course-page[data-v-1a0cf63b]{min-height:100vh;margin-left:var(--app-side-offset, 16.8rem);width:calc(100% - var(--app-side-offset, 16.8rem));background:var(--russ-bg-secondary, #f4f6f9)}.course-page-container[data-v-1a0cf63b]{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-pad-y) var(--page-pad-x)}.course-page-header[data-v-1a0cf63b]{display:flex;align-items:center;gap:var(--page-header-gap);margin-bottom:var(--page-header-margin-bottom);background:var(--russ-bg);padding:var(--page-header-pad-y) var(--page-header-pad-x);border-radius:var(--page-card-radius);border:1px solid var(--russ-border)}.course-page-header h1[data-v-1a0cf63b]{margin:0;font-size:var(--page-header-title-size);font-weight:800;color:#0f172a;flex:1;letter-spacing:-.01em}.course-typing-cal-banner[data-v-1a0cf63b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.65rem .9rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px}.course-typing-cal-text[data-v-1a0cf63b]{font-size:.88rem;color:#92400e;line-height:1.4}.btn-sm[data-v-1a0cf63b]{padding:.35rem .75rem;font-size:.85rem}.course-layout[data-v-1a0cf63b]{display:flex;gap:1.5rem;align-items:flex-start}.course-main[data-v-1a0cf63b]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.course-sidebar[data-v-1a0cf63b]{width:320px;display:flex;flex-direction:column;gap:1rem;position:static}.sidebar-card[data-v-1a0cf63b]{background:var(--russ-bg);border-radius:14px;border:1px solid var(--russ-border);padding:1rem}.sidebar-title[data-v-1a0cf63b]{font-weight:800;color:#0f172a;margin-bottom:.75rem}.sidebar-stage-label[data-v-1a0cf63b]{color:var(--russ-text-tertiary);font-weight:600;font-size:.875rem}.sidebar-stage-value[data-v-1a0cf63b]{font-weight:800;color:#0f172a;font-size:1.05rem;margin-top:.25rem}.questions-progress[data-v-1a0cf63b]{display:flex;flex-direction:column;gap:.55rem}.question-progress-item[data-v-1a0cf63b]{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--russ-border);background:var(--russ-bg)}.question-progress-item.current[data-v-1a0cf63b]{border-color:#3b82f6;background:#3b82f60f}.question-progress-item.answered[data-v-1a0cf63b]{border-color:#10b98166;background:#10b9811a}.qp-num[data-v-1a0cf63b]{display:inline-flex;width:28px;height:28px;border-radius:10px;align-items:center;justify-content:center;font-weight:800;background:var(--russ-bg-hover);color:#0f172a;flex-shrink:0}.question-progress-item.current .qp-num[data-v-1a0cf63b]{background:#3b82f61f;color:#2563eb}.qp-status[data-v-1a0cf63b]{font-weight:700;color:#374151;font-size:.9rem}.course-section[data-v-1a0cf63b]{background:var(--russ-bg);padding:1.4rem 1.45rem;border-radius:16px;border:1px solid var(--russ-border)}.course-section h2[data-v-1a0cf63b]{margin:0 0 1.25rem;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:800;color:#0f172a;letter-spacing:-.01em}.intro-description[data-v-1a0cf63b]{margin:0 0 1rem;color:#374151;line-height:1.55;font-weight:600}.calibration-section[data-v-1a0cf63b]{display:flex;flex-direction:column;gap:.75rem}.calibration-reference[data-v-1a0cf63b]{background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;padding:.95rem 1rem;color:#1f2937;line-height:1.6;font-weight:600;white-space:pre-wrap;margin:0;align-self:flex-start;width:min(60%,860px);max-width:100%}.calibration-no-copy[data-v-1a0cf63b]{user-select:none;-webkit-user-select:none}.calibration-input[data-v-1a0cf63b]{width:min(60%,860px);max-width:100%;margin:0;align-self:flex-end}.calibration-footer[data-v-1a0cf63b]{margin-top:.5rem;display:flex;justify-content:flex-end;align-items:center;gap:.75rem;flex-wrap:wrap}.calibration-progress[data-v-1a0cf63b]{color:#6b7280;font-weight:700}.course-stage-top[data-v-1a0cf63b]{display:flex;justify-content:space-between;align-items:center}.stage-title[data-v-1a0cf63b]{display:flex;gap:.75rem;align-items:center}.stage-badge[data-v-1a0cf63b]{display:inline-flex;padding:.34rem .75rem;border-radius:999px;background:#3b82f61f;color:#1d4ed8;font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:.02em}.stage-text[data-v-1a0cf63b]{font-weight:800;color:#0f172a}.req[data-v-1a0cf63b]{color:#ef4444}.form-actions[data-v-1a0cf63b]{margin-top:1.25rem;display:flex;justify-content:flex-end}.chat-header[data-v-1a0cf63b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(148,163,184,.24)}.chat-subtitle[data-v-1a0cf63b]{font-weight:700;color:#475569}.chat-count-badge[data-v-1a0cf63b]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .65rem;border-radius:999px;font-size:.82rem;border:1px solid rgba(59,130,246,.24);background:#3b82f614;color:#1d4ed8}.chat-messages[data-v-1a0cf63b]{display:flex;flex-direction:column;gap:1rem;max-height:min(65vh,720px);overflow-y:auto;overflow-x:hidden;padding-right:.4rem;padding-bottom:.35rem;min-width:0}.chat-question-block[data-v-1a0cf63b]{display:flex;flex-direction:column;gap:.7rem;min-width:0}.bubble[data-v-1a0cf63b]{max-width:min(92%,860px);padding:.9rem 1rem;border-radius:12px;font-weight:700;line-height:1.56;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;min-width:0}.bubble.assistant[data-v-1a0cf63b]{align-self:flex-start;background:#f8fbff;color:#1e3a8a;border:1px solid rgba(59,130,246,.18)}.question-attachments[data-v-1a0cf63b]{margin-top:.7rem;border-top:1px dashed rgba(59,130,246,.3);padding-top:.6rem}.question-attachments-title[data-v-1a0cf63b]{font-size:.82rem;font-weight:900;color:#1e3a8a;margin-bottom:.45rem}.question-attachments-list[data-v-1a0cf63b]{display:flex;flex-direction:column;gap:.45rem}.question-attachment-item[data-v-1a0cf63b]{display:inline-flex;align-items:center;gap:.55rem;color:#1d4ed8;text-decoration:none;background:#ffffffc2;border:1px solid rgba(59,130,246,.22);border-radius:10px;padding:.45rem .55rem;width:fit-content;max-width:100%;min-width:0}.question-attachment-image[data-v-1a0cf63b]{width:64px;height:64px;border-radius:8px;object-fit:cover;border:1px solid rgba(148,163,184,.4)}.question-attachment-name[data-v-1a0cf63b]{font-weight:700;font-size:.86rem;color:#1e40af;word-break:break-word;overflow-wrap:anywhere;min-width:0}.bubble.user[data-v-1a0cf63b]{align-self:flex-end;background:#f5fbf8;border:1px solid rgba(16,185,129,.24);color:#065f46}.user-answer-block[data-v-1a0cf63b]{align-self:flex-end;display:flex;flex-direction:column;gap:.45rem;align-items:flex-end;min-width:0;max-width:min(92%,860px)}.answer-edit-btn[data-v-1a0cf63b]{padding:.4rem .8rem;font-size:.82rem}.chat-input-row[data-v-1a0cf63b]{align-self:flex-end;width:min(100%,860px);display:flex;flex-direction:column;gap:.65rem;margin-top:.1rem;padding:.75rem;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#f8fafc}.chat-input[data-v-1a0cf63b]{width:100%;margin-left:auto;padding:.9rem;border-radius:10px;border:1px solid rgba(148,163,184,.42);resize:vertical;font-size:.95rem;font-family:inherit;background:#fff;color:#0f172a;transition:none;align-items:flex-end;min-height:104px}.chat-input[data-v-1a0cf63b]:focus{outline:none;border-color:#3b82f6;background:#fff}.chat-send[data-v-1a0cf63b]{width:40px;min-width:40px;height:40px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center}.answer-upload-row[data-v-1a0cf63b]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.answer-file-input-hidden[data-v-1a0cf63b]{display:none}.answer-attach-btn[data-v-1a0cf63b]{align-self:flex-end;width:40px;min-width:40px;height:40px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center}.answer-attach-btn svg[data-v-1a0cf63b]{flex-shrink:0;opacity:.92;stroke-width:1.9}.chat-send svg[data-v-1a0cf63b]{flex-shrink:0}.answer-attachments[data-v-1a0cf63b]{width:min(92%,860px)}.answer-attachment-card[data-v-1a0cf63b]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .7rem;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#fff}.answer-attachment-preview[data-v-1a0cf63b]{width:52px;height:52px;border-radius:10px}.answer-attachment-preview-file[data-v-1a0cf63b]{display:inline-flex;align-items:center;justify-content:center;border:1px dashed rgba(71,85,105,.45);background:#f8fafc;color:#475569;font-size:.62rem;font-weight:800;letter-spacing:.04em}.answer-attachment-meta[data-v-1a0cf63b]{min-width:0}.answer-attachment-file[data-v-1a0cf63b]{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.answer-attachment-actions[data-v-1a0cf63b]{display:flex;align-items:center}.answer-attachment-remove[data-v-1a0cf63b]{padding:.32rem .66rem;font-size:.76rem;white-space:nowrap}.chat-final[data-v-1a0cf63b]{margin-top:1.1rem;display:flex;flex-direction:column;gap:.75rem}.final-hint[data-v-1a0cf63b]{color:#475569;font-weight:700}.final-card[data-v-1a0cf63b]{padding:.9rem;border:1px solid rgba(148,163,184,.26);background:#f8fafc;border-radius:12px}.final-card-submit[data-v-1a0cf63b]{border-color:#2563eb3d;background:linear-gradient(180deg,#eff6ffb3,#f8fafcf2)}.final-action-btn[data-v-1a0cf63b]{width:fit-content}.final-submit-btn[data-v-1a0cf63b]{font-weight:800}.results-section[data-v-1a0cf63b]{background:var(--russ-bg);border:1px solid var(--russ-border)}.results-section h2[data-v-1a0cf63b]{margin-bottom:1rem}.results-info[data-v-1a0cf63b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-bottom:1.6rem}.result-item[data-v-1a0cf63b]{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.85rem .95rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;min-height:74px}.result-label[data-v-1a0cf63b]{font-weight:700;color:#64748b;min-width:0;font-size:.84rem;text-transform:uppercase;letter-spacing:.03em}.result-value[data-v-1a0cf63b]{color:#0f172a;font-weight:800;font-size:1.01rem}.result-value.completed[data-v-1a0cf63b]{color:#047857;background:#10b9811f;border:1px solid rgba(16,185,129,.2);border-radius:999px;padding:.25rem .55rem;line-height:1}.answers-review[data-v-1a0cf63b]{margin-top:.45rem;padding-top:1.05rem;border-top:1px dashed rgba(148,163,184,.4)}.answers-review h3[data-v-1a0cf63b]{margin:0 0 .9rem;font-size:1.1rem;font-weight:800;color:#0f172a}.answer-review-item[data-v-1a0cf63b]{margin-bottom:.8rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.answer-question[data-v-1a0cf63b]{margin-bottom:.65rem;color:#1f2937;font-size:.95rem;line-height:1.5}.answer-question strong[data-v-1a0cf63b]{color:#1d4ed8}.answer-text[data-v-1a0cf63b]{color:#0f172a;line-height:1.58;white-space:pre-wrap;word-break:break-word;background:#ffffffe6;border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:.72rem .78rem}.info-section[data-v-1a0cf63b]{border-radius:16px;background:#fffffff2;border:1px solid rgba(16,185,129,.28)}.info-message[data-v-1a0cf63b]{display:flex;align-items:center;gap:0;padding:1rem;background:var(--russ-success-light);border-radius:12px;border:1px solid rgba(16,185,129,.27)}.info-message h3[data-v-1a0cf63b]{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.12rem;font-weight:900;color:#059669}.status-dot[data-v-1a0cf63b]{width:10px;height:10px;border-radius:999px;background:#10b981}.info-message p[data-v-1a0cf63b]{margin:0;color:#047857;font-size:.95rem;line-height:1.6}.loading[data-v-1a0cf63b]{text-align:center;padding:3.6rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;background:var(--russ-bg);border-radius:12px;border:1px solid var(--russ-border)}.spinner[data-v-1a0cf63b]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-1a0cf63b .8s linear infinite}@keyframes spin-1a0cf63b{to{transform:rotate(360deg)}}.error-state[data-v-1a0cf63b]{text-align:center;padding:3rem 1.2rem;color:#b91c1c;background:var(--russ-bg);border-radius:12px;border:1px solid var(--russ-border)}.btn[data-v-1a0cf63b]{padding:.625rem 1.25rem;border-radius:10px;font-weight:700;cursor:pointer;border:none;font-size:.9rem;transition:none;display:inline-flex;align-items:center;gap:.5rem}.btn[data-v-1a0cf63b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-1a0cf63b]{background:#6b7280;color:#fff}.btn-primary[data-v-1a0cf63b]{background:#3b82f6;color:#fff}.btn[data-v-1a0cf63b]:focus-visible,.chat-input[data-v-1a0cf63b]:focus-visible{outline:2px solid rgba(59,130,246,.35);outline-offset:1px}@media (max-width: 1180px){.course-layout[data-v-1a0cf63b]{flex-direction:column}.course-sidebar[data-v-1a0cf63b]{width:100%;position:static}}@media (max-width: 768px){.back-nav-btn[data-v-1a0cf63b]{display:none!important}.course-page[data-v-1a0cf63b]{width:100%;margin-left:0}.course-page-container[data-v-1a0cf63b]{width:100%;margin-left:0;padding:var(--page-pad-y) var(--page-pad-x);padding-bottom:var(--russ-mobile-content-offset)}.course-page-header[data-v-1a0cf63b]{flex-direction:column;align-items:stretch;gap:var(--page-header-gap);padding:var(--page-header-pad-y) var(--page-header-pad-x);border-radius:var(--page-card-radius);margin-bottom:var(--page-header-margin-bottom)}.course-page-header .btn[data-v-1a0cf63b]{width:100%;justify-content:center}.course-page-header h1[data-v-1a0cf63b]{font-size:var(--page-header-title-size)}.course-section[data-v-1a0cf63b]{padding:1rem;border-radius:14px}.results-info[data-v-1a0cf63b]{grid-template-columns:1fr}.result-item[data-v-1a0cf63b]{min-height:auto}.chat-input-row[data-v-1a0cf63b]{padding:.65rem}.chat-input[data-v-1a0cf63b]{min-height:96px}.calibration-reference[data-v-1a0cf63b],.calibration-input[data-v-1a0cf63b]{width:100%;max-width:100%}.calibration-footer .btn[data-v-1a0cf63b],.form-actions .btn[data-v-1a0cf63b],.chat-final .btn[data-v-1a0cf63b],.final-action-btn[data-v-1a0cf63b]{width:100%;justify-content:center}.answer-review-item[data-v-1a0cf63b]{padding:.78rem}}.course-creator-page[data-v-20b13981]{min-height:100vh;margin-left:var(--app-side-offset, 16.8rem);width:calc(100% - var(--app-side-offset, 16.8rem))}.course-creator-container[data-v-20b13981]{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-pad-y) var(--page-pad-x)}.course-creator-header[data-v-20b13981]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--page-header-gap);margin-bottom:var(--page-header-margin-bottom);background:var(--russ-bg);padding:var(--page-header-pad-y) var(--page-header-pad-x);border-radius:var(--page-card-radius);border:1px solid var(--russ-border)}.header-main[data-v-20b13981]{display:flex;flex-direction:column;gap:.75rem}.header-actions[data-v-20b13981]{display:flex;gap:var(--page-section-gap);align-items:center;justify-content:flex-end;flex-wrap:wrap}.course-creator-header h1[data-v-20b13981]{margin:0;font-size:var(--page-header-title-size);font-weight:800;color:var(--russ-text-primary)}.steps[data-v-20b13981]{display:flex;gap:1rem;margin-bottom:1.25rem}.step[data-v-20b13981]{flex:1;background:var(--russ-bg);border:1px solid var(--russ-border);border-radius:12px;padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem;transition:border-color .18s ease,background-color .18s ease}.step.active[data-v-20b13981]{border-color:var(--russ-primary);background:var(--russ-bg-hover)}.step.done[data-v-20b13981]{border-color:var(--russ-success)}.step-badge[data-v-20b13981]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--russ-bg-hover);color:var(--russ-text-primary);font-weight:700}.step.active .step-badge[data-v-20b13981]{background:var(--russ-bg);color:var(--russ-primary)}.step-title[data-v-20b13981]{font-weight:700;color:var(--russ-text-primary)}.card[data-v-20b13981]{background:var(--russ-bg);border-radius:14px;border:1px solid var(--russ-border);padding:1.35rem}.loading[data-v-20b13981]{text-align:center;padding:3.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-20b13981]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-20b13981 .8s linear infinite}@keyframes spin-20b13981{to{transform:rotate(360deg)}}.step-body[data-v-20b13981]{display:flex;flex-direction:column;gap:1.1rem}.field label[data-v-20b13981]{display:block;font-weight:700;margin-bottom:.5rem;color:var(--russ-text-primary);font-size:.9rem}.req[data-v-20b13981]{color:var(--russ-error)}.input[data-v-20b13981]{width:100%;border:1px solid var(--russ-border);border-radius:10px;padding:.75rem .85rem;font-size:.95rem;color:var(--russ-text-primary);background:var(--russ-bg);transition:border-color .18s ease,outline-color .18s ease}.textarea[data-v-20b13981]{resize:vertical}.input[readonly][data-v-20b13981]{cursor:not-allowed}.field-hint[data-v-20b13981]{margin-top:.35rem;color:var(--russ-text-muted);font-weight:600;font-size:.85rem;line-height:1.45}.input[data-v-20b13981]:focus{outline:2px solid color-mix(in srgb,var(--russ-primary) 35%,transparent);outline-offset:1px;border-color:var(--russ-primary)}.questions-actions[data-v-20b13981]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.questions-actions-left[data-v-20b13981]{display:flex;gap:.6rem;flex-wrap:wrap}.stage-switcher[data-v-20b13981]{display:flex;flex-wrap:wrap;gap:.5rem;background:var(--russ-bg-hover);border:1px solid var(--russ-border);border-radius:12px;padding:.55rem}.stage-chip[data-v-20b13981]{border:1px solid var(--russ-border);background:var(--russ-bg);color:var(--russ-text-primary);border-radius:10px;padding:.45rem .7rem;font-weight:700;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:border-color .16s ease,background-color .16s ease}.stage-chip[data-v-20b13981]:hover{border-color:var(--russ-border-dark);background:var(--russ-bg-hover)}.stage-chip[data-v-20b13981]:focus-visible{outline:2px solid color-mix(in srgb,var(--russ-primary) 35%,transparent);outline-offset:1px;border-color:var(--russ-primary)}.stage-chip.active[data-v-20b13981]{border-color:var(--russ-primary);background:var(--russ-bg);color:var(--russ-primary-dark)}.stage-chip-title[data-v-20b13981]{font-weight:800}.questions-list[data-v-20b13981]{display:flex;flex-direction:column;gap:.95rem}.question-row[data-v-20b13981]{display:flex;flex-direction:column;gap:.7rem;align-items:stretch;border:1px solid var(--russ-border);background:var(--russ-bg);border-radius:14px;padding:.9rem}.question-card-head[data-v-20b13981]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.question-index[data-v-20b13981]{font-weight:800;color:var(--russ-text-primary);font-size:.9rem}.question-files[data-v-20b13981]{margin-top:.2rem;border:1px dashed color-mix(in srgb,var(--russ-primary) 28%,var(--russ-border));border-radius:12px;padding:.75rem;background:var(--russ-bg)}.question-files-label[data-v-20b13981]{display:block;font-size:.83rem;font-weight:700;color:var(--russ-text-muted);margin-bottom:.45rem}.question-files-input[data-v-20b13981]{width:100%;font-size:.84rem;color:var(--russ-text-primary)}.question-files-list[data-v-20b13981]{margin-top:.6rem;display:flex;flex-direction:column;gap:.4rem}.question-file-item[data-v-20b13981]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid var(--russ-border);border-radius:10px;padding:.5rem .6rem;background:var(--russ-bg-hover)}.question-file-thumb-wrap[data-v-20b13981]{flex:0 0 auto;width:48px;height:48px;border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--russ-primary) 22%,var(--russ-border));background:color-mix(in srgb,var(--russ-primary) 8%,var(--russ-bg))}.question-file-thumb[data-v-20b13981]{width:100%;height:100%;object-fit:cover;display:block}.question-file-item-new[data-v-20b13981]{border-color:color-mix(in srgb,var(--russ-primary) 36%,var(--russ-border));background:color-mix(in srgb,var(--russ-primary) 10%,var(--russ-bg))}.question-file-meta[data-v-20b13981]{min-width:0;display:flex;flex-direction:column;gap:.2rem}.question-file-name[data-v-20b13981]{font-size:.84rem;font-weight:700;color:var(--russ-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.question-file-size[data-v-20b13981]{font-size:.78rem;color:var(--russ-text-muted)}.btn-icon-sm[data-v-20b13981]{width:32px;height:32px}.btn-icon[data-v-20b13981]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--russ-border);background:var(--russ-bg);cursor:pointer;transition:all .15s}.btn-icon[data-v-20b13981]:hover{background:var(--russ-bg-hover)}.btn-icon-danger[data-v-20b13981]{border-color:color-mix(in srgb,var(--russ-error) 35%,var(--russ-border))}.btn-icon-danger[data-v-20b13981]:hover{background:color-mix(in srgb,var(--russ-error) 11%,var(--russ-bg))}.empty-stage[data-v-20b13981]{border:1px dashed var(--russ-border);border-radius:14px;padding:1.1rem;background:var(--russ-bg-hover);display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.empty-stage p[data-v-20b13981]{margin:0;color:var(--russ-text-muted);font-weight:600}.errors[data-v-20b13981]{background:color-mix(in srgb,var(--russ-error) 9%,var(--russ-bg));border:1px solid color-mix(in srgb,var(--russ-error) 26%,var(--russ-border));border-radius:12px;padding:.85rem 1rem}.error-item[data-v-20b13981]{color:var(--russ-error-dark);font-weight:600;margin:.25rem 0}.step-footer[data-v-20b13981]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--russ-border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.step-footer .right[data-v-20b13981],.step-footer .left[data-v-20b13981]{display:flex;gap:.75rem}.btn[data-v-20b13981]{padding:.65rem 1.05rem;border-radius:10px;font-weight:700;cursor:pointer;border:none;font-size:.95rem;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn[data-v-20b13981]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-20b13981]{background:var(--russ-primary);color:#fff}.btn-primary[data-v-20b13981]:hover:not(:disabled){background:var(--russ-primary-dark)}.btn-secondary[data-v-20b13981]{background:var(--russ-text-muted);color:#fff}.btn-secondary[data-v-20b13981]:hover:not(:disabled){background:color-mix(in srgb,var(--russ-text-muted) 86%,#000000)}.preview-grid[data-v-20b13981]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.preview-block[data-v-20b13981]{background:var(--russ-bg-hover);border:1px solid var(--russ-border);border-radius:12px;padding:.85rem 1rem}.preview-full[data-v-20b13981]{grid-column:1 / -1}.preview-label[data-v-20b13981]{color:var(--russ-text-muted);font-weight:700;font-size:.85rem;margin-bottom:.5rem}.preview-value[data-v-20b13981]{color:var(--russ-text-primary);font-weight:600;line-height:1.5;white-space:pre-wrap}.preview-text[data-v-20b13981]{font-weight:500;max-height:220px;overflow:auto}.preview-ol[data-v-20b13981]{margin:0;padding-left:1.2rem}.preview-files-meta[data-v-20b13981]{color:var(--russ-text-muted);font-size:.85rem;font-weight:700}.preview-files-list[data-v-20b13981]{margin:.35rem 0 .2rem;padding-left:1rem;color:var(--russ-text-primary);font-size:.87rem}.preview-file-item[data-v-20b13981]{margin:.2rem 0;word-break:break-word}@media (max-width: 768px){.back-nav-btn[data-v-20b13981]{display:none!important}.course-creator-page[data-v-20b13981]{width:100%;margin-left:0}.course-creator-header[data-v-20b13981]{flex-direction:column;align-items:stretch;padding:var(--page-header-pad-y) var(--page-header-pad-x)}.header-actions[data-v-20b13981]{justify-content:flex-start}.header-actions .btn[data-v-20b13981]{width:100%}.course-creator-container[data-v-20b13981]{width:100%;margin-left:0;padding:var(--page-pad-y) var(--page-pad-x);padding-bottom:var(--russ-mobile-content-offset)}.steps[data-v-20b13981]{flex-direction:column;gap:.55rem}.step[data-v-20b13981]{padding:.7rem .8rem}.question-row[data-v-20b13981]{padding:.75rem}.stage-switcher[data-v-20b13981]{padding:.45rem;gap:.4rem}.stage-chip[data-v-20b13981]{width:100%;justify-content:space-between}.empty-stage .btn[data-v-20b13981],.btn-icon[data-v-20b13981]{width:100%}.question-card-head .btn-icon[data-v-20b13981]{width:44px}.step-footer[data-v-20b13981]{flex-direction:column;align-items:stretch}.step-footer .right[data-v-20b13981],.step-footer .left[data-v-20b13981],.step-footer .btn[data-v-20b13981]{width:100%}.preview-grid[data-v-20b13981]{grid-template-columns:1fr}.preview-full[data-v-20b13981]{grid-column:auto}}.input-history-replay[data-v-7444fd6d]{margin-top:.75rem;padding:.75rem;border:1px solid var(--russ-border, #e5e7eb);border-radius:10px;background:var(--russ-bg-secondary, #f9fafb)}.input-history-replay__header[data-v-7444fd6d]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid var(--russ-border, #e5e7eb)}.input-history-replay__title[data-v-7444fd6d]{color:var(--russ-text-primary, #0f172a);font-size:.86rem;font-weight:800;line-height:1.25}.input-history-replay__subtitle[data-v-7444fd6d]{margin-top:.15rem;color:var(--russ-text-secondary, #64748b);font-size:.76rem;line-height:1.35}.input-history-replay__badge[data-v-7444fd6d]{flex-shrink:0;padding:.2rem .5rem;border:1px solid var(--russ-border, #e5e7eb);border-radius:999px;background:var(--russ-bg, #fff);color:var(--russ-text-secondary, #64748b);font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums}.input-history-replay__toolbar[data-v-7444fd6d]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-bottom:.65rem}.input-history-replay__controls[data-v-7444fd6d]{display:inline-flex;align-items:center;gap:.2rem}.input-history-replay__icon-btn[data-v-7444fd6d]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--russ-border, #e5e7eb);border-radius:8px;background:var(--russ-bg, #fff);color:var(--russ-text-primary, #0f172a);cursor:pointer}.input-history-replay__icon-btn[data-v-7444fd6d]:hover{background:var(--russ-border, #e2e8f0)}.input-history-replay__loop-hint[data-v-7444fd6d]{display:inline-flex;align-items:center;margin-left:.15rem;color:var(--russ-text-secondary, #64748b);opacity:.85}.input-history-replay__speed[data-v-7444fd6d]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--russ-text-secondary, #64748b)}.input-history-replay__speed-label[data-v-7444fd6d]{font-weight:700;opacity:.6}.input-history-replay__speed input[type=range][data-v-7444fd6d]{width:72px;vertical-align:middle}.input-history-replay__speed-val[data-v-7444fd6d]{min-width:2.25rem;font-variant-numeric:tabular-nums;font-size:.75rem}.input-history-replay__viewport-label[data-v-7444fd6d]{margin-bottom:.3rem;color:var(--russ-text-secondary, #64748b);font-size:.72rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.input-history-replay__viewport[data-v-7444fd6d]{min-height:2.35rem;padding:.55rem .65rem;border-radius:8px;background:var(--russ-bg, #fff);border:1px solid var(--russ-border, #e5e7eb);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.4;white-space:break-spaces;word-break:break-word}.input-history-replay__pre[data-v-7444fd6d],.input-history-replay__post[data-v-7444fd6d]{white-space:break-spaces}.input-history-replay__caret[data-v-7444fd6d]{display:inline-block;width:2px;height:1.05em;margin:0 1px;vertical-align:text-bottom;background:var(--russ-text-primary, #0f172a);opacity:.85}@media (max-width: 520px){.input-history-replay__header[data-v-7444fd6d]{flex-direction:column;gap:.45rem}}.course-stats-page[data-v-d6c28881]{min-height:100vh;margin-left:var(--app-side-offset, 16.8rem);width:calc(100% - var(--app-side-offset, 16.8rem))}.course-stats-container[data-v-d6c28881]{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-pad-y) var(--page-pad-x)}.course-stats-header[data-v-d6c28881]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--page-header-gap);margin-bottom:var(--page-header-margin-bottom);background:var(--russ-bg);padding:var(--page-header-pad-y) var(--page-header-pad-x);border-radius:var(--page-card-radius);box-shadow:0 1px 3px var(--russ-shadow-primary-light);border:1px solid var(--russ-border)}.course-stats-header-left[data-v-d6c28881]{display:flex;flex-direction:row-reverse;align-items:center;gap:1rem}.course-stats-header-right[data-v-d6c28881]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.5rem}.course-stats-header-left h1[data-v-d6c28881]{margin:0;font-size:var(--page-header-title-size);font-weight:800;color:var(--russ-text-primary)}.btn[data-v-d6c28881]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:6px;font-weight:500;cursor:pointer;border:none;font-size:.875rem;transition:all .2s;white-space:nowrap}.btn[data-v-d6c28881]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-d6c28881]{background:#6b7280;color:#fff}.btn-secondary[data-v-d6c28881]:hover:not(:disabled){background:#4b5563}.btn-sm[data-v-d6c28881]{padding:.4rem .7rem;font-size:.85rem;border-radius:6px}.form-input[data-v-d6c28881]{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:all .2s;background:#fff;color:#374151;outline:none;font-weight:500}.form-input[data-v-d6c28881]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}select.form-input[data-v-d6c28881]{height:42px;line-height:1}.course-select[data-v-d6c28881]{min-width:320px;display:flex;flex-direction:row;align-items:center;gap:20px}.course-select-label[data-v-d6c28881]{font-weight:800;color:#374151;font-size:.9rem;margin-bottom:.4rem}.loading[data-v-d6c28881]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;color:#374151}.spinner[data-v-d6c28881]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-d6c28881 .8s linear infinite}@keyframes spin-d6c28881{to{transform:rotate(360deg)}}.stats-grid[data-v-d6c28881]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}@media (max-width: 1100px){.stats-grid[data-v-d6c28881]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card[data-v-d6c28881]{background:var(--russ-bg);border:1px solid var(--russ-border);border-radius:10px;padding:1rem 1.1rem}.stat-label[data-v-d6c28881]{font-weight:800;color:#6b7280;font-size:.85rem;margin-bottom:.3rem}.stat-value[data-v-d6c28881]{font-size:1.5rem;font-weight:700;color:#111827}.stat-value.text-success[data-v-d6c28881]{color:#059669}.stat-value.text-warning[data-v-d6c28881]{color:#d97706}.completions-list[data-v-d6c28881]{margin-top:2rem}.completions-list h4[data-v-d6c28881]{margin:0 0 .85rem;font-size:1.125rem;font-weight:700;color:#111827}.completions-items[data-v-d6c28881]{display:flex;flex-direction:column;gap:.85rem}.completion-item[data-v-d6c28881]{background:#fff;border:1px solid #dfe3ea;border-radius:14px;overflow:hidden}.completion-header[data-v-d6c28881]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;padding:1rem 1.15rem;cursor:pointer;gap:1rem;background:#fff}.completion-header[data-v-d6c28881]:hover{background:#f8fafc}.completion-user-info[data-v-d6c28881]{flex:1;min-width:0}.completion-user-name[data-v-d6c28881]{font-weight:700;color:#111827;font-size:.98rem;margin-bottom:.25rem}.completion-user-email[data-v-d6c28881]{font-size:.875rem;color:#6b7280}.completion-stats[data-v-d6c28881]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.completion-score[data-v-d6c28881]{font-weight:700;color:#111827;font-size:.9rem;line-height:1.2;padding:.32rem .55rem;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc}.completion-date[data-v-d6c28881]{font-size:.875rem;color:#6b7280;line-height:1.2;padding:.32rem 0}.expand-btn[data-v-d6c28881]{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;cursor:pointer;padding:.35rem;border-radius:8px;color:#6b7280}.expand-btn[data-v-d6c28881]:hover{color:#111827;background:#f3f4f6}.expand-btn svg[data-v-d6c28881]{display:block}.expand-btn.expanded svg[data-v-d6c28881]{transform:rotate(180deg)}.completion-answers[data-v-d6c28881]{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-top:1px solid #e5e7eb;background:#f8fafc}.answers-section[data-v-d6c28881],.analytics-group[data-v-d6c28881],.input-history[data-v-d6c28881]{padding:1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.section-heading[data-v-d6c28881]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .85rem;padding-bottom:.65rem;border-bottom:1px solid #edf0f4}.section-title[data-v-d6c28881]{margin:0;font-size:1rem;font-weight:800;color:#111827}.section-meta[data-v-d6c28881]{flex-shrink:0;padding:.22rem .55rem;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:750}.answers-list[data-v-d6c28881]{display:flex;flex-direction:column;gap:.75rem}.answer-item[data-v-d6c28881]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.85rem .95rem}.answer-question[data-v-d6c28881]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .5rem;font-size:.95rem;color:#111827;line-height:1.45;margin-bottom:0}.answer-question strong[data-v-d6c28881]{color:#374151;font-weight:800}.answer-text[data-v-d6c28881]{margin-top:.5rem;white-space:pre-wrap;word-break:break-word;color:#374151;font-weight:650}.answers-input-history-hint[data-v-d6c28881]{margin:0;padding:.65rem .75rem;font-size:.84rem;line-height:1.35;color:#64748b;background:#fff;border-radius:10px;border:1px solid #e5e7eb}.answers-input-history-hint+.answers-list[data-v-d6c28881]{margin-top:.75rem}.history-missing-note[data-v-d6c28881]{margin-top:.45rem;display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:700;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.no-answers[data-v-d6c28881]{padding:1rem;text-align:center;color:#6b7280;font-size:.95rem}.analytics-group[data-v-d6c28881]{margin-top:0}.metrics-title[data-v-d6c28881]{margin:0 0 .65rem;font-size:.875rem;font-weight:750;color:#374151}.typing-metrics[data-v-d6c28881]{margin-top:.75rem;padding:.9rem;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.typing-metrics[data-v-d6c28881]:first-of-type{margin-top:0}.calibration-metrics[data-v-d6c28881]{margin-top:.75rem;padding:.9rem;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.calibration-text-block+.calibration-text-block[data-v-d6c28881]{margin-top:.65rem}.calibration-text-title[data-v-d6c28881]{font-weight:800;color:#6b7280;margin-bottom:.25rem}.calibration-text-value[data-v-d6c28881]{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.65rem .75rem;color:#111827;line-height:1.5}.typing-summary[data-v-d6c28881]{display:flex;flex-direction:column;gap:0}.summary-item[data-v-d6c28881]{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:.35rem .85rem;align-items:start;padding:.45rem 0;border-bottom:1px solid #edf0f4}.summary-item[data-v-d6c28881]:last-child{border-bottom:none;padding-bottom:0}.summary-label[data-v-d6c28881]{font-weight:700;color:#6b7280;font-size:.86rem}.summary-value[data-v-d6c28881]{font-weight:650;color:#111827;line-height:1.45}.flags[data-v-d6c28881]{display:flex;flex-wrap:wrap;gap:.4rem}.flag-badge[data-v-d6c28881]{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:.22rem .6rem;font-size:.8rem;color:#9a3412;font-weight:700}.input-history[data-v-d6c28881]{margin-top:0}.history-block[data-v-d6c28881]{margin-top:.85rem;padding:.9rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.history-legend[data-v-d6c28881]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 .85rem}.history-legend--compact[data-v-d6c28881]{gap:.3rem .45rem;margin:.35rem 0 .65rem}.legend-item[data-v-d6c28881]{border-radius:999px;padding:.2rem .55rem;font-size:.8rem;font-weight:800;border:1px solid transparent}.history-legend--compact .legend-item[data-v-d6c28881]{padding:.12rem .45rem;font-size:.72rem;font-weight:700}.legend-typed[data-v-d6c28881]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.legend-fast[data-v-d6c28881]{background:#fffbeb;color:#92400e;border-color:#fde68a}.legend-paste[data-v-d6c28881]{background:#fef2f2;color:#7f1d1d;border-color:#fecaca}.legend-deleted[data-v-d6c28881]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.history-block[data-v-d6c28881]:first-child{border-top:1px solid #e5e7eb;padding-top:.9rem;margin-top:0}.history-block-question[data-v-d6c28881]{margin-top:.85rem}.history-block-title[data-v-d6c28881]{font-weight:900;color:#111827;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid #edf0f4;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.history-question-text[data-v-d6c28881]{font-weight:650;color:#6b7280;font-size:.85rem}.history-annotated[data-v-d6c28881]{padding:.8rem .85rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;white-space:pre-wrap;word-break:break-word;line-height:1.55;margin-bottom:.75rem;font-weight:650;color:#111827}.history-part[data-v-d6c28881]{margin-bottom:.75rem}.history-part .history-annotated[data-v-d6c28881]{margin-bottom:0}.history-part-title[data-v-d6c28881]{margin-bottom:.35rem;color:#6b7280;font-size:.78rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase}[data-v-d6c28881] .hist-typed-good,[data-v-d6c28881] .hist-typed-warn,[data-v-d6c28881] .hist-typed-fast,[data-v-d6c28881] .hist-paste-bordeaux,[data-v-d6c28881] .hist-typed,[data-v-d6c28881] .hist-paste{padding:0 2px;border-radius:4px}[data-v-d6c28881] .hist-typed-good{background:#10b98129;color:#065f46}[data-v-d6c28881] .hist-typed-warn{background:#facc1538;color:#854d0e}[data-v-d6c28881] .hist-typed-fast{background:#f59e0b2e;color:#92400e}[data-v-d6c28881] .hist-paste-bordeaux,[data-v-d6c28881] .hist-paste{background:#b91c1c3d;color:#7f1d1d;outline:1px solid rgba(185,28,28,.5)}[data-v-d6c28881] .hist-typed{background:#10b98129;color:#065f46}[data-v-d6c28881] .hist-insert-red{background:#facc153d;color:#854d0e;padding:0 2px;border-radius:4px}[data-v-d6c28881] .hist-deleted-inline{background:#ef44441a;color:#b91c1c;padding:0;border-radius:0;font-weight:850}[data-v-d6c28881] .hist-deleted-inline s{color:#b91c1c}.history-final-text[data-v-d6c28881]{padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;white-space:pre-wrap;word-break:break-word;line-height:1.55;margin-bottom:.75rem;font-weight:650;color:#111827}.deleted-fragments[data-v-d6c28881]{margin-top:.75rem;margin-bottom:.4rem;padding:.7rem .8rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.deleted-fragments-title[data-v-d6c28881]{font-weight:900;color:#b91c1c;margin-bottom:.25rem;font-size:.9rem}.deleted-fragments-text[data-v-d6c28881]{white-space:pre-wrap;word-break:break-word;line-height:1.55}[data-v-d6c28881] .hist-deleted{background:#ef444424;color:#b91c1c;padding:0 2px;border-radius:4px;font-weight:850}.history-summary-row[data-v-d6c28881]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;margin-bottom:0;flex-wrap:wrap}.history-summary-pill[data-v-d6c28881]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:.4rem .75rem;font-weight:750;color:#111827;font-size:.9rem}.history-events-list[data-v-d6c28881]{display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.history-event-item[data-v-d6c28881]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;padding:.45rem .65rem;border-bottom:1px solid #edf0f4}.history-event-item[data-v-d6c28881]:last-child{border-bottom:none}.event-time[data-v-d6c28881]{color:#6b7280;font-weight:700;font-size:.85rem}.event-kind[data-v-d6c28881]{font-weight:900;color:#111827}.event-insert[data-v-d6c28881]{font-weight:900}.event-insert-typed[data-v-d6c28881]{color:#1d4ed8}.event-insert-paste[data-v-d6c28881]{color:#b91c1c;font-weight:900}.event-deleted[data-v-d6c28881]{color:#ef4444;font-weight:900}.history-empty-events[data-v-d6c28881]{color:#6b7280;font-weight:700;font-size:.9rem;padding:.5rem 0}.input-report[data-v-d6c28881]{margin-top:.75rem;padding:.9rem;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.input-report-text[data-v-d6c28881]{margin:0;font-size:.9rem;color:#374151;line-height:1.55;white-space:pre-wrap}@media (max-width: 768px){.back-nav-btn[data-v-d6c28881]{display:none!important}.course-stats-page[data-v-d6c28881]{width:100%;margin-left:0}.course-stats-container[data-v-d6c28881]{width:100%;margin-left:0;padding:var(--page-pad-y) var(--page-pad-x);padding-bottom:var(--russ-mobile-content-offset)}.course-stats-header[data-v-d6c28881]{flex-direction:column;align-items:stretch;padding:var(--page-header-pad-y) var(--page-header-pad-x);gap:var(--page-header-gap);margin-bottom:var(--page-header-margin-bottom)}.course-stats-header-left[data-v-d6c28881],.course-stats-header-right[data-v-d6c28881]{width:100%}.course-stats-header-left[data-v-d6c28881]{flex-direction:column;align-items:stretch;gap:.6rem}.course-select[data-v-d6c28881]{min-width:0;width:100%;flex-direction:column;align-items:stretch;gap:.45rem}.course-stats-header-right .btn[data-v-d6c28881]{width:100%}.stats-grid[data-v-d6c28881]{grid-template-columns:1fr}.completion-header[data-v-d6c28881]{grid-template-columns:1fr;align-items:start;padding:.85rem .9rem;gap:.6rem}.completion-stats[data-v-d6c28881]{width:100%;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.completion-answers[data-v-d6c28881]{padding:.85rem .9rem 1rem}.typing-metrics[data-v-d6c28881],.calibration-metrics[data-v-d6c28881],.analytics-group[data-v-d6c28881],.input-history[data-v-d6c28881]{padding:.85rem}.summary-item[data-v-d6c28881]{grid-template-columns:1fr}.section-heading[data-v-d6c28881]{align-items:flex-start;flex-direction:column;gap:.45rem}.history-block[data-v-d6c28881]{padding:.8rem}.question-metric-values[data-v-d6c28881]{flex-direction:column;gap:.35rem}.history-summary-row[data-v-d6c28881]{flex-direction:column;align-items:flex-start;gap:.45rem}.course-stats-header-left h1[data-v-d6c28881]{font-size:var(--page-header-title-size)}}.typing-research-page[data-v-f767572c]{min-height:100vh;margin-left:var(--app-side-offset, 16.8rem);width:calc(100% - var(--app-side-offset, 16.8rem));background:var(--russ-bg-secondary, #f4f6f9)}.typing-research-container[data-v-f767572c]{max-width:var(--page-max-width);margin:0 auto;padding:var(--page-pad-y) var(--page-pad-x)}.typing-research-header[data-v-f767572c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap;padding:1.25rem 1.35rem;background:var(--russ-bg, #fff);border:1px solid var(--russ-border, #e8edf3);border-radius:var(--page-card-radius, 12px)}.typing-research-header-left h1[data-v-f767572c]{margin:0 0 .35rem;font-size:var(--page-header-title-size, 1.5rem)}.typing-research-sub[data-v-f767572c]{margin:0;color:#64748b;font-size:.95rem;max-width:42rem}.typing-research-header-right[data-v-f767572c]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.tr-header-btn[data-v-f767572c]{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.45rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2;border-radius:.5rem;cursor:pointer;border:1px solid var(--russ-border, #e5e7eb);background:var(--russ-bg, #fff);color:var(--russ-text-primary, #0f172a);transition:background .15s ease,border-color .15s ease,color .15s ease}.tr-header-btn[data-v-f767572c]:hover:not(:disabled){background:var(--russ-bg-hover, #f3f4f6);border-color:var(--russ-border-dark, #d1d5db)}.tr-header-btn[data-v-f767572c]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--russ-focus-ring, rgba(37, 99, 235, .35))}.tr-header-btn[data-v-f767572c]:disabled{opacity:.55;cursor:not-allowed}.tr-header-btn--primary[data-v-f767572c]{background:var(--russ-bg-blue-light, #eff6ff);border-color:var(--russ-info-border, #bfdbfe);color:var(--russ-accent, #2563eb)}.tr-header-btn--primary[data-v-f767572c]:hover:not(:disabled){background:var(--russ-accent-tint-12, #dbeafe);border-color:#93c5fd}.tr-header-btn--ghost[data-v-f767572c]{background:transparent}.tr-header-btn--ghost[data-v-f767572c]:hover:not(:disabled){background:var(--russ-bg-hover, #f3f4f6)}.tr-header-btn--success[data-v-f767572c]{border-color:#86efac;background:#ecfdf5;color:#15803d}.research-flow-section[data-v-f767572c]{margin-bottom:1.25rem;padding:1rem 1.15rem;background:var(--russ-bg, #fff);border:1px solid var(--russ-border, #e8edf3);border-radius:var(--page-card-radius, 10px)}.research-flow-heading[data-v-f767572c]{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:var(--russ-text-primary, #0f172a)}.research-flow-lead[data-v-f767572c]{margin:0 0 1rem;font-size:.875rem;color:#64748b;line-height:1.5;max-width:52rem}.research-flow-grid[data-v-f767572c]{margin-bottom:0}.stat-card--soft[data-v-f767572c]{background:var(--russ-bg-secondary, #f8fafc)}.stat-value--sm[data-v-f767572c]{font-size:1.05rem;font-weight:700}.tr-load-btn[data-v-f767572c]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;white-space:nowrap;padding:0 1.25rem;font-size:clamp(13px,.9rem,15px);font-weight:600;line-height:1.2;border-radius:10px;cursor:pointer;border:1px solid transparent;background:var(--russ-accent, #2563eb);color:#fff;box-sizing:border-box;transition:background .15s ease,opacity .15s ease}.tr-load-btn[data-v-f767572c]:hover:not(:disabled){background:var(--russ-primary-dark, #1d4ed8)}.tr-load-btn[data-v-f767572c]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--russ-focus-ring, rgba(37, 99, 235, .45))}.tr-load-btn[data-v-f767572c]:disabled{opacity:.5;cursor:not-allowed}.loading-block[data-v-f767572c]{text-align:center;padding:2rem}.spinner[data-v-f767572c]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-f767572c .8s linear infinite;margin:0 auto .5rem}@keyframes spin-f767572c{to{transform:rotate(360deg)}}.stats-grid[data-v-f767572c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem}.stat-card[data-v-f767572c]{background:var(--russ-bg, #fff);border:1px solid var(--russ-border, #e8edf3);border-radius:10px;padding:1rem 1.1rem}.stat-label[data-v-f767572c]{font-size:.8rem;color:#64748b;margin-bottom:.35rem}.stat-value[data-v-f767572c]{font-size:1.35rem;font-weight:800;color:#0f172a}.stat-value .unit[data-v-f767572c]{font-size:.85rem;font-weight:600;color:#64748b;margin-left:.25rem}.stat-hint[data-v-f767572c]{font-size:.75rem;color:#94a3b8;margin-top:.35rem}.stat-hint.muted[data-v-f767572c]{color:#94a3b8}.research-link[data-v-f767572c]{color:#2563eb;font-weight:800;text-decoration:none}.research-link[data-v-f767572c]:hover{text-decoration:underline}.filters-section[data-v-f767572c]{background:var(--russ-bg, #fff);border:1px solid var(--russ-border, #e8edf3);border-radius:10px;padding:1rem 1.15rem;margin-bottom:1rem}.filters-section h2[data-v-f767572c]{margin:0 0 .75rem;font-size:1.05rem}.filters-empty-hint[data-v-f767572c]{margin:0 0 .75rem;font-size:.875rem;color:#64748b;line-height:1.45}.filters-row[data-v-f767572c]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.filters-row[data-v-f767572c] .base-select-combo,.filters-row[data-v-f767572c] .base-select-combo--readonly{min-height:48px;box-sizing:border-box}.filter-field[data-v-f767572c]{flex:1;min-width:200px}.filter-field label[data-v-f767572c]{display:block;font-size:.8rem;color:#64748b;margin-bottom:.35rem}.filter-field--user[data-v-f767572c]{flex:1 1 280px;max-width:min(100%,28rem);min-width:min(100%,220px)}.filter-field--action[data-v-f767572c]{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.filter-field-label-spacer[data-v-f767572c]{display:block;font-size:.8rem;margin-bottom:.35rem;min-height:1.15em;line-height:1.15;visibility:hidden}.filters-empty-hint--muted[data-v-f767572c]{font-size:.8125rem;color:#64748b}.filters-empty-hint code[data-v-f767572c]{font-size:.78rem;background:#f1f5f9;padding:.08rem .3rem;border-radius:4px;color:#334155}.meta-pill--context[data-v-f767572c]{border-color:#cbd5e1;background:#f1f5f9}.error-banner[data-v-f767572c]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.completion-meta[data-v-f767572c]{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.meta-pill[data-v-f767572c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.4rem .85rem;font-size:.85rem}.meta-label[data-v-f767572c]{color:#64748b;margin-right:.35rem}.meta-value[data-v-f767572c]{font-weight:700;color:#0f172a}.compare-grid[data-v-f767572c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.compare-card[data-v-f767572c]{background:var(--russ-bg, #fff);border:1px solid var(--russ-border, #e8edf3);border-radius:10px;padding:.85rem 1rem}.compare-card.highlight[data-v-f767572c]{border-color:#93c5fd;background:#eff6ff}.compare-card--muted[data-v-f767572c]{opacity:.92;background:#f8fafc}.aggregate-fragment-note[data-v-f767572c]{margin:0 0 1rem;padding:.65rem .85rem;font-size:.875rem;line-height:1.5;color:#475569;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.compare-title[data-v-f767572c]{font-size:.78rem;color:#64748b;margin-bottom:.25rem}.compare-num[data-v-f767572c]{font-size:1.25rem;font-weight:800;color:#0f172a}.compare-sub[data-v-f767572c]{font-size:.72rem;color:#94a3b8;margin-top:.25rem}.fragment-select[data-v-f767572c]{max-width:520px;margin-bottom:.75rem}.fragment-select label[data-v-f767572c]{display:block;font-size:.8rem;color:#64748b;margin-bottom:.35rem}.answer-preview[data-v-f767572c]{padding:.65rem .85rem;background:#f8fafc;border-radius:8px;margin-bottom:1rem;font-size:.88rem;line-height:1.45;word-break:break-word}.answer-label[data-v-f767572c]{color:#64748b;margin-right:.35rem}.answer-text[data-v-f767572c]{color:#0f172a}.chart-wrap[data-v-f767572c]{position:relative;height:380px;background:var(--russ-bg, #fff);border:1px solid var(--russ-border, #e8edf3);border-radius:10px;padding:.75rem}.chart-caption[data-v-f767572c]{font-size:.82rem;color:#64748b;margin-top:.65rem;line-height:1.45}.empty-chart[data-v-f767572c]{padding:2rem 1rem;text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px}.overview-visual-grid[data-v-f767572c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.25rem}.viz-card[data-v-f767572c]{position:relative;padding:1.1rem 1.2rem 1rem;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid var(--russ-border, #e8edf3);border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.viz-card--accent[data-v-f767572c]{border-color:#c7d2fe;background:linear-gradient(155deg,#fff,#eef2ff)}.viz-card-title[data-v-f767572c]{margin:0 0 .25rem;font-size:1rem;font-weight:800;color:#0f172a}.viz-card-lead[data-v-f767572c]{margin:0 0 .75rem;font-size:.8rem;color:#64748b}.viz-canvas-wrap[data-v-f767572c]{position:relative;height:220px}.viz-empty[data-v-f767572c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;font-size:.85rem;color:#94a3b8;pointer-events:none}.compare-grid--hero[data-v-f767572c]{gap:.85rem}.compare-card--glow[data-v-f767572c]{box-shadow:0 4px 14px #0f172a0f}.detail-charts-block[data-v-f767572c]{margin-top:.25rem}.iki-stats-strip[data-v-f767572c]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.iki-stat-pill[data-v-f767572c]{display:inline-flex;align-items:baseline;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.8rem}.iki-stat-pill-label[data-v-f767572c]{color:#64748b;font-weight:600}.iki-stat-pill-val[data-v-f767572c]{font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.charts-dual-grid[data-v-f767572c]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;align-items:stretch}.chart-panel[data-v-f767572c]{background:var(--russ-bg, #fff);border:1px solid var(--russ-border, #e8edf3);border-radius:12px;padding:.65rem .75rem .75rem}.chart-panel-head[data-v-f767572c]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.chart-panel-title[data-v-f767572c]{font-size:.88rem;font-weight:800;color:#0f172a}.chart-panel-badge[data-v-f767572c]{font-size:.72rem;font-weight:700;color:#4338ca;background:#eef2ff;padding:.15rem .45rem;border-radius:6px}.chart-panel-hint[data-v-f767572c]{font-size:.72rem;color:#94a3b8}.chart-wrap--main[data-v-f767572c],.chart-wrap--hist[data-v-f767572c]{height:400px}@media (max-width: 768px){.typing-research-page[data-v-f767572c]{margin-left:0;width:100%}.filter-field--action[data-v-f767572c]{flex:1 1 100%}.filter-field--action .tr-load-btn[data-v-f767572c]{width:100%}.charts-dual-grid[data-v-f767572c]{grid-template-columns:1fr}.chart-wrap--main[data-v-f767572c],.chart-wrap--hist[data-v-f767572c]{height:300px}}.typing-calibration-page[data-v-138c3dd3]{min-height:100vh;background:var(--russ-bg-secondary, #f4f6f9)}.tcp-header[data-v-138c3dd3]{padding:1rem 1.25rem;background:var(--russ-bg, #fff);border-bottom:1px solid var(--russ-border, #e8edf3)}.tcp-logo[data-v-138c3dd3]{font-weight:800;color:var(--russ-text-primary, #0f172a);text-decoration:none}.tcp-box[data-v-138c3dd3]{max-width:640px;margin:2rem auto 3rem;padding:1.75rem 1.5rem 2rem;background:var(--russ-bg, #fff);border:1px solid var(--russ-border, #e8edf3);border-radius:12px}.tcp-title[data-v-138c3dd3]{margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.tcp-desc[data-v-138c3dd3]{margin:0 0 1.25rem;color:#475569;line-height:1.55;font-size:.95rem}.tcp-desc--step2[data-v-138c3dd3]{margin-top:.5rem}.tcp-desc.success[data-v-138c3dd3]{color:#15803d}.tcp-url-hint[data-v-138c3dd3]{font-size:.88rem;color:#64748b;margin-bottom:1rem}.tcp-guest-login[data-v-138c3dd3]{margin:-.5rem 0 1.25rem;font-size:.9rem;color:#64748b}.tcp-inline-link[data-v-138c3dd3]{color:#2563eb;font-weight:600;text-decoration:none}.tcp-inline-link[data-v-138c3dd3]:hover{text-decoration:underline}.tcp-guest-login-note[data-v-138c3dd3]{color:#94a3b8}.tcp-code[data-v-138c3dd3]{display:inline-block;margin-top:.35rem;padding:.35rem .5rem;background:#f1f5f9;border-radius:6px;font-size:.82rem;word-break:break-all}.tcp-actions[data-v-138c3dd3]{display:flex;flex-wrap:wrap;gap:.5rem}.research-q-block[data-v-138c3dd3]{margin-bottom:1.25rem}.research-q-label[data-v-138c3dd3]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.35rem}.research-q-prompt[data-v-138c3dd3]{margin-bottom:.5rem;padding:.65rem .75rem;background:#f8fafc;border:1px solid var(--russ-border, #e8edf3);border-radius:8px;line-height:1.5;font-size:.95rem}.research-q-input[data-v-138c3dd3]{width:100%;box-sizing:border-box;border:1px solid var(--russ-border, #e8edf3);border-radius:8px;padding:.65rem .75rem;background:var(--russ-bg, #fff);font:inherit;line-height:1.45;resize:vertical}.tcp-research-footer[data-v-138c3dd3]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.calibration-footer[data-v-138c3dd3]{display:flex;justify-content:flex-end}.btn[data-v-138c3dd3]{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;border-radius:6px;font-weight:600;border:none;cursor:pointer;text-decoration:none;font-size:.875rem}.btn-primary[data-v-138c3dd3]{background:#2563eb;color:#fff}.btn-secondary[data-v-138c3dd3]{background:#64748b;color:#fff}.register-page[data-v-04f2eb65]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem}.register-header[data-v-04f2eb65]{width:100%;max-width:min(980px,var(--page-max-width));margin-left:auto;margin-right:auto;margin-bottom:var(--page-header-margin-bottom)}.logo-link[data-v-04f2eb65]{font-weight:700;font-size:1.25rem;color:var(--russ-primary);text-decoration:none}.register-box[data-v-04f2eb65]{width:100%;max-width:min(980px,var(--page-max-width));margin-left:auto;margin-right:auto;background:var(--russ-bg);border-radius:var(--page-card-radius);padding:.9rem .95rem;box-shadow:0 10px 28px #0f172a14;border:1px solid var(--russ-border)}.register-title[data-v-04f2eb65]{margin:0 0 .35rem;font-size:1.34rem;color:var(--russ-text-primary)}.register-desc[data-v-04f2eb65]{margin:0 0 .75rem;font-size:.9rem;color:var(--russ-text-secondary);line-height:1.42}.register-form .field[data-v-04f2eb65]{margin-bottom:.55rem}.register-form label[data-v-04f2eb65]{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:var(--russ-text-secondary)}.register-form .input[data-v-04f2eb65]{width:100%;padding:.6rem .75rem;border:1px solid var(--russ-border);border-radius:8px;font-size:1rem;background:var(--russ-bg);color:var(--russ-text-primary)}.register-form .input[data-v-04f2eb65]:focus{outline:none;border-color:var(--russ-primary)}.register-form .btn[data-v-04f2eb65]{width:100%;margin-top:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer}.register-form .btn-primary[data-v-04f2eb65]{background:var(--russ-primary);color:#fff}.register-form .btn-primary[data-v-04f2eb65]:hover:not(:disabled){background:var(--russ-primary-dark)}.register-form .btn-primary[data-v-04f2eb65]:disabled{opacity:.7;cursor:not-allowed}.message[data-v-04f2eb65]{margin:0 0 1rem;font-size:.875rem}.message.error[data-v-04f2eb65]{color:var(--russ-error)}.message.info[data-v-04f2eb65]{color:var(--russ-primary)}.message.muted[data-v-04f2eb65]{color:var(--russ-text-tertiary);font-size:.9375rem}.message.hint[data-v-04f2eb65]{color:var(--russ-text-tertiary);font-size:.8125rem}.consent-check[data-v-04f2eb65]{display:inline-flex;align-items:flex-start;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--russ-text-secondary)}.consent-check input[data-v-04f2eb65]{margin-top:.2rem}.password-rules[data-v-04f2eb65]{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.password-rule[data-v-04f2eb65]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.35;color:var(--russ-text-tertiary);transition:color .25s ease}@media (max-width: 520px){.register-page[data-v-04f2eb65]{padding:var(--page-pad-y) var(--page-pad-x);padding-bottom:var(--russ-mobile-content-offset)}.register-header[data-v-04f2eb65]{margin-bottom:.4rem}.register-box[data-v-04f2eb65]{padding:.72rem}}.password-rule.met[data-v-04f2eb65]{color:var(--russ-success)}.password-rule-icon[data-v-04f2eb65]{flex-shrink:0;width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.05rem}.password-rule-icon .pi[data-v-04f2eb65]{font-size:.65rem;transition:transform .25s ease,color .25s ease}.password-rule.unmet .password-rule-icon .pi[data-v-04f2eb65]{color:var(--russ-border-dark);opacity:.65}.password-rule.met .password-rule-icon .pi[data-v-04f2eb65]{transform:scale(1.15);color:var(--russ-success)}.password-rule-text[data-v-04f2eb65]{flex:1}.self-fill-page[data-v-21bb97c8]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:var(--page-pad-y) var(--page-pad-x)}.self-fill-header[data-v-21bb97c8]{width:100%;max-width:min(980px,var(--page-max-width));margin-left:auto;margin-right:auto;margin-bottom:var(--page-header-margin-bottom)}.logo-link[data-v-21bb97c8]{font-weight:700;font-size:1.25rem;color:var(--russ-primary);text-decoration:none}.self-fill-box[data-v-21bb97c8]{width:100%;max-width:min(980px,var(--page-max-width));margin-left:auto;margin-right:auto;background:var(--russ-bg);border-radius:var(--page-card-radius);padding:.9rem .95rem;box-shadow:0 10px 28px #0f172a14;border:1px solid var(--russ-border)}.form[data-v-21bb97c8]{display:grid;gap:.65rem}.form-section[data-v-21bb97c8]{border:1px solid var(--russ-border-light);border-radius:12px;padding:.7rem .72rem;background:color-mix(in srgb,var(--russ-bg-secondary) 55%,#fff)}.section-title[data-v-21bb97c8]{margin:0 0 .5rem;font-size:.9rem;font-weight:700;color:var(--russ-text-primary)}.title[data-v-21bb97c8]{margin:0 0 .35rem;font-size:1.34rem;color:var(--russ-text-primary)}.desc[data-v-21bb97c8]{margin:0 0 .75rem;font-size:.9rem;color:var(--russ-text-secondary);line-height:1.42}.desc.success-msg[data-v-21bb97c8]{color:var(--russ-primary, #2563eb);font-weight:500}.form .field[data-v-21bb97c8]{margin-bottom:.55rem}.form .field[data-v-21bb97c8]:last-child{margin-bottom:0}.field-row.two[data-v-21bb97c8]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.work-header[data-v-21bb97c8]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:.75rem}.work-label[data-v-21bb97c8]{margin:0;font-size:.92rem;font-weight:700;color:var(--russ-text-primary)}.work-help[data-v-21bb97c8]{margin:.15rem 0 0;font-size:.82rem;color:var(--russ-text-tertiary)}.work-header-text[data-v-21bb97c8]{min-width:0}.work-add-btn[data-v-21bb97c8]{width:auto;margin-top:0;min-height:2rem;padding:.35rem .7rem;font-size:.82rem;line-height:1.25;white-space:normal;flex-shrink:0;align-self:flex-start}.work-empty[data-v-21bb97c8]{border:1px dashed var(--russ-border);border-radius:10px;padding:.7rem;background:color-mix(in srgb,var(--russ-bg-secondary) 45%,#fff);display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.work-empty .message[data-v-21bb97c8]{margin:0}.work-list[data-v-21bb97c8]{display:flex;flex-direction:column;gap:.55rem}.work-item[data-v-21bb97c8]{border:1px solid var(--russ-border);border-radius:10px;padding:.58rem;background:var(--russ-bg);box-shadow:0 2px 8px #0f172a0d}.work-item-head[data-v-21bb97c8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;padding-bottom:.45rem;border-bottom:1px solid var(--russ-border-light)}.work-item-title-wrap[data-v-21bb97c8]{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.work-item-title[data-v-21bb97c8]{font-size:.875rem;font-weight:700;color:var(--russ-text-primary)}.work-item-index[data-v-21bb97c8]{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;height:1.35rem;padding:0 .45rem;border-radius:999px;font-size:.74rem;font-weight:700;color:var(--russ-primary);background:color-mix(in srgb,var(--russ-primary) 12%,#fff);border:1px solid color-mix(in srgb,var(--russ-primary) 35%,var(--russ-border-light))}.checkbox-inline[data-v-21bb97c8]{display:inline-flex;align-items:center;gap:.45rem}.btn-sm[data-v-21bb97c8]{width:auto;margin-top:0;min-height:1.8rem;padding:.28rem .58rem;font-size:.82rem}.btn-outline[data-v-21bb97c8]{background:var(--russ-bg);border:1px solid var(--russ-border);color:var(--russ-text-secondary)}.btn-outline[data-v-21bb97c8]:hover{background:color-mix(in srgb,var(--russ-primary) 8%,#fff);border-color:color-mix(in srgb,var(--russ-primary) 35%,var(--russ-border))}.btn-danger-soft[data-v-21bb97c8]{border-color:#ef444459;color:#b91c1c}.work-delete-btn[data-v-21bb97c8]{max-width:200px;min-height:1.85rem;padding:.28rem .62rem}.work-delete-btn[data-v-21bb97c8]:hover{background:#fef2f2;border-color:#ef444473;color:#991b1b}@media (max-width: 520px){.self-fill-page[data-v-21bb97c8]{padding:var(--page-pad-y) var(--page-pad-x);padding-bottom:var(--russ-mobile-content-offset)}.self-fill-header[data-v-21bb97c8]{margin-bottom:.4rem}.self-fill-box[data-v-21bb97c8]{padding:.72rem;border-radius:var(--page-card-radius)}.form-section[data-v-21bb97c8]{padding:.6rem}.form[data-v-21bb97c8]{gap:.52rem}.title[data-v-21bb97c8]{font-size:1.18rem}.desc[data-v-21bb97c8]{margin-bottom:.62rem;font-size:.86rem}.field-row.two[data-v-21bb97c8]{grid-template-columns:1fr}.work-header[data-v-21bb97c8],.work-item-head[data-v-21bb97c8]{flex-direction:column;align-items:stretch}.work-add-btn[data-v-21bb97c8]{width:100%;white-space:normal}.btn[data-v-21bb97c8]{min-height:46px}}.form label[data-v-21bb97c8]{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:var(--russ-text-secondary)}.req[data-v-21bb97c8]{color:var(--russ-error)}.input[data-v-21bb97c8]{width:100%;padding:.6rem .75rem;border:1px solid var(--russ-border);border-radius:8px;font-size:1rem;background:var(--russ-bg);color:var(--russ-text-primary);box-sizing:border-box}.input[data-v-21bb97c8]:focus{outline:none;border-color:var(--russ-primary)}.textarea[data-v-21bb97c8]{min-height:4rem;resize:vertical;font-family:inherit}.file-input[data-v-21bb97c8]{font-size:.875rem}.file-hint[data-v-21bb97c8]{margin:.35rem 0 0;font-size:.8125rem;color:var(--russ-text-tertiary)}.btn[data-v-21bb97c8]{display:inline-block;width:100%;margin-top:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;box-sizing:border-box}.btn-primary[data-v-21bb97c8]{background:var(--russ-primary);color:#fff}.btn-primary[data-v-21bb97c8]:hover:not(:disabled){background:var(--russ-primary-dark)}.btn-primary[data-v-21bb97c8]:disabled{opacity:.7;cursor:not-allowed}.message[data-v-21bb97c8]{margin:0 0 .5rem;font-size:.875rem}.message.error[data-v-21bb97c8]{color:var(--russ-error)}.message.muted[data-v-21bb97c8]{color:var(--russ-text-tertiary)}.message.info[data-v-21bb97c8]{color:var(--russ-primary)}.account-page[data-v-f0c1726a]{min-height:100vh;margin-left:var(--app-side-offset, 16.8rem);width:calc(100% - var(--app-side-offset, 16.8rem))}.account-container[data-v-f0c1726a]{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-pad-y) var(--page-pad-x)}.account-card[data-v-f0c1726a]{background:var(--russ-bg);border-radius:var(--page-card-radius);border:1px solid var(--russ-border);box-shadow:0 1px 3px var(--russ-shadow-primary-light);padding:var(--page-card-pad)}.resume-section[data-v-f0c1726a]{margin-top:1rem}.resume-title[data-v-f0c1726a]{font-size:1rem;font-weight:700;color:var(--russ-text-primary);margin:0 0 .75rem}.resume-loading[data-v-f0c1726a],.resume-error[data-v-f0c1726a],.resume-empty[data-v-f0c1726a]{background:var(--russ-bg);border:1px dashed var(--russ-border-light);border-radius:10px;padding:1rem;color:var(--russ-text-tertiary);font-size:.875rem}.resume-section[data-v-f0c1726a] .card-root{height:auto}.account-top[data-v-f0c1726a]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.avatar[data-v-f0c1726a]{width:56px;height:56px;border-radius:50%;background:var(--russ-accent-dark);color:#fff;display:grid;place-items:center;font-size:1.25rem;font-weight:700}.name[data-v-f0c1726a]{margin:0;font-size:1.35rem}.email[data-v-f0c1726a],.role[data-v-f0c1726a]{margin:.25rem 0 0;color:#4b5563}.actions[data-v-f0c1726a]{display:flex;flex-direction:column;gap:.75rem;max-width:320px}.btn-full[data-v-f0c1726a]{width:100%}@media (max-width: 768px){.account-page[data-v-f0c1726a]{width:100%;margin-left:0}.account-container[data-v-f0c1726a]{width:100%;margin-left:0;padding:var(--page-pad-y) var(--page-pad-x);padding-bottom:var(--russ-mobile-content-offset)}.account-card[data-v-f0c1726a]{padding:var(--page-card-pad)}.account-top[data-v-f0c1726a]{flex-direction:column;align-items:flex-start;gap:.75rem}.actions[data-v-f0c1726a]{max-width:none}}.forgot-page[data-v-81ce41ba]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:var(--page-pad-y) var(--page-pad-x)}.forgot-header[data-v-81ce41ba]{width:100%;max-width:560px;margin:0 auto var(--page-header-margin-bottom)}.logo-link[data-v-81ce41ba]{font-weight:700;font-size:1.25rem;color:var(--russ-primary);text-decoration:none}.forgot-box[data-v-81ce41ba]{width:100%;max-width:560px;background:var(--russ-bg);border:1px solid var(--russ-border);border-radius:var(--page-card-radius);box-shadow:0 10px 28px #0f172a14;padding:1rem}.forgot-title[data-v-81ce41ba]{margin:0 0 .4rem;font-size:1.35rem;color:var(--russ-text-primary)}.forgot-desc[data-v-81ce41ba]{margin:0 0 .8rem;font-size:.93rem;color:var(--russ-text-secondary)}.field[data-v-81ce41ba]{margin-bottom:.65rem}.field label[data-v-81ce41ba]{display:block;margin-bottom:.35rem;font-weight:600;color:var(--russ-text-secondary)}.input[data-v-81ce41ba]{width:100%;padding:.62rem .75rem;border:1px solid var(--russ-border);border-radius:8px;font-size:1rem}.input[data-v-81ce41ba]:focus{outline:none;border-color:var(--russ-primary)}.btn[data-v-81ce41ba]{width:100%;margin-top:.35rem;border:none;border-radius:8px;padding:.75rem 1rem;font-size:1rem;font-weight:600;cursor:pointer}.btn-primary[data-v-81ce41ba]{background:var(--russ-primary);color:#fff}.btn-primary[data-v-81ce41ba]:disabled{opacity:.7;cursor:not-allowed}.message[data-v-81ce41ba]{margin:0 0 .45rem;font-size:.875rem}.message.error[data-v-81ce41ba]{color:var(--russ-error)}.message.success[data-v-81ce41ba]{color:var(--russ-success)}.footer-help[data-v-81ce41ba]{margin:.85rem 0 0;font-size:.875rem;color:var(--russ-text-tertiary)}.inline-link[data-v-81ce41ba]{color:var(--russ-primary);text-decoration:none}.inline-link[data-v-81ce41ba]:hover{text-decoration:underline}.reset-page[data-v-1795966f]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:var(--page-pad-y) var(--page-pad-x)}.reset-header[data-v-1795966f]{width:100%;max-width:560px;margin:0 auto var(--page-header-margin-bottom)}.logo-link[data-v-1795966f]{font-weight:700;font-size:1.25rem;color:var(--russ-primary);text-decoration:none}.reset-box[data-v-1795966f]{width:100%;max-width:560px;background:var(--russ-bg);border:1px solid var(--russ-border);border-radius:var(--page-card-radius);box-shadow:0 10px 28px #0f172a14;padding:1rem}.reset-title[data-v-1795966f]{margin:0 0 .4rem;font-size:1.35rem;color:var(--russ-text-primary)}.reset-desc[data-v-1795966f]{margin:0 0 .8rem;font-size:.93rem;color:var(--russ-text-secondary)}.field[data-v-1795966f]{margin-bottom:.65rem}.field label[data-v-1795966f]{display:block;margin-bottom:.35rem;font-weight:600;color:var(--russ-text-secondary)}.input[data-v-1795966f]{width:100%;padding:.62rem .75rem;border:1px solid var(--russ-border);border-radius:8px;font-size:1rem}.input[data-v-1795966f]:focus{outline:none;border-color:var(--russ-primary)}.btn[data-v-1795966f]{width:100%;margin-top:.35rem;border:none;border-radius:8px;padding:.75rem 1rem;font-size:1rem;font-weight:600;cursor:pointer}.btn-primary[data-v-1795966f]{background:var(--russ-primary);color:#fff}.btn-primary[data-v-1795966f]:disabled{opacity:.7;cursor:not-allowed}.message[data-v-1795966f]{margin:0 0 .45rem;font-size:.875rem}.message.error[data-v-1795966f]{color:var(--russ-error)}.message.success[data-v-1795966f]{color:var(--russ-success)}.resume-page[data-v-fbe0e676]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:var(--page-pad-y) var(--page-pad-x)}.resume-header[data-v-fbe0e676]{width:100%;max-width:min(980px,var(--page-max-width));margin:0 auto var(--page-header-margin-bottom)}.logo-link[data-v-fbe0e676]{font-weight:700;font-size:1.25rem;color:var(--russ-primary);text-decoration:none}.resume-box[data-v-fbe0e676]{width:100%;max-width:min(980px,var(--page-max-width));background:var(--russ-bg);border-radius:var(--page-card-radius);padding:.9rem .95rem;box-shadow:0 10px 28px #0f172a14;border:1px solid var(--russ-border)}.form[data-v-fbe0e676]{display:grid;gap:.65rem}.form-section[data-v-fbe0e676]{border:1px solid var(--russ-border-light);border-radius:12px;padding:.7rem .72rem;background:color-mix(in srgb,var(--russ-bg-secondary) 55%,#fff)}.section-title[data-v-fbe0e676]{margin:0 0 .5rem;font-size:.9rem;font-weight:700;color:var(--russ-text-primary)}.title[data-v-fbe0e676]{margin:0 0 .35rem;font-size:1.34rem;color:var(--russ-text-primary)}.desc[data-v-fbe0e676]{margin:0 0 .75rem;font-size:.9rem;color:var(--russ-text-secondary)}.field[data-v-fbe0e676]{margin-bottom:.55rem}.field[data-v-fbe0e676]:last-child{margin-bottom:0}.field-row.two[data-v-fbe0e676]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.form label[data-v-fbe0e676]{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:var(--russ-text-secondary)}.req[data-v-fbe0e676]{color:var(--russ-error)}.input[data-v-fbe0e676]{width:100%;padding:.6rem .75rem;border:1px solid var(--russ-border);border-radius:8px;font-size:1rem;background:var(--russ-bg);color:var(--russ-text-primary);box-sizing:border-box}.input[data-v-fbe0e676]:focus{outline:none;border-color:var(--russ-primary)}.textarea[data-v-fbe0e676]{min-height:4rem;resize:vertical;font-family:inherit}.file-input[data-v-fbe0e676]{font-size:.875rem}.btn[data-v-fbe0e676]{display:inline-block;width:100%;margin-top:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer}.btn-primary[data-v-fbe0e676]{background:var(--russ-primary);color:#fff}.btn-primary[data-v-fbe0e676]:disabled{opacity:.7;cursor:not-allowed}.btn-outline[data-v-fbe0e676]{background:var(--russ-bg);border:1px solid var(--russ-border);color:var(--russ-text-secondary);width:auto;margin-top:0}.btn-sm[data-v-fbe0e676]{min-height:1.8rem;padding:.28rem .58rem;font-size:.82rem}.btn-danger-soft[data-v-fbe0e676]{border-color:#ef444459;color:#b91c1c}.checkbox-inline[data-v-fbe0e676]{display:inline-flex;align-items:center;gap:.45rem}.work-header[data-v-fbe0e676]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem}.work-list[data-v-fbe0e676]{display:flex;flex-direction:column;gap:.55rem}.work-item[data-v-fbe0e676]{border:1px solid var(--russ-border);border-radius:10px;padding:.58rem;background:var(--russ-bg)}.work-item-head[data-v-fbe0e676]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.work-item-title[data-v-fbe0e676]{font-size:.875rem;font-weight:700;color:var(--russ-text-primary)}.message[data-v-fbe0e676]{margin:0 0 .45rem;font-size:.875rem}.message.error[data-v-fbe0e676]{color:var(--russ-error)}.message.success[data-v-fbe0e676]{color:var(--russ-success)}.message.muted[data-v-fbe0e676]{color:var(--russ-text-tertiary)}@media (max-width: 520px){.resume-box[data-v-fbe0e676]{padding:.72rem}.field-row.two[data-v-fbe0e676]{grid-template-columns:1fr}.work-header[data-v-fbe0e676],.work-item-head[data-v-fbe0e676]{flex-direction:column;align-items:stretch}}:root{--russ-primary: #213e89;--russ-primary-dark: #162954;--russ-primary-light: #1b3170;--russ-primary-hover: #1b3170;--russ-primary-active: #162954;--russ-secondary: #6366f1;--russ-secondary-dark: #4f46e5;--russ-secondary-light: #818cf8;--russ-accent: #2563eb;--russ-accent-dark: #1d4ed8;--russ-accent-light: #3b82f6;--russ-text-primary: #1f2937;--russ-text-secondary: #374151;--russ-text-tertiary: #6b7280;--russ-text-inverse: #ffffff;--russ-text-quaternary: #9ca3af;--russ-text-muted: #64748b;--russ-bg: #ffffff;--russ-bg-secondary: #f8fafc;--russ-bg-tertiary: #f1f5f9;--russ-bg-quaternary: #f9fafb;--russ-bg-hover: #f3f4f6;--russ-bg-active: #e5e7eb;--russ-bg-disabled: #f3f4f6;--russ-border: #e5e7eb;--russ-border-light: #e2e8f0;--russ-border-dark: #d1d5db;--russ-border-quaternary: #ced4da;--russ-success: #22c55e;--russ-success-light: #d1fae5;--russ-success-dark: #16a34a;--russ-success-text: #065f46;--russ-success-border: #34d399;--russ-error: #dc3545;--russ-error-light: #fee2e2;--russ-error-dark: #c82333;--russ-error-text: #991b1b;--russ-warning: #f59e0b;--russ-warning-light: #fef3c7;--russ-warning-dark: #d97706;--russ-warning-text: #92400e;--russ-info: #3b82f6;--russ-info-light: #dbeafe;--russ-info-dark: #2563eb;--russ-info-text: #1e40af;--russ-info-border: #bfdbfe;--russ-neutral: #6b7280;--russ-neutral-light: #9ca3af;--russ-neutral-dark: #374151;--russ-label: #6366f1;--russ-value: #213e89;--russ-checkbox-accent: #2563eb;--russ-focus-ring: rgba(33, 62, 137, .2);--russ-input-border: #ced4da;--russ-input-border-focus: #3b82f6;--russ-input-border-error: #D60000;--russ-input-bg: #ffffff;--russ-input-bg-disabled: #f3f4f6;--russ-input-bg-hover: #ffffff;--russ-input-text: #374151;--russ-input-placeholder: #6b7280;--russ-input-error: #ef4444;--russ-input-error-bg: #ffd6d6;--russ-overlay: rgba(0, 0, 0, .5);--russ-overlay-light: rgba(0, 0, 0, .3);--russ-shadow-color: rgba(0, 0, 0, .05);--russ-shadow-primary: rgba(33, 62, 137, .05);--russ-shadow-primary-light: rgba(33, 62, 137, .035);--russ-shadow-accent: rgba(37, 99, 235, .1);--russ-shadow-accent-light: rgba(37, 99, 235, .05);--russ-bg-blue-tint: #e8edff;--russ-bg-blue-light: #f5f7ff;--russ-bg-blue-lighter: #e0e7ff;--russ-bg-gray-light: #f4f7fb;--russ-primary-gradient-start: #213e89;--russ-primary-gradient-end: #1a3069}*{box-sizing:border-box}html{height:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;margin:0;padding:0;height:100%;color:var(--russ-text-primary);background:var(--russ-bg-secondary)}ul,li{padding:0;margin:0;list-style:none}a{text-decoration:none;color:var(--russ-accent)}a:hover{color:var(--russ-accent-dark)}
