.interns-list-page .interns-table-desktop{display:none}.interns-list-page .interns-mobile-cards{flex-direction:column;gap:1rem;display:flex}@media (width>=992px){.interns-list-page .interns-table-desktop{display:block}.interns-list-page .interns-mobile-cards{display:none}}.interns-filters-skeleton-head{cursor:default;pointer-events:none}.interns-filters-skeleton-head .interviews-subsection-toggle{opacity:.45;justify-content:center;align-items:center;display:flex}.interns-filters-skeleton{box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-content:flex-start;gap:16px;margin:0;padding:4px 12px 14px;display:flex}.interns-filters-skeleton__cell{flex:200px;min-width:180px;max-width:320px}.interns-list-page .interviews-subsection{margin-bottom:.25rem}.interns-filter-summary{margin:.75rem 0}.empty-list-msg{color:var(--color-text-muted,#666);padding:1rem 0}.text-muted{color:var(--color-text-muted,#666)}.rag-telegram-section{opacity:0;pointer-events:none;max-height:0;transition:max-height .4s var(--ease-out,cubic-bezier(.4, 0, .2, 1)), opacity .25s ease, margin-top .4s var(--ease-out,cubic-bezier(.4, 0, .2, 1));margin-top:0;overflow:hidden}.rag-telegram-section--visible{opacity:1;pointer-events:auto;max-height:40rem;margin-top:1.5rem}.intern-rag-badge{white-space:nowrap;cursor:default;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}a.intern-rag-badge{cursor:pointer}a.intern-rag-badge:hover{filter:brightness(1.08);text-decoration:none}.intern-rag-badge--needed{color:#fff;background:#c2410c}.intern-rag-badge--connected{color:#fff;background:#166534}.intern-rag-badge--left{color:#fff;background:#b91c1c}.intern-rag-badge--offer{color:#212529;background-color:#ffc107}.rag-status-cell{vertical-align:middle}.table-scroll .data-table.data-table--interns thead th:nth-child(2),.table-scroll .data-table.data-table--interns tbody td:nth-child(2){width:22%;min-width:18rem}.table-scroll .data-table.data-table--interns th.interviews-col-actions,.table-scroll .data-table.data-table--interns td.interviews-col-actions{width:1%;min-width:5.5rem}.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--interns.data-table--sticky-leading tbody tr:nth-child(2n)>td:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--interns.data-table--sticky-leading tbody tr:nth-child(2n)>td:nth-child(2){background-color:var(--bg-secondary);background-image:linear-gradient(var(--intern-table-zebra,#ffffff0d), var(--intern-table-zebra,#ffffff0d))}.table-scroll .data-table.data-table--interns tbody td{vertical-align:middle}.table-scroll .data-table.data-table--interns tbody tr:nth-child(2n) td{background:var(--intern-table-zebra,#ffffff08)}.table-scroll .data-table.data-table--interns tbody tr:hover{box-shadow:none;transform:none}.table-scroll .data-table.data-table--interns tbody tr:hover td,.table-scroll .data-table.data-table--interns tbody tr:nth-child(2n):hover td{background:var(--table-row-hover-bg)}.intern-mobile-card{border-radius:var(--radius-card);border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:14px 16px}@media (width>=380px){.intern-mobile-card{padding:16px 18px}}.intern-mobile-card__title{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.intern-mobile-card__name{color:var(--text-primary);word-break:break-word;font-weight:600}.intern-mobile-card__id{color:var(--text-muted);flex-shrink:0;font-size:.8rem}.intern-mobile-card__actions{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.intern-mobile-card__actions>*{text-align:center;flex:auto;justify-content:center}.table-scroll.table-scroll--plain .data-table.data-table--interns thead th{vertical-align:bottom}.table-scroll.table-scroll--plain .data-table.data-table--interns thead th:not(.interviews-col-actions){white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:15rem;line-height:1.35}.table-scroll.table-scroll--plain .data-table.data-table--interns thead th.sortable{white-space:normal}.table-scroll.table-scroll--plain .data-table.data-table--interns thead th.sortable .sort-header-btn{flex-wrap:nowrap;align-items:flex-start;gap:.35rem;max-width:100%}.table-scroll.table-scroll--plain .data-table.data-table--interns thead th.sortable .sort-header-btn__label{white-space:normal;text-align:left;flex:0 auto;min-width:0}.table-scroll.table-scroll--plain .data-table.data-table--interns thead th.sortable .sort-header-btn__mark{flex-shrink:0;margin-top:.08em;line-height:1.25}html{scrollbar-gutter:stable}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg-primary);background-image:var(--body-pattern,none), var(--body-bg,linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-primary) 60%, var(--bg-secondary) 100%));color:var(--text-primary);background-attachment:fixed;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;line-height:1.5}input,select,textarea,button{font-family:inherit;font-size:inherit}button{appearance:none}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{color-scheme:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--input-focus-border,var(--accent-primary));box-shadow:var(--input-focus-shadow,0 0 0 .2rem #58a6ff40);outline:none}::view-transition-old(root){animation-duration:.28s;animation-timing-function:var(--ease-out,cubic-bezier(.4, 0, .2, 1))}::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease-out,cubic-bezier(.4, 0, .2, 1))}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:0s!important}::view-transition-new(root){animation-duration:0s!important}}:root{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--border-color:#30363d;--text-primary:#e6edf3;--text-secondary:#848d97;--text-muted:#6e7681;--accent-blue:#58a6ff;--accent-green:#3fb950;--accent-yellow:#d29922;--accent-red:#f85149;--danger:#ff6b6b;--accent-primary:var(--accent-blue);--accent-success:var(--accent-green);--text-on-accent:#fff;--focus-ring:var(--accent-blue);--link-color:var(--accent-blue);--link-hover:#79b8ff;--decor-accent:var(--accent-blue);--scrollbar-thumb-hover:var(--accent-blue);--btn-hover-bg:#21262d;--btn-primary-bg:var(--accent-green);--input-bg:var(--bg-primary);--input-focus-border:var(--accent-blue);--input-focus-shadow:0 0 0 .2rem #58a6ff40;--table-row-hover-bg:#58a6ff14;--badge-info-bg:#58a6ff26;--badge-info-border:#58a6ff59;--shadow-sm:0 2px 4px #0000001f;--shadow-md:0 4px 12px #0003;--shadow-card:0 16px 32px #0104093d;--radius-card:12px;--radius-btn:8px;--metric-card-bg:linear-gradient(135deg, #58a6ff29, #58a6ff14);--metric-card-shadow:inset 0 0 0 1px #58a6ff1f;--metric-card-light-bg:linear-gradient(135deg, #3fb95029, #3fb95014);--metric-card-light-shadow:inset 0 0 0 1px #3fb9501f;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--ease-out:cubic-bezier(.4, 0, .2, 1);--table-row-hover-shift:2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f6f8fa;--bg-tertiary:#f3f4f6;--border-color:#d0d7de;--text-primary:#24292f;--text-secondary:#57606a;--text-muted:#656d76;--accent-blue:#0969da;--accent-green:#2da44e;--accent-yellow:#bc8c00;--accent-red:#cf222e;--danger:#ff6b6b;--accent-primary:var(--accent-blue);--accent-success:var(--accent-green);--text-on-accent:#fff;--focus-ring:var(--accent-blue);--link-color:#0969da;--link-hover:#0550ae;--decor-accent:var(--accent-blue);--scrollbar-thumb-hover:var(--accent-blue);--btn-hover-bg:#eaeef2;--btn-primary-bg:var(--accent-green);--input-bg:#fff;--input-focus-border:var(--accent-blue);--input-focus-shadow:0 0 0 .2rem #0969da40;--table-row-hover-bg:#0969da14;--badge-info-bg:#0969da1a;--badge-info-border:#0969da4d;--shadow-sm:0 2px 4px #00000014;--shadow-md:0 4px 12px #0000001f;--shadow-card:0 16px 32px #0000001a;--radius-card:12px;--radius-btn:8px;--metric-card-bg:linear-gradient(135deg, #0969da1a, #0969da0a);--metric-card-shadow:inset 0 0 0 1px #0969da1f;--metric-card-light-bg:linear-gradient(135deg, #2da44e1f, #2da44e0d);--metric-card-light-shadow:inset 0 0 0 1px #2da44e26;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--ease-out:cubic-bezier(.4, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=autumn]{--bg-primary:#fff8f0;--bg-secondary:#f5e6d3;--bg-tertiary:#ebd4b8;--border-color:#c4a574;--text-primary:#3d2e1f;--text-secondary:#5c4532;--text-muted:#6b5544;--accent-blue:#1e5a7a;--accent-green:#4a7c59;--accent-yellow:#c17a0a;--accent-red:#b8432a;--danger:#c44536;--accent-primary:#c17a0a;--accent-success:var(--accent-green);--text-on-accent:#fff;--body-bg:linear-gradient(180deg, #fff8f0 0%, #fce8d8 35%, #f5e6d3 65%, #ebd4b8 100%);--body-pattern:radial-gradient(circle at 20% 80%, #c17a0a0a 0%, transparent 50%);--focus-ring:var(--accent-primary);--link-color:#a65a0a;--link-hover:#7a4208;--decor-accent:var(--accent-primary);--scrollbar-thumb-hover:var(--accent-primary);--btn-hover-bg:#ebd4b8;--input-focus-border:var(--accent-primary);--input-bg:#f5e6d3;--input-focus-shadow:0 0 0 .2rem #c17a0a40;--btn-primary-bg:var(--accent-primary);--table-row-hover-bg:#c17a0a1a;--metric-card-bg:linear-gradient(135deg, #c17a0a38, #c4a5741f);--metric-card-shadow:inset 0 0 0 1px #c17a0a33, 0 2px 8px #5c453214;--metric-card-light-bg:linear-gradient(135deg, #4a7c5933, #c4a5741a);--metric-card-light-shadow:inset 0 0 0 1px #4a7c592e, 0 2px 8px #3d523d0f;--shadow-sm:0 2px 6px #c17a0a1f;--shadow-md:0 4px 14px #5c453226;--shadow-card:0 16px 36px #5c45321f;--radius-card:14px;--radius-btn:10px;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--ease-out:cubic-bezier(.4, 0, .2, 1);--badge-info-bg:#c17a0a1f;--badge-info-border:#c17a0a4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=winter]{--bg-primary:#e8f0f7;--bg-secondary:#dae5f0;--bg-tertiary:#c9d9e8;--border-color:#9fb8d0;--text-primary:#1e2d3d;--text-secondary:#3d5268;--text-muted:#4d6175;--accent-blue:#1d6cb5;--accent-green:#0d7a6f;--accent-yellow:#5a6b7d;--accent-red:#a81c1c;--danger:#c53030;--accent-primary:#1d6cb5;--accent-success:var(--accent-green);--text-on-accent:#fff;--body-bg:linear-gradient(180deg, #f0f7fc 0%, #e4eef6 40%, #dae5f0 70%, #c9d9e8 100%);--body-pattern:radial-gradient(circle at 80% 20%, #1d6cb50d 0%, transparent 45%);--focus-ring:var(--accent-primary);--link-color:#1d6cb5;--link-hover:#155a94;--decor-accent:var(--accent-primary);--scrollbar-thumb-hover:var(--accent-primary);--btn-hover-bg:#c9d9e8;--btn-primary-bg:var(--accent-primary);--input-focus-border:var(--accent-primary);--input-bg:#dae5f0;--table-row-hover-bg:#1d6cb51a;--metric-card-bg:linear-gradient(135deg, #1d6cb52e, #c9d9e81f);--metric-card-shadow:inset 0 0 0 1px #1d6cb533, 0 2px 8px #3d526814;--metric-card-light-bg:linear-gradient(135deg, #0d7a6f29, #c9d9e81a);--metric-card-light-shadow:inset 0 0 0 1px #0d7a6f2e, 0 2px 8px #3d52680f;--shadow-sm:0 2px 6px #1d6cb51a;--shadow-md:0 4px 14px #3d526824;--shadow-card:0 16px 36px #3d52681f;--radius-card:10px;--radius-btn:8px;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--ease-out:cubic-bezier(.4, 0, .2, 1);--badge-info-bg:#1d6cb51f;--badge-info-border:#1d6cb54d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=spring]{--bg-primary:#f0faf0;--bg-secondary:#e0f0dc;--bg-tertiary:#cce5c8;--border-color:#8fbf8a;--text-primary:#243324;--text-secondary:#3d523d;--text-muted:#4d634d;--accent-blue:#0b7a9e;--accent-green:#2d8b4a;--accent-yellow:#7cb342;--accent-red:#c62828;--danger:#d32f2f;--accent-primary:#2d8b4a;--accent-success:var(--accent-green);--text-on-accent:#fff;--body-bg:linear-gradient(180deg, #f8fcf8 0%, #e8f5e6 45%, #e0f0dc 75%, #cce5c8 100%);--body-pattern:radial-gradient(circle at 30% 70%, #2d8b4a0d 0%, transparent 50%);--focus-ring:var(--accent-primary);--link-color:#2d8b4a;--link-hover:#1e6b38;--decor-accent:var(--accent-primary);--scrollbar-thumb-hover:var(--accent-primary);--btn-hover-bg:#cce5c8;--btn-primary-bg:var(--accent-primary);--input-focus-border:var(--accent-primary);--input-bg:#e0f0dc;--table-row-hover-bg:#2d8b4a1a;--metric-card-bg:linear-gradient(135deg, #2d8b4a2e, #cce5c81f);--metric-card-shadow:inset 0 0 0 1px #2d8b4a33, 0 2px 8px #3d523d14;--metric-card-light-bg:linear-gradient(135deg, #7bb34229, #cce5c81a);--metric-card-light-shadow:inset 0 0 0 1px #7bb3422e, 0 2px 8px #3d523d0f;--shadow-sm:0 2px 6px #2d8b4a1a;--shadow-md:0 4px 14px #3d523d1f;--shadow-card:0 16px 36px #3d523d1a;--radius-card:14px;--radius-btn:10px;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--ease-out:cubic-bezier(.4, 0, .2, 1);--badge-info-bg:#2d8b4a1f;--badge-info-border:#2d8b4a4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=summer]{--bg-primary:#fffde7;--bg-secondary:#fff9d6;--bg-tertiary:#f5eeb8;--border-color:#d4c268;--text-primary:#2d2818;--text-secondary:#4a4220;--text-muted:#5c5528;--accent-blue:#0284c7;--accent-green:#16a34a;--accent-yellow:#b8860b;--accent-red:#dc2626;--danger:#e11d48;--accent-primary:#c49008;--accent-success:var(--accent-green);--text-on-accent:#1a1a0a;--body-bg:linear-gradient(180deg, #fffef5 0%, #fffde7 25%, #fff9d6 55%, #f5eeb8 100%);--body-pattern:radial-gradient(circle at 75% 20%, #d4c26814 0%, transparent 50%);--focus-ring:var(--accent-primary);--link-color:#9a7b00;--link-hover:#7a6200;--decor-accent:var(--accent-primary);--scrollbar-thumb-hover:var(--accent-primary);--btn-hover-bg:#f5eeb8;--btn-primary-bg:#d4a017;--input-focus-border:var(--accent-primary);--input-focus-shadow:0 0 0 .2rem #c490084d;--input-bg:#fff9d6;--table-row-hover-bg:#c490081f;--metric-card-bg:linear-gradient(135deg, #d4c26847, #f5eeb82e);--metric-card-shadow:inset 0 0 0 1px #d4c26859, 0 2px 10px #6a58141a;--metric-card-light-bg:linear-gradient(135deg, #16a34a2e, #f5eeb826);--metric-card-light-shadow:inset 0 0 0 1px #16a34a40, 0 2px 8px #4a42200f;--shadow-sm:0 2px 6px #c490081f;--shadow-md:0 4px 14px #6a581424;--shadow-card:0 16px 36px #6a58141a;--radius-card:14px;--radius-btn:10px;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--ease-out:cubic-bezier(.4, 0, .2, 1);--badge-info-bg:#c490081f;--badge-info-border:#c490084d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-toggle-wrap{z-index:1002;position:fixed;top:1rem;right:1rem}html[data-scroll-lock]{scrollbar-gutter:auto}html[data-scroll-lock] .theme-toggle-wrap{right:calc(1rem + var(--scroll-lock-gutter,0px))}.theme-toggle-btn{border:1px solid var(--border-color);background-color:var(--bg-tertiary);width:3rem;height:3rem;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out);backface-visibility:hidden;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:flex;transform:translateZ(0)}.theme-toggle-btn:hover{background-color:var(--bg-secondary);transform:scale(1.1)}@keyframes themeToggleSpin{0%{transform:scale(1.05)rotate(0)}to{transform:scale(1.05)rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.theme-toggle-btn.just-toggled{animation:themeToggleSpin .4s var(--ease-out)}}.theme-picker-dropdown{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--bg-secondary);min-width:10rem;box-shadow:var(--shadow-md);margin-top:.5rem;padding:.375rem;position:absolute;top:100%;right:0}.theme-picker-list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.theme-picker-item{border-radius:var(--radius-btn);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem;display:flex}.theme-picker-item:hover{background-color:var(--bg-tertiary)}.theme-picker-item.is-selected{background-color:var(--bg-tertiary);color:var(--accent-primary)}.theme-picker-icon{font-size:1.25rem;line-height:1}.theme-picker-label{flex:1}.theme-toggle-btn:focus-visible,.theme-picker-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page-wrapper{z-index:1;min-height:100vh;display:flex;position:relative}.page-title{color:var(--text-primary);margin:0 0 1rem;font-size:1.75rem;font-weight:600}.page-intro{color:var(--text-secondary);margin:0;font-size:.95rem}.sidebar{background-color:var(--bg-secondary);width:260px;color:var(--text-primary);z-index:1000;border-right:1px solid var(--border-color);height:100vh;transition:transform var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:2px 0 8px #00000026}html.sidebar-collapsed-initial .sidebar,html.sidebar-collapsed-initial .sidebar-collapse-btn,html.sidebar-collapsed-initial .main-content{transition:none!important}.page-wrapper.sidebar-collapsed .sidebar,html.sidebar-collapsed-initial .sidebar{transform:translate(-100%)}.sidebar-header{border-bottom:1px solid var(--border-color);padding:1.5rem 1.25rem}.main-title{color:var(--text-primary);margin:0 0 1rem;font-size:1.15rem;font-weight:600;line-height:1.4}.user-info{color:var(--text-primary);flex-direction:column;gap:.75rem;margin-top:1rem;font-size:.875rem;display:flex}.btn-logout{border:1px solid var(--border-color);border-radius:var(--radius-btn);color:var(--text-primary);cursor:pointer;background:0 0;align-self:flex-start;padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;display:inline-block}.btn-logout:hover{background:var(--btn-hover-bg)}.navbar-toggle{display:none}.navbar-menu{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.navbar-link{color:var(--text-primary);border-left:3px solid #0000;padding:.875rem 1.25rem;font-size:.938rem;font-weight:500;line-height:1.5;text-decoration:none;display:block}.navbar-link:hover{background-color:var(--btn-hover-bg);color:var(--link-color);border-left-color:var(--decor-accent)}.navbar-link.active{background-color:var(--btn-hover-bg);color:var(--link-color);border-left-color:var(--decor-accent);font-weight:600}.navbar,.navbar-container{flex-direction:column;flex:1;display:flex}.navbar-bottom{border-top:1px solid var(--border-color);margin-top:auto;padding-top:0;padding-bottom:0}.navbar-bottom--feedback{border-top:1px solid var(--border-color);margin-top:auto;padding-top:.5rem;padding-bottom:.5rem}.navbar-bottom--feedback+.navbar-bottom{border-top:none;margin-top:0}.navbar-feedback-text{color:var(--text-secondary);margin:0;padding:0 .75rem;font-size:.75rem;line-height:1.4}.navbar-feedback-link{color:var(--accent-primary);white-space:nowrap;text-decoration:none}.navbar-feedback-link:hover{text-decoration:underline}.navbar-link--help{color:var(--text-secondary);padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem}.navbar-link--help:hover,.navbar-link--help.active{color:var(--accent-primary)}.main-content{color:var(--text-primary);box-sizing:border-box;min-width:0;max-width:100%;min-height:100vh;transition:margin-left var(--duration-slow) var(--ease-out);background:0 0;flex:1;margin-left:260px;padding:2.5rem 2rem;overflow-x:hidden}.page-wrapper.sidebar-collapsed .main-content,html.sidebar-collapsed-initial .main-content{margin-left:0}@media (prefers-reduced-motion:reduce){.main-content{transition:none!important}}.content-container{scroll-margin-top:.5rem}.content-container:focus,.content-container:focus-visible{outline:none}.sidebar-collapse-btn{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;z-index:1001;width:32px;height:80px;transition:left var(--duration-slow) var(--ease-out);border-radius:0 8px 8px 0;justify-content:center;align-items:center;display:flex;position:fixed;top:50%;left:244px;transform:translateY(-50%);box-shadow:2px 2px 8px #00000026}.sidebar-collapse-btn:hover{background:var(--decor-accent);color:var(--text-on-accent)}.sidebar-collapse-btn svg{transition:transform var(--duration-slow) var(--ease-out)}.page-wrapper.sidebar-collapsed .sidebar-collapse-btn svg,html.sidebar-collapsed-initial .sidebar-collapse-btn svg{transform:rotate(180deg)}.page-wrapper.sidebar-collapsed .sidebar-collapse-btn,html.sidebar-collapsed-initial .sidebar-collapse-btn{border-left:1px solid var(--border-color);left:0}.layout-backdrop{z-index:998;cursor:pointer;background:#00000073;border:none;margin:0;padding:0;position:fixed;inset:0}@media (width<=768px){.theme-toggle-wrap{inset:auto 1rem 1rem auto}html[data-scroll-lock] .theme-toggle-wrap{right:calc(1rem + var(--scroll-lock-gutter,0px))}.theme-toggle-btn{width:2.75rem;height:2.75rem;font-size:1.25rem}.theme-picker-dropdown{margin-top:0;margin-bottom:.5rem;top:auto;bottom:100%}.page-wrapper{flex-direction:column}.sidebar-collapse-btn{display:none!important}.sidebar{z-index:1002;width:100%;max-width:320px;height:100vh;transform:translate(-100%)}.sidebar.active{transform:translate(0)}.main-content{margin-left:0;padding:4rem 1rem 2rem}.navbar-toggle{z-index:10000;background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:.625rem;top:.75rem;right:.75rem;display:flex!important;position:fixed!important}.navbar-toggle span{background-color:var(--text-primary);width:22px;height:2.5px;transition:var(--duration-slow);border-radius:2px;margin:3px 0;display:block}.navbar-toggle.active span:first-child{transform:rotate(-45deg)translate(-4px,5px)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:rotate(45deg)translate(-4px,-5px)}}@media (width<=480px){.theme-toggle-wrap{bottom:.75rem;right:.75rem}.theme-toggle-btn{width:2.5rem;height:2.5rem;font-size:1.1rem}}.content-container{container:layoutContent/inline-size}@media (prefers-reduced-motion:no-preference){@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.content-container{animation:fadeIn var(--duration-normal) var(--ease-out)}}.pagination-nav{margin-top:1.5rem}.pagination{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pagination-form{align-items:center;gap:.375rem;display:flex}.pagination-form-label{color:var(--text-secondary);white-space:nowrap;font-size:.875rem}.pagination-form-input{text-align:center;border:1px solid var(--border-color);background:var(--input-bg,var(--bg-primary));width:3.25rem;color:var(--text-primary);border-radius:6px;padding:.35rem .25rem;font-size:.875rem}.pagination-jump-btn{border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--accent-primary);cursor:pointer;border-radius:6px;padding:.35rem .65rem;font-family:inherit;font-size:.875rem}.pagination-jump-btn:hover{background:var(--btn-hover-bg);border-color:var(--accent-primary)}.page-item{align-items:center;list-style:none;display:flex}.page-item--info{margin:0 .25rem}.page-link{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--link-color);cursor:pointer;border-radius:6px;align-items:center;padding:.4rem .65rem;font-family:inherit;font-size:.875rem;text-decoration:none;display:inline-flex}.page-link:hover:not(:disabled){background:var(--btn-hover-bg)}.page-link--static{cursor:default;color:var(--text-secondary);border-style:dashed}.page-intro-card{background:var(--bg-secondary);border-radius:var(--radius-card);box-shadow:none;border:none;margin-bottom:24px;padding:24px}.page-intro-card h1{color:var(--text-primary);margin:0 0 12px;font-size:26px;font-weight:600}.page-intro-card p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.page-header-with-actions{justify-content:flex-end;margin-bottom:1rem;display:flex}.page-header-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.badge{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.78rem;font-weight:500;display:inline-flex}.page-header-buttons .badge{border-radius:var(--radius-btn);box-sizing:border-box;height:36px;min-height:36px;padding:0 1.2rem;font-size:14px}.badge-info{background:var(--bg-secondary);color:var(--text-secondary)}.badge-error{background:var(--danger-light,#f851491f);color:var(--danger-text,var(--accent-red,#f85149));border-color:var(--danger-text,var(--accent-red,#f85149))}.btn-inline{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--link-color);cursor:pointer;border-radius:6px;align-items:center;margin-right:.35rem;padding:.3rem .55rem;font-family:inherit;font-size:.8rem;display:inline-flex}.btn-inline:hover{background:var(--btn-hover-bg)}.btn-inline:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;width:100%;max-width:36rem;max-height:90vh;padding:1.25rem;overflow:auto}.modal-title{margin:0 0 .75rem;font-size:1.1rem}.form-error{color:var(--danger-color,#d73a49);font-size:.85rem}.form-actions{gap:.75rem;margin-top:.5rem;display:flex}@keyframes loadingAppear{to{opacity:1}}.page-loading-hint{color:var(--text-secondary);opacity:0;margin:.5rem 0;font-size:.9375rem;animation:.15s .3s forwards loadingAppear}@media (prefers-reduced-motion:reduce){.page-loading-hint{opacity:1;animation:none}}.btn-outline-primary,.btn-outline-danger{box-sizing:border-box;border-radius:var(--radius-btn);cursor:pointer;justify-content:center;align-items:center;font-family:inherit;line-height:1;text-decoration:none;transition:transform .1s;display:inline-flex}.btn-outline-primary{color:var(--accent-primary);border:1px solid var(--border-color);background:0 0}.btn-outline-primary:hover{background:var(--btn-hover-bg);border-color:var(--accent-primary);color:var(--accent-primary)}.btn-outline-danger{color:var(--accent-red);border:1px solid var(--accent-red);background:0 0}.btn-outline-danger:hover{border-color:var(--accent-red);color:var(--accent-red);background:#f851491f}.btn-small{min-width:2rem;min-height:1.75rem;padding:.35rem .5rem;font-size:.875rem}.btn-primary,.btn-secondary,.btn-success{box-sizing:border-box;border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:1px solid var(--border-color);background:var(--bg-tertiary);height:36px;color:var(--accent-primary);transition:opacity var(--duration-fast) ease, transform .1s ease;justify-content:center;align-items:center;gap:.35rem;padding:0 1.2rem;font-family:inherit;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.btn-primary:hover:not(:disabled),.btn-success:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--btn-hover-bg);border-color:var(--accent-primary);text-decoration:none}.btn-primary:active:not(:disabled),.btn-success:active:not(:disabled),.btn-secondary:active:not(:disabled){transform:scale(.98)}.btn-danger{box-sizing:border-box;border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;border:1px solid var(--border-color);background:var(--bg-tertiary);height:36px;color:var(--accent-red);transition:opacity var(--duration-fast) ease, transform .1s ease;justify-content:center;align-items:center;gap:.35rem;padding:0 1.2rem;font-family:inherit;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.btn-danger:hover:not(:disabled){background:var(--btn-hover-bg);border-color:var(--accent-red)}.btn-danger:active:not(:disabled){transform:scale(.98)}.btn-warning{background:var(--accent-yellow,#d9a300);border-color:var(--accent-yellow,#d9a300);color:var(--text-primary,#1a1a1a)}.btn-warning:hover:not(:disabled){filter:brightness(.95)}@media (width<=768px){.btn-primary:not(.btn-small),.btn-secondary:not(.btn-small),.btn-success:not(.btn-small),.btn-danger:not(.btn-small){height:auto;min-height:44px;padding:.625rem 1rem}.btn-outline-primary.btn-small,.btn-outline-danger.btn-small,.btn-outline-success.btn-small,.btn-outline-warning.btn-small{min-height:40px;padding:.5rem .75rem}}[data-theme=light] .btn-primary,[data-theme=light] .btn-success,[data-theme=light] .btn-secondary{color:#24292f;border:1px solid var(--border-color);background:#fff}[data-theme=light] .btn-primary:hover:not(:disabled),[data-theme=light] .btn-success:hover:not(:disabled),[data-theme=light] .btn-secondary:hover:not(:disabled){background:var(--btn-hover-bg);color:#24292f;border-color:var(--accent-primary)}[data-theme=light] .btn-danger{color:#24292f;border:1px solid var(--border-color);background:#fff}[data-theme=light] .btn-danger:hover:not(:disabled){background:var(--btn-hover-bg);color:#24292f;border-color:var(--accent-red)}[data-theme=light] a.btn-primary,[data-theme=light] a.btn-success,[data-theme=light] a.btn-secondary{text-decoration:none}.btn-primary:disabled,.btn-secondary:disabled,.btn-success:disabled,.btn-danger:disabled{opacity:.55;cursor:not-allowed;filter:none}.input-password-wrap{align-items:center;display:flex;position:relative}.input-password-wrap .form-input{flex:1;padding-right:2.5rem}.input-password-toggle{cursor:pointer;color:var(--color-text-muted,#888);background:0 0;border:none;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.input-password-toggle:hover{color:var(--color-text,#eee)}.import-modal-overlay{z-index:1100;opacity:0;transition:opacity .22s var(--ease-out,ease);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.import-modal-overlay.interviews-modal-fade--open{opacity:1}.import-modal{background:var(--bg-secondary);border:1px solid var(--border-color);opacity:.85;width:100%;max-width:480px;transition:opacity .24s var(--ease-out,ease), transform .24s var(--ease-out,ease);border-radius:12px;padding:1.5rem;transform:translateY(-12px)scale(.98)}.import-modal-overlay.interviews-modal-fade--open .import-modal{opacity:1;transform:none}.import-modal__desc{margin:.5rem 0 1rem;font-size:.95rem}.import-modal__notes{margin:.5rem 0 0;padding-left:1.25rem}.import-modal__actions{margin-top:1rem}.import-modal__task{margin-top:.75rem;font-size:.9rem}@media (prefers-reduced-motion:reduce){.import-modal-overlay,.import-modal-overlay.interviews-modal-fade--open,.import-modal{transition:none!important}.import-modal-overlay.interviews-modal-fade--open{opacity:1}.import-modal-overlay.interviews-modal-fade--open .import-modal{opacity:1;transform:none}}.table-scroll-dual{box-sizing:border-box;width:100%}.table-scroll-dual__rail{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-tertiary);-webkit-overflow-scrolling:touch;height:14px;margin-bottom:6px;overflow:auto hidden}.table-scroll-dual__rail::-webkit-scrollbar{height:12px}.table-scroll-dual__rail::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:6px}.table-scroll-dual__rail::-webkit-scrollbar-thumb{background:var(--border-color);border:2px solid var(--bg-tertiary);border-radius:6px}.table-scroll-dual__rail::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.table-scroll-dual__rail--plain{scrollbar-color:var(--border-color) transparent;height:12px;margin-bottom:4px}.table-scroll-dual__rail--plain::-webkit-scrollbar-track{background:0 0}.table-scroll-dual__rail--hidden{display:none}.table-scroll-dual__sizer{pointer-events:none;height:1px}@media (width<=768px){.table-scroll-dual__rail{height:12px;margin-bottom:4px}.table-scroll-dual__rail::-webkit-scrollbar{height:8px}.table-scroll-dual__rail::-webkit-scrollbar-track{border-radius:4px}.table-scroll-dual__rail::-webkit-scrollbar-thumb{border-radius:4px}}.table-scroll{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-tertiary);border-radius:12px;width:100%;margin:24px 0;padding:24px;position:relative;overflow-x:auto}.table-scroll::-webkit-scrollbar{height:12px}.table-scroll::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:6px}.table-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border:2px solid var(--bg-tertiary);border-radius:6px}.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}@media (width<=768px){.table-scroll{margin:16px 0;padding:16px}.table-scroll::-webkit-scrollbar{height:8px}.table-scroll::-webkit-scrollbar-track{border-radius:4px}.table-scroll::-webkit-scrollbar-thumb{border-radius:4px}}.table-scroll .data-table{border-collapse:collapse;width:100%;min-width:800px;color:var(--text-primary);table-layout:auto;font-size:14px}.table-scroll .data-table a:not([class*=btn-]):not(.intern-rag-badge){text-decoration:none;color:var(--link-color,var(--accent-primary,#58a6ff))!important}.table-scroll .data-table a:not([class*=btn-]):not(.intern-rag-badge):hover{text-decoration:underline;color:var(--link-hover,var(--link-color,var(--accent-primary,#58a6ff)))!important}.table-scroll .data-table td.data-table-link-cell a:not([class*=btn-]):not(.intern-rag-badge){text-decoration:none;color:var(--link-color,var(--accent-primary,#58a6ff))!important}.table-scroll .data-table td.data-table-link-cell a:not([class*=btn-]):not(.intern-rag-badge):hover{text-decoration:underline;color:var(--link-hover,var(--link-color,var(--accent-primary,#58a6ff)))!important}.table-scroll .data-table thead th{background:var(--bg-tertiary);color:var(--text-primary);text-align:left;border-bottom:1px solid var(--border-color);white-space:normal;word-wrap:break-word;vertical-align:middle;padding:12px;font-weight:500}.table-scroll .data-table tbody td{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:normal;word-wrap:break-word;vertical-align:middle;padding:12px;position:relative}.table-scroll .data-table tbody td[title]:hover{background:#58a6ff1a}.table-scroll .data-table tbody tr{transition:transform var(--duration-normal) var(--ease-out,ease), box-shadow var(--duration-normal) var(--ease-out,ease)}.table-scroll .data-table tbody tr:hover{transform:translateX(var(--table-row-hover-shift,2px));box-shadow:inset 3px 0 0 var(--accent-primary)}@media (prefers-reduced-motion:reduce){.table-scroll .data-table tbody tr{transition:none}.table-scroll .data-table tbody tr:hover{transform:none}}.table-scroll .data-table tbody tr:hover td{background:var(--table-row-hover-bg)}.table-scroll .data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:bottom}.table-scroll .data-table th.sortable:hover{color:var(--accent-primary)}.sort-header-btn{all:unset;box-sizing:border-box;cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:6px;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;min-height:2.25rem;padding:0;display:inline-flex}.sort-header-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sort-header-btn__label{flex:0 auto;min-width:0}.sort-header-btn__mark{opacity:.9;flex-shrink:0;font-size:.7rem}.sort-header-cell--collapsible{flex-wrap:nowrap;align-items:flex-start;gap:.2rem;max-width:100%;display:flex}.sort-header-cell--collapsible .sort-header-btn{flex:1;min-width:0}.sort-header-label-toggle{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);background:color-mix(in srgb, var(--bg-tertiary) 60%, transparent);width:1.35rem;height:1.35rem;color:var(--text-secondary);cursor:pointer;border-radius:4px;flex-shrink:0;margin:0;padding:0;font-family:inherit;font-size:.85rem;line-height:1}.sort-header-label-toggle:hover{color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 45%, var(--border-color))}.sort-header-label-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.table-scroll .data-table .text-danger{color:var(--danger-text,#f85149)!important}.skeleton-row{opacity:0;animation:.15s .25s forwards loadingAppear}@media (prefers-reduced-motion:reduce){.skeleton-row{opacity:1;animation:none}}.skeleton{background-color:var(--bg-secondary);background-image:linear-gradient(90deg, var(--bg-tertiary) 0%, var(--border-color) 35%, var(--bg-tertiary) 50%, var(--border-color) 65%, var(--bg-tertiary) 100%);background-size:200% 100%;border-radius:8px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.5s ease-in-out infinite skeletonShimmer}}.table-scroll.table-scroll--plain{box-shadow:none;scrollbar-color:var(--border-color) transparent;background:0 0;border:none;border-radius:0;margin:.5rem 0 1.25rem;padding:0}.table-scroll.table-scroll--plain::-webkit-scrollbar-track{background:0 0}.table-scroll.table-scroll--plain .data-table thead th{border-bottom:1px solid color-mix(in srgb, var(--border-color) 55%, transparent);background-color:#0000}.table-scroll.table-scroll--plain .data-table tbody tr:nth-child(2n)>td,.table-scroll.table-scroll--plain .data-table tbody tr:nth-child(odd)>td{border-bottom-color:color-mix(in srgb, var(--border-color) 45%, transparent);background-color:#0000}.table-scroll.table-scroll--plain .data-table tbody tr:hover>td{background:var(--table-row-hover-bg)}.table-scroll.table-scroll--plain .data-table th.interviews-col-actions,.table-scroll.table-scroll--plain .data-table td.interviews-col-actions{text-align:left}.table-scroll .data-table.data-table--sticky-leading{--data-table-sticky-col1-width:3.75rem;--data-table-sticky-col2-left:var(--data-table-sticky-col1-width);--data-table-sticky-mask-odd:var(--bg-secondary);--data-table-sticky-mask-even:color-mix(in srgb, var(--bg-tertiary) 50%, var(--bg-secondary))}.table-scroll .data-table.data-table--sticky-leading thead th:first-child,.table-scroll .data-table.data-table--sticky-leading tbody td:first-child{z-index:2;min-width:var(--data-table-sticky-col1-width);box-shadow:1px 0 0 var(--border-color);position:sticky;left:0}.table-scroll .data-table.data-table--sticky-leading thead th:nth-child(2),.table-scroll .data-table.data-table--sticky-leading tbody td:nth-child(2){left:var(--data-table-sticky-col2-left);z-index:2;box-shadow:1px 0 0 var(--border-color);position:sticky}.table-scroll.table-scroll--plain .data-table.data-table--sticky-leading tbody tr:hover{box-shadow:none;transform:none}.table-scroll:not(.table-scroll--plain) .data-table.data-table--sticky-leading thead th:first-child,.table-scroll:not(.table-scroll--plain) .data-table.data-table--sticky-leading thead th:nth-child(2){z-index:4;background:var(--bg-tertiary)}.table-scroll:not(.table-scroll--plain) .data-table.data-table--sticky-leading tbody td:first-child,.table-scroll:not(.table-scroll--plain) .data-table.data-table--sticky-leading tbody td:nth-child(2){background:var(--bg-secondary)}.table-scroll:not(.table-scroll--plain) .data-table.data-table--sticky-leading tbody tr:nth-child(2n)>td:first-child,.table-scroll:not(.table-scroll--plain) .data-table.data-table--sticky-leading tbody tr:nth-child(2n)>td:nth-child(2){background-color:color-mix(in srgb, var(--bg-tertiary) 50%, var(--bg-secondary))}.table-scroll:not(.table-scroll--plain) .data-table.data-table--sticky-leading tbody tr:hover>td:first-child,.table-scroll:not(.table-scroll--plain) .data-table.data-table--sticky-leading tbody tr:hover>td:nth-child(2){background:var(--table-row-hover-bg)}@media (prefers-reduced-motion:no-preference){.table-scroll.table-scroll--plain .data-table tbody td,.table-scroll.table-scroll--plain .data-table.data-table--sticky-leading thead th:first-child,.table-scroll.table-scroll--plain .data-table.data-table--sticky-leading thead th:nth-child(2){transition:background-color var(--duration-normal) var(--ease-out,ease)}}.table-scroll.table-scroll--plain:not(.table-scroll--h-scrolled) .data-table.data-table--sticky-leading thead th:first-child,.table-scroll.table-scroll--plain:not(.table-scroll--h-scrolled) .data-table.data-table--sticky-leading thead th:nth-child(2),.table-scroll.table-scroll--plain:not(.table-scroll--h-scrolled) .data-table.data-table--sticky-leading tbody td:first-child,.table-scroll.table-scroll--plain:not(.table-scroll--h-scrolled) .data-table.data-table--sticky-leading tbody td:nth-child(2){box-shadow:none;background-color:#0000}.table-scroll.table-scroll--plain:not(.table-scroll--h-scrolled) .data-table.data-table--sticky-leading tbody tr:hover>td:first-child,.table-scroll.table-scroll--plain:not(.table-scroll--h-scrolled) .data-table.data-table--sticky-leading tbody tr:hover>td:nth-child(2){background:var(--table-row-hover-bg);background-image:none}.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading thead th:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading thead th:nth-child(2){background-color:var(--bg-tertiary);box-shadow:1px 0 0 color-mix(in srgb, var(--border-color) 40%, transparent)}.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading tbody td:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading tbody td:nth-child(2){background-color:var(--data-table-sticky-mask-odd);box-shadow:1px 0 0 color-mix(in srgb, var(--border-color) 40%, transparent)}.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading tbody tr:nth-child(2n)>td:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading tbody tr:nth-child(2n)>td:nth-child(2){background-color:var(--data-table-sticky-mask-even)}.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading:not(.interviews-data-table) tbody tr:nth-child(odd):hover>td:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading:not(.interviews-data-table) tbody tr:nth-child(odd):hover>td:nth-child(2){background-color:var(--data-table-sticky-mask-odd);background-image:linear-gradient(var(--table-row-hover-bg), var(--table-row-hover-bg))}.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading:not(.interviews-data-table) tbody tr:nth-child(2n):hover>td:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading:not(.interviews-data-table) tbody tr:nth-child(2n):hover>td:nth-child(2){background-color:var(--data-table-sticky-mask-even);background-image:linear-gradient(var(--table-row-hover-bg), var(--table-row-hover-bg))}.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.interviews-data-table.data-table--sticky-leading tbody tr:hover>td:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.interviews-data-table.data-table--sticky-leading tbody tr:hover>td:nth-child(2){background-color:var(--table-row-hover-bg);background-image:none}.table-scroll .data-table.data-table--sticky-leading.data-table--sticky-first-col-only thead th:nth-child(2),.table-scroll .data-table.data-table--sticky-leading.data-table--sticky-first-col-only tbody td:nth-child(2){z-index:auto;box-shadow:none;position:static;left:auto}.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading.data-table--sticky-first-col-only thead th:nth-child(2){border-bottom:1px solid color-mix(in srgb, var(--border-color) 55%, transparent);background-color:#0000}.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading.data-table--sticky-first-col-only tbody td:nth-child(2),.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading.data-table--sticky-first-col-only tbody tr:nth-child(2n)>td:nth-child(2){background-color:#0000;background-image:none}.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading.data-table--sticky-first-col-only:not(.interviews-data-table) tbody tr:nth-child(odd):hover>td:nth-child(2),.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--sticky-leading.data-table--sticky-first-col-only:not(.interviews-data-table) tbody tr:nth-child(2n):hover>td:nth-child(2){background:var(--table-row-hover-bg);background-image:none}.data-table tbody tr.row-not-paying{background-color:#f851491a}.data-table tbody tr.row-not-paying td{color:var(--accent-red)}.data-table tbody tr.row-not-paying:hover td{background-color:#f8514926}.data-table tbody tr.row-paid-fully{background-color:#3fb9501a}.data-table tbody tr.row-paid-fully td{color:var(--accent-green)}.data-table tbody tr.row-paid-fully:hover td{background-color:#3fb95026}.portal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.portal-header__title{margin:0;font-size:1.5rem;font-weight:600}.upload-status{white-space:nowrap;letter-spacing:.02em;border-radius:.375rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.upload-status--done{background-color:var(--color-success-bg,#d1fae5);color:var(--color-success-text,#065f46)}.upload-status--needed{background-color:var(--color-danger-bg,#fee2e2);color:var(--color-danger-text,#991b1b)}.upload-status--neutral{background-color:var(--color-bg-muted,#f3f4f6);color:var(--color-text-secondary,#4b5563)}.intern-portal-page .upload-status--done{color:#155724;background-color:#d4edda}.upload-progress-wrap{margin-top:.75rem}.upload-progress-bar{background:var(--color-primary,#3b82f6);height:6px;transition:width var(--duration-slow) ease;border-radius:3px}.portal-table__upload-cell .btn-upload-row,.portal-table__upload-cell a.btn-upload-row,.portal-table__upload-cell button.btn-upload-row,.portal-table__upload-cell span.btn-upload-row{justify-content:center;align-items:center;margin:0;text-decoration:none;box-sizing:border-box!important;flex:none!important;width:8.75rem!important;min-width:8.75rem!important;max-width:8.75rem!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:.25rem .5rem!important;font-size:.75rem!important;display:inline-flex!important}.portal-table__upload-cell a.btn-upload-row{text-decoration:none}.portal-table__upload-cell button.btn-upload-row{appearance:none}.portal-table__upload-cell .btn-primary,.portal-table__upload-cell .btn-secondary{width:8.75rem!important;min-width:8.75rem!important;max-width:8.75rem!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:.25rem .5rem!important}.row-uploading td{opacity:.6;pointer-events:none}.portal-table__status-cell .portal-table__progress-wrap{min-width:8rem}.portal-table__status-cell .portal-table__progress-status{margin-bottom:.25rem;font-size:.75rem}.portal-table__status-cell .portal-table__progress-track{background-color:var(--bg-tertiary,#e5e7eb);border-radius:3px;width:100%;max-width:10rem;height:6px;overflow:hidden}.portal-table__status-cell .portal-table__progress-bar{background:var(--color-primary,#3b82f6);height:100%;transition:width var(--duration-slow) ease}.portal-table__status-cell .upload-status--error{background-color:var(--color-danger-bg,#fee2e2);color:var(--color-danger-text,#991b1b);font-size:.75rem}.intern-portal-page .table.portal-table{color:var(--text-primary);border-collapse:collapse;margin-bottom:1rem}.intern-portal-page .table.portal-table thead th{vertical-align:bottom;border-top:1px solid var(--border-color);border-bottom:2px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);text-align:left;cursor:default;word-break:break-word}.intern-portal-page .table.portal-table tbody td{border-top:1px solid var(--border-color);color:var(--text-primary)}.portal-table a{color:var(--color-primary,#3b82f6);text-decoration:none}.portal-table a:hover{text-decoration:underline}.portal-table{table-layout:fixed;width:max-content;min-width:58rem;font-size:.8125rem}.portal-table th,.portal-table td{font-size:inherit;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:normal;vertical-align:middle;box-sizing:border-box;padding:.5rem .45rem}.portal-table th{font-weight:600;line-height:1.3}.portal-table th:first-child,.portal-table td:first-child{white-space:nowrap;width:4%;min-width:3.5rem}.portal-table th:nth-child(2),.portal-table td:nth-child(2){width:14%;min-width:7rem}.portal-table th:nth-child(3),.portal-table td:nth-child(3),.portal-table th:nth-child(4),.portal-table td:nth-child(4){width:8%;min-width:4rem}.portal-table th:nth-child(5),.portal-table td:nth-child(5){width:12%;min-width:6rem}.portal-table th:nth-child(6),.portal-table td:nth-child(6){width:9%;min-width:4.5rem}.portal-table th:nth-child(7),.portal-table td:nth-child(7){width:7%;min-width:3.5rem}.portal-table th:nth-child(8),.portal-table td:nth-child(8){width:12%;min-width:6rem}.portal-table th:nth-child(9),.portal-table td:nth-child(9){width:12%;min-width:6.5rem}.portal-table th:nth-child(10),.portal-table td:nth-child(10){width:7%;min-width:3.5rem}.portal-table th:nth-child(11),.portal-table td:nth-child(11){width:8%;min-width:4rem}.portal-table-wrap{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-color,#d1d5db) var(--bg-tertiary,#e5e7eb);isolation:isolate;width:100%;min-width:0;max-width:100%;overflow-x:auto}.portal-table-wrap::-webkit-scrollbar{height:12px}.portal-table-wrap::-webkit-scrollbar-track{background:var(--bg-tertiary,#e5e7eb);border-radius:6px}.portal-table-wrap::-webkit-scrollbar-thumb{background:var(--border-color,#d1d5db);border-radius:6px}.portal-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}@media (width>=993px){.portal-table-wrap .portal-table{width:100%;min-width:0}}@media (width>=769px) and (width<=1024px){.intern-portal-page .portal-header{margin-bottom:1.25rem}.intern-portal-page .portal-header__title{font-size:1.375rem}.intern-portal-page .portal-table-wrap{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;border-radius:8px;margin:0 -.5rem;padding:0 .5rem;overflow-x:auto}.intern-portal-page .portal-table{width:max-content;font-size:.9rem}.intern-portal-page .portal-table th,.intern-portal-page .portal-table td{padding:.625rem .5rem}.intern-portal-page .content-container{padding:0 .5rem}}@media (width<=768px){.intern-portal-page .portal-header{flex-direction:column;align-items:flex-start;margin-bottom:1rem}.intern-portal-page .portal-header__title{font-size:1.375rem;line-height:1.4}.intern-portal-page .portal-table-wrap{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;box-sizing:border-box;border-radius:8px;max-width:100%;margin:0 0 1rem;padding:.5rem;position:relative;overflow-x:auto}.intern-portal-page .portal-table{width:max-content;font-size:.875rem}.intern-portal-page .portal-table thead th,.intern-portal-page .portal-table tbody td{padding:10px 8px;font-size:.875rem}.intern-portal-page .portal-table thead th{font-weight:600}.portal-table__upload-cell .btn-upload-row,.portal-table__upload-cell a.btn-upload-row,.portal-table__upload-cell button.btn-upload-row,.portal-table__upload-cell span.btn-upload-row{touch-action:manipulation;-webkit-tap-highlight-color:#0000001a;width:8.75rem!important;min-width:8.75rem!important;max-width:8.75rem!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:.5rem .75rem!important;font-size:.875rem!important}.intern-portal-page .portal-table__status-cell .portal-table__progress-track{max-width:8rem}.intern-portal-page .portal-table__status-cell .portal-table__progress-status{font-size:.75rem}.intern-portal-page .content-container{padding:0}.intern-portal-page .main-content{padding:1.25rem 1rem}.intern-portal-page #uploadModal .modal-dialog{width:calc(100% - 2rem);max-width:95%;margin:1rem auto}.intern-portal-page #uploadModal .modal-header,.intern-portal-page #uploadModal .modal-body,.intern-portal-page #uploadModal .modal-footer{padding:1rem}.intern-portal-page .portal-table-wrap::-webkit-scrollbar{height:8px}}@media (width<=480px){.intern-portal-page .portal-header__title{margin-bottom:.5rem;font-size:1.25rem}.intern-portal-page .portal-table-wrap{margin:0 0 .75rem;padding:.5rem}.intern-portal-page .portal-table{width:max-content;font-size:.813rem}.intern-portal-page .portal-table thead th,.intern-portal-page .portal-table tbody td{padding:8px 6px;font-size:.813rem}.portal-table__upload-cell .btn-upload-row,.portal-table__upload-cell a.btn-upload-row,.portal-table__upload-cell button.btn-upload-row,.portal-table__upload-cell span.btn-upload-row{touch-action:manipulation;width:8.75rem!important;min-width:8.75rem!important;max-width:8.75rem!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:.5rem .625rem!important;font-size:.813rem!important}.intern-portal-page .upload-status{padding:.2rem .5rem;font-size:.7rem}.intern-portal-page .portal-table__status-cell .portal-table__progress-track{max-width:6rem}.intern-portal-page .portal-table__status-cell .portal-table__progress-status{font-size:.7rem}.intern-portal-page .main-content{padding:.875rem .75rem}.intern-portal-page #uploadModal .modal-dialog{width:calc(100% - 1.5rem);margin:.75rem auto}.intern-portal-page #uploadModal .modal-header,.intern-portal-page #uploadModal .modal-body,.intern-portal-page #uploadModal .modal-footer{padding:1rem}.intern-portal-page #uploadModal .modal-footer .btn{justify-content:center;width:100%;min-height:2.5rem}}@media (width<=360px){.intern-portal-page .portal-header__title{font-size:1.125rem}.intern-portal-page .portal-table{font-size:.75rem}.intern-portal-page .portal-table thead th,.intern-portal-page .portal-table tbody td{padding:6px 4px;font-size:.75rem}.intern-portal-page .main-content{padding:.75rem .5rem}}.intern-portal-page .main-content,.intern-portal-page .content-container{min-width:0}.intern-portal-page .sidebar-collapse-btn,.intern-portal-page .navbar-toggle{display:none!important}.intern-portal-page .sidebar{padding-top:0}.intern-portal-page .sidebar-header{border-bottom:none}@media (width<=768px){.intern-portal-page .navbar-toggle{display:flex!important}}.portal-table__progress-bar--empty{width:0%}.modal-interview-info--hidden,.upload-progress-wrap--hidden{display:none}.table-scroll .data-table--debts th.debts-col--spread,.table-scroll .data-table--debts td.debts-col--spread{min-width:7rem}.table-scroll .data-table--debts th.debts-col--lastpay,.table-scroll .data-table--debts td.debts-col--lastpay{min-width:9rem}.table-scroll .data-table--debts th.debts-col--month,.table-scroll .data-table--debts td.debts-col--month{text-align:center;min-width:6.25rem}.table-scroll .data-table--debts th.debts-col--status,.table-scroll .data-table--debts td.debts-col--status{min-width:9.5rem}.table-scroll .data-table--debts th.debts-col--bot,.table-scroll .data-table--debts td.debts-col--bot{min-width:7.5rem}.table-scroll.table-scroll--plain .data-table--debts th.interviews-col-actions,.table-scroll.table-scroll--plain .data-table--debts td.interviews-col-actions{text-align:right;min-width:5.5rem}.table-scroll .data-table--debts td.interviews-col-actions .interview-table-actions--compact{justify-content:flex-end}.table-scroll.table-scroll--plain .data-table.data-table--debts tbody tr:hover,.table-scroll.table-scroll--plain .data-table.data-table--debts-by-month tbody tr:hover{box-shadow:none;transform:none}.table-scroll .data-table.data-table--debts-by-month.data-table--sticky-leading{--data-table-sticky-col1-width:14rem;--data-table-sticky-col2-left:14rem}.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts tbody tr.row-not-paying>td:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts tbody tr.row-not-paying>td:nth-child(2),.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts-by-month tbody tr.row-not-paying>td:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts-by-month tbody tr.row-not-paying>td:nth-child(2){background-color:var(--bg-secondary);background-image:linear-gradient(#f8514924,#f8514924)}.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts tbody tr.row-not-paying:hover>td:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts tbody tr.row-not-paying:hover>td:nth-child(2),.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts-by-month tbody tr.row-not-paying:hover>td:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts-by-month tbody tr.row-not-paying:hover>td:nth-child(2){background-color:var(--bg-secondary);background-image:linear-gradient(#f8514938,#f8514938)}.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts tbody tr.row-paid-fully>td:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts tbody tr.row-paid-fully>td:nth-child(2),.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts-by-month tbody tr.row-paid-fully>td:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts-by-month tbody tr.row-paid-fully>td:nth-child(2){background-color:var(--bg-secondary);background-image:linear-gradient(#3fb95024,#3fb95024)}.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts tbody tr.row-paid-fully:hover>td:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts tbody tr.row-paid-fully:hover>td:nth-child(2),.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts-by-month tbody tr.row-paid-fully:hover>td:first-child,.table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--debts-by-month tbody tr.row-paid-fully:hover>td:nth-child(2){background-color:var(--bg-secondary);background-image:linear-gradient(#3fb95038,#3fb95038)}.debts-list-page .debts-table-desktop{display:none}.debts-list-page .debts-mobile-cards{flex-direction:column;gap:1rem;display:flex}@media (width>=992px){.debts-list-page .debts-table-desktop{display:block}.debts-list-page .debts-mobile-cards{display:none}}.debts-mobile-card.row-not-paying{border-left:3px solid var(--accent-red)}.debts-mobile-card.row-paid-fully{border-left:3px solid var(--accent-green)}.debt-mobile-card{border-radius:var(--radius-card);border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:14px 16px}@media (width>=380px){.debt-mobile-card{padding:16px 18px}}.debt-mobile-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.debt-mobile-card__title{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.debt-mobile-card__name{color:var(--text-primary);word-break:break-word;font-weight:600}.debt-mobile-card__id{color:var(--text-muted);flex-shrink:0;font-size:.8rem}.debt-mobile-card__dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 10px;display:grid}.debt-mobile-card__dl>div{min-width:0}.debt-mobile-card__dl dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.7rem}.debt-mobile-card__dl dd{color:var(--text-primary);word-break:break-word;margin:2px 0 0;font-size:.875rem}.debt-mobile-card__links{flex-wrap:wrap;gap:10px 14px;margin-bottom:10px;font-size:.875rem;display:flex}.debt-mobile-card__links a{color:var(--link-color);text-decoration:none}.debt-mobile-card__links a:hover{text-decoration:underline}.debt-mobile-card__actions{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.debt-mobile-card__actions>*{text-align:center;flex:auto;justify-content:center}.debt-payment-section{flex-direction:column;gap:.75rem;max-width:48rem;margin-top:2rem;display:flex}.debt-payment-panel{flex-direction:column;display:flex}.debt-payment-toggle{text-align:left;width:100%;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:background var(--duration-fast,.15s), border-color var(--duration-fast,.15s);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.5rem .85rem;font-family:inherit;font-size:1.05rem;font-weight:600;line-height:1.3;display:flex}.debt-payment-toggle:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.debt-payment-toggle__chevron{opacity:.85;flex-shrink:0;font-size:.75rem}.debt-expandable-block{opacity:0;pointer-events:none;max-height:0;transition:max-height .4s var(--ease-out,cubic-bezier(.4, 0, .2, 1)), opacity .25s ease, margin-top .4s var(--ease-out,cubic-bezier(.4, 0, .2, 1));margin-top:0;overflow:hidden}.debt-expandable-block--visible{opacity:1;pointer-events:auto;max-height:48rem;margin-top:.75rem}@media (prefers-reduced-motion:reduce){.debt-expandable-block{transition:none}}.debt-payment-card-inner{padding:.75rem}.debt-payment-section .debt-add-payment-row{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:0;display:flex}.debt-add-payment-form-actions{margin-top:1rem;padding-top:0}.debts-by-month-back{margin:0 0 1rem}:is(.interviews-filters,.list-page-filters).filter-form{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-sizing:border-box;border-radius:10px;flex-wrap:wrap;align-content:flex-start;gap:16px;width:100%;max-width:100%;margin:0 0 1.25rem;padding:16px;display:flex;position:relative;overflow:visible}.interviews-filter-chips-wrap{flex-direction:column;flex:1 0 100%;gap:8px;width:100%;margin-bottom:4px;display:flex}.interviews-filter-chips-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.75rem;font-weight:600}.interviews-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chip{border:1px solid var(--border-color);background:var(--bg-tertiary);max-width:100%;color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:.8125rem;line-height:1.3;display:inline-flex}.filter-chip:hover{border-color:var(--accent-primary);background:var(--table-row-hover-bg)}@media (prefers-reduced-motion:reduce){.filter-chip{transition:none}}.filter-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.filter-chip__text{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:min(280px,70vw);overflow:hidden}.filter-chip__remove{opacity:.7;flex-shrink:0;font-size:1.1rem;font-weight:300;line-height:1}.filter-chip:hover .filter-chip__remove{opacity:1}:is(.interviews-filters,.list-page-filters).filter-form .filter-item{box-sizing:border-box;flex-direction:column;flex:200px;min-width:200px;max-width:350px;display:flex}@media (width<=1024px){:is(.interviews-filters,.list-page-filters).filter-form .filter-item{max-width:100%}}:is(.interviews-filters,.list-page-filters).filter-form .filter-item>label,:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date>.filter-item-date-label{color:var(--text-primary);min-height:1.05rem;margin-bottom:6px;font-size:.875rem;font-weight:600;line-height:1.2}:is(.interviews-filters,.list-page-filters).filter-form .filter-item input,:is(.interviews-filters,.list-page-filters).filter-form .filter-item select{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg,var(--bg-primary));width:100%;height:42px;color:var(--text-primary);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.875rem}:is(.interviews-filters,.list-page-filters).filter-form .filter-item input:focus,:is(.interviews-filters,.list-page-filters).filter-form .filter-item select:focus{border-color:var(--input-focus-border,var(--accent-primary));box-shadow:var(--input-focus-shadow,0 0 0 .2rem #58a6ff40);outline:none}:is(.interviews-filters,.list-page-filters).filter-form .filter-item-select-wrap{width:100%}:is(.interviews-filters,.list-page-filters).filter-form .filter-item-select-wrap .react-select__control{border-radius:8px!important;min-height:42px!important;max-height:42px!important;font-size:.875rem!important}:is(.interviews-filters,.list-page-filters).filter-form .filter-item-select-wrap .react-select__value-container{padding:0 6px!important}:is(.interviews-filters,.list-page-filters).filter-form .filter-item-select-wrap .react-select__indicators{height:40px}:is(.interviews-filters,.list-page-filters).filter-form .filter-item-select-wrap .react-select__indicator{padding:6px!important}:is(.interviews-filters,.list-page-filters).filter-form .filter-item-select-wrap .react-select__input-container{margin:0!important;padding:0!important}:is(.interviews-filters,.list-page-filters).filter-form .filter-item-select-wrap .react-select__single-value{line-height:1.25}:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date{flex:2 400px;min-width:400px;max-width:100%}@media (width<=1024px){:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date{flex:100%;min-width:100%}}:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date .date-row{flex-wrap:nowrap;align-items:stretch;gap:8px;display:flex}:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date .date-row .filter-item-select-wrap{flex:1 1 0;min-width:0}:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date .date-row select,:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date .date-row input[type=date]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg,var(--bg-primary));min-width:0;height:42px;color:var(--text-primary);border-radius:8px;flex:1 1 0;padding:8px 10px;font-family:inherit;font-size:.875rem}:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=date],:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=datetime-local],:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=month],:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=week],:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=time],:is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=date],:is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=datetime-local],:is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=month],:is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=week],:is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=date],:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=datetime-local],:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=month],:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=week],:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=time],:is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=date],:is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=datetime-local],:is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=month],:is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=week],:is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=dark] :is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=date],html[data-theme=dark] :is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=datetime-local],html[data-theme=dark] :is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=month],html[data-theme=dark] :is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=week],html[data-theme=dark] :is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=time],html[data-theme=dark] :is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=date],html[data-theme=dark] :is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=datetime-local],html[data-theme=dark] :is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=month],html[data-theme=dark] :is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=week],html[data-theme=dark] :is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] :is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=date],html[data-theme=light] :is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=datetime-local],html[data-theme=light] :is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=month],html[data-theme=light] :is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=week],html[data-theme=light] :is(.interviews-filters,.list-page-filters).filter-form .filter-item-date input[type=time],html[data-theme=light] :is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=date],html[data-theme=light] :is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=datetime-local],html[data-theme=light] :is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=month],html[data-theme=light] :is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=week],html[data-theme=light] :is(.interviews-filters,.list-page-filters).filter-form .filter-item input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.interviews-filters,.list-page-filters).filter-form .filter-buttons{box-sizing:border-box;flex-direction:column;flex:none;min-width:280px;display:flex}@media (width<=1024px){:is(.interviews-filters,.list-page-filters).filter-form .filter-buttons{flex:100%;min-width:100%;max-width:100%}}:is(.interviews-filters,.list-page-filters).filter-form .filter-buttons>label{visibility:hidden;color:var(--text-primary);min-height:1.05rem;margin-bottom:6px;font-size:.875rem;font-weight:600;line-height:1.2}:is(.interviews-filters,.list-page-filters).filter-form .filter-buttons .button-group{flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:16px;height:42px;display:flex}:is(.interviews-filters,.list-page-filters).filter-form .filter-buttons .button-group button{border:1px solid var(--border-color);background:var(--bg-tertiary);min-width:120px;height:42px;color:var(--accent-primary);box-sizing:border-box;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0;padding:0 16px;font-family:inherit;font-size:14px;font-weight:400;line-height:1;display:inline-flex}:is(.interviews-filters,.list-page-filters).filter-form .filter-buttons .button-group button:hover{background:var(--btn-hover-bg);color:var(--accent-primary);border-color:var(--accent-primary)}@media (width<=1024px){:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date .date-row{flex-wrap:wrap;gap:12px}:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date .date-row select,:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date .date-row input[type=date],:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date .date-row .filter-item-select-wrap{flex:calc(50% - 6px);min-width:120px}}@media (width<=768px){:is(.interviews-filters,.list-page-filters).filter-form .filter-item>label,:is(.interviews-filters,.list-page-filters).filter-form .filter-item-date>.filter-item-date-label,:is(.interviews-filters,.list-page-filters).filter-form .filter-buttons>label{margin-bottom:8px;font-size:.938rem}}[data-theme=light] :is(.interviews-filters,.list-page-filters).filter-form .filter-buttons .button-group button{color:#24292f;background:#fff}[data-theme=light] :is(.interviews-filters,.list-page-filters).filter-form .filter-buttons .button-group button:hover{background:var(--btn-hover-bg);color:#24292f;border-color:var(--accent-primary)}.table-scroll .data-table th.interviews-col-actions{text-align:left}.table-scroll .data-table th.interviews-col-actions,.table-scroll .data-table td.interviews-col-actions{vertical-align:middle;white-space:nowrap;z-index:1;background-clip:padding-box;width:1%;min-width:15rem;display:table-cell;position:relative}.table-scroll .data-table td.interviews-col-actions{text-align:left}.interviews-action-emoji.btn-small{font-size:1.05rem;line-height:1}@media (prefers-reduced-motion:no-preference){.interviews-page-ready,.interns-page-ready{animation:fadeIn var(--duration-normal) var(--ease-out)}}.interviews-section-title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 .5rem;padding:0;font-size:1.05rem;font-weight:600}.interviews-section-title:not(:first-child){margin-top:1.25rem}.interviews-subsection{margin-top:.625rem}.interviews-subsection-card{border:1px solid var(--border-color);background:var(--bg-secondary);transition:border-color var(--duration-fast,.15s);border-radius:8px}@media (hover:hover){.interviews-subsection-card:has(.interviews-subsection-head:hover){border-color:var(--accent-primary)}.interviews-subsection-head:hover{background:var(--bg-tertiary)}}.interviews-subsection-head{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast,.15s) var(--ease-out,ease);background:0 0;border-radius:7px 7px 0 0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;display:flex}.interviews-subsection-card:has(.interviews-collapsible-block.is-collapsed) .interviews-subsection-head{border-radius:7px}.interviews-subsection-head .interviews-section-title{flex:auto;min-width:0;margin:0}.interviews-subsection-head-trailing{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.interviews-subsection-toggle{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast,.15s), color var(--duration-fast,.15s), border-color var(--duration-fast,.15s);background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.interviews-subsection-toggle:hover,.interviews-subsection-head:hover .interviews-subsection-toggle{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.interviews-subsection-toggle svg{transition:transform .35s var(--ease-out,cubic-bezier(.4, 0, .2, 1));display:block}.interviews-subsection-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.interviews-collapsible-block{transition:grid-template-rows .4s var(--ease-out,cubic-bezier(.4, 0, .2, 1));grid-template-rows:1fr;display:grid}.interviews-collapsible-block.is-collapsed{grid-template-rows:0fr}.interviews-collapsible-block__inner{min-height:0;overflow:hidden}.interviews-subsection-card:has(.interviews-collapsible-block:not(.is-collapsed)) .interviews-subsection-head{border-bottom:1px solid var(--border-color)}.interviews-subsection-card .interviews-collapsible-block__inner>:is(.interviews-filters,.list-page-filters).filter-form,.interviews-subsection-card .interviews-collapsible-block__inner>.interview-type-stats{background:0 0;border:none;border-radius:0;margin:0}@media (prefers-reduced-motion:reduce){.interviews-collapsible-block,.interviews-subsection-toggle svg,.interviews-subsection-head,.interviews-subsection-toggle{transition:none}}.list-data-refreshing{opacity:.72;transition:opacity var(--duration-normal,.25s) var(--ease-out,ease)}@media (prefers-reduced-motion:reduce){.list-data-refreshing{transition:none}}@media (width<=991.98px){.interviews-mobile-cards>.interview-mobile-card,.interns-mobile-cards>.intern-mobile-card,.debts-mobile-cards>.debt-mobile-card,.sad-intern-mobile-cards>.sad-intern-mobile-card,.offers-mobile-cards>.offer-mobile-card,.managers-mobile-cards>.managers-mobile-card,.directions-mobile-cards>.directions-mobile-card,.developers-mobile-cards>.developers-mobile-card,.company-mobile-cards>.company-mobile-card{content-visibility:auto;contain-intrinsic-size:auto 12rem}}@media (hover:hover){.intern-mobile-card,.debt-mobile-card,.offer-mobile-card,.sad-intern-mobile-card,.managers-mobile-card,.directions-mobile-card,.developers-mobile-card,.company-mobile-card{transition:box-shadow var(--duration-fast,.15s) var(--ease-out,ease), border-color var(--duration-fast,.15s) var(--ease-out,ease)}.intern-mobile-card:hover,.debt-mobile-card:hover,.offer-mobile-card:hover,.sad-intern-mobile-card:hover,.managers-mobile-card:hover,.directions-mobile-card:hover,.developers-mobile-card:hover,.company-mobile-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--border-color) 60%, var(--accent-primary))}}@media (prefers-reduced-motion:reduce){.intern-mobile-card,.debt-mobile-card,.offer-mobile-card,.sad-intern-mobile-card,.managers-mobile-card,.directions-mobile-card,.developers-mobile-card,.company-mobile-card{transition:none}}.interview-form-back-row{margin-bottom:.75rem}.interview-form-required-hint{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.interview-form{flex-direction:column;gap:.75rem;max-width:40rem;display:flex}.interview-form label{color:var(--text-secondary);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.interview-form input,.interview-form select,.interview-form textarea{border:1px solid var(--border-color);background:var(--input-bg,var(--bg-primary));color:var(--text-primary);border-radius:6px;padding:.45rem .55rem;font-family:inherit}.metrics-grid{grid-template-columns:1fr;gap:16px;margin:0 0 24px;display:grid}@container layoutContent (width>=400px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@container layoutContent (width>=640px){.metrics-grid{grid-template-columns:repeat(3,1fr)}}@container layoutContent (width>=880px){.metrics-grid{grid-template-columns:repeat(4,1fr)}}@container layoutContent (width>=1120px){.metrics-grid{grid-template-columns:repeat(5,1fr)}}.metric-card{border:1px solid var(--border-color);background:var(--metric-card-bg);box-shadow:var(--metric-card-shadow);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}@media (prefers-reduced-motion:no-preference){.metric-card{transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}.metric-card:hover{border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--border-color))}}.metric-card.light{background:var(--metric-card-light-bg);box-shadow:var(--metric-card-light-shadow)}.metric-card small{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:12px}.metric-card strong{color:var(--text-primary);font-size:24px;font-weight:600}.metric-card strong[data-placeholder]{opacity:0}.metrics-grid.metrics-loaded .metric-card strong{opacity:1}.metric-card .muted{color:var(--text-muted);font-size:13px}.metric-header{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.metric-info-icon{width:18px;min-width:18px;height:18px;min-height:18px;color:var(--text-secondary);cursor:help;opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.metric-info-icon svg{width:100%;height:100%;display:block}.metric-info-icon:hover{color:var(--accent-primary);opacity:1}.metric-card.light .metric-info-icon{color:var(--text-secondary)}.metric-card.light .metric-info-icon:hover{color:var(--accent-success)}.metric-info-portal-tooltip{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-md);white-space:normal;pointer-events:none;z-index:9999;text-transform:none;letter-spacing:normal;text-align:left;word-wrap:break-word;box-sizing:border-box;border-radius:8px;width:max-content;max-width:min(280px,100vw - 24px);padding:10px 14px;font-size:13px;font-weight:400;line-height:1.5;position:fixed}.analytics-accordion{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;margin:2rem 0;overflow:hidden;box-shadow:0 2px 8px #0000001a}.analytics-accordion-header{cursor:pointer;appearance:none;background:var(--bg-secondary);-webkit-user-select:none;user-select:none;color:var(--text-primary);text-align:left;border:none;align-items:center;gap:.75rem;width:100%;padding:1rem 1.5rem;font-size:1.1rem;font-weight:600;display:flex}.analytics-accordion-header:before{content:"▶";transition:transform var(--duration-slow) var(--ease-out);color:var(--text-secondary);flex-shrink:0;font-size:.9em;display:inline-block}.analytics-accordion.open .analytics-accordion-header:before{transform:rotate(90deg)}.analytics-accordion-header:hover{background:var(--bg-tertiary)}.analytics-accordion.open{border-color:var(--accent-primary);box-shadow:var(--shadow-md)}.analytics-accordion.open .analytics-accordion-header{background:var(--bg-tertiary)}.analytics-accordion-content{opacity:0;background:var(--bg-secondary);max-height:0;transition:opacity var(--duration-normal) ease, max-height var(--duration-slow) var(--ease-out), padding var(--duration-slow) var(--ease-out), border-top-color var(--duration-normal) ease;border-top:1px solid #0000;padding:0 1.5rem;overflow:hidden}.analytics-accordion.open .analytics-accordion-content{opacity:1;border-top-color:var(--border-color);max-height:2000px;transition:opacity var(--duration-normal) ease .1s, max-height var(--duration-slow) var(--ease-out), padding var(--duration-slow) var(--ease-out), border-top-color var(--duration-normal) ease;padding:1.5rem;overflow:visible}@media (width<=768px){.analytics-accordion{border-radius:10px;margin:1.5rem 0}.analytics-accordion-header{padding:.875rem 1rem;font-size:1rem}.analytics-accordion-header:before{font-size:.85em}.analytics-accordion.open .analytics-accordion-content{padding:1rem}.analytics-accordion-content{padding:0 1rem}}@media (width<=480px){.analytics-accordion{border-radius:8px;margin:1rem 0}.analytics-accordion-header{padding:.75rem .875rem;font-size:.938rem}.analytics-accordion.open .analytics-accordion-content{padding:.875rem}.analytics-accordion-content{padding:0 .875rem}}.interview-type-stats{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;margin-top:20px;margin-bottom:20px;padding:16px 20px}.interview-type-stats h3{color:var(--text-primary);margin:0 0 12px;font-size:1rem;font-weight:600}.stats-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:.938rem;display:flex}.stats-total{color:var(--text-primary);font-size:1rem}.stats-item{align-items:center;gap:4px;display:inline-flex}.stats-label{color:var(--text-secondary)}.stats-item strong,.stats-total strong{color:var(--accent-primary);font-weight:600}.stats-separator{color:var(--border-color);font-weight:300}.stats-chips{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stats-chip{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;flex-wrap:wrap;flex:160px;align-items:center;gap:6px 10px;min-width:140px;max-width:100%;padding:10px 12px;display:flex;position:relative;overflow:hidden}.stats-chip--total{background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-primary));border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--border-color));flex:100%}.stats-chip-bar-track{background:var(--bg-tertiary);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.stats-chip-bar-fill{background:var(--accent-primary);min-width:0;height:100%;transition:width var(--duration-normal) var(--ease-out)}.stats-chip-label{color:var(--text-secondary);z-index:1;flex-basis:100%;font-size:.8125rem;line-height:1.3}.stats-chip-value{color:var(--accent-primary);z-index:1;font-size:1.05rem;font-weight:600}.stats-chip-pct{color:var(--text-muted);z-index:1;margin-left:auto;font-size:.75rem}.stats-chip--total .stats-chip-label{color:var(--text-primary);font-weight:600}.stats-chip--total .stats-chip-value{font-size:1.25rem}@media (width<=768px){.interview-type-stats{padding:12px 16px}.stats-summary{gap:8px;font-size:.875rem}.stats-separator{display:none}.stats-item{flex:auto;min-width:45%}.stats-chip{flex:100%}}.table-scroll .data-table.interviews-data-table tbody td:nth-child(10),.table-scroll .data-table.interviews-data-table tbody td:nth-child(11),.table-scroll .data-table.interviews-data-table tbody td:nth-child(13),.table-scroll .data-table.interviews-data-table tbody td:nth-child(14){text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.table-scroll .data-table.interviews-data-table thead th:nth-child(12),.table-scroll .data-table.interviews-data-table tbody td:nth-child(12){text-overflow:ellipsis;white-space:nowrap;min-width:150px;max-width:280px;overflow:hidden}.table-scroll .data-table.interviews-data-table tbody td:nth-child(14)>a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.table-scroll .data-table.interviews-data-table tbody td:first-child,.table-scroll .data-table.interviews-data-table thead th:first-child{width:60px;min-width:60px;max-width:60px}.table-scroll .data-table.interviews-data-table tbody td:nth-child(2),.table-scroll .data-table.interviews-data-table thead th:nth-child(2){min-width:220px}.table-scroll .data-table.interviews-data-table tbody td:nth-child(7),.table-scroll .data-table.interviews-data-table thead th:nth-child(7){width:110px;min-width:110px}.table-scroll .data-table.interviews-data-table tbody td:nth-child(8),.table-scroll .data-table.interviews-data-table thead th:nth-child(8){width:80px;min-width:80px}.interview-table-actions{vertical-align:middle;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.2rem;display:inline-flex}td.interview-table-actions{vertical-align:middle;display:table-cell}.transcription-btn-wrap{vertical-align:middle;flex-shrink:0;align-items:center;display:inline-flex}.transcription-btn-wrap form{align-items:center;margin:0;padding:0;display:inline-flex}.transcription-btn-wrap .btn-danger{background:var(--accent-red);color:var(--text-on-accent,#fff);border-color:var(--accent-red)}.transcription-btn-wrap .btn-danger:hover:not(:disabled){border-color:var(--accent-red);color:var(--text-on-accent,#fff);background:#f85149d9}.action-buttons form{margin:0;padding:0;display:inline}.table-scroll .data-table td.interviews-col-actions .interview-table-actions a.interviews-action-emoji,.table-scroll .data-table td.interviews-col-actions .interview-table-actions button.interviews-action-emoji{flex-shrink:0}.table-action-icon{flex-shrink:0;width:16px;height:16px;display:block}.transcription-modal-overlay{z-index:2000;box-sizing:border-box;opacity:0;transition:opacity .22s var(--ease-out,ease);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.transcription-modal-overlay.interviews-modal-fade--open{opacity:1}.transcription-modal{background:var(--bg-secondary);border:1px solid var(--border-color);width:min(1200px,92vw);max-width:min(1200px,92vw);max-height:min(90vh,100%);box-shadow:var(--shadow-md,0 4px 12px #0003);opacity:.88;transition:opacity .24s var(--ease-out,ease), transform .24s var(--ease-out,ease);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;transform:translateY(-12px)scale(.98)}.transcription-modal-overlay.interviews-modal-fade--open .transcription-modal{opacity:1;transform:none}.transcription-modal-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.transcription-modal-title{min-width:0;color:var(--text-primary);flex:12rem;margin:0 auto 0 0;font-size:1.125rem;font-weight:600}.transcription-modal-header-actions{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.transcription-modal-download-btn{white-space:normal;text-align:center;max-width:min(100%,22rem);font-weight:600}.transcription-modal-download-btn:disabled{opacity:.5;cursor:not-allowed}.transcription-modal-close{border-radius:var(--radius-btn);width:2rem;height:2rem;color:var(--text-primary);cursor:pointer;opacity:.65;transition:opacity var(--duration-fast) ease;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.5rem;line-height:1}.transcription-modal-close:hover{opacity:1}.transcription-modal-inner{flex-direction:column;flex:1;min-height:0;padding:0 1.25rem;display:flex}.transcription-modal-status{color:var(--text-secondary);margin:1rem 0 0}.transcription-modal-body{white-space:pre-wrap;word-break:break-word;max-height:75vh;font-size:.9rem;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-primary);scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;margin:1rem 0;padding:0;line-height:1.6;overflow-y:auto}.transcription-modal-body::-webkit-scrollbar{width:6px}.transcription-modal-body::-webkit-scrollbar-track{background:0 0}.transcription-modal-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.transcription-modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.transcription-modal-footer{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;padding:1rem 1.25rem;display:flex}@media (prefers-reduced-motion:reduce){.transcription-modal-overlay,.transcription-modal-overlay.interviews-modal-fade--open,.transcription-modal{transition:none!important}.transcription-modal-overlay.interviews-modal-fade--open{opacity:1}.transcription-modal-overlay.interviews-modal-fade--open .transcription-modal{opacity:1;transform:none}}.table-scroll .data-table td.interviews-col-actions .interview-table-actions--compact .btn-small,.table-scroll .data-table td.interviews-col-actions .interview-table-actions--compact a.btn-outline-primary.btn-small,.table-scroll .data-table td.interviews-col-actions .interview-table-actions--compact .btn-outline-danger.btn-small,.table-scroll .data-table td.interviews-col-actions .interview-table-actions--compact button.btn-outline-primary.btn-small,.table-scroll .data-table td.interviews-col-actions .interview-table-actions--compact button.btn-outline-danger.btn-small,.table-scroll .data-table td.interviews-col-actions .interview-table-actions--compact button.btn-success.btn-small,.table-scroll .data-table td.interviews-col-actions .interview-table-actions--compact button.btn-danger.btn-small,.table-scroll .data-table td.interviews-col-actions .interview-table-actions--compact button.btn-warning.btn-small,.table-scroll .data-table td .interviews-database-recording-cell .interview-table-actions--compact .btn-small,.table-scroll .data-table td .interviews-database-recording-cell .interview-table-actions--compact a.btn-outline-primary.btn-small,.table-scroll .data-table td .interviews-database-recording-cell .interview-table-actions--compact .btn-outline-danger.btn-small,.table-scroll .data-table td .interviews-database-recording-cell .interview-table-actions--compact button.btn-outline-primary.btn-small,.table-scroll .data-table td .interviews-database-recording-cell .interview-table-actions--compact button.btn-outline-danger.btn-small,.table-scroll .data-table td .interviews-database-recording-cell .interview-table-actions--compact button.btn-success.btn-small,.table-scroll .data-table td .interviews-database-recording-cell .interview-table-actions--compact button.btn-danger.btn-small,.table-scroll .data-table td .interviews-database-recording-cell .interview-table-actions--compact button.btn-warning.btn-small,.table-scroll .data-table td.action-buttons.interview-table-actions .interview-table-actions--compact .btn-small,.table-scroll .data-table td.action-buttons.interview-table-actions .interview-table-actions--compact a.btn-outline-primary.btn-small,.table-scroll .data-table td.action-buttons.interview-table-actions .interview-table-actions--compact .btn-outline-danger.btn-small,.table-scroll .data-table td.action-buttons.interview-table-actions .interview-table-actions--compact button.btn-outline-primary.btn-small,.table-scroll .data-table td.action-buttons.interview-table-actions .interview-table-actions--compact button.btn-outline-danger.btn-small,.table-scroll .data-table td.action-buttons.interview-table-actions .interview-table-actions--compact button.btn-success.btn-small,.table-scroll .data-table td.action-buttons.interview-table-actions .interview-table-actions--compact button.btn-danger.btn-small,.table-scroll .data-table td.action-buttons.interview-table-actions .interview-table-actions--compact button.btn-warning.btn-small{box-sizing:border-box;gap:0;width:auto;min-width:36px;height:36px;min-height:36px;max-height:none;padding:0 .5rem;font-size:.875rem;line-height:1}.table-scroll .data-table td.interviews-col-actions .interview-table-actions--compact button.btn-success.btn-small.interview-tr-btn,.table-scroll .data-table td .interviews-database-recording-cell .interview-table-actions--compact button.btn-success.btn-small.interview-tr-btn,.table-scroll .data-table td.action-buttons.interview-table-actions .interview-table-actions--compact button.btn-success.btn-small.interview-tr-btn{background:var(--accent-success,#2ea043);color:var(--text-on-accent,#fff);border:1px solid #0000}.table-scroll .data-table td.interviews-col-actions .interview-table-actions--compact button.btn-warning.btn-small.interview-tr-btn,.table-scroll .data-table td .interviews-database-recording-cell .interview-table-actions--compact button.btn-warning.btn-small.interview-tr-btn,.table-scroll .data-table td.action-buttons.interview-table-actions .interview-table-actions--compact button.btn-warning.btn-small.interview-tr-btn{color:var(--text-on-accent,#fff);border:1px solid #0000}.table-scroll .data-table td .interviews-database-recording-cell .interview-table-actions--compact button.interview-tr-btn,.table-scroll .data-table td.action-buttons.interview-table-actions .interview-table-actions--compact button.interview-tr-btn{box-sizing:border-box;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0}@keyframes interview-tr-warning-pulse{0%,to{opacity:1;box-shadow:0 0 #d99b0073}50%{opacity:.82;box-shadow:0 0 0 4px #d99b0000}}.interview-tr-btn.interview-tr-btn--pulse:disabled{opacity:1;cursor:not-allowed;animation:1.4s ease-in-out infinite interview-tr-warning-pulse}@media (prefers-reduced-motion:reduce){.interview-tr-btn.interview-tr-btn--pulse:disabled{animation:none}}button.interview-tr-btn{box-sizing:border-box;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;border-radius:var(--radius-btn)!important}button.interview-tr-btn.btn-success{background:var(--accent-success,#2ea043);color:var(--text-on-accent,#fff);border:1px solid #0000}button.interview-tr-btn.btn-success:hover:not(:disabled),button.interview-tr-btn.btn-success:active:not(:disabled){background:var(--accent-success,#2ea043);color:var(--text-on-accent,#fff);opacity:.88;border-color:#0000}.interview-table-actions--compact{max-width:none}.interview-form-link-group{opacity:0;pointer-events:none;max-height:0;transition:max-height var(--duration-normal) var(--ease-out), opacity var(--duration-fast) ease, margin var(--duration-normal) var(--ease-out);margin:0;padding:0;overflow:hidden}.interview-form-link-group--visible{opacity:1;pointer-events:auto;max-height:6rem;margin-top:0}.interviews-section-meta{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem}.interviews-section-meta strong{color:var(--text-primary);font-weight:600}.interviews-table-section .interviews-section-title{margin-top:0}.interviews-metrics-static-heading{margin:0 0 .5rem}.metrics-grid-section__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.5rem;display:flex}.metrics-grid-section__title-row .interviews-metrics-static-heading{margin:0}.metrics-grid-section__title-end{flex-shrink:0}.list-page-skeleton-charts{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.list-page-skeleton-chart{border-radius:8px;flex:280px;min-height:280px}.interviews-subsection-card .interviews-collapsible-block__inner>.metrics-grid{margin:0;padding:.75rem}.interviews-subsection-card .interview-type-stats--embedded{padding:10px 12px}.interviews-subsection-card .interview-type-stats--embedded .stats-chips{gap:6px}.interviews-subsection-card .interview-type-stats--embedded .stats-chip{flex:130px;gap:4px 8px;min-width:120px;padding:6px 10px}.interviews-subsection-card .interview-type-stats--embedded .stats-chip--total{flex:0 auto;min-width:auto}.interviews-subsection-card .interview-type-stats--embedded .stats-chip-value{font-size:.95rem}.interviews-subsection-card .interview-type-stats--embedded .stats-chip--total .stats-chip-value{font-size:1rem}.interviews-subsection-card .interview-type-stats--embedded .stats-chip-label{font-size:.75rem}.interviews-subsection-card .interview-type-stats--embedded .stats-chip-pct{font-size:.7rem}.interview-type-stats--embedded{margin-top:0;margin-bottom:0}.interviews-empty-state{text-align:center;border-radius:var(--radius-card);border:1px dashed var(--border-color);background:color-mix(in srgb, var(--bg-secondary) 88%, var(--bg-primary));margin-bottom:1rem;padding:2rem 1.5rem}.interviews-empty-state__title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.interviews-empty-state__text{color:var(--text-secondary);max-width:28rem;margin:0 auto 1rem;font-size:.9rem;line-height:1.5}.interview-type-badge{border:1px solid var(--border-color);background:var(--bg-tertiary);max-width:100%;color:var(--text-primary);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:.2rem .5rem;font-size:.78rem;font-weight:600;line-height:1.35;display:inline-block;overflow:hidden}.interview-type-badge--danger{border-color:color-mix(in srgb, var(--accent-red) 45%, var(--border-color));background:color-mix(in srgb, var(--accent-red) 14%, var(--bg-tertiary));color:var(--danger-text,var(--accent-red))}.interview-type-badge--success{border-color:color-mix(in srgb, var(--accent-success) 40%, var(--border-color));background:color-mix(in srgb, var(--accent-success) 12%, var(--bg-tertiary));color:var(--text-primary)}.interview-type-badge--tech{border-color:color-mix(in srgb, var(--accent-blue) 40%, var(--border-color));background:color-mix(in srgb, var(--accent-blue) 12%, var(--bg-tertiary))}.interview-type-badge--hr{border-color:color-mix(in srgb, var(--accent-yellow) 35%, var(--border-color));background:color-mix(in srgb, var(--accent-yellow) 10%, var(--bg-tertiary))}.interview-type-badge--screening{background:var(--bg-secondary)}.interview-type-badge--muted{opacity:.92;color:var(--text-secondary);font-weight:500}@media (width<=768px){.interviews-list-page .page-header-with-actions{justify-content:stretch}.interviews-list-page .page-header-buttons{flex-direction:column;align-items:stretch;width:100%}.interviews-list-page .page-header-buttons>:not(.badge){box-sizing:border-box;text-align:center;justify-content:center;width:100%}.interviews-list-page .page-header-buttons>.btn-success{order:-3}.interviews-list-page .page-header-buttons>.btn-primary{order:-2}.interviews-list-page .page-header-buttons>.btn-secondary{order:-1}.interviews-list-page .page-header-buttons>.badge{order:1;align-self:center;width:auto;max-width:100%}}.interviews-mobile-cards{display:none}@media (width<=768px){.interviews-table-desktop{display:none}.interviews-mobile-cards{flex-direction:column;gap:12px;margin-bottom:1rem;display:flex}}.interviews-database-recording-cell{flex-flow:wrap;align-items:center;gap:.35rem .5rem;display:flex}.interviews-database-recording-cell a.btn-outline-primary.btn-small{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:36px;min-height:36px;padding:0 .75rem;text-decoration:none;display:inline-flex}.interview-mobile-card{border-radius:var(--radius-card);border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-out,ease), border-color var(--duration-fast) var(--ease-out,ease);padding:14px 16px}@media (width>=380px){.interview-mobile-card{padding:16px 18px}}@media (hover:hover){.interview-mobile-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--border-color) 60%, var(--accent-primary))}}@media (prefers-reduced-motion:reduce){.interview-mobile-card{transition:none}}.interview-mobile-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.interview-mobile-card__title{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.interview-mobile-card__name{color:var(--text-primary);word-break:break-word;font-weight:600}.interview-mobile-card__id{color:var(--text-muted);flex-shrink:0;font-size:.8rem}.interview-mobile-card__dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 10px;display:grid}.interview-mobile-card__dl>div{min-width:0}.interview-mobile-card__dl dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.7rem}.interview-mobile-card__dl dd{color:var(--text-primary);word-break:break-word;margin:2px 0 0;font-size:.875rem}.interview-mobile-card__links{flex-wrap:wrap;gap:10px 14px;margin-bottom:10px;font-size:.875rem;display:flex}.interview-mobile-card__links:empty{display:none}.interview-mobile-card__links a{color:var(--link-color);text-decoration:none}.interview-mobile-card__links a:hover{text-decoration:underline}.interview-mobile-card__transcription{border-top:1px solid var(--border-color);align-items:center;gap:8px;padding-top:8px;display:flex}.interview-mobile-card__actions{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.interview-mobile-card__actions>*{text-align:center;flex:auto;justify-content:center}.table-scroll .data-table.interviews-data-table tbody tr{transition:box-shadow var(--duration-normal) ease, background-color var(--duration-normal) ease}.table-scroll .data-table.interviews-data-table tbody tr:hover{transform:none}.table-scroll:not(.table-scroll--plain) .data-table.interviews-data-table tbody tr:nth-child(2n)>td{background-color:color-mix(in srgb, var(--bg-tertiary) 35%, var(--bg-secondary))}.table-scroll:not(.table-scroll--plain) .data-table.interviews-data-table tbody tr:hover>td{background:var(--table-row-hover-bg)}.table-scroll.table-scroll--plain .data-table.interviews-data-table th.interviews-col-actions,.table-scroll.table-scroll--plain .data-table.interviews-data-table td.interviews-col-actions{min-width:9.5rem}.react-select__control{font-family:inherit;font-size:.875rem;background-color:var(--input-bg,var(--bg-primary))!important;border-color:var(--border-color)!important;box-shadow:none!important;min-height:34px!important;color:var(--text-primary)!important;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease!important;border-radius:6px!important}.react-select__control:hover{border-color:var(--accent-primary)!important}.react-select__control--is-focused{border-color:var(--input-focus-border)!important;box-shadow:var(--input-focus-shadow)!important}.react-select__value-container,.react-select__indicators-container{background-color:#0000!important}.react-select__value-container{color:var(--text-primary)!important;padding:2px 8px!important}.react-select__single-value{color:var(--text-primary)!important}.react-select__placeholder{font-size:.875rem;color:var(--text-muted)!important}.react-select__input-container{color:var(--text-primary)!important;margin:0!important;padding:0!important}.react-select__input{color:var(--text-primary)!important}.react-select__control input{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;min-height:0!important;margin:0!important;padding:0!important}.react-select__control input:focus,.react-select__control input:focus-visible{box-shadow:none!important;outline:none!important}.react-select__indicator-separator{background-color:var(--border-color)!important}.react-select__indicator{color:var(--text-secondary)!important;padding:4px 6px!important}.react-select__indicator:hover{color:var(--text-primary)!important}.react-select__clear-indicator{cursor:pointer;color:var(--text-muted)!important;padding:4px 6px!important}.react-select__clear-indicator:hover{color:var(--accent-red)!important}.react-select__loading-indicator{color:var(--accent-primary)!important}.react-select__menu{font-size:.875rem;overflow:hidden;background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-md)!important;z-index:9999!important;border-radius:8px!important}.react-select__menu-list{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;background-color:var(--bg-secondary)!important;max-height:220px!important;padding:4px!important}.react-select__option{color:var(--text-primary)!important;cursor:pointer!important;background-color:#0000!important;border-radius:5px!important;padding:6px 10px!important}.react-select__option--is-focused{background-color:var(--table-row-hover-bg)!important;color:var(--text-primary)!important}.react-select__option--is-selected{background-color:var(--accent-primary)!important;color:var(--text-on-accent)!important}.react-select__option--is-selected.react-select__option--is-focused{filter:brightness(1.1);background-color:var(--accent-primary)!important}.react-select__no-options-message,.react-select__loading-message{font-size:.85rem;color:var(--text-muted)!important;padding:8px 12px!important}.react-select__menu-list::-webkit-scrollbar{width:6px}.react-select__menu-list::-webkit-scrollbar-track{background:0 0}.react-select__menu-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.react-select__menu-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.filter-form .react-select__control,:is(.interviews-filters,.list-page-filters) .react-select__control,.filter-form-wide .react-select__control{background-color:var(--input-bg,var(--bg-primary))!important;min-height:32px!important}.interview-form .react-select__control{background-color:var(--input-bg,var(--bg-primary))!important;padding:0!important}.weather-effect{pointer-events:none;z-index:0;display:none;position:fixed;inset:0;overflow:hidden}.weather-effect__motion,.weather-effect__rain{position:absolute;inset:0;transform:translate(0,0)}.weather-effect .snowflake,.weather-effect .raindrop,.weather-effect .petal{display:none}[data-theme=winter] .weather-effect{display:block}[data-theme=winter] .weather-effect .snowflake{width:0;height:0;display:block;position:absolute;top:0}[data-theme=winter] .weather-effect .snowflake__track{animation-name:weather-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-12px;left:0}[data-theme=winter] .weather-effect .snowflake__body{background:#fffffff2;border-radius:50%;width:8px;height:8px;display:block;position:relative;left:-4px;transform:translate(0,0);box-shadow:0 0 10px #ffffffe6,0 0 4px #c8dcff99}@keyframes weather-fall{to{transform:translateY(100vh)translate(15px)}}[data-theme=autumn] .weather-effect{display:block}[data-theme=autumn] .weather-effect .raindrop{width:0;height:0;display:block;position:absolute;top:0}[data-theme=autumn] .weather-effect .raindrop__track{animation-name:weather-rain;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-30px;left:0}[data-theme=autumn] .weather-effect .raindrop__body{background:linear-gradient(#0000 0%,#5c4532a6 40%,#3e5a7699 100%);width:2px;height:24px;display:block;position:relative;left:-1px;transform:translate(0,0)}@keyframes weather-rain{to{transform:translateY(100vh)}}[data-theme=spring] .weather-effect{display:block}[data-theme=spring] .weather-effect .petal{width:0;height:0;display:block;position:absolute;top:0}[data-theme=spring] .weather-effect .petal__track{animation-name:weather-float-petal;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:-18px;left:0}[data-theme=spring] .weather-effect .petal__body{background:radial-gradient(#fff0f5d9 0%,#ffb6c199 70%,#ffa0b466 100%);border-radius:50% 50% 50% 0;width:14px;height:16px;display:block;position:relative;left:-7px;transform:translate(0,0)}@keyframes weather-float-petal{0%{opacity:.95;transform:translateY(0)translate(0)rotate(45deg)}25%{opacity:.8;transform:translateY(25vh)translate(12px)rotate(90deg)}50%{opacity:.9;transform:translateY(50vh)translate(-8px)rotate(150deg)}75%{opacity:.75;transform:translateY(75vh)translate(6px)rotate(200deg)}to{opacity:.85;transform:translateY(100vh)translate(0)rotate(260deg)}}[data-theme=summer] .weather-effect{background-color:#0000;background-image:linear-gradient(113deg,#0000 0% 18%,#fffcf261 32%,#0000 50%),linear-gradient(123deg,#0000 0% 22%,#fffbee59 36%,#0000 55%),linear-gradient(133deg,#0000 0% 28%,#fffdf052 42%,#0000 60%),linear-gradient(143deg,#0000 0% 20%,#fffcf55c 34%,#0000 52%),linear-gradient(118deg,#0000 0% 15%,#fffdf57a 30%,#fffbeb47 42%,#0000 58%),linear-gradient(128deg,#0000 0% 20%,#fffcf06b 35%,#fffae638 48%,#0000 62%),linear-gradient(138deg,#0000 0% 25%,#fffdf266 40%,#fffbee33 52%,#0000 65%),linear-gradient(148deg,#0000 0% 18%,#fffcf570 32%,#0000 50%),linear-gradient(108deg,#0000 0% 12%,#fffef86b 28%,#fffcf03d 40%,#0000 55%),radial-gradient(110% 90% at 94% -2%,#fffdf8a6 0%,#fffbf040 28%,#0000 52%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;display:block}@media (prefers-reduced-motion:reduce){.weather-effect .snowflake__track,.weather-effect .raindrop__track,.weather-effect .petal__track{animation:none}.weather-effect .snowflake__body,.weather-effect .raindrop__body,.weather-effect .petal__body{opacity:.5}}.employee-detail-back{margin:0 0 1rem}.employee-detail-back a{color:var(--accent-primary);text-decoration:none}.employee-detail-back a:hover{text-decoration:underline}.employee-detail-back-btn{margin:0 0 1rem;text-decoration:none}.employee-search-container.search-container{margin-bottom:1.5rem;padding:1rem 0}.employee-search-container .search-box{width:100%;max-width:500px;position:relative}.employee-search-container .search-input{border:1px solid var(--border-color);background:var(--input-bg,var(--bg-primary));width:100%;color:var(--text-primary);box-sizing:border-box;transition:border-color var(--duration-normal,.2s) ease, border-radius var(--duration-normal,.2s) ease, box-shadow var(--duration-normal,.2s) ease;border-radius:8px;padding:.75rem 1rem;font-size:16px}.employee-search-container .search-input:focus{border-color:var(--input-focus-border,var(--accent-primary));box-shadow:var(--input-focus-shadow,none);outline:none}.employee-search-container .search-input::placeholder{color:var(--text-muted)}.employee-search-container .employee-search-box--has-panel .search-input{border-bottom-right-radius:0;border-bottom-left-radius:0}.employee-search-container .search-results{box-sizing:border-box;background:var(--bg-secondary);border:1px solid var(--border-color);z-index:50;border-top:none;border-radius:0 0 8px 8px;width:100%;min-width:100%;max-height:400px;margin:-1px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 16px #0003}.employee-search-container ul.search-results{padding-inline-start:0}.employee-search-container .employee-search-results li{margin:0;padding:0;list-style:none}.employee-search-results{display:block}.search-results--loading,.search-results--error,.search-results--empty{color:var(--text-secondary);padding:.75rem 1rem;font-size:.9rem}.employee-search-hit{color:inherit;border-bottom:1px solid var(--border-color);box-sizing:border-box;flex-direction:column;gap:4px;width:100%;padding:.75rem 1rem;text-decoration:none;display:flex}.employee-search-hit:hover{background:var(--bg-tertiary)}.employee-search-hit--disabled{color:var(--text-muted);box-sizing:border-box;width:100%;padding:.75rem 1rem;display:block}.employee-search-hit-name{font-weight:600}.employee-search-hit-meta{color:var(--text-muted);font-size:.85rem}.employee-table-section{margin-bottom:2rem}.employee-table-section-title{color:var(--text-secondary);margin:0 0 .75rem;font-size:1.1rem}.status-editable{align-items:center;display:inline-flex}.status-label{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:opacity var(--duration-fast) ease;border-radius:4px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-block}.status-label:hover{opacity:.85}@keyframes status-label-save-flash{0%{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 50%, transparent);filter:brightness(1.09)}to{box-shadow:none;filter:none}}.status-label.status-label--save-flash{animation:status-label-save-flash .65s var(--ease-out,ease) forwards}@media (prefers-reduced-motion:reduce){.status-label.status-label--save-flash{animation:none}}.status-label.status-active{background-color:var(--accent-green,#3fb950);color:#fff}.status-label.status-offer{color:#212529;background-color:#ffc107}.status-label.status-left{color:var(--text-on-accent,#fff);background-color:#dc3545}.status-select{border:1px solid var(--accent-primary);background:var(--bg-primary);width:100%;max-width:140px;color:var(--text-primary);border-radius:4px;outline:none;padding:4px 6px;font-size:.8rem}.employee-status-select{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;max-width:140px;color:var(--text-primary);border-radius:6px;padding:6px 8px;font-size:.875rem}.toggle-button{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:8px;margin:1rem 0;padding:8px 16px;font-size:.9rem}.toggle-button:hover{border-color:var(--accent-primary)}.all-weeks-container{margin-top:1rem}.month-section{margin-bottom:2rem}.month-header{color:var(--text-secondary);margin-bottom:.5rem;font-weight:600}.data-table--employees{table-layout:fixed}.emp-col-status{width:10%}.emp-col-name{width:20%}.emp-col-date,.emp-col-direction{width:10%}.emp-col-week{width:5%}.data-table--employees thead th:first-child{width:10%;min-width:unset;max-width:unset}.data-table--employees thead th:nth-child(6),.data-table--employees thead th:nth-child(7){width:5%;min-width:unset}.td-inactive-intern{text-align:center;color:var(--text-muted)}.kpi-coeff-row>td{color:var(--text-on-accent,#fff)!important;box-shadow:none!important;background-color:#c41e3a!important;position:static!important;left:auto!important}.kpi-coeff-label{text-align:left;padding:.75rem;font-weight:700}.kpi-coeff-value{text-align:center;vertical-align:middle;padding:.75rem;font-weight:700}.kpi-coeff-spacer{visibility:hidden;pointer-events:none;flex-shrink:0;width:calc(1rem + 8px);min-height:1rem}.table-scroll .data-table tbody tr.kpi-coeff-row:hover>td,.table-scroll.table-scroll--plain .data-table tbody tr.kpi-coeff-row:hover>td{background-color:#cb3952!important}.table-scroll.table-scroll--plain .data-table.employee-board-table tbody tr:hover{box-shadow:none;transform:none}.table-scroll.table-scroll--plain .data-table.employee-board-table tbody tr:hover>td{background:var(--table-row-hover-bg)}.table-scroll .data-table.employee-board-table.data-table--sticky-leading{--data-table-sticky-col1-width:5.5rem;--data-table-sticky-col2-left:14rem}@media (width<=768px){.data-table.employee-board-table{table-layout:auto;min-width:720px}.emp-col-week{width:auto;min-width:70px}.emp-col-name{min-width:130px}.emp-col-date,.emp-col-direction{min-width:90px}}.employee-month-empty{text-align:center;color:var(--text-muted);margin:0;padding:1rem 1.25rem;font-size:.95rem}.interview-count-cell{text-align:center;vertical-align:middle;position:relative}.interview-count-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.interview-count-display{cursor:default;min-width:1.5rem}.editable-cell .interview-count-display{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.interview-count-input{text-align:center;border:1px solid var(--border-color);background:var(--bg-primary);width:3rem;color:var(--text-primary);border-radius:4px;padding:4px 6px}.absence-btn{cursor:pointer;opacity:.85;background:0 0;border:none;padding:2px 4px;font-size:1rem;line-height:1}.absence-btn:hover{opacity:1}.interview-count-cell[data-absence-status]:after{content:attr(data-absence-status-display);background-color:var(--accent-primary);color:var(--text-on-accent);pointer-events:none;z-index:10;text-transform:uppercase;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:600;position:absolute;top:2px;right:2px}.absence-modal-overlay{z-index:1100;box-sizing:border-box;opacity:0;transition:opacity .22s var(--ease-out,ease);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.absence-modal-overlay.interviews-modal-fade--open{opacity:1}.absence-modal-content{background-color:var(--bg-secondary);border:1px solid var(--border-color);opacity:.85;width:100%;max-width:400px;transition:opacity .24s var(--ease-out,ease), transform .24s var(--ease-out,ease);border-radius:12px;padding:24px;transform:translateY(-12px)scale(.98);box-shadow:0 16px 32px #01040966}.absence-modal-overlay.interviews-modal-fade--open .absence-modal-content{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.absence-modal-overlay,.absence-modal-overlay.interviews-modal-fade--open,.absence-modal-content{transition:none!important}.absence-modal-overlay.interviews-modal-fade--open{opacity:1}.absence-modal-overlay.interviews-modal-fade--open .absence-modal-content{opacity:1;transform:none}}.absence-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.absence-modal-header h3{color:var(--text-primary);margin:0;font-size:1.25rem}.absence-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:28px;font-weight:700;line-height:1;display:flex}.absence-modal-close:hover{color:var(--text-primary)}.absence-modal-body label{color:var(--text-secondary);margin-bottom:8px;font-weight:500;display:block}.absence-modal-body select,.absence-modal-body textarea{border:1px solid var(--border-color);background-color:var(--bg-primary);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.875rem}.absence-modal-body textarea{resize:vertical;min-height:60px}.absence-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.absence-modal-footer button{cursor:pointer;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500}.absence-modal-save{background-color:var(--accent-primary);color:var(--text-on-accent);border:none}.absence-modal-cancel{color:var(--text-secondary);border:1px solid var(--border-color);background-color:#0000}.absence-modal-remove{background-color:var(--accent-red,#f85149);color:var(--text-on-accent);border:none;margin-right:auto}.text-accent-blue{color:var(--accent-primary)}.text-accent-green{color:var(--accent-green)}.text-muted-inline{color:var(--text-muted)}.page-admin-kpi .admin-report-header,.page-admin-developers .admin-report-header{margin-top:1.5rem}.page-admin-developers .admin-report-header--after-table{margin-top:2rem}.admin-report-alert{margin-top:1rem}.admin-report-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.admin-report-title{color:var(--text-secondary);margin:0;font-size:1.1rem}.admin-title-muted{color:var(--text-muted)}.col-num{width:40px}.col-count-md{text-align:center;width:200px}.col-count-lg{text-align:center;width:240px}.col-toggle{text-align:center;width:60px}.col-quarter{width:25%}.td-center{text-align:center}.td-muted{color:var(--text-muted)}.td-secondary-center{text-align:center;color:var(--text-secondary)}.td-empty-state{text-align:center;color:var(--text-muted);padding:2rem}.page-admin-kpi .interviews-subsection{margin-bottom:.25rem}.page-admin-kpi :is(.interviews-filters,.list-page-filters).filter-form{justify-content:flex-start;align-items:flex-end}.page-admin-kpi :is(.interviews-filters,.list-page-filters).filter-form .filter-item-date{flex:none;min-width:0;max-width:none}.page-admin-kpi :is(.interviews-filters,.list-page-filters).filter-form .filter-item-date .date-row input[type=date]{flex:none;width:auto;min-width:10.5rem}.page-admin-kpi :is(.interviews-filters,.list-page-filters).filter-form .filter-item.admin-kpi-filter-min{flex:none;min-width:120px;max-width:180px}.page-admin-kpi :is(.interviews-filters,.list-page-filters).filter-form .filter-buttons{flex:none;min-width:0}@media (width<=1024px){.page-admin-kpi :is(.interviews-filters,.list-page-filters).filter-form .filter-item-date{flex:100%;min-width:100%}.page-admin-kpi :is(.interviews-filters,.list-page-filters).filter-form .filter-item-date .date-row input[type=date]{flex:calc(50% - 4px);width:auto;min-width:0}.page-admin-kpi :is(.interviews-filters,.list-page-filters).filter-form .filter-buttons{flex:100%;min-width:100%}}.kpi-badge{background:var(--accent-green);color:var(--text-on-accent);text-align:center;border-radius:6px;min-width:36px;padding:2px 14px;font-size:1rem;font-weight:700;display:inline-block}.kpi-row{cursor:pointer}.kpi-row:hover td{background:#58a6ff0f}.toggle-icon-kpi{color:var(--text-muted);-webkit-user-select:none;user-select:none}.kpi-details-row td{border-top:none!important;padding:0!important}.kpi-details-inner{background:var(--bg-tertiary);border-bottom:2px solid var(--accent-primary);padding:16px 24px}.kpi-sub-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem}.kpi-sub-table thead th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--border-color);background:var(--bg-secondary);white-space:nowrap;padding:12px 16px;font-size:.8rem;font-weight:600}.kpi-sub-table thead th.td-center{text-align:center}.kpi-sub-table tbody td{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:14px 16px;line-height:1.4}.kpi-sub-table tbody td.td-center{text-align:center}.kpi-sub-table tbody tr:last-child td{border-bottom:none}.kpi-sub-table tbody tr:hover td{background:#58a6ff0d}.dev-header-actions{align-items:center;gap:.75rem;display:flex}.btn-muted-sm{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:.8rem;font-weight:500}.btn-muted-sm:hover{color:var(--text-primary);border-color:var(--text-secondary);background:var(--bg-tertiary)}.btn-hide-manager{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.85rem}.btn-hide-manager:hover{color:var(--accent-red,#f85149);background:#f851491a}.btn-restore-manager{border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:5px;padding:4px 10px;font-size:.8rem}.btn-restore-manager:hover{color:var(--accent-green);border-color:var(--accent-green)}.dev-row-hidden td{opacity:.55}.dev-hidden-email{color:var(--text-muted);margin-top:2px;font-size:.75rem;display:block}.dev-count-badge{background:var(--accent-primary);color:var(--text-on-accent);text-align:center;border-radius:6px;min-width:52px;padding:6px 24px;font-size:1rem;font-weight:700;display:inline-block}.dev-row:not(.dev-row-empty){cursor:pointer}.dev-row:hover td{background:#58a6ff0f}.dev-row-empty{opacity:.55}.toggle-icon-dev{color:var(--text-muted);-webkit-user-select:none;user-select:none}.dev-list-row td{border-top:none!important;padding:0!important}.dev-list-inner{background:var(--bg-tertiary);border-bottom:2px solid var(--accent-primary);padding:16px 32px}.dev-intern-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dev-intern-list li{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:.9rem;display:flex}.dev-intern-group{color:var(--text-muted);font-size:.8rem}.dev-intern-link{color:var(--accent-primary);text-decoration:none}.dev-intern-link:hover{text-decoration:underline}.admin-kpi-mobile-cards,.admin-developers-mobile-cards{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:none}@media (width<=768px){.page-admin-kpi .admin-kpi-table-wrap,.page-admin-developers .admin-developers-table-wrap{display:none}.page-admin-kpi .admin-kpi-mobile-cards,.page-admin-developers .admin-developers-mobile-cards{display:flex}}.admin-mobile-card{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:14px 16px}@media (width>=380px){.admin-mobile-card{padding:16px 18px}}.admin-mobile-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-mobile-card__meta{align-items:baseline;gap:6px;min-width:0;display:flex}.admin-mobile-card__num{color:var(--text-muted);flex-shrink:0;font-size:.85rem}.admin-mobile-card__name{word-break:break-word;font-weight:600}.admin-mobile-card__badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.admin-mobile-card__label{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.admin-mobile-card__dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 10px;display:grid}.admin-mobile-card__dl>div{min-width:0}.admin-mobile-card__dl dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.7rem}.admin-mobile-card__dl dd{color:var(--text-primary);margin:2px 0 0;font-size:.875rem}.admin-mobile-card__toggle{border:1px solid var(--border-color);border-radius:var(--radius-btn);background:var(--bg-tertiary);color:var(--accent-primary);cursor:pointer;align-items:center;gap:6px;margin-bottom:10px;padding:6px 12px;font-family:inherit;font-size:.875rem;display:inline-flex}.admin-mobile-card__toggle:hover{background:var(--btn-hover-bg);border-color:var(--accent-primary)}.admin-mobile-card__details{border-top:1px solid var(--border-color);flex-direction:column;gap:8px;padding-top:10px;display:flex}.kpi-week-item{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px;padding:10px 12px}.kpi-week-item__period{color:var(--text-muted);margin-bottom:8px;font-size:.8rem}.kpi-week-item__dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.kpi-week-item__dl>div{min-width:0}.kpi-week-item__dl dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.65rem}.kpi-week-item__dl dd{margin:2px 0 0;font-size:.9rem;font-weight:600}.admin-mobile-card__intern-list{border-top:1px solid var(--border-color);padding-top:10px}.admin-mobile-card__actions{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.admin-mobile-card__actions>*{text-align:center;flex:auto;justify-content:center}.employee-board-table-wrap{display:block}.intern-mobile-cards-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:none}@media (width<=768px){.employee-board-table-wrap{display:none}.intern-mobile-cards-list{display:flex}}.intern-mobile-card{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:14px 16px}@media (width>=380px){.intern-mobile-card{padding:16px 18px}}.intern-mobile-card__head{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.intern-mobile-card__name{word-break:break-word;flex:auto;min-width:0;font-size:.95rem;font-weight:600}.intern-mobile-card .status-editable{flex-shrink:0}.intern-mobile-card .status-label{padding:3px 10px;font-size:.75rem}.intern-mobile-card__dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 10px;display:grid}.intern-mobile-card__dl>div{min-width:0}.intern-mobile-card__dl dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.65rem}.intern-mobile-card__dl dd{color:var(--text-primary);word-break:break-word;margin:2px 0 0;font-size:.875rem}.intern-mobile-card__weeks-toggle{border:1px solid var(--border-color);border-radius:var(--radius-btn);background:var(--bg-tertiary);color:var(--accent-primary);cursor:pointer;align-items:center;gap:6px;margin-bottom:10px;padding:5px 12px;font-family:inherit;font-size:.875rem;display:inline-flex}.intern-mobile-card__weeks-toggle svg{transition:transform .35s var(--ease-out,cubic-bezier(.4, 0, .2, 1));flex-shrink:0}.intern-mobile-card__weeks-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.intern-mobile-card__weeks-toggle:hover{background:var(--btn-hover-bg);border-color:var(--accent-primary)}.intern-weeks-collapse{transition:grid-template-rows .35s var(--ease-out,cubic-bezier(.4, 0, .2, 1));grid-template-rows:1fr;display:grid}.intern-weeks-collapse.is-collapsed{grid-template-rows:0fr}.intern-weeks-collapse__inner{min-height:0;overflow:hidden}.intern-mobile-card__weeks{border-top:1px solid var(--border-color);padding-top:10px}.intern-mobile-card__inactive-note{color:var(--text-muted);margin:4px 0 0;font-size:.8rem;font-style:italic}.intern-mobile-weeks-table{border-collapse:collapse;width:100%;font-size:.875rem}.intern-mobile-weeks-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-color);padding:4px 6px;font-size:.7rem}.intern-mobile-weeks-table th.td-center{text-align:center}.intern-mobile-weeks-table td{border-bottom:1px solid color-mix(in srgb, var(--border-color) 50%, transparent);vertical-align:middle;padding:6px}.intern-mobile-weeks-table tr:last-child td{border-bottom:none}.intern-week-period{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.intern-mobile-coeff-th,.intern-mobile-coeff-cell{text-align:center;white-space:nowrap}.intern-mobile-coeff-cell{font-variant-numeric:tabular-nums;color:color-mix(in srgb, #c41e3a 70%, var(--text-primary));font-size:.82rem;font-weight:600}@media (prefers-reduced-motion:reduce){.intern-weeks-collapse,.intern-mobile-card__weeks-toggle svg{transition:none}}.offers-table{table-layout:fixed;width:100%}.offers-table th:first-child{width:4%}.offers-table th:nth-child(2){width:30%}.offers-table th:nth-child(3){width:12%}.offers-table th:nth-child(4){width:27%}.offers-table th:nth-child(5){width:9%}.offers-table th:nth-child(6){width:11%}.offers-table th:nth-child(7){width:7%}.table-scroll .data-table.offers-table.data-table--sticky-leading{--data-table-sticky-col1-width:3.75rem}.table-scroll .data-table.offers-table th.interviews-col-actions,.table-scroll .data-table.offers-table td.interviews-col-actions{text-align:right;min-width:5.75rem}.table-scroll .data-table.offers-table td.interviews-col-actions .interview-table-actions--compact{justify-content:flex-end}.load-more-months{text-align:center;border-top:2px solid var(--border-color);margin-top:2rem;padding:1.5rem}.offers-month-section{margin-bottom:2rem}.offers-month-pagination{margin-top:1rem}.offers-list-page .offers-table-desktop{display:none}.offers-list-page .offers-mobile-cards{flex-direction:column;gap:1rem;display:flex}@media (width>=992px){.offers-list-page .offers-table-desktop{display:block}.offers-list-page .offers-mobile-cards{display:none}}.table-scroll.table-scroll--plain .data-table.offers-table tbody tr:hover{box-shadow:none;transform:none}.offer-mobile-card{border-radius:var(--radius-card);border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:14px 16px}@media (width>=380px){.offer-mobile-card{padding:16px 18px}}.offer-mobile-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.offer-mobile-card__title{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.offer-mobile-card__name{color:var(--text-primary);word-break:break-word;font-weight:600}.offer-mobile-card__id{color:var(--text-muted);flex-shrink:0;font-size:.8rem}.offer-mobile-card__dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 10px;display:grid}.offer-mobile-card__dl>div{min-width:0}.offer-mobile-card__dl dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.7rem}.offer-mobile-card__dl dd{color:var(--text-primary);word-break:break-word;margin:2px 0 0;font-size:.875rem}.offer-mobile-card__dl dd a{color:var(--link-color);text-decoration:none}.offer-mobile-card__dl dd a:hover{text-decoration:underline}.offer-mobile-card__actions{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.offer-mobile-card__actions>*{text-align:center;flex:auto;justify-content:center}.managers-metrics-hint{color:var(--text-secondary);margin-top:10px;font-size:14px}.managers-metrics-hint .text-hot{color:var(--accent-red)}.managers-metrics-hint .text-active{color:var(--accent-primary)}.managers-metrics-hint .text-portfolio{color:var(--accent-green)}.managers-list-page .managers-metrics-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0 0 24px;padding-bottom:4px;display:grid;overflow-x:auto}.managers-list-page .managers-metrics-grid .metric-card{min-width:118px}@media (width<=1100px){.managers-list-page .managers-metrics-grid{grid-template-columns:repeat(7,minmax(118px,1fr))}.managers-list-page .managers-metrics-grid .metric-card{padding:14px}.managers-list-page .managers-metrics-grid .metric-card small{font-size:11px}.managers-list-page .managers-metrics-grid .metric-card strong{font-size:20px}}@media (width<=720px){.managers-list-page .managers-metrics-grid{overflow-x:unset;grid-template-columns:repeat(2,minmax(0,1fr))}.managers-list-page .managers-metrics-grid .metric-card{min-width:unset}}@media (width<=400px){.managers-list-page .managers-metrics-grid{grid-template-columns:1fr}}.table-scroll .data-table.data-table--managers{table-layout:fixed;min-width:960px}.managers-list-page .table-scroll.table-scroll--plain .data-table.data-table--managers thead th:first-child,.managers-list-page .table-scroll.table-scroll--plain .data-table.data-table--managers tbody td:first-child{white-space:nowrap}.table-scroll .data-table.data-table--managers.data-table--sticky-leading{--data-table-sticky-col1-width:14rem}.data-table--managers .col-manager-name{width:11%}.data-table--managers .col-manager-total,.data-table--managers .col-manager-hot,.data-table--managers .col-manager-active,.data-table--managers .col-manager-portfolio{width:6%}.data-table--managers .col-manager-interviews{width:7%}.data-table--managers .col-manager-successful{width:8%}.data-table--managers .col-manager-directions{width:38%}.data-table--managers .col-manager-last-date{text-align:right;white-space:nowrap;width:12%}.table-scroll.table-scroll--plain .data-table.data-table--managers tbody tr:hover{box-shadow:none;transform:none}.managers-list-page .managers-table-desktop{display:none}.managers-list-page .managers-mobile-cards{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=992px){.managers-list-page .managers-table-desktop{display:block}.managers-list-page .managers-mobile-cards{display:none}}.managers-mobile-card{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:14px 16px}@media (width>=380px){.managers-mobile-card{padding:16px 18px}}.managers-mobile-card__title{margin-bottom:10px;font-weight:600}.managers-mobile-card__stats{grid-template-columns:repeat(2,1fr);gap:8px 12px;margin:0;display:grid}.managers-mobile-card__stats dt{color:var(--text-muted);margin:0;font-size:12px}.managers-mobile-card__stats dd{margin:0;font-weight:500}.managers-mobile-card__full{grid-column:1/-1}.managers-chart-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:0 4px;display:flex}.managers-chart-head .managers-chart-title{flex:1;min-width:0;margin:0}.managers-chart-toggle{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast,.15s), color var(--duration-fast,.15s), border-color var(--duration-fast,.15s);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.managers-chart-toggle:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}.managers-chart-toggle svg{transition:transform .35s var(--ease-out,cubic-bezier(.4, 0, .2, 1));display:block}.managers-chart-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.managers-chart-panel-collapse{transition:grid-template-rows .4s var(--ease-out,cubic-bezier(.4, 0, .2, 1));grid-template-rows:1fr;display:grid}.managers-chart-panel-collapse.is-collapsed{grid-template-rows:0fr}.managers-chart-panel-collapse__inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.managers-chart-panel-collapse,.managers-chart-toggle svg{transition:none}}.managers-charts-row{gap:1.5rem;margin:1.5rem 0;display:grid}@media (width>=992px){.managers-charts-row{grid-template-columns:1fr 1fr;align-items:stretch}}.managers-charts-row .managers-chart-block{flex-direction:column;min-height:0;display:flex}.managers-charts-row .managers-chart-panel-collapse{flex:1;min-height:0}.managers-charts-row .managers-chart-block.is-chart-collapsed{align-self:start;width:100%}.managers-charts-row .managers-chart-block.is-chart-collapsed .managers-chart-panel-collapse{flex:none}.managers-charts-row .managers-chart-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.managers-charts-row .managers-chart-block.is-chart-collapsed .managers-chart-wrap{flex:none}.managers-chart-block.is-chart-collapsed .managers-chart-head{margin-bottom:0}.managers-chart-block{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--bg-secondary);padding:12px 12px 4px}.managers-chart-title{margin:0 0 8px;padding:0 4px;font-size:1rem;font-weight:600}.managers-chart-wrap{width:100%;min-height:280px}@media (width<=600px){.managers-chart-wrap{min-height:220px}}.managers-chart-empty{margin:0;padding:12px}.managers-list-page .recharts-cartesian-grid line{stroke:var(--border-color);opacity:.65}.managers-observations-section{margin-top:1.5rem}.managers-observations-section h2{color:var(--text-primary);border-bottom:2px solid var(--accent-primary);margin:0 0 15px;padding-bottom:5px;font-size:1.5rem;font-weight:600}.managers-observations-list{flex-direction:column;gap:0;display:flex}.managers-observations-list .managers-observation:not(:last-child){border-bottom:1px solid var(--border-color);margin-bottom:12px;padding-bottom:14px}.managers-observation{border:none;border-left:3px solid var(--accent-primary);color:var(--text-primary);background:0 0;margin:0;padding:10px 0 10px 14px;font-size:.95rem;line-height:1.5}.managers-observations-empty{color:var(--text-muted);margin:0}.managers-table-section h2{margin:1.25rem 0 .75rem;font-size:1.15rem}@media (width<=768px){.managers-observations-section{margin-top:1.25rem}.managers-observations-section h2{font-size:1.25rem}.managers-observation{padding:8px 0 8px 12px;font-size:.9rem}}@container layoutContent (width>=1120px){.sad-intern-list-page .sad-intern-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sad-intern-list-page .sad-intern-groups-section{margin-top:1.5rem}.sad-intern-direction-section{margin-bottom:2rem}.sad-intern-direction-title{color:var(--text-secondary,#555);margin:0 0 .75rem;font-size:1.1rem}.sad-intern-list-page .table-scroll.table-scroll--plain .data-table.sad-intern-table tbody tr:hover{box-shadow:none;transform:none}.sad-intern-list-page .sad-intern-on-project-section .interviews-subsection-card{background:0 0;border:none;border-radius:0}.sad-intern-list-page .sad-intern-on-project-section .interviews-subsection-head{border-radius:0;padding-left:0;padding-right:0}.sad-intern-list-page .sad-intern-on-project-section .interviews-collapsible-block__inner{padding-left:0;padding-right:0}.sad-intern-list-page .table-scroll.table-scroll--plain .data-table.sad-intern-table thead{border-bottom:1px solid var(--border-color)}.sad-intern-list-page .table-scroll.table-scroll--plain .data-table.sad-intern-table thead th{vertical-align:middle;border-bottom:none}.sad-intern-list-page .table-scroll.table-scroll--plain .data-table.sad-intern-table thead th.sad-intern-th-plain .sad-intern-th-plain__inner{align-items:center;min-height:2.25rem;font-weight:500;line-height:1.25;display:flex}.sad-intern-list-page .table-scroll .data-table.sad-intern-table td.action-buttons{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sad-intern-list-page .table-scroll .data-table.sad-intern-table td.action-buttons a.btn-outline-primary.btn-small,.sad-intern-list-page .table-scroll .data-table.sad-intern-table td.action-buttons button.btn-outline-danger.btn-small{box-sizing:border-box;justify-content:center;align-items:center;gap:0;min-width:36px;height:36px;min-height:36px;max-height:none;padding:0 .5rem;font-size:.875rem;line-height:1;display:inline-flex}.sad-intern-list-page .sad-intern-table-desktop{display:none}.sad-intern-list-page .sad-intern-mobile-cards{flex-direction:column;gap:1rem;display:flex}@media (width>=992px){.sad-intern-list-page .sad-intern-table-desktop{display:block}.sad-intern-list-page .sad-intern-mobile-cards{display:none}}.sad-intern-mobile-card{border-radius:var(--radius-card);border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:14px 16px}@media (width>=380px){.sad-intern-mobile-card{padding:16px 18px}}.sad-intern-mobile-card--positive{border-color:color-mix(in srgb, #89c978 45%, var(--border-color))}.sad-intern-mobile-card--negative{border-color:color-mix(in srgb, #e98074 45%, var(--border-color))}.sad-intern-mobile-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sad-intern-mobile-card__title{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.sad-intern-mobile-card__name{color:var(--text-primary);word-break:break-word;font-weight:600}.sad-intern-mobile-card__id{color:var(--text-muted);flex-shrink:0;font-size:.8rem}.sad-intern-mobile-card__dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 10px;display:grid}.sad-intern-mobile-card__dl>div{min-width:0}.sad-intern-mobile-card__dl dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.7rem}.sad-intern-mobile-card__dl dd{color:var(--text-primary);word-break:break-word;margin:2px 0 0;font-size:.875rem}.sad-intern-mobile-card__actions{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.sad-intern-mobile-card__actions>*{text-align:center;flex:auto;justify-content:center}.sad-intern-list-page .load-more-directions{text-align:center;border-top:2px solid var(--border-color,#e0e0e0);margin-top:2rem;padding:1.5rem 0}.sad-intern-list-page .load-more-directions .btn-primary[aria-disabled=true]{opacity:.65;cursor:not-allowed;pointer-events:none}.sad-intern-table th:first-child{width:2%}.sad-intern-table th:nth-child(2){width:20%}.sad-intern-table th:nth-child(3),.sad-intern-table th:nth-child(4),.sad-intern-table th:nth-child(5){width:10%}.sad-intern-table th:nth-child(6){width:15%}.sad-intern-table th:nth-child(7){width:10%}.sad-intern-table th:nth-child(8){width:18%}.sad-intern-table th:nth-child(9){width:5%}.sad-intern-list-page .table-scroll .data-table.sad-intern-table.data-table--sticky-leading{--data-table-sticky-col1-width:3.25rem;--data-table-sticky-col2-left:3.25rem}.sad-intern-list-page .table-scroll.table-scroll--plain .data-table.sad-intern-table tbody tr.status-positive>td{color:var(--text-primary);background-color:#89c9786b}.sad-intern-list-page .table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.sad-intern-table tbody tr.status-positive>td:first-child,.sad-intern-list-page .table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.sad-intern-table tbody tr.status-positive>td:nth-child(2){background-color:var(--bg-secondary);background-image:linear-gradient(#89c97873,#89c97873)}.sad-intern-list-page .table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.sad-intern-table tbody tr.status-positive:hover>td:first-child,.sad-intern-list-page .table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.sad-intern-table tbody tr.status-positive:hover>td:nth-child(2){background-color:var(--bg-secondary);background-image:linear-gradient(#89c97894,#89c97894)}.sad-intern-list-page .table-scroll.table-scroll--plain .data-table.sad-intern-table tbody tr.status-positive:hover>td{background-color:#89c9788c}.sad-intern-list-page .table-scroll.table-scroll--plain .data-table.sad-intern-table tbody tr.status-negative>td{color:var(--text-primary);background-color:#e980746b}.sad-intern-list-page .table-scroll.table-scroll--plain .data-table.sad-intern-table tbody tr.status-negative:hover>td{background-color:#e980748c}.sad-intern-list-page .table-scroll.table-scroll--plain .data-table.sad-intern-table tbody tr:not(.status-positive):not(.status-negative)>td{border-bottom-color:color-mix(in srgb, var(--border-color) 40%, transparent)}.sad-intern-form-page .form-hint{margin:.35rem 0 0;font-size:.9rem}.sad-intern-form-page .interview-form .form-input{box-sizing:border-box;width:100%}.sad-intern-form-page .interview-form .react-select__control{min-height:40px!important}.developers-table-export-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:1.5rem;margin-bottom:.75rem;display:flex}.developers-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.developers-section-header h2{margin:0}.developers-charts-section{margin-top:2rem}.developers-chart-card{width:100%;margin-bottom:1.5rem}.developers-chart-title{margin-top:0;margin-bottom:.75rem;font-size:1.1rem}.developers-chart-wrap{width:100%;min-height:420px}.developers-list-page .developers-metrics-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 24px;padding-bottom:4px;display:grid;overflow-x:auto}.developers-list-page .developers-metrics-grid .metric-card{min-width:118px}@media (width<=1100px){.developers-list-page .developers-metrics-grid{grid-template-columns:repeat(5,minmax(118px,1fr))}.developers-list-page .developers-metrics-grid .metric-card{padding:14px}.developers-list-page .developers-metrics-grid .metric-card small{font-size:11px}.developers-list-page .developers-metrics-grid .metric-card strong{font-size:20px}}@media (width<=720px){.developers-list-page .developers-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.developers-list-page .developers-metrics-grid{grid-template-columns:1fr}}.developers-metrics-grid .metric-subtitle{margin-top:.35rem;font-size:.85rem}.developers-list-page .table-scroll.table-scroll--plain .data-table.data-table--developers{table-layout:fixed;width:100%;min-width:0}.table-scroll .data-table.data-table--developers.data-table--sticky-leading{--data-table-sticky-col1-width:12rem}.col-dev-name{width:28%}.col-dev-direction{width:24%}.col-dev-activity{width:28%}.col-dev-count{width:20%}.developers-list-page .table-scroll.table-scroll--plain .data-table.data-table--developers th.sortable .sort-header-btn{width:auto;max-width:100%}.developers-list-page .table-scroll.table-scroll--plain .data-table.data-table--developers th.sortable .sort-header-btn__label{flex:0 auto}.developers-list-page .table-scroll.table-scroll--plain .data-table.data-table--developers tbody tr:hover{box-shadow:none;transform:none}.developers-list-page .recharts-cartesian-grid line{stroke:var(--border-color);opacity:.65}.developers-list-page .developers-mobile-cards{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:none}.developers-mobile-card{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:14px 16px}@media (width>=380px){.developers-mobile-card{padding:16px 18px}}.developers-mobile-card__title{margin-bottom:10px;font-weight:600}.developers-mobile-card__stats{grid-template-columns:repeat(2,1fr);gap:8px 12px;margin:0;display:grid}.developers-mobile-card__stats dt{color:var(--text-muted);margin:0;font-size:12px}.developers-mobile-card__stats dd{margin:0;font-weight:500}@media (width<=768px){.developers-list-section .developers-table-scroll{display:none}.developers-list-page .developers-mobile-cards{display:flex}.developers-chart-wrap{min-height:280px}}@media (width<=480px){.developers-chart-wrap{min-height:260px}}.directions-list-page .directions-metrics-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 1rem;padding-bottom:4px;display:grid;overflow-x:auto}.directions-list-page .directions-metrics-grid .metric-card{min-width:0}@media (width<=1100px){.directions-list-page .directions-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directions-list-page .directions-metrics-grid .metric-card{padding:14px}.directions-list-page .directions-metrics-grid .metric-card small{font-size:11px}.directions-list-page .directions-metrics-grid .metric-card strong{font-size:20px}}@media (width<=720px){.directions-list-page .directions-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.directions-list-page .directions-metrics-grid{grid-template-columns:1fr}}.directions-list-page .directions-table-section{margin-top:1rem}.directions-list-page :is(.interviews-filters,.list-page-filters).filter-form .filter-item.filter-item-date{flex:0 12rem;min-width:0;max-width:12rem}.directions-list-page :is(.interviews-filters,.list-page-filters).filter-form .filter-item.filter-item-date input[type=date]{box-sizing:border-box;width:100%;max-width:100%}.directions-list-page .table-scroll.table-scroll--plain .data-table.data-table--directions{table-layout:fixed;width:100%;min-width:56rem}.directions-list-page .table-scroll.table-scroll--plain .data-table.data-table--directions thead th:first-child,.directions-list-page .table-scroll.table-scroll--plain .data-table.data-table--directions tbody td:first-child{white-space:nowrap}.directions-list-page .table-scroll .data-table.data-table--directions.data-table--sticky-leading{--data-table-sticky-col1-width:14rem}.directions-list-page .data-table--directions .col-dir-name{width:24%}.directions-list-page .data-table--directions .col-dir-num{width:11%}.directions-list-page .data-table--directions .col-dir-date{width:21%}.directions-list-page .table-scroll.table-scroll--plain .data-table.data-table--directions tbody tr:hover{box-shadow:none;transform:none}.directions-list-page .table-scroll.table-scroll--plain .data-table.data-table--directions.data-table--sticky-leading.data-table--sticky-first-col-only tbody tr.directions-table-total>td{background-color:color-mix(in srgb, var(--accent-green) 24%, transparent);font-weight:700}.directions-list-page .table-scroll.table-scroll--plain .data-table.data-table--directions.data-table--sticky-leading.data-table--sticky-first-col-only tbody tr.directions-table-total:hover>td{background:var(--table-row-hover-bg)}.directions-list-page .table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--directions.data-table--sticky-leading.data-table--sticky-first-col-only tbody tr.directions-table-total>td{background-color:color-mix(in srgb, var(--accent-green) 24%, transparent);background-image:none}.directions-list-page .table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--directions.data-table--sticky-leading.data-table--sticky-first-col-only tbody tr.directions-table-total>td:first-child{background-color:color-mix(in srgb, var(--accent-green) 24%, var(--bg-secondary))}.directions-list-page .table-scroll.table-scroll--plain.table-scroll--h-scrolled .data-table.data-table--directions.data-table--sticky-leading.data-table--sticky-first-col-only tbody tr.directions-table-total:hover>td{background:var(--table-row-hover-bg);background-image:none}@media (width>=992px){.directions-list-page .directions-charts-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.directions-list-page .directions-charts-row .managers-chart-block,.directions-list-page .directions-charts-row .managers-chart-wrap{min-width:0}.directions-list-page .recharts-cartesian-grid line{stroke:var(--border-color);opacity:.65}.directions-list-page .directions-new-direction-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:.5rem 0 1rem;display:flex}.directions-list-page .directions-table-desktop{display:none}.directions-list-page .directions-mobile-cards{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=992px){.directions-list-page .directions-table-desktop{display:block}.directions-list-page .directions-mobile-cards{display:none}}.directions-list-page .directions-mobile-card{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:14px 16px}@media (width>=380px){.directions-list-page .directions-mobile-card{padding:16px 18px}}.directions-list-page .directions-mobile-card__title{margin-bottom:10px;font-weight:600}.directions-list-page .directions-mobile-card__stats{grid-template-columns:repeat(2,1fr);gap:8px 12px;margin:0;display:grid}.directions-list-page .directions-mobile-card__stats dt{color:var(--text-muted);margin:0;font-size:12px}.directions-list-page .directions-mobile-card__stats dd{margin:0;font-weight:500}.direction-form-page .direction-form-lead{max-width:42rem;margin:0 0 .25rem;font-size:.9375rem;line-height:1.5}.direction-form-page .direction-form.interview-form{gap:1rem;max-width:40rem;margin-top:.75rem}.direction-form-page .direction-form input{box-sizing:border-box;width:100%;max-width:100%}.direction-form-page .direction-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.company-stats-summary{background:0 0;border:none;border-radius:0;margin-top:.75rem;margin-bottom:1rem;padding:0}.company-stats-summary .stats-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.65rem .75rem;font-size:.938rem;display:flex}.company-stats-summary .stats-total{color:var(--text-primary);font-size:1rem}.company-stats-summary .stats-item{align-items:center;gap:.25rem;display:inline-flex}.company-stats-summary .stats-label{color:var(--text-secondary)}.company-stats-summary .stats-item strong,.company-stats-summary .stats-total strong{color:var(--accent-primary);font-weight:600}.company-stats-summary .stats-separator{color:var(--border-color);font-weight:300}@media (width<=768px){.company-stats-summary .stats-summary{gap:.5rem;font-size:.875rem}.company-stats-summary .stats-separator{display:none}.company-stats-summary .stats-item{flex:auto;min-width:45%}}.companies-list-page .page-header-with-actions{margin-top:1.25rem}.companies-list-page .data-table--companies .status-active,.companies-list-page .company-mobile-card .status-active{background-color:var(--accent-green,#3fb950);min-height:1.5rem;color:var(--text-on-accent,#fff);box-sizing:border-box;border-radius:4px;padding:.25rem .625rem;font-size:.875rem;font-weight:500;line-height:1.25;display:inline-block}.companies-list-page .table-sort-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:none}.companies-list-page .table-sort-btn:hover{color:inherit}.companies-list-page .table-sort-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.companies-list-page .table-scroll.table-scroll--plain .data-table.data-table--companies{table-layout:fixed;width:100%;min-width:0}.companies-list-page .table-scroll .data-table.data-table--companies.data-table--sticky-leading{--data-table-sticky-col1-width:12rem}.companies-list-page .data-table--companies .col-company-name{width:31%}.companies-list-page .data-table--companies .col-company-bigtech{width:8%}.companies-list-page .data-table--companies .col-company-count{width:10%}.companies-list-page .data-table--companies .col-company-aliases{width:43%}.companies-list-page .data-table--companies .col-company-actions{width:8%}.companies-list-page .data-table--companies tbody td:nth-child(4){white-space:normal;word-break:break-word}.companies-list-page .table-scroll.table-scroll--plain .data-table--companies th.col-actions-header,.companies-list-page .table-scroll.table-scroll--plain .data-table--companies td.action-buttons{text-align:right;white-space:nowrap;min-width:5.5rem}.companies-list-page .table-scroll.table-scroll--plain .data-table--companies tbody tr:hover{box-shadow:none;transform:none}.companies-list-page .table-scroll.table-scroll--plain .data-table--companies td.action-buttons>*+*{margin-inline-start:.35rem}.companies-list-page .table-scroll.table-scroll--plain .data-table--companies td.action-buttons a.btn-outline-primary.btn-small.interviews-action-emoji,.companies-list-page .table-scroll.table-scroll--plain .data-table--companies td.action-buttons button.btn-outline-danger.btn-small.interviews-action-emoji{box-sizing:border-box;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.company-list-mobile-wrap{display:none}.company-list-table-wrap{display:block}@media (width<=768px){.company-list-table-wrap{display:none}.company-list-mobile-wrap{display:block}}.company-mobile-cards{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.company-mobile-card{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:14px 16px}@media (width>=380px){.company-mobile-card{padding:16px 18px}}.company-mobile-card__head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.company-mobile-card__badge{font-size:.75rem}.company-mobile-card__dl{gap:.35rem;margin:0;display:grid}.company-mobile-card__dl dt{color:var(--text-muted,#6c757d);margin:0;font-size:.8rem}.company-mobile-card__dl dd{margin:0}.company-mobile-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.company-mobile-card__actions>*{text-align:center;flex:auto;justify-content:center}.company-form-back,.company-merge-back{margin:0 0 1.25rem}.company-form-back .btn-secondary,.company-merge-back .btn-secondary{text-decoration:none}.company-form-page .company-form{border-radius:var(--radius-md,10px);border:1px solid var(--border-color);background:var(--bg-secondary);flex-direction:column;gap:1.15rem;max-width:42rem;padding:1.35rem 1.5rem;display:flex}.company-merge-page .company-merge-form{background:0 0;border:none;border-radius:0;flex-direction:column;gap:1.15rem;max-width:42rem;padding:0;display:flex}.company-form .form-group,.company-merge-form .form-group{flex-direction:column;gap:.45rem;margin:0;display:flex}.company-form .form-group>label:first-child,.company-merge-form .form-group>label:first-child{color:var(--text-primary);font-size:.9375rem;font-weight:500}.company-form .form-control{border:1px solid var(--border-color);background:var(--input-bg,var(--bg-primary));width:100%;color:var(--text-primary);border-radius:6px;padding:.5rem .75rem;font-size:.9375rem;line-height:1.4}.company-form .form-group.form-check{flex-direction:row;align-items:center;gap:0}.company-form .form-group.form-check label{cursor:pointer;align-items:center;gap:.5rem;margin:0;font-weight:400;display:inline-flex}.company-form .form-group.form-check input[type=checkbox]{flex-shrink:0;width:1rem;height:1rem}.company-form__aliases label{align-self:flex-start}.company-form .form-actions{border-top:1px solid color-mix(in srgb, var(--border-color) 55%, transparent);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:1.1rem;display:flex}.company-merge-form .form-actions{border-top:none;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}.company-merge-form .form-hint{color:var(--text-muted,#6c757d);margin:.15rem 0 0;font-size:.85rem}.company-merge-form .react-select__control{min-height:40px!important}@media (prefers-reduced-motion:no-preference){@keyframes kb-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes kb-slide-up-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes kb-panel-content-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.kb-page{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0 1rem 5rem}@media (width>=769px){.kb-page{padding-left:2rem;padding-right:2rem}}.kb-breadcrumbs-list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0 0 1rem;padding:0;font-size:.9rem;list-style:none;display:flex}.kb-breadcrumbs-item{align-items:center;gap:.25rem;display:flex}.kb-breadcrumbs-sep{color:var(--text-secondary);-webkit-user-select:none;user-select:none}.kb-breadcrumbs-link{color:var(--link-color);transition:color var(--duration-normal) ease;text-decoration:none}.kb-breadcrumbs-link:hover{color:var(--text-primary);text-decoration:underline}.kb-breadcrumbs-current{color:var(--text-primary);font-weight:500}.kb-muted{color:var(--text-secondary);font-size:.9rem}.kb-header-row{margin-bottom:1.5rem}.kb-search-block{flex-direction:column;gap:.65rem;width:100%;max-width:600px;display:flex}.kb-search-tabs{border-radius:var(--radius-btn,8px);background:var(--bg-secondary);border:1px solid var(--border-color);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm,0 1px 2px #0000000f);flex-wrap:wrap;align-self:flex-start;gap:0;padding:3px;display:inline-flex}.kb-tab{border-radius:calc(var(--radius-btn,8px) - 3px);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-normal) ease, color var(--duration-normal) ease, box-shadow var(--duration-normal) ease;background:0 0;border:none;padding:.45rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500}.kb-tab:hover{color:var(--text-primary);background:var(--bg-tertiary)}.kb-tab:focus-visible{outline:2px solid var(--focus-ring,var(--accent-primary));outline-offset:2px}.kb-tab-active{background:var(--accent-primary);color:var(--text-on-accent,#fff);box-shadow:0 1px 3px #0003}.kb-tab-active:hover{color:var(--text-on-accent,#fff);filter:brightness(1.05)}[data-theme=light] .kb-tab-active{color:#fff}.kb-search-block .form-control,.kb-search-block .kb-search-input{border:2px solid var(--border-color);background:var(--bg-primary);width:100%;max-width:100%;color:var(--text-primary);transition:border-color var(--duration-slow) ease;box-sizing:border-box;border-radius:8px;padding:.75rem 1rem;font-size:1rem}.kb-search-block .form-control:focus,.kb-search-block .kb-search-input:focus{border-color:var(--accent-primary);outline:none}.kb-search-field-wrap{width:100%;max-width:100%;position:relative}.kb-search-dropdown{z-index:20;border:1px solid var(--border-color);background:var(--bg-primary);width:100%;max-width:100%;max-height:280px;color:var(--text-primary);box-shadow:var(--shadow-md);border-radius:8px;margin-top:4px;padding:.5rem;position:absolute;top:100%;left:0;right:0;overflow:auto}.kb-search-hit{color:var(--text-primary);transition:background-color var(--duration-normal) ease;border-radius:6px;gap:.5rem;padding:.5rem;text-decoration:none;display:flex}.kb-search-hit:hover{background:var(--table-row-hover-bg)}.kb-search-hit strong{color:var(--text-primary)}.kb-search-hit-icon{flex-shrink:0}.kb-semantic-list{margin:0 0 1.5rem;padding:0}.kb-semantic-item{border-bottom:1px solid var(--border-color);padding:.35rem 0}.kb-semantic-item a{color:var(--link-color);text-decoration:none}.kb-semantic-item a:hover{text-decoration:underline}.kb-sections-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.kb-section-card{text-align:center;border:2px solid var(--border-color);cursor:pointer;min-height:240px;color:var(--text-primary);background:var(--bg-secondary);transition:all var(--duration-slow) ease;border-radius:12px;flex-direction:column;align-items:center;padding:1.5rem 1rem 1.25rem;display:flex;position:relative}.kb-section-card:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:0 8px 16px #0000004d}.kb-section-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.kb-section-card-active{background:var(--bg-tertiary);border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--input-focus-border)}.kb-section-card-active:hover{box-shadow:0 8px 16px #0000004d, 0 0 0 3px var(--input-focus-border);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.kb-section-card,.kb-section-card-active,.kb-section-card-active:hover{transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;transform:none}.kb-section-card:hover,.kb-section-card-active:hover{transform:none}}.kb-section-card-admin{z-index:10;gap:.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.kb-icon-btn{border:1px solid var(--border-color);cursor:pointer;width:32px;height:32px;transition:all var(--duration-fast) ease;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:flex}.kb-icon-btn--edit{background:var(--bg-tertiary);color:var(--accent-primary)}.kb-icon-btn--edit:hover{background:var(--btn-hover-bg);border-color:var(--accent-primary);transform:scale(1.1)}.kb-icon-btn--delete{background:var(--bg-tertiary);color:var(--accent-red)}.kb-icon-btn--delete:hover{background:var(--btn-hover-bg);border-color:var(--accent-red);transform:scale(1.1)}[data-theme=light] .kb-icon-btn--edit,[data-theme=light] .kb-icon-btn--delete{color:#24292f;background:#fff}[data-theme=light] .kb-icon-btn--edit:hover{border-color:var(--accent-primary)}[data-theme=light] .kb-icon-btn--delete:hover{border-color:var(--accent-red)}.kb-section-icon{flex-shrink:0;margin-bottom:1rem;font-size:3rem;display:block}.kb-section-card-body{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex}.kb-section-title{color:var(--text-primary);word-wrap:break-word;width:100%;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.kb-section-desc{color:var(--text-secondary);word-wrap:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;width:100%;min-height:4.05em;margin:0 0 .5rem;font-size:.9rem;display:-webkit-box;overflow:hidden}.kb-section-count{border-top:1px solid var(--border-color);width:100%;color:var(--text-secondary);margin-top:auto;padding-top:.75rem;font-size:.85rem;font-style:italic;display:block}.kb-btn-create-section{z-index:999;height:auto;min-height:44px;transition:all var(--duration-fast) ease;border-radius:50px;padding:.75rem 1.5rem;font-size:14px;font-weight:600;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #0000004d}.kb-btn-create-section:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006}[data-theme=light] .kb-btn-create-section{box-shadow:0 4px 12px #00000026}@media (prefers-reduced-motion:reduce){.kb-btn-create-section:hover{transform:none}}@media (width<=768px){.kb-btn-create-section{padding:.75rem 1rem;font-size:.9rem;bottom:1rem;right:1rem}}.kb-articles-panel{border:2px solid var(--accent-primary);background:var(--bg-secondary);box-sizing:border-box;border-radius:12px;max-width:100%;margin-top:3rem;margin-bottom:2rem;padding:2rem}@media (prefers-reduced-motion:no-preference){.kb-articles-panel:not(.kb-articles-panel--leaving){animation:kb-slide-down var(--duration-slow) ease}.kb-articles-panel.kb-articles-panel--leaving{animation:kb-slide-up-leave var(--duration-normal) ease forwards;pointer-events:none}.kb-articles-panel-inner{animation:kb-panel-content-swap var(--duration-normal) ease}}@media (prefers-reduced-motion:reduce){.kb-articles-panel{animation:none}.kb-articles-panel.kb-articles-panel--leaving{opacity:0}.kb-articles-panel-inner{animation:none}}.kb-articles-panel-head{border-bottom:2px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.kb-articles-panel-head h2{color:var(--text-primary);margin:0 0 .5rem;font-size:1.75rem}.kb-articles-panel-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.kb-articles-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.kb-article-card{border:2px solid var(--border-color);background:var(--bg-primary);min-height:100%;color:var(--text-primary);transition:all var(--duration-normal) ease;box-sizing:border-box;border-radius:8px;flex-direction:column;padding:1.25rem;display:flex}.kb-article-list-item:hover .kb-article-card{background:var(--bg-secondary);border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.kb-article-card-link{color:inherit;flex:1;min-height:0;text-decoration:none;display:block}.kb-article-card-link:hover .kb-article-card-title{color:var(--accent-primary)}.kb-article-card-title{color:var(--text-primary);transition:color var(--duration-normal) ease;margin:0;font-size:1.1rem;font-weight:600}.kb-article-card-footer{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.75rem;padding-top:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.kb-article-list-item:hover .kb-article-card{transform:none}}.kb-modal-backdrop{z-index:1100;opacity:0;transition:opacity .22s var(--ease-out,ease);background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.kb-modal-backdrop.interviews-modal-fade--open{opacity:1}.kb-modal{background:var(--bg-primary);width:100%;max-width:480px;max-height:90vh;color:var(--text-primary);border:1px solid var(--border-color);opacity:.85;transition:opacity .24s var(--ease-out,ease), transform .24s var(--ease-out,ease);border-radius:12px;padding:1.25rem;overflow:auto;transform:translateY(-12px)scale(.98);box-shadow:0 8px 32px #0000004d}.kb-modal-backdrop.interviews-modal-fade--open .kb-modal{opacity:1;transform:none}.kb-modal-sm{max-width:400px}.kb-modal-title{color:var(--text-primary);margin:0 0 1rem;font-size:1.15rem}.kb-modal-body{flex-direction:column;gap:.75rem;display:flex}.kb-modal-body .form-label{color:var(--text-primary);flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.kb-modal-footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.kb-modal .form-control{border:2px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);transition:border-color var(--duration-slow) ease;box-sizing:border-box;border-radius:8px;padding:.75rem;font-size:1rem}.kb-modal .form-control:focus{border-color:var(--accent-primary);outline:none}.kb-modal--section{max-width:560px}.kb-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:.75rem;margin:-1.25rem -1.25rem 1rem;padding:1rem 1.25rem;display:flex}.kb-modal-header .kb-modal-title{flex:1;margin:0;font-size:1.25rem;line-height:1.3}.kb-modal-close{color:var(--text-secondary);cursor:pointer;width:2rem;height:2rem;transition:color var(--duration-normal) ease, background-color var(--duration-normal) ease;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:flex}.kb-modal-close:hover{color:var(--text-primary);background:var(--btn-hover-bg)}@media (prefers-reduced-motion:reduce){.kb-modal-backdrop,.kb-modal-backdrop.interviews-modal-fade--open,.kb-modal{transition:none!important}.kb-modal-backdrop.interviews-modal-fade--open{opacity:1}.kb-modal-backdrop.interviews-modal-fade--open .kb-modal{opacity:1;transform:none}}.kb-form-group{margin-bottom:1.25rem}.kb-form-group:last-child{margin-bottom:0}.kb-form-label{color:var(--text-primary);margin-bottom:.5rem;font-size:.9375rem;font-weight:600;display:block}.kb-form-hint{color:var(--text-secondary);margin-top:.35rem;font-size:.8125rem;display:block}.kb-icon-selector{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.5rem;display:grid}.kb-icon-selector-input{display:none}.kb-icon-option{border:2px solid var(--border-color);cursor:pointer;transition:all var(--duration-normal) ease;background:var(--bg-primary);border-radius:8px;justify-content:center;align-items:center;padding:.75rem;font-size:2rem;display:flex}.kb-icon-option:hover{border-color:var(--accent-primary);transform:scale(1.05)}.kb-icon-selector-input:checked+.kb-icon-option{border-color:var(--accent-primary);background:var(--bg-secondary);box-shadow:0 0 0 2px var(--accent-primary)}@media (prefers-reduced-motion:reduce){.kb-icon-option:hover{transform:none}}.kb-editor-wrapper{margin-top:2.75rem;position:relative}.kb-markdown-guide-toggle{background:var(--bg-tertiary);color:var(--accent-primary);border:1px solid var(--border-color);cursor:pointer;transition:all var(--duration-fast) ease;z-index:10;border-radius:8px;padding:.55rem 1.2rem;font-family:inherit;font-size:14px;font-weight:500;position:absolute;top:-2.5rem;right:0;box-shadow:0 2px 4px #0003}.kb-markdown-guide-toggle:hover{background:var(--btn-hover-bg);border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}[data-theme=light] .kb-markdown-guide-toggle{color:#24292f;border-color:var(--border-color);background:#fff}[data-theme=light] .kb-markdown-guide-toggle:hover{background:var(--btn-hover-bg);color:#24292f;border-color:var(--accent-primary)}@media (prefers-reduced-motion:reduce){.kb-markdown-guide-toggle:hover{transform:none}}@media (width<=900px){.kb-editor-wrapper{flex-direction:column;margin-top:1rem;display:flex}.kb-markdown-guide-toggle{align-self:flex-end;margin-bottom:.75rem;position:static}}.kb-markdown-guide-overlay{z-index:1004;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-slow) ease, visibility var(--duration-slow) ease;background-color:#00000080;position:fixed;inset:0}.kb-markdown-guide-overlay--visible{opacity:1;visibility:visible;pointer-events:auto}.kb-markdown-guide-sidebar{background-color:var(--bg-secondary);border-left:1px solid var(--border-color);z-index:1005;width:min(380px,100vw);height:100dvh;transition:right var(--duration-slow) ease;flex-direction:column;display:flex;position:fixed;top:0;right:-400px;overflow-y:auto;box-shadow:-4px 0 12px #0000004d}.kb-markdown-guide-sidebar--open{right:0}.kb-markdown-guide-header{background-color:var(--accent-primary);color:var(--text-on-accent);z-index:1;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding:1.25rem;display:flex;position:sticky;top:0}.kb-markdown-guide-title{margin:0;font-size:1.25rem;font-weight:600}.kb-markdown-guide-close{color:var(--text-on-accent);cursor:pointer;width:32px;height:32px;transition:background-color var(--duration-normal) ease;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;font-family:inherit;font-size:1.5rem;line-height:1;display:flex}.kb-markdown-guide-close:hover{background-color:#fff3}.kb-markdown-guide-content{flex:1;padding:1.5rem}.kb-guide-section{background-color:var(--bg-primary);border:1px solid var(--border-color);transition:all var(--duration-normal) ease;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.kb-guide-section:hover{border-color:var(--accent-primary);box-shadow:0 2px 8px #00000026}.kb-guide-section__title{color:var(--accent-primary);border-bottom:1px solid var(--border-color);margin:0 0 .75rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.kb-guide-section__code{background-color:var(--bg-tertiary);color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;border:1px solid var(--border-color);border-radius:.375rem;margin:0;padding:.75rem;font-family:Courier New,Courier,monospace;font-size:.85rem;line-height:1.6;display:block;overflow-x:auto}.kb-guide-section__hint{color:var(--text-secondary);margin-top:.5rem;font-size:.8125rem;display:block}@media (prefers-reduced-motion:reduce){.kb-markdown-guide-overlay,.kb-markdown-guide-sidebar{transition:none}}.kb-article-view-head{border-bottom:2px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.kb-article-body{background:var(--bg-secondary);border:2px solid var(--border-color);color:var(--text-primary);border-radius:12px;padding:2rem;line-height:1.8}.kb-markdown-preview,.kb-article-html{color:var(--text-primary);line-height:1.8}.kb-article-body .kb-markdown-preview,.kb-article-body .kb-article-html{line-height:1.8}.kb-markdown-preview h1,.kb-article-html h1,.kb-article-body .kb-article-html h1{color:var(--text-primary);border-bottom:2px solid var(--accent-primary);margin:1.5rem 0 1rem;padding-bottom:.5rem;font-size:2rem}.kb-markdown-preview h1:first-child,.kb-article-html h1:first-child,.kb-article-body .kb-article-html h1:first-child{margin-top:0}.kb-markdown-preview h2,.kb-article-html h2,.kb-article-body .kb-article-html h2{color:var(--accent-primary);margin:1.5rem 0 1rem;font-size:1.5rem}.kb-markdown-preview h3,.kb-article-html h3,.kb-article-body .kb-article-html h3{color:var(--text-primary);margin:1rem 0 .5rem;font-size:1.25rem}.kb-markdown-preview p,.kb-article-html p{margin-bottom:1rem}.kb-markdown-preview pre,.kb-article-html pre{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:1rem;overflow:auto}.kb-markdown-preview code,.kb-article-html code{background:var(--bg-tertiary);color:var(--accent-red);border-radius:4px;padding:.2rem .4rem;font-family:Courier New,monospace;font-size:.9em}.kb-markdown-preview pre code,.kb-article-html pre code{color:var(--text-primary);background:0 0;padding:0}.kb-markdown-preview table,.kb-article-html table{border-collapse:collapse;width:100%;margin:1rem 0}.kb-markdown-preview th,.kb-markdown-preview td,.kb-article-html th,.kb-article-html td{border:1px solid var(--border-color);text-align:left;padding:.75rem}.kb-markdown-preview th,.kb-article-html th{background:var(--bg-tertiary);font-weight:600}.kb-markdown-preview blockquote,.kb-article-html blockquote{border-left:4px solid var(--accent-primary);color:var(--text-primary);background-color:#58a6ff1a;border-radius:.375rem;margin:1rem 0;padding:1rem 1rem 1rem 1.5rem;font-style:italic;box-shadow:0 2px 4px #0000001a}[data-theme=light] .kb-markdown-preview blockquote,[data-theme=light] .kb-article-html blockquote{background-color:#0969da14}.kb-markdown-preview hr,.kb-article-html hr{border:none;border-top:2px solid var(--border-color);margin:2rem 0}.kb-markdown-preview del,.kb-article-html del{color:var(--text-secondary)}.kb-markdown-preview img,.kb-article-html img{border-radius:8px;max-width:100%;height:auto;margin:1rem 0}.kb-markdown-preview a,.kb-article-html a{color:var(--accent-primary);transition:border-color var(--duration-normal) ease;border-bottom:1px solid #0000;text-decoration:none}.kb-markdown-preview a:hover,.kb-article-html a:hover{border-bottom-color:var(--accent-primary)}.kb-markdown-preview ul,.kb-markdown-preview ol,.kb-article-html ul,.kb-article-html ol{margin-bottom:1rem;padding-left:2rem}.kb-article-form .form-label{color:var(--text-primary);flex-direction:column;gap:.35rem;margin-bottom:1rem;font-weight:500;display:flex}.kb-article-form .form-control{border:2px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);transition:border-color var(--duration-slow) ease;box-sizing:border-box;border-radius:8px;padding:.75rem;font-size:1rem;line-height:1.4}.kb-article-form .form-control:focus{border-color:var(--accent-primary);outline:none}.kb-article-form textarea.form-control{resize:vertical;line-height:1.6}.kb-editor-split{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:100%;margin-top:1rem;margin-bottom:1.5rem;display:grid}@media (width<=900px){.kb-editor-split{grid-template-columns:1fr}}.kb-editor-pane{box-sizing:border-box;flex-direction:column;min-width:0;max-width:100%;display:flex}.kb-editor-pane-title{color:var(--text-primary);flex-shrink:0;margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.kb-editor-textarea{flex:1;min-height:320px;padding:.75rem;font-family:Courier New,monospace;font-size:.95rem}.kb-editor-pane .kb-editor-textarea{min-height:500px}.kb-editor-preview-box{border:2px solid var(--border-color);background:var(--bg-primary);min-height:320px;color:var(--text-primary);box-sizing:border-box;border-radius:8px;flex:1;padding:1rem;overflow:auto}.kb-editor-pane .kb-editor-preview-box{min-height:500px}.kb-form-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}@media (width<=768px){.kb-sections-grid,.kb-articles-list{grid-template-columns:1fr}.kb-articles-panel-head,.kb-articles-panel-actions{flex-direction:column;align-items:stretch}.kb-editor-split{grid-template-columns:1fr}.kb-article-body{padding:1rem}}.help-page{background:var(--bg-primary);flex-direction:column;gap:0;display:flex}[data-theme=autumn] .help-page,[data-theme=autumn] .help-tab-content{background:var(--bg-secondary)}[data-theme=autumn] .help-tab-btn.active{background:var(--bg-tertiary)}[data-theme=spring] .help-page,[data-theme=spring] .help-tab-content{background:var(--bg-secondary)}[data-theme=spring] .help-tab-btn.active{background:var(--bg-tertiary)}[data-theme=summer] .help-page,[data-theme=summer] .help-tab-content{background:var(--bg-secondary)}[data-theme=summer] .help-tab-btn.active{background:var(--bg-tertiary)}.help-tabs-nav{background:var(--bg-secondary);border:1px solid var(--border-color);border-bottom:none;border-radius:12px 12px 0 0;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.help-tab-btn{color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:.45rem .85rem;font-size:.8rem;font-weight:500}.help-tab-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.help-tab-btn.active{background:var(--bg-primary);color:var(--accent-primary);border-color:var(--border-color);font-weight:600}.help-tab-content{background:var(--bg-primary);border:1px solid var(--border-color);animation:slideInUpShort var(--duration-fast) ease;border-radius:0 0 12px 12px;padding:1.5rem;display:none}.help-tab-content.active{display:block}@media (width<=768px){.help-tabs-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;border-radius:10px 10px 0 0;flex-wrap:nowrap;gap:0;padding:.25rem;overflow-x:auto}.help-tabs-nav::-webkit-scrollbar{display:none}.help-tab-btn{white-space:nowrap;scroll-snap-align:start;flex-shrink:0;padding:.4rem .7rem;font-size:.75rem}.help-tab-content{padding:.875rem}}.help-page-intro-subtitle{color:var(--text-secondary);margin-top:.25rem;margin-bottom:0;font-size:.938rem}.help-desc{color:var(--text-primary);margin:0 0 1rem;font-size:.938rem;line-height:1.7}.help-subtitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:1.25rem 0 .625rem;font-size:.875rem;font-weight:600}.help-subtitle:first-of-type{margin-top:.5rem}.help-note{background:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid var(--accent-primary);color:var(--text-primary);border-radius:8px;margin:.75rem 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.help-note--warning{background:var(--bg-secondary);border-color:var(--border-color);border-left-color:var(--accent-red)}.help-note--success{background:var(--bg-secondary);border-color:var(--border-color);border-left-color:var(--accent-primary)}.help-formula{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;margin:.5rem 0 1rem;padding:.75rem 1rem}.help-formula code{color:var(--accent-primary);font-family:Courier New,monospace;font-size:.875rem}.help-list{flex-direction:column;gap:.4rem;margin:.25rem 0 .75rem;padding-left:1.25rem;display:flex}.help-page ol.help-list{padding-left:1.5rem;list-style:decimal}.help-list li{color:var(--text-primary);font-size:.925rem;line-height:1.6}.help-table-wrap{border:1px solid var(--border-color);border-radius:8px;margin:.25rem 0 1rem;overflow-x:auto}.help-table{border-collapse:collapse;width:100%;font-size:.875rem}.help-table thead th{background:var(--bg-tertiary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--border-color);padding:.625rem 1rem;font-size:.75rem;font-weight:600}.help-table tbody tr{border-bottom:1px solid var(--border-color);transition:background var(--duration-fast) ease}.help-table tbody tr:last-child{border-bottom:none}.help-table tbody tr:hover{background:var(--bg-secondary)}.help-table tbody td{color:var(--text-primary);vertical-align:top;padding:.625rem 1rem;line-height:1.5}.help-table tbody td:first-child{white-space:nowrap;font-weight:500}.help-metrics-row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem;display:grid}@media (width<=768px){.help-metrics-row{grid-template-columns:1fr}}@media (width<=480px){.help-table thead th,.help-table tbody td{padding:.5rem .625rem;font-size:.8rem}.help-table tbody td:first-child{white-space:normal}.help-desc,.help-list li{font-size:.875rem}.help-formula code{font-size:.8rem}}.status-active{color:var(--accent-primary)}.status-cancelled{color:var(--accent-red)}.status-offered{color:var(--accent-primary)}.status-warning{color:var(--accent-warning,#d29922)}@keyframes slideInUpShort{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sonner-toaster][data-theme=dark]{--normal-bg:var(--bg-secondary);--normal-border:var(--border-color);--normal-text:var(--text-primary);--normal-bg-hover:var(--btn-hover-bg);--normal-border-hover:var(--accent-primary);--success-bg:var(--bg-secondary);--success-border:var(--border-color);--success-text:var(--accent-primary);--info-bg:var(--bg-secondary);--info-border:var(--border-color);--info-text:var(--accent-primary);--warning-bg:#d299221a;--warning-border:var(--border-color);--warning-text:var(--text-primary);--error-bg:#f851491a;--error-border:var(--border-color);--error-text:var(--accent-red)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-styled=true]{box-shadow:var(--shadow-md,0 4px 12px #0003);border-left:3px solid var(--border-color)}[data-sonner-toaster][data-theme=dark] [data-rich-colors=true][data-sonner-toast][data-type=success][data-styled=true]{border-left-color:var(--accent-primary)}[data-sonner-toaster][data-theme=dark] [data-rich-colors=true][data-sonner-toast][data-type=error][data-styled=true]{border-left-color:var(--accent-red)}[data-sonner-toaster][data-theme=dark] [data-rich-colors=true][data-sonner-toast][data-type=warning][data-styled=true]{border-left-color:var(--accent-yellow,#d29922)}[data-sonner-toaster][data-theme=dark] [data-rich-colors=true][data-sonner-toast][data-type=info][data-styled=true]{border-left-color:var(--accent-primary)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--btn-hover-bg);border-color:var(--accent-primary)}[data-sonner-toaster][data-theme=light]{--normal-bg:var(--bg-secondary);--normal-border:var(--border-color);--normal-text:var(--text-primary);--normal-bg-hover:var(--btn-hover-bg);--normal-border-hover:var(--accent-primary);--success-bg:var(--bg-secondary);--success-border:var(--border-color);--success-text:var(--accent-primary);--info-bg:var(--bg-secondary);--info-border:var(--border-color);--info-text:var(--accent-primary);--warning-bg:#d299221f;--warning-border:var(--border-color);--warning-text:var(--text-primary);--error-bg:#cf222e14;--error-border:var(--border-color);--error-text:var(--accent-red)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-styled=true]{box-shadow:var(--shadow-md,0 4px 12px #0000001f);border-left:3px solid var(--border-color)}[data-sonner-toaster][data-theme=light] [data-rich-colors=true][data-sonner-toast][data-type=success][data-styled=true]{border-left-color:var(--accent-primary)}[data-sonner-toaster][data-theme=light] [data-rich-colors=true][data-sonner-toast][data-type=error][data-styled=true]{border-left-color:var(--accent-red)}[data-sonner-toaster][data-theme=light] [data-rich-colors=true][data-sonner-toast][data-type=warning][data-styled=true]{border-left-color:var(--accent-yellow,#bc8c00)}[data-sonner-toaster][data-theme=light] [data-rich-colors=true][data-sonner-toast][data-type=info][data-styled=true]{border-left-color:var(--accent-primary)}[data-sonner-toaster][data-theme=light] [data-sonner-toast] [data-close-button]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-sonner-toaster][data-theme=light] [data-sonner-toast] [data-close-button]:hover{background:var(--btn-hover-bg);border-color:var(--accent-primary)}
