@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-300-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-300-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-serif-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-serif-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-serif-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-serif-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #f2f3f5;--color-surface: #ffffff;--color-sidebar: #1a1d23;--color-border: #e0e4ec;--color-text: #1a1d23;--color-text-muted: #606878;--color-accent: #395DB4;--color-accent-hover: #264898;--color-accent-light: #9fbaf979;--color-accent-ring: rgba(57,93,180,.15);--color-success-bg: #edf7f0;--color-warning-bg: #f0958db8;--color-input-border: #d8dce4;--color-muted-weak: #9aa3b2;--color-muted-weak-alt: #9aa1b0;--color-accent-border: #6d8dd9;--color-dark-surface: #25282f;--color-danger-soft: #ffb4ad;--color-danger: #ff8a7e;--color-error: #c0291f;--color-error-border: #f3b0a7;--color-error-light: #fdecea;--color-success: #1a7a3f;--color-success-soft: #e3f3e9;--color-success-dark: #1a5d2f;--color-success-very-soft: #e6f3ea;--color-success-border-soft: #b6dcc1;--color-success-border-muted: #9ec9a8;--color-warning: #eecd5e;--color-warning-soft: #f1b691a3;--color-muted-strong: #3d4554;--color-placeholder: #c5cad3;--color-accent-very-soft: #fdeeec;--color-dashed-border: #b8bdc8;--color-success-border: #b8dfc6;--color-muted-alt: #8a94a6;--color-grid-stroke: #e2e5ec;--role-admin-bg: #fdecea;--role-admin-fg: #a51d14;--role-admin-border: #f0b8b3;--role-specialist-bg: #ecf1ff;--role-specialist-fg: #2747a5;--role-specialist-border: #bac6f0;--role-personnel-bg: #eef3ee;--role-personnel-fg: #3a6b43;--role-personnel-border: #c2d6c4;--badge-default-bg: #f6f7fa;--badge-default-fg: #606878;--color-surface-alt: #9db0d6;--color-muted-mid: #5b6473;--color-blue: #2563a5;--color-paper: #f4f5f8;--color-rail-bg: #fafbfd;--color-card: #ffffff;--color-border-soft: #e6e3dc;--color-hair: #f0ede6;--color-border-muted: #e0dcd2;--color-text-secondary: #3a3833;--color-muted: #6b6760;--color-dim: #8a857a;--color-dim-rule: #c8c4bb;--color-disabled-accent: #d4cfc5;--color-blue-soft: #ecf1ff;--color-blue-strong: #2747a5;--color-blue-medium: #3f3d8a;--color-surface-2: #fafbfd;--color-surface-3: #f6f7fa;--color-border-light: #f1f3f7;--color-rule-soft: rgba(0,0,0,.07);--color-gray-light: #eef0f4;--color-gray-lighter: #f8f9fb;--color-warning-strong: #c37234;--color-warning-border-strong: #c68b54;--color-warning-text: #cd7448;--color-warning-border: #eba07dea;--verdict-severe-bg: #fdeee2;--verdict-severe-fg: #b4501e;--verdict-severe-border: #f0c4a6;--color-in-progress-fg: #2a5aaf;--status-created-bg: #eef1f6;--status-created-fg: #5e6a7e;--status-created-border: #d3dae5;--status-invited-bg: #f0ecfb;--status-invited-fg: #6a52c4;--status-invited-border: #d7cdf1;--status-progress-bg: #e8f1fd;--status-progress-fg: #2c6cce;--status-progress-border: #bdd7f4;--status-review-bg: #fcf3e6;--status-review-fg: #bd7822;--status-review-border: #efd2a4;--status-template-bg: #fbedf6;--status-template-fg: #ad3d8d;--status-template-border: #edc6df;--status-completed-bg: #eaf6ef;--status-completed-fg: #1d7d46;--status-completed-border: #bce0cb;--status-interview-passed-bg: #e4f3f4;--status-interview-passed-fg: #0f7b78;--status-interview-passed-border: #b3ddde;--status-conclusion-bg: #e7e9f8;--status-conclusion-fg: #3f3d9e;--status-conclusion-border: #c5c8ee;--hero-stop-2: #2c1e2a;--hero-stop-3: #4a1f25;--color-online-bg: #29c46a;--color-online-border: #2c1e2a;--color-white-55: rgba(255,255,255,.55);--color-white-70: rgba(255,255,255,.7);--color-white-07: rgba(255,255,255,.07);--color-white-12: rgba(255,255,255,.12);--color-white-85: rgba(255,255,255,.85);--color-ghost-blue: #e8eef9;--color-overlay: rgba(0,0,0,.45);--color-shadow-soft: rgba(0,0,0,.18);--color-shadow-medium: rgba(0,0,0,.25);--color-shadow-strong: rgba(0,0,0,.4);--color-purple-radial: rgba(106,58,166,.35);--color-purple-soft: #ecebf7;--color-purple: #3f3d8a;--color-purple-border: #c4c2e8;--alloc-color-1: #65997be5;--alloc-color-2: #a15b92e1;--alloc-color-3: #5d3e8ce0;--alloc-color-4: #c65d54e3;--alloc-color-5: #2f7a4a;--alloc-color-6: #8a3d3d;--color-white: #ffffff;--btn-hover-neutral: #eef0f4;--btn-hover-danger: #fdecea;--btn-danger-solid-hover: #d4564a;--btn-primary-hover: #5170bd;--btn-blue-hover: #3f76b0;--btn-hover-outline-blue: #ecf1ff;--color-scrollbar-thumb: #d0d4dc;--radius: 2px;--t-text-font: Arial, Helvetica, sans-serif;font-family:var(--t-text-font)}body{background:var(--color-bg);color:var(--color-text);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;border-radius:var(--radius);transition:background .15s,color .15s,opacity .15s,filter .12s}button:hover:not(:disabled){filter:brightness(1.08)}button:active:not(:disabled){filter:brightness(.94)}.btn{border-radius:var(--radius);font-family:var(--t-text-font);cursor:pointer;transition:background .15s,transform .08s}.btn:hover:not(:disabled),.btn:active:not(:disabled){filter:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn-neutral{background:var(--color-white);color:var(--color-text);border:1px solid var(--color-input-border)}.btn-neutral:hover:not(:disabled){background:var(--btn-hover-neutral)}.btn-danger{background:var(--color-white);color:var(--color-error);border:1px solid var(--color-error-border)}.btn-danger:hover:not(:disabled){background:var(--btn-hover-danger)}.btn-danger-solid{background:var(--color-error);color:var(--color-white);border:1px solid transparent}.btn-danger-solid:hover:not(:disabled){background:var(--btn-danger-solid-hover)}.btn-primary{background:var(--color-accent);color:var(--color-white);border:1px solid transparent}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover)}.btn-blue{background:var(--color-blue);color:var(--color-white);border:1px solid transparent}.btn-blue:hover:not(:disabled){background:var(--btn-blue-hover)}.btn-link{background:transparent;color:var(--color-muted-mid);border:1px solid transparent}.btn-link:hover:not(:disabled){background:var(--btn-hover-neutral)}.btn-link-on-gray:hover:not(:disabled){background:var(--color-white)}.btn-outline-blue{background:var(--color-white);color:var(--color-accent);border:1px solid var(--color-accent-border)}.btn-outline-blue:hover:not(:disabled){background:var(--btn-hover-outline-blue)}.btn-outline-green{background:var(--color-white);color:var(--color-success);border:1px solid var(--color-success-border)}.btn-outline-green:hover:not(:disabled){background:var(--color-success-soft)}.btn:disabled{cursor:default}.toolbar-pill:hover:not(:disabled),.toolbar-pill:active:not(:disabled){filter:brightness(.98)}.test-chip{font-size:12px;color:var(--color-muted-strong);background:var(--color-surface-3);border:1px solid var(--color-border-light);border-radius:var(--radius);padding:2px 8px;transition:background .15s,border-color .15s,color .15s}.test-chip:hover{background:var(--color-blue-soft);border-color:var(--color-accent-border);color:var(--color-blue-strong)}.picker-row{background:transparent;transition:background .12s}.picker-row:hover:not(:disabled),.picker-row:active:not(:disabled){filter:none}.picker-row:hover:not(:disabled){background:var(--color-blue-soft)}.picker-row[aria-selected=true],.picker-row[aria-selected=true]:hover{background:var(--color-accent)}.picker-name{color:var(--color-text)}.picker-sub{color:var(--color-text-muted)}.picker-row.is-busy .picker-name{color:var(--color-muted-alt)}.picker-row[aria-selected=true] .picker-name{color:var(--color-white)}.picker-row[aria-selected=true] .picker-sub{color:#fffc}.cd-noscroll{scrollbar-width:none}.cd-noscroll::-webkit-scrollbar{width:0;height:0}.cd-quietscroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.cd-quietscroll:hover,.cd-quietscroll:focus-within{scrollbar-color:var(--color-scrollbar-thumb) transparent}.cd-quietscroll::-webkit-scrollbar-thumb{background:transparent}.cd-quietscroll:hover::-webkit-scrollbar-thumb,.cd-quietscroll:focus-within::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb)}.cd-back{color:var(--color-muted);transition:color .12s}.cd-back:hover:not(:disabled),.cd-back:active:not(:disabled){filter:none}.cd-back:hover:not(:disabled){color:var(--color-text)}.cd-seg{background:transparent;color:var(--color-accent);transition:background .12s,color .12s}.cd-seg:hover:not(:disabled),.cd-seg:active:not(:disabled){filter:none}.cd-seg:hover:not(:disabled){background:var(--color-blue-soft)}.cd-seg.is-active{background:var(--color-accent);color:var(--color-white)}.cd-seg.is-active:hover:not(:disabled){background:var(--btn-primary-hover)}.cd-menu-item{background:transparent;color:var(--color-text);transition:background .12s}.cd-menu-item:hover:not(:disabled),.cd-menu-item:active:not(:disabled){filter:none}.cd-menu-item:hover:not(:disabled){background:var(--btn-hover-neutral)}.cd-tab{background:transparent;color:var(--color-muted);border:0;border-bottom:2px solid transparent;position:relative;transition:background .12s,color .12s,border-color .12s}.cd-tab+.cd-tab:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:1px;background:var(--color-border)}.cd-tab:hover:not(:disabled),.cd-tab:active:not(:disabled){filter:none}.cd-tab:hover:not(:disabled){background:#395db412;color:var(--color-text)}.cd-tab.is-active{color:var(--color-text);border-bottom-color:var(--color-accent);background:#395db40f}.cd-tab.is-active.is-pinned{color:var(--color-muted);border-bottom-color:transparent;background:transparent}.cd-tab.is-active.is-pinned:hover:not(:disabled){background:#395db412;color:var(--color-text)}.cd-tab-count{background:var(--color-border);color:var(--color-muted)}.cd-tab.is-active:not(.is-pinned) .cd-tab-count{background:var(--color-accent);color:var(--color-white)}.cd-pill{background:transparent;color:var(--color-muted);border:1px solid var(--color-border-soft);transition:background .12s,border-color .12s,color .12s}.cd-pill:hover:not(:disabled),.cd-pill:active:not(:disabled){filter:none}.cd-pill:hover:not(:disabled){background:var(--color-white);border-color:var(--color-accent);color:var(--color-text)}.cd-pill.is-active{background:var(--color-white);border-color:var(--color-accent);color:var(--color-accent)}.cd-pill-chip{background:var(--color-gray-light);color:var(--color-muted);border:1px solid var(--color-border)}.cd-pill-chip.is-partial{background:var(--status-review-bg);color:var(--status-review-fg);border-color:var(--status-review-border)}.est-rail-row{background:transparent;transition:background .12s}.est-rail-row:hover:not(:disabled),.est-rail-row:active:not(:disabled){filter:none}.est-rail-row:hover:not(:disabled){background:#f2f5fd}.est-rail-row.is-active,.est-rail-row.is-active:hover{background:var(--color-blue-soft)}.est-ball{background:var(--color-white);color:var(--color-dim);border:1px solid var(--color-border-soft);box-shadow:none;transition:background .12s,border-color .12s,color .12s}.est-ball:hover:not(:disabled),.est-ball:active:not(:disabled){filter:none}.est-ball:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.est-ball.is-on{background:var(--ball);border-color:var(--ball);color:var(--color-white);box-shadow:0 1px 4px #0000001f}.est-ball.is-on:hover:not(:disabled){background:var(--ball);border-color:var(--ball);color:var(--color-white);filter:brightness(1.08)}.est-phrase{background:var(--color-white);border:1px solid var(--color-border-soft);border-left:3px solid var(--color-border-soft);transition:background .12s,border-color .12s}.est-phrase:hover{border-color:var(--side-accent)}.est-phrase.is-selected{background:var(--side-bg);border-color:var(--side-border);border-left-color:var(--side-accent)}.est-phrase.is-selected:hover{border-color:var(--side-accent)}.est-phrase-clamp{position:relative}.est-phrase-clamp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--color-white))}.est-verdict{background:var(--color-white);border:1px solid var(--color-border-soft);border-left:4px solid transparent;transition:background .12s,border-color .12s}.est-verdict:hover:not(:disabled),.est-verdict:active:not(:disabled){filter:none}.est-verdict:hover:not(:disabled){border-color:var(--v-fg)}.est-verdict.is-on{background:var(--v-bg);border-color:var(--v-border);border-left-color:var(--v-fg)}.est-verdict.is-on:hover:not(:disabled){border-color:var(--v-border);border-left-color:var(--v-fg)}input,textarea,select{font-family:inherit;font-size:15px;border-radius:var(--radius);outline:none;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 2px var(--color-accent-ring)}a{color:inherit;text-decoration:none}.candidate-link{color:inherit;text-decoration:none;cursor:pointer}.candidate-link:hover{color:var(--color-accent);text-decoration:underline}.candidate-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}@keyframes hr-drawer-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes hr-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes reveal-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.reveal{animation:reveal-up .32s cubic-bezier(.22,.61,.36,1) both}.reveal-fade{animation:reveal-fade .24s ease-out both}.skeleton{background:linear-gradient(90deg,var(--color-gray-light) 25%,var(--color-gray-lighter) 37%,var(--color-gray-light) 63%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius)}.card-hover{transition:transform .15s ease,box-shadow .15s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 6px 18px var(--color-shadow-soft)}@keyframes stage-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes stage-ring{0%{box-shadow:0 0 0 0 var(--ring-color, var(--status-progress-border))}70%,to{box-shadow:0 0 0 8px transparent}}.blink{animation:stage-blink 2.2s ease-in-out infinite}.ring{animation:stage-ring 3.2s ease-out infinite;border-radius:50%}.blink-slow{animation-duration:4.4s}@keyframes arrivals-pulse{0%,to{opacity:1}50%{opacity:.55}}.arrivals-fill{animation:arrivals-pulse 2.2s ease-in-out infinite}@keyframes stage-sheen{0%{background-position:0% 0}to{background-position:-220% 0}}.stage-sheen{animation:stage-sheen 2.6s linear infinite}.insert-point{color:var(--color-accent)}.insert-point:hover,.insert-point:focus-visible{color:var(--color-blue-strong)}@keyframes row-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes row-flash{0%{background-color:var(--status-progress-bg)}to{background-color:transparent}}.row-new{animation:row-enter .34s cubic-bezier(.22,.61,.36,1) both,row-flash 1.8s ease-out}@keyframes cand-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cand-row-hide{opacity:0}.cand-row-in{animation:cand-in .24s cubic-bezier(.22,.61,.36,1) both}@keyframes cand-out-left{0%{opacity:1;transform:translate(0);max-height:220px}60%{opacity:0;transform:translate(-40%);max-height:220px}to{opacity:0;transform:translate(-40%);max-height:0;margin-bottom:-8px}}@keyframes cand-out-right{0%{opacity:1;transform:translate(0);max-height:220px}60%{opacity:0;transform:translate(40%);max-height:220px}to{opacity:0;transform:translate(40%);max-height:0;margin-bottom:-8px}}.cand-row-out-left,.cand-row-out-right{overflow:hidden;content-visibility:visible;pointer-events:none}.cand-row-out-left{animation:cand-out-left .34s cubic-bezier(.4,0,.6,1) forwards}.cand-row-out-right{animation:cand-out-right .34s cubic-bezier(.4,0,.6,1) forwards}.cand-list--dense .cand-row{content-visibility:auto;contain-intrinsic-size:auto 172px}.row-flash{animation:row-flash .9s ease-out}.toast-in{animation:toast-in .26s cubic-bezier(.22,.61,.36,1) both}.modal-scrim{animation:hr-scrim-in .18s ease}.modal-pop{animation:modal-pop-in .18s ease-out both}.rte-editor ul,.rte-editor ol{padding-left:1.6em;margin:.35em 0}.rte-editor li{margin:.15em 0}.markup-editor:empty:before,.markup-editor:has(>div:only-child>br:only-child):before{content:attr(data-placeholder);color:var(--color-placeholder);pointer-events:none}.markup-editor mark{background:var(--color-accent-light);color:inherit;padding:0 2px;border-radius:2px}.markup-editor-inline{cursor:text;border:1px dashed var(--color-input-border);border-radius:3px;transition:background .12s,border-color .12s,box-shadow .12s}.markup-editor-inline:hover{border-color:var(--color-accent);background:var(--color-surface-2)}.markup-editor-inline:focus{border-color:var(--color-accent);border-style:solid;background:var(--color-white);box-shadow:0 0 0 2px var(--color-accent-light)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.print-sheet{position:fixed;left:-10000px;top:0;width:900px;background:#fff;pointer-events:none;z-index:-1}.print-running-header{display:none}@media print{body *{visibility:hidden!important}.print-sheet,.print-sheet *,.print-running-header,.print-running-header *{visibility:visible!important}.print-running-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;position:fixed;left:0;right:0;top:-18mm;height:14mm;padding-bottom:2.5mm;border-bottom:1.5px solid var(--color-accent);background:#fff;font-size:12px;line-height:1.2;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-running-header .prh-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.print-running-header .prh-date{flex:none;color:#555;white-space:nowrap}.print-sheet{position:absolute;left:0;top:0;width:900px;zoom:.8;z-index:auto;pointer-events:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{height:auto!important;overflow:visible!important;background:#fff!important}@page{size:A4;margin:24mm 8mm 12mm}}
