@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/controldocenteintesud/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2) format("woff2"),url(/controldocenteintesud/assets/sora-latin-ext-400-normal-BmhJC382.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/controldocenteintesud/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/controldocenteintesud/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/controldocenteintesud/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/controldocenteintesud/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/controldocenteintesud/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/controldocenteintesud/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/controldocenteintesud/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/controldocenteintesud/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/controldocenteintesud/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/controldocenteintesud/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/controldocenteintesud/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2) format("woff2"),url(/controldocenteintesud/assets/sora-latin-ext-800-normal-BvAfeed7.woff) format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/controldocenteintesud/assets/sora-latin-800-normal-2tKLL3qT.woff2) format("woff2"),url(/controldocenteintesud/assets/sora-latin-800-normal-c3Huklug.woff) format("woff");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}:root{--primary: #467b79;--primary-dark: #335f5d;--primary-soft: #dbe9e8;--primary-ultra: #f3f8f7;--primary-border: #b8cfce;--primary-rgb: 70, 123, 121;--bg: #eef6f5;--bg-2: #f8fbfb;--text: #101828;--muted: #667085;--muted-2: #8a98aa;--surface: rgba(255, 255, 255, .78);--surface-strong: rgba(255, 255, 255, .92);--surface-solid: #ffffff;--input: #ffffff;--border: rgba(20, 58, 55, .12);--border-strong: rgba(20, 58, 55, .18);--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--info: #38bdf8;--shadow: 0 24px 70px rgba(31, 79, 75, .15);--shadow-soft: 0 14px 36px rgba(31, 79, 75, .1);--shadow-mini: 0 8px 22px rgba(31, 79, 75, .08);--sidebar-width: 286px;--sidebar-collapsed: 88px;--topbar-height: 78px;font-family:Sora,Segoe UI,system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-branch=norte]{--primary: #7b4a86;--primary-dark: #5a3164;--primary-soft: #f1e8f4;--primary-ultra: #faf5fb;--primary-border: #decde3;--primary-rgb: 123, 74, 134}html[data-branch=centro]{--primary: #f516f0;--primary-dark: #bf10bb;--primary-soft: #ffe6fe;--primary-ultra: #fff4ff;--primary-border: #ffc4fd;--primary-rgb: 245, 22, 240}html[data-branch=crecer]{--primary: #4b77cf;--primary-dark: #2f56a3;--primary-soft: #e7efff;--primary-ultra: #f5f8ff;--primary-border: #cad8f6;--primary-rgb: 75, 119, 207}html[data-theme=dark]{--bg: #071716;--bg-2: #0c201f;--text: #f4fbfa;--muted: #a7bfbc;--muted-2: #7f9693;--surface: rgba(15, 31, 30, .76);--surface-strong: rgba(16, 35, 33, .92);--surface-solid: #102321;--input: rgba(255, 255, 255, .06);--border: rgba(154, 219, 214, .14);--border-strong: rgba(154, 219, 214, .22);--shadow: 0 24px 70px rgba(0, 0, 0, .34);--shadow-soft: 0 14px 36px rgba(0, 0, 0, .24);--shadow-mini: 0 8px 22px rgba(0, 0, 0, .2)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at 12% 8%,rgba(var(--primary-rgb),.16),transparent 32%),radial-gradient(circle at 88% 18%,rgba(var(--primary-rgb),.1),transparent 34%),linear-gradient(135deg,var(--bg),var(--bg-2));overflow-x:hidden}button,input,select{font:inherit}a{color:inherit}.dashboard-app-shell{min-height:100vh}.module-selector-shell{min-height:100vh;padding:clamp(24px,4vw,56px);display:grid;place-items:center;background:radial-gradient(circle at 18% 12%,rgba(var(--primary-rgb),.12),transparent 30%),radial-gradient(circle at 82% 82%,rgba(var(--primary-rgb),.1),transparent 28%)}.module-selector-card{width:min(1360px,100%);border:1px solid rgba(var(--primary-rgb),.18);border-radius:34px;padding:clamp(20px,3vw,34px);background:linear-gradient(145deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.04)),var(--surface-strong);box-shadow:var(--shadow)}.module-selector-hero{position:relative;min-height:330px;overflow:hidden;border-radius:28px;padding:clamp(30px,4.5vw,56px);display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:center;gap:clamp(26px,4vw,56px);border:1px solid rgba(var(--primary-rgb),.2);background:linear-gradient(145deg,rgba(var(--primary-rgb),.18),rgba(var(--primary-rgb),.08)),var(--surface-solid)}.module-selector-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,transparent 0%,transparent 50%,rgba(255,255,255,.2) 50%,transparent 76%);pointer-events:none}.module-selector-hero:after{content:"";position:absolute;right:-72px;top:-100px;width:420px;height:420px;border-radius:50%;background:rgba(var(--primary-rgb),.12);pointer-events:none}.module-selector-pill{width:-moz-fit-content;width:fit-content}.module-selector-content,.module-selector-user{position:relative;z-index:2}.module-selector-eyebrow{margin:28px 0 10px;color:var(--primary-dark);font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.module-selector-content h1{max-width:820px;margin:0 0 18px;font-size:clamp(42px,5.8vw,74px);line-height:.94;letter-spacing:-2.4px}.module-selector-content p{max-width:780px;margin:0;color:var(--muted);font-size:clamp(16px,1.4vw,19px);line-height:1.55}.module-selector-summary{margin-top:clamp(24px,3vw,34px);display:flex;flex-wrap:wrap;gap:12px}.module-selector-summary span{min-width:150px;padding:14px 16px;border:1px solid rgba(var(--primary-rgb),.13);border-radius:18px;display:grid;gap:3px;color:var(--muted);background:#ffffff80;box-shadow:var(--shadow-soft);font-size:12px;font-weight:800;text-transform:uppercase}.module-selector-summary strong{color:var(--text);font-size:20px;line-height:1;text-transform:none}.module-selector-user{min-height:250px;border-radius:28px;padding:24px;display:grid;align-content:space-between;gap:18px;border:1px solid rgba(var(--primary-rgb),.16);background:radial-gradient(circle at 100% 0%,rgba(var(--primary-rgb),.14),transparent 42%),#ffffffad;box-shadow:var(--shadow-soft)}.module-selector-user>span{width:68px;height:68px;display:inline-grid;place-items:center;border-radius:22px;color:#fff;background:var(--primary);font-size:22px;font-weight:900}.module-selector-user strong,.module-selector-user small,.module-selector-user em{display:block}.module-selector-user strong{margin-top:4px;color:var(--text);font-size:20px;line-height:1.15}.module-selector-user small{color:var(--primary-dark);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.module-selector-user em{margin-top:5px;color:var(--muted);font-style:normal;font-weight:700;overflow-wrap:anywhere}.module-selector-user button{height:48px;border:0;border-radius:16px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.12);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;cursor:pointer}.module-selector-section-heading{margin:clamp(26px,3vw,34px) 0 18px;display:flex;align-items:end;justify-content:space-between;gap:24px}.module-selector-section-heading small{color:var(--primary-dark);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.module-selector-section-heading h2{margin:5px 0 0;color:var(--text);font-size:clamp(24px,3vw,34px);letter-spacing:-.8px}.module-selector-section-heading p{max-width:460px;margin:0;color:var(--muted);font-weight:650;line-height:1.45}.module-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,26px)}.module-option-card{position:relative;min-height:340px;overflow:hidden;border:1px solid rgba(var(--primary-rgb),.16);border-radius:30px;padding:clamp(24px,3vw,34px);text-align:left;cursor:pointer;background:radial-gradient(circle at 88% 8%,rgba(var(--primary-rgb),.18),transparent 32%),linear-gradient(145deg,#ffffffd9,rgba(var(--primary-rgb),.06)),var(--surface-solid);box-shadow:var(--shadow-soft);display:grid;align-content:space-between;gap:26px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.module-option-card:hover{transform:translateY(-4px);border-color:rgba(var(--primary-rgb),.32);box-shadow:0 28px 70px rgba(var(--primary-rgb),.18)}.module-option-card.amber{background:radial-gradient(circle at 88% 8%,rgba(245,158,11,.2),transparent 32%),linear-gradient(145deg,#ffffffe0,#f59e0b14),var(--surface-solid)}.module-option-glow{position:absolute;right:-58px;bottom:-72px;width:220px;height:220px;border-radius:999px;background:rgba(var(--primary-rgb),.08);pointer-events:none}.module-option-card.amber .module-option-glow{background:#f59e0b1a}.module-option-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px}.module-option-icon{width:66px;height:66px;display:inline-grid;place-items:center;border-radius:22px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.12)}.module-option-card.amber .module-option-icon{color:#92400e;background:#f59e0b29}.module-option-kicker{padding:9px 12px;border:1px solid rgba(var(--primary-rgb),.12);border-radius:999px;color:var(--primary-dark);background:#ffffff94;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.module-option-copy{position:relative;z-index:1;display:grid;gap:14px}.module-option-copy strong{color:var(--text);font-size:clamp(30px,3vw,44px);line-height:.98;letter-spacing:-1.2px}.module-option-copy span{max-width:620px;color:var(--muted);font-weight:650;line-height:1.5}.module-option-highlights{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.module-option-highlights span{padding:9px 12px;border-radius:999px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);font-size:12px;font-weight:850}.module-option-card.amber .module-option-highlights span{color:#92400e;background:#f59e0b29}.module-option-footer{position:relative;z-index:1;min-height:58px;padding-top:18px;border-top:1px solid rgba(var(--primary-rgb),.12);display:inline-flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px;font-weight:850}.module-option-action{height:46px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;color:#fff;background:var(--primary);font-size:14px;font-weight:900}.module-option-card.amber .module-option-action{color:#78350f;background:#f59e0b38}.module-selector-note{min-height:66px;margin-top:clamp(20px,2vw,28px);padding:0 22px;border-radius:20px;display:flex;align-items:center;gap:10px;color:var(--primary-dark);border:1px solid rgba(var(--primary-rgb),.14);background:rgba(var(--primary-rgb),.08);font-size:13px;font-weight:750}html[data-theme=dark] .module-selector-hero,html[data-theme=dark] .module-option-card{background:linear-gradient(145deg,rgba(var(--primary-rgb),.18),rgba(var(--primary-rgb),.06)),var(--surface-solid)}html[data-theme=dark] .module-selector-summary span,html[data-theme=dark] .module-selector-user{background:#ffffff0f}html[data-theme=dark] .module-selector-user button,html[data-theme=dark] .module-selector-note,html[data-theme=dark] .module-option-kicker{color:var(--text)}@media (max-width: 920px){.module-selector-hero,.module-selector-grid{grid-template-columns:1fr}.module-selector-hero{display:grid;grid-template-columns:1fr}.module-selector-user{min-width:0;min-height:auto}.module-selector-section-heading{align-items:start;flex-direction:column}}@media (max-width: 640px){.module-selector-shell{padding:14px;place-items:start center}.module-selector-card{border-radius:22px;padding:12px}.module-selector-hero{min-height:auto;padding:22px;border-radius:18px}.module-selector-content h1{letter-spacing:-1.2px}.module-selector-summary{display:grid;grid-template-columns:1fr}.module-selector-grid{gap:12px}.module-option-card{min-height:auto;padding:20px;border-radius:22px}.module-option-copy strong{font-size:28px}.module-option-footer{align-items:stretch;flex-direction:column}.module-option-action{justify-content:center;width:100%}}.module-selector-shell{min-height:100vh;max-height:100vh;padding:26px 42px 18px;color:var(--text);display:grid;place-items:center;overflow:hidden;background:linear-gradient(120deg,rgba(var(--primary-rgb),.1),transparent 38%),linear-gradient(300deg,rgba(var(--primary-rgb),.18),transparent 44%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%)}html[data-theme=dark] .module-selector-shell{background:radial-gradient(circle at 12% 10%,rgba(var(--primary-rgb),.16),transparent 24%),radial-gradient(circle at 88% 14%,rgba(var(--primary-rgb),.1),transparent 28%),linear-gradient(180deg,#04110f,#0a1a18 42%,#10211f)}.module-selector-layout{width:min(1420px,100%);height:min(720px,calc(100vh - 44px));display:grid;grid-template-columns:minmax(520px,1.14fr) minmax(390px,.86fr);gap:42px;align-items:stretch}.module-selector-brand{position:relative;overflow:hidden;min-height:0;border-radius:16px;padding:clamp(34px,4vw,52px);color:#fff;display:flex;align-items:center;background:linear-gradient(145deg,var(--primary-dark),var(--primary));box-shadow:var(--shadow)}html[data-theme=dark] .module-selector-brand{background:linear-gradient(160deg,#0a2d29fa,#124a44fa 52%,#56aaa0eb);border:1px solid rgba(154,219,214,.18);box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff14}.module-selector-brand:before{content:"";position:absolute;top:0;right:0;width:34%;height:26%;background:#ffffff0e;clip-path:polygon(0 0,100% 0,100% 100%,38% 78%)}.module-selector-brand:after{content:"";position:absolute;bottom:-1px;left:-1px;width:36%;height:28%;background:#ffffff0e;clip-path:polygon(0 0,74% 22%,100% 100%,0 100%)}.module-selector-brand-content{position:relative;z-index:2;width:100%}.module-selector-logo{width:72px;height:72px;margin-bottom:32px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#ffffff1f;border:1px solid rgb(255 255 255 / 16%);color:#fff}.module-selector-label{margin-bottom:18px}.module-selector-brand h1{max-width:690px;margin:0 0 22px;font-size:clamp(40px,4.8vw,66px);line-height:1.04;letter-spacing:-1.8px}.module-selector-description{max-width:650px;margin:0;color:#ffffffdb;font-size:17px;font-weight:500;line-height:1.65}.module-selector-brand-features{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:14px;max-width:650px;margin-top:34px}.module-selector-brand-features span{min-height:70px;padding:16px 14px;border-radius:10px;color:#fff;background:#ffffff21;border:1px solid rgb(255 255 255 / 16%);display:flex;align-items:end;font-size:14px;font-weight:850}.module-selector-panel{width:100%;max-width:480px;align-self:center;justify-self:center;padding:32px;border:1px solid rgb(255 255 255 / 72%);border-radius:22px;background:#ffffffe0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;gap:22px}html[data-theme=dark] .module-selector-panel{background:#102321e0;border-color:#9adbd629;box-shadow:0 24px 60px #0000005c,inset 0 1px #ffffff0f}.module-selector-session{min-height:92px;padding:14px;border:1px solid rgba(var(--primary-rgb),.12);border-radius:18px;background:linear-gradient(145deg,rgba(var(--primary-rgb),.09),rgba(var(--primary-rgb),.02)),var(--surface-solid);display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px}.module-selector-session>span{width:58px;height:58px;border-radius:18px;color:#fff;background:var(--primary);display:grid;place-items:center;font-size:20px;font-weight:900}.module-selector-session small,.module-selector-session strong,.module-selector-session em{display:block}.module-selector-session small{color:var(--primary-dark);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.module-selector-session strong{margin-top:3px;color:var(--text);font-size:15px;line-height:1.15}.module-selector-session em{margin-top:3px;color:var(--muted);font-size:12px;font-style:normal;font-weight:700;overflow-wrap:anywhere}.module-selector-session button{width:44px;height:44px;border:1px solid rgba(var(--primary-rgb),.12);border-radius:14px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.08);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.module-selector-session button:hover{background:rgba(var(--primary-rgb),.14)}.module-selector-panel-heading span{color:var(--primary-dark);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.module-selector-panel-heading h2{margin:6px 0 8px;color:var(--text);font-size:clamp(28px,3vw,38px);line-height:1;letter-spacing:-1px}.module-selector-panel-heading p{margin:0;color:var(--muted);font-size:15px;font-weight:600;line-height:1.45}.module-selector-options{display:grid;gap:14px}.module-selector-option{position:relative;width:100%;min-height:126px;padding:18px;border:1px solid rgba(var(--primary-rgb),.15);border-radius:20px;color:var(--text);text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0%,rgba(var(--primary-rgb),.12),transparent 38%),var(--surface-solid);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:16px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.module-selector-option:hover{transform:translateY(-3px);border-color:rgba(var(--primary-rgb),.34);box-shadow:0 22px 46px rgba(var(--primary-rgb),.16)}.module-selector-option.amber{background:radial-gradient(circle at 100% 0%,rgba(245,158,11,.16),transparent 38%),var(--surface-solid)}.module-selector-option-icon{width:58px;height:58px;border-radius:18px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);display:grid;place-items:center}.module-selector-option.amber .module-selector-option-icon{color:#92400e;background:#f59e0b29}.module-selector-option-copy{display:grid;gap:5px}.module-selector-option-copy small{color:var(--primary-dark);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.module-selector-option-copy strong{color:var(--text);font-size:22px;line-height:1.05;letter-spacing:-.5px}.module-selector-option-copy span{color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}.module-selector-option-action{width:42px;height:42px;border-radius:14px;color:#fff;background:var(--primary);display:grid;place-items:center}.module-selector-option.amber .module-selector-option-action{color:#78350f;background:#f59e0b38}@media (max-width: 1080px){.module-selector-shell{max-height:none;overflow:auto}.module-selector-layout{height:auto;min-height:calc(100vh - 44px);grid-template-columns:1fr;gap:24px}.module-selector-brand{min-height:460px}.module-selector-panel{max-width:none}}@media (max-width: 640px){.module-selector-shell{padding:14px;place-items:start center}.module-selector-layout{min-height:auto;gap:14px}.module-selector-brand{min-height:auto;padding:28px 24px;border-radius:18px}.module-selector-brand h1{font-size:38px;letter-spacing:-1.2px}.module-selector-brand-features{grid-template-columns:1fr}.module-selector-panel{padding:18px;border-radius:18px}.module-selector-session,.module-selector-option{grid-template-columns:1fr}.module-selector-session button,.module-selector-option-action{width:100%}}.dashboard-mobile-overlay{display:none}.dashboard-app{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:radial-gradient(circle at 6% 0%,rgba(var(--primary-rgb),.09),transparent 28%),linear-gradient(180deg,#f8fdfcf5,#eef7f5d1);transition:grid-template-columns .25s ease}html[data-theme=dark] .dashboard-app{background:radial-gradient(circle at 8% 0%,rgba(var(--primary-rgb),.16),transparent 30%),linear-gradient(180deg,#061719,#0b1f20 46%,#0f2625)}body.sidebar-collapsed .dashboard-app{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.dashboard-sidebar{position:sticky;top:0;height:100vh;padding:18px 13px;border-right:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(180deg,#f8fffde6,#ebf9f7ad),radial-gradient(circle at 12% 0%,rgba(var(--primary-rgb),.15),transparent 30%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;z-index:30;transition:.25s ease;box-shadow:18px 0 50px #062a2b0f}html[data-theme=dark] .dashboard-sidebar{background:linear-gradient(180deg,#072022f0,#041519e6),radial-gradient(circle at 18% 0%,rgba(var(--primary-rgb),.16),transparent 32%);border-right-color:rgba(var(--primary-rgb),.16);box-shadow:18px 0 60px #00000047}.dashboard-brand{min-height:70px;display:flex;align-items:center;gap:12px;padding:8px 8px 18px;margin-bottom:18px;border-bottom:1px solid rgba(var(--primary-rgb),.14)}.dashboard-brand-badge{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,var(--primary-dark),var(--primary));color:#fff;display:grid;place-items:center;font-weight:900;font-size:13px;box-shadow:0 16px 30px rgba(var(--primary-rgb),.22),inset 0 1px #ffffff2e;flex-shrink:0}.dashboard-brand-logo-shell{overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.42)}.dashboard-brand-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dashboard-brand-text{min-width:0;transition:.2s ease}.dashboard-brand-text strong{display:block;font-size:17px;line-height:1.1;letter-spacing:0;color:var(--primary-dark);font-weight:950}.dashboard-brand-text span{display:block;margin-top:4px;color:#52706d;font-size:11.5px;font-weight:800}html[data-theme=dark] .dashboard-brand{border-bottom-color:rgba(var(--primary-rgb),.16)}html[data-theme=dark] .dashboard-brand-text strong{color:#ecfffc}html[data-theme=dark] .dashboard-brand-text span{color:#dcf6f2a8}.dashboard-nav{display:flex;flex-direction:column;gap:22px;overflow-y:auto;padding-right:2px}.dashboard-nav::-webkit-scrollbar{width:4px}.dashboard-nav::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.25);border-radius:999px}.dashboard-nav-section-title{padding:0 10px 9px;color:#66827f;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;transition:.2s ease}.dashboard-nav-list{display:grid;gap:7px}.dashboard-nav-link{position:relative;width:100%;height:46px;border-radius:14px;border:1px solid transparent;background:linear-gradient(135deg,#ffffffa3,#ffffff57);text-decoration:none;display:flex;align-items:center;gap:13px;padding:0 12px;color:#294845;font-size:14px;font-weight:800;text-align:left;cursor:pointer;box-shadow:0 10px 22px #062a2b0b;transition:.2s ease}html[data-theme=dark] .dashboard-nav-link{color:#dcf6f2bd;background:linear-gradient(135deg,#ffffff0e,#ffffff06)}.dashboard-nav-link svg{width:18px;flex-shrink:0;color:var(--muted);transition:.2s ease}.dashboard-nav-link:hover{background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);border-color:rgba(var(--primary-rgb),.14);box-shadow:0 14px 28px rgba(var(--primary-rgb),.09)}.dashboard-nav-link.active{color:var(--primary-dark);background:linear-gradient(135deg,rgba(var(--primary-rgb),.18),rgba(var(--primary-rgb),.08));border-color:rgba(var(--primary-rgb),.18);box-shadow:0 14px 30px rgba(var(--primary-rgb),.12)}.dashboard-nav-link.active svg{color:var(--primary)}.dashboard-sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--border);display:grid;gap:12px}.dashboard-sidebar-footer:empty{display:none}.dashboard-focus-card{min-height:60px;border-radius:14px;padding:12px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.11),rgba(var(--primary-rgb),.06));border:1px solid rgba(var(--primary-rgb),.12);display:flex;align-items:center;gap:11px;color:var(--primary-dark)}.dashboard-focus-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#ffffff8c;flex-shrink:0}html[data-theme=dark] .dashboard-focus-icon{background:#ffffff14}.dashboard-focus-text strong{display:block;font-size:13px;line-height:1.1}.dashboard-focus-text span{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:600}.dashboard-sidebar-logout-btn{min-height:48px;border-radius:14px;border:1px solid rgba(239,68,68,.2);background:linear-gradient(135deg,#ef44442e,#b91c1c24);color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:800;cursor:pointer;transition:.2s ease;box-shadow:var(--shadow-mini)}.dashboard-sidebar-logout-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ef44443d,#b91c1c2e)}html[data-theme=dark] .dashboard-sidebar-logout-btn{color:#fecaca;border-color:#f8717138;background:linear-gradient(135deg,#7f1d1d8a,#991b1b66)}body.sidebar-collapsed .dashboard-brand-text,body.sidebar-collapsed .dashboard-nav-section-title,body.sidebar-collapsed .dashboard-nav-link span,body.sidebar-collapsed .dashboard-focus-text,body.sidebar-collapsed .dashboard-sidebar-logout-btn span{opacity:0;width:0;overflow:hidden;white-space:nowrap}body.sidebar-collapsed .dashboard-nav-link{justify-content:center;padding:0}body.sidebar-collapsed .dashboard-sidebar,body.sidebar-collapsed .dashboard-nav,body.sidebar-collapsed .dashboard-nav-section,body.sidebar-collapsed .dashboard-nav-list{overflow:visible}body.sidebar-collapsed .dashboard-nav-link:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;z-index:60;min-width:-moz-max-content;min-width:max-content;max-width:190px;padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:#fffffff5;box-shadow:var(--shadow-soft);color:var(--text);font-size:12px;font-weight:850;line-height:1;opacity:0;pointer-events:none;transform:translate(-6px,-50%);transition:.16s ease}body.sidebar-collapsed .dashboard-nav-link:before{content:"";position:absolute;left:calc(100% + 6px);top:50%;z-index:61;width:8px;height:8px;border-left:1px solid var(--border);border-bottom:1px solid var(--border);background:#fffffff5;opacity:0;pointer-events:none;transform:translate(-6px,-50%) rotate(45deg);transition:.16s ease}body.sidebar-collapsed .dashboard-nav-link:hover:after,body.sidebar-collapsed .dashboard-nav-link:focus-visible:after,body.sidebar-collapsed .dashboard-nav-link:hover:before,body.sidebar-collapsed .dashboard-nav-link:focus-visible:before{opacity:1;transform:translateY(-50%)}html[data-theme=dark] body.sidebar-collapsed .dashboard-nav-link:after,html[data-theme=dark] body.sidebar-collapsed .dashboard-nav-link:before{background:#102321fa}body.sidebar-collapsed .dashboard-focus-card{justify-content:center;padding:10px}body.sidebar-collapsed .dashboard-sidebar-logout-btn{padding:0}.dashboard-main{min-width:0;display:flex;flex-direction:column}.dashboard-topbar{position:sticky;top:0;z-index:25;height:var(--topbar-height);border-bottom:1px solid var(--border);background:#ffffff9e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;align-items:center;gap:18px;padding:0 28px}html[data-theme=dark] .dashboard-topbar{background:#091b19bd}.dashboard-collapse-btn,.dashboard-icon-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:.2s ease;box-shadow:var(--shadow-mini)}.dashboard-collapse-btn{width:40px;height:40px;border-radius:12px;flex-shrink:0}.dashboard-icon-btn{width:42px;height:42px;border-radius:50%;position:relative;flex-shrink:0}.dashboard-collapse-btn:hover,.dashboard-icon-btn:hover,.dashboard-btn:hover{transform:translateY(-1px);color:var(--primary-dark);border-color:rgba(var(--primary-rgb),.26)}.dashboard-notification-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--primary);border:2px solid var(--surface-solid)}.dashboard-breadcrumb{display:flex;align-items:center;gap:9px;min-width:230px;color:var(--muted);font-size:14px;white-space:nowrap}.dashboard-breadcrumb strong{color:var(--text);font-weight:800}.dashboard-topbar-date{color:var(--muted);font-size:14px;white-space:nowrap}.dashboard-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.dashboard-search-box{position:relative;width:clamp(230px,21vw,350px);height:42px;border-radius:999px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-mini);display:flex;align-items:center;gap:10px;padding:0 14px}.dashboard-search-box:focus-within{border-color:rgba(var(--primary-rgb),.28);box-shadow:0 18px 40px #0f172a1a}.dashboard-search-box svg{color:var(--muted)}.dashboard-search-box input{width:100%;border:none;outline:none;color:var(--text);background:transparent;font-size:14px}.dashboard-search-box input::-webkit-search-cancel-button{display:none}.dashboard-search-popover{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:40;display:none;padding:8px;border:1px solid var(--border);border-radius:20px;background:#fffffff5;box-shadow:0 26px 60px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-search-box.is-open .dashboard-search-popover{display:grid;gap:6px}.dashboard-search-popover button{width:100%;border:none;border-radius:14px;background:transparent;color:var(--text);cursor:pointer;display:grid;gap:3px;padding:10px 12px;text-align:left;transition:.18s ease}.dashboard-search-popover button:hover,.dashboard-search-popover button:focus-visible{outline:none;background:rgba(var(--primary-rgb),.08);transform:translateY(-1px)}.dashboard-search-popover strong{font-size:13px;font-weight:900}.dashboard-search-popover span,.dashboard-search-empty{color:var(--muted);font-size:11.5px;line-height:1.35}.dashboard-search-empty{padding:11px 12px}.dashboard-shortcut{height:24px;min-width:38px;border-radius:999px;border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);font-size:11px;padding:0 8px}.dashboard-branch-select{position:relative;height:44px;min-width:236px;border-radius:999px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-mini);display:flex;align-items:center;gap:10px;padding:0 12px}.dashboard-branch-dot,.dashboard-avatar{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--primary-dark),var(--primary));font-weight:900;flex-shrink:0}.dashboard-branch-dot{width:31px;height:31px;border-radius:50%;font-size:11px}.dashboard-branch-select label{display:grid;gap:2px;min-width:0}.dashboard-branch-select label span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;line-height:1}.dashboard-branch-select select{width:154px;max-width:154px;border:none;outline:none;background:transparent;color:var(--text);font-size:13px;font-weight:850;cursor:pointer}.dashboard-user-menu{position:relative;flex-shrink:0}.dashboard-user-chip{height:44px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-mini);display:flex;align-items:center;gap:10px;padding:0 14px 0 6px;cursor:pointer;transition:.2s ease}.dashboard-user-chip:hover,.dashboard-user-chip.is-open{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.24);box-shadow:0 18px 38px #0f172a1f}.dashboard-user-chip svg{color:var(--muted);transition:.2s ease}.dashboard-user-chip.is-open svg{color:var(--primary);transform:rotate(180deg)}.dashboard-avatar{width:34px;height:34px;border-radius:50%;font-size:12px}.dashboard-user-chip strong{display:block;font-size:13px;line-height:1.05}.dashboard-user-chip span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.dashboard-user-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:none;width:min(280px,calc(100vw - 32px));padding:10px;border:1px solid var(--border);border-radius:22px;background:#fffffff5;box-shadow:0 26px 60px #0f172a33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-user-popover.is-open{display:grid;gap:8px}html[data-theme=dark] .dashboard-user-popover{background:#0d2220f5;box-shadow:0 26px 60px #0000005c}.dashboard-user-popover-head{display:flex;align-items:center;gap:10px;padding:8px;border-radius:16px;background:rgba(var(--primary-rgb),.08)}.dashboard-user-popover-head strong{display:block;color:var(--text);font-size:13px;line-height:1.1}.dashboard-user-popover-head span{display:block;max-width:190px;margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-user-logout-btn{min-height:42px;border:1px solid rgba(var(--primary-rgb),.16);border-radius:15px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.06));color:var(--primary-dark);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:850;transition:.18s ease}.dashboard-user-logout-btn:hover,.dashboard-user-logout-btn:focus-visible{outline:none;transform:translateY(-1px);background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--primary-rgb),.1))}.dashboard-user-logout-btn.danger{border-color:#ef44442e;background:linear-gradient(135deg,#ef44441f,#b91c1c14);color:#b91c1c}.dashboard-user-logout-btn.danger:hover,.dashboard-user-logout-btn.danger:focus-visible{background:linear-gradient(135deg,#ef44442e,#b91c1c1f)}html[data-theme=dark] .dashboard-user-logout-btn{border-color:#84efe52e;background:#ffffff0f;color:#8af2e8}html[data-theme=dark] .dashboard-user-logout-btn.danger{border-color:#f8717133;background:linear-gradient(135deg,#7f1d1d75,#991b1b52);color:#fecaca}.dashboard-content{flex:1;width:min(100%,1680px);margin:0 auto;padding:28px 32px 0}.dashboard-hero{position:relative;min-height:186px;border-radius:18px;overflow:hidden;padding:34px 36px;border:1px solid rgba(var(--primary-rgb),.18);background:linear-gradient(110deg,rgba(var(--primary-rgb),.11),rgba(var(--primary-rgb),.22)),var(--surface-strong);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:28px}.dashboard-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,transparent 0%,transparent 62%,rgba(255,255,255,.18) 62%,transparent 82%);pointer-events:none}.dashboard-hero:after{content:"";position:absolute;top:-95px;right:-70px;width:310px;height:310px;border-radius:50%;background:rgba(var(--primary-rgb),.09);pointer-events:none}.dashboard-hero-content,.dashboard-hero-actions{position:relative;z-index:2}.dashboard-status-pill{display:inline-flex;align-items:center;gap:8px;height:33px;padding:0 12px;margin-bottom:16px;border-radius:8px;border:1px solid rgba(var(--primary-rgb),.16);color:var(--primary-dark);background:#ffffff8c;font-size:12px;font-weight:800}html[data-theme=dark] .dashboard-status-pill{background:#ffffff0f}.dashboard-hero h1{max-width:780px;font-size:clamp(30px,3vw,42px);line-height:1.08;letter-spacing:-1.2px;margin:0 0 10px}.dashboard-hero p{color:#475467;font-size:15px;margin:0}html[data-theme=dark] .dashboard-hero p{color:var(--muted)}.dashboard-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dashboard-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap;min-width:0;max-width:100%}.dashboard-btn{min-height:43px;border-radius:10px;border:1px solid transparent;padding:0 15px;font-size:13px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s ease;white-space:nowrap;max-width:100%;line-height:1.15}.dashboard-btn-primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 16px 30px rgba(var(--primary-rgb),.22)}.dashboard-btn-primary:hover{color:#fff;border-color:rgba(var(--primary-rgb),.34);box-shadow:0 18px 34px rgba(var(--primary-rgb),.28)}.dashboard-btn-light{color:var(--primary-dark);background:var(--surface-solid);border-color:var(--border);box-shadow:var(--shadow-mini)}.dashboard-btn-light:hover{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:rgba(var(--primary-rgb),.24);box-shadow:0 16px 30px rgba(var(--primary-rgb),.2)}.dashboard-hero-btn-export{color:var(--primary-dark);background:#fffffff5;border-color:rgba(var(--primary-rgb),.14);box-shadow:0 12px 24px #062a2b14}.dashboard-hero-btn-export:hover{color:var(--primary-dark);background:#fff;border-color:rgba(var(--primary-rgb),.24);box-shadow:0 16px 30px #062a2b1f}.dashboard-hero-btn-accent{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:rgba(var(--primary-rgb),.24);box-shadow:0 16px 30px rgba(var(--primary-rgb),.22)}.dashboard-hero-btn-accent:hover,.dashboard-hero-btn-accent.active{color:#fff;border-color:rgba(var(--primary-rgb),.34);box-shadow:0 18px 34px rgba(var(--primary-rgb),.28)}html[data-theme=dark] .dashboard-btn-light{color:#ecfffceb;background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.2)}html[data-theme=dark] .dashboard-btn-light:hover{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}html[data-theme=dark] .dashboard-hero-btn-export{color:var(--primary-dark);background:#fffffff5;border-color:rgba(var(--primary-rgb),.16)}html[data-theme=dark] .dashboard-hero-btn-export:hover{color:var(--primary-dark);background:#fff;border-color:rgba(var(--primary-rgb),.24);box-shadow:0 16px 30px #062a2b1f}html[data-theme=dark] .dashboard-hero-btn-accent,html[data-theme=dark] .dashboard-hero-btn-accent:hover,html[data-theme=dark] .dashboard-hero-btn-accent.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.dashboard-kpi-grid{margin-top:24px;display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));grid-template-areas:"active attendance absences permissions lunches requests";gap:16px}.dashboard-kpi-card,.dashboard-panel{border:1px solid var(--border);background:linear-gradient(180deg,#ffffffdb,#ffffffb8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft)}html[data-theme=dark] .dashboard-kpi-card,html[data-theme=dark] .dashboard-panel{background:linear-gradient(180deg,#102321e0,#0f1f1eb8)}.dashboard-kpi-card{min-height:132px;border-radius:16px;padding:19px;position:relative;overflow:hidden}.dashboard-kpi-card-1{grid-area:active}.dashboard-kpi-card-2{grid-area:attendance}.dashboard-kpi-card-3{grid-area:absences}.dashboard-kpi-card-4{grid-area:permissions}.dashboard-kpi-card-5{grid-area:lunches}.dashboard-kpi-card-6{grid-area:requests}.dashboard-kpi-card:after{content:"";position:absolute;right:-28px;bottom:-32px;width:100px;height:100px;border-radius:50%;background:rgba(var(--primary-rgb),.07)}.dashboard-kpi-title{color:#53627a;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:850;margin-bottom:12px}html[data-theme=dark] .dashboard-kpi-title{color:var(--muted)}.dashboard-kpi-value{font-size:31px;font-weight:920;letter-spacing:-.8px;line-height:1}.dashboard-kpi-icon{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--primary-rgb),.95);filter:drop-shadow(0 8px 18px rgba(var(--primary-rgb),.14));font-size:15px}.dashboard-kpi-icon.default{color:rgba(var(--primary-rgb),.95)}.dashboard-kpi-icon.warning{color:#d97706}.dashboard-kpi-icon.info{color:#0284c7}.dashboard-kpi-icon.neutral{color:#64748b}.dashboard-trend-card{margin-top:14px;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid transparent;box-shadow:inset 0 1px #ffffff73}.dashboard-trend-card.up{color:#16a34a;background:#22c55e1f;border-color:#22c55e29}.dashboard-trend-card.down{color:#ef4444;background:#ef44441f;border-color:#ef444429}.dashboard-trend-card.info{color:#0284c7;background:#0ea5e91f;border-color:#0ea5e929}.dashboard-trend-card.neutral{color:#475569;background:#64748b1f;border-color:#64748b29}.dashboard-trend-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffffb8}html[data-theme=dark] .dashboard-trend-icon{background:#ffffff14}.dashboard-trend-copy{display:grid;gap:1px}.dashboard-trend-copy strong{font-size:13px;line-height:1}.dashboard-trend-copy span{font-size:10px;line-height:1.1;text-transform:uppercase;letter-spacing:.5px;opacity:.82}.dashboard-grid,.dashboard-lower-grid{display:grid;grid-template-columns:2.05fr 1fr;gap:22px;align-items:stretch}.dashboard-grid{margin-top:24px}.dashboard-lower-grid{margin-top:22px}.dashboard-panel{min-width:0;border-radius:18px;padding:24px}.dashboard-chart-card{position:relative;min-height:292px}.dashboard-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.dashboard-panel-title h2{font-size:18px;letter-spacing:-.3px;line-height:1.15;margin:0 0 4px}.dashboard-panel-title p{color:var(--muted);font-size:13px;margin:0}.dashboard-mini-pill{height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--border);color:var(--text);background:var(--surface-solid);font-size:12px;font-weight:850;display:inline-flex;align-items:center;white-space:nowrap}.dashboard-mini-pill.link{color:var(--primary-dark)}.dashboard-chart-card-bars{padding-top:4px}.dashboard-chart-tooltip{position:absolute;width:142px;border-radius:16px;border:1px solid var(--border);background:#fffffff5;box-shadow:var(--shadow);padding:14px;font-size:12px;z-index:5;pointer-events:none;transition:left .08s linear,top .08s linear,transform .08s linear}html[data-theme=dark] .dashboard-chart-tooltip{background:#102321f5}.dashboard-chart-tooltip strong{display:block;margin-bottom:8px;font-size:13px}.dashboard-chart-tooltip span{display:block;margin-top:6px}.dashboard-chart-tooltip .present{color:var(--primary-dark)}.dashboard-chart-tooltip .late{color:var(--warning)}.dashboard-chart-tooltip .absent{color:var(--danger)}.dashboard-activity-list{display:grid;gap:10px}.dashboard-empty-state,.dashboard-loading-state{border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:.86rem;font-weight:700;padding:18px;text-align:center}.dashboard-loading-state{background:var(--surface);margin-top:4px}.dashboard-activity-item{min-height:54px;display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;position:relative;padding:12px 14px;border:1px solid transparent;border-radius:16px;background:linear-gradient(180deg,#ffffff8c,#ffffff47);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.dashboard-activity-item:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:rgba(var(--primary-rgb),0);transition:background .2s ease}.dashboard-activity-item.active{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.14);background:linear-gradient(135deg,rgba(var(--primary-rgb),.075),#ffffff9e);box-shadow:0 14px 28px #0f172a0e}.dashboard-activity-item.active:before{background:rgba(var(--primary-rgb),.48)}html[data-theme=dark] .dashboard-activity-item{background:linear-gradient(180deg,#ffffff0b,#ffffff06)}html[data-theme=dark] .dashboard-activity-item.active{border-color:rgba(var(--primary-rgb),.22);background:linear-gradient(135deg,rgba(var(--primary-rgb),.13),#ffffff0b);box-shadow:0 14px 28px #00000029}.dashboard-activity-avatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);font-size:12px;font-weight:850}.dashboard-activity-text{font-size:14px;color:var(--muted);line-height:1.4}.dashboard-activity-text strong{color:var(--text)}.dashboard-activity-time{color:var(--muted);font-size:12px;white-space:nowrap}.dashboard-activity-meta{display:grid;justify-items:end;gap:8px}.dashboard-activity-status{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;opacity:0;transform:translateY(4px);transition:.2s ease}.dashboard-activity-status.active{opacity:1;transform:translateY(0);color:var(--primary-dark)}.dashboard-content:has(.dashboard-hero){width:min(100%,1740px);padding-top:18px}.dashboard-hero{min-height:318px;border-radius:18px;padding:38px 34px 30px 52px;border-color:rgba(var(--primary-rgb),.35);background:#03191ce6;color:#f7fffd;box-shadow:0 28px 70px rgba(var(--primary-rgb),.18),inset 0 1px rgba(var(--primary-rgb),.24);display:grid;grid-template-columns:minmax(430px,.88fr) minmax(420px,.52fr);align-items:stretch;isolation:isolate}.dashboard-hero:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-2;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center / 108% auto no-repeat;filter:blur(1.8px) saturate(.92) brightness(.82);transform:scale(1.015);pointer-events:none}.dashboard-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:inherit;z-index:-1;background:linear-gradient(105deg,#011215eb,#032a2fd1 43%,#020c10c2),linear-gradient(90deg,#02121657,#02121670 46%,#0212167a 64%,#0212163d),linear-gradient(180deg,#02141724,#020a0d75);pointer-events:none}html[data-theme=light] .dashboard-hero{border-color:#ffffffb8;background:#f6fcfbeb;color:#14312f;box-shadow:0 34px 82px #062a2b24,inset 0 1px #ffffffe0}html[data-theme=light] .dashboard-hero:after{background:linear-gradient(105deg,#f2faf8e6,#d6e9e6c7 42%,#0d373994),linear-gradient(90deg,#f4fcfa4d,#10474938 52%,#08282b80)}.dashboard-hero-content{max-width:760px}.dashboard-status-pill{height:30px;border-radius:999px;border-color:rgba(var(--primary-rgb),.28);background:rgba(var(--primary-rgb),.16);color:#eafffd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=light] .dashboard-status-pill{background:#ffffffa3;color:var(--primary-dark)}.dashboard-hero h1{max-width:680px;font-size:clamp(38px,4vw,58px);line-height:.98;letter-spacing:0;color:inherit;margin-bottom:16px}.dashboard-hero h1 span{display:block}.dashboard-hero p{max-width:690px;color:#ebfffcc7;font-weight:650;line-height:1.55}html[data-theme=light] .dashboard-hero p{color:#425f5c}.dashboard-hero-mascot{position:absolute;z-index:1;left:clamp(41.5%,47.5vw,50.5%);bottom:-34px;width:clamp(380px,32vw,560px);max-height:112%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;transform:translate(-50%);filter:drop-shadow(0 28px 32px rgba(0,0,0,.32));pointer-events:none}.dashboard-hero-side{position:relative;z-index:2;display:grid;align-content:center;justify-content:end;padding-right:clamp(2px,.8vw,14px);gap:14px}.dashboard-hero-quote{border:1px solid rgba(var(--primary-rgb),.18);border-radius:16px;background:#041d218f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff12}html[data-theme=light] .dashboard-hero-quote{border-color:rgba(var(--primary-rgb),.16);background:linear-gradient(180deg,#f4fbf9c7,#e7f4f1ad);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 24px 52px #062a2b29,inset 0 1px #ffffffe0}.dashboard-hero-quote svg{color:rgba(var(--primary-rgb),.95);width:28px;height:28px}.dashboard-hero-quote strong{color:rgba(var(--primary-rgb),.95);font-size:12px;font-weight:850}.dashboard-hero-quote{width:min(100%,400px);min-height:188px;display:grid;align-content:center;padding:30px 28px}.dashboard-hero-quote p{margin:12px 0 0;color:#ebfffcc7;font-size:clamp(16px,1.08vw,19px);line-height:1.52;font-weight:750}html[data-theme=light] .dashboard-hero-quote p{color:#31504d}html[data-theme=light] .dashboard-hero-quote svg{color:var(--primary)}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.dashboard-quick-actions button{min-height:56px;border-radius:13px;border:1px solid rgba(var(--primary-rgb),.28);background:linear-gradient(135deg,rgba(var(--primary-rgb),.26),#05161ba3);color:#ecfffc;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 18px 38px #003f4121,inset 0 1px #ffffff14;transition:.2s ease}html[data-theme=light] .dashboard-quick-actions button{background:linear-gradient(135deg,#ffffffe6,rgba(var(--primary-rgb),.08));color:var(--primary-dark)}.dashboard-quick-actions button:hover{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.42);box-shadow:0 22px 46px rgba(var(--primary-rgb),.16)}.dashboard-matriz-workspace{display:grid;gap:16px}.dashboard-kpi-grid{margin-top:18px;gap:22px}.dashboard-kpi-card,.dashboard-panel{border-color:#ffffffbd;background:linear-gradient(180deg,#fffffff0,#f6fcfbd6);box-shadow:0 22px 52px #062a2b17,inset 0 1px #ffffffe0}html[data-theme=dark] .dashboard-kpi-card,html[data-theme=dark] .dashboard-panel{border-color:rgba(var(--primary-rgb),.16);background:linear-gradient(180deg,#062226db,#04161bc2);box-shadow:0 22px 52px #00000042,inset 0 1px #ffffff0f}.dashboard-kpi-card{min-height:120px;border-radius:16px}.dashboard-kpi-card:after{display:none}.dashboard-kpi-title{color:#667b78;letter-spacing:.05em}.dashboard-kpi-icon{width:58px;height:58px;border-radius:50%;background:rgba(var(--primary-rgb),.1);display:grid;place-items:center}html[data-theme=dark] .dashboard-kpi-icon{background:rgba(var(--primary-rgb),.16)}.dashboard-trend-card{min-height:28px;padding:4px 10px 4px 6px}.dashboard-trend-icon{width:20px;height:20px}.dashboard-panel{border-radius:16px}.dashboard-panel-title h2{color:var(--text);font-size:19px;letter-spacing:0}.dashboard-chart-card-bars .recharts-cartesian-grid line{stroke:#66827f2e}html[data-theme=dark] .dashboard-chart-card-bars .recharts-cartesian-grid line{stroke:#b9fff81f}.dashboard-activity-item{background:#ffffff80}html[data-theme=dark] .dashboard-activity-item{background:#ffffff09}@media (max-width: 1360px){.dashboard-hero{grid-template-columns:1fr;padding-right:34px}.attendance-hero,.reports-hero,.lunch-hero{grid-template-columns:1fr}.attendance-hero-actions,.reports-hero .dashboard-hero-actions,.lunch-hero-actions{width:100%;justify-content:stretch;justify-items:stretch}.attendance-hero-buttons,.reports-export-actions,.lunch-live-row{justify-content:stretch;flex-wrap:wrap}.dashboard-hero-mascot{right:auto;left:55%;width:clamp(220px,30vw,340px);opacity:.9}.dashboard-hero-side{justify-content:end;margin-top:18px}.dashboard-hero-quote{width:min(100%,340px);padding:18px}.reports-hero-mascot{left:min(62%,720px);opacity:.92}.reports-hero-quote{right:24px;width:min(34vw,360px)}}@media (max-width: 920px){.dashboard-hero{min-height:auto;padding:30px 24px}.dashboard-hero-actions{flex-wrap:wrap}.dashboard-hero-mascot{display:none}.dashboard-hero-side,.dashboard-quick-actions{grid-template-columns:1fr}.attendance-hero-buttons,.reports-export-actions,.lunch-live-row{flex-wrap:wrap}.attendance-hero-buttons .dashboard-btn,.reports-export-actions .dashboard-btn,.lunch-live-row .dashboard-btn{justify-content:center;min-height:46px}.reports-hero{min-height:auto;padding:30px 24px 220px}.reports-hero-mascot{left:50%;bottom:-46px;width:min(310px,78vw)}.reports-hero-quote{position:relative;top:auto;right:auto;width:min(100%,390px);margin-top:20px;transform:none}}@media (min-width: 1181px){:root{--topbar-height: 68px}body:has(.dashboard-content .dashboard-hero){overflow-y:auto;scrollbar-width:none}body:has(.dashboard-content .dashboard-hero)::-webkit-scrollbar{width:0;height:0}.dashboard-main:has(.dashboard-content .dashboard-hero){min-height:100vh;overflow:visible}.dashboard-topbar{height:var(--topbar-height);padding-inline:22px}.dashboard-sidebar{padding:14px 12px}.dashboard-brand{min-height:60px;padding:4px 8px 14px;margin-bottom:14px}.dashboard-brand-badge{width:46px;height:46px}.dashboard-nav{gap:14px}.dashboard-nav-list{gap:5px}.dashboard-nav-link{height:40px;border-radius:12px;font-size:13px}.dashboard-focus-card{min-height:54px;padding:10px}.dashboard-content:has(.dashboard-hero){min-height:calc(100vh - var(--topbar-height));padding:12px 24px 0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:10px;overflow:visible}.dashboard-hero{min-height:clamp(200px,25vh,238px);padding:26px 28px 22px 38px;grid-template-columns:minmax(430px,.92fr) minmax(350px,.4fr)}.dashboard-status-pill{height:27px;margin-bottom:10px;font-size:11px}.dashboard-hero h1{max-width:560px;font-size:clamp(30px,3.1vw,45px);margin-bottom:8px}.dashboard-hero p{max-width:560px;font-size:12.5px;line-height:1.42}.dashboard-hero-mascot{left:clamp(42%,47vw,50%);bottom:-30px;width:clamp(335px,27vw,440px)}.dashboard-hero-side{align-content:center;justify-content:end;gap:0}.dashboard-hero-quote strong{font-size:10px}.dashboard-hero-quote{width:min(100%,365px);min-height:166px;padding:24px 22px}.dashboard-hero-quote p{margin:8px 0 0;font-size:16px;line-height:1.48}.dashboard-quick-actions{margin-top:0;gap:12px}.dashboard-quick-actions button{min-height:42px;border-radius:11px;font-size:12px}.dashboard-quick-actions svg{width:18px;height:18px}.dashboard-kpi-grid{margin-top:0;gap:12px}.dashboard-kpi-card{min-height:82px;padding:13px 14px;border-radius:13px}.dashboard-kpi-title{margin-bottom:7px;font-size:9.5px}.dashboard-kpi-value{font-size:23px}.dashboard-kpi-icon{top:13px;right:13px;width:42px;height:42px}.dashboard-trend-card{min-height:22px;margin-top:8px;padding:3px 8px 3px 5px}.dashboard-trend-icon{width:17px;height:17px}.dashboard-trend-copy strong{font-size:11px}.dashboard-trend-copy span{font-size:9px}.dashboard-matriz-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);gap:16px;overflow:hidden}.dashboard-matriz-workspace .dashboard-panel{min-height:0;padding:16px 18px;border-radius:14px;overflow:hidden}.dashboard-matriz-workspace .dashboard-panel-header{margin-bottom:10px}.dashboard-matriz-workspace .dashboard-panel-title h2{font-size:15px}.dashboard-matriz-workspace .dashboard-panel-title p{font-size:11px}.dashboard-matriz-workspace .dashboard-chart-card{min-height:176px}.dashboard-matriz-workspace .recharts-responsive-container{height:176px!important}.dashboard-matriz-workspace .dashboard-activity-list{gap:6px}.dashboard-matriz-workspace .dashboard-activity-item{min-height:40px;grid-template-columns:30px 1fr auto;gap:10px;padding:7px 9px;border-radius:12px}.dashboard-matriz-workspace .dashboard-activity-avatar{width:29px;height:29px;border-radius:10px;font-size:10px}.dashboard-matriz-workspace .dashboard-activity-text{font-size:12px}.dashboard-matriz-workspace .dashboard-activity-time{font-size:10.5px}.dashboard-matriz-workspace .dashboard-activity-status{display:none}}@media (min-width: 1181px) and (max-height: 820px){.dashboard-topbar{height:62px}:root{--topbar-height: 62px}.dashboard-content:has(.dashboard-hero){gap:8px;padding-top:8px}.dashboard-hero{min-height:188px;padding-block:20px 18px}.dashboard-hero-quote{min-height:146px;padding:16px 18px}.dashboard-hero-quote p{font-size:14.5px}.dashboard-kpi-card{min-height:74px}.dashboard-matriz-workspace .dashboard-chart-card,.dashboard-matriz-workspace .recharts-responsive-container{height:154px!important;min-height:154px}}.dashboard-topbar{height:78px;border-bottom:1px solid rgba(var(--primary-rgb),.13);background:linear-gradient(90deg,#f9fffde0,#f0faf8bd),radial-gradient(circle at 0% 0%,rgba(var(--primary-rgb),.12),transparent 34%);box-shadow:0 18px 44px #062a2b0e}html[data-theme=dark] .dashboard-topbar{border-bottom-color:rgba(var(--primary-rgb),.16);background:linear-gradient(90deg,#071c1feb,#06171bd6),radial-gradient(circle at 0% 0%,rgba(var(--primary-rgb),.16),transparent 34%);box-shadow:0 18px 50px #00000042}.dashboard-collapse-btn,.dashboard-icon-btn,.dashboard-search-box,.dashboard-branch-select,.dashboard-user-chip{border-color:rgba(var(--primary-rgb),.14);background:#ffffffb8;box-shadow:0 12px 28px #062a2b0f,inset 0 1px #ffffffc2}html[data-theme=dark] .dashboard-collapse-btn,html[data-theme=dark] .dashboard-icon-btn,html[data-theme=dark] .dashboard-search-box,html[data-theme=dark] .dashboard-branch-select,html[data-theme=dark] .dashboard-user-chip{border-color:rgba(var(--primary-rgb),.16);background:#ffffff0e;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0f}.dashboard-breadcrumb{min-width:220px;color:#607875;font-size:12px;font-weight:850;text-transform:uppercase}.dashboard-breadcrumb span{color:var(--primary-dark)}.dashboard-breadcrumb strong{color:#123d3c;font-size:13px}html[data-theme=dark] .dashboard-breadcrumb,html[data-theme=dark] .dashboard-topbar-date{color:#dcf6f2ad}html[data-theme=dark] .dashboard-breadcrumb span,html[data-theme=dark] .dashboard-breadcrumb strong{color:#ecfffceb}.dashboard-topbar-date{color:#607875;font-size:12.5px;font-weight:750}.dashboard-branch-dot,.dashboard-avatar{background:linear-gradient(145deg,var(--primary-dark),var(--primary));box-shadow:inset 0 1px #fff3}.dashboard-search-box input,.dashboard-branch-select select{font-weight:750}.dashboard-user-chip strong{color:#143b39}.dashboard-user-chip span{color:#607875;font-weight:750}html[data-theme=dark] .dashboard-user-chip strong{color:#ecfffc}html[data-theme=dark] .dashboard-user-chip span{color:#dcf6f2a8}.dashboard-focus-card{border-radius:18px;background:linear-gradient(145deg,rgba(var(--primary-rgb),.14),rgba(var(--primary-rgb),.08)),#ffffff7a;border:1px solid rgba(var(--primary-rgb),.16);box-shadow:0 16px 34px #062a2b14}html[data-theme=dark] .dashboard-focus-card{background:linear-gradient(145deg,rgba(var(--primary-rgb),.16),#ffffff0a);border-color:rgba(var(--primary-rgb),.16);color:#ecfffc}.special-hero{min-height:186px;padding:34px 36px}.special-hero p{line-height:1.5;max-width:760px}.special-btn-soft{color:var(--primary-dark);background:var(--surface-solid);border-color:var(--border);box-shadow:var(--shadow-mini)}.special-btn-soft:hover,.special-btn-soft.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:rgba(var(--primary-rgb),.22);box-shadow:0 16px 30px rgba(var(--primary-rgb),.22)}.special-hero p{max-width:720px}.special-hero-note{width:-moz-fit-content;width:fit-content;max-width:760px;margin-top:16px;padding:10px 13px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.14);background:#ffffff80;color:var(--primary-dark);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:850;box-shadow:var(--shadow-mini)}.indicators-hero-summary{width:-moz-fit-content;width:fit-content;max-width:900px;margin-top:16px;padding:11px 13px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.14);background:#ffffff7a;display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:760;box-shadow:var(--shadow-mini)}.indicators-hero-summary span,.indicators-hero-summary strong{display:block}.indicators-hero-summary strong{color:var(--primary-dark);font-weight:900}html[data-theme=dark] .indicators-hero-summary{border-color:#9adbd626;background:#ffffff0e}html[data-theme=dark] .indicators-hero-summary strong{color:#8dd9d2}.special-kpi-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(142px,1fr));gap:18px}.special-kpi-card{min-height:142px;border-radius:20px;border:1px solid var(--border);background:radial-gradient(circle at right bottom,rgba(var(--primary-rgb),.09),transparent 38%),linear-gradient(180deg,#ffffffeb,#ffffffbd);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);padding:20px;position:relative;overflow:hidden}.special-kpi-card:after{content:"";position:absolute;right:-28px;bottom:-32px;width:100px;height:100px;border-radius:50%;background:rgba(var(--primary-rgb),.07)}html[data-theme=dark] .special-kpi-card{background:linear-gradient(180deg,#102321e0,#0f1f1eb8)}.special-kpi-title{color:#53627a;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:850;margin-bottom:12px;padding-right:32px;position:relative;z-index:2}html[data-theme=dark] .special-kpi-title{color:var(--muted)}.special-kpi-value{font-size:31px;font-weight:920;letter-spacing:-.8px;line-height:1;position:relative;z-index:2}.special-kpi-value.small{font-size:28px;letter-spacing:-.8px}.special-kpi-icon{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--primary-rgb),.95);filter:drop-shadow(0 8px 18px rgba(var(--primary-rgb),.14));z-index:2}.special-kpi-icon.success{color:#16a34a}.special-kpi-icon.warning{color:#d97706}.special-kpi-note{margin-top:15px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.special-kpi-card .dashboard-trend-card,.special-trend-card{position:relative;z-index:2}.special-trend-card{margin-top:14px;min-height:42px;padding:6px 12px 6px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;box-shadow:inset 0 1px #ffffff73}.special-trend-card.warning{color:#d97706;background:#f59e0b1f;border:1px solid rgba(245,158,11,.18)}.special-page-grid{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.34fr) minmax(420px,.9fr);gap:24px;align-items:stretch}.special-filter-panel{margin-top:24px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffffdb,#ffffffb8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);padding:16px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;gap:12px;align-items:end}.special-search-control,.special-select-control{min-width:0;border-radius:14px;border:1px solid var(--border-strong);background:var(--input);box-shadow:var(--shadow-mini)}.special-search-control{height:50px;display:flex;align-items:center;gap:10px;padding:0 14px}.special-search-control svg{color:var(--primary-dark);flex-shrink:0}.special-search-control input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:14px;font-weight:700}.special-select-control{min-height:50px;padding:7px 12px;display:grid;gap:2px}.special-select-control span{color:var(--muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.65px}.special-select-control select{width:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:13px;font-weight:850}.special-mini-pill{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.18);color:var(--primary-dark);background:rgba(var(--primary-rgb),.08);font-size:12px;font-weight:850;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.special-schedule-panel,.special-history-panel{display:flex;flex-direction:column;overflow:hidden;position:relative;border-radius:24px}.special-history-panel{min-height:100%}.special-schedule-panel:before,.special-history-panel:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:5px;background:linear-gradient(90deg,var(--primary),rgba(var(--primary-rgb),.22));pointer-events:none}.special-schedule-panel:after,.special-history-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at right top,rgba(var(--primary-rgb),.12),transparent 30%),rgba(var(--primary-rgb),.028);pointer-events:none}.special-schedule-panel>*,.special-history-panel>*{position:relative;z-index:2}.special-section-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.7px;text-transform:uppercase}.special-composer-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px}.special-guide-card{min-height:58px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.12);background:#ffffff9e;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px;box-shadow:var(--shadow-mini)}.special-guide-card svg{width:34px;height:34px;padding:9px;border-radius:12px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.11)}.special-guide-card strong,.special-guide-card span{display:block}.special-guide-card strong{color:var(--text);font-size:12px;font-weight:950}.special-guide-card span{margin-top:2px;color:var(--muted);font-size:11px;font-weight:720}.special-guide-card.active{border-color:rgba(var(--primary-rgb),.22);background:linear-gradient(145deg,rgba(var(--primary-rgb),.13),#ffffffad)}.special-composer-shell{border-radius:20px;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(150deg,#ffffffc7,rgba(var(--primary-rgb),.055));padding:18px;box-shadow:inset 0 1px #ffffff9e,0 14px 30px rgba(var(--primary-rgb),.06)}html[data-theme=dark] .special-composer-shell{background:linear-gradient(135deg,rgba(var(--primary-rgb),.09),transparent 46%),#ffffff08}.special-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.special-step{min-height:58px;border-radius:15px;border:1px solid rgba(var(--primary-rgb),.16);background:#ffffff9e;display:flex;align-items:center;gap:11px;padding:0 14px}html[data-theme=dark] .special-step{background:#ffffff0a}.special-step-number{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(var(--primary-rgb),.1);color:var(--primary-dark);font-size:13px;font-weight:900;flex-shrink:0}.special-step.active{border-color:rgba(var(--primary-rgb),.34);background:rgba(var(--primary-rgb),.13);box-shadow:0 14px 30px rgba(var(--primary-rgb),.14)}.special-step.active .special-step-number{color:#fff;background:linear-gradient(145deg,var(--primary-dark),var(--primary));box-shadow:0 12px 24px rgba(var(--primary-rgb),.22)}.special-step span{color:var(--muted);font-size:13px;font-weight:780;white-space:nowrap}.special-step.active span{color:var(--text);font-weight:900}.special-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.special-form-section-title{grid-column:1 / -1;margin:2px 0 -3px;color:var(--muted-2);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.85px;display:flex;align-items:center;gap:8px}.special-form-section-title:after{content:"";height:1px;flex:1;background:var(--border)}.special-form-section-title:not(:first-child){margin-top:8px}.special-form-group{display:grid;gap:8px}.special-form-group.full{grid-column:1 / -1}.special-form-group label{font-size:14px;font-weight:850;color:var(--text)}.special-field-wrap{position:relative}.special-field,.special-form-group textarea{width:100%;border-radius:14px;border:1px solid var(--border-strong);background:var(--input);color:var(--text);outline:none;box-shadow:var(--shadow-mini);transition:.2s ease}.special-field{height:50px;padding:0 42px 0 15px;font-size:14px;font-weight:750}.special-field[type=date]{padding-right:14px}.special-field[type=date]::-webkit-calendar-picker-indicator{margin-right:-2px;cursor:pointer}select.special-field{appearance:none;-webkit-appearance:none;-moz-appearance:none}.special-form-group textarea{min-height:104px;resize:vertical;padding:14px;font-size:14px;line-height:1.5}.special-field-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--primary-dark);pointer-events:none}.special-field:focus,.special-form-group textarea:focus{border-color:rgba(var(--primary-rgb),.45);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.special-field-helper{color:var(--muted);font-size:12px;line-height:1.4}.special-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.special-time-card{border-radius:18px;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(145deg,#ffffffeb,rgba(var(--primary-rgb),.055));box-shadow:0 10px 22px rgba(var(--primary-rgb),.06),inset 0 1px #ffffff9e;padding:14px;display:grid;gap:10px;min-height:104px;position:relative;overflow:hidden}.special-time-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:rgba(var(--primary-rgb),.42)}.special-time-card:nth-child(2):before{background:rgba(var(--primary-rgb),.28)}html[data-theme=dark] .special-time-card{background:#ffffff1a;border-color:#9adbd62e}.special-time-card label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.45px}.special-time-card label svg{color:var(--primary-dark)}.special-time-card:nth-child(2){border-color:rgba(var(--primary-rgb),.14);background:linear-gradient(145deg,#ffffffe0,rgba(var(--primary-rgb),.045))}.special-time-card input{width:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:18px;font-weight:920;letter-spacing:-.4px}.special-time-card small{color:var(--muted);font-size:12px;font-weight:650}.special-impact-card{grid-column:1 / -1;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.16);background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),#ffffffa8);padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;box-shadow:0 10px 22px #062a2b0b}.special-impact-card svg{width:36px;height:36px;padding:9px;border-radius:12px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.12)}.special-impact-card strong{display:block;color:var(--text);font-size:15px;font-weight:900}.special-impact-card span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.special-switch-field{height:50px;padding:0 13px 0 16px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.13);background:#ffffffc7;box-shadow:var(--shadow-mini);display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px;font-weight:850;color:var(--text)}.special-switch{width:43px;height:24px;border-radius:999px;padding:3px;border:none;background:var(--primary);display:flex;align-items:center;justify-content:flex-end;transition:.2s ease}.special-switch span{width:18px;height:18px;border-radius:50%;background:#fff;display:block;box-shadow:0 4px 10px #0000002e}.special-switch.off{background:#94a3b8;justify-content:flex-start}.special-form-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch;margin-top:18px}.special-info-card{border-radius:16px;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(135deg,rgba(var(--primary-rgb),.09),rgba(var(--primary-rgb),.04));padding:16px;display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start}.special-info-card>svg,.special-summary-box>svg{width:38px;height:38px;padding:10px;border-radius:12px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.12)}.special-info-card strong,.special-summary-box strong{display:block;font-size:13px;margin-bottom:5px}.special-info-card span,.special-summary-box span{display:block;color:var(--muted);font-size:12.5px;line-height:1.45}.special-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.special-history-toolbar{margin-top:-6px;margin-bottom:18px;display:flex;gap:8px;flex-wrap:wrap}.special-history-filter{height:30px;border-radius:999px;border:1px solid var(--border);background:var(--surface-solid);color:var(--muted);padding:0 11px;font-size:12px;font-weight:800}.special-history-filter.active{color:var(--primary-dark);background:rgba(var(--primary-rgb),.09);border-color:rgba(var(--primary-rgb),.18)}.special-timeline{position:relative;display:grid;gap:12px;margin-top:4px;max-height:520px;overflow-y:auto;padding-right:3px;scrollbar-width:none}.special-timeline::-webkit-scrollbar{display:none}.special-history-item{position:relative;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.13);background:linear-gradient(145deg,#ffffffe6,rgba(var(--primary-rgb),.045));padding:15px;box-shadow:0 10px 22px rgba(var(--primary-rgb),.055),inset 0 1px #ffffff94;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;transition:.2s ease;overflow:hidden}.special-history-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:rgba(var(--primary-rgb),.48)}html[data-theme=dark] .special-history-item{background:#ffffff09}.special-history-item:hover{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.32);box-shadow:0 16px 30px rgba(var(--primary-rgb),.12),inset 0 1px #ffffff9e}.special-history-main{min-width:0}.special-history-topline{display:flex;align-items:center;gap:9px;margin-bottom:7px;min-width:0}.special-history-dot{width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12);flex-shrink:0}.special-history-item.inactive .special-history-dot{background:#c4cad4;box-shadow:0 0 0 4px #94a3b824}.special-history-item.inactive{border-color:#94a3b82e;background:#f8fafcb8}.special-history-item.inactive:before{background:#94a3b86b}.special-history-date{font-size:15px;font-weight:920;letter-spacing:-.2px;white-space:nowrap}.special-history-time{color:var(--muted);font-size:12.5px;font-weight:750;margin-bottom:7px;line-height:1.35}.special-history-description{color:var(--text);font-size:13px;line-height:1.42;font-weight:760}.special-history-meta{margin-top:11px;display:flex;flex-wrap:wrap;gap:7px}.special-meta-chip{min-height:24px;border-radius:999px;padding:4px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(var(--primary-rgb),.16);background:#ffffffb8;color:var(--muted);font-size:11.5px;font-weight:800}.special-meta-chip svg{color:var(--primary-dark);flex-shrink:0}.special-history-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.special-status{height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.2);color:var(--primary-dark);background:rgba(var(--primary-rgb),.08);display:inline-flex;align-items:center;font-size:12px;font-weight:900;white-space:nowrap}.special-status.inactive{color:#64748b;border-color:#64748b2e;background:#64748b14}.special-history-action{width:31px;height:31px;border-radius:10px;border:1px solid var(--border);background:var(--surface-solid);color:var(--muted);box-shadow:var(--shadow-mini);transition:.2s ease;display:inline-grid;place-items:center}.special-history-action:hover{color:var(--primary-dark);border-color:rgba(var(--primary-rgb),.22);transform:translateY(-1px)}.special-history-summary{margin-top:auto;padding-top:16px}.special-empty-note{padding:24px 6px 0;text-align:center;color:var(--muted);font-size:13px;font-weight:700}.special-summary-box{border-radius:18px;border:1px solid rgba(var(--primary-rgb),.22);background:linear-gradient(135deg,rgba(var(--primary-rgb),.13),#ffffff8a);padding:16px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;box-shadow:inset 4px 0 rgba(var(--primary-rgb),.42)}html[data-theme=dark] .special-hero-note,html[data-theme=dark] .special-guide-card{border-color:#9adbd624;background:#ffffff0e;color:#8dd9d2}html[data-theme=dark] .special-guide-card.active{background:linear-gradient(145deg,rgba(var(--primary-rgb),.18),#ffffff0e)}html[data-theme=dark] .special-guide-card svg{color:#8dd9d2;background:#8dd9d21f}html[data-theme=dark] .special-btn-soft,html[data-theme=dark] .special-btn-soft.active,html[data-theme=dark] .special-mini-pill,html[data-theme=dark] .special-history-filter.active,html[data-theme=dark] .special-status{color:#8dd9d2;border-color:rgba(var(--primary-rgb),.28);background:rgba(var(--primary-rgb),.14)}html[data-theme=dark] .special-btn-soft.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}html[data-theme=dark] .special-kpi-card{border-color:#9adbd624;background:linear-gradient(180deg,#102321e6,#0f1f1ebd);box-shadow:var(--shadow-soft)}html[data-theme=dark] .special-kpi-icon,html[data-theme=dark] .special-field-icon,html[data-theme=dark] .special-time-card label svg,html[data-theme=dark] .special-meta-chip svg,html[data-theme=dark] .special-history-action:hover,html[data-theme=dark] .special-info-card>svg,html[data-theme=dark] .special-summary-box>svg,html[data-theme=dark] .special-section-eyebrow{color:#8dd9d2}html[data-theme=dark] .special-composer-shell{border-color:#9adbd624;background:linear-gradient(135deg,rgba(var(--primary-rgb),.18),transparent 48%),#ffffff0a}html[data-theme=dark] .special-filter-panel{border-color:#9adbd624;background:linear-gradient(180deg,#102321e6,#0f1f1ebd)}html[data-theme=dark] .special-search-control,html[data-theme=dark] .special-select-control{border-color:#9adbd629;background:#ffffff0e}html[data-theme=dark] .special-search-control svg{color:#8dd9d2}html[data-theme=dark] .special-step,html[data-theme=dark] .special-guide-card,html[data-theme=dark] .special-time-card,html[data-theme=dark] .special-field,html[data-theme=dark] .special-form-group textarea,html[data-theme=dark] .special-switch-field,html[data-theme=dark] .special-history-filter,html[data-theme=dark] .special-meta-chip,html[data-theme=dark] .special-history-action{border-color:#9adbd629;background:#ffffff0e;color:var(--text)}html[data-theme=dark] .special-schedule-panel:before,html[data-theme=dark] .special-history-panel:before{background:linear-gradient(90deg,var(--primary),rgba(var(--primary-rgb),.32))}html[data-theme=dark] .special-schedule-panel:after,html[data-theme=dark] .special-history-panel:after{background:rgba(var(--primary-rgb),.09)}html[data-theme=dark] .special-field,html[data-theme=dark] .special-form-group textarea{background:#0f1f1ee6;border-color:#ffffff1f;color:var(--text);box-shadow:0 10px 28px #00000038}html[data-theme=dark] .special-field[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}html[data-theme=dark] select.special-field{color:var(--text);background:#0f1f1ee6}html[data-theme=dark] select.special-field option{color:var(--text);background:#0f1f1e}html[data-theme=dark] .special-field::-moz-placeholder,html[data-theme=dark] .special-form-group textarea::-moz-placeholder{color:#b8dcd6}html[data-theme=dark] .special-field::placeholder,html[data-theme=dark] .special-form-group textarea::placeholder{color:#b8dcd6}html[data-theme=dark] .special-step.active{border-color:rgba(var(--primary-rgb),.3);background:rgba(var(--primary-rgb),.13)}html[data-theme=dark] .special-time-card{background:#ffffff0e}html[data-theme=dark] .special-impact-card{border-color:#9adbd629;background:linear-gradient(135deg,rgba(var(--primary-rgb),.18),#ffffff0b)}html[data-theme=dark] .special-impact-card svg{color:#8dd9d2;background:#8dd9d21f}html[data-theme=dark] .special-time-card:nth-child(2){background:#ffffff0b}html[data-theme=dark] .special-time-card:nth-child(3){background:#f59e0b17}html[data-theme=dark] .special-switch-field{background:#ffffff0e}html[data-theme=dark] .special-time-card,html[data-theme=dark] .special-switch-field,html[data-theme=dark] .special-history-item,html[data-theme=dark] .special-summary-box{box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff09}html[data-theme=dark] .special-history-item{border-color:#9adbd621;background:#ffffff0b}html[data-theme=dark] .special-history-item:hover{border-color:rgba(var(--primary-rgb),.28);background:linear-gradient(180deg,rgba(var(--primary-rgb),.09),#ffffff08)}html[data-theme=dark] .special-status.inactive{color:#b8c5d3;border-color:#94a3b838;background:#94a3b81a}html[data-theme=dark] .special-history-item.inactive .special-history-dot{background:#94a3b8;box-shadow:0 0 0 4px #94a3b829}html[data-theme=dark] .special-history-item.inactive{border-color:#94a3b82e;background:#94a3b813}html[data-theme=dark] .special-info-card,html[data-theme=dark] .special-summary-box{border-color:rgba(var(--primary-rgb),.2);background:linear-gradient(135deg,rgba(var(--primary-rgb),.13),#ffffff09)}html[data-theme=dark] .special-info-card>svg,html[data-theme=dark] .special-summary-box>svg{background:rgba(var(--primary-rgb),.16)}.special-schedule-workspace{height:calc(100vh - var(--topbar-height));min-height:0;padding-top:14px;padding-bottom:12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.special-schedule-workspace .special-hero{flex:0 0 auto;min-height:clamp(220px,26vh,248px);padding:26px 32px 22px 42px;display:grid;grid-template-columns:minmax(430px,.92fr) minmax(360px,.44fr);align-items:center;gap:22px}.special-hero .dashboard-hero-content{position:relative;z-index:3;max-width:720px}.special-hero h1{max-width:560px;margin-bottom:8px;font-size:clamp(32px,3.2vw,46px);line-height:1;letter-spacing:0}.special-hero p{max-width:560px;font-size:12.5px;line-height:1.42}.special-hero-mascot{position:absolute;z-index:1;left:clamp(41.5%,47.5vw,50.5%);bottom:-30px;width:clamp(335px,27vw,440px);max-height:112%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;transform:translate(-50%);filter:drop-shadow(0 28px 32px rgba(0,0,0,.32));pointer-events:none}.special-hero-side{position:relative;z-index:3;min-width:0;display:grid;justify-items:end;align-content:center;padding-right:clamp(2px,.8vw,14px);gap:14px}.special-hero-side .dashboard-hero-actions{justify-content:flex-end;flex-wrap:wrap;gap:10px}.special-hero-quote{width:min(100%,365px);min-height:148px;padding:20px 21px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.18);background:#041d218a;color:#ebfffcd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff12;display:grid;grid-template-columns:1fr;align-content:center;gap:0}html[data-theme=light] .special-hero-quote{color:#31504d;border-color:rgba(var(--primary-rgb),.16);background:linear-gradient(180deg,#f4fbf9d1,#e7f4f1ad);box-shadow:0 20px 42px #062a2b1f,inset 0 1px #ffffffe0}.special-hero-quote svg,.special-hero-quote span{color:rgba(var(--primary-rgb),.95)}.special-hero-quote p{max-width:none;margin:7px 0 0;color:inherit;font-size:15px;line-height:1.44;font-weight:850}.special-hero-quote span{margin-top:10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}.special-schedule-board{position:relative;flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:7px}.special-schedule-board.filters-visible{grid-template-rows:auto minmax(0,1fr)}.special-schedule-board .special-kpi-grid{margin-top:0;gap:7px}.special-schedule-board .special-kpi-card{min-height:64px;border-radius:14px;padding:8px 13px}.special-schedule-board .special-kpi-card:after{right:-38px;bottom:-48px}.special-schedule-board .special-kpi-title{margin-bottom:5px;font-size:10px;letter-spacing:.4px}.special-schedule-board .special-kpi-value{font-size:23px;letter-spacing:0}.special-schedule-board .special-kpi-value.small{font-size:20px;letter-spacing:0}.special-schedule-board .special-kpi-icon{top:13px;right:14px}.special-schedule-board .special-kpi-card .dashboard-trend-card,.special-schedule-board .special-trend-card{min-height:24px;margin-top:4px;padding:4px 9px 4px 6px}.special-schedule-board .dashboard-trend-icon{width:22px;height:22px}.special-schedule-board .dashboard-trend-copy strong,.special-schedule-board .dashboard-trend-copy span{line-height:1.1}.special-schedule-board .dashboard-trend-copy span{font-size:10px;white-space:normal}.special-schedule-board .special-filter-panel{margin-top:0;padding:10px;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(140px,190px) auto}.special-schedule-board .special-search-control{height:40px}.special-schedule-board .special-select-control{min-height:40px;padding:6px 11px}.special-schedule-board .dashboard-loading-state{position:absolute;top:92px;right:14px;z-index:6;min-height:34px;padding:8px 12px;border-radius:999px;box-shadow:var(--shadow-mini)}.special-schedule-board .special-page-grid{min-height:0;margin-top:0;grid-template-columns:minmax(0,1fr);gap:0}.special-schedule-board .dashboard-panel{min-height:0;padding:14px;border-radius:18px}.special-schedule-board .dashboard-panel-header{gap:12px;margin-bottom:10px}.special-schedule-board .dashboard-panel-title h2{font-size:16px;letter-spacing:0}.special-schedule-board .dashboard-panel-title p{max-width:680px;font-size:12px;line-height:1.38}.special-schedule-board .special-section-eyebrow{margin-bottom:3px;font-size:9px;letter-spacing:.55px}.special-schedule-board .special-mini-pill{min-height:28px;padding:0 11px;font-size:11px}.special-schedule-board .special-schedule-panel,.special-schedule-board .special-history-panel{display:flex;flex-direction:column}.special-schedule-board .special-composer-shell{flex:1;min-height:0;padding:14px;border-radius:16px;background:linear-gradient(145deg,#ffffffb8,#ebf8f67a),radial-gradient(circle at 100% 0%,rgba(var(--primary-rgb),.1),transparent 32%);border:1px solid rgba(var(--primary-rgb),.14);box-shadow:inset 0 1px #ffffffc2}.special-schedule-board .special-form-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px 14px}.special-schedule-board .special-form-section-title{margin:2px 0 0;font-size:9.5px;letter-spacing:.55px}.special-schedule-board .special-form-section-title:not(:first-child){margin-top:3px}.special-schedule-board .special-form-group{gap:5px}.special-schedule-board .special-form-group label{font-size:12px}.special-schedule-board .special-field{height:42px;padding:0 38px 0 14px;font-size:12.5px;border-radius:14px}.special-schedule-board .special-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.special-schedule-board .special-time-card{min-height:74px;padding:11px 12px;border-radius:15px;gap:5px;background:linear-gradient(145deg,#ffffffd6,#e8f8f58a);box-shadow:0 14px 32px #0839390f}.special-schedule-board .special-time-card label{font-size:10.5px;letter-spacing:.3px}.special-schedule-board .special-time-card input{font-size:17px;letter-spacing:0}.special-schedule-board .special-time-card small{font-size:11px}.special-schedule-board .special-impact-card{padding:10px 12px;border-radius:15px;gap:10px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),#ffffffb8)}.special-schedule-board .special-impact-card svg{width:34px;height:34px;padding:8px;border-radius:12px}.special-schedule-board .special-impact-card strong{font-size:14px}.special-schedule-board .special-impact-card span{margin-top:2px;font-size:11.5px;line-height:1.35}.special-schedule-board .special-switch-field{height:42px;padding:0 12px 0 14px;border-radius:14px;font-size:13px}.special-schedule-board .special-notes-field{grid-column:auto}.special-schedule-board .special-form-group textarea{min-height:52px;max-height:52px;padding:10px 12px;resize:none;font-size:12.5px;line-height:1.32;border-radius:14px}.special-schedule-board .special-form-actions{margin-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.special-schedule-board .special-form-actions .dashboard-btn{min-height:40px;border-radius:12px}.special-history-trigger{margin-right:auto;border-color:rgba(var(--primary-rgb),.18);background:linear-gradient(135deg,#ffffffd1,rgba(var(--primary-rgb),.08));color:var(--primary-dark);box-shadow:var(--shadow-mini)}.special-history-trigger span{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(var(--primary-rgb),.12);color:var(--primary-dark);font-size:11px;font-weight:950}.special-history-trigger:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.28);background:rgba(var(--primary-rgb),.08)}html[data-theme=dark] .special-history-trigger{background:linear-gradient(135deg,#ffffff14,rgba(var(--primary-rgb),.12));color:#d8fff8}.special-schedule-board .special-timeline{flex:1;min-height:0;max-height:none;gap:8px;margin-top:0;padding-right:2px}.special-schedule-board .special-history-item{padding:10px 11px;border-radius:13px;gap:8px}.special-schedule-board .special-history-topline{margin-bottom:5px}.special-schedule-board .special-history-date{font-size:12.5px;letter-spacing:0}.special-schedule-board .special-history-time{margin-bottom:5px;font-size:11px}.special-schedule-board .special-history-description{display:-webkit-box;overflow:hidden;font-size:11.5px;line-height:1.32;-webkit-line-clamp:2;-webkit-box-orient:vertical}.special-schedule-board .special-history-meta{margin-top:7px;gap:5px}.special-schedule-board .special-meta-chip{min-height:21px;padding:3px 7px;font-size:10px}.special-schedule-board .special-status{height:24px;padding:0 9px;font-size:10.5px}.special-schedule-board .special-history-action{width:28px;height:28px;border-radius:9px}.special-history-open{white-space:nowrap}.special-history-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.special-history-count-card{min-height:116px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:14px;border:1px solid rgba(var(--primary-rgb),.14);border-radius:18px;background:linear-gradient(145deg,#ffffffc7,#e6f7f485),radial-gradient(circle at 100% 0%,rgba(var(--primary-rgb),.14),transparent 45%);box-shadow:0 16px 36px #08393912}.special-history-count-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.12)}.special-history-count-icon.is-active{color:#07935e;background:#27c28124}.special-history-count-card strong{color:var(--text);font-size:30px;line-height:1;letter-spacing:0}.special-history-count-card small{color:var(--muted);font-size:11.5px;font-weight:850;line-height:1.3}.special-history-preview-list{display:grid;gap:8px;margin-top:2px}.special-history-preview-item{min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;align-items:center;width:100%;border:1px solid rgba(var(--primary-rgb),.14);border-radius:16px;padding:10px 12px;background:#ffffff94;color:inherit;text-align:left;cursor:pointer;transition:.18s ease}.special-history-preview-item:hover{transform:translate(-2px);border-color:rgba(var(--primary-rgb),.26);background:#ffffffd1}.special-history-preview-item>span{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;border-radius:13px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.12)}.special-history-preview-item strong{min-width:0;overflow:hidden;color:var(--text);font-size:12.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.special-history-preview-item small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.special-history-main-action{width:100%;margin-top:auto}.special-history-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:74;background:radial-gradient(circle at 18% 18%,rgba(var(--primary-rgb),.18),transparent 32%),#07171b8a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:.2s ease}.special-history-drawer-backdrop.active{opacity:1;pointer-events:auto}.special-history-drawer{position:fixed;isolation:isolate;top:18px;right:18px;bottom:18px;z-index:84;width:min(620px,calc(100vw - 28px));border:1px solid rgba(var(--primary-rgb),.24);border-radius:24px 78px 24px 24px;background:linear-gradient(115deg,#f6fcfbf0,#eef9f7d6,rgba(var(--primary-rgb),.2)),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / cover;box-shadow:-28px 28px 70px #062a2b33,inset 0 1px #ffffffdb;padding:24px;overflow-y:auto;scrollbar-width:none;transform:translate(112%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.special-history-drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,#f6fcfbf0,#f6fcfbc7 58%,#062a2b33),radial-gradient(circle at 100% 0%,rgba(var(--primary-rgb),.2),transparent 30%);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.special-history-drawer:after{content:"";position:absolute;top:74px;right:24px;z-index:1;width:84px;height:84px;opacity:.35;pointer-events:none;background-image:radial-gradient(rgba(var(--primary-rgb),.72) 1px,transparent 1px);background-size:8px 8px}.special-history-drawer::-webkit-scrollbar{width:0;height:0}.special-history-drawer.active{transform:translate(0);opacity:1;pointer-events:auto}.special-history-drawer>*{position:relative;z-index:2}.special-history-drawer-list{position:relative;z-index:2;display:grid;gap:12px;padding-bottom:122px}.special-history-drawer .special-history-item{border-color:rgba(var(--primary-rgb),.16);background:linear-gradient(145deg,#ffffffd1,#ecf8f699);box-shadow:0 14px 36px #062a2b14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.special-history-drawer-mascot{right:-4px;bottom:-18px;width:min(220px,48vw);opacity:.92}html[data-theme=dark] .special-history-count-card,html[data-theme=dark] .special-history-preview-item{background:linear-gradient(145deg,#ffffff13,rgba(var(--primary-rgb),.09));border-color:rgba(var(--primary-rgb),.2)}html[data-theme=dark] .special-history-drawer{border-color:rgba(var(--primary-rgb),.32);background:linear-gradient(115deg,#04171af5,#062326e6 55%,rgba(var(--primary-rgb),.22)),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / cover;box-shadow:-30px 30px 90px #00000080}html[data-theme=dark] .special-history-drawer:before{background:linear-gradient(90deg,#04171af2,#051e22d6 58%,#00000070),radial-gradient(circle at 100% 0%,rgba(var(--primary-rgb),.28),transparent 32%)}html[data-theme=dark] .special-history-drawer .special-history-item{background:linear-gradient(145deg,#ffffff13,rgba(var(--primary-rgb),.09));border-color:rgba(var(--primary-rgb),.2)}.special-schedule-board .special-history-summary{flex:0 0 auto;padding-top:8px}.special-schedule-board .special-summary-box{min-height:56px;padding:10px 11px;border-radius:13px;gap:9px}.special-schedule-board .special-summary-box>svg{width:31px;height:31px;padding:7px;border-radius:10px}.special-schedule-board .special-summary-box strong{margin-bottom:3px;font-size:11.5px}.special-schedule-board .special-summary-box span{display:-webkit-box;overflow:hidden;font-size:10.8px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 980px){.special-schedule-workspace{height:auto;overflow:visible}.special-schedule-workspace .special-hero{grid-template-columns:1fr;min-height:230px}.special-hero-mascot,.special-hero-quote{display:none}.special-hero-side{justify-items:start}.special-schedule-board,.special-schedule-board.filters-visible{display:flex;flex-direction:column}.special-schedule-board .special-page-grid,.special-schedule-board .special-time-grid{grid-template-columns:1fr}.special-schedule-board .special-notes-field{grid-column:1 / -1}}.requests-workspace{height:calc(100vh - var(--topbar-height));min-height:0;padding-top:14px;padding-bottom:12px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.requests-workspace>*{min-height:0}.requests-hero{position:relative;flex:0 0 auto;min-height:clamp(214px,25vh,238px);padding:25px 32px 22px 42px;display:grid;grid-template-columns:minmax(420px,.92fr) minmax(360px,.44fr);align-items:center;gap:22px}.requests-hero .dashboard-hero-content{position:relative;z-index:3;max-width:680px}.requests-hero h1{max-width:560px;margin-bottom:8px;font-size:clamp(32px,3.2vw,48px);line-height:1;letter-spacing:0}.requests-hero p{max-width:540px;font-size:12.5px;line-height:1.42}.requests-hero-mascot{position:absolute;z-index:1;left:clamp(41%,47vw,50%);bottom:-30px;width:clamp(330px,26vw,430px);max-height:112%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;transform:translate(-50%);filter:drop-shadow(0 24px 30px rgba(0,0,0,.3));pointer-events:none}.requests-hero-side{position:relative;z-index:3;min-width:0;display:grid;justify-items:end;align-content:center;gap:12px}.requests-hero-quote{width:min(100%,360px);min-height:128px;padding:20px 21px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.18);background:#041d218a;color:#ebfffcd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff12;display:grid;align-content:center}html[data-theme=light] .requests-hero-quote{color:#31504d;border-color:rgba(var(--primary-rgb),.16);background:linear-gradient(180deg,#f4fbf9d1,#e7f4f1ad);box-shadow:0 20px 42px #062a2b1f,inset 0 1px #ffffffe0}.requests-hero-quote svg{color:rgba(var(--primary-rgb),.95)}.requests-hero-quote p{margin:8px 0 0;color:inherit;font-size:14px;line-height:1.42;font-weight:850}.requests-btn-soft{color:var(--primary-dark);background:var(--surface-solid);border-color:var(--border);box-shadow:var(--shadow-mini)}.requests-btn-soft:hover,.requests-btn-soft.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:rgba(var(--primary-rgb),.22);box-shadow:0 16px 30px rgba(var(--primary-rgb),.22)}.requests-kpi-grid{flex:0 0 auto;margin-top:0;display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));gap:8px}.requests-workspace .dashboard-kpi-card{min-height:74px;padding:10px 14px;border-radius:14px}.requests-workspace .dashboard-kpi-title{margin-bottom:4px;font-size:10px;letter-spacing:.45px}.requests-workspace .dashboard-kpi-value{font-size:26px;letter-spacing:0}.requests-workspace .dashboard-kpi-icon{top:12px;right:14px}.requests-trend-card{margin-top:5px;min-height:24px;padding:4px 9px 4px 6px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;box-shadow:inset 0 1px #ffffff73}.requests-trend-card.warning{color:#d97706;background:#f59e0b1f;border:1px solid rgba(245,158,11,.18)}.requests-toolbar{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;flex-wrap:wrap;padding:8px 10px;border:1px solid rgba(var(--primary-rgb),.14);border-radius:16px;background:linear-gradient(135deg,#ffffffb8,rgba(var(--primary-rgb),.06));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.requests-toolbar-actions{display:flex;gap:7px;flex-wrap:wrap}.requests-filter-menu{position:relative;z-index:8}.requests-filter-menu summary{list-style:none}.requests-filter-menu summary::-webkit-details-marker{display:none}.requests-filter-menu-trigger{min-width:170px;justify-content:space-between;color:var(--primary-dark)}.requests-filter-menu[open] .requests-filter-menu-trigger{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:rgba(var(--primary-rgb),.22);box-shadow:0 16px 30px rgba(var(--primary-rgb),.22)}.requests-filter-menu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:12;width:min(260px,calc(100vw - 32px));display:grid;gap:7px;padding:10px;border:1px solid rgba(var(--primary-rgb),.18);border-radius:18px;background:linear-gradient(145deg,#ffffffeb,#ecf8f6d1);box-shadow:0 22px 48px #062a2b29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .requests-filter-menu-panel{background:linear-gradient(145deg,#082528f5,#0a373adb);border-color:rgba(var(--primary-rgb),.26);box-shadow:0 28px 60px #0000006b}.requests-filter-panel{flex:0 0 auto;margin:0;min-height:0;max-height:74px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffffdb,#ffffffb8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px #062a2b14;padding:8px 10px;display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,180px)) auto;gap:10px;align-items:end}.requests-workspace .requests-filter-panel{height:auto;min-height:0;align-self:stretch}.requests-search-control,.requests-select-control{min-width:0;border-radius:14px;border:1px solid var(--border-strong);background:var(--input);box-shadow:var(--shadow-mini)}.requests-search-control{height:40px;display:flex;align-items:center;gap:10px;padding:0 14px}.requests-search-control svg{color:var(--primary-dark);flex-shrink:0}.requests-search-control input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:14px;font-weight:700}.requests-select-control{min-height:40px;padding:6px 11px;display:grid;gap:2px}.requests-select-control span{color:var(--muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.65px}.requests-select-control select{width:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:13px;font-weight:850}.requests-filter-btn{min-height:36px;padding:0 13px;border-radius:12px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text);font-size:13px;font-weight:800;box-shadow:var(--shadow-mini);transition:.2s ease;text-align:left}.requests-filter-btn:hover,.requests-filter-btn.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:rgba(var(--primary-rgb),.2);transform:translateY(-1px)}.requests-authorized-panel{flex:0 0 auto;display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;margin:0;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.16);background:linear-gradient(115deg,rgba(var(--primary-rgb),.08),#ffffffd1),var(--surface-strong);box-shadow:var(--shadow-soft);padding:12px}.requests-authorized-copy{position:relative;overflow:hidden;min-height:154px;border-radius:22px;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(128deg,#ffffffe6,#e5f2f0b8),var(--surface-strong);padding:24px 26px;display:flex;align-items:center}.requests-authorized-copy:before,.requests-authorized-copy:after{content:"";position:absolute;pointer-events:none}.requests-authorized-copy:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0 52%,rgba(var(--primary-rgb),.08) 52% 100%)}.requests-authorized-copy:after{width:230px;height:230px;right:-72px;top:-74px;border-radius:999px;background:rgba(var(--primary-rgb),.12)}.requests-authorized-copy>div{position:relative;z-index:1}.requests-authorized-kicker{width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.11);border:1px solid rgba(var(--primary-rgb),.18);font-size:12px;font-weight:900}.requests-authorized-copy h2{margin:18px 0 8px;color:var(--text);font-size:clamp(26px,2.1vw,36px);line-height:1.08;letter-spacing:-.045em}.requests-authorized-copy p{max-width:760px;margin:0;color:var(--muted);font-size:13px;font-weight:720;line-height:1.5}.requests-authorized-form{display:grid;gap:14px;min-width:0}.requests-authorized-search,.requests-authorized-reason{border-radius:16px;border:1px solid var(--border-strong);background:var(--input);box-shadow:var(--shadow-mini)}.requests-authorized-search{height:50px;display:flex;align-items:center;gap:10px;padding:0 14px}.requests-authorized-search svg{color:var(--primary-dark);flex-shrink:0}.requests-authorized-search input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:13px;font-weight:800}.requests-authorized-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;max-height:360px;overflow-y:auto;padding:2px 4px 2px 0;scrollbar-width:thin}.requests-authorized-person{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"avatar main" "avatar meta" "state state";gap:8px 13px;min-width:0;border:1px solid rgba(var(--primary-rgb),.12);border-radius:20px;background:linear-gradient(145deg,#ffffffe0,#f7faf9b8);color:inherit;text-align:left;padding:15px;cursor:pointer;transition:.18s ease;box-shadow:var(--shadow-mini)}.requests-authorized-person:hover,.requests-authorized-person.active{border-color:rgba(var(--primary-rgb),.28);background:rgba(var(--primary-rgb),.08);transform:translateY(-1px)}.requests-authorized-person.disabled{cursor:not-allowed;opacity:.7}.requests-authorized-person.disabled:hover{background:#ffffffb8;border-color:rgba(var(--primary-rgb),.12);transform:none}.requests-row-static{cursor:default}.requests-row-static:hover{background:transparent}.requests-authorized-avatar{grid-area:avatar;width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);font-size:12px;font-weight:950}.requests-authorized-person-main{grid-area:main;min-width:0}.requests-authorized-person-main strong,.requests-authorized-person-main small,.requests-authorized-schedule{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requests-authorized-person-main strong{color:var(--text);font-size:13px;font-weight:930}.requests-authorized-person-main small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:720}.requests-authorized-schedule{grid-area:meta;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:23px;padding:0 9px;border-radius:999px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.12);font-size:10.5px;font-weight:900;line-height:22px}.requests-authorized-state{grid-area:state;justify-self:start;min-height:30px;padding:0 11px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:920;white-space:nowrap}.requests-authorized-state.ready{color:#166534;background:#22c55e1f;border:1px solid rgba(34,197,94,.18)}.requests-authorized-state.blocked{color:#b45309;background:#f59e0b1f;border:1px solid rgba(245,158,11,.2)}.requests-authorized-state.closed{color:#64748b;background:#64748b1a;border:1px solid rgba(100,116,139,.15)}.requests-authorized-empty{grid-column:1 / -1;border:1px dashed rgba(var(--primary-rgb),.18);border-radius:16px;color:var(--muted);padding:18px;text-align:center;font-size:13px;font-weight:800}.requests-authorized-reason{display:grid;gap:7px;padding:11px 12px}.requests-authorized-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.requests-authorized-reason span{color:var(--muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.65px}.requests-authorized-reason textarea{width:100%;min-height:74px;resize:vertical;border:none;outline:none;background:transparent;color:var(--text);font-size:13px;font-weight:750;line-height:1.45}.requests-authorized-submit{justify-self:end;min-width:220px;height:52px;border-radius:16px}.requests-authorized-submit:disabled{cursor:not-allowed;opacity:.55;transform:none}.requests-workspace .requests-authorized-copy{min-height:72px;padding:14px 16px;border-radius:16px}.requests-workspace .requests-authorized-kicker{min-height:28px;font-size:10.5px}.requests-workspace .requests-authorized-copy h2{margin:8px 0 4px;font-size:clamp(18px,1.5vw,24px)}.requests-workspace .requests-authorized-copy p{font-size:11.5px;line-height:1.35}.requests-workspace .requests-authorized-form{gap:8px}.requests-workspace .requests-authorized-search{height:40px}.requests-workspace .requests-authorized-results{max-height:130px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.requests-workspace .requests-authorized-person{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"avatar main state" "avatar meta state";gap:4px 10px;padding:10px;border-radius:14px}.requests-workspace .requests-authorized-avatar{width:40px;height:40px;border-radius:13px}.requests-workspace .requests-authorized-state{min-height:26px}.requests-workspace .requests-authorized-footer{grid-template-columns:minmax(0,1fr) auto;gap:8px}.requests-workspace .requests-authorized-reason textarea{min-height:42px;max-height:42px;resize:none}.requests-workspace .requests-authorized-submit{min-width:180px;height:42px;border-radius:12px}.requests-panel{flex:1 1 auto;min-height:0;border-radius:18px;overflow:hidden;padding:0}.requests-workspace .requests-panel{max-height:100%;display:block;border-color:rgba(var(--primary-rgb),.16);background:linear-gradient(145deg,#ffffffc7,#ecf8f68a);box-shadow:0 18px 50px #062a2b17;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.requests-workspace .requests-panel::-webkit-scrollbar{width:8px;height:8px}.requests-table{width:100%;border-collapse:collapse}.requests-table thead{background:rgba(var(--primary-rgb),.055)}.requests-workspace .requests-table thead{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f5fcfaf0,#e5f4f1e6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.requests-table th{padding:15px 18px;text-align:left;color:var(--muted-2);font-size:11px;text-transform:uppercase;letter-spacing:.75px;font-weight:900;border-bottom:1px solid var(--border)}.requests-workspace .requests-table th{padding:11px 14px;font-size:10px}.requests-table td{padding:16px 18px;border-bottom:1px solid var(--border);vertical-align:middle}.requests-row{cursor:pointer;transition:.2s ease}.requests-row:hover{background:rgba(var(--primary-rgb),.045)}.requests-row:active{transform:scale(.998)}.requests-person-cell{display:flex;align-items:center;gap:12px;min-width:220px}.requests-initials{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);font-size:13px;font-weight:900;flex-shrink:0}.requests-person-name{font-size:14px;font-weight:900;line-height:1.15}.requests-person-area{color:var(--muted);font-size:12px;margin-top:3px;font-weight:650}.requests-title{font-size:14px;font-weight:850;margin-bottom:4px}.requests-desc{max-width:600px;color:var(--muted);font-size:12.5px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requests-priority,.requests-status{height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;white-space:nowrap;border:1px solid transparent}.requests-priority.high{color:#dc2626;background:#ef44441a;border-color:#ef444429}.requests-priority.medium,.requests-status.pending{color:#d97706;background:#f59e0b1f;border-color:#f59e0b33}.requests-priority.low{color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.16)}.requests-status.approved{color:#16a34a;background:#22c55e1f;border-color:#22c55e2e}.requests-status.reviewed{color:#0284c7;background:#38bdf81f;border-color:#38bdf833}.requests-status.rejected{color:#64748b;background:#64748b1a;border-color:#64748b29}.requests-status.changes{color:#0284c7;background:#38bdf81f;border-color:#38bdf82e}.requests-attachment{color:var(--muted)}.requests-attachment-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;font-weight:800;text-decoration:none}.requests-attachment-link .requests-attachment{color:currentColor}.requests-no-attachment{color:var(--muted);font-size:12px;font-weight:700}.requests-date-cell{color:var(--muted);font-size:13px;font-weight:750;white-space:nowrap}.requests-empty-note{min-height:100%;padding:34px 28px;text-align:center;color:var(--muted);font-size:14px;display:grid;place-items:center}.requests-empty-note span{min-height:44px;padding:12px 18px;border:1px solid rgba(var(--primary-rgb),.14);border-radius:999px;background:rgba(var(--primary-rgb),.06);color:var(--primary-dark);font-weight:850;display:inline-flex;align-items:center;justify-content:center}.requests-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:.25s ease}.requests-drawer-backdrop.active{opacity:1;pointer-events:auto}.requests-drawer{position:fixed;top:18px;right:18px;bottom:18px;z-index:80;width:min(760px,calc(100vw - 28px));border-radius:24px;border:1px solid rgba(var(--primary-rgb),.18);background:linear-gradient(160deg,#fffffff7,#f5faf9f0);box-shadow:-24px 24px 64px #0f172a2e;padding:22px;transform:translate(115%);transition:.28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;color:var(--text)}.requests-drawer::-webkit-scrollbar{width:0;height:0}.requests-drawer.active{transform:translate(0)}.requests-drawer-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:#fffc;color:var(--muted);display:grid;place-items:center;box-shadow:0 12px 24px #0f172a29;transition:.2s ease}.requests-drawer-title{padding-right:38px;margin-bottom:16px}.requests-drawer-title h2{font-size:21px;line-height:1.15;letter-spacing:-.45px;margin:0 0 8px;color:var(--text)}.requests-drawer-title p{color:var(--muted);font-size:12.5px;font-weight:750;margin:0}.requests-drawer-person{min-height:78px;border-radius:20px;border:1px solid rgba(var(--primary-rgb),.12);background:linear-gradient(145deg,#ffffffdb,#ffffffa3);display:flex;align-items:center;gap:13px;padding:13px;margin-bottom:18px;box-shadow:inset 0 1px #ffffff29,0 16px 30px #0f172a1f}.requests-drawer-person .requests-initials{width:49px;height:49px;border-radius:50%;background:rgba(var(--primary-rgb),.11);color:var(--primary-dark)}.requests-drawer-person .requests-person-name{color:var(--text);font-size:13.5px}.requests-drawer-person .requests-person-area{color:var(--muted)}.requests-doc-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.requests-doc-summary-card{border-radius:20px;border:1px solid rgba(var(--primary-rgb),.12);background:linear-gradient(145deg,#ffffffd1,#ffffff9e);padding:13px;display:flex;gap:10px;align-items:flex-start;box-shadow:inset 0 1px #ffffff24}.requests-doc-summary-card strong,.requests-doc-summary-card span{display:block}.requests-doc-summary-card strong{font-size:12.5px;color:var(--text)}.requests-doc-summary-card span{margin-top:3px;font-size:11px;color:var(--muted)}.requests-signature-status{margin-bottom:18px;padding:13px;border-radius:20px;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(145deg,#ffffffd6,rgba(var(--primary-rgb),.08));display:grid;gap:12px}.requests-signature-status.ready{border-color:#22c55e38}.requests-signature-status.missing{border-color:#ef444438;background:linear-gradient(145deg,#ffffffd6,#ef444412)}.requests-signature-status-main{display:flex;align-items:flex-start;gap:11px}.requests-signature-state-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);flex:0 0 auto}.requests-signature-status.missing .requests-signature-state-icon{color:#dc2626;background:#ef44441a}.requests-signature-status strong,.requests-signature-status span{display:block}.requests-signature-status strong{color:var(--text);font-size:12.5px;font-weight:950}.requests-signature-status span{margin-top:3px;color:var(--muted);font-size:11.5px;line-height:1.45}.requests-signature-status-actions{display:flex;flex-wrap:wrap;gap:8px}.requests-signature-status-actions .dashboard-btn{min-height:36px;border-radius:13px}.requests-drawer-section{margin-bottom:18px}.requests-drawer-section-title{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.85px;font-weight:950;margin-bottom:9px}.requests-drawer-text,.requests-history-list{color:var(--text);font-size:13px;line-height:1.55;padding:14px;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.12);background:#ffffffbd;margin:0}.requests-attachment-card{min-height:48px;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.12);background:#ffffffbd;display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--text);font-size:13px;font-weight:800;text-decoration:none}.requests-file-preview-shell{display:grid;gap:12px;border-radius:24px;border:1px solid rgba(var(--primary-rgb),.12);background:linear-gradient(145deg,#ffffffd1,#ffffff9e);padding:16px;box-shadow:inset 0 1px #ffffff1f}.requests-file-preview-shell-fallback{background:#ffffffbd}.requests-file-preview-header{display:grid;gap:4px}.requests-file-preview-header strong{color:var(--text);font-size:13px}.requests-file-preview-header span{color:var(--muted);font-size:12px}.requests-file-preview-frame{width:100%;min-height:560px;border:0;border-radius:18px;background:#fff}.requests-file-preview-image{width:100%;max-height:760px;-o-object-fit:contain;object-fit:contain;border-radius:18px;background:#ffffffeb}.requests-file-preview-download{min-height:48px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.14);background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);display:inline-flex;align-items:center;gap:10px;justify-content:center;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none}.requests-document-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.requests-document-open-btn,.requests-document-download-btn{width:100%;min-height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;box-shadow:0 14px 28px #0f172a1f}.requests-document-download-btn{background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);border:1px solid rgba(var(--primary-rgb),.14)}.requests-document-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px}.requests-document-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a181b94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.requests-document-preview-panel{position:relative;z-index:1;width:min(1180px,calc(100vw - 32px));height:min(92vh,980px);border:1px solid rgba(var(--primary-rgb),.22);border-radius:28px;background:#f3f8f7f5;box-shadow:0 30px 90px #0f172a47;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.requests-document-preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(var(--primary-rgb),.18);background:#ffffffb8}.requests-document-preview-header span{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.requests-document-preview-header h2{margin:2px 0 0;color:var(--text);font-size:clamp(20px,2vw,28px);line-height:1.05}.requests-document-preview-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.requests-document-print-btn,.requests-document-close-btn{min-height:42px;border-radius:14px;display:inline-flex;align-items:center;gap:8px}.requests-document-preview-body{min-height:0;overflow:auto;padding:24px;background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.08),transparent 34%),linear-gradient(180deg,#e5eeedf5,#d5e0e0f5)}.requests-document-preview-frame{display:block;width:min(100%,980px);height:1280px;margin:0 auto;border:0;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a2e}html[data-theme=dark] .requests-document-preview-panel{border-color:#8fc4b847;background:#08201dfa}html[data-theme=dark] .requests-document-preview-header{border-bottom-color:#8fc4b833;background:#0c2d28e0}html[data-theme=dark] .requests-document-preview-body{background:radial-gradient(circle at top left,rgba(143,196,184,.12),transparent 34%),linear-gradient(180deg,#061d1a,#0b2925)}.requests-history-list{display:grid;gap:7px;color:var(--muted);font-size:12.5px}.requests-history-list strong{color:var(--text)}.requests-observation-field{display:grid;gap:9px;color:var(--muted);font-size:12px;font-weight:850}.requests-observation-field textarea{width:100%;min-height:96px;resize:vertical;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.16);background:#ffffffbd;color:var(--text);font:inherit;line-height:1.45;outline:none;padding:13px 14px}.requests-observation-field textarea:focus{border-color:rgba(var(--primary-rgb),.44);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.requests-doc-shell{border-radius:24px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);padding:14px}.requests-doc-page{border-radius:22px;background:radial-gradient(circle at top right,rgba(187,247,208,.28),transparent 28%),linear-gradient(180deg,#fffef9,#f7f1e5);padding:16px}.requests-doc-frame{border:2px solid rgba(17,24,39,.84);box-shadow:inset 0 0 0 2px #11182726;color:#121212;padding:22px 22px 18px}.requests-doc-header{display:grid;gap:16px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center}.requests-doc-brand-mark{width:86px;height:86px;display:grid;place-items:center;background:#416a34;color:#fff;font-size:46px;font-weight:900}.requests-doc-brand-copy span,.requests-doc-brand-copy strong,.requests-doc-brand-copy small{display:block}.requests-doc-brand-copy span{font-size:13px;font-weight:700}.requests-doc-brand-copy strong{font-size:clamp(24px,2.2vw,38px);line-height:1;letter-spacing:-.03em}.requests-doc-brand-copy small{margin-top:6px;font-size:13px}.requests-doc-number{display:flex;gap:8px;align-items:baseline;color:#b91c1c;font-size:22px;font-weight:900}.requests-doc-number span{color:#111827;font-size:16px}.requests-doc-title{margin-top:24px;text-align:center;font-size:clamp(24px,2vw,34px);font-weight:900;letter-spacing:.02em}.requests-doc-fields{display:grid;gap:18px;margin-top:26px}.requests-doc-row{display:grid;gap:8px;grid-template-columns:220px minmax(0,1fr);align-items:end}.requests-doc-row span{font-size:13px;font-weight:800}.requests-doc-row strong{min-height:28px;border-bottom:1.5px solid rgba(17,24,39,.74);font-size:13px;font-weight:700;padding:0 8px 6px}.requests-doc-split{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.requests-doc-split .requests-doc-row{grid-template-columns:150px minmax(0,1fr)}.requests-doc-checkbox-block{display:grid;gap:14px;margin-top:6px}.requests-doc-checkbox-block>span{font-size:13px;font-weight:800}.requests-doc-checkbox-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.requests-doc-checkbox-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:700}.requests-doc-checkbox{width:24px;height:24px;border-radius:6px;border:2px solid rgba(17,24,39,.7);position:relative}.requests-doc-checkbox.checked:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:3px;background:#166534}.requests-doc-footer-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.requests-doc-signature{display:grid;gap:5px;text-align:center}.requests-doc-signature-line{border-top:2px dotted rgba(17,24,39,.78);min-height:8px}.requests-doc-signature strong{font-size:13px}.requests-doc-signature span,.requests-doc-signature small{color:#111827c2}.requests-doc-signature small{font-size:11px}.requests-doc-verification{margin-top:26px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 168px;align-items:center;border-top:1px dashed rgba(17,24,39,.35);padding-top:18px}.requests-doc-verification-title{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:900}.requests-doc-cert-list{margin-top:10px;display:grid;gap:6px;font-size:12px}.requests-doc-qr-card{border:1px solid rgba(17,24,39,.18);background:#ffffffb8;border-radius:18px;padding:12px;display:grid;justify-items:center;gap:8px}.requests-doc-qr-card small{color:#111827ad;font-size:10.5px;text-align:center}.requests-doc-qr-grid{width:126px;height:126px;display:grid;grid-template-columns:repeat(21,1fr);background:#fff;border:6px solid #fff;box-shadow:0 0 0 1px #11182724}.requests-doc-qr-cell{background:#fff}.requests-doc-qr-cell.filled{background:#111827}.requests-drawer-actions{margin-top:auto;display:grid;gap:10px;padding-top:18px}.requests-drawer-actions .dashboard-btn{width:100%;height:43px;border-radius:14px}.requests-drawer-actions .dashboard-btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.requests-drawer-light{background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);border-color:rgba(var(--primary-rgb),.14)}.requests-drawer-danger{background:#ef444414;color:#b91c1c;border-color:#ef444429}.requests-drawer-danger:hover{background:#ef4444b3}.requests-signature-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.requests-signature-modal{position:relative;width:min(460px,100%);padding:22px;border-radius:24px;border:1px solid rgba(var(--primary-rgb),.16);background:radial-gradient(circle at 15% 0%,rgba(var(--primary-rgb),.16),transparent 32%),linear-gradient(145deg,#fffffff5,#f4faf9f0);box-shadow:0 24px 80px #0f172a3d}.requests-signature-modal-register{width:min(760px,100%);padding:34px;border-radius:30px;background:radial-gradient(circle at 15% 0%,rgba(var(--primary-rgb),.18),transparent 34%),radial-gradient(circle at 90% 10%,rgba(255,255,255,.82),transparent 30%),linear-gradient(145deg,#fffffff5,#f4faf9f0);box-shadow:0 30px 96px #0f172a47}.requests-signature-modal-compact{width:min(420px,100%)}.requests-signature-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:13px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.08);display:grid;place-items:center;cursor:pointer}.requests-signature-header{display:flex;gap:12px;padding-right:32px;margin-bottom:18px}.requests-signature-modal-register .requests-signature-header{gap:16px;padding-right:42px;margin-bottom:26px}.requests-signature-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.11);flex:0 0 auto}.requests-signature-modal-register .requests-signature-icon{width:54px;height:54px;border-radius:20px}.requests-signature-header h3{margin:0;color:var(--text);font-size:18px;font-weight:950}.requests-signature-modal-register .requests-signature-header h3{font-size:clamp(22px,3vw,28px)}.requests-signature-header p,.requests-signature-missing p{margin:5px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45;font-weight:720}.requests-signature-modal-register .requests-signature-header p{font-size:13.5px}.requests-signature-form{display:grid;gap:13px}.requests-signature-modal-register .requests-signature-form{gap:20px}.requests-signature-file{position:relative;min-height:210px;padding:28px;border-radius:26px;border:1.5px dashed rgba(var(--primary-rgb),.34);background:radial-gradient(circle at 50% 0%,rgba(var(--primary-rgb),.12),transparent 42%),linear-gradient(145deg,#ffffffd1,rgba(var(--primary-rgb),.07));display:grid;place-items:center;text-align:center;align-content:center;justify-items:center;align-items:center;gap:16px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.requests-signature-file:hover,.requests-signature-file.dragging{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.62);background:radial-gradient(circle at 50% 0%,rgba(var(--primary-rgb),.18),transparent 45%),linear-gradient(145deg,#ffffffe6,rgba(var(--primary-rgb),.11));box-shadow:0 18px 44px rgba(var(--primary-rgb),.14)}.requests-signature-file.selected{border-style:solid;border-color:#22c55e57;background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.12),transparent 43%),linear-gradient(145deg,#ffffffe0,#22c55e14)}.requests-signature-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.requests-signature-file-icon{width:74px;height:74px;border-radius:26px;display:grid;place-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.11);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.12)}.requests-signature-file.selected .requests-signature-file-icon{color:#059669;background:#22c55e1f;box-shadow:inset 0 0 0 1px #22c55e2e}.requests-signature-file strong,.requests-signature-file small,.requests-signature-field span{display:block}.requests-signature-file strong,.requests-signature-field span{color:var(--text);font-size:13px;font-weight:900}.requests-signature-file strong{font-size:clamp(17px,2.4vw,22px);line-height:1.2}.requests-signature-file small{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.35}.requests-signature-password{margin-top:7px;min-height:46px;border-radius:15px;border:1px solid rgba(var(--primary-rgb),.18);background:#ffffffc7;display:flex;align-items:center;overflow:hidden}.requests-signature-modal-register .requests-signature-password{margin-top:9px;min-height:54px;border-radius:18px}.requests-signature-password input{flex:1;min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--text);padding:0 13px;font:inherit;font-size:13px;font-weight:760}.requests-signature-modal-register .requests-signature-password input{height:54px;padding:0 16px;font-size:14px}.requests-signature-password button{width:44px;height:46px;border:0;background:transparent;color:var(--primary-dark);display:grid;place-items:center;cursor:pointer}.requests-signature-modal-register .requests-signature-password button{width:52px;height:54px}.requests-signature-error{padding:11px 13px;border-radius:15px;border:1px solid rgba(239,68,68,.22);background:#ef444414;color:#b91c1c;font-size:12px;font-weight:750}.requests-signature-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.requests-signature-actions .dashboard-btn{min-height:42px;border-radius:15px}.requests-signature-modal-register .requests-signature-actions{gap:14px;margin-top:2px}.requests-signature-modal-register .requests-signature-actions .dashboard-btn{min-height:50px;border-radius:17px}.requests-certificate-registered{display:grid;gap:18px}.requests-certificate-registered-card{min-height:190px;padding:28px;border-radius:28px;border:1px solid rgba(34,197,94,.2);background:radial-gradient(circle at 18% 0%,rgba(34,197,94,.16),transparent 34%),linear-gradient(145deg,#ffffffe6,#22c55e14);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;box-shadow:inset 0 0 0 1px #ffffff94}.requests-certificate-registered-icon{width:82px;height:82px;border-radius:28px;display:grid;place-items:center;color:#059669;background:#22c55e1f;box-shadow:inset 0 0 0 1px #22c55e2e}.requests-certificate-state,.requests-certificate-registered-card strong,.requests-certificate-registered-card small,.requests-certificate-details span,.requests-certificate-details strong{display:block}.requests-certificate-state{width:-moz-fit-content;width:fit-content;margin-bottom:10px;padding:7px 11px;border-radius:999px;color:#047857;background:#22c55e1f;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.requests-certificate-registered-card strong{color:var(--text);font-size:clamp(18px,2.4vw,24px);font-weight:950;line-height:1.18;overflow-wrap:anywhere}.requests-certificate-registered-card small{margin-top:9px;color:var(--muted);font-size:13px;font-weight:760}.requests-certificate-eye{width:-moz-fit-content;width:fit-content;min-height:40px;padding:0 15px;border-radius:14px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.08)}.requests-certificate-details{padding:18px;border-radius:20px;border:1px solid rgba(var(--primary-rgb),.12);background:#ffffffb8;display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:10px 16px}.requests-certificate-details span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.requests-certificate-details strong{color:var(--text);font-size:12.5px;font-weight:850;overflow-wrap:anywhere}.requests-certificate-management{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(170px,1fr) minmax(170px,1fr);gap:12px}.requests-certificate-management .dashboard-btn{min-height:48px;border-radius:17px}.requests-certificate-replace{color:var(--primary-dark);background:rgba(var(--primary-rgb),.09)}.requests-certificate-delete{color:#b91c1c;background:#ef44441a;border-color:#ef444433}.requests-certificate-confirm{position:fixed;z-index:1210;width:min(460px,calc(100vw - 32px));padding:28px;border-radius:26px;border:1px solid rgba(239,68,68,.2);background:radial-gradient(circle at 20% 0%,rgba(239,68,68,.14),transparent 36%),linear-gradient(145deg,#fffffffa,#fff5f5f0);box-shadow:0 26px 80px #0f172a47;display:grid;gap:14px}.requests-certificate-confirm-icon{width:60px;height:60px;border-radius:22px;display:grid;place-items:center;color:#dc2626;background:#ef44441f}.requests-certificate-confirm h3{margin:0;color:var(--text);font-size:20px;font-weight:950}.requests-certificate-confirm p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;font-weight:740}.requests-signature-missing{display:grid;gap:14px}@media (max-width: 640px){.requests-signature-modal-register{padding:24px;border-radius:24px}.requests-signature-modal-register .requests-signature-header{gap:12px;margin-bottom:20px}.requests-signature-file{min-height:170px;padding:22px 18px;border-radius:22px}.requests-signature-file-icon{width:62px;height:62px;border-radius:22px}.requests-signature-actions,.requests-certificate-registered-card,.requests-certificate-management,.requests-certificate-details{grid-template-columns:1fr}.requests-certificate-registered-card{min-height:auto;padding:22px;text-align:center;justify-items:center}.requests-certificate-eye{width:100%}}html[data-theme=dark] .requests-btn-soft,html[data-theme=dark] .requests-filter-btn{color:#8dd9d2;border-color:rgba(var(--primary-rgb),.22);background:rgba(var(--primary-rgb),.1)}html[data-theme=dark] .requests-btn-soft.active,html[data-theme=dark] .requests-filter-btn.active,html[data-theme=dark] .requests-filter-btn:hover{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}html[data-theme=dark] .requests-filter-panel{border-color:#9adbd624;background:linear-gradient(180deg,#102321e6,#0f1f1ebd)}html[data-theme=dark] .requests-authorized-panel{border-color:#9adbd624;background:radial-gradient(circle at 8% 14%,rgba(var(--primary-rgb),.18),transparent 28%),linear-gradient(145deg,#102321e6,#0f1f1ebd)}html[data-theme=dark] .requests-authorized-copy,html[data-theme=dark] .requests-authorized-person{border-color:#9adbd624;background:#ffffff0b}html[data-theme=dark] .requests-authorized-copy{background:linear-gradient(128deg,#112523f0,#0b1c1acc),#ffffff0b}html[data-theme=dark] .requests-authorized-person:hover,html[data-theme=dark] .requests-authorized-person.active{background:rgba(var(--primary-rgb),.14)}html[data-theme=dark] .requests-authorized-person.disabled:hover{background:#ffffff0b;border-color:#9adbd624}html[data-theme=dark] .requests-search-control,html[data-theme=dark] .requests-select-control,html[data-theme=dark] .requests-authorized-search,html[data-theme=dark] .requests-authorized-reason{border-color:#9adbd629;background:#ffffff0e}html[data-theme=dark] .requests-select-control select{color:#f4fbfa;background:transparent}html[data-theme=dark] .requests-select-control select option{color:#f4fbfa;background:#102321}html[data-theme=dark] .requests-select-control select option:checked,html[data-theme=dark] .requests-select-control select option:hover{color:#fff;background:var(--primary-dark)}html[data-theme=dark] .requests-search-control svg,html[data-theme=dark] .requests-authorized-search svg,html[data-theme=dark] .requests-authorized-avatar{color:#8dd9d2}html[data-theme=dark] .requests-authorized-avatar,html[data-theme=dark] .requests-authorized-schedule{background:rgba(var(--primary-rgb),.13);border-color:rgba(var(--primary-rgb),.2)}html[data-theme=dark] .requests-authorized-state.ready{color:#bbf7d0;background:#22c55e29}html[data-theme=dark] .requests-authorized-state.blocked{color:#fde68a;background:#f59e0b29}html[data-theme=dark] .requests-authorized-state.closed{color:#cbd5e1;background:#94a3b81f}html[data-theme=dark] .requests-table thead{background:rgba(var(--primary-rgb),.09)}html[data-theme=dark] .requests-row:hover{background:rgba(var(--primary-rgb),.075)}html[data-theme=dark] .requests-initials{border-color:#9adbd629;background:#ffffff0e;color:#8dd9d2}html[data-theme=dark] .requests-priority.low{color:#8dd9d2}html[data-theme=dark] .requests-drawer{border-color:#9adbd633;background:linear-gradient(160deg,#0f2220fa,#091a18f5);box-shadow:-24px 24px 70px #0000006b}html[data-theme=dark] .requests-drawer-close,html[data-theme=dark] .requests-drawer-person,html[data-theme=dark] .requests-doc-summary-card,html[data-theme=dark] .requests-drawer-text,html[data-theme=dark] .requests-history-list,html[data-theme=dark] .requests-observation-field textarea,html[data-theme=dark] .requests-attachment-card,html[data-theme=dark] .requests-file-preview-shell{border-color:#ffffff14;background:#ffffff0d}.lunch-workspace{padding-bottom:28px}.lunch-hero{position:relative;overflow:hidden;align-items:center;gap:clamp(18px,3vw,42px);min-height:clamp(226px,27vh,286px);grid-template-columns:minmax(360px,.86fr) minmax(520px,1fr);background:linear-gradient(90deg,#021518ed,#052f3280 47%,#052727e0),#03191ce6;isolation:isolate}.lunch-hero .dashboard-hero-content{position:relative;z-index:3;max-width:560px}.lunch-hero h1{max-width:560px;color:inherit;font-size:clamp(38px,3.8vw,54px);line-height:1;letter-spacing:0}.lunch-hero p{max-width:520px;color:#ebfffcc7;line-height:1.48}html[data-theme=light] .lunch-hero p{color:#385452}.lunch-hero-mascot{position:absolute;z-index:1;left:clamp(41%,44vw,47%);bottom:-38px;width:clamp(280px,23vw,390px);max-height:112%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;transform:translate(-50%);filter:drop-shadow(0 28px 34px rgba(0,0,0,.3));pointer-events:none}.lunch-hero-quote{position:absolute;top:50%;right:28px;z-index:2;width:min(29vw,380px);min-height:116px;display:grid;align-content:center;gap:9px;padding:19px 21px;border:1px solid rgba(var(--primary-rgb),.18);border-radius:16px;color:#ebfffcd1;background:#041d218f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff12;transform:translateY(-50%)}html[data-theme=light] .lunch-hero-quote{color:#31504d;background:linear-gradient(180deg,#f4fbf9cc,#e7f4f1ad);box-shadow:0 24px 52px #062a2b24,inset 0 1px #ffffffe0}.lunch-hero-quote svg{color:rgba(var(--primary-rgb),.95)}.lunch-hero-quote p{margin:0;color:inherit;font-size:14px;line-height:1.45;font-weight:850}.lunch-hero-menu .attendance-hero-menu-panel{width:500px;grid-template-columns:minmax(205px,.88fr) minmax(235px,1fr);gap:14px;padding:14px;border-radius:24px}.lunch-hero-menu .attendance-hero-menu-group{min-width:0;padding:14px;border-radius:18px}.lunch-hero-menu .attendance-hero-buttons{flex-wrap:nowrap;gap:10px}.lunch-hero-menu .attendance-hero-buttons .dashboard-btn{flex:1 1 0;min-width:0;min-height:44px;padding:0 14px;border-radius:12px;font-size:12.5px}@media (max-width: 720px){.lunch-hero-menu .attendance-hero-menu-panel{width:min(500px,calc(100vw - 24px));grid-template-columns:1fr}.reports-hero-menu .attendance-hero-menu-panel{width:min(360px,calc(100vw - 24px))}}.lunch-live-chip{min-height:31px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;color:var(--primary-dark);background:#ffffff94;border:1px solid rgba(var(--primary-rgb),.16);font-size:12px;font-weight:850}.lunch-live-chip.warning{color:#9a6b00;background:#f59e0b26;border-color:#f59e0b38}.lunch-btn-soft{color:var(--primary-dark);background:var(--surface-solid);border-color:var(--border);box-shadow:var(--shadow-mini)}.lunch-btn-soft:hover,.lunch-btn-soft.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:rgba(var(--primary-rgb),.22);box-shadow:0 16px 30px rgba(var(--primary-rgb),.22)}.lunch-tab-switch{width:-moz-fit-content;width:fit-content;min-height:39px;padding:4px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.15);background:linear-gradient(135deg,#ffffffb8,rgba(var(--primary-rgb),.06));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;gap:4px;box-shadow:0 14px 34px #062a2b14;margin:12px 0 14px}.lunch-tab-btn{min-height:29px;padding:0 17px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:850;transition:.2s ease}.lunch-tab-btn.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 12px 24px rgba(var(--primary-rgb),.18)}.lunch-filter-panel{margin:0 0 14px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(135deg,#ffffffd1,rgba(var(--primary-rgb),.07));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 42px #062a2b14;padding:10px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,200px) minmax(170px,220px) auto auto;gap:10px;align-items:center}.lunch-search-control,.lunch-select-control{min-width:0;border-radius:14px;border:1px solid var(--border-strong);background:var(--input);box-shadow:var(--shadow-mini)}.lunch-search-control{height:42px;display:flex;align-items:center;gap:10px;padding:0 14px}.lunch-search-control svg{color:var(--primary-dark);flex-shrink:0}.lunch-search-control input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:14px;font-weight:700}.lunch-select-control{min-height:42px;padding:7px 12px;display:grid;gap:2px}.lunch-select-control span{color:var(--muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.65px}.lunch-select-control select{width:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:13px;font-weight:850}.lunch-filter-hint{min-height:36px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.12);font-size:12px;font-weight:850;white-space:nowrap}.lunch-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(142px,1fr));gap:10px;margin-bottom:14px}.lunch-workspace .dashboard-kpi-card{min-height:92px;padding:13px 15px;border-color:rgba(var(--primary-rgb),.14);background:radial-gradient(circle at 100% 100%,rgba(var(--primary-rgb),.11),transparent 35%),linear-gradient(145deg,#ffffffd6,#ecf8f68a)}.lunch-workspace .dashboard-kpi-title{margin-bottom:6px}.lunch-workspace .dashboard-kpi-value{font-size:28px}.lunch-kpi-note{margin-top:8px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.lunch-panel{border-radius:18px;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(145deg,#ffffffd6,#ecf8f694);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 54px #062a2b1a;overflow:hidden;margin-bottom:16px}.lunch-panel-header,.lunch-table-toolbar,.lunch-config-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 12px}.lunch-panel-header h2,.lunch-table-toolbar h2,.lunch-config-header h2{margin:0 0 6px;font-size:18px;line-height:1.15;letter-spacing:-.25px}.lunch-panel-header p,.lunch-table-toolbar p,.lunch-config-header p{margin:0;color:var(--muted);font-size:12.5px;font-weight:700}.lunch-mini-pill{min-height:30px;padding:0 12px;border-radius:999px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.14);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900}.lunch-chart-wrap{padding:2px 16px 16px}.lunch-chart-wrap .recharts-wrapper{overflow:visible}.lunch-line-tooltip{position:absolute;min-width:148px;border-radius:14px;padding:10px 12px;color:#fff;background:linear-gradient(145deg,var(--primary-dark),var(--primary));box-shadow:0 16px 34px rgba(var(--primary-rgb),.25);border:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:800;pointer-events:none}.lunch-line-tooltip strong{display:block;margin-bottom:4px;font-size:13px}.lunch-chart-insights{margin:0 20px 18px;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px}.lunch-chart-insights article{min-height:74px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.13);background:rgba(var(--primary-rgb),.055);display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-items:center;-moz-column-gap:10px;column-gap:10px;padding:12px}.lunch-chart-insights svg{grid-area:icon;width:38px;height:38px;padding:10px;border-radius:13px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.11)}.lunch-chart-insights span{grid-area:label;align-self:end;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.55px}.lunch-chart-insights strong{grid-area:value;align-self:start;color:var(--text);font-size:15px;font-weight:950;line-height:1.15}.lunch-table-wrap{width:100%;max-height:min(58vh,620px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.lunch-table{width:100%;border-collapse:collapse}.lunch-table thead{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f5fcfaf5,#e5f4f1eb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lunch-table th{padding:15px 18px;text-align:left;color:var(--muted-2);font-size:11px;text-transform:uppercase;letter-spacing:.75px;font-weight:900;border-bottom:1px solid var(--border)}.lunch-table td{padding:14px 18px;border-bottom:1px solid var(--border);vertical-align:middle}.lunch-table tbody tr{transition:.2s ease}.lunch-table tbody tr:hover{background:rgba(var(--primary-rgb),.045)}.lunch-person-cell{display:flex;align-items:center;gap:12px;min-width:220px}.lunch-initials{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);font-size:13px;font-weight:900;flex-shrink:0}.lunch-person-name{font-size:14px;font-weight:900;line-height:1.15}.lunch-person-area{color:var(--muted);font-size:12px;margin-top:3px;font-weight:650}.lunch-time-cell,.lunch-email-cell{color:var(--text);font-size:13px;font-weight:800;white-space:nowrap}.lunch-time-cell.muted,.lunch-email-cell{color:var(--muted)}.lunch-status{height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;white-space:nowrap;border:1px solid transparent}.lunch-status.lunch{color:#0284c7;background:#38bdf81f;border-color:#38bdf833}.lunch-status.pending{color:#64748b;background:#64748b1a;border-color:#64748b29}.lunch-status.no_schedule{color:#b45309;background:#f59e0b1f;border-color:#f59e0b33}.lunch-status.done{color:#16a34a;background:#22c55e1f;border-color:#22c55e2e}.lunch-status.exceeded{color:#dc2626;background:#ef44441a;border-color:#ef444433}.lunch-status-filter{height:38px;min-width:138px;border-radius:999px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text);padding:0 13px;font-size:13px;font-weight:850;box-shadow:var(--shadow-mini)}.lunch-row-action{height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.16);background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:900;white-space:nowrap;transition:.2s ease}.lunch-row-action:hover{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));transform:translateY(-1px);box-shadow:0 12px 24px rgba(var(--primary-rgb),.18)}.lunch-row-action.warning{color:#dc2626;background:#ef44441a;border-color:#ef44442e}.lunch-row-action.warning:hover{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 12px 24px #ef44442e}.lunch-row-done{height:30px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;color:var(--muted);background:#64748b14;border:1px solid rgba(100,116,139,.12);font-size:12px;font-weight:850;white-space:nowrap}.lunch-empty-note{padding:34px 28px;text-align:center;color:var(--muted);font-size:14px;font-weight:800}.lunch-config-panel{margin-top:2px}.lunch-config-panel .lunch-table-wrap{overflow-x:hidden}.lunch-config-table{min-width:0;table-layout:fixed}.lunch-config-table th,.lunch-config-table td{padding:14px 16px}.lunch-config-table th:nth-child(1),.lunch-config-table td:nth-child(1){width:27%}.lunch-config-table th:nth-child(2),.lunch-config-table td:nth-child(2){width:25%}.lunch-config-table th:nth-child(3),.lunch-config-table td:nth-child(3){width:19%}.lunch-config-table th:nth-child(4),.lunch-config-table td:nth-child(4){width:11%}.lunch-config-table th:nth-child(5),.lunch-config-table td:nth-child(5),.lunch-config-table th:nth-child(6),.lunch-config-table td:nth-child(6){width:9%}.lunch-config-table .lunch-person-cell{min-width:0}.lunch-config-table .lunch-person-name,.lunch-config-table .lunch-person-area,.lunch-config-table .lunch-time-cell{white-space:normal;overflow-wrap:anywhere}.lunch-config-table .lunch-time-input{min-width:0;height:42px;padding:0 10px;font-size:14px;letter-spacing:-.2px}.lunch-current-schedule{display:inline-flex;max-width:100%;align-items:center;color:var(--text);font-size:13px;font-weight:850;line-height:1.35}.lunch-config-table .lunch-config-toggle{min-width:96px}.lunch-config-hint{display:block;max-width:100%;margin-top:6px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.lunch-turns{display:flex;gap:7px;flex-wrap:wrap}.lunch-turn-btn{height:31px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-solid);color:var(--muted);font-size:12px;font-weight:900;transition:.2s ease}.lunch-turn-btn.active,.lunch-turn-btn:hover{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:rgba(var(--primary-rgb),.2);box-shadow:0 12px 24px rgba(var(--primary-rgb),.18)}.lunch-time-input{width:100%;min-width:112px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text);padding:0 12px;font-size:13px;font-weight:800;box-shadow:var(--shadow-mini)}.lunch-time-input:disabled{cursor:not-allowed;opacity:.55}.lunch-config-toggle{min-width:104px;height:38px;border:1px solid rgba(100,116,139,.18);border-radius:999px;display:inline-flex;align-items:center;gap:8px;justify-content:center;background:#64748b14;color:var(--muted);font-size:12px;font-weight:900;transition:.2s ease}.lunch-config-toggle span{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 5px 12px #0f172a2e}.lunch-config-toggle.active{color:#fff;border-color:rgba(var(--primary-rgb),.2);background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 14px 26px rgba(var(--primary-rgb),.18)}.lunch-config-toggle:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.lunch-eligibility-pill{width:-moz-fit-content;width:fit-content;margin-top:7px;min-height:24px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.14);font-size:11px;font-weight:900}.lunch-ineligible-panel{border-radius:22px;border:1px solid rgba(var(--primary-rgb),.14);background:radial-gradient(circle at 6% 12%,rgba(var(--primary-rgb),.13),transparent 30%),linear-gradient(145deg,#ffffffeb,#f7faf9c7);box-shadow:var(--shadow-soft);padding:20px;overflow:hidden}.lunch-ineligible-header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px}.lunch-ineligible-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.15)}.lunch-ineligible-header h3{margin:0 0 5px;color:var(--text);font-size:17px;font-weight:950;letter-spacing:-.25px}.lunch-ineligible-header p{max-width:820px;margin:0;color:var(--muted);font-size:12.5px;font-weight:720;line-height:1.45}.lunch-ineligible-count,.lunch-ineligible-chip{min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.09);border:1px solid rgba(var(--primary-rgb),.15);font-size:12px;font-weight:900;white-space:nowrap}.lunch-ineligible-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.lunch-ineligible-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.12);background:#ffffffbd;padding:13px;box-shadow:var(--shadow-mini)}.lunch-ineligible-avatar{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);font-size:12px;font-weight:950}.lunch-ineligible-main{min-width:0}.lunch-ineligible-main strong,.lunch-ineligible-main span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.lunch-ineligible-main strong{color:var(--text);font-size:13.5px;font-weight:930;line-height:1.15}.lunch-ineligible-main span{margin-top:4px;color:var(--muted);font-size:11.5px;font-weight:750;white-space:nowrap}.lunch-ineligible-chip{justify-self:end;min-height:28px;padding:0 10px;font-size:11.5px}html[data-theme=dark] .lunch-live-chip,html[data-theme=dark] .lunch-tab-switch{background:#ffffff0e}html[data-theme=dark] .lunch-tab-btn.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 16px 30px rgba(var(--primary-rgb),.2)}html[data-theme=dark] .lunch-btn-soft,html[data-theme=dark] .lunch-filter-hint{color:#8dd9d2;border-color:rgba(var(--primary-rgb),.22);background:rgba(var(--primary-rgb),.1)}html[data-theme=dark] .lunch-btn-soft.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}html[data-theme=dark] .lunch-filter-panel,html[data-theme=dark] .lunch-panel{border-color:#9adbd624;background:linear-gradient(145deg,#102321e6,#0f1f1ebd);box-shadow:0 22px 58px #00000047}html[data-theme=dark] .lunch-workspace .dashboard-kpi-card{border-color:#9adbd624;background:radial-gradient(circle at 100% 100%,rgba(var(--primary-rgb),.16),transparent 35%),linear-gradient(145deg,#102321e6,#0f1f1ebd)}html[data-theme=dark] .lunch-search-control,html[data-theme=dark] .lunch-select-control{border-color:#9adbd629;background:#ffffff0e}html[data-theme=dark] .lunch-search-control svg,html[data-theme=dark] .lunch-mini-pill,html[data-theme=dark] .lunch-initials{color:#8dd9d2}html[data-theme=dark] .lunch-table thead{background:linear-gradient(180deg,#102d2bfa,#0d2322f0)}html[data-theme=dark] .lunch-table tbody tr:hover{background:rgba(var(--primary-rgb),.075)}html[data-theme=dark] .lunch-initials,html[data-theme=dark] .lunch-status-filter,html[data-theme=dark] .lunch-turn-btn,html[data-theme=dark] .lunch-row-done,html[data-theme=dark] .lunch-time-input{border-color:#9adbd629;background:#ffffff0e}html[data-theme=dark] .lunch-config-toggle{color:#b6c8c4;border-color:#9adbd629;background:#ffffff0e}html[data-theme=dark] .lunch-config-toggle.active{color:#fff;border-color:rgba(var(--primary-rgb),.28);background:linear-gradient(135deg,rgba(var(--primary-rgb),.84),#15534ceb)}html[data-theme=dark] .lunch-row-action{color:#8dd9d2;border-color:rgba(var(--primary-rgb),.22);background:rgba(var(--primary-rgb),.1)}html[data-theme=dark] .lunch-row-action.warning{color:#fca5a5;border-color:#ef444438;background:#ef44441f}html[data-theme=dark] .lunch-eligibility-pill{color:#bde7df;background:rgba(var(--primary-rgb),.18);border-color:rgba(var(--primary-rgb),.25)}html[data-theme=dark] .lunch-ineligible-panel{border-color:#9adbd624;background:radial-gradient(circle at 6% 12%,rgba(var(--primary-rgb),.16),transparent 30%),linear-gradient(145deg,#102321e6,#0f1f1ebd)}html[data-theme=dark] .lunch-ineligible-card{background:#051c199e;border-color:#bde7df1f}html[data-theme=dark] .lunch-ineligible-avatar{color:#8dd9d2;background:#ffffff0e}html[data-theme=dark] .lunch-line-tooltip{box-shadow:0 18px 36px #00000047}html[data-theme=dark] .lunch-chart-insights article{border-color:#9adbd624;background:#ffffff0b}html[data-theme=dark] .lunch-chart-insights svg{color:#8dd9d2;background:rgba(var(--primary-rgb),.16)}.indicators-hero{min-height:186px;padding:34px 36px}.indicators-hero p{line-height:1.5;max-width:760px}.indicators-btn-soft{color:var(--primary-dark);background:var(--surface-solid);border-color:var(--border);box-shadow:var(--shadow-mini)}.indicators-btn-soft:hover,.indicators-btn-soft.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:rgba(var(--primary-rgb),.3);box-shadow:0 16px 30px rgba(var(--primary-rgb),.22)}.indicators-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(142px,1fr));gap:16px;margin:24px 0}.indicators-delta{margin-top:15px;min-height:42px;padding:6px 12px 6px 8px;box-shadow:inset 0 1px #ffffff6b,0 10px 22px #0f172a0a}.indicators-delta.up{color:#16a34a;background:linear-gradient(135deg,#22c55e29,#22c55e14);border:1px solid rgba(34,197,94,.18)}.indicators-delta.down{color:#ef4444;background:linear-gradient(135deg,#ef444429,#ef444414);border:1px solid rgba(239,68,68,.18)}.indicators-charts-grid,.indicators-bottom-grid{display:grid;gap:22px}.indicators-charts-grid{grid-template-columns:minmax(0,1.75fr) minmax(340px,.85fr);margin-bottom:22px}.indicators-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,.9fr)}.indicators-panel{min-width:0;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffffe0,#ffffffc2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);overflow:hidden}.indicators-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 6px}.indicators-panel-header h2{margin:0 0 7px;font-size:18px;letter-spacing:-.3px;line-height:1.15}.indicators-panel-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.4;font-weight:650}.indicators-mini-pill{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.18);color:var(--primary-dark);background:rgba(var(--primary-rgb),.08);font-size:12px;font-weight:850;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.indicators-chart-shell{height:292px;margin:8px 26px 18px;border-radius:16px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.035),transparent),#ffffff38;border:1px solid rgba(var(--primary-rgb),.08);overflow:hidden}.indicators-trend-panel,.indicators-department-panel{display:flex;flex-direction:column}.indicators-trend-panel .indicators-chart-shell,.indicators-department-shell{flex:1;height:auto}.indicators-trend-panel .indicators-chart-shell{overflow:visible}.indicators-department-panel{min-height:520px}.indicators-department-shell{min-height:378px;margin-bottom:26px}.indicators-chart-tooltip,.indicators-bar-tooltip{position:absolute;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--primary-dark),var(--primary));border:1px solid rgba(255,255,255,.2);box-shadow:0 16px 34px rgba(var(--primary-rgb),.25);pointer-events:none;font-size:12px;font-weight:800}.indicators-chart-tooltip{min-width:156px;padding:10px 12px;display:grid;gap:4px}.indicators-bar-tooltip{min-width:132px;padding:10px 12px}.indicators-chart-tooltip strong,.indicators-bar-tooltip strong{display:block;margin-bottom:2px;font-size:13px}.indicators-chart-tooltip .present{color:#fff}.indicators-chart-tooltip .late{color:#fde68a}.indicators-chart-tooltip .absent{color:#fecaca}.indicators-chart-footer{padding:0 26px 22px;display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:750}.indicators-chart-footer strong{color:var(--text)}.legend-item{display:inline-flex;align-items:center;gap:7px}.legend-dot{width:10px;height:10px;border-radius:50%}.dot-primary{background:var(--primary)}.dot-warning{background:#f59e0b}.dot-danger{background:#ef4444}.indicators-donut-layout{display:grid;place-items:center;padding:14px 20px 24px}.indicators-distribution-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 26px 24px}.indicators-distribution-summary div{border-radius:14px;border:1px solid var(--border);background:rgba(var(--primary-rgb),.06);padding:14px;display:grid;gap:4px}.indicators-distribution-summary span{color:var(--muted);font-size:12px;font-weight:700}.indicators-distribution-summary strong{color:var(--text);font-size:14px;line-height:1.2}.indicators-donut{width:min(250px,82%);aspect-ratio:1;border-radius:50%;position:relative;display:grid;place-items:center}.indicators-donut svg{width:100%;height:100%;overflow:visible}.indicators-donut-track{fill:none;stroke:rgba(var(--primary-rgb),.08);stroke-width:16}.indicators-donut-segment{fill:none;stroke-width:16;stroke-linecap:butt;cursor:pointer;transition:opacity .2s ease,stroke-width .2s ease,filter .2s ease}.indicators-donut-segment.punctual{stroke:var(--primary)}.indicators-donut-segment.delay{stroke:rgba(var(--primary-rgb),.48)}.indicators-donut-segment.absent{stroke:rgba(var(--primary-rgb),.22)}.indicators-donut-segment:not(.active){opacity:.76}.indicators-donut-segment.active{stroke-width:18;opacity:1;filter:drop-shadow(0 9px 16px rgba(var(--primary-rgb),.24))}.indicators-donut-segment:focus{outline:none}.indicators-donut-center{position:absolute;top:38px;right:38px;bottom:38px;left:38px;border-radius:50%;background:var(--surface-solid);box-shadow:inset 0 0 0 1px var(--border);display:grid;place-items:center;z-index:2;text-align:center}.indicators-donut-center strong{display:block;color:var(--text);font-size:28px;letter-spacing:-.8px}.indicators-donut-center span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:750}.indicators-distribution-list{width:min(320px,100%);margin-top:20px;display:grid;gap:12px}.indicators-dist-row{width:100%;min-height:32px;border:1px solid transparent;border-radius:12px;background:transparent;padding:0 8px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:var(--muted);font-size:14px;font-weight:750;text-align:left;transition:.2s ease}.indicators-dist-row strong{color:var(--text);font-size:14px;font-weight:950}.indicators-dist-row.active{color:var(--primary-dark);background:rgba(var(--primary-rgb),.07);border-color:rgba(var(--primary-rgb),.12)}.indicators-dist-dot{width:12px;height:12px;border-radius:50%;background:var(--primary)}.indicators-dist-dot.punctual{background:var(--primary)}.indicators-dist-dot.delay{background:rgba(var(--primary-rgb),.5)}.indicators-dist-dot.absent{background:rgba(var(--primary-rgb),.28)}.indicators-modality-wrap{padding:4px 26px 26px;display:grid;gap:14px}.indicators-modality-card{width:100%;color:var(--text);text-align:left;border-radius:17px;border:1px solid rgba(var(--primary-rgb),.13);background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),rgba(var(--primary-rgb),.025));padding:16px;display:grid;gap:14px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.indicators-modality-card:hover,.indicators-modality-card.active{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.24);background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--primary-rgb),.04));box-shadow:0 16px 34px rgba(var(--primary-rgb),.12)}.indicators-modality-card.active .indicators-modality-icon{color:#fff;background:linear-gradient(145deg,var(--primary-dark),var(--primary));box-shadow:0 12px 24px rgba(var(--primary-rgb),.2)}.indicators-modality-top,.indicators-modality-name{display:flex;align-items:flex-start;gap:14px}.indicators-modality-top{justify-content:space-between}.indicators-modality-name{align-items:center;min-width:0}.indicators-modality-icon{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.12);flex-shrink:0}.indicators-modality-name strong{display:block;font-size:14px;letter-spacing:-.15px;line-height:1.15}.indicators-modality-name span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.indicators-modality-percent{color:var(--primary-dark);font-size:21px;font-weight:950;letter-spacing:-.7px;line-height:1;white-space:nowrap}.indicators-modality-track{height:12px;border-radius:999px;overflow:hidden;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.08)}.indicators-modality-fill{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-dark));box-shadow:0 8px 16px rgba(var(--primary-rgb),.22)}.indicators-modality-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.indicators-modality-stats div{min-height:56px;border-radius:13px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffffa8,#ffffff6b);padding:10px;box-shadow:inset 0 1px #ffffff85}.indicators-modality-stats span{display:block;color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.45px;font-weight:900;margin-bottom:5px}.indicators-modality-stats strong{color:var(--text);font-size:16px;font-weight:950;letter-spacing:-.4px}.indicators-insight-card{margin:0 26px 26px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(135deg,rgba(var(--primary-rgb),.09),rgba(var(--primary-rgb),.04));padding:16px;display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;transition:background .2s ease,border-color .2s ease}.indicators-insight-card.free{border-color:#f59e0b2e;background:linear-gradient(135deg,#f59e0b1a,rgba(var(--primary-rgb),.035))}.indicators-insight-card>svg{width:38px;height:38px;padding:10px;border-radius:12px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.12)}.indicators-insight-card strong{display:block;font-size:13px;margin-bottom:5px}.indicators-insight-card span{display:block;color:var(--muted);font-size:12.5px;line-height:1.45}html[data-theme=dark] .indicators-btn-soft,html[data-theme=dark] .indicators-mini-pill{color:#8dd9d2;border-color:rgba(var(--primary-rgb),.22);background:rgba(var(--primary-rgb),.1)}html[data-theme=dark] .indicators-btn-soft:hover,html[data-theme=dark] .indicators-btn-soft.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}html[data-theme=dark] .indicators-panel{border-color:#9adbd624;background:linear-gradient(180deg,#102321e6,#0f1f1ebd)}html[data-theme=dark] .indicators-distribution-summary div{background:rgba(var(--primary-rgb),.12)}html[data-theme=dark] .indicators-chart-shell{background:linear-gradient(180deg,rgba(var(--primary-rgb),.08),transparent),#ffffff08}html[data-theme=dark] .indicators-donut-center{background:var(--surface-solid)}html[data-theme=dark] .indicators-dist-row.active{color:#8dd9d2;background:rgba(var(--primary-rgb),.11);border-color:rgba(var(--primary-rgb),.2)}html[data-theme=dark] .indicators-modality-stats div{background:#ffffff0a}html[data-theme=dark] .indicators-modality-card:hover,html[data-theme=dark] .indicators-modality-card.active{border-color:rgba(var(--primary-rgb),.28);background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),#ffffff0b);box-shadow:0 18px 34px #0000002e}html[data-theme=dark] .indicators-modality-icon,html[data-theme=dark] .indicators-insight-card>svg{color:#8dd9d2;background:rgba(var(--primary-rgb),.16)}html[data-theme=dark] .indicators-modality-card.active .indicators-modality-icon{color:#fff;background:linear-gradient(145deg,var(--primary-dark),var(--primary))}@media (max-width: 1450px){.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(112px,1fr))}.dashboard-grid,.dashboard-lower-grid{grid-template-columns:1.5fr 1fr}.requests-kpi-grid,.lunch-kpi-grid,.indicators-kpi-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1280px){.special-page-grid{grid-template-columns:1fr}.special-history-panel{min-height:auto}.special-filter-panel{grid-template-columns:1fr 1fr}.indicators-charts-grid,.indicators-bottom-grid,.indicators-distribution-summary{grid-template-columns:1fr}}@media (max-width: 1180px){.dashboard-app{grid-template-columns:var(--sidebar-collapsed) 1fr}.dashboard-brand-text,.dashboard-nav-section-title,.dashboard-nav-link span,.dashboard-focus-text{opacity:0;width:0;overflow:hidden;white-space:nowrap}.dashboard-nav-link{justify-content:center;padding:0}.dashboard-focus-card{justify-content:center;padding:10px}.dashboard-search-box{display:none}.dashboard-grid,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"active attendance absences" "permissions lunches requests"}.requests-panel{overflow-x:auto}.requests-table{min-width:980px}.requests-doc-summary-grid,.requests-document-actions,.requests-doc-header,.requests-doc-verification,.requests-doc-footer-grid,.requests-doc-split,.requests-doc-checkbox-grid,.requests-doc-row,.requests-doc-split .requests-doc-row{grid-template-columns:1fr}.requests-filter-panel,.lunch-filter-panel{grid-template-columns:1fr 1fr}.lunch-table{min-width:980px}.lunch-chart-insights{grid-template-columns:1fr}}@media (max-width: 880px){.dashboard-app{grid-template-columns:1fr}.dashboard-mobile-overlay.visible{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#07171652;z-index:20}.dashboard-sidebar{position:fixed;left:14px;top:84px;width:286px;height:calc(100vh - 98px);transform:translate(-112%);border-radius:18px;border:1px solid var(--border);box-shadow:var(--shadow)}body.mobile-sidebar-open .dashboard-sidebar{transform:translate(0)}body.sidebar-collapsed .dashboard-app{grid-template-columns:1fr}body.sidebar-collapsed .dashboard-brand-text,body.sidebar-collapsed .dashboard-nav-section-title,body.sidebar-collapsed .dashboard-nav-link span,body.sidebar-collapsed .dashboard-focus-text{opacity:1;width:auto}body.sidebar-collapsed .dashboard-nav-link{justify-content:flex-start;padding:0 12px}.dashboard-topbar{padding:0 14px}.dashboard-breadcrumb,.dashboard-topbar-date,.dashboard-user-chip div{display:none}.dashboard-branch-select{min-width:150px}.dashboard-content{padding:22px 16px 0}.dashboard-hero{padding:28px 24px;align-items:flex-start;flex-direction:column}.special-hero,.requests-hero,.lunch-hero,.indicators-hero{padding:28px 24px}.dashboard-hero-actions{justify-content:flex-start}.lunch-hero-actions{justify-items:start}.dashboard-kpi-grid,.special-kpi-grid,.requests-kpi-grid,.lunch-kpi-grid,.indicators-kpi-grid{grid-template-columns:repeat(2,1fr)}.special-time-grid,.special-form-bottom-grid,.special-composer-guide,.special-filter-panel,.lunch-filter-panel{grid-template-columns:1fr}}@media (max-width: 620px){.dashboard-branch-select{min-width:48px;width:48px;padding:0 7px}.dashboard-branch-select label{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;z-index:2}.dashboard-branch-select label span{display:none}.dashboard-branch-select select{width:100%;max-width:none;height:100%;cursor:pointer}.dashboard-kpi-grid{grid-template-columns:1fr;grid-template-areas:"active" "attendance" "absences" "permissions" "lunches" "requests"}.special-kpi-grid,.requests-kpi-grid,.lunch-kpi-grid,.indicators-kpi-grid,.special-steps,.special-composer-guide,.special-form-grid{grid-template-columns:1fr}.requests-toolbar{align-items:stretch;flex-direction:column}.requests-filters,.requests-toolbar-actions{width:100%}.requests-filter-btn,.requests-toolbar-actions .dashboard-btn{flex:1}.requests-filter-panel{grid-template-columns:1fr}.lunch-tab-switch,.lunch-live-row,.lunch-config-header,.lunch-table-toolbar{width:100%}.lunch-tab-btn,.lunch-live-row .dashboard-btn,.lunch-config-header .dashboard-btn{flex:1}.lunch-config-header,.lunch-table-toolbar{flex-direction:column}.indicators-panel-header{flex-direction:column;padding:22px 20px 8px}.indicators-chart-shell{height:245px;margin-left:20px;margin-right:20px}.indicators-department-shell{height:310px}.indicators-modality-wrap{padding:4px 20px 22px}.indicators-modality-stats{grid-template-columns:1fr}.indicators-insight-card{margin:0 20px 22px}.requests-drawer{top:10px;right:10px;bottom:10px;left:10px;width:auto;border-radius:22px}.requests-doc-page{padding:10px}.requests-doc-frame{padding:16px 14px}.requests-doc-brand-mark{width:72px;height:72px;font-size:38px}.special-history-item{grid-template-columns:1fr}.special-history-side{justify-content:space-between}.dashboard-panel{padding:20px}.special-form-actions{justify-content:stretch}.special-form-actions .dashboard-btn{flex:1}}.admin-self-attendance-page{--admin-attendance-panel: rgba(3, 34, 37, .82);--admin-attendance-panel-strong: rgba(2, 25, 29, .92);--admin-attendance-border: rgba(78, 220, 211, .22);--admin-attendance-line: rgba(255, 255, 255, .08);--admin-attendance-soft: rgba(95, 225, 216, .1);--admin-attendance-text: #f5fffd;--admin-attendance-muted: rgba(224, 244, 241, .74);width:min(100%,1600px);margin:0 auto;display:flex;flex-direction:column;gap:14px}html[data-theme=light] .admin-self-attendance-page{--admin-attendance-panel: rgba(248, 253, 252, .94);--admin-attendance-panel-strong: rgba(255, 255, 255, .96);--admin-attendance-border: rgba(36, 117, 118, .2);--admin-attendance-line: rgba(18, 58, 62, .08);--admin-attendance-soft: rgba(70, 123, 121, .1);--admin-attendance-text: #12383b;--admin-attendance-muted: #4f6669}.admin-self-attendance-hero{min-height:clamp(168px,24vh,218px);padding:clamp(22px,2.6vw,30px) 34px clamp(20px,2.4vw,26px) 52px;overflow:hidden;border-color:rgba(var(--primary-rgb),.35);background:#03191ce6;color:#f7fffd;box-shadow:0 28px 70px rgba(var(--primary-rgb),.18),inset 0 1px rgba(var(--primary-rgb),.24);display:grid;grid-template-columns:minmax(430px,.88fr) minmax(420px,.52fr);align-items:stretch;isolation:isolate}.admin-self-attendance-hero:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-2;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center / 108% auto no-repeat;filter:blur(1.8px) saturate(.92) brightness(.82);transform:scale(1.015);pointer-events:none}.admin-self-attendance-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:inherit;z-index:-1;background:linear-gradient(105deg,#011215eb,#032a2fd1 43%,#020c10c2),linear-gradient(90deg,#02121657,#02121670 46%,#0212167a 64%,#0212163d),linear-gradient(180deg,#02141724,#020a0d75);pointer-events:none}html[data-theme=light] .admin-self-attendance-hero{border-color:#ffffffb8;background:#f6fcfbeb;color:#14312f;box-shadow:0 34px 82px #062a2b24,inset 0 1px #ffffffe0}html[data-theme=light] .admin-self-attendance-hero:after{background:linear-gradient(105deg,#f2faf8e0,#daece9c2 42%,#1043469e),linear-gradient(90deg,#f4fcfa52,#10474942 52%,#08282b8a)}.admin-self-attendance-hero .dashboard-status-pill{height:30px;margin-bottom:16px;border-radius:999px;border-color:rgba(var(--primary-rgb),.28);color:#eafffd;background:rgba(var(--primary-rgb),.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=light] .admin-self-attendance-hero .dashboard-status-pill{color:var(--primary-dark);background:#ffffffa3}.admin-self-attendance-hero h1{max-width:560px;color:inherit;font-size:clamp(36px,3.6vw,50px);line-height:.98;letter-spacing:0;margin-bottom:16px;text-shadow:none}.admin-self-attendance-hero p{max-width:540px;color:#ebfffcc7;line-height:1.55;font-weight:650}html[data-theme=light] .admin-self-attendance-hero p{color:#425f5c}.admin-self-attendance-hero-mascot{position:absolute;z-index:1;left:clamp(45%,48vw,50%);bottom:-34px;width:clamp(295px,26vw,405px);max-height:112%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;transform:translate(-50%);filter:drop-shadow(0 28px 32px rgba(0,0,0,.32));pointer-events:none}.admin-self-attendance-hero-quote{position:relative;z-index:2;display:grid;align-content:center;justify-self:end;align-self:center;width:min(100%,370px);min-height:142px;padding:24px 26px;border:1px solid rgba(var(--primary-rgb),.18);border-radius:16px;color:#ebfffcc7;background:#041d218f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff12}html[data-theme=light] .admin-self-attendance-hero-quote{border-color:rgba(var(--primary-rgb),.16);color:#31504d;background:linear-gradient(180deg,#f4fbf9c7,#e7f4f1ad);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 24px 52px #062a2b29,inset 0 1px #ffffffe0}.admin-self-attendance-hero-quote svg,.admin-self-attendance-hero-quote span{color:rgba(var(--primary-rgb),.95)}.admin-self-attendance-hero-quote p{margin:12px 0 0;color:#ebfffcc7;font-size:clamp(14px,.98vw,16px);line-height:1.52;font-weight:750}html[data-theme=light] .admin-self-attendance-hero-quote p{color:#31504d}.admin-self-attendance-hero-quote span{margin-top:12px;font-size:12px;font-weight:850}.admin-attendance-shell{display:grid;grid-template-columns:minmax(330px,.48fr) minmax(520px,1fr);gap:10px;align-items:stretch}.admin-attendance-profile-card,.admin-attendance-register-card,.admin-attendance-day-summary{position:relative;overflow:hidden;border:1px solid var(--admin-attendance-border);border-radius:16px;color:var(--admin-attendance-text);background:linear-gradient(145deg,#ffffff0e,#ffffff05),var(--admin-attendance-panel);box-shadow:0 18px 48px #00161b2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=light] .admin-attendance-profile-card,html[data-theme=light] .admin-attendance-register-card,html[data-theme=light] .admin-attendance-day-summary{box-shadow:0 18px 44px #12484a1f}.admin-attendance-profile-card{min-height:clamp(310px,calc(100vh - 330px),390px);display:flex;flex-direction:column;gap:10px;padding:clamp(14px,1.4vw,18px)}.admin-attendance-right-column{min-height:clamp(310px,calc(100vh - 330px),390px);display:grid;grid-template-rows:minmax(0,1fr)}.admin-attendance-card-title{margin:0;color:var(--admin-attendance-text);font-size:16px;line-height:1.2;font-weight:950;letter-spacing:0}.admin-attendance-profile-top{display:flex;align-items:center;gap:12px}.admin-attendance-avatar{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;color:var(--admin-attendance-text);font-size:20px;font-weight:950;background:#fff1;border:1px solid var(--admin-attendance-border)}html[data-theme=light] .admin-attendance-avatar{background:rgba(var(--primary-rgb),.09)}.admin-attendance-profile-top h2{margin:0 0 4px;color:var(--admin-attendance-text);font-size:clamp(20px,1.8vw,25px);line-height:1.08;letter-spacing:0}.admin-attendance-profile-top p,.admin-attendance-note span,.admin-attendance-feedback span{margin:0;color:var(--admin-attendance-muted)}.admin-attendance-profile-top p{font-size:14px;font-weight:700}.admin-attendance-clock-card{display:grid;gap:6px;padding:13px 16px;border:1px solid var(--admin-attendance-border);border-radius:14px;background:var(--admin-attendance-soft)}.admin-attendance-clock-card strong{color:var(--admin-attendance-text);font-size:clamp(28px,2.4vw,34px);line-height:1;letter-spacing:0}.admin-attendance-clock-card span{color:var(--admin-attendance-muted);font-size:14px;font-weight:750;text-transform:capitalize}.admin-attendance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--admin-attendance-border);border-radius:14px;background:var(--admin-attendance-border)}.admin-attendance-summary-grid div{min-width:0;min-height:56px;display:grid;align-content:center;gap:5px;padding:9px 10px;background:var(--admin-attendance-panel-strong)}.admin-attendance-summary-grid span,.admin-attendance-day-card span{display:block;color:#4bdcd3e0;font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}html[data-theme=light] .admin-attendance-summary-grid span,html[data-theme=light] .admin-attendance-day-card span{color:var(--primary-dark)}.admin-attendance-summary-grid strong{color:var(--admin-attendance-text);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.admin-attendance-action-stack{display:grid;gap:8px;margin-top:clamp(14px,4vh,44px)}.admin-attendance-entry-action,.admin-attendance-exit-action{min-height:48px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;border:1px solid var(--admin-attendance-border);font-size:15px;font-weight:950;letter-spacing:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.admin-attendance-entry-action{color:#fff;background:linear-gradient(135deg,#0f9f97,#2f6f6d);box-shadow:0 16px 28px #12827e3d,inset 0 1px #ffffff3d}.admin-attendance-exit-action{color:#dffbf8;border-color:#77e8e047;background:linear-gradient(135deg,#0e4f52d1,#04262be6);box-shadow:inset 0 1px #ffffff14,0 12px 24px #05272b33}html[data-theme=light] .admin-attendance-exit-action{color:#1f5c5e;border-color:#2d81824d;background:linear-gradient(180deg,#fffffffa,#e8f7f5eb);box-shadow:0 12px 22px #2065671a,inset 0 1px #ffffffe6}.admin-attendance-entry-action:hover:not(:disabled),.admin-attendance-exit-action:hover:not(:disabled){transform:translateY(-1px)}.admin-attendance-exit-action.is-active{color:#fff;background:linear-gradient(135deg,#1dd3c8eb,#06676df2)}.admin-attendance-entry-action:disabled,.admin-attendance-exit-action:disabled{cursor:not-allowed;filter:none;opacity:1;transform:none}.admin-attendance-entry-action:disabled{filter:none;opacity:.96;background:linear-gradient(135deg,#119d96,#2f716e)}.admin-attendance-exit-action:disabled{color:#255f61;border-color:#2d818247;background:linear-gradient(180deg,#fffffff5,#ebf8f6eb);box-shadow:inset 0 0 0 1px #ffffffad}html[data-theme=dark] .admin-attendance-exit-action:disabled{color:#defffbc7;border-color:#77e8e02e;background:linear-gradient(135deg,#11464ac2,#041f24db)}.admin-attendance-feedback,.admin-attendance-note{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--admin-attendance-border);background:#ffffff09;font-size:12px;font-weight:750;line-height:1.45}html[data-theme=light] .admin-attendance-feedback,html[data-theme=light] .admin-attendance-note{background:#ffffffa3}.admin-attendance-feedback{display:grid;gap:4px}.admin-attendance-feedback strong{color:var(--admin-attendance-text);font-size:14px}.admin-attendance-feedback.is-success{border-color:#22c55e47;background:#22c55e1a}.admin-attendance-feedback.is-warning{border-color:#f59e0b57;background:#f59e0b1c}.admin-attendance-feedback.is-error,.admin-attendance-note.is-warning{border-color:#ef444447;background:#ef444417}.admin-attendance-note svg{color:#36d6ce;flex:0 0 auto;margin-top:2px}.admin-attendance-register-card{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;padding:14px}.admin-attendance-location{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid var(--admin-attendance-border);border-radius:14px;background:var(--admin-attendance-soft)}.admin-attendance-location-main,.admin-attendance-location-side{display:flex;align-items:center;gap:10px}.admin-attendance-location-main{min-width:0}.admin-attendance-location-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#37d7cf;background:#31cfc721}.admin-attendance-location strong{display:block;color:var(--admin-attendance-text);font-size:13px;line-height:1.25}.admin-attendance-location p,.admin-attendance-location small{margin:0;color:var(--admin-attendance-muted);font-size:11px;font-weight:720;line-height:1.35}.admin-attendance-location small{grid-column:1 / -1;padding-left:48px}.admin-attendance-location-badge,.admin-attendance-refresh-action,.admin-attendance-secondary-action{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid var(--admin-attendance-border);font-size:12px;font-weight:900;white-space:nowrap}.admin-attendance-location-badge{padding:0 12px;color:#5af0d2;background:#22c55e1a}.admin-attendance-location-badge.is-warning,.admin-attendance-location.is-warning .admin-attendance-location-badge{color:#f8c76b;background:#f59e0b1f;border-color:#f59e0b3d}.admin-attendance-location.is-danger{border-color:#ef444447;background:#ef444417}.admin-attendance-refresh-action,.admin-attendance-secondary-action{padding:0 12px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));cursor:pointer}.admin-attendance-map{min-height:0;height:100%;overflow:hidden;border:1px solid var(--admin-attendance-border);border-radius:14px;background:#011218b8}.admin-attendance-map .collab-leaflet-map{width:100%;height:100%;min-height:clamp(210px,calc(100vh - 475px),320px)}.admin-attendance-map .leaflet-container{min-height:inherit;filter:saturate(.78) contrast(1.08) brightness(.72)}html[data-theme=light] .admin-attendance-map .leaflet-container{filter:saturate(.82) contrast(1.02) brightness(.9)}.admin-attendance-map-placeholder{min-height:260px;display:grid;place-items:center;align-content:center;gap:12px;padding:28px;text-align:center;border:1px solid var(--admin-attendance-border);border-radius:14px;color:#37d7cf;background:radial-gradient(circle at 50% 32%,rgba(var(--primary-rgb),.18),transparent 34%),#ffffff0a}.admin-attendance-map-placeholder strong{color:var(--admin-attendance-text);font-size:22px;font-weight:950}.admin-attendance-map-placeholder span{max-width:420px;color:var(--admin-attendance-muted);font-size:14px;font-weight:750;line-height:1.5}.admin-attendance-day-summary{display:none;padding:14px}.admin-attendance-day-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.admin-attendance-day-card{position:relative;min-width:0;min-height:72px;display:grid;align-content:center;gap:5px;padding:10px 48px 10px 11px;border:1px solid var(--admin-attendance-border);border-radius:12px;background:#ffffff0b}html[data-theme=light] .admin-attendance-day-card{background:#ffffffb3}.admin-attendance-day-card strong{color:var(--admin-attendance-text);font-size:18px;line-height:1;overflow-wrap:anywhere}.admin-attendance-day-card small{color:var(--admin-attendance-muted);font-size:10px;font-weight:750;line-height:1.25}.admin-attendance-day-card em{position:absolute;top:50%;right:10px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#67efe7;background:#3edad21f;transform:translateY(-50%)}.admin-attendance-day-card.is-exit em{color:#f88;background:#ef444424}.admin-attendance-day-card.is-success strong,.admin-attendance-day-card.is-success em{color:#35e087}.admin-attendance-day-card.is-star em{color:#f7cf4c;background:#f59e0b24}@media (min-width: 1280px){.admin-self-attendance-page{gap:12px}}@media (max-width: 1220px){.admin-self-attendance-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr)}.admin-self-attendance-hero-quote{display:none}.admin-attendance-shell{grid-template-columns:1fr}.admin-attendance-profile-card,.admin-attendance-right-column{min-height:auto}}@media (max-width: 880px){.admin-self-attendance-hero{grid-template-columns:1fr}.admin-self-attendance-hero-mascot{display:none}.admin-attendance-location{grid-template-columns:1fr}.admin-attendance-location-side{justify-content:flex-start;flex-wrap:wrap}.admin-attendance-location small{padding-left:0}.admin-attendance-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.admin-self-attendance-page{gap:12px}.admin-self-attendance-hero{padding:26px 20px;min-height:auto}.admin-self-attendance-hero h1{font-size:40px}.admin-attendance-profile-card,.admin-attendance-register-card,.admin-attendance-day-summary{padding:16px}.admin-attendance-profile-top{align-items:flex-start}.admin-attendance-summary-grid,.admin-attendance-day-grid{grid-template-columns:1fr}.admin-attendance-entry-action,.admin-attendance-exit-action{min-height:56px;font-size:15px}.admin-attendance-map .collab-leaflet-map{height:300px}}.login-shell{min-height:100vh;color:#f8fffd;background:linear-gradient(105deg,#031719f0,#04363ac2 38%,#05121675 64%,#020c10bd),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / min(82%,1240px) auto no-repeat;position:relative;overflow:hidden;isolation:isolate}.login-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#01101214,#011012c2),radial-gradient(circle at 91% 12%,rgba(122,218,209,.26),transparent 23%)}.login-shell:after{content:"";position:absolute;left:-10vw;bottom:-17vh;z-index:-1;width:78vw;height:34vh;border-top:3px solid rgba(98,219,209,.7);border-radius:50% 50% 0 0;box-shadow:0 -18px 60px #0faaa02e;transform:rotate(-2deg)}html[data-theme=dark] .login-shell{background:linear-gradient(105deg,#000a0df5,#012227db 42%,#01080cb8),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / min(82%,1240px) auto no-repeat}.settings-btn{position:fixed;top:24px;right:clamp(22px,3.2vw,58px);z-index:30;width:42px;height:42px;border:none;background:transparent;color:#ffd166;cursor:pointer;filter:drop-shadow(0 4px 10px rgba(0,0,0,.72));transition:color .2s ease,filter .2s ease,transform .2s ease;display:inline-flex;align-items:center;justify-content:center}html[data-theme=dark] .settings-btn{color:#9ceee6;filter:drop-shadow(0 4px 10px rgba(0,0,0,.78))}.settings-btn:hover{transform:translateY(-2px);background:transparent;color:#fff;filter:drop-shadow(0 6px 14px rgba(0,0,0,.86))}.theme-menu{position:fixed;top:76px;right:clamp(22px,3.2vw,58px);z-index:30;width:210px;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-soft);display:none}html[data-theme=dark] .theme-menu{background:#102321f5}.theme-menu.active{display:block}.theme-title{padding:8px 10px 10px;font-size:13px;font-weight:700;color:var(--muted)}.theme-option{width:100%;border:none;background:transparent;color:var(--text);padding:11px 12px;text-align:left;border-radius:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;transition:.2s ease}.theme-option:hover,.theme-option.active{background:var(--primary-soft);color:var(--primary-dark)}.layout{min-height:100vh;display:flex;flex-direction:column;padding:34px clamp(26px,4vw,76px) 18px}.page{flex:1;display:grid;grid-template-columns:minmax(520px,760px) minmax(390px,460px);gap:clamp(20px,3vw,46px);align-items:center;justify-content:space-between;max-width:none;width:100%;margin:0}.brand-panel{min-height:640px;position:relative;color:#fff;display:flex;align-items:center}.brand-content{position:relative;z-index:2;width:min(100%,720px)}.logo-area{display:flex;align-items:center;gap:14px;margin-bottom:clamp(28px,4vh,42px);transform:translateY(-12px)}.logo-mark{width:clamp(340px,30vw,470px);height:clamp(98px,9vw,136px);display:flex;align-items:center;justify-content:flex-start;border-radius:8px;color:#fff;padding:0}.brand-logo-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;display:block}.mobile-logo-mark{width:66px;height:66px;justify-content:center;border-radius:18px;background:linear-gradient(145deg,#00585bf2,#017e7ddb);border:1px solid rgba(255,255,255,.24)}.mobile-brand-logo-image{padding:8px}.brand-panel .logo-mark{overflow:visible;padding:0}.brand-panel .logo-mark .brand-logo-image{border-radius:0;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 12px 22px rgba(0,0,0,.22))}.system-label{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:8px;background:#05292e9e;border:1px solid rgba(154,231,224,.22);color:#ecfffcdb;font-size:11px;font-weight:900;text-transform:uppercase;margin-bottom:22px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff14}.eyebrow{margin:0 0 12px;font-size:15px;font-family:Fraunces,serif;font-style:italic;color:#7ae4d9eb}.brand-panel h1{max-width:660px;font-size:clamp(39px,5vw,66px);line-height:1.03;letter-spacing:0;margin:0 0 22px;text-shadow:0 18px 45px rgba(0,0,0,.45)}.brand-panel h1 span{color:#69d8ce}.brand-description{max-width:600px;margin:0;font-size:15.5px;line-height:1.75;color:#ecfffce0;font-weight:600}.brand-features{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px;margin-top:36px;max-width:660px}.feature-item{min-height:112px;padding:17px 14px 15px;border-radius:8px;background:#09343a85;border:1px solid rgba(159,238,230,.17);box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.feature-item svg{width:34px;height:34px;padding:8px;margin-bottom:14px;border-radius:9px;background:#59d7cc2e;color:#88e7df}.feature-item strong{display:block;margin-bottom:5px;color:#fff;font-size:13px;font-weight:900}.feature-item span{display:block;color:#ecfffcb8;font-size:11px;line-height:1.35;font-weight:700}.form-section{display:flex;justify-content:center;align-items:center}.login-card{width:100%;max-width:460px;min-height:0;position:relative;overflow:visible;background:linear-gradient(180deg,#fffffff0,#f6fcfbe6);border:1px solid rgba(255,255,255,.74);border-radius:32px 86px 18px 18px;padding:46px 42px 48px;color:#14312f;box-shadow:0 36px 90px #0000006b,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.login-card:before{content:"";position:absolute;top:16px;right:16px;width:58px;height:58px;border-radius:17px;background-image:radial-gradient(rgba(0,119,119,.42) 1px,transparent 1px);background-size:7px 7px;opacity:.52;pointer-events:none}.module-selector-login-card{display:grid;gap:18px;padding-bottom:76px;isolation:isolate}.module-selector-card-header{margin-bottom:0}.module-selector-choice-list{display:grid;gap:12px}.module-selector-choice{width:100%;min-height:104px;border:1px solid rgba(var(--primary-rgb),.16);border-radius:18px;padding:15px 15px 15px 14px;background:radial-gradient(circle at 92% 8%,rgba(var(--primary-rgb),.13),transparent 42%),linear-gradient(180deg,#ffffffdb,rgba(var(--primary-rgb),.065));color:var(--text);display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:13px;text-align:left;cursor:pointer;box-shadow:0 14px 28px rgba(var(--primary-rgb),.08),inset 0 1px #ffffffd1;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.module-selector-choice.amber{border-color:rgba(var(--primary-rgb),.18);background:radial-gradient(circle at 92% 8%,rgba(var(--primary-rgb),.16),transparent 42%),linear-gradient(180deg,#ffffffdb,rgba(var(--primary-rgb),.08))}.module-selector-choice:hover,.module-selector-choice:focus-visible{outline:none;transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.38);box-shadow:0 18px 36px rgba(var(--primary-rgb),.18),inset 0 1px #ffffffe6}.module-selector-choice-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.13)}.module-selector-choice.amber .module-selector-choice-icon{color:var(--primary-dark);background:linear-gradient(135deg,rgba(var(--primary-rgb),.2),rgba(var(--primary-rgb),.08))}.module-selector-choice-copy{min-width:0;display:grid;gap:4px}.module-selector-choice-copy small{color:var(--primary-dark);font-size:10px;font-weight:950;text-transform:uppercase}.module-selector-choice.amber .module-selector-choice-copy small{color:var(--primary-dark)}.module-selector-choice-copy strong{color:var(--text);font-size:15px;font-weight:950;line-height:1.12}.module-selector-choice-copy span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.module-selector-choice>svg{justify-self:end;color:var(--primary-dark)}.module-selector-choice.amber>svg{color:var(--primary-dark)}.module-selector-logout{width:-moz-fit-content;width:fit-content;min-height:34px;border:none;background:transparent;color:var(--primary-dark);display:inline-flex;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:900;cursor:pointer}.module-selector-logout:hover,.module-selector-logout:focus-visible{outline:none;color:var(--primary);text-decoration:underline}.module-selector-mascot{right:clamp(-30px,-2.4vw,-18px);bottom:clamp(-34px,-2.6vw,-20px);width:clamp(126px,11vw,164px);height:clamp(126px,11vw,164px)}html[data-theme=dark] .login-card{background:linear-gradient(180deg,#091e20eb,#051418e0);border-color:#85eee32e;color:#ecfffc;box-shadow:0 38px 100px #0000008a,inset 0 1px #ffffff1a}html[data-theme=dark] .module-selector-choice{border-color:rgba(var(--primary-rgb),.22);background:radial-gradient(circle at 92% 8%,rgba(var(--primary-rgb),.22),transparent 42%),linear-gradient(180deg,#ffffff14,rgba(var(--primary-rgb),.08));color:var(--text);box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .module-selector-choice:hover,html[data-theme=dark] .module-selector-choice:focus-visible{border-color:rgba(var(--primary-rgb),.42);box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff1f}html[data-theme=dark] .module-selector-choice-icon,html[data-theme=dark] .module-selector-choice.amber .module-selector-choice-icon{color:#8af2e8;background:rgba(var(--primary-rgb),.18)}html[data-theme=dark] .module-selector-choice-copy small,html[data-theme=dark] .module-selector-choice>svg{color:#8af2e8}html[data-theme=dark] .module-selector-choice.amber .module-selector-choice-copy small,html[data-theme=dark] .module-selector-choice.amber>svg{color:#8af2e8}html[data-theme=dark] .module-selector-choice-copy strong{color:#f4fffd}html[data-theme=dark] .module-selector-choice-copy span{color:#dcf6f2b8}html[data-theme=dark] .module-selector-logout{color:#8af2e8}.mobile-logo{display:none;justify-content:center;margin-bottom:20px}.login-header{margin-bottom:24px}.login-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:6px 9px;border-radius:999px;background:#0077771a;color:#006b68;font-size:10px;font-weight:950;text-transform:uppercase}.login-header h2{font-size:30px;line-height:1.1;letter-spacing:0;margin:0 0 9px;color:#163130}.login-header p{color:#667b78;font-size:13px;line-height:1.55;margin:0}html[data-theme=dark] .login-header h2{color:#f4fffd}html[data-theme=dark] .login-header p{color:#dcf6f2b8}.login-form-group{position:relative;margin-bottom:15px}.login-form-group input,.login-form-group select{width:100%;height:50px;border-radius:8px;border:1px solid rgba(12,76,74,.13);background:#ffffffc7;color:#183432;padding:0 44px 0 42px;outline:none;font-size:13px;transition:.2s ease;box-shadow:inset 0 1px #ffffffd9}html[data-theme=dark] .login-form-group input,html[data-theme=dark] .login-form-group select{background:#ffffff14;border-color:#89ebe22e;color:#f3fffd;box-shadow:inset 0 1px #ffffff14}.login-form-group input::-moz-placeholder{color:transparent}.login-form-group input::placeholder{color:transparent}.login-form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.login-form-group select option{color:#101828;background:#fff}.login-input-icon{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:#76928f;z-index:2;width:16px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.login-form-group label{position:absolute;left:42px;top:16px;color:#829693;font-size:12px;pointer-events:none;transition:.18s ease;background:transparent}html[data-theme=dark] .login-form-group label{color:#d8f5f194}.login-form-group input:focus,.login-form-group select:focus{border-color:#0077777a;box-shadow:0 0 0 3px #0077771f}html[data-theme=dark] .login-form-group input:focus,html[data-theme=dark] .login-form-group select:focus{border-color:#7ae8dc80;box-shadow:0 0 0 3px #7ae8dc21}.login-form-group input:not(:-moz-placeholder)+label{top:-8px;left:36px;padding:0 7px;background:#f8fffd;font-size:11px;color:#007170;font-weight:800}.login-form-group input:focus+label,.login-form-group input:not(:placeholder-shown)+label,.login-form-group select:focus+label,.login-form-group select:valid+label{top:-8px;left:36px;padding:0 7px;background:#f8fffd;font-size:11px;color:#007170;font-weight:800}html[data-theme=dark] .login-form-group input:not(:-moz-placeholder)+label{background:#0b2023;color:#8af2e8}html[data-theme=dark] .login-form-group input:focus+label,html[data-theme=dark] .login-form-group input:not(:placeholder-shown)+label,html[data-theme=dark] .login-form-group select:focus+label,html[data-theme=dark] .login-form-group select:valid+label{background:#0b2023;color:#8af2e8}.toggle-password,.select-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;background:transparent;color:#6d8784;display:inline-flex;align-items:center;justify-content:center}.toggle-password{cursor:pointer}.toggle-password:hover{color:#007170}html[data-theme=dark] .login-input-icon,html[data-theme=dark] .toggle-password,html[data-theme=dark] .select-arrow{color:#a3eee7b8}html[data-theme=dark] .toggle-password:hover{color:#9df6ef}.select-arrow{pointer-events:none}.form-options{margin:4px 0 21px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px}.remember{display:flex;align-items:center;gap:8px;color:#708784;cursor:pointer}html[data-theme=dark] .remember{color:#dcf6f2ad}.remember input{accent-color:var(--primary)}.forgot{border:none;background:transparent;padding:0;color:#007170;text-decoration:none;font-weight:800;cursor:pointer}html[data-theme=dark] .forgot{color:#8af2e8}.forgot:hover{text-decoration:underline}.primary-btn{width:100%;height:50px;border-radius:9px;border:1px solid rgba(0,78,79,.82);background:linear-gradient(135deg,#007f7c,#004a4c);color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 16px 30px #004c4d3d;transition:.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px #1f4f4b42}.primary-btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.security-note{margin:12px 0 0;font-size:10.5px;color:#62817e;line-height:1.45;display:inline-flex;align-items:center;gap:7px}.login-mascot{position:absolute;right:clamp(-42px,-3vw,-24px);bottom:clamp(-30px,-2.2vw,-18px);z-index:5;width:clamp(132px,12vw,178px);height:clamp(132px,12vw,178px);margin:0;overflow:visible;pointer-events:none}.login-mascot img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transform:rotate(-4deg);filter:drop-shadow(0 18px 22px rgba(0,0,0,.22))}html[data-theme=dark] .security-note,html[data-theme=dark] .form-footer{color:#dcf6f29e}.forgot-card{width:100%;max-width:460px;position:relative;overflow:visible;padding:46px 42px 48px;border-radius:32px 86px 18px 18px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(180deg,#fffffff0,#f6fcfbe6);color:#14312f;box-shadow:0 36px 90px #0000006b,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.forgot-card:before{content:"";position:absolute;top:16px;right:16px;width:58px;height:58px;border-radius:17px;background-image:radial-gradient(rgba(0,119,119,.42) 1px,transparent 1px);background-size:7px 7px;opacity:.52;pointer-events:none}html[data-theme=dark] .forgot-card{background:linear-gradient(180deg,#091e20eb,#051418e0);border-color:#85eee32e;color:#ecfffc;box-shadow:0 38px 100px #0000008a,inset 0 1px #ffffff1a}.forgot-header{margin-bottom:24px;position:relative}.forgot-security-tag{display:inline-flex;margin-bottom:12px;position:static}.forgot-back-btn{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;border:none;background:transparent;color:var(--primary-dark);font-size:13px;font-weight:800;cursor:pointer;padding:0}html[data-theme=dark] .forgot-back-btn{color:#8af2e8}.forgot-header h2{margin:0 0 10px;font-size:30px;line-height:1.12;letter-spacing:0;color:#163130}.forgot-header p{margin:0;color:#667b78;line-height:1.58;font-size:13px}html[data-theme=dark] .forgot-header h2{color:#f4fffd}html[data-theme=dark] .forgot-header p{color:#dcf6f2b8}.forgot-steps{display:grid;gap:10px;margin-bottom:22px}.forgot-step{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;background:#00777714;border:1px solid rgba(0,119,119,.08);color:#315c59;font-size:12px;font-weight:800}html[data-theme=dark] .forgot-step{background:#84efe51c;color:#e8fffcd1}.forgot-step strong{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#0077771c;color:#007170;flex-shrink:0}html[data-theme=dark] .forgot-step strong{background:#ffffff1f;color:#8af2e8}.forgot-form{display:grid;gap:6px}.forgot-help{margin-top:18px;display:grid;gap:8px;color:var(--muted);font-size:13px}.forgot-help p{margin:0}.forgot-inline-link{width:-moz-fit-content;width:fit-content;margin-top:18px;border:none;background:transparent;color:var(--primary-dark);padding:0;font-weight:800;cursor:pointer}.forgot-inline-arrow{width:-moz-fit-content;width:fit-content;height:38px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 12px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.1)}.forgot-inline-arrow:hover{background:rgba(var(--primary-rgb),.16)}html[data-theme=dark] .forgot-inline-link{color:#8af2e8}.form-footer{margin:4px 0 0;text-align:center;color:#80908e;font-size:9.5px}.loader{width:15px;height:15px;border:2px solid rgb(255 255 255 / 45%);border-top-color:#fff;border-radius:50%;display:none;animation:spin .8s linear infinite;margin-left:8px;vertical-align:middle}.loader.visible{display:inline-block}.page-footer{width:100%;margin:14px 0 0;padding:12px 6px 0;border-top:1px solid rgba(138,230,221,.16);color:#ecfffcad;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.page-footer strong{display:block;margin-bottom:3px;color:#8eece4f0;font-size:13px}.page-footer p{font-size:12.5px;line-height:1.45;max-width:860px;margin:0}.page-footer span{flex-shrink:0;font-size:12.5px;font-weight:800;color:#8eece4f0}@media (min-width: 1500px){.layout{padding-left:clamp(54px,5vw,96px);padding-right:clamp(54px,5vw,96px)}.page{grid-template-columns:minmax(620px,820px) minmax(420px,470px)}}.toast{position:fixed;right:24px;bottom:24px;z-index:40;max-width:360px;padding:14px 16px;border-radius:14px;box-shadow:var(--shadow-soft);display:flex;align-items:flex-start;gap:10px;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}.toast.visible{opacity:1;transform:translateY(0)}.toast.success{background:#e7f2f1f5;border:1px solid rgb(63 127 122 / 18%);color:var(--primary-dark)}html[data-theme=dark] .toast.success{background:#123936f5}.toast.error{background:#ffefeff5;border:1px solid rgb(220 38 38 / 18%);color:var(--danger)}html[data-theme=dark] .toast.error{background:#311618f0}.toast span{font-size:13px;line-height:1.5;font-weight:600}@media (max-width: 1050px){.layout{padding:24px}.page{grid-template-columns:1fr;justify-content:center}.brand-panel{display:none}.mobile-logo{display:flex}.login-card{max-width:520px}.page-footer{max-width:520px;margin-left:auto;margin-right:auto}}@media (max-width: 650px){.brand-features{grid-template-columns:1fr}}@media (max-width: 560px){.layout{padding:16px}.login-card,.forgot-card{padding:30px 22px 26px;border-radius:16px}.forgot-security-tag{margin-left:10px;position:static}.login-header h2{font-size:29px}.login-mascot{right:-14px;bottom:-20px;width:118px;height:118px}.login-mascot img{width:100%}.form-options{flex-direction:column;align-items:flex-start}.settings-btn{top:14px;right:14px}.theme-menu{top:66px;right:14px}.page-footer{flex-direction:column;align-items:flex-start;padding-top:12px}.toast{right:16px;left:16px;bottom:16px;max-width:none}}.reports-workspace{padding-bottom:28px}.reports-hero{position:relative;overflow:hidden;align-items:center;gap:clamp(18px,3vw,42px);min-height:clamp(226px,27vh,286px);grid-template-columns:minmax(360px,.86fr) minmax(520px,1fr);background:linear-gradient(90deg,#021518ed,#052f3280 47%,#052727e0),#03191ce6;isolation:isolate}.reports-hero .dashboard-hero-content{position:relative;z-index:3;max-width:560px}.reports-hero h1{max-width:560px;color:inherit;font-size:clamp(38px,3.8vw,54px);line-height:1;letter-spacing:0}.reports-hero p{max-width:520px;color:#ebfffcc7;line-height:1.48}html[data-theme=light] .reports-hero p{color:#385452}.reports-hero-mascot{position:absolute;z-index:1;left:clamp(41%,44vw,47%);bottom:-38px;width:clamp(280px,23vw,390px);max-height:112%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;transform:translate(-50%);filter:drop-shadow(0 28px 34px rgba(0,0,0,.3));pointer-events:none}.reports-hero-quote{position:absolute;top:50%;right:28px;z-index:2;width:min(30vw,390px);min-height:126px;display:grid;align-content:center;gap:9px;padding:20px 22px;border:1px solid rgba(var(--primary-rgb),.18);border-radius:16px;color:#ebfffcd1;background:#041d218f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff12;transform:translateY(-50%)}html[data-theme=light] .reports-hero-quote{color:#31504d;background:linear-gradient(180deg,#f4fbf9cc,#e7f4f1ad);box-shadow:0 24px 52px #062a2b24,inset 0 1px #ffffffe0}.reports-hero-quote svg{color:rgba(var(--primary-rgb),.95)}.reports-hero-quote p{margin:0;color:inherit;font-size:14px;line-height:1.45;font-weight:850}.reports-hero-menu .attendance-hero-menu-panel{width:360px;grid-template-columns:1fr;padding:12px;border-radius:22px}.reports-hero-menu .attendance-hero-buttons{flex-wrap:nowrap;gap:9px}.reports-hero-menu .attendance-hero-buttons .dashboard-btn{flex:1;min-width:0;min-height:42px;padding:0 12px;border-radius:12px;font-size:12px}.reports-btn-soft{color:var(--primary-dark);background:var(--surface-solid);border-color:var(--border);box-shadow:var(--shadow-mini)}.reports-btn-soft:hover,.reports-btn-soft.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:rgba(var(--primary-rgb),.3);box-shadow:0 16px 30px rgba(var(--primary-rgb),.22)}.reports-kpi-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(142px,1fr));gap:12px}.reports-workspace .dashboard-kpi-card,.reports-workspace .indicators-kpi-grid .dashboard-kpi-card{border-color:rgba(var(--primary-rgb),.14);background:radial-gradient(circle at 100% 100%,rgba(var(--primary-rgb),.12),transparent 34%),linear-gradient(145deg,#ffffffdb,#ecf8f68c);box-shadow:0 18px 48px #062a2b1a}.reports-view-switch{width:-moz-fit-content;width:fit-content;margin:14px 0 12px;padding:6px;display:inline-flex;gap:6px;border:1px solid rgba(var(--primary-rgb),.15);border-radius:999px;background:linear-gradient(135deg,#ffffffc2,rgba(var(--primary-rgb),.07));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 34px #062a2b14}.reports-view-switch button{min-height:38px;border:none;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);background:transparent;font-size:13px;font-weight:900;cursor:pointer;transition:.2s ease}.reports-view-switch button:hover,.reports-view-switch button.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 12px 24px rgba(var(--primary-rgb),.22)}.reports-filters-panel{margin:14px 0;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(135deg,#ffffffd6,rgba(var(--primary-rgb),.07));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 42px #062a2b14;padding:12px;display:grid;grid-template-columns:auto 150px 170px 150px 160px minmax(220px,1fr);gap:12px;align-items:center}.reports-filter-label{display:inline-flex;align-items:center;gap:9px;color:#53627a;font-size:14px;font-weight:850;white-space:nowrap}.reports-field,.reports-search-input{height:43px;border-radius:13px;border:1px solid var(--border-strong);background:var(--input);color:var(--text);outline:none;box-shadow:var(--shadow-mini);font-size:14px;font-weight:700;transition:.2s ease}.reports-field{padding:0 13px}.reports-field:focus,.reports-search-input:focus-within{border-color:rgba(var(--primary-rgb),.35);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.reports-search-input{display:flex;align-items:center;gap:10px;padding:0 14px}.reports-search-input svg{color:var(--muted-2);flex-shrink:0}.reports-search-input input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:14px;font-weight:700}.reports-panel{border-radius:18px;overflow:hidden;padding:0;border-color:rgba(var(--primary-rgb),.14);background:linear-gradient(145deg,#ffffffd6,#ecf8f694);box-shadow:0 20px 54px #062a2b1a}.reports-records-toolbar{min-height:66px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(var(--primary-rgb),.12);background:linear-gradient(135deg,#ffffffad,rgba(var(--primary-rgb),.055))}.reports-records-toolbar>div:first-child{min-width:0;display:grid;gap:3px}.reports-records-toolbar strong{color:var(--text);font-size:15px;font-weight:950;line-height:1.15}.reports-records-toolbar span{color:var(--muted);font-size:12px;font-weight:760}.reports-layout-switch{min-height:38px;padding:4px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.14);background:#ffffff9e;display:inline-flex;align-items:center;gap:4px;box-shadow:var(--shadow-mini)}.reports-layout-switch button{min-height:30px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;cursor:pointer;transition:.2s ease}.reports-layout-switch button.active,.reports-layout-switch button:hover{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 12px 24px rgba(var(--primary-rgb),.18)}.reports-table-wrap{max-height:64vh;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.reports-table{width:100%;min-width:980px;border-collapse:collapse}.reports-table thead{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f5fcfaf5,#e5f4f1eb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reports-table th{padding:15px 18px;text-align:left;color:var(--muted-2);font-size:11px;text-transform:uppercase;letter-spacing:.75px;font-weight:900;border-bottom:1px solid var(--border);white-space:nowrap}.reports-table th svg{margin-left:5px;vertical-align:-2px}.reports-table td{padding:16px 18px;border-bottom:1px solid var(--border);vertical-align:middle}.reports-row{cursor:pointer;transition:.2s ease}.reports-row:hover{background:rgba(var(--primary-rgb),.045)}.reports-row:active{transform:scale(.998)}.reports-grid-wrap{max-height:64vh;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.reports-preview-card{min-width:0;min-height:178px;padding:15px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.13);background:linear-gradient(145deg,#ffffffc7,rgba(var(--primary-rgb),.055));color:var(--text);display:grid;align-content:start;gap:10px;text-align:left;box-shadow:0 14px 34px #062a2b14;cursor:pointer;transition:.2s ease}.reports-preview-card:hover{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.26);box-shadow:0 20px 44px rgba(var(--primary-rgb),.14)}.reports-preview-top,.reports-preview-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.reports-preview-card>strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.reports-preview-card>span,.reports-preview-meta small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.reports-preview-meta b{color:var(--primary-dark);font-size:18px;font-weight:950}.reports-person-cell{display:flex;align-items:center;gap:12px;min-width:220px}.reports-initials{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);font-size:13px;font-weight:900;flex-shrink:0}.reports-person-name,.reports-text-cell{color:var(--text);font-size:14px;font-weight:900}.reports-area-cell{min-width:160px;display:grid;gap:3px}.reports-area-cell span{color:var(--text);font-size:14px;font-weight:900}.reports-area-cell small{color:var(--muted);font-size:12px;font-weight:750}.reports-person-role,.reports-muted-cell{color:var(--muted);font-size:12.5px;font-weight:650}.reports-person-role{margin-top:3px}.reports-status{height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;white-space:nowrap;border:1px solid transparent}.reports-status.ok{color:#16a34a;background:#22c55e1f;border-color:#22c55e2e}.reports-status.delay{color:#d97706;background:#f59e0b1f;border-color:#f59e0b33}.reports-status.absent{color:#dc2626;background:#ef44441a;border-color:#ef444429}.reports-progress-cell{min-width:150px;display:grid;grid-template-columns:minmax(90px,1fr) 42px;align-items:center;gap:10px}.reports-progress-track{height:8px;border-radius:999px;overflow:hidden;background:rgba(var(--primary-rgb),.12)}.reports-progress-fill{height:100%;border-radius:inherit;background:var(--primary)}.reports-progress-cell.warning .reports-progress-fill{background:#f59e0b}.reports-progress-cell.danger .reports-progress-fill{background:#ef4444}.reports-progress-cell span{color:var(--text);font-size:13px;font-weight:900;text-align:right}.reports-empty-note{padding:28px;text-align:center;color:var(--muted);font-size:14px}.reports-table-footer{min-height:64px;padding:14px 18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px;font-weight:750}.reports-pagination{display:inline-flex;align-items:center;gap:7px}.reports-page-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text);display:inline-grid;place-items:center;font-size:13px;font-weight:900;box-shadow:var(--shadow-mini);transition:.2s ease}.reports-page-btn.active,.reports-page-btn:hover:not(:disabled){color:#fff;border-color:rgba(var(--primary-rgb),.2);background:linear-gradient(135deg,var(--primary),var(--primary-dark));transform:translateY(-1px)}.reports-page-btn:disabled{opacity:.45;cursor:not-allowed}.reports-section-heading{margin:10px 0 12px;display:flex;align-items:end;justify-content:space-between;gap:18px}.reports-section-heading span{color:var(--primary-dark);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.reports-section-heading h2{margin:4px 0 5px;color:var(--text);font-size:clamp(22px,2.1vw,34px);line-height:1.02;letter-spacing:0}.reports-section-heading p{max-width:720px;margin:0;color:var(--muted);font-size:13px;font-weight:720;line-height:1.45}.reports-workspace .indicators-kpi-grid{gap:12px;margin:14px 0 16px}.reports-workspace .indicators-charts-grid,.reports-workspace .indicators-bottom-grid{gap:16px}.reports-workspace .indicators-charts-grid{grid-template-columns:minmax(0,1.6fr) minmax(360px,.9fr);margin-bottom:16px}.reports-workspace .indicators-bottom-grid{grid-template-columns:minmax(0,1.28fr) minmax(420px,1fr)}.reports-workspace .indicators-panel{position:relative;border-color:rgba(var(--primary-rgb),.16);background:radial-gradient(circle at 14% 8%,rgba(var(--primary-rgb),.13),transparent 28%),radial-gradient(circle at 95% 18%,rgba(245,158,11,.08),transparent 24%),linear-gradient(145deg,#ffffffe0,#ecf8f699);box-shadow:0 24px 70px #062a2b1f,inset 0 1px #ffffffd1}.reports-workspace .indicators-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 28%),linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.07),transparent);opacity:.8;pointer-events:none}.reports-workspace .indicators-panel>*{position:relative;z-index:1}.reports-workspace .indicators-panel-header{padding:20px 22px 8px}.reports-workspace .indicators-panel-header h2{font-size:20px;letter-spacing:0}.reports-workspace .indicators-chart-shell{min-height:330px;margin:10px 20px 18px;border-radius:18px;border-color:rgba(var(--primary-rgb),.13);background:linear-gradient(180deg,rgba(var(--primary-rgb),.06),transparent),radial-gradient(circle at 50% 0%,rgba(var(--primary-rgb),.12),transparent 42%),#ffffff57;box-shadow:inset 0 1px #ffffffb8,inset 0 -22px 48px rgba(var(--primary-rgb),.04)}.reports-workspace .indicators-trend-panel .indicators-chart-shell{min-height:370px}.reports-workspace .indicators-department-panel{min-height:500px}.reports-workspace .indicators-donut{width:min(270px,86%);filter:drop-shadow(0 20px 34px rgba(var(--primary-rgb),.18))}.reports-workspace .indicators-donut-center{box-shadow:0 18px 40px #062a2b24,inset 0 1px #ffffffd6}.reports-workspace .indicators-dist-row,.reports-workspace .indicators-modality-card,.reports-workspace .indicators-distribution-summary div,.reports-workspace .indicators-insight-card{border-color:rgba(var(--primary-rgb),.14);background:linear-gradient(145deg,#ffffffb8,rgba(var(--primary-rgb),.06));box-shadow:0 12px 30px #062a2b0f}.reports-workspace .indicators-modality-card:hover,.reports-workspace .indicators-modality-card.active,.reports-workspace .indicators-dist-row.active{transform:translateY(-2px);box-shadow:0 18px 42px rgba(var(--primary-rgb),.16),inset 0 1px #ffffffc7}.reports-workspace .indicators-insight-card{margin:0 20px 20px;min-height:96px}.reports-workspace .reports-table-footer{background:linear-gradient(135deg,#ffffffc2,rgba(var(--primary-rgb),.06))}.reports-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a57;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:.24s ease}.reports-detail-backdrop.active{opacity:1;pointer-events:auto}.reports-detail-drawer{position:fixed;top:18px;right:18px;bottom:18px;z-index:80;width:min(520px,calc(100vw - 28px));padding:22px;border-radius:28px 44px 28px 28px;border:1px solid rgba(var(--primary-rgb),.18);background:radial-gradient(circle at 82% 18%,rgba(var(--primary-rgb),.14),transparent 28%),linear-gradient(145deg,#fffffff0,#e7f4f1db);box-shadow:-28px 28px 84px #062a2b33,inset 0 1px #ffffffe6;overflow:hidden auto;transform:translate(calc(100% + 36px));transition:transform .28s ease}.reports-detail-drawer.active{transform:translate(0)}.reports-detail-close{position:absolute;top:18px;right:18px;z-index:2;width:38px;height:38px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.16);background:#ffffffb8;color:var(--muted);display:grid;place-items:center;box-shadow:var(--shadow-mini);cursor:pointer}.reports-detail-hero{padding-right:44px}.reports-detail-hero h2{max-width:390px;margin:14px 0 6px;color:var(--text);font-size:clamp(26px,3vw,34px);line-height:1.02;letter-spacing:0}.reports-detail-hero p{margin:0;color:var(--muted);font-size:13px;font-weight:780}.reports-detail-person{margin:18px 0;padding:14px;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.13);background:#ffffff94;display:flex;align-items:center;gap:12px}.reports-detail-person strong,.reports-detail-person span{display:block}.reports-detail-person strong{color:var(--text);font-size:14px;font-weight:940}.reports-detail-person span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:760}.reports-detail-section{margin-top:14px}.reports-detail-section-title{margin-bottom:9px;color:var(--primary-dark);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.reports-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reports-detail-metrics article,.reports-detail-attendance{min-width:0;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.13);background:linear-gradient(145deg,#ffffffb8,rgba(var(--primary-rgb),.055));box-shadow:0 12px 30px #062a2b12}.reports-detail-metrics article{padding:13px;display:grid;gap:6px}.reports-detail-metrics svg,.reports-detail-attendance svg{color:var(--primary-dark)}.reports-detail-metrics span,.reports-detail-attendance span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.reports-detail-metrics strong{color:var(--text);font-size:24px;font-weight:950;line-height:1}.reports-detail-attendance{padding:14px;display:grid;gap:16px}.reports-detail-attendance>div:first-child{display:grid;grid-template-columns:26px 1fr;gap:3px 10px;align-items:center}.reports-detail-attendance>div:first-child svg{grid-row:span 2}.reports-detail-attendance strong{min-width:0;color:var(--text);font-size:14px;font-weight:900}.reports-detail-progress{display:grid;gap:8px}.reports-detail-progress span{color:var(--text);font-size:30px;font-weight:950;line-height:1;text-transform:none}.reports-detail-mascot{width:210px;margin:20px 0 -30px auto;display:block;filter:drop-shadow(0 24px 28px rgba(0,0,0,.24));pointer-events:none}html[data-theme=dark] .reports-btn-soft,html[data-theme=dark] .requests-btn-soft,html[data-theme=dark] .requests-filter-btn{color:#8dd9d2;border-color:rgba(var(--primary-rgb),.22);background:rgba(var(--primary-rgb),.1)}html[data-theme=dark] .reports-filters-panel,html[data-theme=dark] .requests-filter-panel,html[data-theme=dark] .requests-panel{border-color:#9adbd624;background:linear-gradient(180deg,#102321e6,#0f1f1ebd)}html[data-theme=dark] .reports-workspace .dashboard-kpi-card,html[data-theme=dark] .reports-workspace .indicators-kpi-grid .dashboard-kpi-card,html[data-theme=dark] .reports-workspace .reports-panel,html[data-theme=dark] .reports-workspace .indicators-panel{border-color:#9adbd624;background:radial-gradient(circle at 14% 8%,rgba(var(--primary-rgb),.16),transparent 28%),radial-gradient(circle at 95% 18%,rgba(245,158,11,.08),transparent 24%),linear-gradient(145deg,#102321eb,#0f1f1ec7);box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff12}html[data-theme=dark] .reports-workspace .indicators-chart-shell{border-color:#9adbd61f;background:linear-gradient(180deg,rgba(var(--primary-rgb),.09),transparent),radial-gradient(circle at 50% 0%,rgba(var(--primary-rgb),.16),transparent 42%),#ffffff0b}html[data-theme=dark] .reports-workspace .indicators-dist-row,html[data-theme=dark] .reports-workspace .indicators-modality-card,html[data-theme=dark] .reports-workspace .indicators-distribution-summary div,html[data-theme=dark] .reports-workspace .indicators-insight-card{border-color:#9adbd621;background:linear-gradient(145deg,#fff1,rgba(var(--primary-rgb),.08))}html[data-theme=dark] .reports-workspace .reports-table thead{background:linear-gradient(180deg,#102d2bfa,#0d2322f0)}html[data-theme=dark] .reports-records-toolbar,html[data-theme=dark] .reports-layout-switch,html[data-theme=dark] .reports-preview-card,html[data-theme=dark] .reports-detail-person,html[data-theme=dark] .reports-detail-metrics article,html[data-theme=dark] .reports-detail-attendance{border-color:#9adbd621;background:linear-gradient(145deg,#fff1,rgba(var(--primary-rgb),.08))}html[data-theme=dark] .reports-detail-drawer{border-color:#9adbd629;background:radial-gradient(circle at 82% 18%,rgba(var(--primary-rgb),.18),transparent 28%),linear-gradient(145deg,#102321fa,#0f1f1ee6);box-shadow:-28px 28px 84px #0006,inset 0 1px #ffffff12}html[data-theme=dark] .reports-detail-close{border-color:#9adbd626;background:#ffffff0f;color:#bde7df}html[data-theme=dark] .reports-filter-label,html[data-theme=dark] .requests-table th,html[data-theme=dark] .reports-table th{color:var(--muted)}html[data-theme=dark] .reports-field,html[data-theme=dark] .reports-search-input,html[data-theme=dark] .reports-page-btn,html[data-theme=dark] .reports-view-switch,html[data-theme=dark] .requests-search-control,html[data-theme=dark] .requests-select-control{border-color:#9adbd629;background:#ffffff0e}html[data-theme=dark] .reports-field option,html[data-theme=dark] .requests-select-control select option{color:#f4fbfa;background:#102321}html[data-theme=dark] .reports-field option:checked,html[data-theme=dark] .requests-select-control select option:checked{color:#fff;background:var(--primary-dark)}html[data-theme=dark] .reports-table thead,html[data-theme=dark] .requests-table thead{background:rgba(var(--primary-rgb),.09)}html[data-theme=dark] .reports-row:hover,html[data-theme=dark] .requests-row:hover{background:rgba(var(--primary-rgb),.075)}html[data-theme=dark] .reports-initials,html[data-theme=dark] .requests-initials{border-color:#9adbd629;background:#ffffff0e;color:#8dd9d2}html[data-theme=dark] .reports-person-name,html[data-theme=dark] .reports-text-cell,html[data-theme=dark] .reports-area-cell span,html[data-theme=dark] .reports-progress-cell span,html[data-theme=dark] .requests-person-name,html[data-theme=dark] .requests-title{color:var(--text)}html[data-theme=dark] .reports-search-input svg,html[data-theme=dark] .requests-search-control svg{color:#8dd9d2}@media (max-width: 1450px){.reports-kpi-grid{grid-template-columns:repeat(2,1fr)}.reports-filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filter-label{grid-column:1 / -1}}@media (max-width: 620px){.reports-hero{padding:28px 24px}.reports-kpi-grid,.reports-filters-panel{grid-template-columns:1fr}.reports-table-footer{align-items:flex-start;flex-direction:column}.reports-records-toolbar{align-items:stretch;flex-direction:column}.reports-layout-switch{width:100%}.reports-layout-switch button{flex:1;justify-content:center}.reports-grid-wrap{grid-template-columns:1fr}.reports-detail-drawer{top:10px;right:10px;bottom:10px;width:calc(100vw - 20px);border-radius:22px 34px 22px 22px}.reports-detail-metrics{grid-template-columns:1fr}.reports-export-actions{width:100%;justify-content:stretch;flex-wrap:wrap}.reports-export-actions .dashboard-btn{flex:1 1 180px;min-width:0}}.personal-workspace{padding-bottom:28px}.personal-hero{position:relative;overflow:hidden;align-items:center;gap:clamp(18px,3vw,42px);min-height:clamp(226px,27vh,286px);margin-bottom:14px;grid-template-columns:minmax(360px,.86fr) minmax(520px,1fr);background:linear-gradient(90deg,#021518ed,#052f3280 47%,#052727e0),#03191ce6;isolation:isolate}.personal-hero .dashboard-hero-content{position:relative;z-index:3;max-width:560px}.personal-hero h1{max-width:560px;color:inherit;font-size:clamp(38px,3.8vw,54px);line-height:1;letter-spacing:0}.personal-hero p{max-width:520px;color:#ebfffcc7;line-height:1.48}html[data-theme=light] .personal-hero p{color:#385452}.personal-hero-mascot{position:absolute;z-index:1;left:clamp(41%,44vw,47%);bottom:-38px;width:clamp(280px,23vw,390px);max-height:112%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;transform:translate(-50%);filter:drop-shadow(0 28px 34px rgba(0,0,0,.3));pointer-events:none}.personal-hero-quote{position:absolute;top:50%;right:28px;z-index:2;width:min(30vw,390px);min-height:126px;display:grid;align-content:center;gap:9px;padding:20px 22px;border:1px solid rgba(var(--primary-rgb),.18);border-radius:16px;color:#ebfffcd1;background:#041d218f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff12;transform:translateY(-50%)}html[data-theme=light] .personal-hero-quote{color:#31504d;background:linear-gradient(180deg,#f4fbf9cc,#e7f4f1ad);box-shadow:0 24px 52px #062a2b24,inset 0 1px #ffffffe0}.personal-hero-quote svg{color:rgba(var(--primary-rgb),.95)}.personal-hero-quote p{margin:0;color:inherit;font-size:14px;line-height:1.45;font-weight:850}.personal-hero-menu .attendance-hero-menu-panel{width:390px;grid-template-columns:minmax(130px,.55fr) minmax(200px,1fr);gap:12px;padding:12px;border-radius:22px}.personal-hero-menu .attendance-hero-buttons{flex-wrap:nowrap}.personal-hero-menu .attendance-hero-buttons .dashboard-btn{flex:1;min-width:0;min-height:42px;padding:0 12px;border-radius:12px;font-size:12px}.personal-filters-panel{border-radius:16px;padding:12px;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(135deg,#ffffffd6,rgba(var(--primary-rgb),.07));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 42px #062a2b14;display:grid;grid-template-columns:minmax(320px,1fr) repeat(4,minmax(150px,190px));gap:10px;margin-bottom:14px}.personal-filter-search,.personal-filter-select{height:43px;border-radius:13px;border:1px solid var(--border);background:var(--input);color:var(--text);box-shadow:var(--shadow-mini);outline:none;transition:.2s ease}.personal-filter-search{display:flex;align-items:center;gap:12px;padding:0 14px}.personal-filter-search svg{color:var(--muted);flex-shrink:0}.personal-filter-search input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:15px}.personal-filter-select{padding:0 14px;color:var(--muted);font-size:14px;font-weight:700}.personal-filter-search:focus-within,.personal-filter-select:focus{border-color:rgba(var(--primary-rgb),.35);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.personal-staff-grid{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px}.personal-staff-grid.list{grid-template-columns:1fr}.personal-staff-grid.list .personal-staff-card{min-height:96px;display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(220px,1fr) minmax(280px,.9fr) 126px;gap:16px;align-items:center;padding:16px 18px}.personal-staff-grid.list .personal-staff-head,.personal-staff-grid.list .personal-staff-summary,.personal-staff-grid.list .personal-staff-preview,.personal-staff-grid.list .personal-staff-footer{min-width:0}.personal-staff-grid.list .personal-staff-summary{margin-top:0}.personal-staff-grid.list .personal-profile-action{width:126px;justify-self:end}.personal-staff-card{min-height:220px;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(145deg,#ffffffd6,#ecf8f694);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 48px #062a2b1a;padding:17px;transition:.2s ease;cursor:pointer;display:grid;align-content:start;gap:13px;text-align:left}.personal-staff-card:hover{transform:translateY(-3px);border-color:rgba(var(--primary-rgb),.26);box-shadow:0 24px 60px rgba(var(--primary-rgb),.14)}.personal-staff-head{display:flex;align-items:center;gap:14px}.personal-staff-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:950;flex-shrink:0;box-shadow:0 16px 28px #0f172a24}.personal-staff-card:nth-child(4n+1) .personal-staff-avatar{background:#d94e53}.personal-staff-card:nth-child(4n+2) .personal-staff-avatar{background:#d2b541}.personal-staff-card:nth-child(4n+3) .personal-staff-avatar{background:#72c84d}.personal-staff-card:nth-child(4n+4) .personal-staff-avatar{background:#45c978}.personal-staff-name{color:var(--text);font-size:15px;font-weight:950;line-height:1.15}.personal-staff-role{margin-top:4px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.2}.personal-staff-summary{min-width:0;display:grid;gap:4px}.personal-staff-summary span,.personal-staff-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-staff-summary span{color:var(--text);font-size:13px;font-weight:900}.personal-staff-summary small{color:var(--muted);font-size:12px;font-weight:740}.personal-staff-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.personal-staff-preview>div{min-width:0;border-radius:13px;border:1px solid rgba(var(--primary-rgb),.12);background:rgba(var(--primary-rgb),.055);padding:10px;display:grid;gap:3px}.personal-staff-preview>div span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.personal-staff-preview>div strong{color:var(--text);font-size:17px;font-weight:950;line-height:1}.personal-staff-preview .personal-badge{grid-column:1 / -1;justify-self:start}.personal-staff-card .personal-staff-footer{display:none}.personal-staff-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.personal-badge{min-height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;border:1px solid transparent;white-space:nowrap}.personal-badge.role{max-width:100%;color:var(--text);background:var(--surface-solid);border-color:var(--border);box-shadow:var(--shadow-mini);white-space:normal;text-align:center;line-height:1.25;overflow-wrap:anywhere}.personal-badge.active{color:#16a34a;background:#22c55e1f;border-color:#22c55e2e}.personal-badge.absent{color:#ef4444;background:#ef44441a;border-color:#ef44442e}.personal-badge.lunch{color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.18)}.personal-badge.permission{color:#d97706;background:#f59e0b1f;border-color:#f59e0b33}.personal-profile-action{min-height:38px;width:100%;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.14);background:rgba(var(--primary-rgb),.07);color:var(--primary-dark);font-size:13px;font-weight:900;box-shadow:var(--shadow-mini);transition:.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:7px}.personal-profile-action:hover{transform:translateY(-1px);color:#fff;border-color:rgba(var(--primary-rgb),.2);background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.personal-empty-state{border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);padding:30px;text-align:center;color:var(--muted);font-size:14px;font-weight:750}.personal-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0206178f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:.25s ease}.personal-drawer-backdrop.active{opacity:1;pointer-events:auto}.personal-drawer{position:fixed;top:18px;right:18px;bottom:18px;z-index:80;width:min(430px,calc(100vw - 28px));border-radius:26px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(160deg,rgba(var(--primary-rgb),.78),rgba(var(--primary-rgb),.58));-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:-24px 24px 70px #0f172a57,inset 0 1px #ffffff38;padding:22px;transform:translate(115%);transition:.28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow-y:auto;color:#fff}.personal-drawer.active{transform:translate(0)}.personal-drawer-close{position:absolute;top:16px;right:16px;width:31px;height:31px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#ffffff2e;color:#fff;display:grid;place-items:center;box-shadow:0 12px 24px #0f172a29;transition:.2s ease}.personal-drawer-title{padding-right:38px;margin-bottom:18px}.personal-drawer-title h2{font-size:21px;line-height:1.15;margin:0 0 8px;color:#fff}.personal-drawer-title p{color:#ffffffbf;font-size:12.5px;font-weight:750;margin:0}.personal-drawer-person-card{min-height:90px;border-radius:22px;border:1px solid rgba(255,255,255,.2);background:#ffffff2e;display:flex;align-items:center;gap:14px;padding:14px;margin-bottom:22px;box-shadow:inset 0 1px #ffffff29,0 16px 30px #0f172a1f}.personal-drawer-avatar{width:54px;height:54px;border-radius:50%;background:#0f172a6b;color:#fff;display:grid;place-items:center;font-weight:950;flex-shrink:0}.personal-drawer-person-card strong{display:block;color:#fff;font-size:15px;font-weight:950;line-height:1.15}.personal-drawer-person-card span{display:block;color:#ffffffb8;margin-top:4px;font-size:12px;font-weight:750}.personal-drawer-section{margin-bottom:20px}.personal-drawer-section-title{color:#ffffffbd;font-size:10.5px;text-transform:uppercase;letter-spacing:.85px;font-weight:950;margin-bottom:9px}.personal-drawer-info-box{border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;padding:14px;display:grid;gap:12px}.personal-drawer-row{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:10px;color:#ffffffe0;font-size:13px;line-height:1.4;font-weight:700}.personal-drawer-row svg{color:#fff;margin-top:2px}.personal-drawer-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.personal-drawer-metric{min-height:70px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;padding:12px}.personal-drawer-metric span{display:block;color:#ffffffb8;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.personal-drawer-metric strong{color:#fff;font-size:20px;font-weight:950}.personal-drawer-actions{margin-top:auto;display:grid;gap:10px;padding-top:18px}.personal-drawer-actions .dashboard-btn{width:100%;height:43px;border-radius:14px}.personal-drawer-primary{background:#ffffffeb;color:var(--primary-dark);box-shadow:0 16px 30px #0f172a2e}.personal-drawer-light{background:#ffffff26;color:#fff;border-color:#ffffff38}.personal-drawer-backdrop{background:#0f172a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.personal-drawer{border-radius:24px;border-color:rgba(var(--primary-rgb),.18);background:linear-gradient(160deg,#fffffff7,#f5faf9f0);box-shadow:-24px 24px 64px #0f172a2e;color:var(--text)}.personal-drawer-close{width:34px;height:34px;border-color:var(--border);background:#fffc;color:var(--muted)}.personal-drawer-title h2,.personal-drawer-person-card strong,.personal-drawer-metric strong{color:var(--text)}.personal-drawer-title p,.personal-drawer-person-card span,.personal-drawer-section-title,.personal-drawer-metric span{color:var(--muted)}.personal-drawer-person-card,.personal-drawer-info-box,.personal-drawer-metric{border-color:rgba(var(--primary-rgb),.12);background:#ffffffbd}.personal-drawer-person-card{border-radius:20px;background:linear-gradient(145deg,#ffffffdb,#ffffffa3)}.personal-drawer-avatar{background:rgba(var(--primary-rgb),.11);color:var(--primary-dark)}.personal-drawer-row{color:var(--text)}.personal-drawer-row svg{color:var(--primary-dark)}.personal-drawer-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.personal-drawer-light{background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);border-color:rgba(var(--primary-rgb),.14)}html[data-theme=dark] .personal-filters-panel,html[data-theme=dark] .personal-staff-card{border-color:#9adbd624;background:linear-gradient(145deg,#102321e6,#0f1f1ebd);box-shadow:0 22px 58px #00000047}html[data-theme=dark] .personal-filter-search,html[data-theme=dark] .personal-filter-select,html[data-theme=dark] .personal-toggle-btn,html[data-theme=dark] .personal-profile-action,html[data-theme=dark] .personal-badge.role{border-color:#9adbd629;background:#ffffff0e}html[data-theme=dark] .personal-staff-info,html[data-theme=dark] .personal-staff-summary small{color:var(--muted)}html[data-theme=dark] .personal-staff-summary span{color:#f4fbfa}html[data-theme=dark] .personal-staff-preview>div,html[data-theme=dark] .personal-hero-menu .attendance-hero-menu-group{border-color:#9adbd621;background:#ffffff0e}html[data-theme=dark] .personal-staff-info-row svg,html[data-theme=dark] .personal-filter-search svg,html[data-theme=dark] .personal-badge.lunch{color:#8dd9d2}html[data-theme=dark] .personal-drawer{border-color:#9adbd633;background:linear-gradient(160deg,#0f2220fa,#091a18f5);box-shadow:-24px 24px 70px #0000006b}html[data-theme=dark] .personal-drawer-close,html[data-theme=dark] .personal-drawer-person-card,html[data-theme=dark] .personal-drawer-info-box,html[data-theme=dark] .personal-drawer-metric{border-color:#ffffff14;background:#ffffff0d}@media (max-width: 1450px){.personal-staff-grid{grid-template-columns:repeat(3,minmax(250px,1fr))}}@media (max-width: 1180px){.personal-staff-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.personal-staff-grid.list{grid-template-columns:1fr}.personal-staff-grid.list .personal-staff-card{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);min-height:168px}.personal-staff-grid.list .personal-staff-footer{justify-content:flex-start}.personal-staff-grid.list .personal-profile-action{width:100%;justify-self:stretch}.personal-filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-hero-mascot{left:min(62%,720px);opacity:.92}.personal-hero-quote{right:24px;width:min(34vw,360px)}}@media (max-width: 680px){.personal-hero{min-height:auto;padding:30px 24px 220px}.personal-hero-mascot{left:50%;bottom:-46px;width:min(310px,78vw)}.personal-hero-quote{position:relative;top:auto;right:auto;width:min(100%,390px);margin-top:20px;transform:none}.personal-staff-grid,.personal-staff-grid.list,.personal-filters-panel{grid-template-columns:1fr}.personal-staff-grid.list .personal-staff-card{display:grid;min-height:220px;padding:17px}.personal-staff-grid.list .personal-staff-footer{display:none}.personal-staff-grid.list .personal-badge.role{max-width:100%;white-space:normal;line-height:1.25}.personal-drawer{top:10px;right:10px;bottom:10px;width:calc(100vw - 20px);border-radius:22px;padding:20px}.personal-drawer-metrics{grid-template-columns:1fr}}@media (max-width: 460px){.personal-hero,.personal-staff-card,.personal-filters-panel{border-radius:16px}}.personal-form-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:.2s ease}.personal-form-backdrop.active{opacity:1;pointer-events:auto}.personal-form-drawer{position:fixed;top:18px;right:18px;bottom:18px;z-index:82;width:min(520px,calc(100vw - 28px));border-radius:24px;border:1px solid rgba(var(--primary-rgb),.18);background:linear-gradient(160deg,#fffffff7,#f5faf9f0);box-shadow:-24px 24px 64px #0f172a2e;padding:22px;transform:translate(112%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease;overflow-y:auto;color:var(--text)}.personal-form-drawer::-webkit-scrollbar{display:none}.personal-form-drawer.active{transform:translate(0);opacity:1;pointer-events:auto}.personal-form-drawer .personal-drawer-close{background:#fffc;border-color:var(--border);color:var(--muted)}.personal-form-title{padding-right:38px;margin-bottom:18px}.personal-form-title>span{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.12);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.55px;margin-bottom:12px}.personal-form-title h2{color:var(--text);font-size:24px;line-height:1.1;margin:0 0 8px}.personal-form-title p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.personal-form-preview{min-height:86px;border-radius:20px;border:1px solid rgba(var(--primary-rgb),.12);background:#ffffffbd;display:flex;align-items:center;gap:14px;padding:14px;margin-bottom:18px}.personal-form-preview strong{display:block;color:var(--text);font-size:15px;font-weight:950;line-height:1.15}.personal-form-preview span{display:block;color:var(--muted);margin-top:4px;font-size:12px}.personal-new-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-form-field{min-width:0;display:grid;gap:7px}.personal-form-field.wide{grid-column:1 / -1}.personal-form-field>span{color:var(--muted);font-size:10.5px;font-weight:950;text-transform:uppercase;letter-spacing:.7px}.personal-form-field>div{height:48px;min-height:48px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.12);background:#ffffffbd;display:flex;align-items:center;gap:10px;padding:0 13px;color:var(--text);transition:.2s ease}.personal-form-field>div:focus-within{border-color:rgba(var(--primary-rgb),.3);background:#fff;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.08)}.personal-form-field .personal-schedule-checklist{height:auto;min-height:auto;max-height:270px;overflow-y:auto;display:grid;align-items:stretch;gap:10px;padding:10px;scrollbar-width:none;-ms-overflow-style:none}.personal-form-field .personal-schedule-checklist::-webkit-scrollbar{display:none}.personal-schedule-option{min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.12);background:linear-gradient(145deg,#ffffffdb,rgba(var(--primary-rgb),.06));cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.personal-schedule-option:hover{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.24);background:linear-gradient(145deg,#fff,rgba(var(--primary-rgb),.08))}.personal-schedule-option input{width:16px;height:16px;justify-self:center;margin:0;accent-color:var(--primary)}.personal-schedule-option span{display:grid;gap:5px;min-width:0}.personal-schedule-option strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.personal-schedule-option small,.personal-schedule-empty,.personal-form-help{color:var(--muted);font-size:11px;line-height:1.4}.personal-form-help{display:block;margin-top:2px}.personal-schedule-type-help{grid-column:2;margin-top:-8px;padding:0 4px}.personal-schedule-panel{min-height:260px;padding:14px;border-radius:20px;border:1px solid rgba(var(--primary-rgb),.12);background:rgba(var(--primary-rgb),.06)}.personal-schedule-panel>span{margin-bottom:2px}.personal-schedule-panel-note{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.45}.personal-form-field svg{flex-shrink:0;color:var(--primary-dark)}.personal-form-field input,.personal-form-field select{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:13px;font-weight:750}.personal-form-field input::-moz-placeholder{color:var(--muted)}.personal-form-field input::placeholder{color:var(--muted)}.personal-form-field select option{color:#101828;background:#fff}.personal-password-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(var(--primary-rgb),.14);background:radial-gradient(circle at 12% 18%,rgba(var(--primary-rgb),.12),transparent 34%),linear-gradient(135deg,#ffffffd1,rgba(var(--primary-rgb),.05))}.personal-password-panel-title{grid-column:1 / -1;display:flex;align-items:center;gap:10px;color:var(--primary-dark)}.personal-password-panel-title>svg{width:34px;height:34px;padding:8px;border-radius:12px;background:rgba(var(--primary-rgb),.1)}.personal-password-panel-title strong{display:block;color:var(--text);font-size:13.5px;font-weight:950;line-height:1.2}.personal-password-panel-title span{display:block;color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.35;font-weight:700}.personal-form-error{grid-column:1 / -1;border-radius:14px;border:1px solid rgba(239,68,68,.22);background:#fee2e2db;color:#b42318;padding:11px 13px;font-size:12px;font-weight:850}.personal-form-actions{grid-column:1 / -1;display:grid;grid-template-columns:.82fr 1.18fr;gap:10px;padding-top:8px}.personal-form-actions .dashboard-btn{height:46px;border-radius:15px}html[data-theme=dark] .personal-form-drawer{border-color:#9adbd633;background:linear-gradient(160deg,#102321f7,#081817f0)}html[data-theme=dark] .personal-form-preview,html[data-theme=dark] .personal-form-field>div,html[data-theme=dark] .personal-schedule-panel,html[data-theme=dark] .personal-schedule-option,html[data-theme=dark] .personal-password-panel{background:#ffffff0d;border-color:#ffffff1a}html[data-theme=dark] .personal-form-error{border-color:#f8717157;background:#7f1d1d42;color:#fecaca}.weekly-schedules-page{display:grid;gap:12px;min-height:calc(100vh - var(--topbar-height) - 32px)}.weekly-schedules-page .weekly-hero,.weekly-schedules-page .weekly-filters-panel,.weekly-schedules-page .weekly-layout{margin-top:0;margin-bottom:0}.weekly-hero{position:relative;min-height:clamp(226px,27vh,286px);padding:clamp(28px,3vw,38px) 34px;overflow:hidden;grid-template-columns:minmax(360px,.88fr) minmax(520px,1fr);align-items:center;background:linear-gradient(90deg,#021518f0,#052f3280 48%,#052727e6),#03191ce6;isolation:isolate}.weekly-hero .dashboard-hero-content{position:relative;z-index:3;max-width:560px}.weekly-hero h1{max-width:560px;color:inherit;font-size:clamp(38px,3.8vw,54px);letter-spacing:0}.weekly-hero p{max-width:530px;color:#ebfffcc7;line-height:1.52}html[data-theme=light] .weekly-hero p{color:#385452}.weekly-hero-mascot{position:absolute;z-index:1;left:clamp(41%,44vw,47%);bottom:-42px;width:clamp(280px,23vw,390px);max-height:112%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;transform:translate(-50%);filter:drop-shadow(0 28px 34px rgba(0,0,0,.3));pointer-events:none}.weekly-hero-quote{position:absolute;top:28px;right:32px;z-index:2;width:min(29vw,360px);min-height:112px;display:grid;align-content:center;gap:9px;padding:19px 21px;border:1px solid rgba(var(--primary-rgb),.18);border-radius:16px;color:#ebfffcd1;background:#041d218f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff12}html[data-theme=light] .weekly-hero-quote{color:#31504d;background:linear-gradient(180deg,#f4fbf9cc,#e7f4f1ad);box-shadow:0 24px 52px #062a2b24,inset 0 1px #ffffffe0}.weekly-hero-quote svg,.weekly-hero-quote span{color:rgba(var(--primary-rgb),.95)}.weekly-hero-quote p{margin:0;color:inherit;font-size:14px;font-weight:850;line-height:1.45}.weekly-hero-quote span{font-size:11px;font-weight:900;text-transform:uppercase}.weekly-hero-actions{position:relative;z-index:4;align-self:end;justify-content:flex-end;align-items:center;gap:10px;padding-top:108px}.weekly-hero-mini-card{min-height:43px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(var(--primary-rgb),.16);border-radius:999px;background:#ffffffeb;color:var(--primary-dark);font-size:12px;font-weight:900;box-shadow:0 12px 24px #062a2b14}html[data-theme=dark] .weekly-hero-mini-card{border-color:rgba(var(--primary-rgb),.2);background:#041d21b8;color:#8dd9d2;box-shadow:inset 0 1px #ffffff14}.weekly-hero-menu-trigger{min-width:158px;min-height:44px;padding:0 15px;font-size:12px;box-shadow:0 18px 34px #032a2a47,0 0 0 5px rgba(var(--primary-rgb),.12),inset 0 1px #ffffff47}.weekly-hero-menu-panel{width:min(210px,calc(100vw - 44px));grid-template-columns:1fr}.weekly-floating-status{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(var(--primary-rgb),.14);border-radius:999px;background:#ffffffbd;color:var(--primary-dark);font-size:12px;font-weight:900}html[data-theme=dark] .weekly-floating-status{border-color:rgba(var(--primary-rgb),.2);background:#ffffff0e;color:#8dd9d2}.weekly-btn-soft{color:var(--primary-dark);border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-mini)}.weekly-btn-soft:hover,.weekly-btn-soft.active{color:#fff;border-color:rgba(var(--primary-rgb),.24);background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 16px 30px rgba(var(--primary-rgb),.18)}.weekly-filters-panel{display:grid;grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(190px,.75fr));gap:12px;padding:13px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(135deg,#ffffffd1,rgba(var(--primary-rgb),.08)),#ffffffb8;box-shadow:0 16px 36px #062a2b14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.weekly-filter-search,.weekly-filter-select{height:46px;border-radius:15px;border:1px solid rgba(var(--primary-rgb),.13);background:#ffffffc7;color:var(--text);font-size:13px;font-weight:800}.weekly-filter-search{display:flex;align-items:center;gap:12px;padding:0 16px}.weekly-filter-search svg{color:var(--primary-dark);flex-shrink:0}.weekly-filter-search input,.weekly-filter-select{width:100%;border:0;outline:0}.weekly-filter-search input{min-width:0;background:transparent;color:var(--text);font-weight:800}.weekly-filter-search input::-moz-placeholder{color:var(--muted)}.weekly-filter-search input::placeholder{color:var(--muted)}.weekly-filter-select{padding:0 14px}.weekly-filter-select option{color:#101828;background:#fff}.weekly-layout{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.42fr);gap:12px;align-items:stretch;min-height:0;height:clamp(420px,calc(100vh - 324px),700px)}.weekly-panel{overflow:hidden;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.16);background:linear-gradient(145deg,#ffffffc7,rgba(var(--primary-rgb),.06)),var(--surface-solid);box-shadow:0 16px 38px #062a2b14}.weekly-people-panel{padding:16px;align-self:stretch;display:flex;flex-direction:column;height:100%;max-height:none;min-height:0}.weekly-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.weekly-panel-heading span,.weekly-editor-header>div>span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.65px;text-transform:uppercase}.weekly-panel-heading strong{padding:7px 10px;border-radius:999px;background:rgba(var(--primary-rgb),.09);color:var(--primary-dark);font-size:11px;font-weight:950}.weekly-people-list{display:grid;gap:10px;flex:1;align-content:start;min-height:0;max-height:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--primary-rgb),.42) transparent;padding:12px 2px 4px}.weekly-people-list::-webkit-scrollbar{width:8px}.weekly-people-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--primary-rgb),.34)}.weekly-person-card{width:100%;min-height:80px;display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid rgba(var(--primary-rgb),.13);background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.14),transparent 34%),linear-gradient(135deg,#ffffffe0,#ecf9f7b8);color:var(--text);box-shadow:0 12px 28px #062a2b0f,inset 0 1px #ffffffc7;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.weekly-person-select{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.weekly-person-card:hover,.weekly-person-card.active{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.32);background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.22),transparent 38%),linear-gradient(145deg,#fffffff5,rgba(var(--primary-rgb),.08));box-shadow:0 16px 34px rgba(var(--primary-rgb),.12),inset 0 1px #ffffffd1}.weekly-person-avatar{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:rgba(var(--primary-rgb),.1);color:var(--primary-dark);font-size:13px;font-weight:950}.weekly-person-main{min-width:0;display:grid;gap:4px}.weekly-person-main strong,.weekly-editor-header h2{color:var(--text);font-weight:950}.weekly-person-main strong{font-size:13px;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-person-main small,.weekly-person-main em,.weekly-editor-header p,.weekly-editor-footer span{color:var(--muted)}.weekly-person-main small,.weekly-person-main em{font-size:11px;font-style:normal;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-person-status{width:-moz-fit-content;width:fit-content;justify-self:end;padding:6px 9px;border-radius:999px;background:#22c55e1a;color:#15803d;font-size:10px;font-weight:950}.weekly-person-actions{display:grid;justify-items:end;gap:8px}.weekly-person-preview{width:86px;border:1px solid rgba(var(--primary-rgb),.14);border-radius:999px;background:#ffffffb8;color:var(--primary-dark);padding:7px 8px;font-size:10px;font-weight:950;cursor:pointer;text-align:center}.weekly-person-preview:hover{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.weekly-editor-panel{min-height:0;height:100%;padding:14px;position:relative;overflow:hidden;display:flex;flex-direction:column}.weekly-editor-panel:before{content:"";position:absolute;width:360px;height:360px;right:-150px;top:-170px;border-radius:50%;background:rgba(var(--primary-rgb),.08);pointer-events:none}.weekly-editor-panel>*{position:relative;z-index:1}.weekly-editor-panel.empty{min-height:420px;display:grid;place-items:center;text-align:center;padding:38px}.weekly-editor-panel.empty h2{margin:14px 0 8px;color:var(--text);font-size:24px}.weekly-editor-panel.empty p{max-width:520px;margin:0;color:var(--muted);line-height:1.5}.weekly-empty-illustration{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(var(--primary-rgb),.18),rgba(var(--primary-rgb),.08));color:var(--primary-dark)}.weekly-editor-header{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(86px,106px));gap:10px;align-items:stretch;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(var(--primary-rgb),.1)}.weekly-editor-header h2{margin:3px 0;font-size:clamp(19px,1.8vw,23px);line-height:1.1}.weekly-editor-header p{margin:0;font-size:12px;line-height:1.25}.weekly-editor-summary{border-radius:13px;border:1px solid rgba(var(--primary-rgb),.11);background:linear-gradient(145deg,#ffffffc7,rgba(var(--primary-rgb),.08));padding:9px 10px;box-shadow:inset -42px -32px rgba(var(--primary-rgb),.045)}.weekly-editor-summary strong{display:block;color:var(--text);font-size:20px;font-weight:950;line-height:1}.weekly-editor-summary span{display:block;margin-top:5px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.weekly-days-list{display:grid;gap:7px;flex:1;min-height:0;overflow-y:auto;padding:1px 6px 4px 1px;scrollbar-width:thin;scrollbar-color:rgba(var(--primary-rgb),.42) transparent}.weekly-days-list::-webkit-scrollbar{width:8px}.weekly-days-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--primary-rgb),.34)}.weekly-day-row{min-height:68px;border-radius:15px;border:1px solid rgba(var(--primary-rgb),.12);background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.12),transparent 32%),linear-gradient(145deg,#fffffff0,rgba(var(--primary-rgb),.045));padding:8px 10px;display:grid;grid-template-columns:minmax(140px,.74fr) 40px minmax(330px,1.26fr);gap:8px;align-items:center;opacity:.72;transition:.18s ease}.weekly-day-row.active{opacity:1;border-color:rgba(var(--primary-rgb),.22);box-shadow:0 12px 28px rgba(var(--primary-rgb),.08)}.weekly-day-label{min-width:0;display:flex;align-items:center;gap:9px}.weekly-day-label>span{width:-moz-fit-content;width:fit-content;min-width:38px;height:30px;border-radius:11px;display:grid;place-items:center;background:rgba(var(--primary-rgb),.1);color:var(--primary-dark);font-size:11px;font-weight:950}.weekly-day-label div{min-width:0;display:grid;gap:3px}.weekly-day-label strong{color:var(--text);font-size:13px;font-weight:950}.weekly-day-label small{color:var(--muted);font-size:10px;font-weight:800}.weekly-switch{position:relative;width:38px;height:22px}.weekly-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.weekly-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#64748b33;transition:.18s ease}.weekly-switch i:after{content:"";position:absolute;width:16px;height:16px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 4px 10px #0f172a2e;transition:.18s ease}.weekly-switch input:checked+i{background:var(--primary)}.weekly-switch input:checked+i:after{transform:translate(16px)}.weekly-time-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.weekly-blocks-editor{min-width:0;display:flex;align-items:end;gap:7px;overflow-x:auto;overflow-y:hidden;padding:2px 0 3px;scrollbar-width:none}.weekly-blocks-editor::-webkit-scrollbar{display:none}.weekly-block-row{display:grid;grid-template-columns:repeat(2,132px) 30px;gap:5px;align-items:end;flex:0 0 auto}.weekly-time-row label,.weekly-block-row label{display:grid;gap:4px}.weekly-time-row small,.weekly-block-row small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.weekly-time-row input,.weekly-block-row input{width:100%;height:32px;border-radius:10px;border:1px solid rgba(var(--primary-rgb),.12);background:#ffffffc7;color:var(--text);padding:0 9px;font-size:12px;font-weight:850}.weekly-time-row input:disabled,.weekly-block-row input:disabled{opacity:.48}.weekly-block-remove,.weekly-block-add{border:1px solid rgba(var(--primary-rgb),.14);border-radius:11px;background:#ffffffb8;color:var(--primary-dark);display:inline-flex;align-items:center;justify-content:center;font-weight:900;cursor:pointer}.weekly-block-remove{width:30px;height:32px}.weekly-block-remove:disabled,.weekly-block-add:disabled{cursor:not-allowed;opacity:.46}.weekly-block-add{min-height:32px;width:-moz-fit-content;width:fit-content;flex:0 0 auto;gap:6px;padding:0 10px;font-size:10px;white-space:nowrap;box-shadow:0 8px 18px rgba(var(--primary-rgb),.08)}.weekly-block-add:hover:not(:disabled),.weekly-block-remove:hover:not(:disabled){color:#fff;border-color:rgba(var(--primary-rgb),.28);background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.weekly-editor-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid rgba(var(--primary-rgb),.1)}.weekly-editor-footer>div{display:flex;align-items:center;gap:9px;min-width:0}.weekly-editor-footer svg{flex-shrink:0;color:var(--primary-dark)}.weekly-save-action{min-height:44px;border-radius:14px;white-space:nowrap}.weekly-empty-state,.weekly-loading-state{border-radius:18px;border:1px dashed rgba(var(--primary-rgb),.18);color:var(--muted);font-size:13px;font-weight:800;text-align:center}.weekly-empty-state{padding:24px 12px}.weekly-loading-state{padding:16px;margin-bottom:16px}html[data-theme=dark] .weekly-filters-panel,html[data-theme=dark] .weekly-panel,html[data-theme=dark] .weekly-day-row{border-color:#9adbd629;background:radial-gradient(circle at 100% 0,rgba(141,217,210,.09),transparent 34%),linear-gradient(145deg,#0f2a26e6,#081c19c7);box-shadow:0 18px 40px #00000029}html[data-theme=dark] .weekly-btn-soft{color:#8dd9d2;border-color:rgba(var(--primary-rgb),.26);background:rgba(var(--primary-rgb),.12)}html[data-theme=dark] .weekly-btn-soft:hover,html[data-theme=dark] .weekly-btn-soft.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}html[data-theme=dark] .weekly-filter-search,html[data-theme=dark] .weekly-filter-select,html[data-theme=dark] .weekly-person-card,html[data-theme=dark] .weekly-editor-summary,html[data-theme=dark] .weekly-time-row input,html[data-theme=dark] .weekly-block-row input,html[data-theme=dark] .weekly-block-remove,html[data-theme=dark] .weekly-block-add{border-color:#9adbd626;background:linear-gradient(145deg,#ffffff13,#8dd9d209);color:#f8fafc}html[data-theme=dark] .weekly-person-card:hover,html[data-theme=dark] .weekly-person-card.active{border-color:#8dd9d257;background:linear-gradient(145deg,#8dd9d21f,#ffffff0f)}html[data-theme=dark] .weekly-panel-heading strong{background:#8dd9d21f;color:#8dd9d2}html[data-theme=dark] .weekly-person-main strong,html[data-theme=dark] .weekly-editor-header h2,html[data-theme=dark] .weekly-day-label strong,html[data-theme=dark] .weekly-editor-summary strong{color:#f8fafc}html[data-theme=dark] .weekly-filter-search input::-moz-placeholder{color:#e2f4f1ad}html[data-theme=dark] .weekly-panel-heading span,html[data-theme=dark] .weekly-editor-header>div>span,html[data-theme=dark] .weekly-person-main small,html[data-theme=dark] .weekly-person-main em,html[data-theme=dark] .weekly-editor-header p,html[data-theme=dark] .weekly-editor-footer span,html[data-theme=dark] .weekly-day-label small,html[data-theme=dark] .weekly-time-row small,html[data-theme=dark] .weekly-block-row small,html[data-theme=dark] .weekly-editor-summary span,html[data-theme=dark] .weekly-filter-search input::placeholder{color:#e2f4f1ad}html[data-theme=dark] .weekly-filter-search input{color:#f8fafc}html[data-theme=dark] .weekly-filter-select option{color:#0f172a;background:#fff}html[data-theme=dark] .weekly-person-avatar,html[data-theme=dark] .weekly-day-label>span,html[data-theme=dark] .weekly-empty-illustration{background:#8dd9d21f;color:#9adbd6}html[data-theme=dark] .weekly-person-status{background:#22c55e26;color:#86efac}html[data-theme=dark] .weekly-person-preview{border-color:#9adbd62e;background:#8dd9d217;color:#9adbd6}html[data-theme=dark] .weekly-person-preview:hover{background:#427d77;color:#fff}html[data-theme=dark] .weekly-day-row.active{border-color:#8dd9d247;box-shadow:0 12px 30px #00000029}html[data-theme=dark] .weekly-switch i{background:#e2f4f129}html[data-theme=dark] .weekly-switch input:checked+i{background:#4f928b}html[data-theme=dark] .weekly-editor-footer,html[data-theme=dark] .weekly-editor-header{border-color:#9adbd61f}.import-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;pointer-events:none;background:#0f172a00;transition:background .2s ease}.import-preview-backdrop.active{pointer-events:auto;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.import-preview-drawer{position:fixed;top:50%;left:50%;right:auto;bottom:auto;z-index:80;width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));display:flex;flex-direction:column;gap:16px;padding:24px;overflow:auto;border:1px solid rgba(66,125,119,.24);border-radius:26px;background:#f7fbf9f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 70px #0f172a3d;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.import-preview-drawer.active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.import-preview-close{position:absolute;top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(66,125,119,.2);border-radius:999px;background:#ffffffd1;color:var(--text);cursor:pointer}.import-preview-hero{padding-right:44px}.import-preview-hero>span{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#427d7721;color:var(--brand);font-size:.78rem;font-weight:900}.import-preview-hero h2{margin:12px 0 8px;font-size:clamp(1.8rem,4vw,2.35rem)}.import-preview-hero p,.import-preview-row small{margin:0;color:var(--muted);font-weight:650;line-height:1.45}.import-preview-controls,.import-preview-actions{display:flex;gap:12px;align-items:center;justify-content:space-between}.import-preview-controls select{flex:1;height:48px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:#ffffffd6;color:var(--text);font-weight:850}.import-preview-textarea{min-height:190px;resize:vertical;border:1px solid var(--border);border-radius:18px;padding:16px;background:#ffffffc7;color:var(--text);font:750 .88rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.import-preview-file{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 16px;border:1px dashed var(--border);border-radius:14px;background:#ffffff94;color:var(--brand)}.import-preview-file div{display:grid;min-width:0;gap:4px}.import-preview-file strong,.import-preview-file span{overflow-wrap:anywhere}.import-preview-file strong{color:var(--text)}.import-preview-file span,.import-preview-guidance{color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.45}.import-preview-guidance{margin:-4px 0 0}.import-preview-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;font-weight:800}.import-preview-alert div{display:grid;gap:3px}.import-preview-alert span{font-size:.76rem;font-weight:700}.import-preview-alert.success{border:1px solid rgba(15,159,130,.3);background:#dbf2ede6;color:#0a6555}.import-preview-alert.error{border:1px solid rgba(239,68,68,.24);background:#fee2e2d9;color:#991b1b}.import-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.import-preview-summary div,.import-preview-row{border:1px solid var(--border);background:#ffffffb8}.import-preview-summary div{padding:14px;border-radius:16px}.import-preview-summary strong{display:block;color:var(--text);font-size:1.45rem}.import-preview-summary span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.import-preview-list{display:grid;gap:10px}.import-preview-row{display:grid;gap:4px;padding:14px;border-radius:16px}.import-preview-row.valida{border-color:#22c55e3d}.import-preview-row.advertencia{border-color:#f59e0b52}.import-preview-row.error{border-color:#ef444447}.import-preview-row strong{color:var(--text)}.import-preview-row span{color:var(--brand);font-weight:850}html[data-theme=dark] .import-preview-drawer{background:#09241ff5}html[data-theme=dark] .import-preview-close,html[data-theme=dark] .import-preview-controls select,html[data-theme=dark] .import-preview-textarea,html[data-theme=dark] .import-preview-file,html[data-theme=dark] .import-preview-summary div,html[data-theme=dark] .import-preview-row{background:#0c2924d1;color:#f8fafc}.import-header-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:#0a1c1d7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.import-header-confirm{width:min(440px,100%);display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px 14px;padding:20px;border:1px solid rgba(162,116,24,.28);border-radius:16px;background:#fbfcf8fa;box-shadow:0 24px 64px #06232447}.import-header-confirm-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(179,126,20,.28);border-radius:10px;background:#f5b94224;color:#9a6711}.import-header-confirm h3{margin:1px 0 7px;color:var(--text);font-size:1rem}.import-header-confirm p{margin:0;color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.5}.import-header-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px;padding-top:4px}html[data-theme=dark] .import-header-confirm{border-color:#e7b75c3d;background:#0b2a28fa}html[data-theme=dark] .import-header-confirm-icon{border-color:#e7b75c42;background:#e7b75c1f;color:#efc978}.weekly-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;pointer-events:none;background:#0f172a00;transition:background .2s ease}.weekly-preview-backdrop.active{pointer-events:auto;background:#0f172a7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.weekly-preview-modal{position:fixed;left:50%;top:50%;z-index:86;width:min(1240px,calc(100vw - 24px));max-height:calc(100vh - 34px);display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;overflow:hidden;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:#fff;box-shadow:0 28px 80px #0f172a42;opacity:0;pointer-events:none;transform:translate(-50%,-46%) scale(.98);transition:.22s ease}.weekly-preview-modal.active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.weekly-preview-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(var(--primary-rgb),.14);border-radius:999px;background:#ffffffe0;color:var(--text);cursor:pointer}.weekly-preview-hero{padding:0 46px 4px 0;text-align:center}.weekly-preview-hero h2{margin:0 0 4px;color:var(--text);font-size:1.08rem;line-height:1.1}.weekly-preview-hero p{margin:0;color:var(--muted);font-size:.78rem;font-weight:700}.weekly-preview-table-wrap{overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:0;background:#fff}.weekly-preview-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:clamp(8px,.68vw,11px)}.weekly-preview-time-col{width:94px}.weekly-preview-table th,.weekly-preview-table td{height:clamp(26px,4.6vh,38px);border:1px solid rgba(15,23,42,.16);padding:4px 5px;text-align:left;vertical-align:middle}.weekly-preview-table thead th{background:#243244;color:#fff;font-weight:950;text-align:center}.weekly-preview-table tbody th{width:94px;background:rgba(var(--primary-rgb),.08);color:var(--text);font-weight:950;white-space:nowrap}.weekly-preview-table td.active{background:linear-gradient(135deg,#427d772e,#427d7714);color:var(--primary-dark);font-weight:900}.weekly-preview-table td.active span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.weekly-preview-table td.active span.start{padding:2px 4px;border-radius:4px;background:#427d7724}.weekly-preview-empty{padding:26px;border:1px dashed rgba(var(--primary-rgb),.2);border-radius:18px;color:var(--muted);font-weight:800;text-align:center}html[data-theme=dark] .weekly-preview-modal{background:#0c2924}html[data-theme=dark] .weekly-preview-close,html[data-theme=dark] .weekly-preview-table-wrap{background:#0c2924db}html[data-theme=dark] .weekly-preview-table tbody th,html[data-theme=dark] .weekly-preview-table td{color:#f8fafc;border-color:#9adbd629}html[data-theme=dark] .weekly-preview-table td.active{color:#b7f4eb}@media (max-width: 1500px){.weekly-day-row{grid-template-columns:minmax(132px,.68fr) 40px minmax(318px,1.32fr)}.weekly-block-row{grid-template-columns:repeat(2,124px) 30px}}@media (max-width: 1320px){.weekly-hero{grid-template-columns:1fr;padding-right:24px}.weekly-hero-mascot{left:47%;width:clamp(240px,25vw,330px);opacity:.92}.weekly-hero-quote{right:24px;width:min(32vw,330px)}.weekly-hero-actions{width:100%;justify-content:flex-start;padding-top:96px}}@media (max-width: 1180px){.weekly-filters-panel{grid-template-columns:1fr 1fr}.weekly-layout{grid-template-columns:1fr;height:auto}.weekly-people-panel,.weekly-editor-panel{height:auto;max-height:none}.weekly-people-list,.weekly-days-list{max-height:360px}}@media (min-width: 1181px) and (max-height: 820px){.weekly-hero{min-height:208px;padding-top:24px;padding-bottom:24px}.weekly-hero-mascot{bottom:-46px;width:clamp(250px,22vw,340px)}.weekly-hero-quote{min-height:96px;padding:16px 18px}.weekly-hero-actions{padding-top:82px}.weekly-layout{height:clamp(405px,calc(100vh - 310px),620px)}.weekly-person-card{min-height:74px}.weekly-day-row{min-height:66px;padding:7px 9px}.weekly-editor-header{margin-bottom:7px;padding-bottom:7px}.weekly-editor-footer{margin-top:7px;padding-top:7px}}@media (max-width: 760px){.weekly-hero{min-height:auto;padding:26px 20px}.weekly-hero-mascot,.weekly-hero-quote{display:none}.weekly-hero-actions,.weekly-hero-actions .dashboard-btn{width:100%;padding-top:0}.weekly-hero-actions{align-items:stretch;flex-direction:column}.weekly-hero-mini-card{justify-content:center}.weekly-filters-panel,.weekly-editor-header,.weekly-day-row{grid-template-columns:1fr}.weekly-editor-footer{align-items:stretch;flex-direction:column}}.employee-attendance-action-menu .attendance-hero-menu-trigger{min-height:44px;padding:0 17px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#0b6e69;color:#fff;font-family:Sora,sans-serif;font-size:11px;font-weight:700;letter-spacing:0;box-shadow:0 6px 16px #07464329,inset 0 1px #ffffff1f;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.employee-attendance-action-menu .attendance-hero-menu-trigger:before{display:none}.employee-attendance-action-menu .attendance-hero-menu-trigger:hover{background:#075b57;box-shadow:0 8px 20px #07464338}html[data-theme=light] .employee-attendance-action-menu .attendance-hero-menu-trigger{background:#0b6e69;color:#fff}html[data-theme=light] .employee-attendance-action-menu .attendance-hero-menu-trigger:hover{background:#075b57}.employee-attendance-action-menu .attendance-hero-menu-trigger:focus-visible{outline:3px solid rgba(0,143,126,.3);outline-offset:3px}.employee-attendance-action-menu .attendance-hero-menu-panel{width:350px;gap:9px;padding:10px;border:1px solid rgba(58,113,111,.18);border-radius:10px;background:#fffffff7;box-shadow:0 18px 46px #04252733}.employee-attendance-action-menu .attendance-hero-menu-group{border:1px solid rgba(58,113,111,.16);border-radius:8px;background:#eef8f6eb}.employee-attendance-action-menu .attendance-hero-menu-group>span{color:#5b7476;font-family:Sora,sans-serif;font-size:10px;font-weight:700}.employee-attendance-action-menu .attendance-hero-buttons .dashboard-btn{min-height:38px;border-radius:8px;font-family:Sora,sans-serif;font-size:11px}html[data-theme=dark] .employee-attendance-action-menu .attendance-hero-menu-trigger{border-color:#84dccf33;background:#0d7770;color:#f2fffc;box-shadow:0 7px 18px #0000003d}html[data-theme=dark] .employee-attendance-action-menu .attendance-hero-menu-trigger:hover{background:#12877e}html[data-theme=dark] .employee-attendance-action-menu .attendance-hero-menu-panel{border-color:#84dccf33;background:#072327fa;box-shadow:0 18px 46px #00000057}html[data-theme=dark] .employee-attendance-action-menu .attendance-hero-menu-group{border-color:#84dccf29;background:#0f3f41b3}html[data-theme=dark] .employee-attendance-action-menu .attendance-hero-menu-group>span{color:#a9c7c3}@media (max-width: 760px){.employee-attendance-action-menu .attendance-hero-menu-panel{width:min(350px,calc(100vw - 24px));grid-template-columns:1fr}}.hr-eval-cycle-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hr-eval-cycle-mode-badge{display:inline-flex;align-items:center;margin-top:8px;border:1px solid rgba(0,132,116,.22);border-radius:999px;background:#e6f8f3cc;color:#08685f;font-size:10px;font-weight:900;line-height:1;padding:6px 9px}.hr-eval-cycle-mode-badge.focalizada{border-color:#186f963d;background:#e4f3fad1;color:#12617e}.hr-eval-cycle-mode-picker button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:68px;border:1px solid rgba(20,98,96,.15);border-radius:12px;background:#f8fcfba8;color:var(--text-main);cursor:pointer;padding:11px 12px;text-align:left}.hr-eval-cycle-mode-picker button:hover,.hr-eval-cycle-mode-picker button.active{border-color:#00847494;background:#dcf6f0c7;box-shadow:inset 3px 0 #008f7e}.hr-eval-cycle-mode-picker svg{color:#007d70}.hr-eval-cycle-mode-picker span{display:grid;gap:3px}.hr-eval-cycle-mode-picker strong{font-size:12px;font-weight:900}.hr-eval-cycle-mode-picker small,.hr-eval-focused-target-field>small{color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.35}.hr-eval-focused-target-field{padding:10px;border:1px solid rgba(0,145,126,.16);border-radius:12px;background:#e7f9f575}html[data-theme=dark] .hr-eval-cycle-mode-picker button{border-color:#7ccdbf33;background:#0c39356b}html[data-theme=dark] .hr-eval-cycle-mode-badge{border-color:#61ddc44d;background:#0949418f;color:#a4eee0}html[data-theme=dark] .hr-eval-cycle-mode-badge.focalizada{border-color:#6ec4e74d;background:#0f3e528c;color:#b8e5f5}html[data-theme=dark] .hr-eval-cycle-mode-picker button.active,html[data-theme=dark] .hr-eval-cycle-mode-picker button:hover{border-color:#5ddcc48f;background:#0a5b5075}html[data-theme=dark] .hr-eval-focused-target-field{border-color:#5bd1bc38;background:#08433b57}@media (max-width: 680px){.hr-eval-cycle-mode-picker{grid-template-columns:1fr}.personal-form-drawer{top:10px;right:10px;bottom:10px;width:calc(100vw - 20px);border-radius:22px;padding:20px}.personal-new-form,.personal-form-actions{grid-template-columns:1fr}}.settings-workspace{height:calc(100vh - var(--topbar-height) - 12px);overflow:hidden;display:flex;flex-direction:column;gap:12px}body:has(.settings-workspace){overflow:hidden}.dashboard-main:has(.settings-workspace){overflow:hidden}.settings-hero{min-height:clamp(206px,24vh,246px);padding:28px 34px 26px 44px;margin-bottom:0}.settings-hero .dashboard-hero-content{max-width:690px;align-self:center}.settings-hero h1{font-size:clamp(42px,4.1vw,62px);max-width:660px;margin-bottom:12px}.settings-hero p{line-height:1.5;max-width:620px}.settings-hero-mascot{left:clamp(46%,50vw,52%);bottom:-28px;width:clamp(300px,27vw,440px);max-height:112%}.settings-hero-side{justify-content:end;align-content:center}.settings-hero-quote{width:min(100%,390px);min-height:132px;padding:22px 24px}.settings-hero-quote p{font-size:clamp(15px,1vw,18px)}.settings-hero-actions{justify-content:flex-end;gap:10px}.settings-hero-actions .dashboard-btn{min-height:46px;padding-inline:16px}.settings-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:start;min-height:0;flex:1}.settings-layout-account-only{grid-template-columns:minmax(0,1fr)}.settings-menu{position:sticky;top:calc(var(--topbar-height) + 24px);display:grid;gap:10px}.settings-tab{height:48px;border-radius:12px;border:1px solid transparent;background:transparent;color:#53627a;display:flex;align-items:center;gap:13px;padding:0 14px;font-size:14px;font-weight:800;transition:.2s ease;text-align:left}.settings-tab svg{width:18px;color:var(--muted);flex-shrink:0}.settings-tab:hover,.settings-tab.active{color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.1)}.settings-tab.active svg{color:var(--primary)}.settings-content,.settings-section{display:grid;gap:12px;min-width:0;min-height:0}.settings-content{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:start;height:100%}.settings-section{animation:settingsFadeUp .25s ease both}@keyframes settingsFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.settings-panel{border-radius:18px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.12),transparent 34%),linear-gradient(180deg,#ffffffe6,#f1f9f7c7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);overflow:hidden}.settings-panel-header{padding:18px 20px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-panel-title h2{font-size:18px;line-height:1.15;margin:0 0 6px}.settings-panel-title p{color:var(--muted);font-size:13px;line-height:1.35;font-weight:650;margin:0}.settings-panel-body{padding:16px 20px 20px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-form-group{display:grid;gap:8px}.settings-form-group span{color:var(--text);font-size:13px;font-weight:850}.settings-input,.settings-select{height:44px;width:100%;border-radius:13px;border:1px solid var(--border);background:var(--input);color:var(--text);outline:none;padding:0 14px;font-size:14px;font-weight:650;box-shadow:var(--shadow-mini);transition:.2s ease}.settings-input:focus,.settings-select:focus{border-color:rgba(var(--primary-rgb),.35);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.settings-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.settings-mini-card{min-height:98px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffffe6,#ffffffc2);box-shadow:var(--shadow-soft);padding:16px;display:grid;gap:8px;align-content:center}.settings-mini-card svg{color:var(--primary-dark)}.settings-mini-card strong{color:var(--text);font-size:18px;font-weight:950;line-height:1}.settings-mini-card span{color:var(--muted);font-size:12.5px;font-weight:750}.settings-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:14px}.settings-theme-card{position:relative;min-height:145px;border-radius:16px;border:1px solid var(--border);background:var(--surface-solid);padding:14px;transition:.2s ease;cursor:pointer;box-shadow:0 10px 22px #062a2b0b;text-align:left;color:var(--text)}.settings-theme-card:hover{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.28);box-shadow:var(--shadow-soft)}.settings-theme-card.selected{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.09),var(--shadow-soft)}.settings-theme-preview{height:70px;border-radius:12px;background:linear-gradient(135deg,var(--from),var(--to));margin-bottom:13px}.settings-theme-card strong{display:block;font-size:14px;font-weight:900;margin-bottom:4px}.settings-theme-card span{color:var(--muted);font-size:12px;font-weight:750}.settings-theme-check{position:absolute;right:14px;bottom:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--primary);opacity:0;transform:scale(.85);transition:.2s ease}.settings-theme-card.selected .settings-theme-check{opacity:1;transform:scale(1)}.settings-row-stack{display:grid;gap:12px}.settings-row,.settings-security-card{min-height:70px;border-radius:15px;border:1px solid var(--border);background:rgba(var(--primary-rgb),.035);padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.settings-row-text strong,.settings-security-card strong{display:block;color:var(--text);font-size:14px;font-weight:900;line-height:1.2;margin-bottom:4px}.settings-row-text span,.settings-security-card span{display:block;color:var(--muted);font-size:12.5px;line-height:1.4;font-weight:650}.settings-switch{width:52px;height:30px;position:relative;display:inline-flex;flex-shrink:0}.settings-switch input{opacity:0;width:0;height:0}.settings-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid var(--border);background:#64748b2e;box-shadow:var(--shadow-mini);transition:.2s ease}.settings-switch span:before{content:"";position:absolute;width:22px;height:22px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 6px 14px #0f172a38;transition:.2s ease}.settings-switch input:checked+span{border-color:rgba(var(--primary-rgb),.34);background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.settings-switch input:checked+span:before{transform:translate(22px)}.settings-security-card{grid-template-columns:42px minmax(0,1fr) auto}.settings-password-card{grid-template-columns:1fr;align-items:stretch;padding:0}.settings-security-card-header,.settings-password-summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px}.settings-password-summary{min-height:70px;padding:13px 15px;cursor:pointer;list-style:none}.settings-password-summary::-webkit-details-marker{display:none}.settings-password-chevron{color:var(--primary-dark);transition:transform .18s ease}.settings-password-card[open] .settings-password-chevron{transform:rotate(180deg)}.settings-security-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.1)}.settings-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 15px 15px}.settings-password-field{display:grid;gap:7px}.settings-password-field>span{color:var(--muted);font-size:12px;font-weight:800}.settings-password-input{min-height:42px;border-radius:13px;border:1px solid var(--border);background:var(--input);display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;overflow:hidden;transition:.2s ease}.settings-password-input:focus-within{border-color:rgba(var(--primary-rgb),.45);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.settings-password-input input{width:100%;height:100%;border:none;outline:none;background:transparent;color:var(--text);padding:0 14px;font-size:13px;font-weight:700}.settings-password-input input::-moz-placeholder{color:var(--muted);opacity:.62;font-weight:650}.settings-password-input input::placeholder{color:var(--muted);opacity:.62;font-weight:650}.settings-password-input button{width:42px;height:42px;border:none;background:transparent;color:var(--primary-dark);display:inline-grid;place-items:center;cursor:pointer}.settings-password-rules{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.settings-password-rules span{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:850;line-height:1.15}.settings-password-form>.dashboard-btn{grid-column:1 / -1}.settings-password-rules .is-valid{background:#10b9811f;color:#047857}.settings-password-rules .is-invalid{background:#ef44441a;color:#b91c1c}.settings-password-checklist{display:grid;align-content:space-between;gap:14px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.12);background:#ffffffa8;padding:14px}.settings-password-checklist-header{display:grid;gap:4px}.settings-password-checklist-header strong{margin:0;color:var(--text);font-size:13px;font-weight:900}.settings-password-checklist-header span{margin:0;color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.35}.settings-password-submit{width:100%}.settings-password-submit:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.settings-password-form .dashboard-btn{grid-column:1 / -1;justify-self:end;min-height:42px}.settings-actions-footer{min-height:76px;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);padding:16px;display:flex;align-items:center;justify-content:flex-end;gap:12px}html[data-theme=dark] .settings-panel,html[data-theme=dark] .settings-mini-card,html[data-theme=dark] .settings-actions-footer{border-color:#9adbd624;background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.16),transparent 36%),linear-gradient(180deg,#102321e6,#0f1f1ebd)}html[data-theme=dark] .settings-tab{color:var(--muted)}html[data-theme=dark] .settings-input,html[data-theme=dark] .settings-select,html[data-theme=dark] .settings-theme-card{border-color:#9adbd629;background:#ffffff0e}html[data-theme=dark] .settings-mini-card svg,html[data-theme=dark] .settings-security-icon,html[data-theme=dark] .settings-tab:hover,html[data-theme=dark] .settings-tab.active{color:#8dd9d2}html[data-theme=dark] .settings-row,html[data-theme=dark] .settings-security-card{border-color:#9adbd624;background:#ffffff0b}html[data-theme=dark] .settings-password-chevron{color:#8dd9d2}html[data-theme=dark] .settings-password-input{border-color:#9adbd624;background:#ffffff0d}html[data-theme=dark] .settings-password-subsection,html[data-theme=dark] .settings-password-checklist{border-color:#9adbd624;background:#ffffff0b}html[data-theme=dark] .settings-password-input button{color:#8dd9d2}html[data-theme=dark] .settings-password-rules .is-valid{background:#2dd4bf21;color:#9df6ef}html[data-theme=dark] .settings-password-rules .is-invalid{background:#f871711f;color:#fecaca}@media (max-width: 1180px){body:has(.settings-workspace),.dashboard-main:has(.settings-workspace){overflow:visible}.settings-workspace{height:auto;overflow:visible}.settings-layout{grid-template-columns:1fr}.settings-content{grid-template-columns:1fr;height:auto}.settings-menu{position:static;grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width: 760px){.settings-hero{padding:26px 24px}.settings-menu,.settings-form-grid,.settings-mini-grid,.settings-theme-grid{grid-template-columns:1fr}.settings-security-card{grid-template-columns:42px minmax(0,1fr)}.settings-password-summary,.settings-password-form,.settings-password-card{grid-template-columns:1fr}.settings-password-subsection{grid-template-columns:1fr;padding:12px}.settings-password-rules{grid-template-columns:1fr}.settings-security-card .dashboard-btn,.settings-security-card .settings-switch{grid-column:1 / -1;justify-self:start}.settings-password-card .dashboard-btn{justify-self:stretch}.settings-actions-footer{flex-direction:column;align-items:stretch}}html[data-theme=dark] .dashboard-branch-select{background:#0c1d1ceb;border-color:#9adbd62e}html[data-theme=dark] .dashboard-branch-select select,html[data-theme=dark] .dashboard-branch-select select option{color:#f4fbfa;background:#102321}.dashboard-notification-wrapper{position:relative;flex-shrink:0}.dashboard-icon-btn.is-active{color:var(--primary-dark);border-color:rgba(var(--primary-rgb),.3);background:linear-gradient(135deg,rgba(var(--primary-rgb),.14),#ffffffe0);box-shadow:0 14px 28px rgba(var(--primary-rgb),.16)}html[data-theme=dark] .dashboard-icon-btn.is-active{color:#d8fff8;background:linear-gradient(135deg,rgba(var(--primary-rgb),.28),#0d2421f5)}.dashboard-notification-popover{position:absolute;top:calc(100% + 14px);right:-8px;z-index:80;width:min(390px,calc(100vw - 28px));padding:16px;border:1px solid rgba(var(--primary-rgb),.16);border-radius:24px;background:radial-gradient(circle at 12% 10%,rgba(var(--primary-rgb),.16),transparent 31%),linear-gradient(145deg,#fffffffa,#f6fbfaf0);box-shadow:0 28px 70px #0f172a33;opacity:0;pointer-events:none;transform:translateY(8px) scale(.98);transform-origin:92% 0;transition:opacity .18s ease,transform .18s ease}.dashboard-notification-popover:before{content:"";position:absolute;top:-7px;right:22px;width:14px;height:14px;border-left:1px solid rgba(var(--primary-rgb),.16);border-top:1px solid rgba(var(--primary-rgb),.16);background:#fffffffa;transform:rotate(45deg)}.dashboard-notification-popover.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}html[data-theme=dark] .dashboard-notification-popover{border-color:rgba(var(--primary-rgb),.32);background:radial-gradient(circle at 12% 10%,rgba(var(--primary-rgb),.3),transparent 34%),linear-gradient(145deg,#0f2522fa,#061917fa);box-shadow:0 30px 80px #00000075}html[data-theme=dark] .dashboard-notification-popover:before{background:#0f2522fa;border-color:rgba(var(--primary-rgb),.32)}.dashboard-notification-head,.dashboard-notification-footer,.dashboard-notification-filters,.dashboard-notification-summary,.dashboard-notification-item{position:relative;z-index:1}.dashboard-notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.dashboard-notification-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:6px;padding:5px 9px;border-radius:999px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.11);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}html[data-theme=dark] .dashboard-notification-kicker{color:#d8fff8;background:rgba(var(--primary-rgb),.22)}.dashboard-notification-head h3{margin:0;color:var(--text);font-size:22px;letter-spacing:-.04em}.dashboard-notification-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;background:#ffffffc7;color:var(--muted);cursor:pointer;transition:.2s ease}.dashboard-notification-close:hover{color:var(--text);transform:rotate(8deg) scale(1.03)}html[data-theme=dark] .dashboard-notification-close{background:#ffffff12}.dashboard-notification-summary{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(var(--primary-rgb),.16);border-radius:18px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.11),#ffffffb3);color:var(--muted);font-size:13px}.dashboard-notification-summary strong{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));font-size:22px;box-shadow:0 12px 28px rgba(var(--primary-rgb),.28)}html[data-theme=dark] .dashboard-notification-summary{background:linear-gradient(135deg,rgba(var(--primary-rgb),.19),#ffffff0d)}.dashboard-notification-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:5px;border-radius:999px;background:#64748b1a}.dashboard-notification-filters button{border:0;border-radius:999px;padding:9px 12px;background:transparent;color:var(--muted);font-size:12px;font-weight:900;cursor:pointer;transition:.18s ease}.dashboard-notification-filters button.is-active{color:var(--primary-dark);background:var(--surface);box-shadow:var(--shadow-mini)}html[data-theme=dark] .dashboard-notification-filters button.is-active{color:#d8fff8;background:#ffffff14}.dashboard-notification-list{display:grid;gap:8px;max-height:340px;overflow:auto;padding-right:2px}.dashboard-notification-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px;border:1px solid transparent;border-radius:18px;background:#ffffffa8;color:inherit;text-align:left;cursor:pointer;transition:.18s ease}.dashboard-notification-item:hover{border-color:rgba(var(--primary-rgb),.2);background:#fffffff5;transform:translate(-2px)}.dashboard-notification-item.is-read{opacity:.68}html[data-theme=dark] .dashboard-notification-item{background:#ffffff0e}html[data-theme=dark] .dashboard-notification-item:hover{background:#ffffff17}.dashboard-notification-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:15px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.12)}.dashboard-notification-icon.blue{color:#2563eb;background:#2563eb1f}.dashboard-notification-icon.amber{color:#d97706;background:#f59e0b24}.dashboard-notification-icon.green{color:#047857;background:#10b98121}.dashboard-notification-copy{display:grid;gap:3px;min-width:0}.dashboard-notification-copy strong{color:var(--text);font-size:13px;line-height:1.2}.dashboard-notification-copy small{color:var(--muted);font-size:12px;line-height:1.35}.dashboard-notification-meta{display:grid;justify-items:end;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap}.dashboard-notification-meta i{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.dashboard-notification-empty{display:grid;justify-items:center;gap:6px;padding:22px;color:var(--muted);text-align:center}.dashboard-notification-empty svg{color:var(--primary-dark)}.dashboard-notification-empty strong{color:var(--text)}.dashboard-notification-footer{display:flex;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.dashboard-notification-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--border);border-radius:999px;padding:0 14px;background:var(--surface);color:var(--text);font-size:12px;font-weight:900;cursor:pointer;transition:.18s ease}.dashboard-notification-footer button:last-child{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 14px 26px rgba(var(--primary-rgb),.22)}.dashboard-notification-footer button:hover{transform:translateY(-1px)}@media (max-width: 720px){.dashboard-notification-popover{right:-70px}}@media (max-width: 520px){.dashboard-notification-popover{right:-112px;padding:13px}.dashboard-notification-item{grid-template-columns:38px minmax(0,1fr)}.dashboard-notification-meta{grid-column:2;justify-items:start}}.dashboard-activity-show-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-weight:900;transition:.18s ease}.dashboard-activity-show-all:hover{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.28);background:rgba(var(--primary-rgb),.08)}.dashboard-activity-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:74;background:radial-gradient(circle at 18% 18%,rgba(var(--primary-rgb),.18),transparent 32%),#07171b8a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:.2s ease}.dashboard-activity-modal-backdrop.active{opacity:1;pointer-events:auto}.dashboard-activity-modal{position:fixed;isolation:isolate;top:18px;right:18px;bottom:18px;z-index:84;width:min(560px,calc(100vw - 28px));border:1px solid rgba(var(--primary-rgb),.24);border-radius:24px 78px 24px 24px;background:linear-gradient(115deg,#f6fcfbf0,#eef9f7d6,rgba(var(--primary-rgb),.2)),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / cover;box-shadow:-28px 28px 70px #062a2b33,inset 0 1px #ffffffdb;padding:24px;overflow-y:auto;scrollbar-width:none;transform:translate(112%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.dashboard-activity-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,#f6fcfbf0,#f6fcfbc7 58%,#062a2b33),radial-gradient(circle at 100% 0%,rgba(var(--primary-rgb),.2),transparent 30%);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.dashboard-activity-modal:after{content:"";position:absolute;top:74px;right:24px;z-index:1;width:84px;height:84px;opacity:.35;pointer-events:none;background-image:radial-gradient(rgba(var(--primary-rgb),.72) 1px,transparent 1px);background-size:8px 8px}.dashboard-activity-modal::-webkit-scrollbar{width:0;height:0}.dashboard-activity-modal.active{transform:translate(0);opacity:1;pointer-events:auto}html[data-theme=dark] .dashboard-activity-modal{border-color:rgba(var(--primary-rgb),.32);background:linear-gradient(115deg,#04171af5,#062326e6 55%,rgba(var(--primary-rgb),.22)),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / cover;box-shadow:-30px 30px 90px #00000080}html[data-theme=dark] .dashboard-activity-modal:before{background:linear-gradient(90deg,#04171af2,#051e22d6 58%,#00000070),radial-gradient(circle at 100% 0%,rgba(var(--primary-rgb),.28),transparent 32%)}.dashboard-activity-modal-close{position:absolute;z-index:3;top:16px;right:16px;width:34px;height:34px;border:1px solid rgba(var(--primary-rgb),.18);border-radius:999px;background:#ffffffb8;color:var(--primary-dark);box-shadow:var(--shadow-mini);display:grid;place-items:center;cursor:pointer;transition:.2s ease}.dashboard-activity-modal-close:hover{color:var(--text);transform:rotate(8deg) scale(1.04)}html[data-theme=dark] .dashboard-activity-modal-close{background:#ffffff12}.dashboard-activity-modal-hero{position:relative;z-index:2;padding-right:38px;margin-bottom:20px}.dashboard-activity-modal-kicker{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:7px 11px;border-radius:999px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.12);border:1px solid rgba(var(--primary-rgb),.14);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}html[data-theme=dark] .dashboard-activity-modal-kicker{color:#d8fff8;background:rgba(var(--primary-rgb),.22)}.dashboard-activity-modal-hero h2{margin:0 0 8px;color:var(--text);font-size:30px;line-height:1.08;letter-spacing:0}.dashboard-activity-modal-hero p{max-width:450px;margin:0;color:var(--muted);font-size:13px;line-height:1.5;font-weight:650}.dashboard-activity-timeline-full{position:relative;z-index:2;display:grid;gap:12px;padding-bottom:118px}.dashboard-activity-full-item{position:relative;display:grid;grid-template-columns:42px 1px minmax(0,1fr);gap:13px;width:100%;border:1px solid rgba(var(--primary-rgb),.16);border-radius:18px;padding:14px;background:linear-gradient(145deg,#ffffffd1,#ecf8f699);color:inherit;text-align:left;cursor:pointer;transition:.18s ease;box-shadow:0 14px 36px #062a2b14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-activity-full-item:hover{transform:translate(-3px);border-color:rgba(var(--primary-rgb),.22);background:#ffffffe6;box-shadow:0 16px 34px rgba(var(--primary-rgb),.1)}html[data-theme=dark] .dashboard-activity-full-item{background:linear-gradient(145deg,#ffffff13,rgba(var(--primary-rgb),.09));border-color:rgba(var(--primary-rgb),.2)}html[data-theme=dark] .dashboard-activity-full-item:hover{background:#ffffff17}.dashboard-activity-full-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--primary-dark);background:rgba(var(--primary-rgb),.12);font-size:12px;font-weight:950}.dashboard-activity-full-line{width:1px;min-height:100%;border-radius:999px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.35),transparent)}.dashboard-activity-full-content{display:grid;gap:6px;min-width:0}.dashboard-activity-full-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-activity-full-top strong{color:var(--text);font-size:14px;line-height:1.2}.dashboard-activity-full-top em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.dashboard-activity-full-action{color:var(--primary-dark);font-size:13px;font-weight:900}html[data-theme=dark] .dashboard-activity-full-action{color:#8dd9d2}.dashboard-activity-full-content small{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-activity-full-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.dashboard-activity-full-tags span{display:inline-flex;align-items:center;gap:6px;min-height:25px;border-radius:999px;padding:0 9px;color:#425f5c;background:rgba(var(--primary-rgb),.1);font-size:11px;font-weight:850}.dashboard-activity-full-item.success .dashboard-activity-full-avatar{color:#047857;background:#10b98121}.dashboard-activity-full-item.warning .dashboard-activity-full-avatar{color:#d97706;background:#f59e0b24}.dashboard-activity-full-item.info .dashboard-activity-full-avatar{color:#2563eb;background:#2563eb1f}.dashboard-activity-modal-mascot{position:absolute;right:-10px;bottom:-16px;z-index:1;width:clamp(150px,32vw,230px);max-width:44%;opacity:.92;filter:drop-shadow(0 22px 30px rgba(6,42,43,.24));pointer-events:none}@media (max-width: 680px){.dashboard-activity-modal{top:10px;right:10px;bottom:10px;width:calc(100vw - 20px);border-radius:24px;padding:20px}.dashboard-activity-full-item{grid-template-columns:38px minmax(0,1fr)}.dashboard-activity-full-line{display:none}.dashboard-activity-modal-mascot{width:150px;max-width:46%;opacity:.5}}.logo-mark{overflow:hidden;isolation:isolate;padding:8px}.logo-mark .brand-logo-image{width:100%;height:100%;border-radius:14px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.12))}.dashboard-brand-logo-shell{position:relative;overflow:hidden;padding:5px;border-radius:15px;background:linear-gradient(145deg,rgba(var(--primary-rgb),.18),#ffffff1a),var(--primary-dark);box-shadow:0 12px 26px rgba(var(--primary-rgb),.2),inset 0 1px #ffffff29}.dashboard-brand-logo-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.12);pointer-events:none}.dashboard-brand-logo{width:100%;height:100%;border-radius:11px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;background:#ffffff14}html[data-theme=dark] .dashboard-brand-logo-shell{background:linear-gradient(145deg,rgba(var(--primary-rgb),.24),#ffffff0f),#061917e0;box-shadow:0 14px 28px #00000047,inset 0 1px #ffffff14}body.sidebar-collapsed .dashboard-brand-logo-shell{padding:6px}.attendance-hero{position:relative;overflow:hidden;align-items:center;gap:clamp(18px,3vw,42px);min-height:clamp(226px,27vh,286px);grid-template-columns:minmax(360px,.86fr) minmax(520px,1fr);background:linear-gradient(90deg,#021518ed,#052f3280 47%,#052727e0),#03191ce6;isolation:isolate}.attendance-hero .dashboard-hero-content{position:relative;z-index:3;flex:1 1 460px;min-width:min(100%,360px);max-width:520px}.attendance-hero h1{max-width:540px;color:inherit;font-size:clamp(38px,3.8vw,54px);letter-spacing:0}.attendance-hero p{max-width:500px;color:#ebfffcc7}html[data-theme=light] .attendance-hero p{color:#385452}.attendance-hero-mascot{position:absolute;z-index:1;left:clamp(40%,43.3vw,46%);bottom:-40px;width:clamp(280px,23vw,390px);max-height:112%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;transform:translate(-50%);filter:drop-shadow(0 28px 34px rgba(0,0,0,.3));pointer-events:none}.attendance-hero-quote{position:absolute;top:24px;right:28px;z-index:2;width:min(29vw,360px);min-height:96px;display:grid;align-content:center;gap:9px;padding:17px 19px;border:1px solid rgba(var(--primary-rgb),.18);border-radius:16px;color:#ebfffccc;background:#041d218f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff12}html[data-theme=light] .attendance-hero-quote{color:#31504d;background:linear-gradient(180deg,#f4fbf9cc,#e7f4f1ad);box-shadow:0 24px 52px #062a2b24,inset 0 1px #ffffffe0}.attendance-hero-quote svg,.attendance-hero-quote span{color:rgba(var(--primary-rgb),.95)}.attendance-hero-quote p{margin:0;color:inherit;font-size:14px;line-height:1.45;font-weight:850}.attendance-hero-quote span{font-size:11px;font-weight:900;text-transform:uppercase}.attendance-btn-soft{background:var(--surface-solid);border-color:var(--border);color:var(--primary-dark);box-shadow:var(--shadow-mini)}html[data-theme=dark] .attendance-btn-soft{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.22);color:#ecfffce6}.attendance-btn-soft:hover,.attendance-btn-soft.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:rgba(var(--primary-rgb),.32);box-shadow:0 16px 30px rgba(var(--primary-rgb),.22)}.attendance-hero-actions{position:static;z-index:5;flex:none;align-items:center;justify-content:center;gap:12px;min-width:0;width:0;max-width:none;transform:none;padding-top:0}.attendance-hero-menu{position:fixed;display:grid;justify-items:center;z-index:2147483000;touch-action:none}.attendance-hero-menu summary{list-style:none}.attendance-hero-menu summary::-webkit-details-marker{display:none}.attendance-hero-menu-trigger{position:relative;min-width:188px;min-height:52px;padding:0 20px;justify-content:center;border-radius:999px;overflow:hidden;border-color:#ffffff6b;background:linear-gradient(135deg,#63e2dafa,#0d7b79fa 52%,#164f4bfa);letter-spacing:.02em;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 22px 44px #032a2a57,0 0 0 6px rgba(var(--primary-rgb),.12),inset 0 1px #ffffff4d}.attendance-hero-menu.dragging .attendance-hero-menu-trigger{cursor:grabbing;transform:scale(1.02)}.attendance-hero-menu-trigger:before{content:"";position:absolute;top:4px;right:52%;bottom:4px;left:5px;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.28),transparent);pointer-events:none}html[data-theme=light] .attendance-hero-menu-trigger{color:#fff;border-color:#ffffffdb;box-shadow:0 24px 46px #0841413d,0 0 0 6px #ffffff61,inset 0 1px #ffffff61}.attendance-hero-menu-chevron{transition:transform .18s ease}.attendance-hero-menu[open] .attendance-hero-menu-chevron{transform:rotate(180deg)}.attendance-hero-menu-panel{position:absolute;left:auto;right:0;top:auto;bottom:calc(100% + 14px);width:min(560px,calc(100vw - 44px));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;padding:12px;border:1px solid rgba(var(--primary-rgb),.2);border-radius:22px;background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.22),transparent 38%),#ebf7f5db;box-shadow:0 26px 56px #0523243d,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);transform:none}.attendance-hero-menu[data-side=left] .attendance-hero-menu-panel{right:auto;left:0}.attendance-hero-menu[data-placement=below] .attendance-hero-menu-panel{top:calc(100% + 14px);bottom:auto}html[data-theme=dark] .attendance-hero-menu-panel{border-color:rgba(var(--primary-rgb),.28);background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.24),transparent 40%),#02181ce0;box-shadow:0 26px 56px #00000057,inset 0 1px #ffffff14}.attendance-hero-menu-group{min-width:0;display:grid;align-content:start;justify-items:center;gap:9px;padding:10px;border:1px solid rgba(var(--primary-rgb),.12);border-radius:16px;background:#ffffff57}html[data-theme=dark] .attendance-hero-menu-group{border-color:rgba(var(--primary-rgb),.18);background:#ffffff0b}.attendance-hero-menu-group>span{color:var(--primary-dark);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}html[data-theme=dark] .attendance-hero-menu-group>span{color:#8dd9d2}.weekly-hero-menu .weekly-hero-menu-panel{width:178px;grid-template-columns:1fr;gap:0;padding:7px;border-radius:16px}.weekly-hero-menu .attendance-hero-menu-group{gap:7px;padding:8px;border-radius:13px}.weekly-hero-menu .attendance-hero-menu-group>span{font-size:9px;letter-spacing:.07em}.weekly-hero-menu .attendance-hero-menu-group .dashboard-btn{width:100%;min-height:34px;border-radius:11px;font-size:11px}.settings-hero-menu .attendance-hero-menu-panel{width:286px;grid-template-columns:1fr;gap:0;padding:8px;border-radius:18px}.settings-hero-menu .attendance-hero-menu-group{gap:8px;padding:9px;border-radius:14px}.settings-hero-menu .attendance-hero-buttons{flex-wrap:nowrap;gap:8px}.settings-hero-menu .attendance-hero-buttons .dashboard-btn{flex:1;min-height:38px;padding:0 10px;border-radius:11px;font-size:11.5px}@media (max-width: 720px){.personal-hero-menu .attendance-hero-menu-panel{width:min(390px,calc(100vw - 24px));grid-template-columns:1fr}}.requests-workspace .requests-table td{padding:10px 14px}.requests-workspace .requests-desc{display:-webkit-box;overflow:hidden;max-width:520px;-webkit-line-clamp:1;-webkit-box-orient:vertical}.requests-workspace .requests-title{font-size:12.5px}.requests-workspace .requests-person-cell{min-width:190px}.requests-workspace .requests-initials{width:36px;height:36px;border-radius:12px}.special-hero-menu .attendance-hero-menu-panel{width:250px;grid-template-columns:1fr;gap:0;padding:8px;border-radius:18px}.special-hero-menu .attendance-hero-menu-group{gap:8px;padding:9px;border-radius:14px}.special-hero-menu .attendance-hero-buttons{flex-wrap:nowrap;gap:8px}.special-hero-menu .attendance-hero-buttons .dashboard-btn{flex:1;min-height:38px;padding:0 10px;border-radius:11px;font-size:11.5px}.requests-hero-menu .attendance-hero-menu-panel{width:min(520px,calc(100vw - 32px));grid-template-columns:1fr;gap:0;padding:10px;border-radius:20px}.requests-hero-menu .attendance-hero-menu-group{width:100%;gap:11px;padding:12px;border-radius:16px;justify-items:stretch;overflow:hidden}.requests-hero-menu .attendance-hero-buttons{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:stretch;gap:10px;min-width:0}.requests-hero-menu .attendance-hero-buttons .dashboard-btn{flex:1 1 148px;min-width:min(100%,148px);min-height:42px;padding:0 16px;border-radius:13px;font-size:11.8px;line-height:1.15;white-space:normal;overflow-wrap:anywhere;gap:8px}.requests-hero-menu .attendance-hero-buttons .dashboard-btn:nth-child(3){flex-basis:100%}.attendance-hero-buttons{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.attendance-hero-buttons .dashboard-btn{min-height:43px;width:auto;min-width:0;padding:0 12px;font-size:12px;overflow:visible;text-align:center}.attendance-hero-buttons .dashboard-btn svg{flex-shrink:0}.attendance-hero .dashboard-hero-actions,.reports-hero .dashboard-hero-actions,.lunch-hero .dashboard-hero-actions,.special-hero .dashboard-hero-actions,.requests-hero .dashboard-hero-actions,.personal-hero .dashboard-hero-actions{min-width:0;max-width:100%}.attendance-spin{animation:attendance-spin 1s linear infinite}@keyframes attendance-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.attendance-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.attendance-kpi-grid .dashboard-kpi-card{min-width:0;min-height:92px;padding:12px;border-color:rgba(var(--primary-rgb),.16);background:linear-gradient(145deg,#ffffffc2,rgba(var(--primary-rgb),.06)),var(--surface-solid);box-shadow:0 16px 38px #062a2b14}html[data-theme=dark] .attendance-kpi-grid .dashboard-kpi-card{background:linear-gradient(145deg,#ffffff0e,rgba(var(--primary-rgb),.08)),#031b1fdb}.attendance-kpi-grid .dashboard-trend-card{max-width:100%;padding-right:10px}.attendance-kpi-grid .dashboard-trend-copy span{white-space:normal}.attendance-control-panel{display:grid;gap:12px;padding:13px;border:1px solid rgba(var(--primary-rgb),.14);border-radius:16px;background:linear-gradient(135deg,#ffffffd1,rgba(var(--primary-rgb),.08)),#ffffffb8;box-shadow:0 16px 36px #062a2b14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .attendance-control-panel{background:linear-gradient(135deg,#ffffff0e,rgba(var(--primary-rgb),.08)),#031b1fdb}.attendance-control-head{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px}.attendance-toolbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.attendance-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:2px}.attendance-filter-btn{min-height:36px;padding:0 13px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.14);background:#ffffffc2;color:var(--muted);font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:.2s ease}.attendance-filter-btn span{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(var(--primary-rgb),.1);color:var(--primary-dark);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.attendance-filter-btn:hover,.attendance-filter-btn.active{color:#fff;border-color:rgba(var(--primary-rgb),.28);background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 12px 24px rgba(var(--primary-rgb),.2)}.attendance-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.attendance-search-control{min-width:0}.attendance-panel{overflow:hidden;padding:0;border-radius:18px;border-color:rgba(var(--primary-rgb),.16);background:linear-gradient(145deg,#ffffffc7,rgba(var(--primary-rgb),.06)),var(--surface-solid)}html[data-theme=dark] .attendance-panel{background:linear-gradient(145deg,#ffffff0e,rgba(var(--primary-rgb),.08)),#031b1fdb}.attendance-page{display:grid;gap:12px}.attendance-page .dashboard-hero,.attendance-page .attendance-kpi-grid,.attendance-page .attendance-control-panel,.attendance-page .attendance-panel{margin-top:0}.attendance-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;padding:16px 18px 12px;border-bottom:1px solid rgba(var(--primary-rgb),.12)}.attendance-table-header h2{margin:0 0 4px;color:var(--text);font-size:19px;letter-spacing:0}.attendance-table-header p{margin:0;color:var(--muted);font-size:13px}.attendance-detail-link{min-height:34px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(var(--primary-rgb),.18);border-radius:999px;padding:0 13px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.95),var(--primary-dark));color:#fff;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;cursor:pointer}.attendance-person-cell{display:flex;align-items:center;gap:12px}.attendance-date-title{color:var(--text);font-size:13px;font-weight:800}.attendance-date-subtitle{color:var(--muted);font-size:12px;margin-top:4px}.attendance-time-stack{display:grid;gap:3px}.attendance-time-stack strong{color:var(--text);font-size:13px;font-weight:800}.attendance-time-stack span,.attendance-time-stack small{color:var(--muted);font-size:11px}.attendance-record-list{max-height:clamp(280px,calc(100vh - 520px),500px);min-height:250px;display:grid;align-content:start;gap:10px;padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--primary-rgb),.42) transparent}.attendance-record-list::-webkit-scrollbar{width:8px}.attendance-record-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--primary-rgb),.34)}.attendance-record-card{overflow:hidden;border:1px solid rgba(var(--primary-rgb),.13);border-left-width:4px;border-radius:14px;background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.16),transparent 34%),linear-gradient(135deg,#ffffffe0,#ecf9f7b8);box-shadow:0 12px 28px #062a2b12,inset 0 1px #ffffffc7;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.attendance-record-card.success{border-left-color:#22c55e}.attendance-record-card.warning,.attendance-record-card.info{border-left-color:#f59e0b}.attendance-record-card.danger{border-left-color:#ef4444}html[data-theme=dark] .attendance-record-card{border-color:rgba(var(--primary-rgb),.18);background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.18),transparent 38%),linear-gradient(135deg,#ffffff0e,rgba(var(--primary-rgb),.075));box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .attendance-record-card.success{border-left-color:#22c55e}html[data-theme=dark] .attendance-record-card.warning,html[data-theme=dark] .attendance-record-card.info{border-left-color:#f59e0b}html[data-theme=dark] .attendance-record-card.danger{border-left-color:#ef4444}.attendance-record-card:hover{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.24)}.attendance-record-card[open]{border-color:rgba(var(--primary-rgb),.28);box-shadow:0 16px 34px rgba(var(--primary-rgb),.12)}.attendance-record-card.success:hover,.attendance-record-card.success[open]{border-left-color:#22c55e}.attendance-record-card.warning:hover,.attendance-record-card.warning[open],.attendance-record-card.info:hover,.attendance-record-card.info[open]{border-left-color:#f59e0b}.attendance-record-card.danger:hover,.attendance-record-card.danger[open]{border-left-color:#ef4444}.attendance-record-card summary{min-height:74px;display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(160px,.64fr) minmax(220px,.9fr) 28px;gap:14px;align-items:center;padding:11px 14px;cursor:pointer;list-style:none}.attendance-record-card summary::-webkit-details-marker{display:none}.attendance-record-person,.attendance-record-time,.attendance-record-status{min-width:0;display:flex;align-items:center;gap:12px}.attendance-record-person strong,.attendance-record-time strong{display:block;color:var(--text);font-size:14px;line-height:1.15}.attendance-record-person small,.attendance-record-time small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-record-time>svg{width:36px;height:36px;flex:0 0 auto;padding:9px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.attendance-record-status{justify-content:flex-end;flex-wrap:wrap;gap:8px}.attendance-record-chevron{color:var(--muted);transition:transform .18s ease}.attendance-record-card[open] .attendance-record-chevron{transform:rotate(180deg)}.attendance-record-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 12px}.attendance-record-detail{min-width:0;display:grid;gap:5px;padding:11px;border-radius:12px;border:1px solid rgba(var(--primary-rgb),.12);background:#ffffff80}html[data-theme=dark] .attendance-record-detail{background:#ffffff0a}.attendance-record-detail span{display:inline-flex;align-items:center;gap:7px;color:var(--primary-dark);font-size:11px;font-weight:900;text-transform:uppercase}.attendance-record-detail strong{color:var(--text);font-size:13px;line-height:1.2}.attendance-record-detail small{color:var(--muted);font-size:11px;line-height:1.35}.attendance-record-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 13px;color:var(--muted);font-size:12px;font-weight:800}.attendance-no-record{color:#dc2626!important;font-weight:900}.attendance-status-badge,.attendance-punctuality{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.attendance-cell-note{margin-top:6px;color:var(--muted);font-size:11px;font-weight:700}.attendance-status-badge.success{color:#166534;background:#22c55e1f;border-color:#22c55e38}.attendance-status-badge.warning{color:#92400e;background:#f59e0b29;border-color:#f59e0b3d}.attendance-status-badge.danger{color:#991b1b;background:#ef44441f;border-color:#ef444438}.attendance-status-badge.info{color:#1d4ed8;background:#3b82f61c;border-color:#3b82f633}.attendance-punctuality.ok{color:#166534;background:#22c55e1a}.attendance-punctuality.warning{color:#92400e;background:#f59e0b24}.attendance-punctuality.missing{color:#b91c1c;background:#ef44441f;border-color:#ef444433}html[data-theme=dark] .attendance-status-badge.success,html[data-theme=dark] .attendance-punctuality.ok{color:#86efac;background:#22c55e24}html[data-theme=dark] .attendance-status-badge.warning,html[data-theme=dark] .attendance-punctuality.warning{color:#fcd34d;background:#f59e0b29}html[data-theme=dark] .attendance-status-badge.danger,html[data-theme=dark] .attendance-punctuality.missing{color:#fca5a5;background:#ef444424}html[data-theme=dark] .attendance-status-badge.info{color:#93c5fd;background:#3b82f624}.attendance-incidents-list{display:grid;gap:14px}.attendance-incident-card{border:1px solid rgba(239,68,68,.14);border-radius:18px;padding:16px 18px;background:linear-gradient(135deg,#ef44440d,#ffffffb3),var(--surface-strong)}.attendance-incident-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attendance-incident-head strong{display:block;font-size:14px}.attendance-incident-head p,.attendance-incident-message{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.attendance-incident-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.attendance-incident-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px;color:var(--muted-2);font-size:12px;font-weight:700}.attendance-incident-review-note{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.45}.attendance-incident-timeline{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(var(--primary-rgb),.12);border-radius:14px;background:rgba(var(--primary-rgb),.05)}.attendance-incident-timeline>strong{color:var(--text);font-size:12px;font-weight:900}.attendance-incident-timeline-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.attendance-incident-timeline-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.attendance-incident-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.attendance-incident-actions .dashboard-btn{min-width:170px}.attendance-incident-locked{min-height:34px;display:inline-flex;align-items:center;border-radius:999px;padding:0 13px;color:#166534;background:#22c55e1f;border:1px solid rgba(34,197,94,.22);font-size:11px;font-weight:900;text-transform:uppercase}.attendance-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:74;background:#0f172a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:.2s ease}.attendance-detail-backdrop.active{opacity:1;pointer-events:auto}.attendance-detail-drawer{position:fixed;top:18px;right:18px;bottom:18px;z-index:84;width:min(520px,calc(100vw - 28px));border-radius:24px;border:1px solid rgba(var(--primary-rgb),.18);background:linear-gradient(160deg,#fffffff7,#f5faf9f0);box-shadow:-24px 24px 64px #0f172a2e;padding:22px;overflow-y:auto;transform:translate(112%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.attendance-detail-drawer.active{transform:translate(0);opacity:1;pointer-events:auto}.attendance-detail-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:#fffc;color:var(--muted);display:grid;place-items:center;cursor:pointer}.attendance-detail-hero{display:flex;align-items:center;gap:14px;padding-right:38px}.attendance-detail-hero h2{margin:0 0 4px;font-size:24px;line-height:1.08}.attendance-detail-hero p{margin:0;color:var(--muted);font-size:13px}.attendance-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.attendance-detail-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(var(--primary-rgb),.1);color:var(--primary-dark);font-size:11px;font-weight:900}.attendance-detail-chip.danger{background:#ef44441a;color:#b91c1c}.attendance-detail-section{margin-top:22px}.attendance-detail-section h3{margin:0 0 12px;font-size:15px}.attendance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.attendance-detail-item{min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.12);background:#ffffffbd}.attendance-detail-item span{display:block;color:var(--muted);font-size:11px;font-weight:800;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.attendance-detail-item strong{display:block;color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.attendance-detail-notes{display:grid;gap:10px}.attendance-detail-notes div{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:16px;background:rgba(var(--primary-rgb),.08);color:var(--text);font-size:13px;line-height:1.45}@media (max-width: 1320px){.attendance-hero{grid-template-columns:1fr;padding-right:24px}.attendance-hero-mascot{left:47%;width:clamp(240px,25vw,330px);opacity:.92}.attendance-hero-quote{right:24px;width:min(32vw,330px)}.attendance-hero-actions{width:0;max-width:none;padding-top:0}}@media (max-width: 1100px){.attendance-hero{min-height:232px}.attendance-hero-mascot{left:53%;opacity:.62}.attendance-hero-quote{display:none}.attendance-hero-actions{padding-top:0}.attendance-record-card summary{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) 28px}.attendance-record-status{grid-column:1 / -1;justify-content:flex-start}.attendance-record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.attendance-hero{min-height:auto;padding:26px 20px 78px}.attendance-hero-mascot{display:none}.attendance-hero-actions{padding-top:0;width:0;max-width:none}.attendance-hero-menu-trigger{min-width:172px}.attendance-hero-menu-panel{width:min(420px,calc(100vw - 24px));grid-template-columns:1fr;padding:12px}.weekly-hero-menu-panel{grid-template-columns:1fr}.attendance-record-list{max-height:560px;min-height:0;padding:12px}.attendance-record-card summary,.attendance-record-detail-grid{grid-template-columns:1fr}.attendance-record-card summary{gap:12px}.attendance-record-chevron{justify-self:end}.attendance-record-footer{align-items:stretch;flex-direction:column}.attendance-detail-link{justify-content:center;width:100%}}html[data-theme=dark] .attendance-row:hover{background:#ffffff08}html[data-theme=dark] .attendance-table thead th,html[data-theme=dark] .attendance-table tbody td{border-color:#ffffff14}html[data-theme=dark] .attendance-btn-soft{color:#8dd9d2}html[data-theme=dark] .attendance-incidents-list{gap:16px}html[data-theme=dark] .attendance-incident-card{border-color:rgba(var(--primary-rgb),.22);background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.18),transparent 36%),linear-gradient(135deg,#0b1a19f5,#122523e6);box-shadow:inset 0 1px #ffffff08,0 18px 44px #00000042}html[data-theme=dark] .attendance-incident-head strong{color:#f4fbfa}html[data-theme=dark] .attendance-incident-head p,html[data-theme=dark] .attendance-incident-message{color:#dfeceacc}html[data-theme=dark] .attendance-incident-meta{color:#a1bab6db}html[data-theme=dark] .attendance-incident-review-note{padding:11px 13px;border:1px solid rgba(var(--primary-rgb),.18);border-radius:14px;background:rgba(var(--primary-rgb),.08);color:#e4f0eedb}html[data-theme=dark] .attendance-incident-timeline{border-color:rgba(var(--primary-rgb),.18);background:rgba(var(--primary-rgb),.08)}html[data-theme=dark] .attendance-incident-timeline>strong{color:#f4fbfa}html[data-theme=dark] .attendance-incident-timeline-item p{color:#dfeceacc}html[data-theme=dark] .attendance-incident-actions .dashboard-btn{border-color:rgba(var(--primary-rgb),.2)}html[data-theme=dark] .attendance-incident-actions .dashboard-btn-light{color:#eff8f7;background:linear-gradient(135deg,#092a27f5,#061c1af0);border-color:rgba(var(--primary-rgb),.24);box-shadow:0 14px 26px #0000002e}html[data-theme=dark] .attendance-incident-actions .dashboard-btn-light:hover:not(:disabled){background:linear-gradient(135deg,#0c3531fa,#08211ff5)}html[data-theme=dark] .attendance-incident-actions .attendance-btn-soft{color:#9be0da;background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.22);box-shadow:none}html[data-theme=dark] .attendance-incident-actions .attendance-btn-soft:hover:not(:disabled){background:rgba(var(--primary-rgb),.18)}html[data-theme=dark] .attendance-incident-card .attendance-status-badge.danger{color:#ffb3b3;background:#7f1d1d3d;border-color:#f871712e}html[data-theme=dark] .attendance-incident-card .attendance-status-badge.info{color:#a9c8ff;background:#2563eb2e;border-color:#60a5fa2e}html[data-theme=dark] .attendance-incident-card .attendance-status-badge.warning{color:#f4d08c;background:#b453092e;border-color:#f59e0b2e}html[data-theme=dark] .attendance-incident-card .attendance-status-badge.success{color:#a8e0c0;background:#16653433;border-color:#4ade802e}html[data-theme=dark] .attendance-filter-btn{background:rgba(var(--primary-rgb),.12);color:#fff;border-color:rgba(var(--primary-rgb),.2)}html[data-theme=dark] .attendance-filter-btn span{color:#fff;background:#ffffff1f}html[data-theme=dark] .attendance-filter-btn:hover,html[data-theme=dark] .attendance-filter-btn.active{background:rgba(var(--primary-rgb),.16);color:#fff}html[data-theme=dark] .attendance-control-panel{background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),#ffffff08),var(--surface-strong)}html[data-theme=dark] .attendance-detail-drawer{border-color:rgba(var(--primary-rgb),.24);background:linear-gradient(160deg,#0f2220fa,#091a18f5);box-shadow:-24px 24px 70px #0000006b}html[data-theme=dark] .attendance-detail-close,html[data-theme=dark] .attendance-detail-item{background:#ffffff0d}html[data-theme=dark] .attendance-detail-item{border-color:#ffffff14}html[data-theme=dark] .attendance-detail-notes div{background:rgba(var(--primary-rgb),.18)}@media (min-width: 1181px){.attendance-hero,.weekly-hero,.admin-self-attendance-hero{min-height:clamp(200px,25vh,238px);padding:26px 28px 22px 38px;grid-template-columns:minmax(430px,.92fr) minmax(350px,.4fr);align-items:center;gap:22px}.attendance-hero .dashboard-hero-content,.weekly-hero .dashboard-hero-content,.admin-self-attendance-hero .dashboard-hero-content{max-width:560px}.attendance-hero h1,.weekly-hero h1,.admin-self-attendance-hero h1{max-width:560px;margin-bottom:8px;font-size:clamp(30px,3.1vw,45px);line-height:1}.attendance-hero p,.weekly-hero p,.admin-self-attendance-hero p{max-width:560px;font-size:12.5px;line-height:1.42}.attendance-hero-mascot,.weekly-hero-mascot,.admin-self-attendance-hero-mascot{left:clamp(42%,47vw,50%);bottom:-30px;width:clamp(335px,27vw,440px);max-height:112%}.attendance-hero-quote,.weekly-hero-quote,.admin-self-attendance-hero-quote{top:24px;right:28px;width:min(100%,365px);min-height:166px;padding:24px 22px;display:grid;align-content:center;gap:0}.admin-self-attendance-hero-quote{position:absolute;justify-self:auto;align-self:auto}.attendance-hero-quote p,.weekly-hero-quote p,.admin-self-attendance-hero-quote p{margin:8px 0 0;font-size:16px;line-height:1.48;font-weight:850}.attendance-hero-quote span,.weekly-hero-quote span,.admin-self-attendance-hero-quote span{margin-top:10px;font-size:10px}}@media (max-width: 1180px){.attendance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.requests-authorized-panel,.requests-authorized-footer{grid-template-columns:1fr}.requests-authorized-submit{justify-self:stretch}.attendance-control-head{grid-template-columns:1fr}.attendance-toolbar-actions{justify-content:flex-start}.attendance-filter-panel{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.attendance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-detail-grid{grid-template-columns:1fr}.attendance-table{display:block;overflow-x:auto}}@media (max-width: 680px){.attendance-kpi-grid,.attendance-filter-panel{grid-template-columns:1fr}.attendance-hero-actions,.attendance-hero-buttons{align-items:stretch;align-self:stretch;justify-content:stretch}.dashboard-hero-meta,.attendance-control-head,.attendance-toolbar-actions,.attendance-table-header{align-items:stretch}.attendance-toolbar-actions,.attendance-hero-buttons{flex-direction:column}}.settings-password-card-wide{min-height:142px}.settings-password-card-wide .settings-password-summary{min-height:106px}.settings-password-card-wide[open] .settings-password-summary{min-height:72px}:is(.attendance-hero,.weekly-hero,.admin-self-attendance-hero,.special-hero,.requests-hero,.lunch-hero,.reports-hero,.personal-hero,.settings-hero){border-color:rgba(var(--primary-rgb),.32);background:linear-gradient(90deg,#021518ed,#052f3280 48%,#052727e0),#03191ce6;color:#f7fffd;box-shadow:0 28px 70px rgba(var(--primary-rgb),.18),inset 0 1px rgba(var(--primary-rgb),.24)}html[data-theme=light] :is(.attendance-hero,.weekly-hero,.admin-self-attendance-hero,.special-hero,.requests-hero,.lunch-hero,.reports-hero,.personal-hero,.settings-hero){border-color:#ffffffb8;background:linear-gradient(105deg,#f2faf8e6,#d6e9e6c7 42%,#0d373994),#f6fcfbeb;color:#14312f;box-shadow:0 34px 82px #062a2b24,inset 0 1px #ffffffe0}:is(.attendance-hero,.weekly-hero,.admin-self-attendance-hero,.special-hero,.requests-hero,.lunch-hero,.reports-hero,.personal-hero,.settings-hero) p{color:#ebfffcc7}html[data-theme=light] :is(.attendance-hero,.weekly-hero,.admin-self-attendance-hero,.special-hero,.requests-hero,.lunch-hero,.reports-hero,.personal-hero,.settings-hero) p{color:#385452}:is(.attendance-hero-quote,.weekly-hero-quote,.admin-self-attendance-hero-quote,.special-hero-quote,.requests-hero-quote,.lunch-hero-quote,.reports-hero-quote,.personal-hero-quote,.settings-hero-quote){border-color:rgba(var(--primary-rgb),.18);color:#ebfffcd1;background:#041d218f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff12}html[data-theme=light] :is(.attendance-hero-quote,.weekly-hero-quote,.admin-self-attendance-hero-quote,.special-hero-quote,.requests-hero-quote,.lunch-hero-quote,.reports-hero-quote,.personal-hero-quote,.settings-hero-quote){border-color:rgba(var(--primary-rgb),.16);color:#31504d;background:linear-gradient(180deg,#f4fbf9cc,#e7f4f1ad);box-shadow:0 24px 52px #062a2b24,inset 0 1px #ffffffe0}:is(.attendance-hero-quote,.weekly-hero-quote,.admin-self-attendance-hero-quote,.special-hero-quote,.requests-hero-quote,.lunch-hero-quote,.reports-hero-quote,.personal-hero-quote,.settings-hero-quote) svg{color:rgba(var(--primary-rgb),.95)}:is(.dashboard-kpi-card,.attendance-panel,.attendance-control-panel,.requests-panel,.requests-filter-menu-panel,.requests-authorized-panel,.lunch-panel,.lunch-config-panel,.lunch-ineligible-panel,.reports-records-toolbar,.reports-preview-card,.reports-detail-drawer,.personal-filter-panel,.personal-staff-card,.special-schedule-panel,.special-history-panel,.settings-panel,.settings-mini-card){border-color:rgba(var(--primary-rgb),.14);background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.1),transparent 34%),linear-gradient(180deg,#ffffffe6,#f1f9f7c7)}html[data-theme=dark] :is(.dashboard-kpi-card,.attendance-panel,.attendance-control-panel,.requests-panel,.requests-filter-menu-panel,.requests-authorized-panel,.lunch-panel,.lunch-config-panel,.lunch-ineligible-panel,.reports-records-toolbar,.reports-preview-card,.reports-detail-drawer,.personal-filter-panel,.personal-staff-card,.special-schedule-panel,.special-history-panel,.settings-panel,.settings-mini-card){border-color:#9adbd624;background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.16),transparent 36%),linear-gradient(180deg,#102321e6,#0f1f1ebd)}.signature-verification-page{min-height:100vh;padding:32px 20px 48px;background:radial-gradient(circle at top,rgba(70,123,121,.22),transparent 34%),linear-gradient(180deg,#f4fbf9,#ecf5f3 48%,#e3eeec);color:#173331}.signature-verification-hero{max-width:1024px;margin:0 auto 20px;display:flex;gap:16px;align-items:flex-start}.signature-verification-hero h1{margin:0 0 6px;font-size:clamp(28px,4vw,44px);line-height:1.04}.signature-verification-hero p,.signature-verification-hero span{display:block;color:#44615d}.signature-verification-back{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(70,123,121,.22);background:#fffc;color:#173331;border-radius:999px;padding:10px 14px;font-weight:700;cursor:pointer}.signature-verification-card{max-width:1024px;margin:0 auto 18px;padding:24px;border:1px solid rgba(70,123,121,.18);border-radius:24px;background:#ffffffd6;box-shadow:0 24px 56px #14302f1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signature-verification-status{display:flex;gap:14px;align-items:center;padding:16px;border-radius:18px;background:#467b7914;margin-bottom:18px}.signature-verification-status.is-success{color:#125a47}.signature-verification-status.is-error{background:#ee525414;color:#9a2d33}.signature-verification-status strong,.signature-verification-certificate-title strong{display:block;font-size:18px}.signature-verification-status span,.signature-verification-field span,.signature-verification-details span{display:block;font-size:13px;color:#173331bd}.signature-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signature-verification-field,.signature-verification-details>div{padding:14px 16px;border:1px solid rgba(70,123,121,.16);border-radius:16px;background:#f2f8f7d1}.signature-verification-field strong,.signature-verification-details strong{display:block;margin-top:6px;overflow-wrap:anywhere}.signature-verification-details{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signature-verification-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.signature-verification-actions button,.signature-verification-actions a,.signature-verification-retry{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(70,123,121,.2);border-radius:14px;padding:11px 16px;font-weight:700;cursor:pointer;text-decoration:none;color:#173331;background:#fff}.signature-verification-certificate{margin-top:18px}.signature-verification-certificate-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}@media (max-width: 720px){.signature-verification-hero{flex-direction:column}.signature-verification-grid,.signature-verification-details{grid-template-columns:1fr}}:is(.dashboard-hero-btn-export,.dashboard-hero-btn-accent,.attendance-btn-soft,.requests-btn-soft,.requests-filter-btn,.settings-btn){border-color:rgba(var(--primary-rgb),.2)}html[data-theme=dark] .module-selector-choice.talent .module-selector-choice-icon,html[data-theme=dark] .module-selector-choice.talent .module-selector-choice-copy small,html[data-theme=dark] .module-selector-choice.talent>svg{color:#c7d2fe}.module-selector-choice.talent{border-color:#6366f138;background:radial-gradient(circle at 92% 8%,rgba(99,102,241,.14),transparent 42%),linear-gradient(180deg,#ffffffdb,#14b8a611)}.module-selector-choice.talent .module-selector-choice-icon{color:#3730a3;background:linear-gradient(135deg,#6366f12e,#14b8a61a)}.hr-eval-shell{--hr-eval-bg: #f7fbfa;--hr-eval-surface: rgba(255, 255, 255, .86);--hr-eval-surface-strong: #ffffff;--hr-eval-text: #112624;--hr-eval-muted: #627371;--hr-eval-border: rgba(17, 38, 36, .12);--hr-eval-primary: #14b8a6;--hr-eval-ink: #23235f;min-height:100vh;padding:22px;color:var(--hr-eval-text);background:linear-gradient(135deg,rgba(20,184,166,.08),transparent 30%),linear-gradient(180deg,#f7fbfa,#eef7f5)}.hr-eval-hero,.hr-eval-kpi,.hr-eval-section{border:1px solid var(--hr-eval-border);background:var(--hr-eval-surface);box-shadow:0 22px 54px #11262414}.hr-eval-section-head span,.hr-eval-launch-summary span,.hr-eval-hero-card small{color:var(--hr-eval-muted);font-size:11px;font-weight:900;text-transform:uppercase}.hr-eval-icon-btn,.hr-eval-btn{border:1px solid var(--hr-eval-border);color:var(--hr-eval-text);background:var(--hr-eval-surface-strong);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.hr-eval-icon-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:13px}.hr-eval-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:900}.hr-eval-btn:hover:not(:disabled),.hr-eval-icon-btn:hover{transform:translateY(-1px);border-color:#14b8a666}.hr-eval-btn:disabled{cursor:not-allowed;opacity:.55}.hr-eval-btn.primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--hr-eval-primary),var(--hr-eval-ink))}.hr-eval-btn.ghost{background:#ffffffad}.hr-eval-hero{min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:center;margin-top:18px;padding:clamp(28px,4vw,48px);overflow:hidden;border-radius:24px;color:#f7fffd;background:linear-gradient(105deg,#08161cf2,#19215eb8),linear-gradient(135deg,#0f766e,#3730a3)}.hr-eval-hero h1{max-width:760px;margin:18px 0 12px;color:inherit;font-size:clamp(38px,5vw,64px);line-height:.96}.hr-eval-hero p{max-width:720px;margin:0;color:#f7fffdc7;line-height:1.6}.hr-eval-hero-pill{width:-moz-fit-content;width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;font-size:12px;font-weight:900}.hr-eval-hero-card{display:grid;gap:8px;padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#ffffff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hr-eval-hero-card strong{color:#fff;font-size:20px}.hr-eval-hero-card span{color:#f7fffdb8}.hr-eval-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.hr-eval-kpi{min-height:134px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px;border-radius:18px}.hr-eval-kpi-icon,.hr-eval-template-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:var(--hr-eval-ink);background:#6366f11a}.hr-eval-kpi.good .hr-eval-kpi-icon{color:#0f766e;background:#14b8a621}.hr-eval-kpi.warning .hr-eval-kpi-icon{color:#92400e;background:#f59e0b26}.hr-eval-kpi small{color:var(--hr-eval-muted);font-size:11px;font-weight:900;text-transform:uppercase}.hr-eval-kpi strong{display:block;margin-top:6px;font-size:34px;line-height:1}.hr-eval-kpi p{margin:8px 0 0;color:var(--hr-eval-muted);font-size:12px;line-height:1.45}.hr-eval-section,.hr-eval-loading{margin-top:18px;padding:20px;border-radius:20px}.hr-eval-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.hr-eval-section-head.compact{margin-bottom:10px}.hr-eval-section-head h2{margin:4px 0 0;font-size:22px}.hr-eval-progress-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px}.hr-eval-chart-shell{height:310px}.hr-eval-empty-panel{min-height:160px;display:grid;align-content:center;gap:8px;padding:18px;border:1px dashed rgba(20,184,166,.26);border-radius:16px;color:var(--hr-eval-muted);background:#14b8a60d}.hr-eval-empty-panel.small{min-height:120px}.hr-eval-empty-panel strong{color:var(--hr-eval-text)}.hr-eval-missing-list{display:grid;gap:10px}.hr-eval-missing-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--hr-eval-border);border-radius:14px;background:#ffffff9e}.hr-eval-dot{width:12px;height:12px;border-radius:999px;background:#f59e0b}.hr-eval-dot.pendiente{background:#ef4444}.hr-eval-dot.en_progreso{background:#f59e0b}.hr-eval-missing-row p{margin:0;display:grid;gap:3px}.hr-eval-missing-row span{color:var(--hr-eval-muted);font-size:12px}.hr-eval-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hr-eval-template-card{display:grid;gap:12px;padding:18px;border:1px solid var(--hr-eval-border);border-radius:16px;background:#ffffffa8}.hr-eval-template-card-head{display:flex;justify-content:space-between;gap:10px}.hr-eval-template-badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hr-eval-template-mode{height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;font-size:11px;font-weight:950}.hr-eval-template-mode.cuantitativa{background:#3b82f61f;color:#1d4ed8}.hr-eval-template-mode.cualitativa{background:#14b8a61f;color:#0f766e}.hr-eval-template-card h3{margin:0;font-size:18px}.hr-eval-template-card p{min-height:42px;margin:0;color:var(--hr-eval-muted);font-size:13px;line-height:1.45}.hr-eval-template-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.hr-eval-template-card dt{color:var(--hr-eval-muted);font-size:10px;font-weight:900;text-transform:uppercase}.hr-eval-template-card dd{margin:3px 0 0;font-size:18px;font-weight:950}.hr-eval-status{height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#0f766e;background:#14b8a61f;font-size:11px;font-weight:900;text-transform:uppercase}.hr-eval-status.borrador{color:#92400e;background:#f59e0b24}.hr-eval-wizard{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(260px,.85fr) minmax(320px,1.1fr) minmax(280px,.85fr);gap:14px;align-items:start}.hr-eval-field,.hr-eval-search{display:grid;gap:7px}.hr-eval-field span{color:var(--hr-eval-muted);font-size:11px;font-weight:900;text-transform:uppercase}.hr-eval-field input,.hr-eval-field select,.hr-eval-search{width:100%;min-height:42px;border:1px solid var(--hr-eval-border);border-radius:13px;background:#ffffffb8;color:var(--hr-eval-text);font:inherit}.hr-eval-field input,.hr-eval-field select{padding:0 12px}.hr-eval-date-grid{display:grid;gap:12px}.hr-eval-search{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 12px}.hr-eval-search input{min-width:0;border:0;outline:0;background:transparent;font:inherit}.hr-eval-participant-list{max-height:250px;display:grid;gap:8px;margin-top:10px;overflow:auto}.hr-eval-participant-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--hr-eval-border);border-radius:13px;background:#ffffff94}.hr-eval-participant-row span{display:grid;gap:3px}.hr-eval-participant-row small{color:var(--hr-eval-muted);font-size:11px}.hr-eval-participant-row em{justify-self:end;margin:0;padding:5px 8px;border-radius:999px;color:#b45309;background:#f59e0b24;border:1px solid rgba(245,158,11,.22);font-size:10.5px;font-style:normal;font-weight:900;white-space:nowrap}.hr-eval-launch-summary{display:grid;gap:10px;padding:16px;border:1px solid rgba(99,102,241,.16);border-radius:16px;background:linear-gradient(180deg,#6366f114,#14b8a60f)}.hr-eval-launch-summary strong{font-size:28px}.hr-eval-launch-summary p,.hr-eval-launch-summary em{margin:0;color:var(--hr-eval-muted);font-size:12px;line-height:1.45}.hr-eval-empty-state{width:100%;min-height:92px;padding:18px;border-radius:18px;border:1px dashed rgba(20,184,166,.26);display:grid;place-content:center;gap:6px;text-align:center;background:radial-gradient(circle at 18% 0%,rgba(20,184,166,.1),transparent 34%),#ffffff6b;color:var(--hr-eval-muted)}.hr-eval-empty-state strong{color:var(--hr-eval-text);font-size:13px;font-weight:950}.hr-eval-empty-state span{max-width:520px;color:var(--hr-eval-muted);font-size:12px;font-weight:750;line-height:1.45}.hr-eval-loading{color:var(--hr-eval-muted);background:var(--hr-eval-surface)}html[data-theme=dark] .hr-eval-shell{--hr-eval-bg: #081615;--hr-eval-surface: rgba(13, 31, 30, .86);--hr-eval-surface-strong: rgba(255, 255, 255, .06);--hr-eval-text: #edfffc;--hr-eval-muted: rgba(218, 244, 241, .68);--hr-eval-border: rgba(218, 244, 241, .12);background:linear-gradient(135deg,rgba(20,184,166,.12),transparent 32%),linear-gradient(180deg,#061211,#10211f)}html[data-theme=dark] .hr-eval-template-card,html[data-theme=dark] .hr-eval-missing-row,html[data-theme=dark] .hr-eval-field input,html[data-theme=dark] .hr-eval-field select,html[data-theme=dark] .hr-eval-search,html[data-theme=dark] .hr-eval-participant-row{background:#ffffff0e}html[data-theme=dark] .hr-eval-empty-state{border-color:#5eead438;background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.12),transparent 34%),#061818a3}@media (max-width: 1180px){.hr-eval-hero,.hr-eval-progress-grid,.hr-eval-wizard{grid-template-columns:1fr}.hr-eval-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.hr-eval-shell{padding:12px}.hr-eval-topbar,.hr-eval-topbar-actions{align-items:stretch}.hr-eval-topbar{position:static;flex-wrap:wrap}.hr-eval-topbar-actions,.hr-eval-btn{width:100%}.hr-eval-hero,.hr-eval-section,.hr-eval-loading{border-radius:16px}.hr-eval-hero{padding:24px}.hr-eval-kpi-grid,.hr-eval-template-grid{grid-template-columns:1fr}}.hr-eval-overview-dashboard{gap:12px}.hr-eval-dashboard-head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px}.hr-eval-dashboard-head h1{margin:0;color:#122747;font-size:24px;line-height:1.1;letter-spacing:0}.hr-eval-dashboard-head p{margin:5px 0 0;color:#637083;font-size:13px;font-weight:650}.hr-eval-dashboard-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.hr-eval-overview-cycle-select{min-width:min(280px,34vw);height:38px;display:grid;align-content:center;gap:1px;border:1px solid #dbe3eb;border-radius:9px;background:#ffffffe6;padding:4px 10px;box-shadow:0 8px 20px #0f172a0a}.hr-eval-overview-cycle-select span{color:#637083;font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.hr-eval-overview-cycle-select select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#163152;font-size:12px;font-weight:850}.hr-eval-dashboard-actions button,.hr-eval-link-button,.hr-eval-dashboard-card-head button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe3eb;border-radius:9px;background:#fff;color:#163152;cursor:pointer;font-size:12px;font-weight:850;padding:0 14px;box-shadow:0 8px 20px #0f172a0a}.hr-eval-dashboard-actions button.primary{border-color:#00a98f;background:#00a98f;color:#fff;box-shadow:0 14px 26px #00a98f33}.hr-eval-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hr-eval-overview-dashboard .hr-eval-kpi{height:106px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:18px;border:1px solid #e6ebf1;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0f172a0b}.hr-eval-overview-dashboard .hr-eval-kpi-icon{width:46px;height:46px;border-radius:13px;background:#00a98f1a;color:#00a98f}.hr-eval-overview-dashboard .hr-eval-kpi:nth-child(2) .hr-eval-kpi-icon{background:#3b82f61a;color:#3b82f6}.hr-eval-overview-dashboard .hr-eval-kpi:nth-child(3) .hr-eval-kpi-icon{background:#f8b84e26;color:#f59e0b}.hr-eval-overview-dashboard .hr-eval-kpi:nth-child(4) .hr-eval-kpi-icon{background:#7c6ee621;color:#7c6ee6}.hr-eval-overview-dashboard .hr-eval-kpi small{color:#536176;font-size:11px;font-weight:800}.hr-eval-overview-dashboard .hr-eval-kpi strong{margin-top:2px;color:#13294b;font-size:28px;line-height:1}.hr-eval-overview-dashboard .hr-eval-kpi p{margin-top:6px;color:#526174;font-size:11px;font-weight:650}.hr-eval-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.98fr) minmax(300px,.92fr);gap:12px;align-items:stretch}.hr-eval-dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,.9fr);gap:12px;align-items:stretch}.hr-eval-dashboard-card{min-width:0;min-height:0;padding:16px 18px;border:1px solid #e6ebf1;border-radius:13px;background:#fff;box-shadow:0 10px 28px #0f172a0b}.hr-eval-dashboard-grid>.hr-eval-dashboard-card{height:322px}.hr-eval-dashboard-bottom>.hr-eval-dashboard-card{height:292px;overflow:hidden}.hr-eval-dashboard-card-head{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hr-eval-dashboard-card-head h2{margin:0;color:#13294b;font-size:14px;font-weight:950;letter-spacing:0}.hr-eval-dashboard-card-head>span{color:#9aa6b6;font-size:18px;letter-spacing:2px}.hr-eval-dashboard-card-head button{min-height:28px;border:0;box-shadow:none;color:#3568b8;padding:0 4px}.hr-eval-donut-layout{display:grid;grid-template-columns:minmax(144px,.78fr) minmax(0,1fr);align-items:center;gap:16px}.hr-eval-dashboard-donut{width:154px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;justify-self:center}.hr-eval-dashboard-donut>div{width:98px;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #eef2f7}.hr-eval-dashboard-donut strong{color:#13294b;font-size:30px;line-height:1}.hr-eval-dashboard-donut span,.hr-eval-donut-legend span{color:#526174;font-size:11px;font-weight:750}.hr-eval-donut-legend{display:grid;gap:16px}.hr-eval-donut-legend span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.hr-eval-donut-legend i{width:9px;height:9px;border-radius:50%}.hr-eval-donut-legend i.completed{background:#00a98f}.hr-eval-donut-legend i.progress{background:#f8b84e}.hr-eval-donut-legend i.pending{background:#7c6ee6}.hr-eval-donut-legend b{color:#13294b;font-size:11px}.hr-eval-dashboard-note{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;border-radius:10px;background:#00a98f14;color:#237c6d;padding:10px 13px;font-size:11px;font-weight:760}.hr-eval-dashboard-note button{border:0;background:transparent;color:#2463b7;cursor:pointer;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;font-weight:900;white-space:nowrap}.hr-eval-dashboard-radar{min-height:258px;display:grid;place-items:center}.hr-eval-dashboard-radar svg{width:min(100%,300px)}.hr-eval-dashboard-radar polygon{fill:#00a98f0a;stroke:#00a98f38;stroke-width:1}.hr-eval-dashboard-radar polygon.area{fill:#00a98f47;stroke:#00a98f;stroke-width:2}.hr-eval-dashboard-radar line{stroke:#94a3b86b}.hr-eval-dashboard-radar text{fill:#30435f;font-size:7.5px;font-weight:850;text-anchor:middle}.hr-eval-dashboard-radar text.value{fill:#13294b;font-size:9px;font-weight:950}.hr-eval-area-progress-list{display:grid;gap:12px}.hr-eval-area-progress-list div{display:grid;gap:6px}.hr-eval-area-progress-list span{display:flex;justify-content:space-between;gap:12px;color:#13294b;font-size:12px;font-weight:850}.hr-eval-area-progress-list em{color:#263b59;font-style:normal}.hr-eval-area-progress-list i,.hr-eval-mini-progress i{display:block;overflow:hidden;border-radius:999px;background:#ecf1f5}.hr-eval-area-progress-list i{height:5px}.hr-eval-area-progress-list strong,.hr-eval-mini-progress i{height:100%;border-radius:inherit;background:#00a98f}.hr-eval-link-button{width:100%;margin-top:14px;color:#2463b7;box-shadow:none}.hr-eval-dashboard-table{max-height:210px;overflow:auto;scrollbar-width:thin}.hr-eval-dashboard-table>div,.hr-eval-dashboard-table>button{min-width:760px;display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(110px,.7fr) minmax(110px,.7fr) 82px 92px 92px 78px 28px;gap:10px;align-items:center}.hr-eval-dashboard-table>div{min-height:30px;color:#9aa6b6;font-size:10px;font-weight:850}.hr-eval-dashboard-table>button{width:100%;min-height:58px;border:0;border-top:1px solid #edf1f5;background:transparent;color:#263b59;cursor:pointer;text-align:left;font-size:11px;font-weight:750}.hr-eval-evaluation-name{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.hr-eval-evaluation-name i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#00a98f1a;color:#00a98f}.hr-eval-evaluation-name strong{min-width:0;display:grid;color:#13294b;font-size:12px;font-weight:950}.hr-eval-evaluation-name small{color:#6b7789;font-size:10px;font-weight:700}.hr-eval-mini-progress{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;color:#13294b;font-weight:900}.hr-eval-mini-progress i{height:4px}.hr-eval-dashboard-status,.hr-eval-pending-list em{width:-moz-max-content;width:max-content;border-radius:999px;background:#00a98f1a;color:#0f766e;font-size:10px;font-weight:950;padding:6px 10px}.hr-eval-pending-list{display:grid;gap:11px}.hr-eval-pending-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px}.hr-eval-pending-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ffe7d2,#f8b4b4);color:#13294b;font-size:11px;font-weight:950}.hr-eval-pending-list div{min-width:0;display:grid;gap:2px}.hr-eval-pending-list strong{color:#13294b;font-size:12px;font-weight:950}.hr-eval-pending-list small{color:#6b7789;font-size:10px;font-weight:700}.hr-eval-pending-list em{background:#ffe0e3;color:#c9414b;font-style:normal}.hr-eval-admin-app{grid-template-columns:224px minmax(0,1fr);background:#f7f9fc}.hr-eval-sidebar{padding:14px 10px}.hr-eval-brand{min-height:58px;gap:9px;padding:6px 7px 14px;margin-bottom:14px}.hr-eval-brand-badge{width:42px;height:42px;border-radius:13px}.hr-eval-brand-text strong{font-size:14px}.hr-eval-brand-text span{font-size:9px}.hr-eval-nav{gap:16px}.hr-eval-nav-list{gap:5px}.hr-eval-nav-link{height:40px;border-radius:10px;gap:10px;padding:0 10px;font-size:12px}.hr-eval-nav-section-title{padding:0 8px 7px;font-size:9px}.hr-eval-focus-card{min-height:54px;border-radius:12px;padding:10px}.hr-eval-topbar{height:62px;padding:0 22px;gap:14px}.hr-eval-collapse-btn{width:34px;height:34px;border-radius:9px}.hr-eval-icon-btn{width:36px;height:36px}.hr-eval-search-box{height:36px;width:clamp(210px,18vw,300px)}.hr-eval-branch-select{height:38px;min-width:196px}.hr-eval-user-chip{min-height:38px}.hr-eval-content{padding:16px 22px 22px}.hr-eval-app-shell{min-height:100vh}.hr-eval-admin-app{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:radial-gradient(circle at 6% 0%,rgba(var(--primary-rgb),.09),transparent 28%),linear-gradient(180deg,#f8fdfcf5,#eef7f5d1);transition:grid-template-columns .25s ease}html[data-theme=dark] .hr-eval-admin-app{background:radial-gradient(circle at 8% 0%,rgba(var(--primary-rgb),.16),transparent 30%),linear-gradient(180deg,#061719,#0b1f20 46%,#0f2625)}.hr-eval-admin-app.is-sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.hr-eval-sidebar{position:sticky;top:0;height:100vh;padding:18px 13px;border-right:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(180deg,#f8fffde6,#ebf9f7ad),radial-gradient(circle at 12% 0%,rgba(var(--primary-rgb),.15),transparent 30%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;z-index:30;box-shadow:18px 0 50px #062a2b0f}html[data-theme=dark] .hr-eval-sidebar{background:linear-gradient(180deg,#072022f0,#041519e6),radial-gradient(circle at 18% 0%,rgba(var(--primary-rgb),.16),transparent 32%);border-right-color:rgba(var(--primary-rgb),.16);box-shadow:18px 0 60px #00000047}.hr-eval-brand{min-height:70px;display:flex;align-items:center;gap:12px;padding:8px 8px 18px;margin-bottom:18px;border-bottom:1px solid rgba(var(--primary-rgb),.14)}.hr-eval-brand-badge{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,var(--primary-dark),var(--primary));color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 16px 30px rgba(var(--primary-rgb),.22),inset 0 1px #ffffff2e;flex-shrink:0}.hr-eval-brand-logo-shell{position:relative;overflow:hidden;padding:5px;border:1px solid rgba(255,255,255,.42);background:linear-gradient(145deg,rgba(var(--primary-rgb),.18),#ffffff1a),var(--primary-dark)}.hr-eval-brand-logo-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.12);pointer-events:none}.hr-eval-brand-logo{width:100%;height:100%;border-radius:11px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;background:#ffffff14}.hr-eval-brand-text{min-width:0;transition:.2s ease}.hr-eval-brand-text strong{display:block;color:var(--primary-dark);font-size:17px;font-weight:950;line-height:1.1;letter-spacing:0}.hr-eval-brand-text span{display:block;margin-top:4px;color:#52706d;font-size:11.5px;font-weight:800}html[data-theme=dark] .hr-eval-brand{border-bottom-color:rgba(var(--primary-rgb),.16)}html[data-theme=dark] .hr-eval-brand-text strong{color:#ecfffc}html[data-theme=dark] .hr-eval-brand-text span{color:#dcf6f2a8}html[data-theme=dark] .hr-eval-brand-logo-shell{background:linear-gradient(145deg,rgba(var(--primary-rgb),.24),#ffffff0f),#061917e0;box-shadow:0 14px 28px #00000047,inset 0 1px #ffffff14}.hr-eval-nav{display:flex;flex-direction:column;gap:22px;overflow-y:auto;padding-right:2px}.hr-eval-nav::-webkit-scrollbar{width:4px}.hr-eval-nav::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.25);border-radius:999px}.hr-eval-nav-section-title{padding:0 10px 9px;color:#66827f;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;transition:.2s ease}.hr-eval-nav-list{display:grid;gap:7px}.hr-eval-nav-link{position:relative;width:100%;height:46px;border-radius:14px;border:1px solid transparent;background:linear-gradient(135deg,#ffffffa3,#ffffff57);display:flex;align-items:center;gap:13px;padding:0 12px;text-align:left;color:#294845;cursor:pointer;font-size:14px;font-weight:800;box-shadow:0 10px 22px #062a2b0b;transition:.2s ease}html[data-theme=dark] .hr-eval-nav-link{color:#dcf6f2bd;background:linear-gradient(135deg,#ffffff0e,#ffffff06)}.hr-eval-nav-link svg{width:18px;flex-shrink:0;color:var(--muted);transition:.2s ease}.hr-eval-nav-link:hover{background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);border-color:rgba(var(--primary-rgb),.14);box-shadow:0 14px 28px rgba(var(--primary-rgb),.09)}.hr-eval-nav-link.active{color:var(--primary-dark);background:linear-gradient(135deg,rgba(var(--primary-rgb),.18),rgba(var(--primary-rgb),.08));border-color:rgba(var(--primary-rgb),.18);box-shadow:0 14px 30px rgba(var(--primary-rgb),.12)}.hr-eval-nav-link.active svg{color:var(--primary)}.hr-eval-sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--border);display:grid;gap:12px}.hr-eval-focus-card{min-height:60px;border-radius:14px;padding:12px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.11),rgba(var(--primary-rgb),.06));border:1px solid rgba(var(--primary-rgb),.12);display:flex;align-items:center;gap:11px;color:var(--primary-dark)}.hr-eval-focus-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#ffffff8c;flex-shrink:0}.hr-eval-focus-text{min-width:0;transition:.2s ease}.hr-eval-focus-text strong{display:block;color:var(--text);font-size:13px;line-height:1.1}.hr-eval-focus-text span{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:600}html[data-theme=dark] .hr-eval-focus-card,html[data-theme=dark] .hr-eval-nav-link:hover{background:rgba(var(--primary-rgb),.14)}html[data-theme=dark] .hr-eval-focus-icon{background:#ffffff14}.hr-eval-main{min-width:0;display:flex;flex-direction:column}.hr-eval-topbar{position:sticky;top:0;z-index:25;height:78px;border-bottom:1px solid rgba(var(--primary-rgb),.13);background:linear-gradient(90deg,#f9fffde0,#f0faf8bd),radial-gradient(circle at 0% 0%,rgba(var(--primary-rgb),.12),transparent 34%);box-shadow:0 18px 44px #062a2b0e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;align-items:center;gap:18px;padding:0 28px}.hr-eval-collapse-btn,.hr-eval-icon-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:.2s ease;box-shadow:var(--shadow-mini)}.hr-eval-collapse-btn{width:40px;height:40px;border-radius:12px;flex-shrink:0}.hr-eval-collapse-btn:hover,.hr-eval-icon-btn:hover,.hr-eval-icon-btn.is-active{color:var(--primary-dark);background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.18)}.hr-eval-breadcrumb{min-width:0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:850}.hr-eval-breadcrumb strong{color:var(--text);white-space:nowrap}html[data-theme=dark] .hr-eval-topbar-date{color:#dcf6f2ad}.hr-eval-search-box{position:relative;width:min(280px,28vw);height:42px;border:1px solid var(--border);border-radius:999px;background:#ffffffb8;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--muted);box-shadow:var(--shadow-mini);transition:.2s ease}.hr-eval-search-box:focus-within,.hr-eval-search-box.is-open{border-color:rgba(var(--primary-rgb),.28);box-shadow:0 14px 30px rgba(var(--primary-rgb),.12)}.hr-eval-search-box input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:13px;font-weight:700}.hr-eval-search-popover{position:absolute;top:calc(100% + 10px);left:0;width:min(420px,88vw);max-height:360px;padding:8px;border:1px solid var(--border);border-radius:18px;background:#fffffff5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:none;overflow-y:auto;z-index:80}.hr-eval-search-box.is-open .hr-eval-search-popover{display:grid;gap:6px}.hr-eval-search-popover button,.hr-eval-search-empty{width:100%;border:0;border-radius:13px;background:transparent;padding:11px;text-align:left}.hr-eval-search-popover button{cursor:pointer;display:grid;gap:4px}.hr-eval-search-popover button:hover{background:rgba(var(--primary-rgb),.08)}.hr-eval-search-popover strong{color:var(--text);font-size:13px}.hr-eval-search-popover span,.hr-eval-search-empty{color:var(--muted);font-size:12px;line-height:1.4}html[data-theme=dark] .hr-eval-search-box,html[data-theme=dark] .hr-eval-branch-select,html[data-theme=dark] .hr-eval-user-chip,html[data-theme=dark] .hr-eval-search-popover,html[data-theme=dark] .hr-eval-user-popover,html[data-theme=dark] .hr-eval-notification-popover{background:#ffffff0f}.hr-eval-branch-select{height:46px;min-width:176px;border:1px solid var(--border);border-radius:999px;background:#ffffffb8;display:flex;align-items:center;gap:9px;padding:5px 12px 5px 6px;box-shadow:var(--shadow-mini)}.hr-eval-branch-dot,.hr-eval-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--primary-dark),var(--primary));font-size:11px;font-weight:950;flex-shrink:0}.hr-eval-branch-select label{min-width:0;display:grid;gap:1px}.hr-eval-branch-select span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.hr-eval-branch-select select{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12px;font-weight:850}.hr-eval-notification-wrapper,.hr-eval-user-menu{position:relative}.hr-eval-notification-popover,.hr-eval-user-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:90;border:1px solid var(--border);border-radius:20px;background:#fffffff5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;transform:translateY(8px);transition:.18s ease}.hr-eval-notification-popover.is-open,.hr-eval-user-popover.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.hr-eval-notification-popover{width:min(360px,88vw);padding:14px}.hr-eval-notification-head,.hr-eval-user-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.hr-eval-notification-kicker{color:var(--primary-dark);font-size:10px;font-weight:950;text-transform:uppercase}.hr-eval-notification-head h3{margin:4px 0 0;color:var(--text);font-size:18px}.hr-eval-notification-close{width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer}.hr-eval-notification-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.hr-eval-user-chip{min-width:178px;height:46px;border:1px solid var(--border);border-radius:999px;background:#ffffffb8;display:flex;align-items:center;gap:9px;padding:5px 10px 5px 6px;cursor:pointer;box-shadow:var(--shadow-mini)}.hr-eval-user-chip div:nth-child(2){min-width:0;display:grid;gap:1px;text-align:left}.hr-eval-user-chip strong,.hr-eval-user-chip span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-eval-user-chip strong{color:var(--text);font-size:12px}.hr-eval-user-chip span{color:var(--muted);font-size:10px;font-weight:800}.hr-eval-user-chip svg{margin-left:auto;color:var(--muted)}.hr-eval-user-popover{width:min(292px,88vw);padding:12px}.hr-eval-user-popover-head{justify-content:flex-start}.hr-eval-user-popover-head div:nth-child(2){min-width:0;display:grid;gap:3px}.hr-eval-user-popover-head strong{color:var(--text)}.hr-eval-user-popover-head span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.hr-eval-user-action{width:100%;min-height:42px;margin-top:8px;border:0;border-radius:13px;background:transparent;color:var(--text);display:flex;align-items:center;gap:9px;padding:0 10px;cursor:pointer;font-weight:850}.hr-eval-user-action:hover{background:rgba(var(--primary-rgb),.08)}.hr-eval-user-action.danger{color:#b91c1c}.hr-eval-content{min-width:0;padding:18px 28px 34px}.hr-eval-content .hr-eval-hero{margin-top:0}.hr-eval-helper-text{margin:0;color:var(--muted);line-height:1.55}.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-brand-text,.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-nav-section-title,.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-nav-link span,.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-focus-text{opacity:0;width:0;overflow:hidden;white-space:nowrap}.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-nav-link{justify-content:center;padding:0}.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-sidebar,.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-nav,.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-nav-section,.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-nav-list{overflow:visible}.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-nav-link:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;z-index:60;min-width:-moz-max-content;min-width:max-content;max-width:190px;padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-mini);opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:.16s ease;white-space:normal}.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-nav-link:hover:after,.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-nav-link:focus-visible:after{opacity:1;transform:translateY(-50%)}@media (max-width: 1180px){.hr-eval-topbar{padding-inline:22px}.hr-eval-search-box{width:220px}}@media (max-width: 880px){.hr-eval-admin-app{grid-template-columns:1fr}.hr-eval-mobile-overlay.visible{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#07171652;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hr-eval-sidebar{position:fixed;left:14px;top:84px;width:286px;height:calc(100vh - 98px);transform:translate(-112%);border-radius:18px;border:1px solid var(--border);transition:transform .24s ease}.hr-eval-admin-app.is-mobile-sidebar-open .hr-eval-sidebar{transform:translate(0)}.hr-eval-admin-app.is-sidebar-collapsed{grid-template-columns:1fr}.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-brand-text,.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-nav-section-title,.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-nav-link span,.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-focus-text{opacity:1;width:auto}.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-nav-link{justify-content:flex-start;padding:0 12px}.hr-eval-topbar{padding:0 14px}.hr-eval-breadcrumb,.hr-eval-topbar-date,.hr-eval-user-chip div{display:none}.hr-eval-branch-select{min-width:150px}.hr-eval-search-box{width:42px;padding:0;justify-content:center}.hr-eval-search-box input{width:0;opacity:0}.hr-eval-search-box.is-open{position:absolute;left:14px;right:14px;top:70px;width:auto;padding:0 13px;justify-content:flex-start}.hr-eval-search-box.is-open input{width:100%;opacity:1}.hr-eval-user-chip{min-width:46px;padding:5px 6px}.hr-eval-content{padding:14px}}.hr-eval-tab-view{min-width:0;animation:hrEvalTabIn .18s ease both}@keyframes hrEvalTabIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hr-eval-hero-dashboard{overflow:hidden;position:relative;background:linear-gradient(135deg,#dbeafeeb,#fffffff0 54%,#ccfbf1b8),var(--surface)}.hr-eval-hero-dashboard:after{content:"";position:absolute;right:28px;bottom:-92px;width:310px;height:310px;border:38px solid rgba(99,102,241,.14);border-radius:50%}.hr-eval-hero-dashboard>*{position:relative;z-index:1}.hr-eval-hero-actions,.hr-eval-check-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.hr-eval-hero-actions{grid-template-columns:repeat(3,minmax(0,max-content))}.hr-eval-hero-actions span,.hr-eval-check-list li{display:flex;align-items:center;gap:9px;color:var(--text);font-size:14px;font-weight:800}.hr-eval-hero-actions svg,.hr-eval-check-list svg{color:#10b981;flex:0 0 auto}.hr-eval-showcase-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.hr-eval-process-list{display:grid;gap:10px}.hr-eval-process-row{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffffb8}.hr-eval-process-row div{min-width:0;display:grid;gap:3px}.hr-eval-process-row strong,.hr-eval-process-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-eval-process-row small,.hr-eval-process-row>span:last-child{color:var(--muted);font-size:12px;font-weight:850}.hr-eval-reference-split{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:28px;align-items:center;min-height:360px;padding:28px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(135deg,#fffffff5,#eff6ffbd),var(--surface);box-shadow:var(--shadow-soft)}.hr-eval-reference-split h1{max-width:620px;margin:8px 0 12px;color:var(--text);font-size:clamp(28px,3vw,44px);line-height:1.06}.hr-eval-reference-split p{max-width:620px;margin:0;color:var(--text);font-size:16px;line-height:1.55}.hr-eval-kicker{color:var(--muted);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hr-eval-builder-mockup,.hr-eval-gap-card,.hr-eval-report-heatmap{min-width:0;border:1px solid var(--border);border-radius:18px;background:#ffffffdb;box-shadow:0 22px 54px #0f172a24}.hr-eval-builder-mockup{padding:42px;background:repeating-linear-gradient(145deg,rgba(148,163,184,.18) 0 4px,transparent 4px 18px),linear-gradient(135deg,#dbeafee6,#f8fafcf5)}.hr-eval-builder-window{max-width:520px;margin:0 auto;padding:18px;border:1px solid var(--border);border-radius:18px;background:#fffffff5}.hr-eval-builder-title{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--text)}.hr-eval-builder-option{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:14px;border:1px solid var(--border);border-radius:14px;color:var(--text);font-weight:850}.hr-eval-builder-option.active{border-color:#6366f159;background:#dbeafeb3}.hr-eval-builder-scale{height:12px;margin-top:16px;border-radius:999px;background:linear-gradient(90deg,#a3e635 0,#a3e635 50%,#818cf8 50%,#818cf8)}.hr-eval-builder-scale i{display:block;width:2px;height:22px;margin:-5px auto 0;background:var(--text)}.hr-eval-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hr-eval-mode-card{min-height:150px;display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--border);border-radius:16px;background:#ffffffdb;color:var(--text)}.hr-eval-mode-card svg{color:#2563eb}.hr-eval-mode-card.mint svg{color:#10b981}.hr-eval-mode-card.pink svg{color:#ec4899}.hr-eval-mode-card.violet svg{color:#7c3aed}.hr-eval-mode-card strong{font-size:15px}.hr-eval-mode-card p{font-size:13px;line-height:1.45}.hr-eval-competency-table{display:grid;gap:8px}.hr-eval-competency-head,.hr-eval-competency-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(90px,.75fr) minmax(130px,1fr) minmax(72px,.5fr);align-items:center;gap:12px}.hr-eval-competency-head{color:var(--muted);font-size:11px;font-weight:900}.hr-eval-competency-row{min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#ffffffb8;color:var(--text);font-size:12px}.hr-eval-score-bar{min-width:0;display:flex;align-items:center;gap:8px}.hr-eval-score-bar i{height:8px;border-radius:999px;background:linear-gradient(90deg,#ef4444,#818cf8 45%,#34d399)}.hr-eval-score-bar small{min-width:26px;color:var(--muted);font-weight:900}.hr-eval-balance{font-weight:900}.hr-eval-balance.positive{color:#059669}.hr-eval-balance.negative{color:#dc2626}.hr-eval-tracking-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px}.hr-eval-tracking-hero h1{margin:8px 0 10px;color:var(--text);font-size:clamp(26px,2.6vw,38px);line-height:1.1}.hr-eval-tracking-hero p{margin:0;color:var(--muted);line-height:1.55}.hr-eval-progress-ring{--value: 0%;width:156px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--surface) 0 57%,transparent 58%),conic-gradient(#14b8a6 var(--value),rgba(148,163,184,.22) 0)}.hr-eval-progress-ring strong,.hr-eval-progress-ring span{grid-area:1 / 1}.hr-eval-progress-ring strong{margin-top:-10px;color:var(--text);font-size:30px}.hr-eval-progress-ring span{margin-top:42px;color:var(--muted);font-size:12px;font-weight:900}.hr-eval-report-heatmap{padding:16px}.hr-eval-report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px;color:var(--text)}.hr-eval-report-head span{color:var(--muted);font-size:12px;font-weight:800}.hr-eval-heatmap-grid{--columns: 5;display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(var(--columns),minmax(70px,1fr));gap:4px;overflow-x:auto}.hr-eval-heatmap-grid>strong,.hr-eval-heatmap-cell{min-height:36px;display:flex;align-items:center;padding:0 10px;border-radius:8px;color:var(--text);font-size:11px;font-weight:900}.hr-eval-heatmap-cell{justify-content:center;color:#0f172a}.hr-eval-heatmap-cell.high{background:#93c5fd}.hr-eval-heatmap-cell.mid{background:#dbeafe}.hr-eval-heatmap-cell.low{background:#fecdd3}.hr-eval-audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hr-eval-audit-card{min-height:132px;display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#ffffffbd;color:var(--text)}.hr-eval-audit-card svg{color:#14b8a6}.hr-eval-audit-card span{color:var(--muted);font-size:12px;font-weight:900}.hr-eval-audit-card strong{overflow-wrap:anywhere}.hr-eval-setup-checklist,.hr-eval-levels-panel{margin-top:18px}.hr-eval-setup-list,.hr-eval-level-list{display:grid;gap:10px}.hr-eval-setup-row{min-height:66px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffffb8}.hr-eval-setup-step{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#14b8a61f;color:#0f766e;font-size:13px;font-weight:950}.hr-eval-setup-row div:nth-child(2){min-width:0;display:grid;gap:3px}.hr-eval-setup-row strong,.hr-eval-level-row span{color:var(--text);font-weight:900}.hr-eval-setup-row span,.hr-eval-level-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.hr-eval-setup-row em{padding:7px 10px;border-radius:999px;background:#6366f11c;color:#4338ca;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.hr-eval-cycles-dashboard{position:relative}.hr-eval-cycles-dashboard:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#e8f7f4db,#f5f9fce6),url(/controldocenteintesud/assets/hero-CLDdwZDr.png) center / cover no-repeat}.hr-eval-cycles-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.hr-eval-cycles-page-head h1{margin:4px 0;color:var(--text);font-size:clamp(30px,3.1vw,46px);line-height:1.02}.hr-eval-cycles-page-head p{max-width:680px;margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.48}.hr-eval-cycles-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hr-eval-cycles-type-panel,.hr-eval-cycle-wizard-section,.hr-eval-cycles-status-card,.hr-eval-setup-checklist{border-color:rgba(var(--primary-rgb),.14);background:linear-gradient(135deg,#ffffffc7,#f2fbf999),#ffffff6b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 46px #0f172a14}.hr-eval-cycles-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.hr-eval-cycle-type-card{position:relative;min-height:184px;overflow:hidden;display:grid;align-content:start;gap:10px;padding:18px;border:1px solid rgba(var(--primary-rgb),.12);border-radius:16px;background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.1),transparent 34%),#ffffff94;box-shadow:inset 0 1px #ffffffa3;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hr-eval-cycle-type-card:hover,.hr-eval-cycle-type-card.selected{border-color:rgba(var(--primary-rgb),.34);box-shadow:0 18px 38px rgba(var(--primary-rgb),.12);transform:translateY(-2px)}.hr-eval-cycle-type-radio{position:absolute;top:14px;right:14px;width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(var(--primary-rgb),.24);border-radius:999px;color:#fff;background:#ffffff94}.hr-eval-cycle-type-card.selected .hr-eval-cycle-type-radio{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.hr-eval-cycle-type-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e)}.hr-eval-cycle-type-card.blue .hr-eval-cycle-type-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.hr-eval-cycle-type-card.pink .hr-eval-cycle-type-icon{background:linear-gradient(135deg,#ec4899,#be185d)}.hr-eval-cycle-type-card.violet .hr-eval-cycle-type-icon{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.hr-eval-cycle-type-card.orange .hr-eval-cycle-type-icon{background:linear-gradient(135deg,#f59e0b,#ea580c)}.hr-eval-cycle-type-card h3{margin:2px 0 0;color:var(--text);font-size:14px;font-weight:950}.hr-eval-cycle-type-card p{margin:0;color:var(--text);font-size:11px;font-weight:760;line-height:1.5}.hr-eval-cycle-type-card b{width:-moz-fit-content;width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.09);font-size:9px;font-weight:950;text-transform:uppercase}.hr-eval-setup-checklist .hr-eval-setup-list{position:relative;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.hr-eval-setup-checklist .hr-eval-setup-list:before{content:"";position:absolute;top:18px;left:5%;right:5%;border-top:2px dotted rgba(var(--primary-rgb),.22)}.hr-eval-setup-checklist .hr-eval-setup-row{position:relative;z-index:1;min-height:144px;grid-template-columns:34px minmax(0,1fr);align-items:start;padding:0;border:0;background:transparent;box-shadow:none}.hr-eval-setup-checklist .hr-eval-setup-step{width:32px;height:32px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 10px 24px rgba(var(--primary-rgb),.18)}.hr-eval-setup-checklist .hr-eval-setup-row div:nth-child(2){gap:6px}.hr-eval-setup-checklist .hr-eval-setup-row em{grid-column:2;width:-moz-fit-content;width:fit-content;padding:5px 9px;background:rgba(var(--primary-rgb),.08);color:var(--primary-dark)}.hr-eval-cycles-status-grid{display:grid;grid-template-columns:minmax(320px,1.3fr) repeat(3,minmax(170px,.58fr));gap:14px}.hr-eval-cycles-status-card{min-height:134px;display:grid;align-content:space-between;gap:9px;padding:14px;border:1px solid rgba(var(--primary-rgb),.14);border-radius:16px}.hr-eval-cycles-status-card>svg{color:var(--primary-dark)}.hr-eval-cycles-status-card span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.hr-eval-cycles-status-card strong{color:var(--text);font-size:28px;line-height:1}.hr-eval-cycles-status-card.focus strong{font-size:20px;line-height:1.18}.hr-eval-cycles-status-card p{margin:0;color:var(--muted);font-size:11px;font-weight:820}.hr-eval-cycles-status-card.focus div{display:grid;grid-template-columns:auto minmax(44px,1fr) auto;align-items:center;gap:9px}.hr-eval-cycles-status-card.focus small{color:var(--text);font-size:11px;font-weight:900}.hr-eval-cycles-status-card.focus i{height:2px;border-radius:999px;background:linear-gradient(90deg,var(--primary),rgba(var(--primary-rgb),.16))}.hr-eval-cycles-workspace{margin-top:-2px}.hr-eval-cycle-wizard-section{overflow:hidden}.hr-eval-cycle-wizard-section .hr-eval-section-head{min-height:48px}.hr-eval-cycle-wizard-section .hr-eval-guided-wizard{grid-template-columns:minmax(0,1fr) minmax(340px,.4fr);gap:16px}.hr-eval-cycle-wizard-section .hr-eval-wizard-stage,.hr-eval-cycle-wizard-section .hr-eval-guided-summary{border-radius:14px;background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.08),transparent 34%),#ffffff94}.hr-eval-cycle-wizard-section .hr-eval-wizard-stage.active{min-height:420px}html[data-theme=dark] .hr-eval-cycles-dashboard:before{background:linear-gradient(#041418e0,#071a1ef0),url(/controldocenteintesud/assets/hero-CLDdwZDr.png) center / cover no-repeat}html[data-theme=dark] .hr-eval-cycles-type-panel,html[data-theme=dark] .hr-eval-cycle-wizard-section,html[data-theme=dark] .hr-eval-cycles-status-card,html[data-theme=dark] .hr-eval-setup-checklist,html[data-theme=dark] .hr-eval-cycle-type-card,html[data-theme=dark] .hr-eval-cycle-wizard-section .hr-eval-wizard-stage,html[data-theme=dark] .hr-eval-cycle-wizard-section .hr-eval-guided-summary{border-color:#b1e7dd29;background:radial-gradient(circle at top right,rgba(94,234,212,.1),transparent 34%),#0f172aad;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .hr-eval-cycle-type-card p,html[data-theme=dark] .hr-eval-cycles-page-head p,html[data-theme=dark] .hr-eval-cycles-status-card p,html[data-theme=dark] .hr-eval-cycles-status-card span{color:#c8d8d5}html[data-theme=dark] .hr-eval-cycle-type-card h3,html[data-theme=dark] .hr-eval-cycles-status-card strong,html[data-theme=dark] .hr-eval-cycles-status-card.focus small{color:#f8fafc}html[data-theme=dark] .hr-eval-cycle-type-card b,html[data-theme=dark] .hr-eval-setup-checklist .hr-eval-setup-row em{color:#bff2e9;background:#5eead414}.hr-eval-level-list{grid-template-columns:repeat(5,minmax(0,1fr))}.hr-eval-level-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:118px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#ffffffb8}.hr-eval-level-row>strong{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#dbeafe;color:#1d4ed8}.hr-eval-level-row div{min-width:0;display:grid;align-content:start;gap:5px}.hr-eval-guided-wizard{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:14px;align-items:start}.hr-eval-wizard-stage,.hr-eval-guided-summary{min-width:0;display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#ffffffb8}.hr-eval-wizard-stage{display:none}.hr-eval-wizard-stage.active{display:grid;min-height:500px}.hr-eval-wizard-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 14px}.hr-eval-wizard-stepper button{min-width:0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:14px;background:#ffffffad;color:var(--muted);cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.hr-eval-wizard-stepper button span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:#94a3b824;color:var(--muted);flex-shrink:0}.hr-eval-wizard-stepper button.ok span{background:#10b98124;color:#047857}.hr-eval-wizard-stepper button.active{color:var(--text);border-color:rgba(var(--primary-rgb),.34);box-shadow:0 12px 28px rgba(var(--primary-rgb),.12)}.hr-eval-wizard-footer{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px}.hr-eval-launch-next-help{flex:1 1 220px;min-height:38px;display:inline-flex;align-items:center;border:1px solid rgba(245,158,11,.22);border-radius:12px;background:#f59e0b1a;color:#92400e;font-size:11px;font-weight:850;line-height:1.35;padding:8px 11px}.hr-eval-wizard-support{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-eval-wizard-support article{min-height:92px;display:grid;align-content:start;gap:6px;border:1px solid rgba(20,184,166,.12);border-radius:13px;background:radial-gradient(circle at top right,rgba(20,184,166,.08),transparent 34%),#ffffffa8;padding:12px}.hr-eval-wizard-support span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.hr-eval-wizard-support strong{color:var(--text);font-size:13px;font-weight:950;line-height:1.18}.hr-eval-wizard-support p{margin:0;color:var(--muted);font-size:11px;font-weight:720;line-height:1.42}.hr-eval-launch-checklist{display:grid;gap:7px}.hr-eval-launch-checklist div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:32px;padding:0 9px;border-radius:10px;background:#94a3b817;color:var(--muted);font-size:12px;font-weight:900}.hr-eval-launch-checklist div.ok svg{color:#10b981}.hr-eval-launch-checklist div.error svg{color:#ef4444}.hr-eval-stage-title{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.hr-eval-stage-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#14b8a61f;color:#0f766e;font-size:13px;font-weight:950}.hr-eval-stage-title div{min-width:0;display:grid;gap:3px}.hr-eval-stage-title strong{color:var(--text);font-size:14px;font-weight:950}.hr-eval-stage-title small,.hr-eval-mini-note{color:var(--muted);font-size:12px;line-height:1.4}.hr-eval-mini-note{margin:0}.hr-eval-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;border:1px solid var(--border);border-radius:14px;background:#94a3b817}.hr-eval-segmented button,.hr-eval-review-type-grid button,.hr-eval-toggle-list button{border:0;cursor:pointer;font:inherit}.hr-eval-segmented button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.hr-eval-segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 8px 20px #0f172a14}.hr-eval-review-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hr-eval-review-type-grid button{min-height:118px;display:grid;align-content:start;gap:7px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffffb8;color:var(--text);text-align:left}.hr-eval-review-type-grid button.active{border-color:#14b8a66b;box-shadow:0 12px 28px #14b8a61f}.hr-eval-review-type-grid button.pending{opacity:.76}.hr-eval-review-type-grid svg{color:#14b8a6}.hr-eval-review-type-grid strong{font-size:13px;font-weight:950}.hr-eval-review-type-grid span,.hr-eval-review-type-grid em{color:var(--muted);font-size:11px;line-height:1.35}.hr-eval-review-type-grid em{width:-moz-max-content;width:max-content;padding:4px 7px;border-radius:999px;background:#f59e0b24;color:#92400e;font-style:normal;font-weight:900}.hr-eval-weight-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hr-eval-weight-editor label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:900}.hr-eval-weight-editor input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:12px;background:#ffffffb8;color:var(--text);padding:0 10px}.hr-eval-weight-total{grid-column:1 / -1;width:-moz-max-content;width:max-content;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:950}.hr-eval-weight-total.ok{background:#10b98121;color:#047857}.hr-eval-weight-total.error{background:#ef444421;color:#b91c1c}.hr-eval-live-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-radius:14px;background:linear-gradient(135deg,#dbeafecc,#ccfbf185)}.hr-eval-live-score svg{color:#2563eb}.hr-eval-live-score div{display:grid;gap:2px}.hr-eval-live-score span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.hr-eval-live-score strong{color:var(--text);font-size:22px}.hr-eval-toggle-list{display:grid;gap:8px}.hr-eval-toggle-list button{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--border);border-radius:12px;background:#ffffffb8;color:var(--muted);text-align:left;font-size:12px;font-weight:850}.hr-eval-toggle-list button.active{color:var(--text);border-color:#14b8a652}.hr-eval-toggle-list button svg:last-child{opacity:0;color:#10b981}.hr-eval-toggle-list button.active svg:last-child{opacity:1}.hr-eval-guided-summary{position:sticky;top:88px}.hr-eval-export-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hr-eval-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:18px}.hr-eval-nine-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(104px,1fr));gap:6px;min-height:330px}.hr-eval-nine-cell{position:relative;display:grid;align-content:start;gap:6px;padding:10px;border:1px solid var(--border);border-radius:12px;background:#ffffff9e}.hr-eval-nine-cell span,.hr-eval-nine-cell em{color:var(--muted);font-size:11px;font-style:normal;font-weight:900}.hr-eval-nine-cell strong{color:var(--text);font-size:12px}.hr-eval-nine-dot{--x: 50%;--y: 50%;position:absolute;left:var(--x);top:var(--y);width:36px;height:36px;display:grid;place-items:center;border:2px solid #ffffff;border-radius:50%;background:#14b8a6;color:#fff;box-shadow:0 10px 22px #0f172a29;cursor:pointer;font-size:11px;font-weight:950;transform:translate(-50%,-50%)}.hr-eval-spider-panel{display:grid}.hr-eval-spider-chart{width:min(100%,360px);margin:0 auto}.hr-eval-spider-chart circle,.hr-eval-spider-chart line{stroke:#94a3b86b;stroke-width:1}.hr-eval-spider-chart text{fill:var(--muted);font-size:9px;font-weight:800;text-anchor:middle}.hr-eval-spider-chart polygon{stroke-width:2}.hr-eval-spider-chart polygon.current{fill:#14b8a63d;stroke:#14b8a6}.hr-eval-spider-chart polygon.expected{fill:#6366f129;stroke:#6366f1}.hr-eval-spider-legend{display:flex;justify-content:center;gap:14px;color:var(--muted);font-size:12px;font-weight:900}.hr-eval-spider-legend span{display:inline-flex;align-items:center;gap:6px}.hr-eval-spider-legend i{width:10px;height:10px;border-radius:50%}.hr-eval-spider-legend i.current{background:#14b8a6}.hr-eval-spider-legend i.expected{background:#6366f1}.hr-eval-hero-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(var(--primary-rgb),.18);border-radius:999px;background:#ffffffc2;color:var(--text);cursor:pointer;font-size:13px;font-weight:900;padding:0 14px;transition:.18s ease}.hr-eval-hero-actions button:hover{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.32);background:rgba(var(--primary-rgb),.1)}.hr-eval-template-card.selected{border-color:rgba(var(--primary-rgb),.46);box-shadow:0 18px 42px rgba(var(--primary-rgb),.14)}.hr-eval-template-select{width:100%;min-height:36px;margin-top:14px;border:1px solid rgba(var(--primary-rgb),.16);border-radius:12px;background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);cursor:pointer;font-size:12px;font-weight:900}.hr-eval-designer-grid,.hr-eval-audit-workspace{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}.hr-eval-template-editor{grid-column:1 / -1}.hr-eval-template-editor-grid{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:14px}.hr-eval-category-tabs,.hr-eval-question-editor-list,.hr-eval-category-editor{min-width:0;display:grid;gap:10px}.hr-eval-category-tabs button{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:14px;background:#ffffffad;color:var(--text);cursor:pointer;padding:10px 12px;text-align:left}.hr-eval-category-tabs button.active{border-color:rgba(var(--primary-rgb),.38);background:rgba(var(--primary-rgb),.08);box-shadow:0 12px 28px rgba(var(--primary-rgb),.11)}.hr-eval-category-tabs strong,.hr-eval-question-editor summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-eval-category-tabs span,.hr-eval-question-editor summary small{color:var(--primary-dark);font-size:12px;font-weight:950}.hr-eval-editor-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-eval-question-editor{padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffffa3}.hr-eval-question-editor summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.hr-eval-question-editor summary::-webkit-details-marker{display:none}.hr-eval-question-editor[open] summary{margin-bottom:12px}.hr-eval-scoring-panel{align-content:start}.hr-eval-scoring-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px}.hr-eval-scoring-grid>div{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffffa3}.hr-eval-scoring-grid strong{color:var(--text);font-size:13px;font-weight:950}.hr-eval-option-chip-list,.hr-eval-score-range-list,.hr-eval-preview-options,.hr-eval-answer-options{display:flex;flex-wrap:wrap;gap:7px}.hr-eval-option-chip-list span,.hr-eval-score-range-list span,.hr-eval-preview-options button,.hr-eval-answer-options button{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:#ffffffb8;color:var(--text);font-size:12px;font-weight:850;padding:0 10px}.hr-eval-option-chip-list b,.hr-eval-score-range-list b,.hr-eval-preview-options small,.hr-eval-answer-options span{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:rgba(var(--primary-rgb),.1);color:var(--primary-dark);font-size:11px;font-weight:950}.hr-eval-score-range-list span.danger{border-color:#ef444438}.hr-eval-score-range-list span.warning{border-color:#f59e0b42}.hr-eval-score-range-list span.good,.hr-eval-score-range-list span.excellent{border-color:#10b9813d}.hr-eval-preview-options button,.hr-eval-answer-options button{cursor:pointer}.hr-eval-answer-options button.active{border-color:rgba(var(--primary-rgb),.42);background:rgba(var(--primary-rgb),.1);box-shadow:0 10px 22px rgba(var(--primary-rgb),.11)}.hr-eval-slider-field{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.hr-eval-slider-field span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(var(--primary-rgb),.1);color:var(--primary-dark);font-weight:950}.hr-eval-overlay-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.hr-eval-validation-list,.hr-eval-form-preview,.hr-eval-audit-timeline{display:grid;gap:10px}.hr-eval-validation-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:11px;border:1px solid var(--border);border-radius:14px;background:#ffffffad}.hr-eval-validation-row.ok svg{color:#10b981}.hr-eval-validation-row.error svg{color:#ef4444}.hr-eval-validation-row div,.hr-eval-form-preview,.hr-eval-disclosure,.hr-eval-disclosure>div,.hr-eval-form-preview label{min-width:0;display:grid;gap:5px}.hr-eval-validation-row strong,.hr-eval-form-preview strong,.hr-eval-form-preview b,.hr-eval-disclosure b{color:var(--text);font-weight:900}.hr-eval-validation-row span,.hr-eval-form-preview>span,.hr-eval-form-preview small,.hr-eval-disclosure small{color:var(--muted);font-size:12px;line-height:1.4}.hr-eval-disclosure{padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffff9e}.hr-eval-form-preview.compact{max-height:430px;overflow:auto;padding-right:4px}.hr-eval-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.hr-eval-disclosure summary::-webkit-details-marker{display:none}.hr-eval-disclosure summary:after{content:"+";width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);font-size:15px;font-weight:950;flex-shrink:0}.hr-eval-disclosure[open] summary{margin-bottom:10px}.hr-eval-disclosure[open] summary:after{content:"-"}.hr-eval-disclosure label+label{margin-top:8px}.hr-eval-form-preview label span{color:var(--text);font-size:13px;font-weight:800;text-transform:none}.hr-eval-field textarea,.hr-eval-form-preview textarea{width:100%;min-height:92px;border:1px solid var(--border);border-radius:13px;background:#ffffffb8;color:var(--text);font:inherit;padding:10px 12px;resize:vertical}.hr-eval-icon-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(var(--primary-rgb),.16);border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);cursor:pointer;font-size:12px;font-weight:900;padding:0 12px}.hr-eval-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;padding:18px;background:#0f172a4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hr-eval-overlay-panel{width:min(720px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(var(--primary-rgb),.18);border-radius:22px;background:linear-gradient(145deg,#fffffff5,#f1faf8f0),var(--surface-solid);box-shadow:0 28px 80px #0f172a40}.hr-eval-overlay-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--border)}.hr-eval-overlay-panel>header div{min-width:0}.hr-eval-overlay-panel>header span{color:var(--primary-dark);font-size:11px;font-weight:950;text-transform:uppercase}.hr-eval-overlay-panel>header h2{margin:4px 0;color:var(--text);font-size:21px;line-height:1.15}.hr-eval-overlay-panel>header p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.hr-eval-overlay-panel>header button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:#ffffffb8;color:var(--text);cursor:pointer;flex-shrink:0}.hr-eval-overlay-body{min-height:0;overflow:auto;padding:18px 22px 22px}.hr-eval-side-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:linear-gradient(90deg,#031f220f,#031f223d);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .24s ease}.hr-eval-side-drawer-backdrop.active{opacity:1;pointer-events:auto}.hr-eval-side-drawer{position:fixed;top:14px;right:14px;bottom:14px;z-index:100;width:min(520px,calc(100vw - 32px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(var(--primary-rgb),.2);border-radius:24px 34px 24px 24px;background:radial-gradient(circle at 86% 10%,rgba(var(--primary-rgb),.16),transparent 30%),linear-gradient(145deg,#fffffff2,#eaf6f4e6);box-shadow:-24px 26px 72px #072d303d,inset 0 1px #ffffffdb;transform:translate(calc(100% + 32px));transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.hr-eval-side-drawer.active{transform:translate(0)}.hr-eval-side-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 16px;border-bottom:1px solid rgba(var(--primary-rgb),.12)}.hr-eval-side-drawer>header div{min-width:0}.hr-eval-side-drawer>header span{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(var(--primary-rgb),.16);border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);font-size:10px;font-weight:950;padding:0 9px;text-transform:uppercase}.hr-eval-side-drawer>header h2{margin:10px 0 5px;color:var(--text);font-size:24px;line-height:1.08}.hr-eval-side-drawer>header p{margin:0;color:var(--muted);font-size:12px;font-weight:780;line-height:1.45}.hr-eval-side-drawer>header button{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(var(--primary-rgb),.16);border-radius:999px;background:#ffffffb8;color:var(--text);box-shadow:var(--shadow-mini);cursor:pointer}.hr-eval-side-drawer-body{min-height:0;overflow:auto;padding:16px 22px 22px}.hr-eval-side-drawer-body::-webkit-scrollbar{width:8px}.hr-eval-side-drawer-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--primary-rgb),.28)}.hr-eval-side-drawer .hr-eval-designer-grid,.hr-eval-side-drawer .hr-eval-scoring-grid,.hr-eval-side-drawer .hr-eval-level-list{grid-template-columns:1fr}.hr-eval-side-detail-list{display:grid;gap:12px}.hr-eval-side-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hr-eval-side-metric-grid article,.hr-eval-side-progress-row,.hr-eval-side-person-card,.hr-eval-side-empty-note{border:1px solid rgba(var(--primary-rgb),.13);border-radius:18px;background:linear-gradient(145deg,#ffffffd1,#f0faf8b8);box-shadow:var(--shadow-mini)}.hr-eval-side-metric-grid article{display:grid;gap:8px;min-height:112px;padding:14px}.hr-eval-side-metric-grid article svg{color:var(--primary)}.hr-eval-side-metric-grid article span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.hr-eval-side-metric-grid article strong{color:var(--text);font-size:30px;line-height:1}.hr-eval-side-progress-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.hr-eval-side-progress-row>span{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:rgba(var(--primary-rgb),.12);color:var(--primary-dark);font-size:13px;font-weight:950}.hr-eval-side-progress-row strong{display:block;color:var(--text);font-size:13px}.hr-eval-side-progress-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.hr-eval-side-progress-row i{display:block;height:6px;margin-top:9px;overflow:hidden;border-radius:999px;background:#0f172a14}.hr-eval-side-progress-row i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#39d3aa)}.hr-eval-side-progress-row>b{color:var(--text);font-size:15px}.hr-eval-side-person-card{display:grid;place-items:center;gap:6px;padding:20px;text-align:center}.hr-eval-side-person-card>span{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;color:#fff;font-weight:950}.hr-eval-side-person-card strong{color:var(--text);font-size:18px}.hr-eval-side-person-card small{color:var(--muted);font-weight:800}.hr-eval-side-pending-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(var(--primary-rgb),.13);border-radius:18px;background:linear-gradient(145deg,#ffffffd1,#f0faf8b8);box-shadow:var(--shadow-mini);padding:13px}.hr-eval-side-pending-row>span{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:rgba(var(--primary-rgb),.12);color:var(--primary-dark);font-size:12px;font-weight:950}.hr-eval-side-pending-row strong,.hr-eval-side-pending-row small{display:block}.hr-eval-side-pending-row strong{color:var(--text);font-size:13px}.hr-eval-side-pending-row small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:780}.hr-eval-side-pending-row button{min-height:34px;border:0;border-radius:999px;background:var(--primary);color:#fff;cursor:pointer;font-size:11px;font-weight:950;padding:0 12px}.hr-eval-side-pending-row button.sent{background:rgba(var(--primary-rgb),.14);color:var(--primary-dark)}.hr-eval-side-pending-row button:disabled{cursor:wait;opacity:.75}.hr-eval-side-empty-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 14px;color:var(--primary-dark)}.hr-eval-side-empty-note p{margin:0;color:var(--muted);font-size:12px;font-weight:780;line-height:1.45}.hr-eval-tracking-controls{margin-top:18px}.hr-eval-tracking-toolbar{display:inline-flex;gap:7px;padding:4px;border:1px solid var(--border);border-radius:999px;background:#94a3b817}.hr-eval-tracking-toolbar button{min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:900;padding:0 12px}.hr-eval-tracking-toolbar button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-mini)}.hr-eval-person-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.hr-eval-person-status-row{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffffad}.hr-eval-traffic-light{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 5px #94a3b81f}.hr-eval-traffic-light.verde{background:#10b981}.hr-eval-traffic-light.amarillo{background:#f59e0b}.hr-eval-traffic-light.rojo{background:#ef4444}.hr-eval-person-status-row div{min-width:0;display:grid;gap:3px}.hr-eval-person-status-row strong{color:var(--text)}.hr-eval-person-status-row small{color:var(--muted);font-size:12px}.hr-eval-person-status-row button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(var(--primary-rgb),.16);border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);cursor:pointer;font-size:12px;font-weight:900;padding:0 11px}.hr-eval-person-result-select{max-width:420px;margin-top:18px}.hr-eval-privacy-lock{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;color:var(--muted);text-align:center}.hr-eval-privacy-lock svg{color:var(--primary-dark)}.hr-eval-privacy-lock strong{max-width:380px;color:var(--text);font-size:18px}.hr-eval-privacy-lock span{max-width:420px;font-size:13px;line-height:1.45}.hr-eval-report-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.hr-eval-results-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.hr-eval-company-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hr-eval-company-score-card{min-height:142px;display:grid;align-content:center;gap:7px;padding:18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#ffffffc7,rgba(var(--primary-rgb),.05));box-shadow:0 14px 34px #0f172a12}.hr-eval-company-score-card.cuantitativa{border-color:#3b82f62e}.hr-eval-company-score-card.cualitativa{border-color:#14b8a633}.hr-eval-company-score-card span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.hr-eval-company-score-card strong{color:var(--text);font-size:28px;line-height:1.05}.hr-eval-company-score-card small{color:var(--muted);font-size:12px;line-height:1.45}.hr-eval-score-breakdown{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:12px}.hr-eval-score-hero,.hr-eval-score-notes div,.hr-eval-comment-grid article,.hr-eval-action-plan-list button,.hr-eval-report-filters,.hr-eval-report-comparison{border:1px solid var(--border);background:#ffffffad}.hr-eval-score-hero{display:grid;align-content:center;gap:4px;min-height:150px;border-radius:16px;padding:16px}.hr-eval-score-hero span,.hr-eval-score-hero small,.hr-eval-action-plan-panel>p{color:var(--muted);font-size:12px;line-height:1.45}.hr-eval-score-hero strong{color:var(--text);font-size:44px;line-height:1}.hr-eval-score-notes,.hr-eval-comment-grid,.hr-eval-action-plan-list{display:grid;gap:10px}.hr-eval-score-notes div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:66px;border-radius:14px;padding:12px;color:var(--text);font-size:13px;font-weight:850}.hr-eval-score-notes div:first-child svg{color:#10b981}.hr-eval-score-notes div:last-child svg{color:#f59e0b}.hr-eval-comment-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.hr-eval-comment-grid article{min-height:118px;border-radius:14px;padding:13px}.hr-eval-comment-grid strong{color:var(--text);font-size:13px}.hr-eval-comment-grid p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.hr-eval-action-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-action-plan-list button{min-height:96px;display:grid;align-content:start;gap:6px;border-radius:14px;color:var(--text);cursor:pointer;padding:13px;text-align:left}.hr-eval-action-plan-list button.active{border-color:rgba(var(--primary-rgb),.38);background:rgba(var(--primary-rgb),.08)}.hr-eval-action-plan-list strong{font-size:13px;font-weight:950}.hr-eval-action-plan-list span,.hr-eval-action-plan-footer span{color:var(--muted);font-size:12px;line-height:1.4}.hr-eval-action-plan-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.hr-eval-report-filters{margin-top:18px}.hr-eval-report-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) minmax(240px,.65fr);gap:12px;align-items:end}.hr-eval-report-comparison{margin-top:18px}.hr-eval-comparison-table{display:grid;gap:6px;overflow-x:auto}.hr-eval-comparison-table>div{min-width:640px;display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(90px,.32fr));gap:8px;align-items:center;min-height:42px;padding:0 10px;border-radius:12px}.hr-eval-comparison-table>div:first-child{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.hr-eval-comparison-table>div:not(:first-child){background:#ffffffad;border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:850}.hr-eval-comparison-table em{width:-moz-max-content;width:max-content;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:950}.hr-eval-comparison-table em.positive{background:#10b9811f;color:#047857}.hr-eval-comparison-table em.negative{background:#ef44441f;color:#b91c1c}.hr-eval-report-option-card{min-height:150px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#ffffffb8}.hr-eval-report-option-card>svg{color:var(--primary-dark)}.hr-eval-report-option-card div{min-width:0;display:grid;gap:6px}.hr-eval-report-option-card strong{color:var(--text)}.hr-eval-report-option-card span{color:var(--muted);font-size:12px;line-height:1.45}.hr-eval-report-option-card button{grid-column:1 / -1;min-height:38px;border:1px solid rgba(var(--primary-rgb),.16);border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.hr-eval-audit-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffffad}.hr-eval-audit-event>span{width:12px;height:12px;margin-top:3px;border-radius:50%;background:#10b981;box-shadow:0 0 0 5px #10b9811f}.hr-eval-audit-event.warning>span{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b24}.hr-eval-audit-event div{min-width:0;display:grid;gap:4px}.hr-eval-audit-event strong{color:var(--text)}.hr-eval-audit-event small{color:var(--muted);font-size:12px;line-height:1.4}html[data-theme=dark] .hr-eval-hero-actions button,html[data-theme=dark] .hr-eval-wizard-stepper button,html[data-theme=dark] .hr-eval-launch-checklist div,html[data-theme=dark] .hr-eval-category-tabs button,html[data-theme=dark] .hr-eval-question-editor,html[data-theme=dark] .hr-eval-scoring-grid>div,html[data-theme=dark] .hr-eval-option-chip-list span,html[data-theme=dark] .hr-eval-score-range-list span,html[data-theme=dark] .hr-eval-preview-options button,html[data-theme=dark] .hr-eval-answer-options button,html[data-theme=dark] .hr-eval-company-score-card,html[data-theme=dark] .hr-eval-score-hero,html[data-theme=dark] .hr-eval-score-notes div,html[data-theme=dark] .hr-eval-comment-grid article,html[data-theme=dark] .hr-eval-action-plan-list button,html[data-theme=dark] .hr-eval-comparison-table>div:not(:first-child),html[data-theme=dark] .hr-eval-validation-row,html[data-theme=dark] .hr-eval-disclosure,html[data-theme=dark] .hr-eval-field textarea,html[data-theme=dark] .hr-eval-form-preview textarea,html[data-theme=dark] .hr-eval-person-status-row,html[data-theme=dark] .hr-eval-report-option-card,html[data-theme=dark] .hr-eval-audit-event,html[data-theme=dark] .hr-eval-overlay-panel>header button{background:#0f172ab8}html[data-theme=dark] .hr-eval-overlay-panel{background:linear-gradient(145deg,#0f172afa,#111827f0),var(--surface)}html[data-theme=dark] .hr-eval-side-drawer-backdrop{background:linear-gradient(90deg,#00000014,#00161c75)}html[data-theme=dark] .hr-eval-side-drawer{border-color:#5eead433;background:radial-gradient(circle at 86% 10%,rgba(45,212,191,.16),transparent 32%),linear-gradient(145deg,#0a2028fa,#05141df5);box-shadow:-24px 26px 76px #00000075,inset 0 1px #ffffff14}html[data-theme=dark] .hr-eval-side-drawer>header{border-color:#5eead429}html[data-theme=dark] .hr-eval-side-drawer>header button,html[data-theme=dark] .hr-eval-side-metric-grid article,html[data-theme=dark] .hr-eval-side-progress-row,html[data-theme=dark] .hr-eval-side-person-card,html[data-theme=dark] .hr-eval-side-pending-row,html[data-theme=dark] .hr-eval-side-empty-note{border-color:#94e2da2e;background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 38%),linear-gradient(145deg,#10262ee6,#071721eb);color:#ecfffc}html[data-theme=dark] .hr-eval-side-drawer>header h2,html[data-theme=dark] .hr-eval-side-metric-grid article strong,html[data-theme=dark] .hr-eval-side-progress-row strong,html[data-theme=dark] .hr-eval-side-progress-row>b,html[data-theme=dark] .hr-eval-side-person-card strong,html[data-theme=dark] .hr-eval-side-pending-row strong{color:#f5fffd}html[data-theme=dark] .hr-eval-side-drawer>header p,html[data-theme=dark] .hr-eval-side-metric-grid article span,html[data-theme=dark] .hr-eval-side-progress-row small,html[data-theme=dark] .hr-eval-side-person-card small,html[data-theme=dark] .hr-eval-side-pending-row small,html[data-theme=dark] .hr-eval-side-empty-note p{color:#daf6f3c2}html[data-theme=dark] .hr-eval-side-pending-row button.sent{background:#2dd4bf29;color:#99f6e4}html[data-theme=dark] .hr-eval-launch-next-help{border-color:#fbbf2447;background:#fbbf241f;color:#fde68a}html[data-theme=dark] .hr-eval-hero-dashboard,html[data-theme=dark] .hr-eval-reference-split,html[data-theme=dark] .hr-eval-builder-mockup{background:linear-gradient(135deg,#0f172af5,#111827eb),var(--surface)}html[data-theme=dark] .hr-eval-process-row,html[data-theme=dark] .hr-eval-builder-window,html[data-theme=dark] .hr-eval-builder-option,html[data-theme=dark] .hr-eval-mode-card,html[data-theme=dark] .hr-eval-competency-row,html[data-theme=dark] .hr-eval-gap-card,html[data-theme=dark] .hr-eval-report-heatmap,html[data-theme=dark] .hr-eval-audit-card,html[data-theme=dark] .hr-eval-setup-row,html[data-theme=dark] .hr-eval-level-row,html[data-theme=dark] .hr-eval-wizard-stage,html[data-theme=dark] .hr-eval-guided-summary,html[data-theme=dark] .hr-eval-review-type-grid button,html[data-theme=dark] .hr-eval-toggle-list button,html[data-theme=dark] .hr-eval-nine-cell{background:#0f172ab8}html[data-theme=dark] .hr-eval-live-score{background:#3b82f61f}html[data-theme=dark] .hr-eval-current-cycle-panel{border-color:#7dece033;background:radial-gradient(circle at 88% 0%,rgba(45,212,191,.16),transparent 30%),linear-gradient(135deg,#0d2b30e6,#05161de6);box-shadow:0 22px 48px #0000003d,inset 0 1px #ffffff14}html[data-theme=dark] .hr-eval-current-cycle-panel p,html[data-theme=dark] .hr-eval-current-cycle-title span,html[data-theme=dark] .hr-eval-current-cycle-data article span,html[data-theme=dark] .hr-eval-current-cycle-action span{color:#daf6f3b8}html[data-theme=dark] .hr-eval-current-cycle-title strong,html[data-theme=dark] .hr-eval-current-cycle-data article strong,html[data-theme=dark] .hr-eval-current-cycle-action>div>strong{color:#f7fffd}html[data-theme=dark] .hr-eval-current-cycle-data article{border-color:#94e2da29;background:#ffffff0f}html[data-theme=dark] .hr-eval-current-cycle-action i{background:#ffffff1f}html[data-theme=dark] .hr-eval-current-cycle-notice.expired{border-color:#f8717138;background:#7f1d1d38;color:#fecaca}html[data-theme=dark] .hr-eval-current-cycle-notice.closed{border-color:#34d39938;background:#064e3b38;color:#a7f3d0}html[data-theme=dark] .hr-eval-current-cycle-secondary,html[data-theme=dark] .hr-eval-cycle-activate-impact article,html[data-theme=dark] .hr-eval-cycle-edit-summary article,html[data-theme=dark] .hr-eval-cycle-edit-toolbar label,html[data-theme=dark] .hr-eval-cycle-edit-toolbar button,html[data-theme=dark] .hr-eval-cycle-edit-list button{border-color:#94e2da29;background:#ffffff12;color:#f7fffd}html[data-theme=dark] .hr-eval-current-cycle-secondary:hover,html[data-theme=dark] .hr-eval-cycle-edit-list button.selected{border-color:#2dd4bf6b;background:#14b8a624}html[data-theme=dark] .hr-eval-current-cycle-buttons .hr-eval-btn.primary{border-color:#73e6d63d;background:linear-gradient(135deg,#41b3a8,#1a6e69);color:#f4fffd;box-shadow:0 14px 28px #00000052}html[data-theme=dark] .hr-eval-cycle-edit-note{border-color:#2dd4bf33;background:#14b8a61f;color:#daf6f3d1}html[data-theme=dark] .hr-eval-cycle-activate-hero{border-color:#2dd4bf3d;background:radial-gradient(circle at 92% 10%,rgba(45,212,191,.16),transparent 34%),#07191dad}html[data-theme=dark] .hr-eval-cycle-activate-lock{border-color:#2dd4bf33;background:#14b8a61f;color:#daf6f3d1}html[data-theme=dark] .hr-eval-cycle-activate-warning{border-color:#fbbf243d;background:#78350f33;color:#fef3c7e6}html[data-theme=dark] .hr-eval-cycle-activate-hero strong,html[data-theme=dark] .hr-eval-cycle-activate-impact strong{color:#f7fffd}html[data-theme=dark] .hr-eval-cycle-activate-hero span,html[data-theme=dark] .hr-eval-cycle-activate-impact span{color:#daf6f3b8}html[data-theme=dark] .hr-eval-cycle-edit-summary span,html[data-theme=dark] .hr-eval-cycle-edit-list small,html[data-theme=dark] .hr-eval-cycle-edit-footer span,html[data-theme=dark] .hr-eval-cycle-edit-toolbar label svg{color:#daf6f3b3}html[data-theme=dark] .hr-eval-cycle-edit-summary strong,html[data-theme=dark] .hr-eval-cycle-edit-list strong,html[data-theme=dark] .hr-eval-cycle-edit-toolbar input{color:#f7fffd}html[data-theme=dark] .hr-eval-cycle-edit-list button>span{background:#2dd4bf24;color:#7dece0}html[data-theme=dark] .hr-eval-cycle-edit-list b{background:#ffffff17;color:#daf6f3db}@media (max-width: 1280px){.hr-eval-cycles-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-eval-setup-checklist .hr-eval-setup-list,.hr-eval-cycles-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-setup-checklist .hr-eval-setup-list:before{display:none}}@media (max-width: 1180px){.hr-eval-current-cycle-panel{grid-template-columns:1fr}.hr-eval-current-cycle-data{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-eval-current-cycle-action{grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 720px){.hr-eval-current-cycle-data{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-current-cycle-action{grid-template-columns:1fr}.hr-eval-current-cycle-buttons,.hr-eval-current-cycle-action .hr-eval-btn{justify-content:center;width:100%}.hr-eval-current-cycle-buttons{flex-direction:column}.hr-eval-current-cycle-buttons,.hr-eval-cycle-edit-dates,.hr-eval-cycle-edit-summary,.hr-eval-cycle-edit-toolbar,.hr-eval-cycle-edit-footer{grid-template-columns:1fr}.hr-eval-current-cycle-secondary,.hr-eval-cycle-edit-footer .hr-eval-btn{width:100%}}@media (max-width: 1100px){.hr-eval-showcase-grid,.hr-eval-reference-split{grid-template-columns:1fr}.hr-eval-audit-grid,.hr-eval-level-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-guided-wizard,.hr-eval-cycle-wizard-section .hr-eval-guided-wizard,.hr-eval-analytics-grid,.hr-eval-results-detail-grid,.hr-eval-designer-grid,.hr-eval-audit-workspace{grid-template-columns:1fr}.hr-eval-guided-summary{position:static}.hr-eval-wizard-footer{grid-column:1}.hr-eval-wizard-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-eval-template-editor-grid,.hr-eval-scoring-grid,.hr-eval-report-filter-grid{grid-template-columns:1fr}}@media (max-width: 760px){.hr-eval-reference-split{padding:20px;border-radius:18px}.hr-eval-cycles-page-head{align-items:flex-start;flex-direction:column}.hr-eval-cycles-page-head h1{font-size:30px}.hr-eval-cycles-head-actions,.hr-eval-cycles-head-actions .hr-eval-btn{width:100%}.hr-eval-hero-actions,.hr-eval-mode-grid,.hr-eval-cycles-type-grid,.hr-eval-setup-checklist .hr-eval-setup-list,.hr-eval-cycles-status-grid,.hr-eval-audit-grid,.hr-eval-person-status-list,.hr-eval-report-cards{grid-template-columns:1fr}.hr-eval-overlay-backdrop{padding:10px}.hr-eval-overlay-panel{max-height:calc(100vh - 20px);border-radius:18px}.hr-eval-overlay-panel>header,.hr-eval-overlay-body{padding-inline:16px}.hr-eval-side-drawer-backdrop{background:#031f225c}.hr-eval-side-drawer{top:10px;right:10px;bottom:10px;width:100%;border-radius:20px}.hr-eval-side-drawer>header,.hr-eval-side-drawer-body{padding-inline:16px}.hr-eval-side-metric-grid,.hr-eval-side-progress-row,.hr-eval-tracking-hero{grid-template-columns:1fr}.hr-eval-progress-ring{width:132px}.hr-eval-competency-head{display:none}.hr-eval-competency-row{grid-template-columns:1fr}.hr-eval-setup-row{grid-template-columns:36px minmax(0,1fr)}.hr-eval-setup-row em{grid-column:2;width:-moz-max-content;width:max-content}.hr-eval-setup-checklist .hr-eval-setup-row{min-height:auto}.hr-eval-cycle-type-card{min-height:148px}.hr-eval-level-list,.hr-eval-review-type-grid,.hr-eval-weight-editor,.hr-eval-editor-row,.hr-eval-company-score-grid,.hr-eval-score-breakdown,.hr-eval-comment-grid,.hr-eval-action-plan-list{grid-template-columns:1fr}.hr-eval-wizard-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-nine-grid{min-width:520px}.hr-eval-nine-grid-panel{overflow-x:auto}}.hr-eval-topbar{position:sticky;top:0;z-index:25;height:78px;min-height:0;border:0;border-bottom:1px solid rgba(var(--primary-rgb),.13);border-radius:0;background:linear-gradient(90deg,#f9fffde0,#f0faf8bd),radial-gradient(circle at 0% 0%,rgba(var(--primary-rgb),.12),transparent 34%);box-shadow:0 18px 44px #062a2b0e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;align-items:center;gap:18px;padding:0 28px}html[data-theme=dark] .hr-eval-topbar{border-bottom-color:rgba(var(--primary-rgb),.16);background:linear-gradient(90deg,#071c1feb,#06171bd6),radial-gradient(circle at 0% 0%,rgba(var(--primary-rgb),.16),transparent 34%);box-shadow:0 18px 50px #00000042}.hr-eval-collapse-btn,.hr-eval-icon-btn,.hr-eval-search-box,.hr-eval-branch-select,.hr-eval-user-chip{border-color:rgba(var(--primary-rgb),.14);background:#ffffffb8;box-shadow:0 12px 28px #062a2b0f,inset 0 1px #ffffffc2}html[data-theme=dark] .hr-eval-collapse-btn,html[data-theme=dark] .hr-eval-icon-btn,html[data-theme=dark] .hr-eval-search-box,html[data-theme=dark] .hr-eval-branch-select,html[data-theme=dark] .hr-eval-user-chip{border-color:rgba(var(--primary-rgb),.16);background:#ffffff0e;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0f}.hr-eval-collapse-btn{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:inline-grid;place-items:center}.hr-eval-icon-btn{width:42px;height:42px;border-radius:50%;position:relative;flex-shrink:0;display:inline-grid;place-items:center}.hr-eval-collapse-btn:hover,.hr-eval-icon-btn:hover,.hr-eval-icon-btn.is-active{transform:translateY(-1px);color:var(--primary-dark);border-color:rgba(var(--primary-rgb),.26)}.hr-eval-icon-btn.is-active{border-color:rgba(var(--primary-rgb),.3);background:linear-gradient(135deg,rgba(var(--primary-rgb),.14),#ffffffe0);box-shadow:0 14px 28px rgba(var(--primary-rgb),.16)}html[data-theme=dark] .hr-eval-icon-btn.is-active{color:#d8fff8;background:linear-gradient(135deg,rgba(var(--primary-rgb),.28),#0d2421f5)}.hr-eval-breadcrumb{min-width:220px;display:flex;align-items:center;gap:9px;color:#607875;font-size:12px;font-weight:850;text-transform:uppercase;white-space:nowrap}.hr-eval-breadcrumb span{color:var(--primary-dark)}.hr-eval-breadcrumb strong{color:#123d3c;font-size:13px;font-weight:800;white-space:nowrap}html[data-theme=dark] .hr-eval-breadcrumb,html[data-theme=dark] .hr-eval-topbar-date{color:#dcf6f2ad}html[data-theme=dark] .hr-eval-breadcrumb span,html[data-theme=dark] .hr-eval-breadcrumb strong{color:#ecfffceb}.hr-eval-topbar-date{color:#607875;font-size:12.5px;font-weight:750;white-space:nowrap}.hr-eval-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.hr-eval-search-box{position:relative;width:clamp(230px,21vw,350px);height:42px;border-radius:999px;display:flex;align-items:center;gap:10px;padding:0 14px}.hr-eval-search-box:focus-within,.hr-eval-search-box.is-open{border-color:rgba(var(--primary-rgb),.28);box-shadow:0 18px 40px #0f172a1a}.hr-eval-search-box svg{color:var(--muted)}.hr-eval-search-box input{width:100%;border:none;outline:none;color:var(--text);background:transparent;font-size:14px;font-weight:750}.hr-eval-search-box input::-webkit-search-cancel-button{display:none}.hr-eval-search-popover{top:calc(100% + 10px);left:0;right:0;width:auto;z-index:40;padding:8px;border:1px solid var(--border);border-radius:20px;background:#fffffff5;box-shadow:0 26px 60px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hr-eval-search-popover button,.hr-eval-search-empty{border-radius:14px;padding:10px 12px;text-align:left}.hr-eval-search-popover button:hover,.hr-eval-search-popover button:focus-visible{outline:none;background:rgba(var(--primary-rgb),.08);transform:translateY(-1px)}.hr-eval-search-popover strong{font-size:13px;font-weight:900}.hr-eval-search-popover span,.hr-eval-search-empty{color:var(--muted);font-size:11.5px;line-height:1.35}.hr-eval-branch-select{position:relative;height:44px;min-width:236px;border-radius:999px;display:flex;align-items:center;gap:10px;padding:0 12px}.hr-eval-branch-dot{width:31px;height:31px;border-radius:50%;font-size:11px}.hr-eval-avatar{width:34px;height:34px;border-radius:50%;font-size:12px}.hr-eval-branch-dot,.hr-eval-avatar{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--primary-dark),var(--primary));box-shadow:inset 0 1px #fff3;font-weight:900;flex-shrink:0}.hr-eval-branch-select label{display:grid;gap:2px;align-content:center;min-width:0;height:32px}.hr-eval-branch-select span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;line-height:1}.hr-eval-branch-select select{width:154px;max-width:154px;height:17px;border:none;outline:none;background:transparent;color:var(--text);font-size:13px;font-weight:750;line-height:1;margin:0;padding:0;cursor:pointer}.hr-eval-branch-select select:disabled{color:var(--text);cursor:default;opacity:1}html[data-theme=dark] .hr-eval-branch-select select,html[data-theme=dark] .hr-eval-branch-select select option{color:#f4fbfa;background:#102321}.hr-eval-notification-wrapper,.hr-eval-user-menu{position:relative;flex-shrink:0}.hr-eval-user-chip{min-width:0;height:44px;border-radius:999px;color:var(--text);display:flex;align-items:center;gap:10px;padding:0 14px 0 6px;cursor:pointer;transition:.2s ease}.hr-eval-user-chip:hover,.hr-eval-user-chip.is-open{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.24);box-shadow:0 18px 38px #0f172a1f}.hr-eval-user-chip svg{margin-left:0;color:var(--muted);transition:.2s ease}.hr-eval-user-chip.is-open svg{color:var(--primary);transform:rotate(180deg)}.hr-eval-user-chip div:nth-child(2){min-width:0;display:block;text-align:left;line-height:1}.hr-eval-user-chip strong{display:block;max-width:110px;overflow:hidden;color:#143b39;font-size:13px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.hr-eval-user-chip span{display:block;max-width:110px;margin-top:3px;overflow:hidden;color:#607875;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .hr-eval-user-chip strong{color:#ecfffc}html[data-theme=dark] .hr-eval-user-chip span{color:#dcf6f2a8}.hr-eval-user-popover{top:calc(100% + 10px);right:0;z-index:50;width:min(280px,calc(100vw - 32px));padding:10px;border:1px solid var(--border);border-radius:22px;background:#fffffff5;box-shadow:0 26px 60px #0f172a33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hr-eval-user-popover.is-open{display:grid;gap:8px}html[data-theme=dark] .hr-eval-user-popover{background:#0d2220f5;box-shadow:0 26px 60px #0000005c}.hr-eval-user-popover-head{display:flex;align-items:center;gap:10px;justify-content:flex-start;padding:8px;border:0;border-radius:16px;background:rgba(var(--primary-rgb),.08)}.hr-eval-user-popover-head strong{display:block;color:var(--text);font-size:13px;line-height:1.1}.hr-eval-user-popover-head span{display:block;max-width:190px;margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hr-eval-user-action{min-height:42px;margin-top:0;border:1px solid rgba(var(--primary-rgb),.16);border-radius:15px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.06));color:var(--primary-dark);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:850;transition:.18s ease}.hr-eval-user-action:hover,.hr-eval-user-action:focus-visible{outline:none;transform:translateY(-1px);background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--primary-rgb),.1))}.hr-eval-user-action.danger{border-color:#ef44442e;background:linear-gradient(135deg,#ef44441f,#b91c1c14);color:#b91c1c}.hr-eval-user-action.danger:hover,.hr-eval-user-action.danger:focus-visible{background:linear-gradient(135deg,#ef44442e,#b91c1c1f)}html[data-theme=dark] .hr-eval-user-action{border-color:#84efe52e;background:#ffffff0f;color:#8af2e8}html[data-theme=dark] .hr-eval-user-action.danger{border-color:#f8717133;background:linear-gradient(135deg,#7f1d1d75,#991b1b52);color:#fecaca}.hr-eval-notification-popover{top:calc(100% + 14px);right:-8px;z-index:80;width:min(390px,calc(100vw - 28px));padding:16px;border:1px solid rgba(var(--primary-rgb),.16);border-radius:24px;background:radial-gradient(circle at 12% 10%,rgba(var(--primary-rgb),.16),transparent 31%),linear-gradient(145deg,#fffffffa,#f6fbfaf0);box-shadow:0 28px 70px #0f172a33;transform:translateY(8px) scale(.98);transform-origin:92% 0}.hr-eval-notification-popover:before{content:"";position:absolute;top:-7px;right:22px;width:14px;height:14px;border-left:1px solid rgba(var(--primary-rgb),.16);border-top:1px solid rgba(var(--primary-rgb),.16);background:#fffffffa;transform:rotate(45deg)}.hr-eval-notification-popover.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}html[data-theme=dark] .hr-eval-notification-popover{border-color:rgba(var(--primary-rgb),.32);background:radial-gradient(circle at 12% 10%,rgba(var(--primary-rgb),.3),transparent 34%),linear-gradient(145deg,#0f2522fa,#061917fa);box-shadow:0 30px 80px #00000075}html[data-theme=dark] .hr-eval-notification-popover:before{background:#0f2522fa;border-color:rgba(var(--primary-rgb),.32)}.hr-eval-notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;padding:0;border:0}.hr-eval-notification-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:6px;padding:5px 9px;border-radius:999px;color:var(--primary-dark);background:rgba(var(--primary-rgb),.11);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}html[data-theme=dark] .hr-eval-notification-kicker{color:#d8fff8;background:rgba(var(--primary-rgb),.22)}.hr-eval-notification-head h3{margin:0;color:var(--text);font-size:22px;letter-spacing:-.04em}.hr-eval-notification-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;background:#ffffffc7;color:var(--muted);cursor:pointer;transition:.2s ease}.hr-eval-notification-close:hover{color:var(--text);transform:rotate(8deg) scale(1.03)}html[data-theme=dark] .hr-eval-notification-close{background:#ffffff12}.hr-eval-notification-empty{display:grid;justify-items:center;gap:6px;min-height:0;padding:22px;color:var(--muted);text-align:center}.hr-eval-notification-empty svg{color:var(--primary-dark)}.hr-eval-notification-empty strong{color:var(--text)}.hr-eval-notification-empty span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35;text-transform:none}.hr-eval-notification-badge{position:absolute;top:2px;right:1px;min-width:17px;height:17px;display:inline-grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#d97706;color:#fff;font-size:9px;font-weight:950;line-height:1}.hr-eval-notification-list{display:grid;gap:8px}.hr-eval-notification-item{width:100%;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(var(--primary-rgb),.14);border-radius:16px;background:#ffffffa3;color:var(--text);cursor:pointer;padding:9px 10px;text-align:left;transition:.18s ease}.hr-eval-notification-item:hover,.hr-eval-notification-item:focus-visible{outline:none;transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.28);background:rgba(var(--primary-rgb),.08)}.hr-eval-notification-item>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#d977061f;color:#b45309}.hr-eval-notification-item.critical>span{background:#dc26261f;color:#b91c1c}.hr-eval-notification-item.info>span{background:rgba(var(--primary-rgb),.12);color:var(--primary-dark)}.hr-eval-notification-item strong,.hr-eval-notification-item small{display:block}.hr-eval-notification-item strong{color:var(--text);font-size:12px;font-weight:950;line-height:1.15}.hr-eval-notification-item small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.3}html[data-theme=dark] .hr-eval-notification-badge{border-color:#102321}html[data-theme=dark] .hr-eval-notification-item{background:#ffffff0f}@media (max-width: 1180px){.hr-eval-topbar{height:var(--topbar-height);padding-inline:22px}.hr-eval-search-box{display:none}}@media (max-width: 880px){.hr-eval-topbar{padding:0 14px}.hr-eval-breadcrumb,.hr-eval-topbar-date,.hr-eval-user-chip div:nth-child(2){display:none}.hr-eval-branch-select{min-width:150px}}@media (max-width: 720px){.hr-eval-notification-popover{right:-70px}.hr-eval-overview-cycle-select{width:100%;min-width:0}.hr-eval-dashboard-note{grid-template-columns:auto minmax(0,1fr)}.hr-eval-dashboard-note button{grid-column:2;justify-self:start}}@media (max-width: 620px){.hr-eval-topbar-actions{gap:7px}.hr-eval-branch-select{display:none}}@media (max-width: 520px){.hr-eval-notification-popover{right:-112px;padding:13px}}.hr-eval-admin-app{grid-template-columns:224px minmax(0,1fr)}.hr-eval-admin-app.is-sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.hr-eval-admin-app .hr-eval-sidebar{padding:14px 10px}.hr-eval-admin-app .hr-eval-brand{min-height:58px;gap:9px;padding:6px 7px 14px;margin-bottom:14px}.hr-eval-admin-app .hr-eval-brand-badge{width:42px;height:42px;border-radius:13px}.hr-eval-admin-app .hr-eval-brand-text strong{font-size:14px}.hr-eval-admin-app .hr-eval-brand-text span{font-size:9px}.hr-eval-admin-app .hr-eval-nav{gap:16px}.hr-eval-admin-app .hr-eval-nav-list{gap:5px}.hr-eval-admin-app .hr-eval-nav-link{height:40px;border-radius:10px;gap:10px;padding:0 10px;font-size:12px}.hr-eval-admin-app .hr-eval-nav-section-title{padding:0 8px 7px;font-size:9px}.hr-eval-admin-app .hr-eval-focus-card{min-height:54px;border-radius:12px;padding:10px}.hr-eval-admin-app .hr-eval-topbar{height:62px;padding:0 22px;gap:14px}.hr-eval-admin-app .hr-eval-collapse-btn{width:34px;height:34px;border-radius:9px}.hr-eval-admin-app .hr-eval-icon-btn{width:36px;height:36px}.hr-eval-admin-app .hr-eval-search-box{height:36px;width:clamp(210px,18vw,300px)}.hr-eval-admin-app .hr-eval-branch-select{height:38px;min-width:196px}.hr-eval-admin-app .hr-eval-user-chip{min-height:38px}.hr-eval-admin-app .hr-eval-content{padding:16px 22px 22px}.hr-eval-admin-app .hr-eval-overview-dashboard{display:grid;grid-template-rows:124px 320px minmax(268px,1fr);gap:10px;min-height:calc(100vh - 100px)}.hr-eval-admin-app .hr-eval-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi{height:124px;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px 20px;border-radius:11px}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-icon{width:46px;height:46px;border-radius:12px}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi strong{font-size:30px}.hr-eval-admin-app .hr-eval-dashboard-grid{grid-template-columns:minmax(360px,1.08fr) minmax(340px,1.02fr) minmax(310px,.95fr);gap:10px;min-height:0}.hr-eval-admin-app .hr-eval-dashboard-bottom{grid-template-columns:minmax(620px,1.95fr) minmax(330px,.95fr);gap:10px;min-height:0}.hr-eval-admin-app .hr-eval-dashboard-card{border-radius:11px;padding:16px 18px}.hr-eval-admin-app .hr-eval-dashboard-grid>.hr-eval-dashboard-card{height:320px}.hr-eval-admin-app .hr-eval-dashboard-bottom>.hr-eval-dashboard-card{height:268px;overflow:hidden}.hr-eval-admin-app .hr-eval-dashboard-card-head{min-height:22px;margin-bottom:10px}.hr-eval-admin-app .hr-eval-dashboard-card-head h2{font-size:13.5px}.hr-eval-admin-app .hr-eval-donut-layout{grid-template-columns:minmax(138px,.72fr) minmax(0,1fr);gap:14px;min-height:178px}.hr-eval-admin-app .hr-eval-dashboard-donut{width:148px}.hr-eval-admin-app .hr-eval-dashboard-donut>div{width:94px}.hr-eval-admin-app .hr-eval-dashboard-note{min-height:42px;margin-top:12px;padding:9px 12px}.hr-eval-admin-app .hr-eval-dashboard-radar{min-height:264px}.hr-eval-admin-app .hr-eval-dashboard-radar svg{width:min(100%,292px)}.hr-eval-admin-app .hr-eval-area-progress-list{gap:10px}.hr-eval-admin-app .hr-eval-link-button{min-height:34px;margin-top:12px}.hr-eval-admin-app .hr-eval-dashboard-table{max-height:190px;overflow:hidden}.hr-eval-admin-app .hr-eval-dashboard-table>div,.hr-eval-admin-app .hr-eval-dashboard-table>button{min-width:0;grid-template-columns:minmax(220px,1.55fr) minmax(120px,.85fr) minmax(104px,.72fr) 76px 88px 88px 78px 20px}.hr-eval-admin-app .hr-eval-dashboard-table>button{min-height:54px}.hr-eval-admin-app .hr-eval-evaluation-name{grid-template-columns:34px minmax(0,1fr)}.hr-eval-admin-app .hr-eval-evaluation-name i{width:32px;height:32px}.hr-eval-admin-app .hr-eval-pending-list{gap:9px}.hr-eval-admin-app .hr-eval-pending-list article{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:42px}.hr-eval-admin-app .hr-eval-pending-list article>span{width:32px;height:32px}.hr-eval-admin-app .hr-eval-pending-list em{padding:5px 9px}.hr-eval-admin-app .hr-eval-overview-dashboard{grid-template-rows:auto auto auto;gap:12px;min-height:auto}.hr-eval-admin-app .hr-eval-dashboard-kpis{align-items:stretch}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi{height:auto;min-height:116px}.hr-eval-admin-app .hr-eval-dashboard-grid,.hr-eval-admin-app .hr-eval-dashboard-bottom{align-items:stretch}.hr-eval-admin-app .hr-eval-dashboard-grid>.hr-eval-dashboard-card{height:auto;min-height:348px;overflow:visible}.hr-eval-admin-app .hr-eval-dashboard-bottom>.hr-eval-dashboard-card{height:auto;min-height:320px;overflow:visible}.hr-eval-admin-app .hr-eval-dashboard-radar{min-height:292px;padding-bottom:8px}.hr-eval-admin-app .hr-eval-dashboard-radar svg{width:min(100%,318px);overflow:visible}.hr-eval-admin-app .hr-eval-dashboard-table{max-height:none;overflow:visible}.hr-eval-admin-app .hr-eval-dashboard-table>button{min-height:60px}.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-link-button{margin-top:12px}.hr-eval-admin-app .hr-eval-pending-panel{display:grid;align-content:start}.hr-eval-kpi-button{width:100%;border:1px solid #e6ebf1;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hr-eval-kpi-button:hover,.hr-eval-kpi-button.active{transform:translateY(-2px);border-color:#00a98f57;box-shadow:0 18px 36px #00a98f1f}.hr-eval-kpi-button.active:after{content:"";position:absolute;inset:auto 18px 12px 74px;height:3px;border-radius:999px;background:#00a98f}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi{position:relative}.hr-eval-donut-legend button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;border:0;border-radius:9px;background:transparent;color:#526174;cursor:pointer;font-size:11px;font-weight:800;padding:0 8px;text-align:left;transition:.18s ease}.hr-eval-donut-legend button:hover,.hr-eval-donut-legend button.active{background:#00a98f14;color:#13294b}.hr-eval-donut-legend button b{justify-self:end}.hr-eval-radar-context{justify-self:center;margin-bottom:-18px;border-radius:999px;background:#00a98f14;color:#0f766e;font-size:11px;font-weight:950;padding:5px 10px;position:relative;z-index:1}.hr-eval-area-progress-list button{display:grid;gap:6px;width:100%;border:0;border-radius:9px;background:transparent;cursor:pointer;padding:4px 0;text-align:left;transition:.18s ease}.hr-eval-area-progress-list button:hover,.hr-eval-area-progress-list button.active{background:#00a98f12;padding-inline:8px}.hr-eval-area-progress-list button.active i{background:#00a98f29}.hr-eval-dashboard-table>button.active{background:#00a98f0e}.hr-eval-dashboard-table>button:hover{background:#0f172a06}.hr-eval-dashboard-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;margin-top:10px;border-radius:10px;background:#2463b70f;color:#39506e;padding:9px 12px}.hr-eval-dashboard-selection strong{color:#13294b;font-size:12px}.hr-eval-dashboard-selection span{font-size:11px;font-weight:750}.hr-eval-pending-list button{width:-moz-max-content;width:max-content;border:1px solid rgba(45,112,108,.18);border-radius:999px;background:#2d706c1f;color:#235758;cursor:pointer;font-size:10px;font-weight:950;padding:6px 10px;transition:.18s ease}.hr-eval-pending-list button:hover,.hr-eval-pending-list button.sent{background:#00a98f29;color:#0f766e}.hr-eval-audit-dashboard{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr;row-gap:18px;border:1px solid rgba(126,229,220,.18);border-radius:18px;padding:24px;box-shadow:0 26px 72px #062a2b29,inset 0 1px #ffffff1f}.hr-eval-audit-dashboard:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-2;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.hr-eval-audit-dashboard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.22),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 22%),linear-gradient(105deg,#031719e8,#04363abd 42%,#05121694 72%,#020c10d1);pointer-events:none}.hr-eval-audit-dashboard>*{position:relative;z-index:1}.hr-eval-audit-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:82px;border:1px solid rgba(154,231,224,.22);border-radius:14px;background:#05292e75;box-shadow:0 18px 46px #0000001f,inset 0 1px #ffffff14;padding:18px 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hr-eval-audit-head h1{margin:0;color:#fff;font-size:24px;line-height:1.1}.hr-eval-audit-head p{margin:5px 0 0;color:#ecfffcd1;font-size:12px;font-weight:650}.hr-eval-audit-actions,.hr-eval-audit-tabs,.hr-eval-audit-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hr-eval-audit-actions button,.hr-eval-audit-summary-panel header button,.hr-eval-audit-panel-head button,.hr-eval-audit-form-grid button,.hr-eval-audit-filters select{min-height:42px;border:1px solid rgba(159,238,230,.28);border-radius:10px;background:#ffffffeb;color:#163152;font-size:12px;font-weight:900;padding:0 14px;box-shadow:0 10px 24px #0317191a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hr-eval-audit-actions button,.hr-eval-audit-summary-panel header button,.hr-eval-audit-panel-head button,.hr-eval-audit-form-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.hr-eval-audit-actions button:hover,.hr-eval-audit-summary-panel header button:hover,.hr-eval-audit-panel-head button:hover,.hr-eval-audit-form-grid button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #03171929}.hr-eval-audit-metrics,.hr-eval-audit-main-grid,.hr-eval-audit-kpi-row{display:grid;gap:14px}.hr-eval-audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-eval-audit-main-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.9fr)}.hr-eval-audit-metric,.hr-eval-audit-card-panel,.hr-eval-audit-summary-panel,.hr-eval-audit-kpi-row strong{border:1px solid rgba(255,255,255,.62);border-radius:16px;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.hr-eval-audit-metric{min-height:112px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:18px;transition:transform .18s ease,box-shadow .18s ease}.hr-eval-audit-metric:hover,.hr-eval-audit-card-panel:hover{transform:translateY(-3px);box-shadow:0 22px 48px #12263f29}.hr-eval-audit-metric>span{width:50px;height:50px;display:grid;place-items:center;border-radius:13px}.hr-eval-audit-metric small{color:#10213f;font-size:11px;font-weight:950;text-transform:uppercase}.hr-eval-audit-metric strong{display:block;margin-top:5px;color:#10213f;font-size:23px;line-height:1.1;overflow-wrap:anywhere}.hr-eval-audit-metric p,.hr-eval-audit-card-panel p,.hr-eval-audit-summary-panel p{margin:5px 0 0;color:#6f7c92;font-size:11px;line-height:1.6}.hr-eval-audit-tabsbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:14px;padding:8px;background:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hr-eval-audit-tabs button{min-height:38px;border:0;border-bottom:2px solid transparent;border-radius:10px;background:transparent;color:#536078;cursor:pointer;font-size:12px;font-weight:850;padding:0 13px}.hr-eval-audit-tabs button.active{border-color:#0e9f83;background:#0e9f831a;color:#10213f}.hr-eval-audit-card-panel,.hr-eval-audit-summary-panel{min-width:0;padding:18px;transition:transform .18s ease,box-shadow .18s ease}.hr-eval-audit-card-panel h2,.hr-eval-audit-summary-panel h2{margin:0 0 6px;color:#10213f;font-size:14px;font-weight:950}.hr-eval-audit-event-list{position:relative;display:grid;margin-top:14px;padding-left:118px}.hr-eval-audit-event-list:before{content:"";position:absolute;top:8px;bottom:12px;left:93px;width:2px;background:#edf0f4}.hr-eval-audit-event-list button{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:72px;border:0;background:transparent;color:#10213f;cursor:pointer;padding:10px 0 18px;text-align:left}.hr-eval-audit-event-list button>span{position:absolute;top:10px;left:-118px;width:82px;color:#59677e;font-size:10px;line-height:1.6}.hr-eval-audit-event-list button>span small{display:block}.hr-eval-audit-event-list i{position:absolute;top:16px;left:-31px;width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 4px #fff}.hr-eval-audit-event-list em{width:46px;height:46px;display:grid;place-items:center;grid-column:1;border-radius:11px;font-style:normal;font-size:0}.hr-eval-audit-event-list em:before{content:"";width:18px;height:18px;border-radius:6px;background:currentColor}.hr-eval-audit-event-list strong{display:grid;gap:4px;font-size:13px}.hr-eval-audit-event-list strong small{color:#6f7c92;font-size:11px;font-weight:650;line-height:1.5}.hr-eval-audit-event-list b{border-radius:999px;font-size:9px;font-weight:950;padding:5px 10px;text-transform:uppercase}.hr-eval-audit-event-list .tone-green i,.hr-eval-audit-event-list .tone-green em:before{background:#0e9f83;color:#0e9f83}.hr-eval-audit-event-list .tone-blue i,.hr-eval-audit-event-list .tone-blue em:before{background:#3986f6;color:#3986f6}.hr-eval-audit-event-list .tone-purple i,.hr-eval-audit-event-list .tone-purple em:before{background:#8057ea;color:#8057ea}.hr-eval-audit-event-list .tone-orange i,.hr-eval-audit-event-list .tone-orange em:before{background:#f59e0b;color:#f59e0b}.hr-eval-audit-event-list .tone-green b{background:#e9f7f3;color:#16866f}.hr-eval-audit-event-list .tone-blue b{background:#e9f3ff;color:#2570ca}.hr-eval-audit-event-list .tone-purple b{background:#f0ebff;color:#6a48d0}.hr-eval-audit-event-list .tone-orange b{background:#fff1de;color:#c77909}.hr-eval-audit-form-grid,.hr-eval-audit-detail-panel,.hr-eval-audit-assignment-log,.hr-eval-audit-schema-list{display:grid;gap:13px}.hr-eval-audit-form-grid label,.hr-eval-audit-detail-panel section{display:grid;gap:7px}.hr-eval-audit-form-grid label>span{color:#10213f;font-size:10px;font-weight:950}.hr-eval-audit-form-grid select,.hr-eval-audit-form-grid textarea{width:100%;border:1px solid #e7ebf1;border-radius:9px;background:#fff;color:#10213f;font-size:11px;outline:none;padding:10px 12px}.hr-eval-audit-form-grid textarea{min-height:108px;resize:vertical}.hr-eval-audit-form-grid small{justify-self:end;color:#6f7c92;font-size:9px}.hr-eval-audit-alert{display:flex;align-items:flex-start;gap:9px;border:1px solid #f9e4bb;border-radius:9px;background:#fff7e8;color:#9a6400;font-size:10px;padding:12px}.hr-eval-audit-form-grid button.danger{background:linear-gradient(135deg,#ef3e3e,#d61f1f);color:#fff}.hr-eval-audit-form-grid button:disabled{cursor:not-allowed;opacity:.45;transform:none}.hr-eval-audit-summary-panel header,.hr-eval-audit-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.hr-eval-audit-summary-panel>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #e7ebf1;border-radius:10px;overflow:hidden}.hr-eval-audit-summary-panel article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;border-right:1px solid #e7ebf1;padding:14px}.hr-eval-audit-summary-panel article:last-child{border-right:0}.hr-eval-audit-summary-panel i{width:38px;height:38px;display:grid;place-items:center;grid-row:1 / 4;border-radius:10px;background:#edf8f5;color:#0e9f83;font-style:normal}.hr-eval-audit-summary-panel span,.hr-eval-audit-summary-panel small{color:#6f7c92;font-size:10px}.hr-eval-audit-summary-panel strong{color:#10213f;font-size:20px}.hr-eval-audit-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-eval-audit-kpi-row strong{display:grid;gap:4px;color:#10213f;font-size:21px;padding:14px}.hr-eval-audit-kpi-row small{color:#6f7c92;font-size:10px}.hr-eval-audit-table-wrap{overflow-x:auto}.hr-eval-audit-table{display:grid;min-width:900px;color:#10213f;font-size:11px}.hr-eval-audit-table.signatures{grid-template-columns:70px minmax(150px,1fr) minmax(160px,1fr) 150px 120px 70px 28px}.hr-eval-audit-table.cancellations{grid-template-columns:140px 100px minmax(180px,1fr) 120px minmax(220px,1.3fr) 90px}.hr-eval-audit-table>span,.hr-eval-audit-table>button,.hr-eval-audit-table>div{display:grid;grid-column:1 / -1;grid-template-columns:inherit;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid #e7ebf1}.hr-eval-audit-table>span{grid-column:auto;color:#6f7c92;font-size:10px;font-weight:850}.hr-eval-audit-table>button{width:100%;border:0;background:transparent;color:#10213f;cursor:pointer;text-align:left}.hr-eval-audit-table code{width:-moz-max-content;width:max-content;border-radius:6px;background:#f4f6f9;color:#10213f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;padding:4px 6px}.hr-eval-audit-table b{width:-moz-max-content;width:max-content;border-radius:999px;background:#e9f7f3;color:#16866f;font-size:9px;padding:5px 10px;text-transform:uppercase}.hr-eval-audit-assignment-log button{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(220px,.9fr);align-items:center;gap:12px;border:1px solid #e7ebf1;border-radius:9px;background:transparent;color:#10213f;cursor:pointer;font-size:11px;padding:12px;text-align:left}.hr-eval-audit-assignment-log button:hover{background:#fafbfd}.hr-eval-audit-assignment-log strong{display:grid;gap:3px}.hr-eval-audit-assignment-log small,.hr-eval-audit-assignment-log em{color:#6f7c92;font-style:normal}.hr-eval-audit-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e7ebf1;padding:13px 0}.hr-eval-audit-setting:last-child{border-bottom:0}.hr-eval-audit-setting strong{color:#10213f;font-size:12px}.hr-eval-audit-setting span,.hr-eval-audit-setting button{position:relative;width:42px;height:23px;flex:0 0 auto;border:0;border-radius:999px;background:#ccd5df;cursor:pointer;transition:.18s ease}.hr-eval-audit-setting span:after,.hr-eval-audit-setting button:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.18s ease}.hr-eval-audit-setting span.on,.hr-eval-audit-setting button.on{background:#0e9f83}.hr-eval-audit-setting span.on:after,.hr-eval-audit-setting button.on:after{left:22px}.hr-eval-audit-setting button:focus-visible{outline:3px solid rgba(14,159,131,.25);outline-offset:3px}.hr-eval-audit-setting button:disabled{cursor:not-allowed;opacity:.72}.hr-eval-audit-schema-note{border:1px solid #d5eee7;border-radius:9px;background:#effaf7;color:#207b68;font-size:11px;margin:14px 0 12px;padding:12px}.hr-eval-audit-schema-list span{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e7ebf1;color:#10213f;font-size:11px;padding:10px 0}.hr-eval-audit-schema-list b{border-radius:999px;background:#e9f7f3;color:#16866f;font-size:9px;padding:5px 10px;text-transform:uppercase}.hr-eval-audit-detail-panel section{border:1px solid #e7ebf1;border-radius:12px;background:#f7f9fc;padding:14px}.hr-eval-audit-detail-panel h3{margin:0 0 8px;color:#10213f;font-size:14px}.hr-eval-audit-detail-panel p,.hr-eval-audit-detail-panel li{color:#526174;font-size:12px;line-height:1.6}.hr-eval-audit-detail-panel code{overflow-wrap:anywhere}@media (max-width: 1320px){.hr-eval-audit-dashboard{padding:14px}.hr-eval-audit-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 14px top 18px / 136px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 22px top 22px / 210px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 24%),linear-gradient(105deg,#031719eb,#04363ac2 46%,#020c10d1)}.hr-eval-audit-head{margin-top:74px}.hr-eval-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-audit-main-grid{grid-template-columns:1fr}.hr-eval-audit-summary-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-eval-audit-summary-panel article:nth-child(3){border-right:0}}@media (max-width: 760px){.hr-eval-audit-dashboard{border-radius:14px;padding:12px}.hr-eval-audit-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 8px top 18px / 92px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 14px top 16px / 164px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 28%),linear-gradient(105deg,#031719f0,#04363ac7 52%,#020c10d6)}.hr-eval-audit-head,.hr-eval-audit-tabsbar,.hr-eval-audit-summary-panel header,.hr-eval-audit-panel-head{align-items:stretch;flex-direction:column}.hr-eval-audit-head{margin-top:82px}.hr-eval-audit-actions,.hr-eval-audit-actions button,.hr-eval-audit-summary-panel header button,.hr-eval-audit-panel-head button{width:100%}.hr-eval-audit-metrics,.hr-eval-audit-main-grid,.hr-eval-audit-kpi-row,.hr-eval-audit-summary-panel>div{grid-template-columns:1fr}.hr-eval-audit-summary-panel article,.hr-eval-audit-summary-panel article:nth-child(3){border-right:0}.hr-eval-audit-event-list{padding-left:92px}.hr-eval-audit-event-list:before{left:72px}.hr-eval-audit-event-list button{grid-template-columns:42px minmax(0,1fr)}.hr-eval-audit-event-list button>span{left:-92px;width:65px}.hr-eval-audit-event-list i{left:-25px}.hr-eval-audit-event-list b{grid-column:2;width:-moz-max-content;width:max-content}.hr-eval-audit-assignment-log button{grid-template-columns:1fr}.hr-eval-audit-table{min-width:780px}}.hr-eval-results-dashboard{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr;row-gap:18px;border:1px solid rgba(126,229,220,.18);border-radius:18px;padding:24px;box-shadow:0 26px 72px #062a2b29,inset 0 1px #ffffff1f}.hr-eval-results-dashboard:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-2;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.hr-eval-results-dashboard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.22),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 22%),linear-gradient(105deg,#031719e8,#04363abd 42%,#05121694 72%,#020c10d1);pointer-events:none}.hr-eval-results-dashboard>*{position:relative;z-index:1}.hr-eval-results-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:82px;border:1px solid rgba(154,231,224,.22);border-radius:14px;background:#05292e75;box-shadow:0 18px 46px #0000001f,inset 0 1px #ffffff14;padding:18px 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hr-eval-results-head h1{margin:0;color:#fff;font-size:24px;line-height:1.1;letter-spacing:0}.hr-eval-results-head p{margin:5px 0 0;color:#ecfffcd1;font-size:12px;font-weight:650}.hr-eval-results-actions,.hr-eval-results-tabs,.hr-eval-results-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hr-eval-results-actions button,.hr-eval-results-toolbar button,.hr-eval-results-profile button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(159,238,230,.28);border-radius:10px;background:#ffffffeb;color:#163152;cursor:pointer;font-size:12px;font-weight:900;padding:0 16px;box-shadow:0 10px 24px #0317191a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease}.hr-eval-results-actions button:hover,.hr-eval-results-toolbar button:hover,.hr-eval-results-profile button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #03171929}.hr-eval-results-overview-grid,.hr-eval-results-lower-grid,.hr-eval-results-area-summary,.hr-eval-results-competence-grid{display:grid;gap:14px}.hr-eval-results-overview-grid{grid-template-columns:1.05fr 1.35fr 1fr}.hr-eval-results-lower-grid,.hr-eval-results-competence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-eval-results-area-summary{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-top:14px}.hr-eval-results-card,.hr-eval-results-profile,.hr-eval-results-ai,.hr-eval-results-footer-note{border:1px solid rgba(255,255,255,.62);border-radius:16px;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.hr-eval-results-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px #12263f29}.hr-eval-results-card h2,.hr-eval-results-profile h2,.hr-eval-results-ai h2{color:#10213f;font-weight:950}.hr-eval-results-tabsbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:14px;padding:8px;background:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hr-eval-results-tabs button{min-height:38px;border:0;border-bottom:2px solid transparent;border-radius:10px;background:transparent;color:#526078;cursor:pointer;font-size:12px;font-weight:850;padding:0 13px}.hr-eval-results-tabs button.active{border-color:#0f9f82;background:#0f9f821a;color:#10213f}.hr-eval-results-legend{color:#516078;font-size:11px;font-weight:850}.hr-eval-results-legend i,.hr-eval-results-donut-legend i{width:10px;height:10px;display:inline-block;margin-right:6px;border-radius:50%}.hr-eval-results-legend i.low,.hr-eval-results-donut-legend i.low,.hr-eval-results-score-row b.low,.hr-eval-results-area-row b.low{background:#ef4444}.hr-eval-results-legend i.mid,.hr-eval-results-donut-legend i.mid,.hr-eval-results-score-row b.mid,.hr-eval-results-area-row b.mid{background:#3b82f6}.hr-eval-results-legend i.high,.hr-eval-results-donut-legend i.high,.hr-eval-results-score-row b.high,.hr-eval-results-area-row b.high{background:#28a486}.hr-eval-results-card,.hr-eval-results-ai{min-width:0;padding:16px;transition:transform .18s ease,box-shadow .18s ease}.hr-eval-results-card h2,.hr-eval-results-ai h2{margin:0 0 14px;font-size:13px}.hr-eval-results-cycle-read,.hr-eval-results-card-with-footer{display:flex;flex-direction:column}.hr-eval-results-cycle-read .hr-eval-results-link,.hr-eval-results-card-with-footer .hr-eval-results-link{align-self:flex-end;margin-top:auto;padding-top:16px}.hr-eval-results-card-title{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.hr-eval-results-card-title p,.hr-eval-results-ai p{margin:4px 0 0;color:#6d7a91;font-size:11px;line-height:1.6}.hr-eval-results-gauge{position:relative;width:220px;height:124px;margin:18px auto 5px;overflow:hidden;text-align:center}.hr-eval-results-gauge span{position:absolute;top:0;right:0;bottom:0;left:0;width:220px;height:220px;border-radius:50%;background:conic-gradient(from 270deg,#ef4444 0,#ef4444 18%,#3b82f6 18%,#3b82f6 68%,#0f9f82 68%,#0f9f82 82%,#eef1f6 82%,#eef1f6)}.hr-eval-results-gauge span:after{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;border-radius:50%;background:#fff}.hr-eval-results-gauge strong,.hr-eval-results-gauge small{position:relative;z-index:1;display:block}.hr-eval-results-gauge strong{margin-top:48px;color:#10213f;font-size:30px}.hr-eval-results-gauge small{color:#526174;font-size:11px;line-height:1.35}.hr-eval-results-cycle-read .hr-eval-results-gauge{height:150px;margin:12px auto 10px;width:min(270px,100%)}.hr-eval-results-cycle-read .hr-eval-results-gauge span{height:270px;inset:0 auto auto 50%;transform:translate(-50%);width:270px}.hr-eval-results-cycle-read .hr-eval-results-gauge strong{margin-top:58px}.hr-eval-results-triplet{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;text-align:center}.hr-eval-results-triplet strong{color:#15977d;font-size:20px}.hr-eval-results-triplet strong:nth-child(2){color:#3b82f6}.hr-eval-results-triplet small{display:block;margin-top:4px;color:#6d7a91;font-size:10px}.hr-eval-results-cycle-read .hr-eval-results-triplet{gap:10px;margin:8px 0 14px}.hr-eval-results-cycle-read .hr-eval-results-triplet strong{align-content:center;background:#ffffff85;border:1px solid rgba(70,123,121,.14);border-radius:9px;min-height:64px;padding:8px 6px}.hr-eval-results-score-head,.hr-eval-results-score-row,.hr-eval-results-area-row{display:grid;grid-template-columns:1.35fr .48fr .48fr 1.15fr .44fr .22fr;align-items:center;gap:8px;font-size:10px}.hr-eval-results-score-head{color:#6d7a91;margin-bottom:9px}.hr-eval-results-score-row,.hr-eval-results-area-row{min-height:28px;margin:7px 0}button.hr-eval-results-score-row,button.hr-eval-results-area-row{width:100%;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:5px 4px;text-align:left;transition:background-color .16s ease,transform .16s ease}button.hr-eval-results-score-row:hover,button.hr-eval-results-area-row:hover,button.hr-eval-results-score-row:focus-visible,button.hr-eval-results-area-row:focus-visible{background:#0f9f8214;outline:none;transform:translate(2px)}.hr-eval-results-score-row i,.hr-eval-results-area-row i,.hr-eval-results-star-row i{display:block;overflow:hidden;height:7px;border-radius:999px;background:#edf0f4}.hr-eval-results-score-row em,.hr-eval-results-area-row em,.hr-eval-results-star-row em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5fa0ff,#3b82f6)}.hr-eval-results-score-row b,.hr-eval-results-area-row b{width:8px;height:8px;border-radius:50%}.hr-eval-results-score-row .negative,.hr-eval-results-area-row .negative,.hr-eval-results-triplet .negative{color:#ef4444}.hr-eval-results-score-row .positive,.hr-eval-results-area-row .positive{color:#0f9f82}.hr-eval-results-link{border:0;background:transparent;color:#0575e6;cursor:pointer;font-size:11px;font-weight:900;padding:8px 0 0}.hr-eval-results-donut-layout{display:flex;align-items:center;justify-content:center;gap:24px;margin:25px 0 18px}.hr-eval-results-donut{position:relative;width:158px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#ef4444 0,#ef4444 25%,#3b82f6 25%,#3b82f6 75%,#0f9f82 75%)}.hr-eval-results-donut:after{content:"";position:absolute;top:23px;right:23px;bottom:23px;left:23px;border-radius:50%;background:#fff}.hr-eval-results-donut strong{position:relative;z-index:1;display:grid;text-align:center;color:#10213f;font-size:25px}.hr-eval-results-donut small{color:#6d7a91;font-size:11px}.hr-eval-results-donut-legend{display:grid;gap:14px;color:#526174;font-size:11px}.hr-eval-results-donut-legend button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:7px 8px;text-align:left;transition:background-color .16s ease,transform .16s ease}.hr-eval-results-donut-legend button:hover,.hr-eval-results-donut-legend button:focus-visible{background:#0f9f8214;outline:none;transform:translate(2px)}.hr-eval-results-note,.hr-eval-results-comment{border-radius:8px;background:#f1f4ff;color:#526174;font-size:10px;line-height:1.6;padding:12px 14px}.hr-eval-results-linechart{height:190px;position:relative;margin:20px 14px 12px 28px;border-bottom:1px solid #e8ecf2;border-left:1px solid #e8ecf2;background:repeating-linear-gradient(to top,transparent 0 44px,#eef1f5 45px)}.hr-eval-results-linechart svg{width:100%;height:100%;overflow:visible}.hr-eval-results-chart-labels{display:flex;justify-content:space-around;color:#58657b;font-size:9px}.hr-eval-results-person-row{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;border:0;border-radius:10px;background:transparent;color:#10213f;cursor:pointer;font-size:10px;text-align:left;padding:7px 6px}.hr-eval-results-person-row:hover{background:#0f9f8214}.hr-eval-results-person-row>span,.hr-eval-results-profile>span{display:grid;place-items:center;border-radius:50%;background:#e7eef8;color:#10213f;font-weight:950}.hr-eval-results-person-row>span{width:28px;height:28px}.hr-eval-results-person-row strong{display:grid;gap:2px}.hr-eval-results-person-row small{color:#6d7a91;font-size:9px}.hr-eval-results-person-row em{border-radius:999px;background:#e7f6f0;color:#18856e;font-style:normal;padding:5px 10px}.hr-eval-results-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.6fr));gap:12px;margin-bottom:14px}.hr-eval-results-toolbar select,.hr-eval-results-search{min-height:40px;border:1px solid #e7ebf1;border-radius:8px;background:#ffffffeb;color:#10213f;outline:none;padding:0 12px;font-size:11px;font-weight:750}.hr-eval-results-search{display:flex;align-items:center;gap:9px}.hr-eval-results-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.hr-eval-results-search-menu{grid-column:1 / -1;display:grid;margin:-8px 0 12px;border:1px solid #e7ebf1;border-radius:10px;background:#fff;box-shadow:0 12px 30px #16223a17;overflow:hidden}.hr-eval-results-search-menu button{border:0;background:transparent;color:#10213f;cursor:pointer;font-size:11px;padding:10px 12px;text-align:left}.hr-eval-results-search-menu button:hover{background:#f3f7fa}.hr-eval-results-person-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.hr-eval-results-person-layout>.hr-eval-results-toolbar,.hr-eval-results-person-layout>.hr-eval-results-search-menu{grid-column:1 / -1}.hr-eval-results-profile{position:sticky;top:100px;align-self:start;padding:18px;text-align:center}.hr-eval-results-profile>span{width:92px;height:92px;margin:0 auto 12px;background:linear-gradient(135deg,#d8eef9,#9e6e5d);color:#fff;font-size:28px}.hr-eval-results-profile h2{margin:0;font-size:20px}.hr-eval-results-profile p{margin:4px 0 10px;color:#6d7a91;font-size:12px}.hr-eval-results-profile>strong{display:block;color:#10213f;font-size:34px}.hr-eval-results-profile>em{display:inline-flex;margin-top:5px;border-radius:999px;background:#e7f6f0;color:#18856e;font-style:normal;font-size:10px;font-weight:900;padding:5px 12px}.hr-eval-results-profile>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.hr-eval-results-profile b{display:grid;border:1px solid #e7ebf1;border-radius:9px;background:#f7f9fc;padding:12px;color:#10213f;font-size:20px}.hr-eval-results-profile small{color:#6d7a91;font-size:10px}.hr-eval-results-profile button{width:100%;margin-top:14px;background:linear-gradient(135deg,#119f83,#0b8a74);color:#fff}.hr-eval-results-person-main,.hr-eval-results-competence-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.hr-eval-results-person-main .wide,.hr-eval-results-competence-grid .wide{grid-column:1 / -1}.hr-eval-results-timeline{display:grid;grid-template-columns:72px 1fr;gap:8px;color:#526174;font-size:11px}.hr-eval-results-timeline>*{border-bottom:1px solid #e7ebf1;padding:10px 0}.hr-eval-results-heat-wrap{overflow:auto}.hr-eval-results-heatmap{display:grid;grid-template-columns:210px repeat(6,minmax(120px,1fr));gap:6px;min-width:980px}.hr-eval-results-heatmap>strong,.hr-eval-results-heatmap>button,.hr-eval-results-heatmap>span{min-height:42px;display:grid;align-items:center;border-radius:8px;padding:10px 12px;font-size:11px}.hr-eval-results-heatmap>strong{background:#f7f9fc;color:#10213f;font-weight:900}.hr-eval-results-heatmap>button{justify-content:center;border:1px solid transparent;cursor:pointer;font-weight:950;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hr-eval-results-heatmap>button:hover{transform:translateY(-2px) scale(1.02);border-color:#10213f14;box-shadow:0 8px 20px #16223a1f}.hr-eval-results-heatmap .low{background:#ffd8dc;color:#a22632}.hr-eval-results-heatmap .mid{background:#dfeeff;color:#2d5d99}.hr-eval-results-heatmap .high{background:#dff5ed;color:#176b57}.hr-eval-results-ai{background:linear-gradient(135deg,#effaf7f0,#f4f0ffe6)}.hr-eval-results-star-row{display:grid;grid-template-columns:80px minmax(0,1fr) 42px;align-items:center;gap:10px;margin:11px 0;color:#526174;font-size:11px}.hr-eval-results-star-row em{background:linear-gradient(90deg,#0f9f82,#3b82f6)}.hr-eval-results-footer-note{display:flex;align-items:center;gap:9px;border-color:#e8e0ffd1;background:#f7f4ffeb;color:#526174;font-size:10px;padding:12px 16px}.hr-eval-results-footer-note svg{color:#0f9f82}.hr-eval-results-detail-panel{display:grid;gap:14px}.hr-eval-results-detail-panel p{margin:0;color:#526174;font-size:12px;line-height:1.6}.hr-eval-results-detail-panel section{border:1px solid #e7ebf1;border-radius:12px;background:#f7f9fc;padding:14px}.hr-eval-results-detail-panel h3{margin:0 0 8px;color:#10213f;font-size:14px}@media (max-width: 1320px){.hr-eval-results-dashboard{padding:14px}.hr-eval-results-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 14px top 18px / 136px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 22px top 22px / 210px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 24%),linear-gradient(105deg,#031719eb,#04363ac2 46%,#020c10d1)}.hr-eval-results-head{margin-top:74px}.hr-eval-results-overview-grid,.hr-eval-results-lower-grid,.hr-eval-results-competence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-results-overview-grid>.hr-eval-results-card:nth-child(3),.hr-eval-results-lower-grid>.hr-eval-results-card:nth-child(3){grid-column:1 / -1}.hr-eval-results-person-main,.hr-eval-results-area-summary{grid-template-columns:1fr}}@media (max-width: 760px){.hr-eval-results-dashboard{border-radius:14px;padding:12px}.hr-eval-results-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 8px top 18px / 92px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 14px top 16px / 164px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 28%),linear-gradient(105deg,#031719f0,#04363ac7 52%,#020c10d6)}.hr-eval-results-head,.hr-eval-results-tabsbar,.hr-eval-results-card-title{align-items:stretch;flex-direction:column}.hr-eval-results-head{margin-top:82px}.hr-eval-results-actions,.hr-eval-results-actions button{width:100%}.hr-eval-results-overview-grid,.hr-eval-results-lower-grid,.hr-eval-results-person-layout,.hr-eval-results-person-main,.hr-eval-results-area-summary,.hr-eval-results-competence-grid,.hr-eval-results-toolbar{grid-template-columns:1fr}.hr-eval-results-overview-grid>.hr-eval-results-card:nth-child(3),.hr-eval-results-lower-grid>.hr-eval-results-card:nth-child(3){grid-column:auto}.hr-eval-results-profile{position:static}.hr-eval-results-donut-layout{align-items:flex-start;flex-direction:column}.hr-eval-results-score-head,.hr-eval-results-score-row,.hr-eval-results-area-row{grid-template-columns:minmax(110px,1.35fr) .45fr .45fr minmax(70px,.9fr) .38fr}.hr-eval-results-score-head span:last-child,.hr-eval-results-score-row b,.hr-eval-results-area-row b{display:none}.hr-eval-results-footer-note{align-items:flex-start}}.hr-eval-tracking-dashboard{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1fr;row-gap:22px;border:1px solid rgba(126,229,220,.18);border-radius:18px;padding:24px;box-shadow:0 26px 72px #062a2b29,inset 0 1px #ffffff1f}.hr-eval-tracking-dashboard:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-2;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.hr-eval-tracking-dashboard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.22),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 22%),linear-gradient(105deg,#031719e8,#04363abd 42%,#05121694 72%,#020c10d1);pointer-events:none}.hr-eval-tracking-dashboard>*{position:relative;z-index:1}.hr-eval-tracking-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:82px;border:1px solid rgba(154,231,224,.22);border-radius:14px;background:#05292e75;box-shadow:0 18px 46px #0000001f,inset 0 1px #ffffff14;padding:18px 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hr-eval-tracking-head h1{margin:0;color:#fff;font-size:24px;line-height:1.1;letter-spacing:0;text-shadow:0 14px 34px rgba(0,0,0,.36)}.hr-eval-tracking-head p{margin:5px 0 0;color:#ecfffcd1;font-size:12px;font-weight:650}.hr-eval-tracking-actions{display:flex;gap:10px;flex-shrink:0}.hr-eval-tracking-actions button,.hr-eval-tracking-alert button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(159,238,230,.28);border-radius:10px;background:#ffffffe6;color:#163152;cursor:pointer;font-size:12px;font-weight:900;padding:0 16px;box-shadow:0 10px 24px #0317191a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.hr-eval-tracking-actions button:hover,.hr-eval-tracking-alert button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #03171929}.hr-eval-tracking-kpis,.hr-eval-tracking-main-grid,.hr-eval-tracking-lower-grid{display:grid;gap:18px}.hr-eval-tracking-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-eval-tracking-main-grid,.hr-eval-tracking-lower-grid{grid-template-columns:minmax(0,1.9fr) minmax(310px,.95fr)}.hr-eval-tracking-kpi,.hr-eval-tracking-panel,.hr-eval-tracking-alert{border:1px solid rgba(255,255,255,.62);border-radius:16px;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.hr-eval-tracking-kpi{min-height:140px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:20px;transition:transform .18s ease,box-shadow .18s ease}.hr-eval-tracking-kpi:hover{transform:translateY(-4px);box-shadow:0 18px 44px #12263f24}.hr-eval-tracking-kpi>span,.hr-eval-tracking-pending-roles button>span,.hr-eval-tracking-cycle i{display:grid;place-items:center;border-radius:14px}.hr-eval-tracking-kpi>span{width:51px;height:51px}.hr-eval-tracking-kpi small{color:#3f4d67;font-size:12px;font-weight:800}.hr-eval-tracking-kpi strong{display:block;margin-top:6px;color:#10203f;font-size:27px;line-height:1.1}.hr-eval-tracking-kpi p{margin:7px 0 0;color:#6b7890;font-size:11px;font-weight:700}.hr-eval-tracking-kpi i,.hr-eval-tracking-inline-progress i,.hr-eval-tracking-people button>i{display:block;overflow:hidden;border-radius:999px;background:#edf1f5}.hr-eval-tracking-kpi i{height:5px;margin-top:14px}.hr-eval-tracking-kpi i em,.hr-eval-tracking-inline-progress em,.hr-eval-tracking-people i em{display:block;height:100%;border-radius:inherit;background:#06a78f}.hr-eval-tracking-kpi>.tone-blue+div i em{background:#2f80ed}.hr-eval-tracking-kpi>.tone-orange+div i em{background:#ff9f1c}.hr-eval-tracking-kpi>.tone-purple+div i em{background:#7568f8}.tone-green{background:#e8f7f2;color:#06a78f}.tone-blue{background:#eaf3ff;color:#2f80ed}.tone-orange{background:#fff4e6;color:#ff9f1c}.tone-purple{background:#f0edff;color:#7568f8}.tone-red{background:#ffecec;color:#ee4d4d}.hr-eval-tracking-panel{padding:20px}.hr-eval-tracking-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 6px 8px}.hr-eval-tracking-stage{position:relative;display:grid;justify-items:center;text-align:center}.hr-eval-tracking-stage:not(:last-child):after{content:">";position:absolute;right:-8px;top:27px;color:#6f8199;font-size:22px;font-weight:900}.hr-eval-tracking-ring{--value: 0%;width:62px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#fff 0 56%,transparent 57%),conic-gradient(#06a78f var(--value),#edf0f4 0);color:#10203f;font-size:13px;font-weight:950}.hr-eval-tracking-ring.done{background:linear-gradient(145deg,#05a78f,#0fbf9f);color:#fff}.hr-eval-tracking-stage strong{margin-top:12px;color:#10203f;font-size:12px;font-weight:950}.hr-eval-tracking-stage small{display:grid;gap:4px;margin-top:6px;color:#6b7890;font-size:10px;line-height:1.4}.hr-eval-tracking-stage em{color:#8190a6;font-style:normal}.hr-eval-tracking-pending-roles{display:grid}.hr-eval-tracking-pending-roles button{min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;border:0;border-bottom:1px solid #e7ecf3;background:transparent;color:#10203f;cursor:pointer;text-align:left;transition:.18s ease}.hr-eval-tracking-pending-roles button:hover{padding-left:6px;background:#f8fbfecc}.hr-eval-tracking-pending-roles button>span{width:37px;height:37px}.hr-eval-tracking-pending-roles strong{font-size:12px}.hr-eval-tracking-pending-roles b{font-size:16px}.hr-eval-tracking-table{overflow-x:auto;scrollbar-width:thin}.hr-eval-tracking-table>div,.hr-eval-tracking-table>button{min-width:860px;display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(132px,.8fr) 92px 112px 92px 116px 96px 24px;align-items:center;gap:10px}.hr-eval-tracking-table>div{min-height:34px;color:#7a879c;font-size:10px;font-weight:800}.hr-eval-tracking-table>button{width:100%;min-height:58px;border:0;border-top:1px solid #eef2f6;background:transparent;color:#10203f;cursor:pointer;font-size:11px;text-align:left}.hr-eval-tracking-table>button:hover{background:#f8fbfec7}.hr-eval-tracking-cycle{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.hr-eval-tracking-cycle i{width:31px;height:31px}.hr-eval-tracking-inline-progress{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;font-weight:900}.hr-eval-tracking-inline-progress i{height:4px}.hr-eval-tracking-table .warning{color:#f09000;font-weight:950}.hr-eval-tracking-status{width:-moz-max-content;width:max-content;border-radius:999px;font-size:10px;font-weight:950;padding:6px 10px}.hr-eval-tracking-status.running{background:#fff0ee;color:#de5145}.hr-eval-tracking-status.planned{background:#eaf3ff;color:#2778de}.hr-eval-tracking-activate{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;justify-content:center;border:1px solid rgba(15,118,110,.24);border-radius:999px;padding:6px 12px;background:#0f766e1a;color:#0f766e;cursor:pointer;font-size:10px;font-weight:950;transition:background .18s ease,color .18s ease,transform .18s ease}.hr-eval-tracking-activate:hover,.hr-eval-tracking-activate:focus-visible{background:#0f766e;color:#fff;outline:0;transform:translateY(-1px)}.hr-eval-tracking-people{display:grid;gap:14px}.hr-eval-tracking-people button{display:grid;grid-template-columns:34px minmax(0,1fr) 135px auto;align-items:center;gap:10px;border:0;background:transparent;color:#10203f;cursor:pointer;text-align:left}.hr-eval-tracking-people button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-weight:950}.hr-eval-tracking-people strong{display:grid;gap:3px;font-size:11px}.hr-eval-tracking-people small{color:#6b7890;font-size:9px}.hr-eval-tracking-people button>i{height:4px}.hr-eval-tracking-people b{border-radius:999px;padding:7px 10px;background:#4e5c7314;color:#4e5c73;font-size:10px;font-weight:950;white-space:nowrap}.hr-eval-tracking-people b.status-pending{background:#ef44441a;color:#b91c1c}.hr-eval-tracking-people b.status-progress{background:#7c3aed1a;color:#6d28d9}.hr-eval-tracking-people b.status-unsigned{background:#f59e0b24;color:#a16207}.hr-eval-tracking-people b.status-signed{background:#10b9811f;color:#047857}.hr-eval-tracking-people i em{background:linear-gradient(90deg,#ee4d4d,#f26c5e)}.hr-eval-tracking-people button:nth-child(n+3) i em{background:linear-gradient(90deg,#ff9f1c,#ffbb46)}.hr-eval-tracking-alert{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;border-color:#ffd8d6c7;background:linear-gradient(90deg,#fff8f7f0,#ffffffe6);padding:17px 18px}.hr-eval-tracking-alert>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ee4d4d;color:#fff;box-shadow:0 8px 18px #ee4d4d30}.hr-eval-tracking-alert strong{display:block;color:#bb2e2e;font-size:14px}.hr-eval-tracking-alert p{margin:4px 0 0;color:#6d5961;font-size:11px}.hr-eval-tracking-full-detail{display:grid;gap:18px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:radial-gradient(circle at top right,rgba(0,169,143,.1),transparent 34%),linear-gradient(145deg,#fffffff0,#edf8f6e0);box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;padding:20px;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.hr-eval-tracking-full-detail>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(125,236,224,.18);border-radius:16px;background:url(/controldocenteintesud/branding/LogoSlogan.png) left 18px top 16px / 152px auto no-repeat,linear-gradient(105deg,#031719f0,#04363ad6 58%,#020c10e0);box-shadow:0 14px 32px #0317192e;min-height:112px;padding:54px 18px 18px}.hr-eval-tracking-full-detail>header span{color:#8ceee1;font-size:10px;font-weight:950;text-transform:uppercase}.hr-eval-tracking-full-detail>header h2{margin:3px 0 4px;color:#f4fffd;font-size:clamp(24px,2.1vw,32px);line-height:1.05}.hr-eval-tracking-full-detail>header p{margin:0;color:#f4fffdd1;font-size:12px;font-weight:750;line-height:1.5}.hr-eval-tracking-full-detail>header button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:#ffffffeb;color:#235758;cursor:pointer;font-size:12px;font-weight:900;padding:0 14px}.hr-eval-tracking-detail{display:grid;gap:16px}.hr-eval-tracking-detail.is-full{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px}.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-summary,.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-metrics{grid-column:1 / -1}.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-meaning,.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-priority,.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-pending-card,.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-completed-card{grid-column:span 6;align-self:stretch}.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-next{grid-column:span 8}.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-action{grid-column:span 4}.hr-eval-tracking-detail section{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:1px solid #e7ecf3;border-radius:14px;background:#f7fafc;padding:18px;text-align:center}.hr-eval-tracking-detail-metrics{border:0!important;background:transparent!important;gap:12px!important;padding:0!important;text-align:left!important}.hr-eval-tracking-detail section strong{display:grid;color:#10203f;font-size:22px}.hr-eval-tracking-detail-metrics strong{gap:5px;min-height:94px;border:1px solid rgba(45,112,108,.14);border-radius:15px;background:linear-gradient(135deg,#ffffffdb,#f2f8f8c7);box-shadow:0 10px 24px #03171914;padding:16px 18px}.hr-eval-tracking-detail-metrics strong span{color:#10203f;font-size:28px;font-weight:950;line-height:1}.hr-eval-tracking-detail section small{color:#6b7890;font-size:11px}.hr-eval-tracking-detail-metrics small{color:#2d706c!important;font-size:11px!important;font-weight:950;letter-spacing:0;text-transform:uppercase}.hr-eval-tracking-detail-metrics em{color:#6b7890;font-size:11px;font-style:normal;font-weight:750;line-height:1.35}.hr-eval-tracking-detail article{display:grid;gap:14px;border:1px solid rgba(45,112,108,.14);border-radius:14px;background:radial-gradient(circle at top right,rgba(0,169,143,.06),transparent 36%),#f8fbfcdb;box-shadow:0 10px 24px #03171912;padding:18px}.hr-eval-tracking-detail-summary{grid-template-columns:54px minmax(0,1fr);align-items:center;min-height:94px;background:linear-gradient(135deg,#ffffffe6,#f1f8f7cc)!important}.hr-eval-tracking-detail article.hr-eval-tracking-detail-summary>div{display:block;grid-template-columns:none;gap:0}.hr-eval-tracking-detail-summary>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#06a78f1f;color:#0f766e}.hr-eval-tracking-detail-summary.attention>span{background:#ff9f1c24;color:#b45309}.hr-eval-tracking-detail-summary.expired>span{background:#ef44441f;color:#c9414b}.hr-eval-tracking-detail-summary p{margin:4px 0 6px;color:#314654;font-size:12px;font-weight:800;line-height:1.55}.hr-eval-tracking-detail h3{margin:0;color:#10203f;font-size:14px;line-height:1.25}.hr-eval-tracking-detail-activity-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;font-size:12px;align-items:start;border:1px solid rgba(45,112,108,.1);border-radius:12px;background:#ffffff8a;padding:10px}.hr-eval-tracking-detail article i{width:9px;height:9px;border-radius:50%;background:#06a78f;box-shadow:0 0 0 5px #e2f7f2;margin-top:4px}.hr-eval-tracking-detail article i.blue{background:#2f80ed}.hr-eval-tracking-detail article i.orange{background:#ff9f1c}.hr-eval-tracking-detail article small{display:block;margin-top:3px;color:#6b7890}.hr-eval-tracking-detail article .hr-eval-tracking-detail-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hr-eval-tracking-detail-groups span{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:4px 9px;border:1px solid rgba(45,112,108,.14);border-radius:11px;background:#ffffff9e;padding:10px}.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-groups span{min-height:64px;background:linear-gradient(135deg,#ffffffd1,#f2f8f8a8)}.hr-eval-tracking-detail-groups svg{grid-row:1 / 3;color:#2d706c}.hr-eval-tracking-detail-groups b{color:#10203f;font-size:16px}.hr-eval-tracking-detail-groups small{color:#6b7890;font-size:10px;font-weight:850}.hr-eval-tracking-detail article .hr-eval-tracking-detail-people{display:grid;grid-template-columns:1fr;gap:8px}.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-people{max-height:360px;overflow:auto;padding-right:4px;scrollbar-width:thin}.hr-eval-tracking-detail-people button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(45,112,108,.12);border-radius:11px;background:#ffffffa3;color:#10203f;cursor:pointer;padding:9px;text-align:left}.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-people button{min-height:58px;border-color:#2d706c29;background:linear-gradient(135deg,#ffffffd1,#f4f9f9b8);padding:11px}.hr-eval-tracking-detail-people button:hover{background:#0f9f8214}.hr-eval-tracking-detail-people button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:950}.hr-eval-tracking-detail-people strong{display:grid;gap:3px;font-size:11px;min-width:0}.hr-eval-tracking-detail-people strong small{overflow-wrap:anywhere}.hr-eval-tracking-detail-people b{width:-moz-max-content;width:max-content;max-width:160px;border-radius:999px;background:#2d706c1a;color:#235758;font-size:9px;line-height:1.25;padding:5px 8px;text-align:center}.hr-eval-tracking-detail-people.completed button{border-color:#06a78f29;background:#06a78f0f}.hr-eval-tracking-detail-next{grid-template-columns:96px minmax(0,1fr)!important;align-items:center;text-align:left!important}.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-next{min-height:76px;border-color:#2d706c1f;background:linear-gradient(135deg,#ffffffd6,#f2f8f8b3);box-shadow:0 10px 24px #03171912}.hr-eval-tracking-detail-next p{margin:0;color:#526174;font-size:11px;font-weight:800;line-height:1.5}.hr-eval-tracking-detail .hr-eval-btn:disabled{cursor:not-allowed;opacity:.76;transform:none}.hr-eval-tracking-detail-action{min-height:76px;box-shadow:0 12px 24px #0f9f8229}.hr-eval-tracking-detail-action:disabled{border:1px solid rgba(45,112,108,.1);background:#ffffff80!important;color:#10203f94!important;box-shadow:none}.hr-eval-admin-app .hr-eval-overview-dashboard{display:grid;grid-template-rows:auto auto auto auto;gap:14px;min-height:auto}.hr-eval-admin-app .hr-eval-dashboard-head{min-height:54px}.hr-eval-admin-app .hr-eval-dashboard-head h1{font-size:25px;font-weight:950}.hr-eval-admin-app .hr-eval-dashboard-head p{font-size:13px}.hr-eval-admin-app .hr-eval-dashboard-actions button{min-height:42px;border-radius:9px;padding-inline:18px}.hr-eval-admin-app .hr-eval-overview-dashboard{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(126,229,220,.18);border-radius:18px;padding:18px;box-shadow:0 26px 72px #062a2b29,inset 0 1px #ffffff1f}.hr-eval-admin-app .hr-eval-overview-dashboard:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-2;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.hr-eval-admin-app .hr-eval-overview-dashboard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.22),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 22%),linear-gradient(105deg,#031719e8,#04363abd 42%,#05121694 72%,#020c10d1);pointer-events:none}.hr-eval-admin-app .hr-eval-overview-dashboard>*{position:relative;z-index:1}.hr-eval-admin-app .hr-eval-dashboard-head{margin-top:82px;border:1px solid rgba(154,231,224,.22);border-radius:14px;background:#05292e75;box-shadow:0 18px 46px #0000001f,inset 0 1px #ffffff14;padding:14px 16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hr-eval-admin-app .hr-eval-dashboard-head h1{color:#fff;text-shadow:0 14px 34px rgba(0,0,0,.36)}.hr-eval-admin-app .hr-eval-dashboard-head p{color:#ecfffcd1}.hr-eval-admin-app .hr-eval-dashboard-actions button,.hr-eval-admin-app .hr-eval-link-button,.hr-eval-admin-app .hr-eval-dashboard-card-head button{border-color:#9feee647;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hr-eval-admin-app .hr-eval-dashboard-actions button.primary{border-color:#00a98fc2;background:linear-gradient(135deg,#02a58d,#008b7c);color:#fff}.hr-eval-current-cycle-panel{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(0,3fr) minmax(220px,1.2fr);align-items:center;gap:14px;border:1px solid rgba(185,241,235,.36);border-radius:16px;padding:13px 14px;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#e8faf8f0,#d5eae9db);box-shadow:0 18px 38px #0317191f,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.hr-eval-current-cycle-panel.empty{grid-template-columns:minmax(190px,1fr) minmax(0,2fr) auto}.hr-eval-current-cycle-panel p{margin:0;color:#496767;font-size:12px;font-weight:800;line-height:1.45}.hr-eval-current-cycle-title{min-width:0}.hr-eval-current-cycle-title span,.hr-eval-current-cycle-data article span,.hr-eval-current-cycle-action span{display:block;color:#5d7878;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.hr-eval-current-cycle-title strong{display:block;overflow:hidden;color:#143d3d;font-size:17px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.hr-eval-current-cycle-data{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.hr-eval-current-cycle-data article{min-width:0;border:1px solid rgba(116,177,174,.2);border-radius:11px;padding:9px 10px;background:#ffffff94}.hr-eval-current-cycle-data article strong{display:block;overflow:hidden;margin-top:3px;color:#102434;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.hr-eval-current-cycle-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.hr-eval-current-cycle-action>div{min-width:0}.hr-eval-current-cycle-action>div>strong{display:block;color:#143d3d;font-size:20px;font-weight:950}.hr-eval-current-cycle-action i{display:block;overflow:hidden;height:5px;margin-top:7px;border-radius:999px;background:#0f29321f}.hr-eval-current-cycle-action i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00a98f,#42cfaa)}.hr-eval-current-cycle-notice{grid-column:1 / -1;display:flex;align-items:center;gap:8px;border-radius:12px;padding:9px 11px;font-size:12px;font-weight:900;line-height:1.35}.hr-eval-current-cycle-notice.expired{border:1px solid rgba(239,68,68,.2);background:#fef2f2cc;color:#991b1b}.hr-eval-current-cycle-notice.closed{border:1px solid rgba(16,185,129,.2);background:#ecfdf5cc;color:#065f46}.hr-eval-current-cycle-notice svg{flex:0 0 auto}.hr-eval-current-cycle-buttons{display:flex;align-items:center;gap:8px}.hr-eval-current-cycle-buttons .hr-eval-btn.primary{min-width:144px;border:1px solid rgba(21,99,95,.24);background:linear-gradient(135deg,#2d706c,#174a49);color:#f8fffd;box-shadow:0 12px 24px #09262629;white-space:nowrap}.hr-eval-current-cycle-buttons .hr-eval-btn.primary svg{color:currentColor;stroke-width:2.5}.hr-eval-current-cycle-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(95,150,148,.26);border-radius:999px;padding:10px 13px;background:#ffffffb8;color:#235758;font-size:12px;font-weight:950;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.hr-eval-current-cycle-secondary:hover{transform:translateY(-1px);border-color:#00a98f73;background:#eefefcf2}.hr-eval-cycle-activate-panel{display:grid;gap:13px}.hr-eval-cycle-activate-hero{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(0,169,143,.2);border-radius:18px;padding:14px;background:radial-gradient(circle at 92% 10%,rgba(0,169,143,.14),transparent 34%),#e9faf7db}.hr-eval-cycle-activate-hero>svg{width:46px;height:46px;border-radius:15px;padding:11px;background:linear-gradient(145deg,#00a98f,#2dd4bf);color:#fff}.hr-eval-cycle-activate-hero strong,.hr-eval-cycle-activate-hero span{display:block}.hr-eval-cycle-activate-hero strong{overflow:hidden;color:#123f40;font-size:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.hr-eval-cycle-activate-hero span{margin-top:5px;color:#315f61;font-size:13px;font-weight:850;line-height:1.45}.hr-eval-cycle-activate-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hr-eval-cycle-activate-impact article{min-width:0;border:1px solid rgba(125,180,178,.2);border-radius:14px;padding:12px;background:#ffffffb8}.hr-eval-cycle-activate-impact span{display:block;color:#617b83;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.hr-eval-cycle-activate-impact strong{display:block;overflow:hidden;margin-top:5px;color:#102434;font-size:19px;font-weight:950;line-height:1.08;text-overflow:ellipsis}.hr-eval-cycle-activate-lock,.hr-eval-cycle-activate-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-radius:14px;padding:12px;font-size:12px;font-weight:850;line-height:1.4}.hr-eval-cycle-activate-lock{border:1px solid rgba(94,186,176,.22);background:#e4f9f6b8;color:#315f61}.hr-eval-cycle-activate-lock svg{color:#00a98f}.hr-eval-cycle-activate-warning{border:1px solid rgba(245,158,11,.22);background:#fff7edcc;color:#8a4b0f}.hr-eval-cycle-activate-warning svg{color:#f59e0b}.hr-eval-cycle-activate-panel>.hr-eval-btn{width:100%;justify-content:center}.hr-eval-cycle-edit-panel{display:grid;gap:13px}.hr-eval-cycle-edit-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(94,186,176,.22);border-radius:14px;padding:12px;background:#e4f9f6b8;color:#315f61;font-size:12px;font-weight:850;line-height:1.4}.hr-eval-cycle-edit-note svg{color:#00a98f}.hr-eval-cycle-edit-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hr-eval-cycle-edit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hr-eval-cycle-edit-summary article{border:1px solid rgba(125,180,178,.2);border-radius:13px;padding:11px;background:#ffffffb8}.hr-eval-cycle-edit-summary span{display:block;color:#617b83;font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.hr-eval-cycle-edit-summary strong{display:block;margin-top:4px;color:#102434;font-size:18px;font-weight:950}.hr-eval-cycle-edit-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.hr-eval-cycle-edit-toolbar label{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid rgba(125,180,178,.24);border-radius:999px;padding:0 12px;background:#ffffffd1}.hr-eval-cycle-edit-toolbar label svg{flex:0 0 auto;color:#5b747a}.hr-eval-cycle-edit-toolbar input{width:100%;min-width:0;border:0;padding:11px 0;background:transparent;color:#102434;font:inherit;font-weight:850;outline:0}.hr-eval-cycle-edit-toolbar button{border:1px solid rgba(125,180,178,.24);border-radius:999px;padding:11px 12px;background:#ffffffc7;color:#2c5d60;font-size:11px;font-weight:950;cursor:pointer}.hr-eval-cycle-edit-list{display:grid;gap:8px;max-height:min(44vh,430px);overflow:auto;padding-right:4px}.hr-eval-cycle-edit-list::-webkit-scrollbar{width:6px}.hr-eval-cycle-edit-list::-webkit-scrollbar-thumb{border-radius:999px;background:#00a98f47}.hr-eval-cycle-edit-list button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid rgba(125,180,178,.2);border-radius:14px;padding:10px;background:#ffffffa3;color:#102434;text-align:left;cursor:pointer}.hr-eval-cycle-edit-list button.selected{border-color:#00a98f6b;background:#e3faf6d6}.hr-eval-cycle-edit-list button>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#00a98f1a;color:#008b7c}.hr-eval-cycle-edit-list strong,.hr-eval-cycle-edit-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-eval-cycle-edit-list strong{font-size:13px;font-weight:950}.hr-eval-cycle-edit-list small{margin-top:2px;color:#62777e;font-size:11px;font-weight:800}.hr-eval-cycle-edit-list b{border-radius:999px;padding:6px 9px;background:#0f29320f;color:#2e6767;font-size:10px;font-weight:950;text-transform:uppercase}.hr-eval-cycle-edit-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid rgba(125,180,178,.18);padding-top:12px}.hr-eval-cycle-edit-footer span{color:#61777d;font-size:12px;font-weight:850}.hr-eval-admin-app .hr-eval-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi{min-height:136px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;border-radius:12px;padding:22px;border-color:#ffffff9e;background:radial-gradient(circle at top right,rgba(0,169,143,.1),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-icon{width:54px;height:54px;border-radius:13px}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi small{margin-top:3px;font-size:12px;font-weight:800}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi strong{margin-top:8px;font-size:29px}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi p{margin-top:6px;font-size:11px}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-button.active:after{display:none}.hr-eval-admin-app .hr-eval-dashboard-kpis .hr-eval-kpi:nth-child(2):after,.hr-eval-admin-app .hr-eval-dashboard-kpis .hr-eval-kpi:nth-child(3):after{content:"";position:absolute;right:22px;bottom:18px;left:94px;height:4px;border-radius:999px;background:linear-gradient(90deg,#3e93f7 var(--track-value, 100%),transparent 0),#e9edf1}.hr-eval-admin-app .hr-eval-dashboard-kpis .hr-eval-kpi:nth-child(2):after{--track-value: 100%}.hr-eval-admin-app .hr-eval-dashboard-kpis .hr-eval-kpi:nth-child(3):after{--track-value: 71%;background:linear-gradient(90deg,#ffab18 var(--track-value),transparent 0),#e9edf1}.hr-eval-admin-app .hr-eval-dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(320px,1.1fr);gap:14px}.hr-eval-admin-app .hr-eval-dashboard-bottom{grid-template-columns:minmax(0,2.1fr) minmax(320px,1fr);gap:14px}.hr-eval-admin-app .hr-eval-dashboard-card{border-radius:12px;padding:20px;border-color:#ffffff9e;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.hr-eval-admin-app .hr-eval-dashboard-grid>.hr-eval-dashboard-card{min-height:338px;height:auto}.hr-eval-admin-app .hr-eval-dashboard-bottom>.hr-eval-dashboard-card{min-height:296px;height:auto;overflow:visible}.hr-eval-admin-app .hr-eval-dashboard-card-head{min-height:26px;margin-bottom:18px}.hr-eval-admin-app .hr-eval-dashboard-card-head h2{font-size:14px}.hr-eval-admin-app .hr-eval-donut-layout{grid-template-columns:minmax(170px,.85fr) minmax(0,1fr);gap:18px;min-height:178px}.hr-eval-admin-app .hr-eval-dashboard-donut{width:164px}.hr-eval-admin-app .hr-eval-dashboard-donut>div{width:128px;box-shadow:none}.hr-eval-admin-app .hr-eval-dashboard-donut strong{font-size:31px}.hr-eval-admin-app .hr-eval-donut-legend{gap:18px}.hr-eval-admin-app .hr-eval-donut-legend button{min-height:32px;font-size:11px;padding-inline:8px}.hr-eval-admin-app .hr-eval-dashboard-note{min-height:46px;margin-top:24px;border-radius:8px;background:linear-gradient(90deg,#eefaf6,#f7fffd);color:#186449;font-size:11px}.hr-eval-admin-app .hr-eval-dashboard-radar{min-height:260px;padding-bottom:0}.hr-eval-admin-app .hr-eval-dashboard-radar svg{width:min(100%,304px)}.hr-eval-admin-app .hr-eval-radar-context{display:none}.hr-eval-admin-app .hr-eval-area-progress-list{gap:15px}.hr-eval-admin-app .hr-eval-area-progress-list button{padding:0}.hr-eval-admin-app .hr-eval-area-progress-list button:first-child{display:none}.hr-eval-admin-app .hr-eval-area-progress-list span{font-size:12px}.hr-eval-admin-app .hr-eval-area-progress-list i{height:4px}.hr-eval-admin-app .hr-eval-link-button{min-height:38px;margin-top:19px;border-radius:8px}.hr-eval-admin-app .hr-eval-dashboard-table{max-height:none;overflow-x:auto;overflow-y:visible}.hr-eval-admin-app .hr-eval-dashboard-table>div,.hr-eval-admin-app .hr-eval-dashboard-table>button{min-width:860px;grid-template-columns:minmax(240px,1.55fr) minmax(130px,.75fr) minmax(118px,.72fr) 86px 98px 100px 86px 26px;gap:10px}.hr-eval-admin-app .hr-eval-dashboard-table>div{min-height:32px}.hr-eval-admin-app .hr-eval-dashboard-table>button{min-height:62px}.hr-eval-admin-app .hr-eval-dashboard-selection{display:none}.hr-eval-admin-app .hr-eval-pending-panel{align-content:start}.hr-eval-admin-app .hr-eval-pending-list{gap:13px}.hr-eval-admin-app .hr-eval-pending-list article{min-height:36px}.hr-eval-templates-dashboard{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1fr;row-gap:24px;border:1px solid rgba(126,229,220,.18);border-radius:18px;padding:24px;box-shadow:0 26px 72px #062a2b29,inset 0 1px #ffffff1f}.hr-eval-templates-dashboard:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-2;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.hr-eval-templates-dashboard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.22),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 22%),linear-gradient(105deg,#031719e8,#04363abd 42%,#05121694 72%,#020c10d1);pointer-events:none}.hr-eval-templates-dashboard>*{position:relative;z-index:1}.hr-eval-templates-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;margin-top:82px;border:1px solid rgba(154,231,224,.22);border-radius:14px;background:#05292e75;box-shadow:0 18px 46px #0000001f,inset 0 1px #ffffff14;padding:18px 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hr-eval-templates-head h1{margin:0;color:#fff;font-size:22px;line-height:1.1;letter-spacing:0;text-shadow:0 14px 34px rgba(0,0,0,.36)}.hr-eval-templates-head p{margin:5px 0 0;color:#ecfffcd1;font-size:11.5px;font-weight:650}.hr-eval-template-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hr-eval-template-head-actions .hr-eval-btn{min-height:42px;border-color:#9feee647;background:#ffffffe0;color:#163152;box-shadow:0 10px 24px #0317191a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hr-eval-template-head-actions .hr-eval-btn.primary{border-color:#00a98fc2;background:linear-gradient(135deg,#02a58d,#008b7c);color:#fff}.hr-eval-template-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:2px}.hr-eval-template-kpis .hr-eval-kpi{min-height:130px;border:1px solid rgba(255,255,255,.62);border-radius:15px;background:radial-gradient(circle at top right,rgba(0,169,143,.1),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.hr-eval-template-toolbar{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(180px,.22fr) minmax(160px,.2fr) 92px;gap:14px;align-items:center;margin-top:2px}.hr-eval-template-search,.hr-eval-template-toolbar select,.hr-eval-template-toolbar>button{height:46px;border:1px solid rgba(255,255,255,.62);border-radius:11px;background:#ffffffe6;color:#263b59;box-shadow:0 10px 24px #0317191a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hr-eval-template-search{display:flex;align-items:center;gap:9px;padding:0 13px}.hr-eval-template-search svg{color:#7890a8}.hr-eval-template-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#13294b;font-size:13px;font-weight:750}.hr-eval-template-toolbar select{padding:0 12px;font-size:12px;font-weight:800}.hr-eval-template-toolbar>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:12px;font-weight:900;padding:0 14px}.hr-eval-template-market,.hr-eval-template-usage,.hr-eval-template-cta{border:1px solid rgba(255,255,255,.62);border-radius:16px;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.hr-eval-template-market{padding:22px;margin-top:2px}.hr-eval-template-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hr-eval-template-market-card{min-width:0;min-height:344px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;position:relative;overflow:hidden;border:1px solid #e4ebf2;border-radius:14px;background:linear-gradient(180deg,#fffffff5,#fdfefee8);padding:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hr-eval-template-market-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0,rgba(5,168,143,.08),transparent 36%);opacity:0;transition:.22s ease;pointer-events:none}.hr-eval-template-market-card:hover,.hr-eval-template-market-card.active{transform:translateY(-5px);border-color:#00a98f52;box-shadow:0 18px 44px #12263f24}.hr-eval-template-market-card:hover:before,.hr-eval-template-market-card.active:before{opacity:1}.hr-eval-template-market-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:13px}.hr-eval-template-market-icon,.hr-eval-template-mini-icon{display:grid;place-items:center;border-radius:12px;background:#00a98f1a;color:#00a98f}.hr-eval-template-market-icon{width:42px;height:42px}.hr-eval-template-market-icon.tone-2,.hr-eval-template-mini-icon.tone-2{background:#3b82f61a;color:#3b82f6}.hr-eval-template-market-icon.tone-3,.hr-eval-template-mini-icon.tone-3{background:#7c6ee61f;color:#7c6ee6}.hr-eval-template-market-icon.tone-4,.hr-eval-template-mini-icon.tone-4{background:#f59e0b21;color:#f59e0b}.hr-eval-template-market-head h3{margin:0;color:#13294b;font-size:13.5px;font-weight:950;line-height:1.2}.hr-eval-template-market-head small{color:#637083;font-size:10.5px;font-weight:750}.hr-eval-template-market-head em{border-radius:999px;background:#00a98f1a;color:#0f766e;font-size:10px;font-style:normal;font-weight:950;padding:5px 8px}.hr-eval-template-market-card>p{min-height:76px;margin:0;color:#526174;font-size:12px;font-weight:650;line-height:1.55}.hr-eval-template-market-meta{display:grid;gap:9px;margin:0;border-top:1px solid #eef1f4;padding-top:10px}.hr-eval-template-market-meta div{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px}.hr-eval-template-market-meta dt{color:#7890a8;font-size:10px;font-weight:900}.hr-eval-template-market-meta dd{margin:0;color:#263b59;font-size:10.5px;font-weight:780}.hr-eval-template-market-actions{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px}.hr-eval-template-market-actions button{min-height:34px;border:1px solid #dbe3eb;border-radius:8px;background:#fff;color:#163152;cursor:pointer;font-size:11px;font-weight:900}.hr-eval-template-bottom-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);gap:18px;margin-top:2px}.hr-eval-template-usage,.hr-eval-template-cta{padding:22px}.hr-eval-template-usage-table{display:grid;gap:10px}.hr-eval-template-usage-table button{min-height:66px;display:grid;grid-template-columns:42px minmax(160px,.55fr) minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-top:1px solid #edf1f5;background:transparent;color:#263b59;cursor:pointer;text-align:left}.hr-eval-template-mini-icon{width:34px;height:34px}.hr-eval-template-usage-table strong{color:#13294b;font-size:12px;font-weight:950}.hr-eval-template-usage-table small{color:#637083;font-size:11px;font-weight:700}.hr-eval-template-usage-table em{justify-self:end;color:#0f766e;font-size:11px;font-style:normal;font-weight:900}.hr-eval-template-cta{display:grid;gap:16px;align-items:center;background:radial-gradient(circle at top right,rgba(49,148,255,.1),transparent 34%),linear-gradient(135deg,#f0fbf8eb,#eef7ffe6);overflow:hidden}.hr-eval-template-cta>div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px}.hr-eval-template-cta h2,.hr-eval-template-cta p,.hr-eval-template-cta ul,.hr-eval-template-cta button{grid-column:2}.hr-eval-template-cta h2{margin:2px 0 8px;color:#13294b;font-size:14px}.hr-eval-template-cta p,.hr-eval-template-cta li{color:#526174;font-size:12px;line-height:1.55}.hr-eval-template-cta ul{display:grid;gap:8px;margin:14px 0 18px;padding:0;list-style:none}.hr-eval-template-cta li{display:flex;align-items:center;gap:7px}.hr-eval-template-cta li svg{color:#00a98f}.hr-eval-template-cta>div>span{width:62px;height:62px;display:grid;place-items:center;grid-row:1 / 5;border-radius:18px;background:#dff6f0;color:#00a98f}.hr-eval-template-cta .hr-eval-builder-mockup{display:none}.hr-eval-template-cta .hr-eval-builder-window{transform:scale(.82);transform-origin:center}.hr-eval-template-launch-studio{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.hr-eval-template-cycle-overview,.hr-eval-template-launch-studio .hr-eval-cycle-wizard-section{border:1px solid rgba(255,255,255,.62);border-radius:16px;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.hr-eval-template-cycle-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr) auto;gap:18px;align-items:center;padding:22px}.hr-eval-template-cycle-overview.compact{min-height:156px}.hr-eval-template-cycle-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}.hr-eval-template-cycle-head>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#02a58d,#008b7c);color:#fff;box-shadow:0 14px 30px #008b7c38}.hr-eval-template-cycle-head small,.hr-eval-template-cycle-stats span{color:#7890a8;font-size:10px;font-weight:950;text-transform:uppercase}.hr-eval-template-cycle-head h2{margin:4px 0 6px;color:#13294b;font-size:18px;line-height:1.16}.hr-eval-template-cycle-head p{margin:0;color:#526174;font-size:12px;font-weight:680;line-height:1.55}.hr-eval-template-cycle-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hr-eval-template-cycle-stats div{min-height:84px;display:grid;align-content:space-between;gap:10px;border:1px solid rgba(0,169,143,.12);border-radius:12px;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 36%),#ffffffb8;padding:13px}.hr-eval-template-cycle-stats strong{color:#13294b;font-size:15px;font-weight:950;line-height:1.18}.hr-eval-template-cycle-overview>.hr-eval-btn{min-width:188px;justify-content:center}.hr-eval-template-launch-studio .hr-eval-cycle-wizard-section{margin:0;padding:22px}.hr-eval-template-launch-studio .hr-eval-cycle-wizard-section .hr-eval-section-head{margin-bottom:16px;border-bottom:1px solid rgba(0,169,143,.1);padding-bottom:14px}.hr-eval-template-launch-studio .hr-eval-guided-wizard{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr)}html[data-theme=dark] .hr-eval-template-head-actions .hr-eval-btn{border-color:#9feee633;background:#0f172adb;color:#e8fffb}html[data-theme=dark] .hr-eval-template-cycle-overview,html[data-theme=dark] .hr-eval-template-launch-studio .hr-eval-cycle-wizard-section{border-color:#9feee62e;background:radial-gradient(circle at top right,rgba(94,234,212,.1),transparent 34%),#0f172ac2;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff0a}html[data-theme=dark] .hr-eval-template-cycle-head h2,html[data-theme=dark] .hr-eval-template-cycle-stats strong{color:#f8fafc}html[data-theme=dark] .hr-eval-template-cycle-head p,html[data-theme=dark] .hr-eval-template-cycle-head small,html[data-theme=dark] .hr-eval-template-cycle-stats span{color:#c8d8d5}html[data-theme=dark] .hr-eval-template-cycle-stats div{border-color:#9feee624;background:#0f172a9e}.hr-eval-cycle-flow-dashboard{position:relative;isolation:isolate;overflow:hidden;display:grid;row-gap:18px;border:1px solid rgba(126,229,220,.18);border-radius:18px;padding:22px;box-shadow:0 26px 72px #062a2b29,inset 0 1px #ffffff1f}.hr-eval-cycle-flow-dashboard:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-2;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.hr-eval-cycle-flow-dashboard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 22px top 18px / 150px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.22),transparent 24%),linear-gradient(105deg,#031719e8,#04363abd 42%,#05121694 72%,#020c10d6)}.hr-eval-cycle-flow-dashboard>*{position:relative;z-index:1}.hr-eval-cycle-flow-head,.hr-eval-cycle-flow-summary article,.hr-eval-cycle-flow-guide,.hr-eval-cycle-flow-workspace .hr-eval-cycle-wizard-section{border:1px solid rgba(255,255,255,.62);border-radius:16px;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.hr-eval-cycle-flow-head{min-height:118px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px;margin-top:82px;border-color:#9ae7e038;background:#05292e75;box-shadow:0 18px 46px #0000001f,inset 0 1px #ffffff14;padding:18px 20px}.hr-eval-cycle-flow-head .hr-eval-btn{align-self:start;border-color:#9feee647;background:#ffffffe0;color:#163152}.hr-eval-cycle-flow-head h1{margin:4px 0;color:#fff;font-size:30px;line-height:1.06;text-shadow:0 14px 34px rgba(0,0,0,.36)}.hr-eval-cycle-flow-head p{max-width:760px;margin:0;color:#ecfffcd1;font-size:12px;font-weight:700;line-height:1.5}.hr-eval-cycle-flow-summary{display:grid;grid-template-columns:minmax(320px,1.3fr) repeat(3,minmax(180px,.7fr));gap:12px}.hr-eval-cycle-flow-summary article{min-height:92px;display:grid;align-content:space-between;gap:7px;padding:14px}.hr-eval-cycle-flow-summary article.featured strong{font-size:17px}.hr-eval-cycle-flow-summary span{color:#7890a8;font-size:10px;font-weight:950;text-transform:uppercase}.hr-eval-cycle-flow-summary strong{color:#13294b;font-size:13px;font-weight:950;line-height:1.2}.hr-eval-cycle-flow-summary p{margin:0;color:#526174;font-size:11px;font-weight:750}.hr-eval-cycle-flow-summary svg{color:#008b7c}.hr-eval-cycle-flow-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.hr-eval-cycle-flow-guide{position:sticky;top:96px;display:grid;gap:14px;padding:20px}.hr-eval-cycle-flow-guide>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#02a58d,#008b7c);color:#fff}.hr-eval-cycle-flow-guide h2{margin:0;color:#13294b;font-size:18px}.hr-eval-cycle-flow-guide p,.hr-eval-cycle-flow-guide small{margin:0;color:#526174;font-size:12px;font-weight:700;line-height:1.55}.hr-eval-cycle-flow-guide div{display:grid;gap:6px;border:1px dashed rgba(0,169,143,.22);border-radius:12px;background:#edfaf7a3;padding:12px}.hr-eval-cycle-flow-guide b{color:#0f766e;font-size:11px;font-weight:950;text-transform:uppercase}.hr-eval-cycle-flow-workspace .hr-eval-cycle-wizard-section{margin:0;padding:20px}.hr-eval-cycle-flow-workspace .hr-eval-guided-wizard{grid-template-columns:minmax(0,1fr) minmax(290px,.34fr)}.hr-eval-cycle-flow-workspace .hr-eval-wizard-stage.active{min-height:360px}html[data-theme=dark] .hr-eval-cycle-flow-summary article,html[data-theme=dark] .hr-eval-cycle-flow-guide,html[data-theme=dark] .hr-eval-cycle-flow-workspace .hr-eval-cycle-wizard-section{border-color:#9feee62e;background:radial-gradient(circle at top right,rgba(94,234,212,.1),transparent 34%),#0f172ac2;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff0a}html[data-theme=dark] .hr-eval-cycle-flow-head .hr-eval-btn{border-color:#9feee633;background:#0f172adb;color:#e8fffb}html[data-theme=dark] .hr-eval-cycle-flow-summary strong,html[data-theme=dark] .hr-eval-cycle-flow-guide h2{color:#f8fafc}html[data-theme=dark] .hr-eval-cycle-flow-summary span,html[data-theme=dark] .hr-eval-cycle-flow-summary p,html[data-theme=dark] .hr-eval-cycle-flow-guide p,html[data-theme=dark] .hr-eval-cycle-flow-guide small{color:#c8d8d5}html[data-theme=dark] .hr-eval-cycle-flow-guide div{border-color:#9feee629;background:#0f172a9e}.hr-eval-admin-app .hr-eval-cycles-dashboard{position:relative;isolation:isolate;overflow:hidden;display:grid;row-gap:18px;border:1px solid rgba(126,229,220,.18);border-radius:18px;padding:20px;background:#05181c5c;box-shadow:0 26px 72px #062a2b29,inset 0 1px #ffffff1f}.hr-eval-admin-app .hr-eval-cycles-dashboard:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-2;pointer-events:none;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.hr-eval-admin-app .hr-eval-cycles-dashboard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 22px top 18px / 158px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 26px top 20px / 224px auto no-repeat,radial-gradient(circle at 84% 7%,rgba(125,236,224,.22),transparent 22%),radial-gradient(circle at 15% 2%,rgba(255,255,255,.14),transparent 22%),linear-gradient(105deg,#031719e8,#04363abf 42%,#0512169e 72%,#020c10d6)}.hr-eval-admin-app .hr-eval-cycles-dashboard>*{position:relative;z-index:1}.hr-eval-admin-app .hr-eval-cycles-page-head{min-height:92px;align-items:flex-end;margin:82px 0 0;border:1px solid rgba(154,231,224,.22);border-radius:14px;background:#05292e75;box-shadow:0 18px 46px #0000001f,inset 0 1px #ffffff14;padding:18px 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hr-eval-admin-app .hr-eval-cycles-page-head h1{color:#fff;font-size:30px;text-shadow:0 14px 34px rgba(0,0,0,.36)}.hr-eval-admin-app .hr-eval-cycles-page-head p{max-width:720px;color:#ecfffcd1}.hr-eval-admin-app .hr-eval-cycles-head-actions .hr-eval-btn{min-height:42px;border-color:#9feee647;background:#ffffffe0;color:#163152;box-shadow:0 10px 24px #0317191a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hr-eval-admin-app .hr-eval-cycles-head-actions .hr-eval-btn.primary{border-color:#00a98fc2;background:linear-gradient(135deg,#02a58d,#008b7c);color:#fff}.hr-eval-admin-app .hr-eval-cycles-type-panel,.hr-eval-admin-app .hr-eval-cycle-wizard-section,.hr-eval-admin-app .hr-eval-cycles-status-card,.hr-eval-admin-app .hr-eval-setup-checklist{border:1px solid rgba(255,255,255,.62);border-radius:16px;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.hr-eval-admin-app .hr-eval-cycles-type-panel,.hr-eval-admin-app .hr-eval-setup-checklist,.hr-eval-admin-app .hr-eval-cycle-wizard-section{padding:20px}.hr-eval-admin-app .hr-eval-cycles-type-grid{grid-template-columns:1.12fr .92fr 1.1fr 1fr .92fr;gap:12px}.hr-eval-admin-app .hr-eval-cycle-type-card{min-height:166px;border-radius:14px;border-color:#00a98f1f;background:linear-gradient(145deg,#ffffffc2,#ebf9f794),#ffffffad}.hr-eval-admin-app .hr-eval-cycle-type-card:nth-child(3){min-height:190px;margin-top:-12px}.hr-eval-admin-app .hr-eval-cycle-type-card h3{font-size:13px}.hr-eval-admin-app .hr-eval-cycle-type-card p{color:#29404a}.hr-eval-admin-app .hr-eval-setup-checklist .hr-eval-setup-list{gap:14px}.hr-eval-admin-app .hr-eval-setup-checklist .hr-eval-setup-row{min-height:126px;padding-top:4px}.hr-eval-admin-app .hr-eval-cycles-status-grid{grid-template-columns:minmax(330px,1.45fr) repeat(3,minmax(165px,.62fr))}.hr-eval-admin-app .hr-eval-cycles-status-card{min-height:126px;border-radius:14px;padding:18px}.hr-eval-admin-app .hr-eval-cycles-status-card.focus{background:radial-gradient(circle at top right,rgba(62,147,247,.12),transparent 34%),#ffffffeb}.hr-eval-admin-app .hr-eval-cycle-wizard-section .hr-eval-section-head{margin-bottom:16px;border-bottom:1px solid rgba(0,169,143,.1);padding-bottom:14px}.hr-eval-admin-app .hr-eval-cycle-wizard-section .hr-eval-wizard-stepper{margin-bottom:16px;padding:10px;border:1px solid rgba(0,169,143,.12);border-radius:14px;background:#edfaf7b8}.hr-eval-admin-app .hr-eval-cycle-wizard-section .hr-eval-wizard-stage,.hr-eval-admin-app .hr-eval-cycle-wizard-section .hr-eval-guided-summary{border:1px solid rgba(0,169,143,.12);border-radius:14px;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffb8;box-shadow:0 16px 34px #03171914,inset 0 1px #ffffffc7}html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycles-type-panel,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-wizard-section,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycles-status-card,html[data-theme=dark] .hr-eval-admin-app .hr-eval-setup-checklist,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-type-card,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-wizard-section .hr-eval-wizard-stage,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-wizard-section .hr-eval-guided-summary{border-color:#9feee62e;background:radial-gradient(circle at top right,rgba(94,234,212,.1),transparent 34%),#0f172ac2;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff0a}html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-wizard-section .hr-eval-wizard-stepper{border-color:#9feee629;background:#0f172a9e}html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycles-head-actions .hr-eval-btn{border-color:#9feee633;background:#0f172adb;color:#e8fffb}.hr-eval-admin-app .hr-eval-cycle-flow-workspace{grid-template-columns:1fr;gap:12px}.hr-eval-admin-app .hr-eval-cycle-flow-guide{position:static;grid-template-columns:48px minmax(360px,.72fr) minmax(320px,.54fr);align-items:center;gap:14px;padding:14px 16px}.hr-eval-admin-app .hr-eval-cycle-flow-guide>span{width:42px;height:42px;border-radius:12px}.hr-eval-admin-app .hr-eval-cycle-flow-guide-copy{display:grid;gap:4px;border:0;background:transparent;padding:0}.hr-eval-admin-app .hr-eval-cycle-flow-guide h2{margin-bottom:5px}.hr-eval-admin-app .hr-eval-cycle-flow-guide>div:not(.hr-eval-cycle-flow-guide-copy){min-height:64px;align-content:center}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-wizard-section{padding:18px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-wizard-section .hr-eval-section-head{min-height:34px;margin-bottom:12px;padding-bottom:12px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-stepper{margin-bottom:12px;padding:8px;grid-template-columns:repeat(4,minmax(120px,1fr))}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-stepper button{min-height:40px;border-radius:11px;font-size:11px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-stepper button span{width:20px;height:20px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-wizard{grid-template-columns:minmax(0,1fr) minmax(276px,.28fr);gap:12px;align-items:start}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-stage,.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-summary{padding:14px;border-radius:13px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-stage-title{margin-bottom:2px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-field{gap:7px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-field input,.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-field select{min-height:42px;border-radius:12px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-stage.active{min-height:276px;align-content:start}.hr-eval-launch-stage{gap:14px}.hr-eval-launch-form-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:12px}.hr-eval-launch-template-strip,.hr-eval-launch-privacy-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px solid rgba(0,169,143,.12);border-radius:14px;background:#edfaf7a3;padding:12px}.hr-eval-launch-template-strip svg,.hr-eval-launch-privacy-note svg{color:#00a98f}.hr-eval-launch-template-strip div{display:grid;gap:3px}.hr-eval-launch-template-strip span,.hr-eval-launch-privacy-note span{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.35}.hr-eval-launch-participant-list{max-height:310px;overflow:auto;padding-right:4px}.hr-eval-launch-participant-list .hr-eval-participant-row{min-height:56px}.hr-eval-launch-list-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(0,169,143,.12);border-radius:13px;background:#ffffff94;padding:9px 10px}.hr-eval-launch-list-tools span{color:var(--text-muted);font-size:11px;font-weight:900}.hr-eval-launch-list-tools div{display:flex;gap:7px}.hr-eval-launch-list-tools button{min-height:30px;border:1px solid rgba(0,169,143,.16);border-radius:999px;background:#ffffffd1;color:var(--text-main);cursor:pointer;font-size:10px;font-weight:900;padding:0 12px}.hr-eval-launch-list-tools button:disabled{cursor:not-allowed;opacity:.48}.hr-eval-launch-empty,.hr-eval-launch-blocker{display:grid;place-items:center;gap:7px;min-height:118px;border:1px dashed rgba(0,169,143,.18);border-radius:14px;background:#edfaf775;color:var(--text-muted);padding:18px;text-align:center}.hr-eval-launch-empty strong{color:var(--text-main);font-size:13px}.hr-eval-launch-empty span,.hr-eval-launch-blocker span{max-width:520px;font-size:12px;font-weight:800;line-height:1.45}.hr-eval-launch-blocker{grid-template-columns:auto 1fr;place-items:center stretch;min-height:auto;color:#9f1239;text-align:left}.hr-eval-launch-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-eval-launch-review-grid article{display:grid;gap:7px;min-height:112px;border:1px solid rgba(0,169,143,.14);border-radius:14px;background:radial-gradient(circle at top right,rgba(0,169,143,.1),transparent 40%),#ffffffb8;padding:14px}.hr-eval-launch-review-grid svg{color:#00a98f}.hr-eval-launch-review-grid span{color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.hr-eval-launch-review-grid strong{color:var(--text-main);font-size:28px;line-height:1}.hr-eval-launch-rules{display:grid;gap:8px;border:1px dashed rgba(0,169,143,.18);border-radius:14px;background:#edfaf775;padding:12px}.hr-eval-launch-rules p{margin:0;color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.45}.hr-eval-launch-rules strong{color:var(--text-main)}html[data-theme=dark] .hr-eval-launch-template-strip,html[data-theme=dark] .hr-eval-launch-privacy-note,html[data-theme=dark] .hr-eval-launch-review-grid article,html[data-theme=dark] .hr-eval-launch-rules,html[data-theme=dark] .hr-eval-launch-list-tools,html[data-theme=dark] .hr-eval-launch-empty,html[data-theme=dark] .hr-eval-launch-blocker{border-color:#9feee629;background:#0f172a94}html[data-theme=dark] .hr-eval-launch-list-tools button{border-color:#9feee62e;background:#0f172ab8;color:#e8fffb}html[data-theme=dark] .hr-eval-admin-app .hr-eval-kpi,html[data-theme=dark] .hr-eval-admin-app .hr-eval-section,html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-card,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-kpi,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-panel,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-alert,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-usage,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-cta,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-card,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-cycle-overview,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-card,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-card-panel,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-metric,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-kpi-row,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-setting,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-profile,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-detail-panel,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overlay-panel{border-color:#94e2da2e;background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 38%),linear-gradient(145deg,#10262ee0,#081721e6);box-shadow:0 22px 56px #0000004d,inset 0 1px #ffffff0f;color:#ecfffc}html[data-theme=dark] .hr-eval-admin-app .hr-eval-kpi:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-card:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-kpi:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-panel:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-card:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-card.active,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-card:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-card-panel:hover{border-color:#5eead452;background:radial-gradient(circle at top right,rgba(45,212,191,.18),transparent 40%),linear-gradient(145deg,#133039f0,#0a1c28eb)}html[data-theme=dark] .hr-eval-admin-app h1,html[data-theme=dark] .hr-eval-admin-app h2,html[data-theme=dark] .hr-eval-admin-app h3,html[data-theme=dark] .hr-eval-admin-app strong,html[data-theme=dark] .hr-eval-admin-app b,html[data-theme=dark] .hr-eval-admin-app .hr-eval-kpi strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-donut strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-kpi strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-metric strong{color:#f5fffd}html[data-theme=dark] .hr-eval-admin-app p,html[data-theme=dark] .hr-eval-admin-app small,html[data-theme=dark] .hr-eval-admin-app span,html[data-theme=dark] .hr-eval-admin-app dt,html[data-theme=dark] .hr-eval-admin-app dd,html[data-theme=dark] .hr-eval-admin-app em,html[data-theme=dark] .hr-eval-admin-app .hr-eval-kpi p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-kpi small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-card-head>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-card>p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-card-title p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-card-panel p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-kpi p{color:#daf6f3c2}html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-actions button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-card-head button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-head-actions .hr-eval-btn,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-toolbar select,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-toolbar>button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-search,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-actions button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-actions button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-toolbar select,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-toolbar button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-actions button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-tabs button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-filters select,html[data-theme=dark] .hr-eval-admin-app .hr-eval-field input,html[data-theme=dark] .hr-eval-admin-app .hr-eval-field select,html[data-theme=dark] .hr-eval-admin-app .hr-eval-field textarea,html[data-theme=dark] .hr-eval-admin-app .hr-eval-search,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-actions button{border-color:#94e2da33;background:#071b26b8;color:#ecfffc}html[data-theme=dark] .hr-eval-admin-app input::-moz-placeholder,html[data-theme=dark] .hr-eval-admin-app textarea::-moz-placeholder{color:#daf6f375}html[data-theme=dark] .hr-eval-admin-app input::placeholder,html[data-theme=dark] .hr-eval-admin-app textarea::placeholder{color:#daf6f375}html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-table>div,html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-table>button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-table>div,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-table>button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-usage-table button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-roles button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-person-row,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-score-row,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-area-row,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-table button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-form-grid label{border-color:#94e2da21;background:#0518228f;color:#ecfffc}html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-donut>div,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-donut-inner,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-radar,html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-radar{background:#05182275}html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-radar text,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-radar text{fill:#ecfffcd6}html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-radar line,html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-radar polygon,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-radar line,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-radar polygon{stroke:#94e2da2e}html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-note,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-footer-note,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-alert,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-status,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-head em{border-color:#5eead429;background:#2dd4bf1f;color:#a7f3d0}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-status.running,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-status.planned{background:#2dd4bf1f;color:#99f6e4}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-activate{border-color:#5eead442;background:#2dd4bf24;color:#99f6e4}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-activate:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-activate:focus-visible{background:#5eead4eb;color:#052e2b}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people b.status-pending{background:#f8717124;color:#fecaca}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people b.status-progress{background:#a78bfa26;color:#ddd6fe}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people b.status-unsigned{background:#fbbf2429;color:#fde68a}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people b.status-signed{background:#34d39924;color:#a7f3d0}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-table .warning{color:#fbbf24}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-summary{position:static;gap:9px;align-content:start;grid-column:2;grid-row:1 / span 3}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-summary strong{font-size:24px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-launch-checklist{gap:6px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-launch-checklist div{min-height:28px;font-size:10px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-footer{align-self:start;padding:0 2px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-footer .hr-eval-btn{min-height:40px;border-radius:11px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-footer .hr-eval-btn.primary:disabled,.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-summary .hr-eval-btn.primary:disabled{border-color:#335f5d33;background:#ffffffc7;color:var(--text);opacity:1;box-shadow:none}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-summary .hr-eval-btn.primary:not(:disabled),.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-footer .hr-eval-btn.primary:not(:disabled){color:#fff}html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-footer .hr-eval-btn.primary:disabled,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-summary .hr-eval-btn.primary:disabled{border-color:#9feee62e;background:#0f172aad;color:#e8fffbc7}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-support{align-self:stretch}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-support article{min-height:86px;border-color:#00a98f1f;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffb8}html[data-theme=dark] .hr-eval-wizard-support article{border-color:#9feee624;background:#0f172a9e}@media (max-width: 1320px){.hr-eval-admin-app .hr-eval-overview-dashboard{grid-template-rows:auto;min-height:auto}.hr-eval-dashboard-kpis,.hr-eval-admin-app .hr-eval-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-dashboard-grid,.hr-eval-dashboard-bottom,.hr-eval-admin-app .hr-eval-dashboard-grid,.hr-eval-admin-app .hr-eval-dashboard-bottom{grid-template-columns:1fr}.hr-eval-dashboard-grid>.hr-eval-dashboard-card,.hr-eval-dashboard-bottom>.hr-eval-dashboard-card,.hr-eval-admin-app .hr-eval-dashboard-grid>.hr-eval-dashboard-card,.hr-eval-admin-app .hr-eval-dashboard-bottom>.hr-eval-dashboard-card{height:auto;min-height:280px}.hr-eval-admin-app .hr-eval-dashboard-table{max-height:none;overflow-x:auto}.hr-eval-admin-app .hr-eval-overview-dashboard{padding:14px}.hr-eval-admin-app .hr-eval-overview-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 14px top 18px / 136px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 22px top 22px / 210px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 24%),linear-gradient(105deg,#031719eb,#04363ac2 46%,#020c10d1)}.hr-eval-admin-app .hr-eval-dashboard-head{margin-top:74px}.hr-eval-template-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-templates-dashboard{padding:14px}.hr-eval-templates-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 14px top 18px / 136px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 22px top 22px / 210px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 24%),linear-gradient(105deg,#031719eb,#04363ac2 46%,#020c10d1)}.hr-eval-templates-head{margin-top:74px}.hr-eval-template-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-template-bottom-grid,.hr-eval-template-launch-studio{grid-template-columns:1fr}.hr-eval-template-cycle-overview,.hr-eval-cycle-flow-guide{position:static}.hr-eval-template-cycle-overview,.hr-eval-cycle-flow-summary,.hr-eval-cycle-flow-workspace,.hr-eval-admin-app .hr-eval-cycle-flow-guide,.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-wizard{grid-template-columns:1fr}.hr-eval-template-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(160px,.4fr)) 92px}.hr-eval-template-cta{align-content:center}.hr-eval-template-cta .hr-eval-builder-mockup{min-height:190px}.hr-eval-tracking-dashboard{padding:14px}.hr-eval-tracking-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 14px top 18px / 136px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 22px top 22px / 210px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 24%),linear-gradient(105deg,#031719eb,#04363ac2 46%,#020c10d1)}.hr-eval-tracking-head{margin-top:74px}.hr-eval-cycle-flow-dashboard{padding:14px}.hr-eval-cycle-flow-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 14px top 18px / 136px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 22px top 22px / 210px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 24%),linear-gradient(105deg,#031719eb,#04363ac2 46%,#020c10d1)}.hr-eval-cycle-flow-head{margin-top:74px}.hr-eval-admin-app .hr-eval-cycles-dashboard{padding:14px}.hr-eval-admin-app .hr-eval-cycles-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 14px top 18px / 136px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 22px top 22px / 210px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 24%),linear-gradient(105deg,#031719eb,#04363ac2 46%,#020c10d1)}.hr-eval-admin-app .hr-eval-cycles-page-head{margin-top:74px}.hr-eval-admin-app .hr-eval-cycles-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-eval-admin-app .hr-eval-cycle-type-card:nth-child(3){min-height:166px;margin-top:0}.hr-eval-admin-app .hr-eval-cycles-status-grid,.hr-eval-tracking-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-tracking-main-grid,.hr-eval-tracking-lower-grid{grid-template-columns:1fr}.hr-eval-tracking-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.hr-eval-dashboard-kpis,.hr-eval-admin-app .hr-eval-dashboard-kpis,.hr-eval-donut-layout{grid-template-columns:1fr}.hr-eval-overview-dashboard .hr-eval-kpi{height:auto;min-height:104px}.hr-eval-dashboard-head,.hr-eval-templates-head{align-items:stretch;flex-direction:column}.hr-eval-template-head-actions{width:100%}.hr-eval-template-head-actions .hr-eval-btn{flex:1}.hr-eval-dashboard-actions{width:100%}.hr-eval-dashboard-actions button{flex:1}.hr-eval-admin-app .hr-eval-overview-dashboard{border-radius:14px;padding:12px}.hr-eval-admin-app .hr-eval-overview-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 8px top 18px / 92px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 14px top 16px / 164px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 28%),linear-gradient(105deg,#031719f0,#04363ac7 52%,#020c10d6)}.hr-eval-admin-app .hr-eval-dashboard-head{margin-top:82px}.hr-eval-template-kpis,.hr-eval-template-market-grid,.hr-eval-template-toolbar,.hr-eval-template-launch-studio,.hr-eval-template-cycle-stats,.hr-eval-launch-form-grid,.hr-eval-launch-review-grid,.hr-eval-template-cta{grid-template-columns:1fr}.hr-eval-launch-list-tools{align-items:stretch;flex-direction:column}.hr-eval-launch-list-tools div{width:100%}.hr-eval-launch-list-tools button{flex:1}.hr-eval-templates-dashboard{border-radius:14px;padding:12px}.hr-eval-templates-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 8px top 18px / 92px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 14px top 16px / 164px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 28%),linear-gradient(105deg,#031719f0,#04363ac7 52%,#020c10d6)}.hr-eval-templates-head{margin-top:82px}.hr-eval-cycle-flow-dashboard{border-radius:14px;padding:12px}.hr-eval-cycle-flow-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 8px top 18px / 92px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 14px top 16px / 164px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 28%),linear-gradient(105deg,#031719f0,#04363ac7 52%,#020c10d6)}.hr-eval-cycle-flow-head{grid-template-columns:1fr;margin-top:82px}.hr-eval-cycle-flow-head h1{font-size:26px}.hr-eval-template-cta>div{grid-template-columns:1fr}.hr-eval-template-cta h2,.hr-eval-template-cta p,.hr-eval-template-cta ul,.hr-eval-template-cta button{grid-column:1}.hr-eval-template-cta>div>span{grid-row:auto}.hr-eval-template-usage-table button{grid-template-columns:36px minmax(0,1fr) auto}.hr-eval-template-usage-table small{grid-column:2 / -1}.hr-eval-tracking-dashboard{border-radius:14px;padding:12px}.hr-eval-tracking-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 8px top 18px / 92px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 14px top 16px / 164px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 28%),linear-gradient(105deg,#031719f0,#04363ac7 52%,#020c10d6)}.hr-eval-tracking-head{align-items:stretch;flex-direction:column;margin-top:82px}.hr-eval-admin-app .hr-eval-cycles-dashboard{border-radius:14px;padding:12px}.hr-eval-admin-app .hr-eval-cycles-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 8px top 18px / 92px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 14px top 16px / 164px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 28%),linear-gradient(105deg,#031719f0,#04363ac7 52%,#020c10d6)}.hr-eval-admin-app .hr-eval-cycles-page-head{align-items:stretch;flex-direction:column;margin-top:82px}.hr-eval-admin-app .hr-eval-cycles-page-head h1{font-size:26px}.hr-eval-admin-app .hr-eval-cycles-head-actions{width:100%}.hr-eval-admin-app .hr-eval-cycles-head-actions .hr-eval-btn{flex:1}.hr-eval-admin-app .hr-eval-cycles-type-grid,.hr-eval-admin-app .hr-eval-cycles-status-grid{grid-template-columns:1fr}.hr-eval-admin-app .hr-eval-cycles-type-panel,.hr-eval-admin-app .hr-eval-setup-checklist,.hr-eval-admin-app .hr-eval-cycle-wizard-section{padding:16px}.hr-eval-tracking-actions{width:100%}.hr-eval-tracking-actions button{flex:1}.hr-eval-tracking-kpis,.hr-eval-tracking-stages,.hr-eval-tracking-people{grid-template-columns:1fr}.hr-eval-tracking-stage:not(:last-child):after{display:none}.hr-eval-tracking-table>div,.hr-eval-tracking-table>button{min-width:760px}.hr-eval-tracking-people button{grid-template-columns:34px minmax(0,1fr)}.hr-eval-tracking-people button>i,.hr-eval-tracking-people b{grid-column:2}.hr-eval-tracking-alert{grid-template-columns:42px minmax(0,1fr)}.hr-eval-tracking-alert button{grid-column:1 / -1;width:100%}.hr-eval-tracking-detail section{grid-template-columns:1fr}}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-tabsbar,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-toolbar,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-search-menu,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-detail-panel section,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-ai,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-tabsbar,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel>div,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel article,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-detail-panel section,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail section,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail article,html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-selection,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-note,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-comment{border-color:#94e2da2e;background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 38%),linear-gradient(145deg,#10262ee6,#071721eb);color:#ecfffc;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0f}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-ai:hover{border-color:#5eead457;background:radial-gradient(circle at top right,rgba(45,212,191,.18),transparent 40%),linear-gradient(145deg,#14343cf0,#081924f0)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-metric>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-kpi-icon,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-kpi>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel i,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-person-row>span{background:#ecfffc1a;color:#99f6e4}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-card h2,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-ai h2,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-profile h2,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-profile>strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-card-panel h2,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel h2,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-form-grid label>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-stage strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail h3,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail section strong{color:#f5fffd}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-card-title p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-ai p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-note,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-comment,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-legend,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-donut-legend,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-chart-labels,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-timeline,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-profile p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-profile small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-person-row small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list button>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list strong small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-form-grid small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-stage small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-stage em,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail section small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail article small{color:#daf6f3bd}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-tabs button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-tabs button{background:#071b269e;color:#daf6f3c7}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-tabs button.active,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-tabs button.active{border-color:#5eead4;background:#2dd4bf2e;color:#f5fffd}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-toolbar select,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-search,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-form-grid select,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-form-grid textarea{border-color:#94e2da33;background:#021018db;color:#ecfffc}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-toolbar select option,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-form-grid select option,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-filters select option,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-toolbar select option{background:#071b26;color:#ecfffc}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-search-menu button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-table>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-table button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-heatmap>strong{background:#0518229e;color:#ecfffc}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-search-menu button:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-person-row:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-table>button:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-roles button:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-table>button:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-area-progress-list button:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-area-progress-list button.active{background:#2dd4bf1a}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-gauge span:after,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-donut:after,html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-donut>div,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-ring{background:radial-gradient(circle at center,rgba(8,23,33,.98) 0 56%,transparent 57%),conic-gradient(#06a78f var(--value, 0%),rgba(236,255,252,.18) 0)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-gauge strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-gauge small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-donut strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-donut small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-donut strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-donut span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-ring{color:#f5fffd}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-linechart{border-color:#94e2da2e;background:repeating-linear-gradient(to top,transparent 0 44px,rgba(148,226,218,.1) 45px)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-score-row i,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-area-row i,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-star-row i,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-inline-progress i,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people button>i,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-kpi i{background:#ecfffc33}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-alert{border-color:#fbbf2447;background:#fbbf241c;color:#fde68a}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-form-grid button.danger{border-color:#f871715c;background:linear-gradient(135deg,#b91c1ce0,#7f1d1de0);color:#fee2e2}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list:before{background:#94e2da38}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list b{background:#ecfffc1a;color:#ecfffc}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-heatmap .low{background:#ef444433;color:#fecaca}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-heatmap .mid{background:#3b82f633;color:#bfdbfe}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-heatmap .high,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-person-row em,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-profile>em{background:#2dd4bf29;color:#99f6e4}.hr-eval-template-workspace{position:relative;isolation:isolate;display:grid;row-gap:12px;border:1px solid rgba(126,229,220,.18);border-radius:18px;padding:24px;overflow:hidden;box-shadow:0 26px 72px #062a2b29,inset 0 1px #ffffff1f}.hr-eval-template-workspace:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-2;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.hr-eval-template-workspace:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.22),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 22%),linear-gradient(105deg,#031719e8,#04363abd 42%,#05121694 72%,#020c10d1);pointer-events:none}.hr-eval-template-workspace>*{position:relative;z-index:1}.hr-eval-template-workspace-hero,.hr-eval-template-workspace-summary article,.hr-eval-template-workspace-tabs,.hr-eval-template-param-card,.hr-eval-template-survey-side,.hr-eval-template-survey-form,.hr-eval-template-survey-check{border:1px solid rgba(var(--primary-rgb),.18);background:#f4faf9f0;box-shadow:0 22px 52px #062a2b1f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.hr-eval-template-workspace-hero{min-height:68px;margin-top:82px;border-color:#9ae7e038;border-radius:14px;padding:18px 20px;background:#05292e75;box-shadow:0 18px 46px #0000001f,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}.hr-eval-template-workspace-hero h1{margin:0;color:#fff;font-size:clamp(24px,2.7vw,38px);line-height:1.02;letter-spacing:0;text-shadow:0 14px 34px rgba(0,0,0,.36)}.hr-eval-template-workspace-hero p,.hr-eval-template-workspace-summary p,.hr-eval-template-param-card p,.hr-eval-template-survey p{margin:0;color:#44625f;font-size:13px;font-weight:750;line-height:1.45}.hr-eval-template-workspace-hero .hr-eval-kicker{color:#e2f7f4b3}.hr-eval-template-workspace-hero p{color:#ecfffcd1}.hr-eval-template-workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.hr-eval-template-workspace-actions .hr-eval-btn{background:#ffffffe6;color:#143234;border-color:#9feee647;box-shadow:0 10px 24px #0317191a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hr-eval-template-workspace-actions .hr-eval-btn.primary{border-color:#00a98fc2;background:linear-gradient(135deg,#02a58d,#008b7c);color:#fff}.hr-eval-template-workspace-actions .hr-eval-btn:disabled{opacity:.58}.hr-eval-template-workspace-summary{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:18px}.hr-eval-template-workspace-summary article{min-height:88px;border-color:#ffffff9e;border-radius:15px;padding:14px;background:radial-gradient(circle at top right,rgba(0,169,143,.1),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);display:grid;align-content:space-between}.hr-eval-template-workspace-summary article.featured{background:radial-gradient(circle at top right,rgba(0,169,143,.12),transparent 34%),#ebf9f6e6}.hr-eval-template-workspace-summary svg{color:var(--primary)}.hr-eval-template-workspace-summary span,.hr-eval-template-param-card span,.hr-eval-template-survey-side small,.hr-eval-template-survey-form header span{color:#66827f;font-size:11px;font-weight:950;text-transform:uppercase}.hr-eval-template-workspace-summary strong{color:var(--text);font-size:22px;font-weight:950;line-height:1;text-transform:capitalize}.hr-eval-template-workspace-tabs{border-color:#ffffff9e;border-radius:11px;padding:8px;background:#ffffffe6;box-shadow:0 10px 24px #0317191a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hr-eval-template-workspace-tabs button{min-height:42px;border:1px solid rgba(var(--primary-rgb),.12);border-radius:14px;background:#ffffffad;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;font-weight:900;transition:.2s ease}.hr-eval-template-workspace-tabs button b{min-width:30px;height:25px;border-radius:999px;background:rgba(var(--primary-rgb),.12);color:var(--primary-dark);display:grid;place-items:center;font-size:12px}.hr-eval-template-workspace-tabs button.active,.hr-eval-template-workspace-tabs button:hover{border-color:rgba(var(--primary-rgb),.28);background:rgba(var(--primary-rgb),.11);box-shadow:0 14px 30px rgba(var(--primary-rgb),.13)}.hr-eval-template-params-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px}.hr-eval-template-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hr-eval-template-param-card{border-radius:18px;padding:17px}.hr-eval-template-param-card.primary{min-height:170px;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.19),#ffffffd1),radial-gradient(circle at 88% 18%,rgba(255,181,70,.2),transparent 36%)}.hr-eval-template-param-card.primary h2,.hr-eval-template-survey-side h2,.hr-eval-template-survey-form h2{margin:4px 0 8px;color:var(--primary-dark);font-size:30px;line-height:1}.hr-eval-template-param-card.primary>strong{width:106px;height:106px;border-radius:28px;background:var(--primary-dark);color:#fff;display:grid;place-items:center;font-size:28px;box-shadow:0 20px 44px #062a2b2e}.hr-eval-template-param-card h3{margin:0 0 9px;color:var(--text);font-size:17px;line-height:1.1}.hr-eval-template-param-card.validation{align-self:stretch}.hr-eval-template-survey{display:grid;grid-template-columns:270px minmax(0,1fr) 260px;gap:14px;align-items:start}.hr-eval-template-survey-side,.hr-eval-template-survey-check{position:sticky;top:98px;border-radius:20px;padding:18px}.hr-eval-template-survey-side{display:grid;gap:14px}.hr-eval-template-survey-side>span{width:46px;height:46px;border-radius:15px;background:var(--primary);color:#fff;display:grid;place-items:center}.hr-eval-template-survey-side div{min-height:76px;border-radius:16px;padding:13px;background:#ffffff94;display:grid;align-content:center;gap:4px}.hr-eval-template-survey-side div strong{color:var(--primary-dark);font-size:26px;line-height:1}.hr-eval-template-survey-form{border-radius:20px;padding:18px}.hr-eval-template-survey-form>header{min-height:150px;border-radius:18px;padding:20px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.18),#ffffffb3),radial-gradient(circle at 88% 4%,rgba(72,139,255,.14),transparent 34%);display:grid;align-content:center}.hr-eval-template-survey-person{margin:14px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-eval-template-survey-person div{min-height:72px;border-radius:15px;padding:12px;background:#ffffffa8;border:1px solid rgba(var(--primary-rgb),.1);display:grid;align-content:center;gap:4px}.hr-eval-template-survey-person span,.hr-eval-template-survey-question header span,.hr-eval-template-survey-question header b{color:#67817f;font-size:10px;font-weight:950;text-transform:uppercase}.hr-eval-template-survey-person strong{color:var(--text);font-size:13px}.hr-eval-template-survey-sections{display:grid;gap:14px}.hr-eval-template-survey-sections>section{border-radius:18px;padding:14px;background:#ffffff8a;border:1px solid rgba(var(--primary-rgb),.12)}.hr-eval-template-survey-section-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hr-eval-template-survey-section-head>span{width:34px;height:34px;border-radius:12px;background:rgba(var(--primary-rgb),.16);color:var(--primary-dark);display:grid;place-items:center;font-weight:950}.hr-eval-template-survey-section-head h3{margin:0 0 3px;color:var(--text);font-size:17px}.hr-eval-template-survey-question{border-radius:16px;padding:14px;background:#ffffffc7;border:1px solid rgba(var(--primary-rgb),.1);display:grid;gap:10px}.hr-eval-template-survey-question+.hr-eval-template-survey-question{margin-top:10px}.hr-eval-template-survey-question header{display:flex;justify-content:space-between;gap:10px}.hr-eval-template-survey-question label{color:var(--text);font-size:14px;font-weight:900;line-height:1.35}.hr-eval-template-survey-question textarea{min-height:88px;width:100%;resize:vertical;border:1px solid rgba(var(--primary-rgb),.13);border-radius:13px;background:#ffffffd1;color:var(--text);padding:12px;font:inherit;font-size:13px}.hr-eval-template-survey-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.hr-eval-template-survey-options button{min-height:54px;border:1px solid rgba(var(--primary-rgb),.12);border-radius:14px;background:#ffffffad;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;font-weight:900}.hr-eval-template-survey-options button.active{border-color:#488bff80;background:#488bff24}.hr-eval-template-survey-options button b{width:28px;height:28px;border-radius:999px;background:#488bff2e;color:#0f55b5;display:grid;place-items:center}.hr-eval-template-survey-range{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.hr-eval-template-survey-range strong{width:30px;height:30px;border-radius:10px;background:rgba(var(--primary-rgb),.14);color:var(--primary-dark);display:grid;place-items:center;font-size:12px}.hr-eval-template-survey-check{display:grid;gap:11px}.hr-eval-template-survey-check h3{margin:0;color:var(--text);font-size:18px}.hr-eval-template-survey-check a,.hr-eval-template-survey-check div{min-height:52px;border-radius:14px;background:#fff9;border:1px solid rgba(var(--primary-rgb),.1);color:var(--text);text-decoration:none;display:flex;align-items:center;gap:10px;padding:11px;font-size:12px;font-weight:850}.hr-eval-template-survey-check svg{color:var(--primary);flex-shrink:0}.hr-eval-template-workspace .hr-eval-section{border:1px solid rgba(var(--primary-rgb),.18);background:#f4faf9f0;box-shadow:0 22px 52px #062a2b24;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.hr-eval-template-workspace .hr-eval-section-head.compact{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(var(--primary-rgb),.14)}.hr-eval-template-workspace .hr-eval-section-head.compact h2{color:var(--primary-dark);line-height:1.05}.hr-eval-template-workspace .hr-eval-section-head.compact span{color:#587470}.hr-eval-designer-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:12px;height:calc(100vh - 246px);min-height:470px;max-height:none}.hr-eval-template-checklist,.hr-eval-template-preview-panel{min-height:0;overflow:hidden}.hr-eval-template-checklist{grid-column:2;grid-row:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.hr-eval-scoring-panel{grid-column:2;grid-row:2}.hr-eval-template-editor{grid-column:1;grid-row:1;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.hr-eval-template-preview-panel{grid-column:2;grid-row:3;display:grid;grid-template-rows:auto minmax(0,1fr)}.hr-eval-template-checklist .hr-eval-btn.primary{width:100%;margin-top:2px}.hr-eval-template-checklist .hr-eval-validation-list{min-height:0;max-height:none;overflow:auto;padding-right:3px}.hr-eval-template-editor-grid{grid-template-columns:minmax(170px,.24fr) minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;padding:12px;border:1px solid rgba(var(--primary-rgb),.13);border-radius:18px;background:#eef8f6f0}.hr-eval-category-rail,.hr-eval-category-editor,.hr-eval-template-editor-context{min-width:0;display:grid;gap:10px}.hr-eval-category-rail{align-self:stretch;min-height:0;padding:11px;border:1px solid rgba(var(--primary-rgb),.12);border-radius:16px;background:#f8fcfbeb;grid-template-rows:auto minmax(0,1fr) auto}.hr-eval-category-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-eval-category-rail-head span,.hr-eval-template-editor-context span{color:#5f7975;font-size:10px;font-weight:950;text-transform:uppercase}.hr-eval-category-rail-head strong{min-width:32px;height:28px;border-radius:999px;background:rgba(var(--primary-rgb),.12);color:var(--primary-dark);display:inline-grid;place-items:center;font-size:12px}.hr-eval-category-tabs{min-height:0;max-height:none;overflow:auto;padding-right:3px}.hr-eval-category-tabs button{background:#ffffffeb}.hr-eval-category-tabs button.active{background:#e6f7f4f5}.hr-eval-category-rail>.hr-eval-btn{width:100%;justify-content:center}.hr-eval-category-editor{min-height:0;padding:12px;border:1px solid rgba(var(--primary-rgb),.12);border-radius:16px;background:#f8fcfbeb;grid-template-rows:auto auto minmax(0,1fr) auto}.hr-eval-template-editor-context{padding:12px;border:1px solid rgba(var(--primary-rgb),.12);border-radius:15px;background:#ebf8f6f0}.hr-eval-template-editor-context strong{color:var(--primary-dark);font-size:18px;line-height:1.08}.hr-eval-template-editor-context small{color:#5e7976;font-size:12px;font-weight:800}.hr-eval-template-editor .hr-eval-field input,.hr-eval-template-editor .hr-eval-field select,.hr-eval-template-editor .hr-eval-field textarea,.hr-eval-template-workspace .hr-eval-field input,.hr-eval-template-workspace .hr-eval-field select,.hr-eval-template-workspace .hr-eval-field textarea{background:#ffffffe6;border-color:rgba(var(--primary-rgb),.14);color:#102326}.hr-eval-question-editor-list{min-height:0;max-height:none;overflow:auto;padding-right:4px}.hr-eval-question-editor{background:#ffffffeb;border-color:rgba(var(--primary-rgb),.13)}.hr-eval-question-editor[open]{box-shadow:0 16px 30px #062a2b14}.hr-eval-scoring-panel .hr-eval-scoring-grid{grid-template-columns:1fr}.hr-eval-scoring-panel .hr-eval-scoring-grid>div,.hr-eval-validation-row,.hr-eval-form-preview,.hr-eval-disclosure{background:#ffffffeb;border-color:rgba(var(--primary-rgb),.12)}.hr-eval-template-preview-panel .hr-eval-form-preview.compact{min-height:0;max-height:none;overflow:auto}.hr-eval-form-preview>strong{font-size:17px;line-height:1.15}html[data-theme=dark] .hr-eval-template-workspace-hero,html[data-theme=dark] .hr-eval-template-workspace-summary article,html[data-theme=dark] .hr-eval-template-workspace-tabs,html[data-theme=dark] .hr-eval-template-param-card,html[data-theme=dark] .hr-eval-template-survey-side,html[data-theme=dark] .hr-eval-template-survey-form,html[data-theme=dark] .hr-eval-template-survey-check,html[data-theme=dark] .hr-eval-template-workspace .hr-eval-section{border-color:rgba(var(--primary-rgb),.24);background:linear-gradient(135deg,#071f22db,#0a3031ad),radial-gradient(circle at 90% 8%,rgba(var(--primary-rgb),.14),transparent 34%);box-shadow:0 24px 62px #00000047}html[data-theme=dark] .hr-eval-template-workspace-hero h1,html[data-theme=dark] .hr-eval-template-workspace-summary strong,html[data-theme=dark] .hr-eval-template-param-card h3,html[data-theme=dark] .hr-eval-template-param-card.primary h2,html[data-theme=dark] .hr-eval-template-survey-side h2,html[data-theme=dark] .hr-eval-template-survey-form h2,html[data-theme=dark] .hr-eval-template-survey-section-head h3,html[data-theme=dark] .hr-eval-template-survey-question label,html[data-theme=dark] .hr-eval-template-survey-person strong,html[data-theme=dark] .hr-eval-template-survey-check h3,html[data-theme=dark] .hr-eval-template-survey-check a,html[data-theme=dark] .hr-eval-template-survey-check div,html[data-theme=dark] .hr-eval-template-workspace .hr-eval-section-head.compact h2,html[data-theme=dark] .hr-eval-template-editor-context strong{color:#f0fffcf0}html[data-theme=dark] .hr-eval-template-workspace-hero p,html[data-theme=dark] .hr-eval-template-workspace-summary p,html[data-theme=dark] .hr-eval-template-param-card p,html[data-theme=dark] .hr-eval-template-survey p,html[data-theme=dark] .hr-eval-template-workspace-summary span,html[data-theme=dark] .hr-eval-template-param-card span,html[data-theme=dark] .hr-eval-template-survey-side small,html[data-theme=dark] .hr-eval-template-survey-form header span,html[data-theme=dark] .hr-eval-template-survey-person span,html[data-theme=dark] .hr-eval-template-survey-question header span,html[data-theme=dark] .hr-eval-template-survey-question header b,html[data-theme=dark] .hr-eval-template-workspace .hr-eval-section-head.compact span,html[data-theme=dark] .hr-eval-category-rail-head span,html[data-theme=dark] .hr-eval-template-editor-context span,html[data-theme=dark] .hr-eval-template-editor-context small{color:#dcf6f2ad}html[data-theme=dark] .hr-eval-template-workspace-tabs button,html[data-theme=dark] .hr-eval-template-survey-side div,html[data-theme=dark] .hr-eval-template-survey-person div,html[data-theme=dark] .hr-eval-template-survey-sections>section,html[data-theme=dark] .hr-eval-template-survey-question,html[data-theme=dark] .hr-eval-template-survey-options button,html[data-theme=dark] .hr-eval-template-survey-check a,html[data-theme=dark] .hr-eval-template-survey-check div,html[data-theme=dark] .hr-eval-template-editor-grid,html[data-theme=dark] .hr-eval-category-rail,html[data-theme=dark] .hr-eval-category-editor,html[data-theme=dark] .hr-eval-scoring-panel .hr-eval-scoring-grid>div,html[data-theme=dark] .hr-eval-validation-row,html[data-theme=dark] .hr-eval-form-preview,html[data-theme=dark] .hr-eval-disclosure,html[data-theme=dark] .hr-eval-question-editor{background:#07191da8;border-color:rgba(var(--primary-rgb),.18)}html[data-theme=dark] .hr-eval-category-tabs button,html[data-theme=dark] .hr-eval-template-editor-context{border-color:rgba(var(--primary-rgb),.2);background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),#07191db8),radial-gradient(circle at 96% 10%,rgba(72,139,255,.1),transparent 36%)}html[data-theme=dark] .hr-eval-template-workspace-actions .hr-eval-btn{border-color:#5eead42e;background:#defff91f;color:#ecfffcf0}html[data-theme=dark] .hr-eval-template-workspace-actions .hr-eval-btn.primary{background:#14b8a6e6;color:#032826}html[data-theme=dark] .hr-eval-template-editor .hr-eval-field input,html[data-theme=dark] .hr-eval-template-editor .hr-eval-field select,html[data-theme=dark] .hr-eval-template-editor .hr-eval-field textarea,html[data-theme=dark] .hr-eval-template-workspace .hr-eval-field input,html[data-theme=dark] .hr-eval-template-workspace .hr-eval-field select,html[data-theme=dark] .hr-eval-template-workspace .hr-eval-field textarea{background:#06161ad1;border-color:rgba(var(--primary-rgb),.22);color:#f0fffcf0}html[data-theme=dark] .hr-eval-template-survey-form>header,html[data-theme=dark] .hr-eval-template-param-card.primary{background:linear-gradient(135deg,rgba(var(--primary-rgb),.17),#061b1fb8),radial-gradient(circle at 88% 8%,rgba(255,181,70,.13),transparent 36%)}html[data-theme=dark] .hr-eval-template-survey-question textarea{background:#07191dc7;border-color:rgba(var(--primary-rgb),.2);color:#f0fffcf0}@media (max-width: 1200px){.hr-eval-template-workspace-summary,.hr-eval-template-survey{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-designer-grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto;max-height:none;min-height:0}.hr-eval-template-editor{grid-column:1;grid-row:1}.hr-eval-template-checklist{grid-column:1;grid-row:2}.hr-eval-scoring-panel{grid-column:1;grid-row:3}.hr-eval-template-preview-panel{grid-column:1;grid-row:4}.hr-eval-template-preview-panel .hr-eval-form-preview.compact{max-height:460px}.hr-eval-template-checklist,.hr-eval-template-preview-panel{overflow:visible}.hr-eval-template-checklist .hr-eval-validation-list,.hr-eval-category-tabs,.hr-eval-question-editor-list{max-height:460px}.hr-eval-template-survey-form{grid-column:1 / -1;order:3}.hr-eval-template-survey-side,.hr-eval-template-survey-check{position:static}}@media (max-width: 880px){.hr-eval-template-workspace-hero,.hr-eval-template-params-layout,.hr-eval-template-workspace-summary,.hr-eval-template-workspace-tabs,.hr-eval-template-param-grid,.hr-eval-template-survey,.hr-eval-template-survey-person,.hr-eval-designer-grid,.hr-eval-template-editor-grid,.hr-eval-editor-row{grid-template-columns:1fr}.hr-eval-template-checklist,.hr-eval-template-editor,.hr-eval-scoring-panel,.hr-eval-template-preview-panel{grid-column:1;grid-row:auto;position:static;max-height:none}.hr-eval-question-editor-list,.hr-eval-category-tabs,.hr-eval-template-checklist .hr-eval-validation-list{max-height:none}.hr-eval-template-workspace-actions{justify-content:stretch}}.hr-eval-foolproof-guide{position:relative;overflow:hidden;border:1px solid rgba(var(--primary-rgb),.18);border-radius:20px;padding:16px;background:linear-gradient(135deg,#ffffffe0,#effaf8b8),radial-gradient(circle at 92% 8%,rgba(var(--primary-rgb),.14),transparent 34%);box-shadow:0 18px 42px #062a2b1a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:grid;grid-template-columns:minmax(245px,.82fr) auto minmax(330px,1.28fr) auto;align-items:center;gap:14px;min-height:124px}.hr-eval-foolproof-guide.compact{grid-template-columns:minmax(245px,.82fr) auto minmax(330px,1.28fr) auto;padding:14px;min-height:124px}.hr-eval-foolproof-guide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--primary-rgb),.09),transparent 42%)}.hr-eval-foolproof-guide>*{position:relative;z-index:1}.hr-eval-foolproof-guide-main h2{margin:0 0 8px;color:var(--primary-dark);font-size:23px;line-height:1.05;letter-spacing:0}.hr-eval-foolproof-guide-main p{margin:0;color:#315955;font-size:12.5px;font-weight:760;line-height:1.45;max-width:430px}.hr-eval-foolproof-score{width:70px;height:70px;border-radius:20px;background:linear-gradient(145deg,var(--primary-dark),var(--primary)),radial-gradient(circle at 20% 18%,rgba(255,255,255,.26),transparent 44%);color:#fff;display:grid;place-items:center;align-content:center;box-shadow:0 18px 38px rgba(var(--primary-rgb),.18)}.hr-eval-foolproof-guide.compact .hr-eval-foolproof-score{width:70px;height:70px;border-radius:20px}.hr-eval-foolproof-score strong{font-size:21px;font-weight:950;line-height:1}.hr-eval-foolproof-score span{margin-top:4px;font-size:9px;font-weight:850;text-align:center}.hr-eval-foolproof-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hr-eval-foolproof-guide.compact .hr-eval-foolproof-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-eval-foolproof-list article{min-height:64px;border:1px solid rgba(var(--primary-rgb),.11);border-radius:17px;padding:10px 11px;background:#ffffffb3;display:flex;align-items:flex-start;gap:9px}.hr-eval-foolproof-list article.ok svg{color:#10b981}.hr-eval-foolproof-list article.pending svg{color:#f59e0b}.hr-eval-foolproof-list strong{display:block;color:var(--text);font-size:12px;font-weight:950;line-height:1.2}.hr-eval-foolproof-list span{display:block;margin-top:3px;color:#536d6a;font-size:11px;font-weight:720;line-height:1.25}.hr-eval-foolproof-list small{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px;border-radius:999px;padding:3px 8px;background:rgba(var(--primary-rgb),.1);color:var(--primary-dark);font-size:9px;font-weight:950}.hr-eval-foolproof-guide>.hr-eval-btn{min-width:166px;justify-content:center;border-color:#062a2b2e;background:#ffffffdb;color:var(--primary-dark);box-shadow:0 14px 28px #062a2b1f}.hr-eval-foolproof-guide>.hr-eval-btn:hover,.hr-eval-foolproof-guide>.hr-eval-btn:focus-visible{background:var(--primary-dark);color:#fff}html[data-theme=dark] .hr-eval-foolproof-guide{border-color:rgba(var(--primary-rgb),.24);background:linear-gradient(135deg,#071f22e0,#0a3031ad),radial-gradient(circle at 92% 8%,rgba(var(--primary-rgb),.15),transparent 34%);box-shadow:0 22px 54px #00000047}html[data-theme=dark] .hr-eval-foolproof-guide-main h2,html[data-theme=dark] .hr-eval-foolproof-list strong{color:#f0fffcf2}html[data-theme=dark] .hr-eval-foolproof-guide-main p,html[data-theme=dark] .hr-eval-foolproof-list span{color:#dcf6f2c2}html[data-theme=dark] .hr-eval-foolproof-list article{border-color:rgba(var(--primary-rgb),.18);background:#07191dad}html[data-theme=dark] .hr-eval-foolproof-list small{background:rgba(var(--primary-rgb),.16);color:#d9fff9db}html[data-theme=dark] .hr-eval-foolproof-guide>.hr-eval-btn{border-color:#5eead438;background:#defff91f;color:#ecfffcf5}html[data-theme=dark] .hr-eval-foolproof-guide>.hr-eval-btn:hover,html[data-theme=dark] .hr-eval-foolproof-guide>.hr-eval-btn:focus-visible{background:#5eead4e0;color:#052e2b}@media (max-width: 1280px){.hr-eval-foolproof-guide,.hr-eval-foolproof-guide.compact{grid-template-columns:minmax(0,1fr) auto}.hr-eval-foolproof-list{grid-column:1 / -1}.hr-eval-foolproof-guide>.hr-eval-btn{grid-column:1 / -1;width:-moz-fit-content;width:fit-content}}@media (max-width: 760px){.hr-eval-foolproof-guide,.hr-eval-foolproof-guide.compact,.hr-eval-foolproof-list,.hr-eval-foolproof-guide.compact .hr-eval-foolproof-list{grid-template-columns:1fr}.hr-eval-foolproof-score{width:100%;height:auto;min-height:74px}.hr-eval-foolproof-guide>.hr-eval-btn{width:100%}}.hr-eval-overview-dashboard{--hr-eval-overview-ink: #102f35;--hr-eval-overview-text: #163f42;--hr-eval-overview-muted: #5f7477;--hr-eval-overview-soft: rgba(236, 247, 245, .88);--hr-eval-overview-card: rgba(247, 252, 251, .9);--hr-eval-overview-border: rgba(70, 123, 121, .2);--hr-eval-overview-primary: #2f6f6b;--hr-eval-overview-accent: #00a98f;--hr-eval-overview-warning: #d79221;--hr-eval-overview-shadow: 0 18px 44px rgba(13, 55, 57, .12)}.hr-eval-overview-dashboard .hr-eval-dashboard-head{border:1px solid var(--hr-eval-overview-border);border-radius:13px;background:linear-gradient(135deg,#0a3f3fe6,#072d31db),#093437e6;box-shadow:var(--hr-eval-overview-shadow);padding:13px 14px}.hr-eval-overview-dashboard .hr-eval-dashboard-head h1,.hr-eval-overview-dashboard .hr-eval-dashboard-head p{color:#f7fffd}.hr-eval-overview-dashboard .hr-eval-dashboard-head p{opacity:.82}.hr-eval-overview-dashboard .hr-eval-dashboard-actions button,.hr-eval-overview-dashboard .hr-eval-overview-cycle-select,.hr-eval-overview-dashboard .hr-eval-link-button,.hr-eval-overview-dashboard .hr-eval-dashboard-card-head button{border-color:#467b7938;background:#f8fdfce0;color:var(--hr-eval-overview-text);box-shadow:0 10px 22px #0d373914}.hr-eval-overview-dashboard .hr-eval-overview-cycle-select span{color:var(--hr-eval-overview-muted)}.hr-eval-overview-dashboard .hr-eval-overview-cycle-select select{color:var(--hr-eval-overview-text)}.hr-eval-overview-dashboard .hr-eval-dashboard-actions button.primary{border-color:#00a98f75;background:linear-gradient(135deg,#00a98f,#2f6f6b);color:#fff;box-shadow:0 14px 30px #00a98f33}.hr-eval-overview-dashboard .hr-eval-current-cycle-panel,.hr-eval-overview-dashboard .hr-eval-kpi,.hr-eval-overview-dashboard .hr-eval-dashboard-card{border-color:var(--hr-eval-overview-border);background:linear-gradient(145deg,#ffffffe6,#ecf7f5d1);box-shadow:var(--hr-eval-overview-shadow);color:var(--hr-eval-overview-text)}.hr-eval-overview-dashboard .hr-eval-current-cycle-title span,.hr-eval-overview-dashboard .hr-eval-current-cycle-data article span,.hr-eval-overview-dashboard .hr-eval-current-cycle-action span,.hr-eval-overview-dashboard .hr-eval-kpi small,.hr-eval-overview-dashboard .hr-eval-kpi p,.hr-eval-overview-dashboard .hr-eval-dashboard-head>span,.hr-eval-overview-dashboard .hr-eval-dashboard-table>div,.hr-eval-overview-dashboard .hr-eval-evaluation-name small,.hr-eval-overview-dashboard .hr-eval-pending-list small,.hr-eval-overview-dashboard .hr-eval-dashboard-selection span{color:var(--hr-eval-overview-muted)}.hr-eval-overview-dashboard .hr-eval-current-cycle-title strong,.hr-eval-overview-dashboard .hr-eval-current-cycle-data article strong,.hr-eval-overview-dashboard .hr-eval-current-cycle-action>div>strong,.hr-eval-overview-dashboard .hr-eval-kpi strong,.hr-eval-overview-dashboard .hr-eval-dashboard-card-head h2,.hr-eval-overview-dashboard .hr-eval-dashboard-donut strong,.hr-eval-overview-dashboard .hr-eval-donut-legend b,.hr-eval-overview-dashboard .hr-eval-evaluation-name strong,.hr-eval-overview-dashboard .hr-eval-mini-progress,.hr-eval-overview-dashboard .hr-eval-pending-list strong,.hr-eval-overview-dashboard .hr-eval-dashboard-selection strong{color:var(--hr-eval-overview-ink)}.hr-eval-overview-dashboard .hr-eval-current-cycle-data article,.hr-eval-overview-dashboard .hr-eval-dashboard-donut>div,.hr-eval-overview-dashboard .hr-eval-dashboard-selection,.hr-eval-overview-dashboard .hr-eval-dashboard-table>button,.hr-eval-overview-dashboard .hr-eval-pending-list article{border-color:#467b7924;background:#ffffff80}.hr-eval-overview-dashboard .hr-eval-kpi-icon,.hr-eval-overview-dashboard .hr-eval-evaluation-name i,.hr-eval-overview-dashboard .hr-eval-pending-list article>span{background:#2f6f6b1f;color:var(--hr-eval-overview-primary)}.hr-eval-overview-dashboard .hr-eval-kpi:nth-child(2) .hr-eval-kpi-icon{background:#2f6f6b1a;color:#2f6f6b}.hr-eval-overview-dashboard .hr-eval-kpi:nth-child(3) .hr-eval-kpi-icon{background:#d7922121;color:var(--hr-eval-overview-warning)}.hr-eval-overview-dashboard .hr-eval-kpi:nth-child(4) .hr-eval-kpi-icon{background:#467b7924;color:#365f61}.hr-eval-overview-dashboard .hr-eval-kpi-button,.hr-eval-overview-dashboard .hr-eval-dashboard-table>button{border-color:#467b7924}.hr-eval-overview-dashboard .hr-eval-kpi-button:hover,.hr-eval-overview-dashboard .hr-eval-kpi-button.active{border-color:#00a98f57;box-shadow:0 18px 36px #0d373924}.hr-eval-overview-dashboard .hr-eval-kpi-button.active:after,.hr-eval-overview-dashboard .hr-eval-current-cycle-action i em,.hr-eval-overview-dashboard .hr-eval-area-progress-list strong,.hr-eval-overview-dashboard .hr-eval-mini-progress i{background:linear-gradient(90deg,#00a98f,#42cfaa)}.hr-eval-overview-dashboard .hr-eval-donut-legend i.completed{background:#00a98f}.hr-eval-overview-dashboard .hr-eval-donut-legend i.progress{background:var(--hr-eval-overview-warning)}.hr-eval-overview-dashboard .hr-eval-donut-legend i.pending{background:#4f8c88}.hr-eval-overview-dashboard .hr-eval-donut-legend button:hover,.hr-eval-overview-dashboard .hr-eval-donut-legend button.active,.hr-eval-overview-dashboard .hr-eval-area-progress-list button:hover,.hr-eval-overview-dashboard .hr-eval-area-progress-list button.active,.hr-eval-overview-dashboard .hr-eval-dashboard-table>button.active{background:#2f6f6b14;color:var(--hr-eval-overview-ink)}.hr-eval-overview-dashboard .hr-eval-dashboard-note,.hr-eval-overview-dashboard .hr-eval-dashboard-status,.hr-eval-overview-dashboard .hr-eval-pending-list button.sent{background:#00a98f1c;color:#0f6f67}.hr-eval-overview-dashboard .hr-eval-link-button{color:#23615f}.hr-eval-overview-dashboard .hr-eval-pending-list button{border-color:#2f6f6b33;background:#2f6f6b1a;color:#235758}.hr-eval-overview-dashboard .hr-eval-dashboard-radar polygon{fill:#00a98f0a;stroke:#2f6f6b38}.hr-eval-overview-dashboard .hr-eval-dashboard-radar polygon.area{fill:#00a98f3d;stroke:#00a98f}.hr-eval-overview-dashboard .hr-eval-dashboard-radar text{fill:#244a4d}.hr-eval-overview-dashboard .hr-eval-dashboard-radar text.value{fill:var(--hr-eval-overview-ink)}html[data-theme=dark] .hr-eval-overview-dashboard{--hr-eval-overview-ink: #f4fffd;--hr-eval-overview-text: #e6fbf8;--hr-eval-overview-muted: rgba(218, 246, 243, .72);--hr-eval-overview-card: rgba(10, 35, 42, .86);--hr-eval-overview-border: rgba(125, 236, 224, .18);--hr-eval-overview-primary: #8ceee1;--hr-eval-overview-accent: #42cfaa;--hr-eval-overview-warning: #f3c46d;--hr-eval-overview-shadow: 0 20px 52px rgba(0, 0, 0, .3)}html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-head,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-current-cycle-panel,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-kpi,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-card{border-color:var(--hr-eval-overview-border);background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34eb,#051820eb);box-shadow:var(--hr-eval-overview-shadow);color:var(--hr-eval-overview-text)}html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-head h1,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-head p,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-current-cycle-title strong,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-current-cycle-data article strong,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-current-cycle-action>div>strong,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-kpi strong,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-card-head h2,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-donut strong,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-donut-legend b,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-evaluation-name strong,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-mini-progress,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-pending-list strong,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-selection strong{color:var(--hr-eval-overview-ink)}html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-current-cycle-title span,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-current-cycle-data article span,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-current-cycle-action span,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-kpi small,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-kpi p,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-table>div,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-evaluation-name small,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-pending-list small,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-selection span{color:var(--hr-eval-overview-muted)}html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-current-cycle-data article,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-donut>div,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-selection,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-table>button,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-pending-list article{border-color:#7dece024;background:#05182280}html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-kpi-icon,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-evaluation-name i,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-pending-list article>span{background:#8ceee11f;color:var(--hr-eval-overview-primary)}html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-kpi:nth-child(3) .hr-eval-kpi-icon{background:#f3c46d24;color:var(--hr-eval-overview-warning)}html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-actions button,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-link-button,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-card-head button,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-pending-list button{border-color:#7dece02e;background:#0518229e;color:#e6fbf8}html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-actions button.primary,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-current-cycle-buttons .hr-eval-btn.primary{border-color:#8ceee147;background:linear-gradient(135deg,#41b3a8,#1a6e69);color:#f8fffd}html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-note,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-status,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-pending-list button.sent,html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-radar-context{border-color:#8ceee129;background:#2dd4bf1f;color:#a7f3d0}html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-radar polygon{fill:#2dd4bf0d;stroke:#8ceee133}html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-radar polygon.area{fill:#2dd4bf38;stroke:#42cfaa}html[data-theme=dark] .hr-eval-overview-dashboard .hr-eval-dashboard-radar text{fill:#ecfffcd6}.hr-eval-admin-app .hr-eval-audit-dashboard{--hr-eval-audit-ink: #102f35;--hr-eval-audit-text: #163f42;--hr-eval-audit-muted: #5f7477;--hr-eval-audit-card: rgba(247, 252, 251, .9);--hr-eval-audit-border: rgba(70, 123, 121, .2);--hr-eval-audit-primary: #2f6f6b;--hr-eval-audit-accent: #00a98f;--hr-eval-audit-warning: #d79221;--hr-eval-audit-shadow: 0 18px 44px rgba(13, 55, 57, .12);border-color:#467b792e;box-shadow:var(--hr-eval-audit-shadow)}.hr-eval-admin-app .hr-eval-audit-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,linear-gradient(105deg,#052a2de6,#0a3f3fbd 44%,#081f23b8)}.hr-eval-admin-app .hr-eval-audit-head{border-color:var(--hr-eval-audit-border);background:linear-gradient(135deg,#0a3f3fe6,#072d31db),#093437e6;box-shadow:var(--hr-eval-audit-shadow)}.hr-eval-admin-app .hr-eval-audit-head h1,.hr-eval-admin-app .hr-eval-audit-head p{color:#f7fffd}.hr-eval-admin-app .hr-eval-audit-head p{opacity:.82}.hr-eval-admin-app .hr-eval-audit-actions button,.hr-eval-admin-app .hr-eval-audit-summary-panel header button,.hr-eval-admin-app .hr-eval-audit-panel-head button,.hr-eval-admin-app .hr-eval-audit-form-grid button,.hr-eval-admin-app .hr-eval-audit-filters select{border-color:#467b7938;background:#f8fdfce0;color:var(--hr-eval-audit-text);box-shadow:0 10px 22px #0d373914}.hr-eval-admin-app .hr-eval-audit-metric,.hr-eval-admin-app .hr-eval-audit-card-panel,.hr-eval-admin-app .hr-eval-audit-summary-panel,.hr-eval-admin-app .hr-eval-audit-kpi-row strong,.hr-eval-admin-app .hr-eval-audit-tabsbar{border-color:var(--hr-eval-audit-border);background:linear-gradient(145deg,#ffffffe6,#ecf7f5d1);box-shadow:var(--hr-eval-audit-shadow);color:var(--hr-eval-audit-text)}.hr-eval-admin-app .hr-eval-audit-metric:hover,.hr-eval-admin-app .hr-eval-audit-card-panel:hover{border-color:#00a98f47;box-shadow:0 18px 36px #0d373924}.hr-eval-admin-app .hr-eval-audit-card-panel h2,.hr-eval-admin-app .hr-eval-audit-summary-panel h2,.hr-eval-admin-app .hr-eval-audit-metric small,.hr-eval-admin-app .hr-eval-audit-metric strong,.hr-eval-admin-app .hr-eval-audit-summary-panel strong,.hr-eval-admin-app .hr-eval-audit-kpi-row strong,.hr-eval-admin-app .hr-eval-audit-event-list button,.hr-eval-admin-app .hr-eval-audit-event-list strong,.hr-eval-admin-app .hr-eval-audit-form-grid label>span,.hr-eval-admin-app .hr-eval-audit-table,.hr-eval-admin-app .hr-eval-audit-table>button,.hr-eval-admin-app .hr-eval-audit-table code,.hr-eval-admin-app .hr-eval-audit-assignment-log button,.hr-eval-admin-app .hr-eval-audit-setting strong,.hr-eval-admin-app .hr-eval-audit-schema-list span,.hr-eval-admin-app .hr-eval-audit-detail-panel h3{color:var(--hr-eval-audit-ink)}.hr-eval-admin-app .hr-eval-audit-metric p,.hr-eval-admin-app .hr-eval-audit-card-panel p,.hr-eval-admin-app .hr-eval-audit-summary-panel p,.hr-eval-admin-app .hr-eval-audit-summary-panel span,.hr-eval-admin-app .hr-eval-audit-summary-panel small,.hr-eval-admin-app .hr-eval-audit-kpi-row small,.hr-eval-admin-app .hr-eval-audit-event-list button>span,.hr-eval-admin-app .hr-eval-audit-event-list strong small,.hr-eval-admin-app .hr-eval-audit-form-grid small,.hr-eval-admin-app .hr-eval-audit-table>span,.hr-eval-admin-app .hr-eval-audit-assignment-log small,.hr-eval-admin-app .hr-eval-audit-assignment-log em,.hr-eval-admin-app .hr-eval-audit-detail-panel p,.hr-eval-admin-app .hr-eval-audit-detail-panel li{color:var(--hr-eval-audit-muted)}.hr-eval-admin-app .hr-eval-audit-tabs button{color:#48656a}.hr-eval-admin-app .hr-eval-audit-tabs button.active,.hr-eval-admin-app .hr-eval-audit-tabs button:hover{border-color:var(--hr-eval-audit-accent);background:#2f6f6b1a;color:var(--hr-eval-audit-ink)}.hr-eval-admin-app .hr-eval-audit-summary-panel>div,.hr-eval-admin-app .hr-eval-audit-summary-panel article,.hr-eval-admin-app .hr-eval-audit-detail-panel section,.hr-eval-admin-app .hr-eval-audit-form-grid select,.hr-eval-admin-app .hr-eval-audit-form-grid textarea,.hr-eval-admin-app .hr-eval-audit-table>span,.hr-eval-admin-app .hr-eval-audit-table>button,.hr-eval-admin-app .hr-eval-audit-table>div,.hr-eval-admin-app .hr-eval-audit-assignment-log button,.hr-eval-admin-app .hr-eval-audit-setting,.hr-eval-admin-app .hr-eval-audit-schema-list span{border-color:#467b7924}.hr-eval-admin-app .hr-eval-audit-detail-panel section,.hr-eval-admin-app .hr-eval-audit-form-grid select,.hr-eval-admin-app .hr-eval-audit-form-grid textarea,.hr-eval-admin-app .hr-eval-audit-table>button,.hr-eval-admin-app .hr-eval-audit-assignment-log button{background:#ffffff85}.hr-eval-admin-app .hr-eval-audit-assignment-log button:hover,.hr-eval-admin-app .hr-eval-audit-table>button:hover{background:#2f6f6b14}.hr-eval-admin-app .hr-eval-audit-event-list:before{background:#467b792e}.hr-eval-admin-app .hr-eval-audit-event-list i{box-shadow:0 0 0 4px #f7fcfb}.hr-eval-admin-app .hr-eval-audit-metric>span,.hr-eval-admin-app .hr-eval-audit-summary-panel i,.hr-eval-admin-app .hr-eval-audit-event-list em{background:#2f6f6b1f;color:var(--hr-eval-audit-primary)}.hr-eval-admin-app .hr-eval-audit-event-list .tone-green i,.hr-eval-admin-app .hr-eval-audit-event-list .tone-green em:before,.hr-eval-admin-app .hr-eval-audit-event-list .tone-blue i,.hr-eval-admin-app .hr-eval-audit-event-list .tone-blue em:before,.hr-eval-admin-app .hr-eval-audit-event-list .tone-purple i,.hr-eval-admin-app .hr-eval-audit-event-list .tone-purple em:before{background:var(--hr-eval-audit-primary);color:var(--hr-eval-audit-primary)}.hr-eval-admin-app .hr-eval-audit-event-list .tone-orange i,.hr-eval-admin-app .hr-eval-audit-event-list .tone-orange em:before{background:var(--hr-eval-audit-warning);color:var(--hr-eval-audit-warning)}.hr-eval-admin-app .hr-eval-audit-event-list .tone-green b,.hr-eval-admin-app .hr-eval-audit-event-list .tone-blue b,.hr-eval-admin-app .hr-eval-audit-event-list .tone-purple b,.hr-eval-admin-app .hr-eval-audit-table b,.hr-eval-admin-app .hr-eval-audit-schema-list b{background:#00a98f1c;color:#0f6f67}.hr-eval-admin-app .hr-eval-audit-event-list .tone-orange b,.hr-eval-admin-app .hr-eval-audit-alert{border-color:#d7922138;background:#d792211f;color:#8a5b10}.hr-eval-admin-app .hr-eval-audit-table code{background:#2f6f6b17}.hr-eval-admin-app .hr-eval-audit-schema-note{border-color:#00a98f2e;background:#00a98f1a;color:#0f6f67}.hr-eval-admin-app .hr-eval-audit-setting span.on,.hr-eval-admin-app .hr-eval-audit-setting button.on{background:var(--hr-eval-audit-accent)}.hr-eval-admin-app .hr-eval-audit-setting span,.hr-eval-admin-app .hr-eval-audit-setting button{background:#467b7938}.hr-eval-admin-app .hr-eval-audit-form-grid button.danger{border-color:#c1474733;background:linear-gradient(135deg,#c95757,#a93f3f);color:#fff}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-dashboard{--hr-eval-audit-ink: #f4fffd;--hr-eval-audit-text: #e6fbf8;--hr-eval-audit-muted: rgba(218, 246, 243, .72);--hr-eval-audit-card: rgba(10, 35, 42, .86);--hr-eval-audit-border: rgba(125, 236, 224, .18);--hr-eval-audit-primary: #8ceee1;--hr-eval-audit-accent: #42cfaa;--hr-eval-audit-warning: #f3c46d;--hr-eval-audit-shadow: 0 20px 52px rgba(0, 0, 0, .3);border-color:var(--hr-eval-audit-border)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,linear-gradient(105deg,#041c20f0,#082e32d1 46%,#031219e6)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-head,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-metric,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-card-panel,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-kpi-row strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-tabsbar{border-color:var(--hr-eval-audit-border);background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34eb,#051820eb);box-shadow:var(--hr-eval-audit-shadow);color:var(--hr-eval-audit-text)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-head h1,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-head p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-card-panel h2,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel h2,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-metric small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-metric strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-kpi-row strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-form-grid label>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-table,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-table>button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-table code,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-assignment-log button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-setting strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-schema-list span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-detail-panel h3{color:var(--hr-eval-audit-ink)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-metric p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-card-panel p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-kpi-row small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list button>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list strong small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-form-grid small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-table>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-assignment-log small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-assignment-log em,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-detail-panel p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-detail-panel li{color:var(--hr-eval-audit-muted)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-actions button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel header button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-panel-head button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-form-grid button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-filters select{border-color:#7dece02e;background:#0518229e;color:#e6fbf8}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-tabs button{background:transparent;color:#daf6f3c7}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-tabs button.active,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-tabs button:hover{border-color:var(--hr-eval-audit-accent);background:#2dd4bf24;color:var(--hr-eval-audit-ink)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel>div,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel article,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-detail-panel section,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-form-grid select,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-form-grid textarea,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-table>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-table>button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-table>div,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-assignment-log button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-setting,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-schema-list span{border-color:#7dece024}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-detail-panel section,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-form-grid select,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-form-grid textarea,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-table>button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-assignment-log button{background:#05182280}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list:before{background:#7dece02e}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list i{box-shadow:0 0 0 4px #071b26}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-metric>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-summary-panel i,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list em{background:#8ceee11f;color:var(--hr-eval-audit-primary)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list .tone-green b,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list .tone-blue b,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list .tone-purple b,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-table b,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-schema-list b,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-schema-note{border-color:#8ceee129;background:#2dd4bf1f;color:#a7f3d0}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list .tone-orange b,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-alert{border-color:#f3c46d38;background:#f3c46d1f;color:#fde68a}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-table code{background:#8ceee11a}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-setting span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-setting button{background:#7dece02e}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-setting span.on,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-setting button.on{background:#41b3a8}.hr-eval-admin-app .hr-eval-overview-dashboard{--hr-eval-overview-ink: #102f35;--hr-eval-overview-text: #163f42;--hr-eval-overview-muted: #5f7477;--hr-eval-overview-card: rgba(247, 252, 251, .9);--hr-eval-overview-border: rgba(70, 123, 121, .2);--hr-eval-overview-primary: #2f6f6b;--hr-eval-overview-accent: #00a98f;--hr-eval-overview-warning: #d79221;--hr-eval-overview-shadow: 0 18px 44px rgba(13, 55, 57, .12);border-color:#467b792e;color:var(--hr-eval-overview-text);box-shadow:var(--hr-eval-overview-shadow)}.hr-eval-admin-app .hr-eval-overview-dashboard:before{background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.hr-eval-results-heatmap>button:disabled{border-color:#467b791f;background:#467b790f;box-shadow:none;color:#819092;cursor:default;transform:none}.hr-eval-admin-app .hr-eval-overview-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,linear-gradient(105deg,#052a2de6,#0a3f3fbd 44%,#081f23b8)}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-head{border-color:var(--hr-eval-overview-border);background:linear-gradient(135deg,#0a3f3fe6,#072d31db),#093437e6;box-shadow:var(--hr-eval-overview-shadow)}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-head h1,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-head p{color:#f7fffd;text-shadow:none}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-head p{opacity:.82}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-actions button,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-overview-cycle-select,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-link-button,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-card-head button,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-list button,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-secondary{border-color:#467b7938;background:#f8fdfce0;color:var(--hr-eval-overview-text);box-shadow:0 10px 22px #0d373914}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-actions button.primary,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-buttons .hr-eval-btn.primary{border-color:#00a98f75;background:linear-gradient(135deg,#00a98f,#2f6f6b);color:#fff;box-shadow:0 14px 30px #00a98f33}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-panel,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-card{border-color:var(--hr-eval-overview-border);background:linear-gradient(145deg,#ffffffe6,#ecf7f5d1);box-shadow:var(--hr-eval-overview-shadow);color:var(--hr-eval-overview-text)}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-data article,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-donut>div,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-selection,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-table>button,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-list article,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-donut-legend button,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list button{border-color:#467b7924;background:#ffffff85}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-title strong,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-data article strong,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-action>div>strong,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi strong,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-card-head h2,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-donut strong,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-donut-legend b,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-evaluation-name strong,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-mini-progress,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-list strong,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-selection strong,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-table>button{color:var(--hr-eval-overview-ink)}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-panel p,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-title span,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-data article span,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-action span,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi small,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi p,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-table>div,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-evaluation-name small,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-list small,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-selection span,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-donut-legend button,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list button,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-overview-cycle-select span{color:var(--hr-eval-overview-muted)}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-overview-cycle-select select{color:var(--hr-eval-overview-text)}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-button:hover,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-button.active,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-table>button:hover,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-table>button.active,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-donut-legend button:hover,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-donut-legend button.active,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list button:hover,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list button.active{border-color:#00a98f47;background:#2f6f6b14;color:var(--hr-eval-overview-ink);box-shadow:0 18px 36px #0d373924}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-icon,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-evaluation-name i,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-list article>span{background:#2f6f6b1f;color:var(--hr-eval-overview-primary)}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi:nth-child(3) .hr-eval-kpi-icon{background:#d7922121;color:var(--hr-eval-overview-warning)}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-note,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-status,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-list button.sent{border-color:#00a98f2e;background:#00a98f1a;color:#0f6f67}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-note button,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-link-button{color:#0f6f67}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-notice.expired{border-color:#d7922138;background:#d792211f;color:#8a5b10}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-notice.closed{border-color:#00a98f2e;background:#00a98f1a;color:#0f6f67}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-radar polygon{fill:#00a98f0a;stroke:#2f6f6b38}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-radar polygon.area{fill:#00a98f3d;stroke:#00a98f}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-radar text{fill:#244a4d}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-radar text.value{fill:var(--hr-eval-overview-ink)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard{--hr-eval-overview-ink: #f4fffd;--hr-eval-overview-text: #e6fbf8;--hr-eval-overview-muted: rgba(218, 246, 243, .72);--hr-eval-overview-card: rgba(10, 35, 42, .86);--hr-eval-overview-border: rgba(125, 236, 224, .18);--hr-eval-overview-primary: #8ceee1;--hr-eval-overview-accent: #42cfaa;--hr-eval-overview-warning: #f3c46d;--hr-eval-overview-shadow: 0 20px 52px rgba(0, 0, 0, .3);border-color:var(--hr-eval-overview-border)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,linear-gradient(105deg,#041c20f0,#082e32d1 46%,#031219e6)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-head,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-panel,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-card{border-color:var(--hr-eval-overview-border);background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34eb,#051820eb);box-shadow:var(--hr-eval-overview-shadow);color:var(--hr-eval-overview-text)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-actions button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-overview-cycle-select,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-link-button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-card-head button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-list button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-secondary{border-color:#7dece02e;background:#0518229e;color:#e6fbf8}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-actions button.primary,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-buttons .hr-eval-btn.primary{border-color:#8ceee152;background:linear-gradient(135deg,#45d4bd,#2f8f85);color:#062826}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-data article,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-donut>div,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-selection,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-table>button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-list article,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-donut-legend button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list button{border-color:#7dece024;background:#05182280}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-title strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-data article strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-action>div>strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-card-head h2,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-donut strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-donut-legend b,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-evaluation-name strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-mini-progress,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-list strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-selection strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-table>button{color:var(--hr-eval-overview-ink)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-panel p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-title span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-data article span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-action span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-table>div,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-evaluation-name small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-list small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-selection span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-donut-legend button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-overview-cycle-select span{color:var(--hr-eval-overview-muted)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-icon,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-evaluation-name i,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-list article>span{background:#8ceee11f;color:var(--hr-eval-overview-primary)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-note,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-status,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-list button.sent,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-notice.closed{border-color:#8ceee129;background:#2dd4bf1f;color:#a7f3d0}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-notice.expired{border-color:#f3c46d38;background:#f3c46d1f;color:#fde68a}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-note button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-link-button{color:#a7f3d0}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-radar polygon{fill:#8ceee10d;stroke:#8ceee138}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-radar polygon.area{fill:#42cfaa3d;stroke:#8ceee1}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-radar text,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-radar text.value{fill:var(--hr-eval-overview-ink)}.hr-eval-admin-app .hr-eval-results-dashboard{--hr-eval-results-ink: #102f35;--hr-eval-results-text: #1d4548;--hr-eval-results-muted: #61787a;--hr-eval-results-border: rgba(70, 123, 121, .18);--hr-eval-results-surface: rgba(255, 255, 255, .9);--hr-eval-results-surface-soft: rgba(239, 248, 246, .82);--hr-eval-results-primary: #2f6f6b;--hr-eval-results-accent: #0f9f82;--hr-eval-results-warning: #b97921;--hr-eval-results-danger: #b95454;--hr-eval-results-track: rgba(70, 123, 121, .12);--hr-eval-results-shadow: 0 18px 44px rgba(13, 55, 57, .11);border-color:#467b792e;box-shadow:var(--hr-eval-results-shadow)}.hr-eval-admin-app .hr-eval-results-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,linear-gradient(105deg,#052a2de6,#0a3f3fbd 44%,#081f23b8)}.hr-eval-admin-app .hr-eval-results-head{border-color:var(--hr-eval-results-border);background:linear-gradient(135deg,#0a3f3feb,#072d31e0),#093437e6;box-shadow:var(--hr-eval-results-shadow)}.hr-eval-admin-app .hr-eval-results-head h1,.hr-eval-admin-app .hr-eval-results-head p{color:#f7fffd}.hr-eval-admin-app .hr-eval-results-actions button,.hr-eval-admin-app .hr-eval-results-toolbar button,.hr-eval-admin-app .hr-eval-results-profile button,.hr-eval-admin-app .hr-eval-results-toolbar select,.hr-eval-admin-app .hr-eval-results-search{border-color:#467b7938;background:#f8fdfce6;color:var(--hr-eval-results-text);box-shadow:0 10px 22px #0d373914}.hr-eval-admin-app .hr-eval-results-card,.hr-eval-admin-app .hr-eval-results-profile,.hr-eval-admin-app .hr-eval-results-ai,.hr-eval-admin-app .hr-eval-results-tabsbar,.hr-eval-admin-app .hr-eval-results-footer-note{border-color:var(--hr-eval-results-border);background:linear-gradient(145deg,var(--hr-eval-results-surface),var(--hr-eval-results-surface-soft));box-shadow:var(--hr-eval-results-shadow);color:var(--hr-eval-results-text)}.hr-eval-admin-app .hr-eval-results-card:hover,.hr-eval-admin-app .hr-eval-results-ai:hover{border-color:#0f9f8242;box-shadow:0 20px 46px #0d373924}.hr-eval-admin-app .hr-eval-results-toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hr-eval-admin-app .hr-eval-results-card h2,.hr-eval-admin-app .hr-eval-results-ai h2,.hr-eval-admin-app .hr-eval-results-profile h2,.hr-eval-admin-app .hr-eval-results-gauge strong,.hr-eval-admin-app .hr-eval-results-donut strong,.hr-eval-admin-app .hr-eval-results-triplet strong,.hr-eval-admin-app .hr-eval-results-score-row,.hr-eval-admin-app .hr-eval-results-area-row,.hr-eval-admin-app .hr-eval-results-person-row,.hr-eval-admin-app .hr-eval-results-heatmap>strong{color:var(--hr-eval-results-ink)}.hr-eval-admin-app .hr-eval-results-card-title p,.hr-eval-admin-app .hr-eval-results-ai p,.hr-eval-admin-app .hr-eval-results-gauge small,.hr-eval-admin-app .hr-eval-results-triplet small,.hr-eval-admin-app .hr-eval-results-donut small,.hr-eval-admin-app .hr-eval-results-donut-legend,.hr-eval-admin-app .hr-eval-results-legend,.hr-eval-admin-app .hr-eval-results-profile p,.hr-eval-admin-app .hr-eval-results-profile small,.hr-eval-admin-app .hr-eval-results-person-row small,.hr-eval-admin-app .hr-eval-results-timeline,.hr-eval-admin-app .hr-eval-results-chart-labels{color:var(--hr-eval-results-muted)}.hr-eval-admin-app .hr-eval-results-tabs button{color:#48656a}.hr-eval-admin-app .hr-eval-results-tabs button.active,.hr-eval-admin-app .hr-eval-results-tabs button:hover{border-color:var(--hr-eval-results-accent);background:#2f6f6b1a;color:var(--hr-eval-results-ink)}.hr-eval-admin-app .hr-eval-results-person-row>span,.hr-eval-admin-app .hr-eval-results-profile>span{background:#2f6f6b1f;color:var(--hr-eval-results-primary)}.hr-eval-admin-app .hr-eval-results-profile>span{background:linear-gradient(135deg,#2f6f6b38,#00a98f85);color:#fff}.hr-eval-admin-app .hr-eval-results-score-row i,.hr-eval-admin-app .hr-eval-results-area-row i,.hr-eval-admin-app .hr-eval-results-star-row i{background:var(--hr-eval-results-track)}.hr-eval-admin-app .hr-eval-results-score-row em,.hr-eval-admin-app .hr-eval-results-area-row em,.hr-eval-admin-app .hr-eval-results-star-row em,.hr-eval-admin-app .hr-eval-results-profile button{background:linear-gradient(90deg,var(--hr-eval-results-accent),#35b89f)}.hr-eval-admin-app .hr-eval-results-legend i.low,.hr-eval-admin-app .hr-eval-results-donut-legend i.low,.hr-eval-admin-app .hr-eval-results-score-row b.low,.hr-eval-admin-app .hr-eval-results-area-row b.low,.hr-eval-admin-app .hr-eval-results-heatmap .low{background:#c957572e;color:#8f3737}.hr-eval-admin-app .hr-eval-results-legend i.mid,.hr-eval-admin-app .hr-eval-results-donut-legend i.mid,.hr-eval-admin-app .hr-eval-results-score-row b.mid,.hr-eval-admin-app .hr-eval-results-area-row b.mid,.hr-eval-admin-app .hr-eval-results-heatmap .mid{background:#d792212e;color:#7b5419}.hr-eval-admin-app .hr-eval-results-legend i.high,.hr-eval-admin-app .hr-eval-results-donut-legend i.high,.hr-eval-admin-app .hr-eval-results-score-row b.high,.hr-eval-admin-app .hr-eval-results-area-row b.high,.hr-eval-admin-app .hr-eval-results-heatmap .high{background:#00a98f29;color:#0f6f67}.hr-eval-admin-app .hr-eval-results-gauge span{background:conic-gradient(from 270deg,var(--hr-eval-score-color, var(--hr-eval-results-accent)) 0 var(--hr-eval-score-sweep, 0%),rgba(70,123,121,.12) var(--hr-eval-score-sweep, 0%) 50%,transparent 50% 100%)}.hr-eval-admin-app .hr-eval-results-gauge span:after,.hr-eval-admin-app .hr-eval-results-donut:after{background:#ffffffeb}.hr-eval-admin-app .hr-eval-results-donut{background:conic-gradient(var(--hr-eval-results-danger) 0 var(--hr-eval-critical-stop, 0%),var(--hr-eval-results-warning) var(--hr-eval-critical-stop, 0%) var(--hr-eval-moderate-stop, 0%),var(--hr-eval-results-accent) var(--hr-eval-moderate-stop, 0%) 100%)}.hr-eval-admin-app .hr-eval-results-donut.empty{background:#467b791f}.hr-eval-admin-app .hr-eval-results-note,.hr-eval-admin-app .hr-eval-results-comment,.hr-eval-admin-app .hr-eval-results-footer-note,.hr-eval-admin-app .hr-eval-results-decision-list{border:1px solid rgba(70,123,121,.14);background:#ffffff8f;color:var(--hr-eval-results-text)}.hr-eval-admin-app .hr-eval-results-search-menu,.hr-eval-admin-app .hr-eval-results-detail-panel section,.hr-eval-admin-app .hr-eval-results-profile b,.hr-eval-admin-app .hr-eval-results-heatmap>strong{border-color:var(--hr-eval-results-border);background:#ffffffad;color:var(--hr-eval-results-ink)}.hr-eval-admin-app .hr-eval-results-search-menu button{color:var(--hr-eval-results-text)}.hr-eval-admin-app .hr-eval-results-search-menu button:hover,.hr-eval-admin-app .hr-eval-results-person-row:hover{background:#2f6f6b14}.hr-eval-admin-app .hr-eval-results-person-row em,.hr-eval-admin-app .hr-eval-results-profile>em{background:#0f9f821f;color:#126b60}.hr-eval-admin-app .hr-eval-results-linechart{border-color:#467b7929;background:repeating-linear-gradient(to top,transparent 0 44px,rgba(70,123,121,.1) 45px)}.hr-eval-admin-app .hr-eval-results-decision-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-radius:10px;padding:12px}.hr-eval-admin-app .hr-eval-results-decision-list span{display:grid;gap:3px;border-radius:9px;background:#2f6f6b14;padding:10px}.hr-eval-admin-app .hr-eval-results-decision-list strong{color:var(--hr-eval-results-ink);font-size:13px}.hr-eval-admin-app .hr-eval-results-decision-list small,.hr-eval-admin-app .hr-eval-results-decision-list p{color:var(--hr-eval-results-muted)}.hr-eval-admin-app .hr-eval-results-decision-list p{grid-column:1 / -1;margin:0;font-size:11px;line-height:1.55}.hr-eval-admin-app .hr-eval-results-link{color:#23615f}.hr-eval-admin-app .hr-eval-results-download-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(0,169,143,.26);border-radius:10px;background:linear-gradient(135deg,#00a98f,#2f6f6b);color:#fff;cursor:pointer;font-size:12px;font-weight:900;padding:0 14px}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-dashboard{--hr-eval-results-ink: #f4fffd;--hr-eval-results-text: #e6fbf8;--hr-eval-results-muted: rgba(218, 246, 243, .72);--hr-eval-results-border: rgba(125, 236, 224, .18);--hr-eval-results-primary: #8ceee1;--hr-eval-results-accent: #45d4bd;--hr-eval-results-warning: #e2b65e;--hr-eval-results-danger: #e89494;--hr-eval-results-track: rgba(236, 255, 252, .18);--hr-eval-results-shadow: 0 20px 52px rgba(0, 0, 0, .3)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,linear-gradient(105deg,#041c20f0,#082e32d1 46%,#031219e6)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-head,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-card,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-profile,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-ai,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-tabsbar,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-footer-note{border-color:var(--hr-eval-results-border);background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34eb,#051820eb);box-shadow:var(--hr-eval-results-shadow);color:var(--hr-eval-results-text)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-card:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-ai:hover{border-color:#8ceee14d;background:radial-gradient(circle at top right,rgba(66,207,170,.16),transparent 34%),linear-gradient(145deg,#0e363af0,#051820f0)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-actions button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-toolbar button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-profile button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-toolbar select,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-search{border-color:#7dece02e;background:#0518229e;color:#e6fbf8}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-actions button:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-toolbar button:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-profile button:hover{background:#0a3f3fcc}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-note,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-comment,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-decision-list{border-color:#7dece024;background:#05182280;color:var(--hr-eval-results-text)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-cycle-read .hr-eval-results-triplet strong{background:#05182280;border-color:#7dece024}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-decision-list span{background:#8ceee11a}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-search-menu,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-search-menu button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-detail-panel section,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-profile b,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-heatmap>strong{border-color:#7dece029;background:#0518228f;color:var(--hr-eval-results-ink)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-person-row em,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-profile>em{background:#8ceee121;color:#99f6e4}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-legend i.low,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-donut-legend i.low,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-score-row b.low,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-area-row b.low,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-heatmap .low{background:#e8949433;color:#f3b8b8}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-legend i.mid,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-donut-legend i.mid,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-score-row b.mid,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-area-row b.mid,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-heatmap .mid{background:#e2b65e33;color:#efd094}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-legend i.high,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-donut-legend i.high,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-score-row b.high,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-area-row b.high,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-heatmap .high{background:#45d4bd2e;color:#99f6e4}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-gauge span:after,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-donut:after{background:#071b26f5}.hr-eval-admin-app .hr-eval-results-heatmap>button:disabled,html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-heatmap>button:disabled{border-color:#467b791f;background:#467b7912;box-shadow:none;color:#819092;cursor:default;transform:none}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-heatmap>button:disabled{border-color:#7dece01a;background:#7dece00d;color:#789190}.hr-eval-results-person-modal-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#05181c94;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:hr-history-modal-fade .18s ease-out}.hr-eval-results-person-modal{--person-modal-ink: #123438;--person-modal-text: #21484a;--person-modal-muted: #647a7c;--person-modal-border: rgba(62, 119, 116, .18);width:min(940px,100%);max-height:min(90vh,820px);overflow:hidden;border:1px solid rgba(111,220,207,.28);border-radius:16px;background:#eff7f6fa;color:var(--person-modal-text);box-shadow:0 30px 90px #03181d57;animation:hr-history-modal-rise .22s ease-out}.hr-eval-results-person-modal>header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;border-bottom:1px solid rgba(111,220,207,.22);background:#073f42;color:#f2fffd}.hr-eval-results-person-modal-identity{min-width:0;display:flex;align-items:center;gap:14px}.hr-eval-results-person-modal-identity>span{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(178,245,237,.28);border-radius:50%;background:#0f7771;color:#fff;font-size:16px;font-weight:900}.hr-eval-results-person-modal-identity>div{min-width:0}.hr-eval-results-person-modal-identity small{display:block;margin-bottom:4px;color:#8de8dc;font-size:8px;font-weight:850;text-transform:uppercase}.hr-eval-results-person-modal-identity h2{margin:0;overflow-wrap:anywhere;color:#fff;font-size:21px;line-height:1.12}.hr-eval-results-person-modal-identity p{margin:5px 0 0;color:#e7fffcc2;font-size:10px}.hr-eval-results-person-modal>header>button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(197,247,241,.22);border-radius:10px;background:#ffffff14;color:#effffc;cursor:pointer}.hr-eval-results-person-modal>header>button:hover{background:#ffffff26}.hr-eval-results-person-modal-scroll{max-height:calc(min(90vh,820px) - 96px);overflow:auto;padding:18px 22px 22px}.hr-eval-results-person-sheet{display:grid;gap:14px}.hr-eval-results-person-sheet-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hr-eval-results-person-sheet-metrics article{min-width:0;min-height:68px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--person-modal-border);border-radius:8px;background:#ffffffa8}.hr-eval-results-person-sheet-metrics article>svg{flex:0 0 auto;color:#087a71}.hr-eval-results-person-sheet-metrics article>span{min-width:0;display:grid;gap:4px}.hr-eval-results-person-sheet-metrics small{color:var(--person-modal-muted);font-size:8px;font-weight:750;text-transform:uppercase}.hr-eval-results-person-sheet-metrics strong{overflow-wrap:anywhere;color:var(--person-modal-ink);font-size:16px;line-height:1}.hr-eval-results-person-sheet-reading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid rgba(15,159,130,.22);border-left:4px solid #0f9f82;border-radius:8px;background:#d9f2edad}.hr-eval-results-person-sheet-reading>div{min-width:0}.hr-eval-results-person-sheet-reading small{color:#16766c;font-size:8px;font-weight:850;text-transform:uppercase}.hr-eval-results-person-sheet-reading h3{margin:4px 0 5px;color:var(--person-modal-ink);font-size:15px}.hr-eval-results-person-sheet-reading p{margin:0;color:var(--person-modal-muted);font-size:10px;line-height:1.5}.hr-eval-results-person-sheet-reading>span{flex:0 0 auto;padding:8px 10px;border-radius:7px;font-size:10px;font-weight:900}.hr-eval-results-person-sheet-reading>span.high{background:#0f9f8224;color:#087264}.hr-eval-results-person-sheet-reading>span.mid{background:#d7922129;color:#865b17}.hr-eval-results-person-sheet-reading>span.low{background:#c9575724;color:#9b3b3b}.hr-eval-results-person-sheet-competences{overflow:hidden;border:1px solid var(--person-modal-border);border-radius:8px;background:#ffffff73}.hr-eval-results-person-sheet-competences>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid var(--person-modal-border);background:#ddeeecb8}.hr-eval-results-person-sheet-competences>header small{color:var(--person-modal-muted);font-size:8px;font-weight:800;text-transform:uppercase}.hr-eval-results-person-sheet-competences>header h3{margin:3px 0 0;color:var(--person-modal-ink);font-size:14px}.hr-eval-results-person-sheet-competences>header>span{padding:6px 8px;border-radius:7px;background:#0f9f821f;color:#147268;font-size:9px;font-weight:850}.hr-eval-results-person-sheet-competences>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.hr-eval-results-person-sheet-competences article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid rgba(70,123,121,.15);border-radius:8px;background:#f7fbfad1}.hr-eval-results-person-sheet-competences article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#2f6f6b1a;color:#2f6f6b}.hr-eval-results-person-sheet-competences article>div{min-width:0;display:grid;gap:4px}.hr-eval-results-person-sheet-competences article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--person-modal-ink);font-size:10px}.hr-eval-results-person-sheet-competences article small{color:var(--person-modal-muted);font-size:8px}.hr-eval-results-person-sheet-competences article i{height:5px;overflow:hidden;border-radius:5px;background:#467b791f}.hr-eval-results-person-sheet-competences article i em{display:block;height:100%;border-radius:inherit;background:#0f9f82}.hr-eval-results-person-sheet-competences article.mid i em{background:#d79221}.hr-eval-results-person-sheet-competences article.low i em{background:#c95757}.hr-eval-results-person-sheet-competences article>b{color:var(--person-modal-ink);font-size:12px}.hr-eval-results-person-sheet-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border:1px solid var(--person-modal-border);border-radius:8px;background:#e1edecb8}.hr-eval-results-person-sheet-actions>div{min-width:0;display:grid;gap:3px}.hr-eval-results-person-sheet-actions strong{color:var(--person-modal-ink);font-size:11px}.hr-eval-results-person-sheet-actions span{color:var(--person-modal-muted);font-size:9px}.hr-eval-results-person-sheet-actions em{margin-top:3px;font-size:8px;font-style:normal;font-weight:800}.hr-eval-results-person-sheet-actions em.success{color:#087264}.hr-eval-results-person-sheet-actions em.error{color:#a33d3d}.hr-eval-results-person-sheet-actions em.loading{color:#755117}.hr-eval-results-person-sheet-actions button{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #087a71;border-radius:8px;background:#087a71;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.hr-eval-results-person-sheet-actions button:hover:not(:disabled){background:#06675f}.hr-eval-results-person-sheet-actions button:disabled{cursor:wait;opacity:.68}html[data-theme=dark] .hr-eval-results-person-modal{--person-modal-ink: #effffc;--person-modal-text: #dff8f4;--person-modal-muted: rgba(215, 242, 239, .68);--person-modal-border: rgba(125, 236, 224, .15);background:#081f26fa}html[data-theme=dark] .hr-eval-results-person-sheet-metrics article,html[data-theme=dark] .hr-eval-results-person-sheet-competences,html[data-theme=dark] .hr-eval-results-person-sheet-competences article,html[data-theme=dark] .hr-eval-results-person-sheet-actions{background:#0a2d33bd}html[data-theme=dark] .hr-eval-results-person-sheet-reading{border-color:#56d8c42e;background:#0d474494}html[data-theme=dark] .hr-eval-results-person-sheet-competences>header{background:#0d3b3fd1}html[data-theme=dark] .hr-eval-results-person-sheet-competences article>span{background:#6fe0d21a;color:#8ceee1}html[data-theme=dark] .hr-eval-results-person-sheet-reading>span.high{color:#91ecdf}html[data-theme=dark] .hr-eval-results-person-sheet-reading>span.mid{color:#efd094}html[data-theme=dark] .hr-eval-results-person-sheet-reading>span.low{color:#f3b8b8}@media (max-width: 760px){.hr-eval-results-person-modal-backdrop{padding:10px}.hr-eval-results-person-modal{max-height:95vh;border-radius:12px}.hr-eval-results-person-modal>header{min-height:88px;padding:14px}.hr-eval-results-person-modal-scroll{max-height:calc(95vh - 88px);padding:13px}.hr-eval-results-person-sheet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-results-person-sheet-competences>div{grid-template-columns:1fr}.hr-eval-results-person-sheet-actions{align-items:stretch;flex-direction:column}.hr-eval-results-person-sheet-actions button{width:100%}}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-summary,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-full-detail,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-card,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-metrics strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-activity-row,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-groups span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-people button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-next{border-color:#7dece024;background:#05182280;color:#e6fbf8}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-full-detail>header{border-color:#7dece024;background:url(/controldocenteintesud/branding/LogoSlogan.png) left 18px top 16px / 152px auto no-repeat,linear-gradient(105deg,#021218f5,#032c31e0 58%,#010a0eeb)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-full-detail>header h2,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-full-detail>header button{color:#f4fffd}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-full-detail>header span{color:#8ceee1}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-full-detail>header p{color:#daf6f3b8}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-full-detail>header button{border-color:#7dece02e;background:#0518229e}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-summary>span{background:#8ceee11f;color:#8ceee1}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-summary.attention>span{background:#f3c46d24;color:#f3c46d}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-summary.expired>span{background:#fca5a524;color:#fca5a5}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-summary p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-next p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-metrics em,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-groups small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-people small{color:#daf6f3b8}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail h3,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-metrics strong span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-groups b,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-people strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-people b{color:#f4fffd}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-metrics small{color:#8ceee1!important}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-action:disabled{border-color:#7dece01f;background:#05182270!important;color:#daf6f39e!important}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-detail-people button:hover{background:#2dd4bf1a}@media (max-width: 960px){.hr-eval-tracking-full-detail>header{align-items:stretch;flex-direction:column}.hr-eval-tracking-full-detail>header button{width:100%}.hr-eval-tracking-detail.is-full{grid-template-columns:1fr}.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-meaning,.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-priority,.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-pending-card,.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-completed-card,.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-next,.hr-eval-tracking-detail.is-full .hr-eval-tracking-detail-action{grid-column:1 / -1}.hr-eval-tracking-detail-people button{grid-template-columns:34px minmax(0,1fr)}.hr-eval-tracking-detail-people b{grid-column:2}}.hr-eval-admin-app .hr-eval-tracking-dashboard,.hr-eval-admin-app .hr-eval-templates-dashboard,.hr-eval-admin-app .hr-eval-template-workspace,.hr-eval-admin-app .hr-eval-cycle-flow-dashboard{--hr-eval-module-ink: #102f35;--hr-eval-module-text: #1d4548;--hr-eval-module-muted: #61787a;--hr-eval-module-border: rgba(70, 123, 121, .18);--hr-eval-module-surface: rgba(255, 255, 255, .9);--hr-eval-module-surface-soft: rgba(239, 248, 246, .82);--hr-eval-module-primary: #2f6f6b;--hr-eval-module-accent: #0f9f82;--hr-eval-module-warning: #b97921;--hr-eval-module-danger: #b95454;--hr-eval-module-track: rgba(70, 123, 121, .12);--hr-eval-module-shadow: 0 18px 44px rgba(13, 55, 57, .11);border-color:var(--hr-eval-module-border);box-shadow:var(--hr-eval-module-shadow)}.hr-eval-admin-app .hr-eval-tracking-dashboard:after,.hr-eval-admin-app .hr-eval-templates-dashboard:after,.hr-eval-admin-app .hr-eval-template-workspace:after,.hr-eval-admin-app .hr-eval-cycle-flow-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,linear-gradient(105deg,#052a2de6,#0a3f3fbd 44%,#081f23b8)}.hr-eval-admin-app .hr-eval-tracking-head,.hr-eval-admin-app .hr-eval-templates-head,.hr-eval-admin-app .hr-eval-template-workspace-hero,.hr-eval-admin-app .hr-eval-cycle-flow-head{border-color:var(--hr-eval-module-border);background:linear-gradient(135deg,#0a3f3feb,#072d31e0),#093437e6;box-shadow:var(--hr-eval-module-shadow)}.hr-eval-admin-app .hr-eval-tracking-head h1,.hr-eval-admin-app .hr-eval-tracking-head p,.hr-eval-admin-app .hr-eval-templates-head h1,.hr-eval-admin-app .hr-eval-templates-head p,.hr-eval-admin-app .hr-eval-template-workspace-hero h1,.hr-eval-admin-app .hr-eval-template-workspace-hero p,.hr-eval-admin-app .hr-eval-cycle-flow-head h1,.hr-eval-admin-app .hr-eval-cycle-flow-head p{color:#f7fffd}.hr-eval-admin-app .hr-eval-tracking-actions button,.hr-eval-admin-app .hr-eval-tracking-alert button,.hr-eval-admin-app .hr-eval-template-head-actions .hr-eval-btn,.hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn,.hr-eval-admin-app .hr-eval-cycle-flow-head .hr-eval-btn,.hr-eval-admin-app .hr-eval-template-toolbar select,.hr-eval-admin-app .hr-eval-template-toolbar>button,.hr-eval-admin-app .hr-eval-template-search,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field input,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field select,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field textarea,.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-field input,.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-field select{border-color:#467b7938;background:#f8fdfce6;color:var(--hr-eval-module-text);box-shadow:0 10px 22px #0d373914}.hr-eval-admin-app .hr-eval-template-head-actions .hr-eval-btn.primary,.hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn.primary,.hr-eval-admin-app .hr-eval-template-cycle-overview>.hr-eval-btn,.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-footer .hr-eval-btn.primary:not(:disabled),.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-summary .hr-eval-btn.primary:not(:disabled){border-color:#0f9f8252;background:linear-gradient(135deg,var(--hr-eval-module-accent),#2f6f6b);color:#fff}.hr-eval-admin-app .hr-eval-tracking-kpi,.hr-eval-admin-app .hr-eval-tracking-panel,.hr-eval-admin-app .hr-eval-tracking-alert,.hr-eval-admin-app .hr-eval-tracking-full-detail,.hr-eval-admin-app .hr-eval-template-kpis .hr-eval-kpi,.hr-eval-admin-app .hr-eval-template-toolbar,.hr-eval-admin-app .hr-eval-template-market,.hr-eval-admin-app .hr-eval-template-usage,.hr-eval-admin-app .hr-eval-template-cta,.hr-eval-admin-app .hr-eval-template-market-card,.hr-eval-admin-app .hr-eval-template-cycle-overview,.hr-eval-admin-app .hr-eval-template-launch-studio .hr-eval-cycle-wizard-section,.hr-eval-admin-app .hr-eval-template-workspace-summary article,.hr-eval-admin-app .hr-eval-template-workspace-tabs,.hr-eval-admin-app .hr-eval-template-param-card,.hr-eval-admin-app .hr-eval-template-survey-side,.hr-eval-admin-app .hr-eval-template-survey-form,.hr-eval-admin-app .hr-eval-template-survey-check,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-section,.hr-eval-admin-app .hr-eval-cycle-flow-summary article,.hr-eval-admin-app .hr-eval-cycle-flow-guide,.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-wizard-section{border-color:var(--hr-eval-module-border);background:linear-gradient(145deg,var(--hr-eval-module-surface),var(--hr-eval-module-surface-soft));box-shadow:var(--hr-eval-module-shadow);color:var(--hr-eval-module-text)}.hr-eval-admin-app .hr-eval-tracking-kpi:hover,.hr-eval-admin-app .hr-eval-tracking-panel:hover,.hr-eval-admin-app .hr-eval-template-market-card:hover,.hr-eval-admin-app .hr-eval-template-market-card.active{border-color:#0f9f8242;box-shadow:0 20px 46px #0d373924}.hr-eval-admin-app .hr-eval-tracking-kpi>span,.hr-eval-admin-app .hr-eval-tracking-pending-roles button>span,.hr-eval-admin-app .hr-eval-tracking-cycle i,.hr-eval-admin-app .hr-eval-template-kpis .hr-eval-kpi-icon,.hr-eval-admin-app .hr-eval-template-market-icon,.hr-eval-admin-app .hr-eval-template-mini-icon,.hr-eval-admin-app .hr-eval-template-survey-side>span,.hr-eval-admin-app .hr-eval-cycle-flow-guide>span,.hr-eval-admin-app .hr-eval-cycle-flow-summary svg{background:#2f6f6b1f;color:var(--hr-eval-module-primary)}.hr-eval-admin-app .hr-eval-template-market-icon,.hr-eval-admin-app .hr-eval-template-market-icon.tone-2,.hr-eval-admin-app .hr-eval-template-market-icon.tone-3,.hr-eval-admin-app .hr-eval-template-market-icon.tone-4,.hr-eval-admin-app .hr-eval-template-mini-icon,.hr-eval-admin-app .hr-eval-template-mini-icon.tone-2,.hr-eval-admin-app .hr-eval-template-mini-icon.tone-3,.hr-eval-admin-app .hr-eval-template-mini-icon.tone-4,.hr-eval-admin-app .hr-eval-template-survey-side>span,.hr-eval-admin-app .hr-eval-cycle-flow-guide>span{background:linear-gradient(135deg,#2f6f6beb,#0f9f82e6);color:#fff}.hr-eval-admin-app .hr-eval-tracking-dashboard .tone-green,.hr-eval-admin-app .hr-eval-tracking-dashboard .tone-blue,.hr-eval-admin-app .hr-eval-tracking-dashboard .tone-purple,.hr-eval-admin-app .hr-eval-tracking-dashboard .tone-orange,.hr-eval-admin-app .hr-eval-template-mode.cuantitativa,.hr-eval-admin-app .hr-eval-template-mode.cualitativa,.hr-eval-admin-app .hr-eval-template-market-head em,.hr-eval-admin-app .hr-eval-template-cycle-stats div,.hr-eval-admin-app .hr-eval-template-workspace-tabs button b,.hr-eval-admin-app .hr-eval-template-survey-section-head>span,.hr-eval-admin-app .hr-eval-template-survey-range strong{background:#2f6f6b1a;color:var(--hr-eval-module-primary)}.hr-eval-admin-app .hr-eval-tracking-dashboard .tone-red,.hr-eval-admin-app .hr-eval-tracking-alert>span,.hr-eval-admin-app .hr-eval-tracking-people b.status-pending,.hr-eval-admin-app .hr-eval-tracking-status.running{background:#b954541f;color:var(--hr-eval-module-danger)}.hr-eval-admin-app .hr-eval-tracking-people b.status-progress,.hr-eval-admin-app .hr-eval-tracking-people b.status-unsigned,.hr-eval-admin-app .hr-eval-template-survey-options button.active,.hr-eval-admin-app .hr-eval-participant-row em,.hr-eval-admin-app .hr-eval-status.borrador{background:#b9792121;color:var(--hr-eval-module-warning)}.hr-eval-admin-app .hr-eval-tracking-people b.status-signed,.hr-eval-admin-app .hr-eval-tracking-status.planned,.hr-eval-admin-app .hr-eval-tracking-activate,.hr-eval-admin-app .hr-eval-status{background:#0f9f821f;color:#126b60}.hr-eval-admin-app .hr-eval-tracking-kpi i,.hr-eval-admin-app .hr-eval-tracking-inline-progress i,.hr-eval-admin-app .hr-eval-tracking-people button>i,.hr-eval-admin-app .hr-eval-template-survey-range input,.hr-eval-admin-app .hr-eval-mini-progress i{accent-color:var(--hr-eval-module-accent);background:var(--hr-eval-module-track)}.hr-eval-admin-app .hr-eval-tracking-kpi i em,.hr-eval-admin-app .hr-eval-tracking-kpi>.tone-blue+div i em,.hr-eval-admin-app .hr-eval-tracking-kpi>.tone-orange+div i em,.hr-eval-admin-app .hr-eval-tracking-kpi>.tone-purple+div i em,.hr-eval-admin-app .hr-eval-tracking-inline-progress em,.hr-eval-admin-app .hr-eval-tracking-people i em,.hr-eval-admin-app .hr-eval-tracking-people button:nth-child(n+3) i em,.hr-eval-admin-app .hr-eval-mini-progress strong{background:linear-gradient(90deg,var(--hr-eval-module-accent),#35b89f)}.hr-eval-admin-app .hr-eval-tracking-head h1,.hr-eval-admin-app .hr-eval-templates-head h1,.hr-eval-admin-app .hr-eval-template-workspace-hero h1,.hr-eval-admin-app .hr-eval-cycle-flow-head h1,.hr-eval-admin-app .hr-eval-tracking-kpi strong,.hr-eval-admin-app .hr-eval-tracking-stage strong,.hr-eval-admin-app .hr-eval-tracking-table>button,.hr-eval-admin-app .hr-eval-tracking-people button,.hr-eval-admin-app .hr-eval-template-market-head h3,.hr-eval-admin-app .hr-eval-template-usage-table strong,.hr-eval-admin-app .hr-eval-template-cta h2,.hr-eval-admin-app .hr-eval-template-cycle-head h2,.hr-eval-admin-app .hr-eval-template-cycle-stats strong,.hr-eval-admin-app .hr-eval-template-workspace-summary strong,.hr-eval-admin-app .hr-eval-template-param-card h3,.hr-eval-admin-app .hr-eval-template-param-card.primary h2,.hr-eval-admin-app .hr-eval-template-survey-side h2,.hr-eval-admin-app .hr-eval-template-survey-form h2,.hr-eval-admin-app .hr-eval-template-survey-section-head h3,.hr-eval-admin-app .hr-eval-template-survey-question label,.hr-eval-admin-app .hr-eval-template-survey-person strong,.hr-eval-admin-app .hr-eval-template-survey-check h3,.hr-eval-admin-app .hr-eval-cycle-flow-summary strong,.hr-eval-admin-app .hr-eval-cycle-flow-guide h2{color:var(--hr-eval-module-ink)}.hr-eval-admin-app .hr-eval-tracking-kpi small,.hr-eval-admin-app .hr-eval-tracking-kpi p,.hr-eval-admin-app .hr-eval-tracking-stage small,.hr-eval-admin-app .hr-eval-tracking-stage em,.hr-eval-admin-app .hr-eval-tracking-table>div,.hr-eval-admin-app .hr-eval-tracking-people small,.hr-eval-admin-app .hr-eval-template-market-card>p,.hr-eval-admin-app .hr-eval-template-market-head small,.hr-eval-admin-app .hr-eval-template-market-meta dt,.hr-eval-admin-app .hr-eval-template-market-meta dd,.hr-eval-admin-app .hr-eval-template-usage-table small,.hr-eval-admin-app .hr-eval-template-cycle-head p,.hr-eval-admin-app .hr-eval-template-cycle-head small,.hr-eval-admin-app .hr-eval-template-cycle-stats span,.hr-eval-admin-app .hr-eval-template-workspace-summary p,.hr-eval-admin-app .hr-eval-template-param-card p,.hr-eval-admin-app .hr-eval-template-survey p,.hr-eval-admin-app .hr-eval-template-workspace-summary span,.hr-eval-admin-app .hr-eval-template-param-card span,.hr-eval-admin-app .hr-eval-template-survey-side small,.hr-eval-admin-app .hr-eval-template-survey-form header span,.hr-eval-admin-app .hr-eval-template-survey-person span,.hr-eval-admin-app .hr-eval-template-survey-question header span,.hr-eval-admin-app .hr-eval-template-survey-question header b,.hr-eval-admin-app .hr-eval-cycle-flow-summary span,.hr-eval-admin-app .hr-eval-cycle-flow-summary p,.hr-eval-admin-app .hr-eval-cycle-flow-guide p,.hr-eval-admin-app .hr-eval-cycle-flow-guide small{color:var(--hr-eval-module-muted)}.hr-eval-admin-app .hr-eval-tracking-table>button,.hr-eval-admin-app .hr-eval-tracking-pending-roles button,.hr-eval-admin-app .hr-eval-template-usage-table button,.hr-eval-admin-app .hr-eval-template-workspace-tabs button,.hr-eval-admin-app .hr-eval-template-survey-side div,.hr-eval-admin-app .hr-eval-template-survey-person div,.hr-eval-admin-app .hr-eval-template-survey-sections>section,.hr-eval-admin-app .hr-eval-template-survey-question,.hr-eval-admin-app .hr-eval-template-survey-options button,.hr-eval-admin-app .hr-eval-template-survey-check a,.hr-eval-admin-app .hr-eval-template-survey-check div,.hr-eval-admin-app .hr-eval-template-editor-grid,.hr-eval-admin-app .hr-eval-category-rail,.hr-eval-admin-app .hr-eval-category-editor,.hr-eval-admin-app .hr-eval-template-editor-context,.hr-eval-admin-app .hr-eval-question-editor,.hr-eval-admin-app .hr-eval-scoring-panel .hr-eval-scoring-grid>div,.hr-eval-admin-app .hr-eval-validation-row,.hr-eval-admin-app .hr-eval-form-preview,.hr-eval-admin-app .hr-eval-disclosure{border-color:#467b7924;background:#ffffff9e}.hr-eval-admin-app .hr-eval-tracking-table>button:hover,.hr-eval-admin-app .hr-eval-tracking-pending-roles button:hover,.hr-eval-admin-app .hr-eval-template-usage-table button:hover,.hr-eval-admin-app .hr-eval-template-workspace-tabs button.active,.hr-eval-admin-app .hr-eval-template-workspace-tabs button:hover,.hr-eval-admin-app .hr-eval-template-survey-options button:hover{background:#2f6f6b14}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-dashboard,html[data-theme=dark] .hr-eval-admin-app .hr-eval-templates-dashboard,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-dashboard{--hr-eval-module-ink: #f4fffd;--hr-eval-module-text: #e6fbf8;--hr-eval-module-muted: rgba(218, 246, 243, .72);--hr-eval-module-border: rgba(125, 236, 224, .18);--hr-eval-module-primary: #8ceee1;--hr-eval-module-accent: #45d4bd;--hr-eval-module-warning: #e2b65e;--hr-eval-module-danger: #e89494;--hr-eval-module-track: rgba(236, 255, 252, .18);--hr-eval-module-shadow: 0 20px 52px rgba(0, 0, 0, .3)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-dashboard:after,html[data-theme=dark] .hr-eval-admin-app .hr-eval-templates-dashboard:after,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace:after,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,linear-gradient(105deg,#041c20f0,#082e32d1 46%,#031219e6)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-head,html[data-theme=dark] .hr-eval-admin-app .hr-eval-templates-head,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace-hero,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-head,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-kpi,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-panel,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-alert,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-kpis .hr-eval-kpi,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-toolbar,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-usage,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-cta,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-card,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-cycle-overview,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-launch-studio .hr-eval-cycle-wizard-section,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace-summary article,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace-tabs,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-param-card,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-survey-side,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-survey-form,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-survey-check,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-section,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-summary article,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-guide,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-wizard-section{border-color:var(--hr-eval-module-border);background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34eb,#051820eb);box-shadow:var(--hr-eval-module-shadow);color:var(--hr-eval-module-text)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-actions button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-alert button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-head-actions .hr-eval-btn,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-head .hr-eval-btn,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-toolbar select,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-toolbar>button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-search,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field input,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field select,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field textarea,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-field input,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-field select{border-color:#7dece02e;background:#0518229e;color:var(--hr-eval-module-text)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-head-actions .hr-eval-btn.primary,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn.primary,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-cycle-overview>.hr-eval-btn,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-footer .hr-eval-btn.primary:not(:disabled),html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-summary .hr-eval-btn.primary:not(:disabled){border-color:#8ceee152;background:linear-gradient(135deg,#45d4bd,#2f8f85);color:#062826}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-table>button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-roles button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-usage-table button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace-tabs button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-survey-side div,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-survey-person div,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-survey-sections>section,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-survey-question,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-survey-options button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-survey-check a,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-survey-check div,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-editor-grid,html[data-theme=dark] .hr-eval-admin-app .hr-eval-category-rail,html[data-theme=dark] .hr-eval-admin-app .hr-eval-category-editor,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-editor-context,html[data-theme=dark] .hr-eval-admin-app .hr-eval-question-editor,html[data-theme=dark] .hr-eval-admin-app .hr-eval-scoring-panel .hr-eval-scoring-grid>div,html[data-theme=dark] .hr-eval-admin-app .hr-eval-validation-row,html[data-theme=dark] .hr-eval-admin-app .hr-eval-form-preview,html[data-theme=dark] .hr-eval-admin-app .hr-eval-disclosure{border-color:#7dece029;background:#0518228f;color:var(--hr-eval-module-text)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-dashboard .tone-green,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-dashboard .tone-blue,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-dashboard .tone-purple,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-dashboard .tone-orange,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-mode.cuantitativa,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-mode.cualitativa,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-head em,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-cycle-stats div,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace-tabs button b,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-survey-section-head>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-survey-range strong{background:#8ceee121;color:#99f6e4}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-dashboard .tone-red,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-alert>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people b.status-pending,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-status.running{background:#e8949433;color:#f3b8b8}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people b.status-progress,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people b.status-unsigned,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-survey-options button.active,html[data-theme=dark] .hr-eval-admin-app .hr-eval-participant-row em,html[data-theme=dark] .hr-eval-admin-app .hr-eval-status.borrador{background:#e2b65e33;color:#efd094}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people b.status-signed,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-status.planned,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-activate,html[data-theme=dark] .hr-eval-admin-app .hr-eval-status{background:#45d4bd2e;color:#99f6e4}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-kpi>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-roles button>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-cycle i,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-kpis .hr-eval-kpi-icon,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-summary svg{background:#8ceee11f;color:#99f6e4}html[data-theme=light] .hr-eval-admin-app .hr-eval-templates-dashboard,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-dashboard,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-dashboard{--hr-eval-light-ink: #102f35;--hr-eval-light-text: #1d4548;--hr-eval-light-muted: #61787a;--hr-eval-light-border: rgba(70, 123, 121, .18);--hr-eval-light-surface: rgba(255, 255, 255, .94);--hr-eval-light-soft: rgba(237, 248, 246, .86);--hr-eval-light-shadow: 0 18px 44px rgba(13, 55, 57, .11)}html[data-theme=light] .hr-eval-admin-app .hr-eval-templates-dashboard:before,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-dashboard:before,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace:before,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-dashboard:before{background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}html[data-theme=light] .hr-eval-admin-app .hr-eval-templates-dashboard:after,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-dashboard:after,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace:after,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-dashboard:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,radial-gradient(circle at 94% 0%,rgba(89,183,169,.24),transparent 28%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 22%),linear-gradient(105deg,#031719e8,#04363abd 42%,#05121694 72%,#020c10d1)}html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-head,html[data-theme=light] .hr-eval-admin-app .hr-eval-templates-head,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-hero,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-head{border-color:#467b793d;background:radial-gradient(circle at 92% 12%,rgba(89,183,169,.22),transparent 26%),linear-gradient(135deg,#0a3f3f,#073d42 58%,#0f6f60);box-shadow:var(--hr-eval-light-shadow),inset 0 1px #ffffff1f}html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-head h1,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-head p,html[data-theme=light] .hr-eval-admin-app .hr-eval-templates-head h1,html[data-theme=light] .hr-eval-admin-app .hr-eval-templates-head p,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-hero h1,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-hero p,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-head h1,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-head p{color:#f7fffd;text-shadow:none}html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-head h1,html[data-theme=light] .hr-eval-admin-app .hr-eval-templates-head h1,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-hero h1,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-head h1{font-size:clamp(24px,2.7vw,36px);line-height:1.08}html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-head p,html[data-theme=light] .hr-eval-admin-app .hr-eval-templates-head p,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-hero p,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-head p{color:#ecfffcd1}html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-actions button,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-alert button,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-head-actions .hr-eval-btn,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-head .hr-eval-btn{border-color:#467b7938;background:#f8fdfceb;color:var(--hr-eval-light-text);box-shadow:0 10px 22px #0d37391a}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-head-actions .hr-eval-btn.primary,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn.primary,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-cycle-overview>.hr-eval-btn,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-footer .hr-eval-btn.primary:not(:disabled),html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-summary .hr-eval-btn.primary:not(:disabled){border-color:#0f9f8252;background:linear-gradient(135deg,#0f9f82,#2f6f6b);color:#fff}html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-kpi,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-panel,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-alert,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-kpis .hr-eval-kpi,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-toolbar,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-market,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-usage,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-cta,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-market-card,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-cycle-overview,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-launch-studio .hr-eval-cycle-wizard-section,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-summary article,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-tabs,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-param-card,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-survey-side,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-survey-form,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-survey-check,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-section,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-summary article,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-guide,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-wizard-section{border-color:var(--hr-eval-light-border);background:linear-gradient(145deg,var(--hr-eval-light-surface),var(--hr-eval-light-soft));box-shadow:var(--hr-eval-light-shadow);color:var(--hr-eval-light-text)}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-market-card:hover,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-market-card.active,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-kpi:hover{border-color:#0f9f8252;box-shadow:0 20px 46px #0d373924}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-market-head h3,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-usage-table strong,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-cta h2,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-cycle-head h2,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-cycle-stats strong,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-summary strong,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-param-card h3,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-param-card.primary h2,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-survey-side h2,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-survey-form h2,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-survey-section-head h3,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-survey-question label,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-survey-person strong,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-survey-check h3,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-summary strong,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-guide h2,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-kpi strong,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-stage strong{color:var(--hr-eval-light-ink)}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-market-card>p,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-market-head small,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-market-meta dt,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-market-meta dd,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-usage-table small,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-cycle-head p,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-cycle-head small,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-cycle-stats span,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-summary p,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-param-card p,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-survey p,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-summary span,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-param-card span,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-survey-side small,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-survey-form header span,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-summary span,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-summary p,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-guide p,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-guide small,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-kpi small,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-kpi p,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-stage small,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-stage em{color:var(--hr-eval-light-muted)}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-tabs button,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-usage-table button,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-table>button,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-pending-roles button,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-people button{border-color:#467b7924;background:#ffffff94;color:var(--hr-eval-light-ink)}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-tabs button:hover,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-tabs button.active,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-table>button:hover,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-pending-roles button:hover,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-usage-table button:hover{background:#2f6f6b14}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-tabs button b,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-cycle-stats div,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-market-head em{background:#2f6f6b1a;color:#2f6f6b}html[data-theme=light] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-button.active,html[data-theme=light] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-button:hover,html[data-theme=light] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-table>button.active{border-color:#00a98f57;background:linear-gradient(145deg,#fff,#eef9f6);box-shadow:0 18px 36px #0d373924;color:#102f35}html[data-theme=light] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-selection,html[data-theme=light] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-donut-legend button.active,html[data-theme=light] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list button.active{border-color:#00a98f33;background:#ecfaf6db;color:#102f35}html[data-theme=light] .hr-eval-side-drawer{border-color:#467b7938;background:radial-gradient(circle at 86% 10%,rgba(0,169,143,.12),transparent 30%),linear-gradient(145deg,#fff,#edf8f5);box-shadow:-24px 26px 72px #0d373933,inset 0 1px #ffffffeb}html[data-theme=light] .hr-eval-side-drawer>header h2,html[data-theme=light] .hr-eval-side-metric-grid article strong,html[data-theme=light] .hr-eval-side-progress-row strong,html[data-theme=light] .hr-eval-side-progress-row>b,html[data-theme=light] .hr-eval-side-person-card strong,html[data-theme=light] .hr-eval-side-pending-row strong{color:#102f35}html[data-theme=light] .hr-eval-side-metric-grid article,html[data-theme=light] .hr-eval-side-progress-row,html[data-theme=light] .hr-eval-side-person-card,html[data-theme=light] .hr-eval-side-pending-row,html[data-theme=light] .hr-eval-side-empty-note{border-color:#467b7924;background:linear-gradient(145deg,#ffffffeb,#edf8f6c7);box-shadow:0 12px 28px #0d373912}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace{--hr-eval-editor-ink: #163f42;--hr-eval-editor-muted: #61787a;--hr-eval-editor-border: rgba(70, 123, 121, .18);--hr-eval-editor-panel: rgba(255, 255, 255, .94);--hr-eval-editor-panel-soft: rgba(239, 248, 246, .9)}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-scoring-panel,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel{border-color:var(--hr-eval-editor-border);background:linear-gradient(145deg,var(--hr-eval-editor-panel),var(--hr-eval-editor-panel-soft));box-shadow:0 18px 44px #0d37391a;color:var(--hr-eval-editor-ink)}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-section-head.compact{border-bottom-color:#467b7929}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-section-head.compact h2,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context strong,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor summary strong,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist h2,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-scoring-panel h2,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel h2{color:var(--hr-eval-editor-ink)}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-section-head.compact span,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail-head span,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context span,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context small,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field span,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist .hr-eval-validation-row span{color:var(--hr-eval-editor-muted)}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-grid,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-scoring-panel .hr-eval-scoring-grid>div,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-validation-row,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-form-preview{border-color:#467b7929;background:#ffffffc2;color:var(--hr-eval-editor-ink)}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-grid{background:linear-gradient(145deg,#eff9f7f5,#fafdfcf0)}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor{background:#f8fcfbf0}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context{background:linear-gradient(135deg,#e7f7f3f5,#fafdfcf5)}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field input,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field select,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field textarea{border-color:#467b792e;background:#fff;color:var(--hr-eval-editor-ink);box-shadow:0 5px 14px #0d37390a}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field input:focus,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field select:focus,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field textarea:focus{border-color:#0f9f8275;outline:3px solid rgba(15,159,130,.1)}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor-list,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist .hr-eval-validation-list,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel .hr-eval-form-preview.compact{scrollbar-width:thin;scrollbar-color:rgba(47,111,107,.38) rgba(70,123,121,.08)}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs::-webkit-scrollbar,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor-list::-webkit-scrollbar,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist .hr-eval-validation-list::-webkit-scrollbar,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel .hr-eval-form-preview.compact::-webkit-scrollbar{width:8px}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs::-webkit-scrollbar-thumb,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor-list::-webkit-scrollbar-thumb,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist .hr-eval-validation-list::-webkit-scrollbar-thumb,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel .hr-eval-form-preview.compact::-webkit-scrollbar-thumb{border-radius:999px;background:#2f6f6b61}@media (min-width: 1201px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-designer-grid{height:clamp(520px,calc(100vh - 360px),760px);min-height:0;max-height:760px;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{height:100%;min-height:0;overflow:hidden}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-grid,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor{height:100%;min-height:0}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor-list,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist .hr-eval-validation-list,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel .hr-eval-form-preview.compact{max-height:none;min-height:0;overflow-y:auto}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-scoring-panel,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel{min-height:0;overflow:hidden}}@media (max-width: 1200px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{height:clamp(500px,calc(100vh - 260px),720px);min-height:0;max-height:720px;overflow:hidden}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-grid,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor{min-height:0}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor-list{max-height:none;min-height:0;overflow-y:auto}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist .hr-eval-validation-list,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel .hr-eval-form-preview.compact{max-height:360px;overflow-y:auto}}@media (max-width: 880px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{height:min(720px,calc(100vh - 220px));min-height:480px;overflow-y:auto}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-grid{height:100%;padding:10px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor{height:auto;min-height:0}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor-list,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist .hr-eval-validation-list,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel .hr-eval-form-preview.compact{max-height:360px;overflow-y:auto}}.hr-eval-admin-app .hr-eval-template-workspace{scroll-margin-top:78px}@media (min-width: 1401px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-designer-grid{height:clamp(560px,calc(100vh - 350px),760px)}}@media (min-width: 881px) and (max-width: 1400px){.hr-eval-admin-app .hr-eval-template-workspace{overflow:visible}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-designer-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;height:auto;min-height:0;max-height:none}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{grid-column:1;grid-row:1;height:clamp(560px,calc(100vh - 300px),760px);max-height:760px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist{grid-column:1;grid-row:2}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-scoring-panel{grid-column:1;grid-row:3}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel{grid-column:1;grid-row:4}}@media (min-width: 881px) and (max-width: 1100px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-grid{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr)}}@media (max-width: 880px){.hr-eval-admin-app .hr-eval-template-workspace{overflow:visible;padding:14px}.hr-eval-admin-app .hr-eval-template-workspace-hero{margin-top:34px;grid-template-columns:1fr;align-items:stretch;gap:12px}.hr-eval-admin-app .hr-eval-template-workspace-hero h1{font-size:clamp(24px,7vw,32px)}.hr-eval-admin-app .hr-eval-template-workspace-actions{justify-content:stretch}.hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn{flex:1 1 150px}.hr-eval-admin-app .hr-eval-template-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hr-eval-admin-app .hr-eval-template-workspace-summary article{min-width:0}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{height:min(720px,calc(100vh - 190px));min-height:500px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-grid{height:auto;min-height:100%;grid-template-columns:1fr;grid-template-rows:auto minmax(500px,1fr)}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail{height:auto;max-height:250px;grid-template-rows:auto minmax(0,1fr) auto}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor{height:auto;min-height:500px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor-list{max-height:360px}}@media (max-width: 620px){.hr-eval-admin-app .hr-eval-template-workspace{padding:10px;row-gap:10px}.hr-eval-admin-app .hr-eval-template-workspace-hero{margin-top:16px;padding:14px}.hr-eval-admin-app .hr-eval-template-workspace-summary,.hr-eval-admin-app .hr-eval-template-workspace-tabs,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs{grid-template-columns:1fr}.hr-eval-admin-app .hr-eval-template-workspace-summary article{min-height:76px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{height:min(680px,calc(100vh - 150px));min-height:460px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-grid{grid-template-rows:auto minmax(460px,1fr)}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail{max-height:220px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor{min-height:460px;padding:10px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context{padding:12px}}.hr-eval-admin-app .hr-eval-history-head{min-height:138px;align-items:center;padding:22px 24px}.hr-eval-admin-app .hr-eval-history-head h1{margin:4px 0 5px;font-size:clamp(28px,3vw,40px)}.hr-eval-admin-app .hr-eval-history-head p{max-width:620px;margin:0}.hr-eval-admin-app .hr-eval-history-head .hr-eval-history-eyebrow{color:#79ded0}.hr-eval-admin-app .hr-eval-history-head .hr-eval-dashboard-actions{position:relative;z-index:1}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-source{border-color:#88ede040;background:#031c2057;color:#b8f5eb}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-evidence{border:1px solid rgba(70,123,121,.16);border-radius:11px;background:#ffffff9e;color:var(--history-primary);display:flex;align-items:flex-start;gap:9px;padding:11px 12px}.hr-eval-history-evidence>div{display:grid;gap:3px}.hr-eval-history-evidence strong{color:var(--history-ink);font-size:11px}.hr-eval-history-evidence span{color:var(--history-muted);font-size:10px;line-height:1.35}.hr-eval-history-participants{display:grid;gap:9px}.hr-eval-history-participants-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hr-eval-history-participants-head strong{color:var(--history-ink);font-size:11px}.hr-eval-history-participants-head span{color:var(--history-muted);font-size:10px}.hr-eval-history-participant-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.hr-eval-history-participant-list>span{min-width:0;border:1px solid var(--history-border);border-radius:10px;background:#ffffff94;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px;padding:8px}.hr-eval-history-participant-list i{grid-row:1 / span 2;width:28px;height:28px;border-radius:9px;background:#2f6f6b21;color:var(--history-primary);display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.hr-eval-history-participant-list b,.hr-eval-history-participant-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-eval-history-participant-list b{color:var(--history-text);font-size:10px}.hr-eval-history-participant-list small{color:var(--history-muted);font-size:9px}.hr-eval-history-status[class*=dise]{background:#d7922121;color:#9a6211}html[data-theme=dark] .hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-source{background:#05182294;color:#b8f5eb}html[data-theme=dark] .hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-evidence,html[data-theme=dark] .hr-eval-history-participant-list>span{background:#05182285}html[data-theme=dark] .hr-eval-history-status[class*=dise]{color:#fde68a}@media (max-width: 880px){.hr-eval-admin-app .hr-eval-history-head{align-items:flex-start;flex-direction:column}.hr-eval-admin-app .hr-eval-history-head .hr-eval-dashboard-actions{justify-content:flex-start}}@media (max-width: 620px){.hr-eval-admin-app .hr-eval-history-head{padding:19px}.hr-eval-admin-app .hr-eval-history-head h1{font-size:29px}.hr-eval-history-participant-list{grid-template-columns:1fr}}.hr-eval-admin-app .hr-eval-history-dashboard{--history-ink: #102f35;--history-text: #244a4d;--history-muted: #6b8081;--history-primary: #2f6f6b;--history-accent: #00a98f;--history-border: rgba(70, 123, 121, .2);--history-surface: rgba(248, 253, 252, .92);--history-soft: rgba(232, 245, 242, .8);--history-shadow: 0 18px 42px rgba(13, 55, 57, .11);color:var(--history-text)}.hr-eval-history-hero{min-height:190px;border:1px solid rgba(94,180,168,.28);border-radius:18px;padding:28px 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;position:relative;background:linear-gradient(105deg,#052a2df0,#0a3f3fc7 52%,#071f23db),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / cover no-repeat;box-shadow:0 20px 48px #0d373929}.hr-eval-history-hero:after{content:"";position:absolute;inset:0 18px 0 auto;width:min(32%,310px);background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 16px bottom -10px / 190px auto no-repeat;opacity:.86;pointer-events:none}.hr-eval-history-hero-copy,.hr-eval-history-hero-actions{position:relative;z-index:1}.hr-eval-history-hero-copy{max-width:720px}.hr-eval-history-eyebrow,.hr-eval-section-kicker{display:inline-flex;align-items:center;gap:7px;color:#79ded0;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hr-eval-history-hero h1{margin:9px 0 7px;color:#f7fffd;font-size:clamp(30px,3.4vw,46px);line-height:1.02;letter-spacing:0}.hr-eval-history-hero p{max-width:670px;margin:0;color:#ebfffcc7;font-size:14px;font-weight:650;line-height:1.45}.hr-eval-history-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.hr-eval-history-source,.hr-eval-history-hero-actions button{min-height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;font-size:11px;font-weight:850}.hr-eval-branch-select.is-locked{cursor:not-allowed;opacity:.92}.hr-eval-branch-select.is-locked select{cursor:not-allowed;color:var(--text)}.hr-eval-history-source{border:1px solid rgba(136,237,224,.25);background:#031c2057;color:#b8f5eb}.hr-eval-history-hero-actions button{border:1px solid rgba(255,255,255,.2);background:#f8fdfceb;color:#1d4a4b;cursor:pointer;transition:.2s ease}.hr-eval-history-hero-actions button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #00000029}.hr-eval-history-hero-actions button:disabled{cursor:wait;opacity:.7}.is-spinning{animation:hr-eval-history-spin .9s linear infinite}@keyframes hr-eval-history-spin{to{transform:rotate(360deg)}}.hr-eval-history-alert{border:1px solid rgba(185,84,84,.26);border-radius:14px;background:#fff4f4eb;color:#8f3737;display:flex;align-items:center;gap:12px;padding:14px 16px}.hr-eval-history-alert>div{display:grid;gap:3px;min-width:0;flex:1}.hr-eval-history-alert strong{font-size:13px}.hr-eval-history-alert span{font-size:11px;color:#a15b5b}.hr-eval-history-alert button{border:1px solid rgba(143,55,55,.2);border-radius:9px;background:#ffffffbd;color:#8f3737;padding:8px 11px;cursor:pointer;font-size:11px;font-weight:850}.hr-eval-history-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hr-eval-history-metric,.hr-eval-history-list-card,.hr-eval-history-side-card{border:1px solid var(--history-border);background:linear-gradient(145deg,var(--history-surface),var(--history-soft));box-shadow:var(--history-shadow)}.hr-eval-history-metric{min-width:0;min-height:108px;border-radius:14px;padding:16px;display:flex;gap:12px;align-items:flex-start}.hr-eval-history-metric>span{width:36px;height:36px;border-radius:11px;flex:0 0 auto;display:grid;place-items:center;background:#2f6f6b1f;color:var(--history-primary)}.hr-eval-history-metric div{min-width:0}.hr-eval-history-metric small,.hr-eval-history-metric p{display:block;color:var(--history-muted)}.hr-eval-history-metric small{font-size:10px;font-weight:850;line-height:1.2}.hr-eval-history-metric strong{display:block;margin-top:5px;color:var(--history-ink);font-size:25px;line-height:1}.hr-eval-history-metric p{margin:6px 0 0;font-size:10px;line-height:1.25}.hr-eval-history-metric.tone-success>span{background:#00a98f21;color:#008f79}.hr-eval-history-metric.tone-warning>span{background:#d7922124;color:#a56a10}.hr-eval-history-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.hr-eval-history-list-card,.hr-eval-history-side-card{border-radius:16px}.hr-eval-history-list-card{padding:20px;min-width:0}.hr-eval-history-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.hr-eval-history-list-head h2,.hr-eval-history-side-card h2{margin:6px 0 4px;color:var(--history-ink);font-size:21px;line-height:1.1}.hr-eval-history-list-head p,.hr-eval-history-side-card p{margin:0;color:var(--history-muted);font-size:11px;line-height:1.45}.hr-eval-history-updated{color:var(--history-muted);font-size:10px;white-space:nowrap}.hr-eval-history-filters{display:flex;gap:10px;margin:18px 0 14px}.hr-eval-history-search,.hr-eval-history-status-filter{min-height:42px;border:1px solid var(--history-border);border-radius:10px;background:#ffffff9e;display:flex;align-items:center;gap:8px;color:var(--history-primary)}.hr-eval-history-search{flex:1;padding:0 12px}.hr-eval-history-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--history-text);font:inherit;font-size:12px;font-weight:650}.hr-eval-history-search input::-moz-placeholder{color:#8a9b9b}.hr-eval-history-search input::placeholder{color:#8a9b9b}.hr-eval-history-status-filter{padding:0 10px;gap:7px}.hr-eval-history-status-filter span{color:var(--history-muted);font-size:10px;font-weight:850}.hr-eval-history-status-filter select{min-width:130px;border:0;outline:0;background:transparent;color:var(--history-text);font:inherit;font-size:11px;font-weight:800}.hr-eval-history-cycle-list{display:grid;gap:9px}.hr-eval-history-cycle{border:1px solid var(--history-border);border-radius:12px;background:#ffffff8a;overflow:hidden;transition:.2s ease}.hr-eval-history-cycle:hover,.hr-eval-history-cycle.is-expanded{border-color:#00a98f61;box-shadow:0 12px 24px #0d373914}.hr-eval-history-cycle-trigger{width:100%;min-height:74px;border:0;background:transparent;color:inherit;padding:12px 14px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 64px 82px 22px;align-items:center;gap:12px;text-align:left;cursor:pointer}.hr-eval-history-cycle-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#2f6f6b1c;color:var(--history-primary)}.hr-eval-history-cycle-name{min-width:0;display:grid;gap:5px}.hr-eval-history-cycle-name strong{overflow:hidden;color:var(--history-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hr-eval-history-cycle-name small{overflow:hidden;color:var(--history-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hr-eval-history-status{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;white-space:nowrap}.hr-eval-history-status.status-cerrada{background:#00a98f1f;color:#087968}.hr-eval-history-status.status-activa{background:#3d93d81f;color:#2476aa}.hr-eval-history-status.status-vencida{background:#b954541f;color:#9f4141}.hr-eval-history-status.status-programada,.hr-eval-history-status.status-diseno,.hr-eval-history-status.status-diseño{background:#d7922121;color:#9a6211}.hr-eval-history-cycle-stat{display:grid;gap:3px;text-align:right}.hr-eval-history-cycle-stat b{color:var(--history-ink);font-size:14px}.hr-eval-history-cycle-stat small{color:var(--history-muted);font-size:9px}.hr-eval-history-chevron{color:var(--history-muted);transition:transform .2s ease}.hr-eval-history-cycle.is-expanded .hr-eval-history-chevron{transform:rotate(180deg);color:var(--history-primary)}.hr-eval-history-cycle-detail{border-top:1px solid var(--history-border);padding:14px;background:#ecf7f58a;display:grid;gap:14px}.hr-eval-history-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.hr-eval-history-detail{border:1px solid var(--history-border);border-radius:10px;padding:10px;background:#ffffffa3}.hr-eval-history-detail small{display:block;color:var(--history-muted);font-size:9px;font-weight:850;line-height:1.2}.hr-eval-history-detail strong{display:block;margin-top:6px;color:var(--history-ink);font-size:18px}.hr-eval-history-detail.tone-success strong{color:#078774}.hr-eval-history-detail.tone-warning strong{color:#a56a10}.hr-eval-history-detail.tone-danger strong{color:#a34747}.hr-eval-history-cycle-meta{display:flex;flex-wrap:wrap;gap:10px 18px}.hr-eval-history-cycle-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--history-muted);font-size:10px}.hr-eval-history-cycle-meta svg{color:var(--history-primary)}.hr-eval-history-cycle-meta b{color:var(--history-text)}.hr-eval-history-progress{display:grid;gap:7px}.hr-eval-history-progress>div{display:flex;justify-content:space-between;color:var(--history-muted);font-size:10px;font-weight:800}.hr-eval-history-progress b{color:var(--history-primary)}.hr-eval-history-progress>i{display:block;height:7px;border-radius:999px;background:#467b791f;overflow:hidden}.hr-eval-history-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00a98f,#45cbb6)}.hr-eval-history-side-card{padding:20px;display:grid;gap:9px}.hr-eval-history-side-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#2f6f6b1f;color:var(--history-primary)}.hr-eval-history-side-note{border-top:1px solid var(--history-border);padding-top:11px;display:flex;align-items:flex-start;gap:8px;color:var(--history-muted);font-size:10px;line-height:1.4}.hr-eval-history-side-note svg{flex:0 0 auto;color:var(--history-primary)}.hr-eval-history-side-note b{color:var(--history-text)}.hr-eval-history-empty{min-height:180px;border:1px dashed var(--history-border);border-radius:12px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--history-muted);text-align:center}.hr-eval-history-empty svg{color:var(--history-primary)}.hr-eval-history-empty strong{color:var(--history-ink);font-size:13px}.hr-eval-history-empty span{font-size:11px}.hr-eval-history-loading{min-height:300px;border:1px solid var(--history-border);border-radius:16px;display:grid;place-items:center;color:var(--history-muted);background:var(--history-surface)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-history-dashboard{--history-ink: #f0fffc;--history-text: #d9f2ee;--history-muted: rgba(214, 242, 237, .68);--history-primary: #8ceee1;--history-accent: #42cfaa;--history-border: rgba(125, 236, 224, .18);--history-surface: rgba(12, 47, 52, .9);--history-soft: rgba(5, 24, 32, .88);--history-shadow: 0 20px 52px rgba(0, 0, 0, .25)}html[data-theme=dark] .hr-eval-history-hero{background:linear-gradient(105deg,#041c20f5,#083436d1 52%,#031219eb),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / cover no-repeat}html[data-theme=dark] .hr-eval-history-source{background:#05182294;color:#b8f5eb}html[data-theme=dark] .hr-eval-history-hero-actions button{background:#e8fbf7eb;color:#103e3f}html[data-theme=dark] .hr-eval-history-alert{background:#5b272c6b;color:#ffc1c1}html[data-theme=dark] .hr-eval-history-alert span{color:#ffcdcdb8}html[data-theme=dark] .hr-eval-history-alert button{background:#ffffff14;color:#ffc1c1}html[data-theme=dark] .hr-eval-history-search,html[data-theme=dark] .hr-eval-history-status-filter,html[data-theme=dark] .hr-eval-history-cycle,html[data-theme=dark] .hr-eval-history-detail{background:#0518228f}html[data-theme=dark] .hr-eval-history-cycle-detail{background:#0518225c}html[data-theme=dark] .hr-eval-history-status.status-cerrada{color:#a7f3d0}html[data-theme=dark] .hr-eval-history-status.status-activa{color:#a9ddff}html[data-theme=dark] .hr-eval-history-status.status-vencida{color:#ffc1c1}html[data-theme=dark] .hr-eval-history-status.status-programada,html[data-theme=dark] .hr-eval-history-status.status-diseno,html[data-theme=dark] .hr-eval-history-status.status-diseño{color:#fde68a}@media (max-width: 1180px){.hr-eval-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-eval-history-workspace{grid-template-columns:minmax(0,1fr)}.hr-eval-history-side-card{grid-template-columns:auto 1fr;align-items:center}.hr-eval-history-side-card h2,.hr-eval-history-side-card p{grid-column:1 / -1}.hr-eval-history-side-note{grid-column:auto}}@media (max-width: 880px){.hr-eval-history-hero{min-height:0;padding:24px;align-items:flex-start;flex-direction:column}.hr-eval-history-hero:after{opacity:.34;width:180px}.hr-eval-history-hero-actions{justify-content:flex-start}.hr-eval-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-history-cycle-trigger{grid-template-columns:34px minmax(0,1fr) auto 22px}.hr-eval-history-cycle-trigger .hr-eval-history-cycle-stat{display:none}.hr-eval-history-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.hr-eval-history-hero{border-radius:14px;padding:20px}.hr-eval-history-hero h1{font-size:30px}.hr-eval-history-hero p{font-size:12px}.hr-eval-history-source{max-width:100%;font-size:10px}.hr-eval-history-metrics{grid-template-columns:1fr}.hr-eval-history-list-card,.hr-eval-history-side-card{padding:15px}.hr-eval-history-list-head{display:grid;gap:7px}.hr-eval-history-updated{white-space:normal}.hr-eval-history-filters{display:grid}.hr-eval-history-status-filter{justify-content:space-between}.hr-eval-history-cycle-trigger{grid-template-columns:32px minmax(0,1fr) 20px;gap:8px;padding:11px}.hr-eval-history-status{grid-column:2;grid-row:2;justify-self:start}.hr-eval-history-cycle-icon{grid-row:span 2}.hr-eval-history-chevron{grid-column:3;grid-row:1 / span 2}.hr-eval-history-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-history-cycle-meta{display:grid;gap:8px}.hr-eval-history-side-card{grid-template-columns:1fr}.hr-eval-history-side-note{grid-column:1}}.hr-eval-history-cycle-trigger{grid-template-columns:34px minmax(0,1fr) auto 70px 62px auto;min-height:68px;padding:10px 12px;gap:11px}.hr-eval-history-cycle:hover{transform:translateY(-1px)}.hr-eval-history-open-label{display:inline-flex;align-items:center;gap:3px;color:var(--history-primary);font-size:10px;font-weight:850;white-space:nowrap}.hr-eval-history-modal-open{overflow:hidden}.hr-eval-history-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#05181c8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:hr-history-modal-fade .18s ease-out}.hr-eval-history-modal{width:min(780px,100%);max-height:min(88vh,760px);overflow:hidden;border:1px solid rgba(47,111,107,.25);border-radius:18px;background:var(--history-surface, #f4fbfa);color:var(--history-text, #18383a);box-shadow:0 28px 80px #051f2347;animation:hr-history-modal-rise .22s ease-out}.hr-eval-history-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--history-border, rgba(70, 123, 121, .18));background:linear-gradient(135deg,#e2f4f1bd,#ffffff80)}.hr-eval-history-modal-header h2{margin:5px 0;color:var(--history-ink);font-size:clamp(22px,3vw,30px);line-height:1.08}.hr-eval-history-modal-header p{margin:0;color:var(--history-muted);font-size:11px}.hr-eval-history-modal-close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--history-border);border-radius:10px;background:#ffffffa8;color:var(--history-text);cursor:pointer}.hr-eval-history-modal-close:hover{color:var(--history-primary);border-color:#00a98f6b}.hr-eval-history-modal-scroll{max-height:calc(min(88vh,760px) - 98px);overflow:auto;padding:18px 24px 24px;display:grid;gap:14px}.hr-eval-history-modal-section{padding:15px;border:1px solid var(--history-border);border-radius:14px;background:#ffffff80}.hr-eval-history-modal-section h3{margin:4px 0 13px;color:var(--history-ink);font-size:17px}.hr-eval-history-modal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hr-eval-history-modal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hr-eval-history-modal-metrics .hr-eval-history-detail{padding:9px}.hr-eval-history-modal-metrics .hr-eval-history-detail strong{font-size:17px}.hr-eval-history-modal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.hr-eval-history-modal-meta span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--history-muted);font-size:10px}.hr-eval-history-modal-meta svg{color:var(--history-primary);flex:0 0 auto}.hr-eval-history-modal-meta b{color:var(--history-text)}.hr-eval-history-modal-count{min-width:28px;padding:6px 9px;border-radius:999px;background:#00a98f1f;color:var(--history-primary);font-size:12px;text-align:center}.hr-eval-history-participant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow:auto}.hr-eval-history-participant{min-width:0;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--history-border);border-radius:10px;background:#fff9}.hr-eval-history-participant>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#2f6f6b1f;color:var(--history-primary);font-size:9px;font-weight:900}.hr-eval-history-participant div{min-width:0;display:grid;gap:3px}.hr-eval-history-participant strong,.hr-eval-history-participant small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-eval-history-participant strong{color:var(--history-text);font-size:11px}.hr-eval-history-participant small{color:var(--history-muted);font-size:9px}.hr-eval-history-empty.compact{min-height:90px}@keyframes hr-history-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes hr-history-modal-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-theme=dark] .hr-eval-history-modal-header{background:linear-gradient(135deg,#072f33f0,#09232aeb)}html[data-theme=dark] .hr-eval-history-modal-section,html[data-theme=dark] .hr-eval-history-participant,html[data-theme=dark] .hr-eval-history-modal-close{background:#0518229e}@media (max-width: 880px){.hr-eval-history-cycle-trigger{grid-template-columns:34px minmax(0,1fr) auto 70px auto}.hr-eval-history-cycle-trigger .hr-eval-history-cycle-stat:last-of-type{display:none}.hr-eval-history-modal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.hr-eval-history-cycle-trigger{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:11px}.hr-eval-history-cycle-trigger .hr-eval-history-cycle-stat{display:none}.hr-eval-history-cycle-trigger .hr-eval-history-open-label{grid-column:3;grid-row:1 / span 2}.hr-eval-history-cycle-trigger .hr-eval-history-status{grid-column:2;grid-row:2;justify-self:start}.hr-eval-history-cycle-trigger .hr-eval-history-cycle-icon{grid-row:span 2}.hr-eval-history-modal-backdrop{padding:10px}.hr-eval-history-modal{max-height:94vh;border-radius:15px}.hr-eval-history-modal-header{padding:18px 16px 15px}.hr-eval-history-modal-scroll{max-height:calc(94vh - 88px);padding:14px 16px 18px}.hr-eval-history-modal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-history-modal-meta,.hr-eval-history-participant-list{grid-template-columns:1fr}}.hr-eval-data-notice{margin:0 0 14px;padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid rgba(184,124,21,.25);border-radius:12px;background:#fff8e5eb;color:#80530d}.hr-eval-data-notice>svg{flex:0 0 auto;color:#b47713}.hr-eval-data-notice div{min-width:0;display:grid;gap:3px;flex:1}.hr-eval-data-notice strong{font-size:12px}.hr-eval-data-notice span{font-size:10px;line-height:1.4}.hr-eval-data-notice button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(128,83,13,.2);border-radius:8px;background:#ffffffa6;color:#80530d;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.hr-eval-page-not-found{min-height:360px;padding:44px 24px;display:grid;place-items:center;align-content:center;gap:10px;border:1px solid rgba(47,111,107,.2);border-radius:18px;background:linear-gradient(145deg,#eff9f7f5,#fffc);text-align:center}.hr-eval-page-not-found>span{color:#0f9f82;font-size:42px;font-weight:900;letter-spacing:0}.hr-eval-page-not-found h1{margin:0;color:#18383a;font-size:24px}.hr-eval-page-not-found p{max-width:440px;margin:0 0 8px;color:#607778;font-size:12px;line-height:1.5}.hr-eval-pending-period-status{justify-self:end;padding:6px 8px;border:1px solid rgba(101,121,122,.2);border-radius:999px;color:#6f8081;background:#ffffff94;font-size:9px;font-weight:800;white-space:nowrap}html[data-theme=dark] .hr-eval-data-notice{border-color:#f8c24f47;background:#52391257;color:#ffe2a0}html[data-theme=dark] .hr-eval-data-notice>svg,html[data-theme=dark] .hr-eval-data-notice button{color:#ffe2a0}html[data-theme=dark] .hr-eval-data-notice button{border-color:#ffe2a033;background:#ffffff0f}html[data-theme=dark] .hr-eval-page-not-found{background:linear-gradient(145deg,#083034f5,#061b23e6)}html[data-theme=dark] .hr-eval-page-not-found h1{color:#f0fffc}html[data-theme=dark] .hr-eval-page-not-found p{color:#d6f2edb3}html[data-theme=dark] .hr-eval-pending-period-status{border-color:#d6f2ed29;color:#d6f2eda8;background:#0518226b}.hr-eval-pending-list article>.hr-eval-pending-period-status,.hr-eval-side-pending-row>.hr-eval-pending-period-status{width:30px;min-width:30px;max-width:112px;height:26px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#65797a14;color:#9a5a5a}.hr-eval-pending-list article>div,.hr-eval-side-pending-row>div{min-width:0}.hr-eval-pending-list strong,.hr-eval-pending-list small,.hr-eval-side-pending-row strong,.hr-eval-side-pending-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .hr-eval-pending-list article>.hr-eval-pending-period-status,html[data-theme=dark] .hr-eval-side-pending-row>.hr-eval-pending-period-status{background:#d6f2ed14;color:#f3aaa5}@media (max-width: 620px){.hr-eval-data-notice{align-items:flex-start;flex-wrap:wrap}.hr-eval-data-notice button{margin-left:29px}.hr-eval-page-not-found{min-height:300px;padding:34px 18px}.hr-eval-pending-list article{grid-template-columns:32px minmax(0,1fr) 88px;gap:7px}.hr-eval-pending-list article>.hr-eval-pending-period-status{width:28px;min-width:28px}.hr-eval-side-pending-row{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;padding:10px}.hr-eval-side-pending-row>.hr-eval-pending-period-status{width:28px;min-width:28px}}.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-dashboard-table{min-width:0;overflow-x:hidden}.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-dashboard-table>div,.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-dashboard-table>button{min-width:0;grid-template-columns:minmax(170px,1.55fr) 52px minmax(82px,.72fr) 54px 60px 66px 82px 18px;gap:8px}.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-evaluation-name,.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-evaluation-name strong{min-width:0}.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-evaluation-name strong,.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-evaluation-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-dashboard-status{width:100%;max-width:100%;overflow:hidden;padding-inline:6px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-mini-progress{grid-template-columns:28px minmax(0,1fr);gap:5px}@media (max-width: 880px){.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-dashboard-table>div,.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-dashboard-table>button{grid-template-columns:minmax(160px,1fr) 48px 48px 58px 72px 18px}.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-dashboard-table>:is(div,button)>:nth-child(2),.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-dashboard-table>:is(div,button)>:nth-child(3){display:none}}@media (max-width: 620px){.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-dashboard-table{max-height:none}.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-dashboard-table>div,.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-dashboard-table>button{grid-template-columns:minmax(0,1fr) 48px 48px;gap:6px;padding-block:8px}.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-dashboard-table>:is(div,button)>:nth-child(6){grid-column:1;grid-row:2}.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-dashboard-table>:is(div,button)>:nth-child(7){grid-column:2 / 4;grid-row:2;justify-self:end}.hr-eval-admin-app .hr-eval-recent-evaluations .hr-eval-dashboard-table>:is(div,button)>:nth-child(8){display:none}}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list{gap:7px}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list button{box-sizing:border-box;min-width:0;padding:7px 10px;border:1px solid rgba(70,123,121,.12);border-radius:8px;background:#ffffff6b}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list button:hover,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list button.active{padding-inline:10px;border-color:#00a98f38;background:#ecfaf6ad}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list span{min-width:0;align-items:flex-start;gap:8px;line-height:1.2}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list span b{min-width:0;overflow-wrap:anywhere}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list span em{flex:0 0 auto;padding-top:1px;color:var(--hr-eval-overview-muted);white-space:nowrap}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list i{height:3px;background:#467b791a}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list button{border-color:#7dece01f;background:#05182257}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list button:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-area-progress-list button.active{background:#2dd4bf17}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button{min-height:76px;border-color:#467b7929;background:linear-gradient(145deg,#fffffff2,#eef8f6cc);box-shadow:0 8px 20px #0d37390d}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button:hover,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button.active{border-color:#0f9f8266;background:linear-gradient(145deg,#e1f7f2fa,#fffffff5);box-shadow:0 12px 26px #0f9f821f}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context{position:relative;overflow:hidden;border-color:#0f9f8240;box-shadow:0 10px 24px #0d37390f}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context:after{content:"";position:absolute;right:-32px;top:-48px;width:140px;height:140px;border:22px solid rgba(15,159,130,.08);border-radius:50%;pointer-events:none}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor{background:#ffffffe6;box-shadow:0 7px 18px #0d37390b}@media (max-width: 880px){.hr-eval-admin-app .hr-eval-content,.hr-eval-admin-app .hr-eval-template-workspace,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-designer-grid{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-designer-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:10px;overflow:visible}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-scoring-panel,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel{grid-column:1;grid-row:auto;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist{min-height:190px;max-height:330px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-scoring-panel{min-height:0;max-height:420px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel{min-height:260px;max-height:420px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist .hr-eval-validation-list,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel .hr-eval-form-preview.compact{min-width:0;max-height:250px;overflow-y:auto}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-scoring-grid{min-width:0}}@media (max-width: 620px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel{min-height:220px;max-height:360px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-scoring-panel{max-height:520px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-scoring-panel .hr-eval-scoring-grid{grid-template-columns:1fr}}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-head{min-height:112px;padding:18px 20px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-head h1{margin:3px 0 4px;font-size:clamp(27px,2.7vw,36px)}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-head p{font-size:11px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-source,.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-hero-actions button{min-height:34px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-metric{min-height:86px;padding:13px;gap:9px;border-radius:12px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-metric>span{width:32px;height:32px;border-radius:10px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-metric strong{margin-top:3px;font-size:23px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-metric p{margin-top:4px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-workspace{gap:12px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-list-card,.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-side-card{border-radius:13px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-list-card{padding:16px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-side-card{padding:16px;gap:7px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-list-head h2,.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-side-card h2{font-size:19px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-filters{margin:12px 0 10px;gap:8px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-search,.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-status-filter{min-height:36px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-cycle-list{gap:7px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-cycle-trigger{min-height:60px;padding:9px 11px;gap:9px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-cycle-icon{width:30px;height:30px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-cycle-name{gap:3px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-cycle-name strong{font-size:12px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-side-note{padding-top:8px;font-size:9px}@media (max-width: 880px){.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-head{min-height:0;padding:17px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-head h1{font-size:28px}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-metrics{grid-template-columns:1fr}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-list-card,.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-side-card{padding:13px}}.hr-eval-admin-app .hr-eval-history-dashboard{--history-ink: #102f35;--history-text: #163f42;--history-muted: #5f7477;--history-primary: #2f6f6b;--history-accent: #00a98f;--history-border: rgba(70, 123, 121, .2);--history-surface: rgba(255, 255, 255, .9);--history-soft: rgba(236, 247, 245, .82);--history-shadow: 0 18px 44px rgba(13, 55, 57, .12);min-height:calc(100dvh - 100px);grid-template-rows:auto auto minmax(0,1fr);align-content:start}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-workspace{grid-template-columns:minmax(0,1fr)}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-metric,.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-list-card{border-color:var(--history-border);background:linear-gradient(145deg,#ffffffe6,#ecf7f5d1);box-shadow:var(--history-shadow)}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-section-kicker,.hr-eval-history-modal .hr-eval-section-kicker{color:var(--history-primary)}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-list-card{min-height:220px;box-sizing:border-box}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-search,.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-status-filter,.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-cycle,.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-detail{border-color:#467b7924;background:#ffffff85}html[data-theme=dark] .hr-eval-admin-app .hr-eval-history-dashboard{--history-ink: #f4fffd;--history-text: #e6fbf8;--history-muted: rgba(218, 246, 243, .72);--history-primary: #8ceee1;--history-accent: #42cfaa;--history-border: rgba(125, 236, 224, .18);--history-surface: rgba(10, 35, 42, .86);--history-soft: rgba(5, 24, 32, .92);--history-shadow: 0 20px 52px rgba(0, 0, 0, .3)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-metric,html[data-theme=dark] .hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-list-card{border-color:var(--history-border);background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34eb,#051820eb);box-shadow:var(--history-shadow);color:var(--history-text)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-search,html[data-theme=dark] .hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-status-filter,html[data-theme=dark] .hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-cycle,html[data-theme=dark] .hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-detail{border-color:#7dece024;background:#05182280}.hr-eval-history-modal{--history-ink: #102f35;--history-text: #163f42;--history-muted: #5f7477;--history-primary: #2f6f6b;--history-border: rgba(70, 123, 121, .2);--history-surface: rgba(247, 252, 251, .96);background:var(--history-surface);color:var(--history-text)}.hr-eval-history-modal-section,.hr-eval-history-participant,.hr-eval-history-modal-close{border-color:#467b7924;background:#ffffff85}.hr-eval-history-modal-actions{display:flex;align-items:center;gap:8px}.hr-eval-history-export{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid rgba(0,118,109,.2);border-radius:9px;background:#075c59;color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.hr-eval-history-export:hover:not(:disabled){background:#064d4b}.hr-eval-history-export:disabled{opacity:.62;cursor:wait}.hr-eval-history-detail-loading{color:var(--history-primary);font-size:10px;font-weight:800}.hr-eval-history-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hr-eval-history-evidence-grid .hr-eval-history-detail{min-height:70px;padding:9px}.hr-eval-history-evidence-grid .hr-eval-history-detail strong{font-size:16px}.hr-eval-history-assignment-list{display:grid;gap:7px;max-height:280px;overflow:auto;padding-right:2px}.hr-eval-history-assignment{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:10px;border:1px solid var(--history-border);border-radius:9px;background:#ffffff94}.hr-eval-history-assignment>div{min-width:0;display:grid;gap:3px}.hr-eval-history-assignment small{color:var(--history-muted);font-size:9px;font-weight:700}.hr-eval-history-assignment strong{overflow:hidden;color:var(--history-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hr-eval-history-assignment>span:not(.hr-eval-history-status){color:var(--history-muted);font-size:9px;font-weight:800;white-space:nowrap}.hr-eval-history-assignment>small:last-child{grid-column:1 / -1}.hr-eval-history-status.status-firmada{background:#138f6921;color:#087a5b}.hr-eval-history-status.status-completada{background:#1f72a721;color:#176898}.hr-eval-history-status.status-anulada{background:#be46461c;color:#a23e3e}.hr-eval-history-status.status-en_progreso{background:#c6841d24;color:#91600b}html[data-theme=dark] .hr-eval-history-export{background:#0b716b;border-color:#7befde3d}html[data-theme=dark] .hr-eval-history-export:hover:not(:disabled){background:#0d817a}html[data-theme=dark] .hr-eval-history-assignment{border-color:#7dece024;background:#05182280}@media (max-width: 620px){.hr-eval-history-modal-header{gap:12px}.hr-eval-history-modal-actions{align-items:flex-end;flex-direction:column-reverse}.hr-eval-history-export{font-size:9px}.hr-eval-history-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-history-assignment{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hr-eval-history-assignment>span{justify-self:start}}html[data-theme=dark] .hr-eval-history-modal{--history-ink: #f4fffd;--history-text: #e6fbf8;--history-muted: rgba(218, 246, 243, .72);--history-primary: #8ceee1;--history-border: rgba(125, 236, 224, .18);--history-surface: rgba(10, 35, 42, .96);background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34f5,#051820f5)}html[data-theme=dark] .hr-eval-history-modal-section,html[data-theme=dark] .hr-eval-history-participant,html[data-theme=dark] .hr-eval-history-modal-close{border-color:#7dece024;background:#05182280}.hr-eval-admin-app .hr-eval-cycle-flow-head{background:linear-gradient(135deg,#0a3f3feb,#072d31e0)}html[data-theme=light] .hr-eval-admin-app .hr-eval-templates-head,html[data-theme=light] .hr-eval-admin-app .hr-eval-cycle-flow-head,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace-hero,html[data-theme=dark] .hr-eval-admin-app .hr-eval-templates-head,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-head,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace-hero{background:linear-gradient(135deg,#0a3f3fe6,#072d31db),#093437e6}.hr-eval-admin-app .hr-eval-cycle-flow-head .hr-eval-btn{align-self:center}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-list-card{min-height:250px}@media (min-width: 881px){.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-workspace{align-items:stretch;min-height:0}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-list-card{height:100%;min-height:0}}@media (max-width: 620px){.hr-eval-admin-app .hr-eval-cycle-flow-head .hr-eval-btn{align-self:flex-start}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-list-card{min-height:0}}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-data{grid-template-columns:minmax(140px,1.45fr) repeat(4,minmax(74px,1fr))}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-data article:first-child strong{overflow-wrap:anywhere;white-space:normal}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-button{min-height:124px;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:17px 18px;border-color:#467b7929;border-radius:12px;background:#f8fdfce6;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .18s ease}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-button:hover,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-button.active{transform:none;border-color:#00a98f80;background:#f8fdfce6;box-shadow:none}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-button:focus-visible{outline:2px solid rgba(0,169,143,.7);outline-offset:2px}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-icon,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi:nth-child(2) .hr-eval-kpi-icon,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi:nth-child(3) .hr-eval-kpi-icon,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi:nth-child(4) .hr-eval-kpi-icon{width:26px;height:26px;border-radius:0;background:transparent;color:var(--hr-eval-overview-primary)}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi:nth-child(3) .hr-eval-kpi-icon{color:var(--hr-eval-overview-warning)}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-kpis .hr-eval-kpi:nth-child(2):after,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-kpis .hr-eval-kpi:nth-child(3):after{display:none!important}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-button,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-button:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-button.active{border-color:#7dece02e;background:#0518229e;box-shadow:none;color:var(--hr-eval-overview-text)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-button:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-button.active{border-color:#8ceee180}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi-icon,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi:nth-child(2) .hr-eval-kpi-icon,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi:nth-child(3) .hr-eval-kpi-icon,html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi:nth-child(4) .hr-eval-kpi-icon{background:transparent;color:var(--hr-eval-overview-primary)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-kpi:nth-child(3) .hr-eval-kpi-icon{color:var(--hr-eval-overview-warning)}@media (max-width: 1180px){.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-data{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-current-cycle-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.hr-eval-admin-app .hr-eval-history-dashboard{min-height:calc(100dvh - 82px)}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-list-card{min-height:0}}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-progress,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-average,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-recent-evaluations,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-panel{display:grid;align-content:stretch}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-progress{grid-template-rows:auto minmax(0,1fr) auto}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-progress .hr-eval-donut-layout{align-self:center;width:100%}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-average{grid-template-rows:auto minmax(0,1fr)}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-average>.hr-eval-dashboard-radar,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-average>.hr-eval-empty-state{align-self:center;width:100%}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-average>.hr-eval-empty-state{min-height:92px}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-recent-evaluations{grid-template-rows:auto minmax(0,1fr) auto}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-recent-evaluations .hr-eval-dashboard-table{align-self:center;width:100%}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-recent-evaluations .hr-eval-link-button{align-self:end}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-panel{grid-template-rows:auto minmax(0,1fr)}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-list{align-self:center;width:100%}@media (max-width: 620px){.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-progress,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-average,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-recent-evaluations,.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-pending-panel{min-height:0;height:auto}}.hr-eval-side-drawer{isolation:isolate;top:4px;right:4px;bottom:4px;width:min(520px,calc(100vw - 8px));border-color:#467b7938;border-radius:18px 28px 18px 18px;background:linear-gradient(180deg,#f7fffdc2,#e7f7f4b3),url(/controldocenteintesud/branding/InstitutoMatriz.png) center 45% / cover no-repeat;box-shadow:-24px 26px 72px #072d3042,inset 0 1px #ffffffe6}.hr-eval-side-drawer:before,.hr-eval-side-drawer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hr-eval-side-drawer:before{z-index:0;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 45% / cover no-repeat;filter:blur(18px) saturate(.72);opacity:.3;transform:scale(1.1)}.hr-eval-side-drawer:after{z-index:0;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 10px bottom 0 / 190px auto no-repeat,linear-gradient(180deg,#f7fffd57,#e7f7f447)}.hr-eval-side-drawer>header,.hr-eval-side-drawer>.hr-eval-side-drawer-body{position:relative;z-index:1}.hr-eval-side-drawer>header{background:#f8fffd57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=dark] .hr-eval-side-drawer{border-color:#7dece033;background:linear-gradient(180deg,#082329c7,#05161dbd),url(/controldocenteintesud/branding/InstitutoMatriz.png) center 45% / cover no-repeat;box-shadow:-24px 26px 76px #0000007a,inset 0 1px #ffffff14}html[data-theme=dark] .hr-eval-side-drawer:before{opacity:.24;filter:blur(18px) saturate(.68) brightness(.68)}html[data-theme=dark] .hr-eval-side-drawer:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 10px bottom 0 / 190px auto no-repeat,linear-gradient(180deg,#08232961,#05161d57);opacity:.92}html[data-theme=dark] .hr-eval-side-drawer>header{background:#09272c61}.hr-eval-admin-app .hr-eval-audit-main-grid>.hr-eval-audit-card-panel:first-child{min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.hr-eval-admin-app .hr-eval-audit-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hr-eval-admin-app .hr-eval-audit-card-heading>div{min-width:0}.hr-eval-admin-app .hr-eval-audit-card-heading>span{flex:0 0 auto;border:1px solid rgba(70,123,121,.16);border-radius:999px;background:#2f6f6b14;color:var(--hr-eval-audit-primary);font-size:10px;font-weight:900;padding:6px 9px;white-space:nowrap}.hr-eval-admin-app .hr-eval-audit-event-list{gap:8px;margin-top:16px;align-content:stretch;grid-auto-rows:minmax(72px,1fr)}.hr-eval-admin-app .hr-eval-audit-event-list button{min-height:78px;border:1px solid rgba(70,123,121,.12);border-radius:12px;background:#ffffff5c;padding:9px 10px 9px 0;transition:border-color .18s ease,background .18s ease,transform .18s ease}.hr-eval-admin-app .hr-eval-audit-event-list button:hover,.hr-eval-admin-app .hr-eval-audit-event-list button:focus-visible{border-color:#00a98f42;background:#ecfaf6ad;outline:none;transform:translate(2px)}.hr-eval-admin-app .hr-eval-audit-event-list button>span{left:-118px;width:82px;font-size:9px;line-height:1.45}.hr-eval-admin-app .hr-eval-audit-event-list em{width:44px;height:44px;border-radius:11px;background:#2f6f6b1f}.hr-eval-admin-app .hr-eval-audit-event-list em:before{width:14px;height:14px;border-radius:4px}.hr-eval-admin-app .hr-eval-audit-event-list strong{gap:3px;font-size:13px}.hr-eval-admin-app .hr-eval-audit-event-list strong small{font-size:11px;line-height:1.4}.hr-eval-admin-app .hr-eval-audit-event-list b{padding:5px 8px;font-size:8px}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-card-heading>span{border-color:#7dece02e;background:#2dd4bf1a}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list button{border-color:#7dece01f;background:#05182261}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list button:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-event-list button:focus-visible{border-color:#8ceee14d;background:#2dd4bf1a}@media (max-width: 760px){.hr-eval-admin-app .hr-eval-audit-card-heading{align-items:stretch;flex-direction:column;gap:8px}.hr-eval-admin-app .hr-eval-audit-card-heading>span{align-self:flex-start}.hr-eval-admin-app .hr-eval-audit-event-list{padding-left:92px}.hr-eval-admin-app .hr-eval-audit-event-list:before{left:70px}.hr-eval-admin-app .hr-eval-audit-event-list button>span{left:-92px;width:62px}.hr-eval-admin-app .hr-eval-audit-event-list i{left:-25px}}.hr-eval-admin-app :is(.hr-eval-dashboard-table,.hr-eval-pending-list,.hr-eval-area-progress-list,.hr-eval-template-market-grid,.hr-eval-template-usage-table,.hr-eval-template-archive-list,.hr-eval-history-cycle-list,.hr-eval-tracking-table,.hr-eval-tracking-people,.hr-eval-tracking-detail-people,.hr-eval-launch-participant-list,.hr-eval-audit-table-wrap,.hr-eval-audit-assignment-log,.hr-eval-results-decision-list){max-height:var(--hr-eval-collection-max, clamp(260px, 48dvh, 520px));min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(47,111,107,.38) rgba(70,123,121,.08);scrollbar-gutter:stable;scrollbar-width:thin}.hr-eval-admin-app :is(.hr-eval-dashboard-table,.hr-eval-pending-list,.hr-eval-area-progress-list,.hr-eval-template-usage-table,.hr-eval-template-archive-list){--hr-eval-collection-max: clamp(210px, 36dvh, 390px)}.hr-eval-admin-app .hr-eval-template-market-grid{--hr-eval-collection-max: clamp(390px, 62dvh, 680px);align-content:start;padding:2px 6px 8px 2px}.hr-eval-admin-app .hr-eval-history-cycle-list,.hr-eval-admin-app .hr-eval-audit-table-wrap,.hr-eval-admin-app .hr-eval-audit-assignment-log{--hr-eval-collection-max: clamp(300px, 54dvh, 580px)}.hr-eval-admin-app .hr-eval-tracking-detail-people{--hr-eval-collection-max: clamp(240px, 42dvh, 440px)}.hr-eval-admin-app :is(.hr-eval-dashboard-table,.hr-eval-pending-list,.hr-eval-area-progress-list,.hr-eval-template-market-grid,.hr-eval-template-usage-table,.hr-eval-template-archive-list,.hr-eval-history-cycle-list,.hr-eval-tracking-table,.hr-eval-tracking-people,.hr-eval-tracking-detail-people,.hr-eval-launch-participant-list,.hr-eval-audit-table-wrap,.hr-eval-audit-assignment-log,.hr-eval-results-decision-list)::-webkit-scrollbar{height:7px;width:7px}.hr-eval-admin-app :is(.hr-eval-dashboard-table,.hr-eval-pending-list,.hr-eval-area-progress-list,.hr-eval-template-market-grid,.hr-eval-template-usage-table,.hr-eval-template-archive-list,.hr-eval-history-cycle-list,.hr-eval-tracking-table,.hr-eval-tracking-people,.hr-eval-tracking-detail-people,.hr-eval-launch-participant-list,.hr-eval-audit-table-wrap,.hr-eval-audit-assignment-log,.hr-eval-results-decision-list)::-webkit-scrollbar-track{background:#467b7912;border-radius:999px}.hr-eval-admin-app :is(.hr-eval-dashboard-table,.hr-eval-pending-list,.hr-eval-area-progress-list,.hr-eval-template-market-grid,.hr-eval-template-usage-table,.hr-eval-template-archive-list,.hr-eval-history-cycle-list,.hr-eval-tracking-table,.hr-eval-tracking-people,.hr-eval-tracking-detail-people,.hr-eval-launch-participant-list,.hr-eval-audit-table-wrap,.hr-eval-audit-assignment-log,.hr-eval-results-decision-list)::-webkit-scrollbar-thumb{background:#2f6f6b61;border-radius:999px}.hr-eval-admin-app .hr-eval-dashboard-table>div:first-child,.hr-eval-admin-app .hr-eval-tracking-table>div:first-child{background:#f1f8f7f7;box-shadow:0 1px #467b7924;position:sticky;top:0;z-index:3}.hr-eval-admin-app .hr-eval-audit-table>span{background:#f1f8f7fa;position:sticky;top:0;z-index:3}html[data-theme=dark] .hr-eval-admin-app :is(.hr-eval-dashboard-table,.hr-eval-pending-list,.hr-eval-area-progress-list,.hr-eval-template-market-grid,.hr-eval-template-usage-table,.hr-eval-template-archive-list,.hr-eval-history-cycle-list,.hr-eval-tracking-table,.hr-eval-tracking-people,.hr-eval-tracking-detail-people,.hr-eval-launch-participant-list,.hr-eval-audit-table-wrap,.hr-eval-audit-assignment-log,.hr-eval-results-decision-list){scrollbar-color:rgba(140,238,225,.34) rgba(125,236,224,.07)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-dashboard-table>div:first-child,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-table>div:first-child,html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-table>span{background:#072228fa;box-shadow:0 1px #7dece024}@media (max-width: 760px){.hr-eval-admin-app :is(.hr-eval-dashboard-table,.hr-eval-pending-list,.hr-eval-area-progress-list,.hr-eval-template-market-grid,.hr-eval-template-usage-table,.hr-eval-template-archive-list,.hr-eval-history-cycle-list,.hr-eval-tracking-table,.hr-eval-tracking-people,.hr-eval-tracking-detail-people,.hr-eval-launch-participant-list,.hr-eval-audit-table-wrap,.hr-eval-audit-assignment-log,.hr-eval-results-decision-list){max-height:min(62dvh,520px);scrollbar-gutter:auto}}.hr-eval-admin-app .hr-eval-tracking-pending-page{align-content:start;min-height:calc(100dvh - 100px);row-gap:18px}.hr-eval-admin-app .hr-eval-tracking-head,.hr-eval-admin-app .hr-eval-tracking-pending-hero{align-items:center;background:#073d42}.hr-eval-admin-app .hr-eval-tracking-pending-hero{border:1px solid rgba(154,231,224,.24);border-radius:14px;box-shadow:0 18px 46px #00000029;display:grid;gap:18px;grid-template-columns:minmax(148px,auto) minmax(0,1fr);margin-top:82px;min-height:118px;padding:18px}.hr-eval-admin-app .hr-eval-tracking-pending-hero>.hr-eval-btn{align-self:center;background:#fffffff0;border-color:#ffffffb8;color:#235758;justify-self:center;white-space:nowrap}.hr-eval-admin-app .hr-eval-tracking-pending-hero .hr-eval-kicker{color:#def2efc7;letter-spacing:0}.hr-eval-admin-app .hr-eval-tracking-pending-hero h1{color:#f7fffd;font-size:clamp(26px,3vw,38px);line-height:1.08;margin:5px 0 6px}.hr-eval-admin-app .hr-eval-tracking-pending-hero p{color:#f4fffdc7;font-size:11px;font-weight:720;line-height:1.5;margin:0;max-width:720px}.hr-eval-admin-app .hr-eval-tracking-pending-workspace{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:18px;padding:0}.hr-eval-admin-app .hr-eval-tracking-pending-workspace>header{align-items:center;background:#f4faf9e6;border:1px solid var(--hr-eval-module-border);border-radius:13px;box-shadow:0 14px 34px #0d37391a;display:flex;gap:16px;justify-content:space-between;padding:15px 17px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hr-eval-admin-app .hr-eval-tracking-pending-workspace>header>div>span{color:var(--hr-eval-module-primary);font-size:9px;font-weight:900;text-transform:uppercase}.hr-eval-admin-app .hr-eval-tracking-pending-workspace>header h2{color:var(--hr-eval-module-text);font-size:19px;line-height:1.2;margin:4px 0}.hr-eval-admin-app .hr-eval-tracking-pending-workspace>header p{color:var(--hr-eval-module-muted);font-size:10px;line-height:1.45;margin:0}.hr-eval-admin-app .hr-eval-tracking-pending-workspace>header>strong{background:#b979211f;border:1px solid rgba(185,121,33,.18);border-radius:999px;color:var(--hr-eval-module-warning);flex:0 0 auto;font-size:9px;padding:7px 10px;text-transform:capitalize}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-workspace{background:transparent;border:0;box-shadow:none}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-head,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-hero{background:#052f34}html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-head,html[data-theme=light] .hr-eval-admin-app .hr-eval-tracking-pending-hero{background:#073d42}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-workspace>header{background:#061f25e0;border-color:#78c9c12e;box-shadow:0 16px 38px #0003}@media (max-width: 1080px){.hr-eval-admin-app .hr-eval-tracking-pending-hero{grid-template-columns:auto minmax(0,1fr)}}@media (max-width: 680px){.hr-eval-admin-app .hr-eval-tracking-pending-hero{align-items:stretch;grid-template-columns:1fr;margin-top:60px;padding:14px}.hr-eval-admin-app .hr-eval-tracking-pending-hero>.hr-eval-btn{justify-self:start}.hr-eval-admin-app .hr-eval-tracking-pending-workspace{gap:14px}.hr-eval-admin-app .hr-eval-tracking-pending-workspace>header{align-items:flex-start;flex-direction:column}}.hr-eval-admin-app .hr-eval-tracking-stages{gap:12px;padding:18px 0 2px}.hr-eval-admin-app .hr-eval-tracking-stage{align-items:center;background:#ffffff85;border:1px solid rgba(70,123,121,.14);border-radius:12px;display:grid;gap:3px 11px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;min-height:86px;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hr-eval-admin-app .hr-eval-tracking-stage:hover{border-color:#0f9f824d;box-shadow:0 10px 24px #0d373917;transform:translateY(-2px)}.hr-eval-admin-app .hr-eval-tracking-stage.active{background:#0f9f8212;border-color:#0f9f8247}.hr-eval-admin-app .hr-eval-tracking-stage.done{background:#2f6f6b12}.hr-eval-admin-app .hr-eval-tracking-stage:not(:last-child):after{background:#2f6f6b47;content:"";height:2px;position:absolute;right:-13px;top:50%;width:13px}.hr-eval-admin-app .hr-eval-tracking-ring{align-self:center;grid-row:1 / 3;width:46px}.hr-eval-admin-app .hr-eval-tracking-stage>strong{align-self:end;color:#183c40;font-size:12px;line-height:1.25;margin:0}.hr-eval-admin-app .hr-eval-tracking-stage>small{align-self:start;color:#61787a;gap:2px;margin:0;min-width:0}.hr-eval-admin-app .hr-eval-tracking-stage>small>span,.hr-eval-admin-app .hr-eval-tracking-stage>small>em{display:block;overflow-wrap:anywhere}.hr-eval-admin-app .hr-eval-tracking-stage>small>span{color:#47686a;font-weight:800}.hr-eval-admin-app .hr-eval-tracking-stage>small>em{color:#71878a}.hr-eval-admin-app .hr-eval-tracking-people{gap:8px;padding-top:12px}.hr-eval-admin-app .hr-eval-tracking-people button{background:#ffffff80;border:1px solid rgba(70,123,121,.12);border-radius:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) auto 16px;min-height:50px;padding:7px 9px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.hr-eval-admin-app .hr-eval-tracking-people button:hover{background:#2f6f6b12;border-color:#0f9f8247;transform:translate(2px)}.hr-eval-admin-app .hr-eval-tracking-people button>.hr-eval-tracking-person-state{border-radius:9px;height:32px;width:32px}.hr-eval-admin-app .hr-eval-tracking-people button.is-pending>.hr-eval-tracking-person-state{background:#b9792121;color:#a66d1f}.hr-eval-admin-app .hr-eval-tracking-people button.is-complete>.hr-eval-tracking-person-state{background:#0f9f8221;color:#23766d}.hr-eval-admin-app .hr-eval-tracking-people button>strong{color:#183c40;display:block;font-size:11px;line-height:1.3;min-width:0}.hr-eval-admin-app .hr-eval-tracking-people button>b{background:#b979211c;color:#936019;font-size:9px;padding:6px 8px}.hr-eval-admin-app .hr-eval-tracking-people button.is-complete>b{background:#0f9f821f;color:#23766d}.hr-eval-admin-app .hr-eval-tracking-people button>svg{color:#6f8587}.hr-eval-cycle-detail-status,.hr-eval-cycle-detail-progress,.hr-eval-cycle-detail-next{background:linear-gradient(145deg,#ffffffd6,#f0faf8c2);border:1px solid rgba(var(--primary-rgb),.14);border-radius:14px;box-shadow:var(--shadow-mini)}.hr-eval-cycle-detail-status{align-items:flex-start;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:15px}.hr-eval-cycle-detail-status>span,.hr-eval-cycle-detail-next>span{align-items:center;background:rgba(var(--primary-rgb),.11);border-radius:11px;color:var(--primary-dark);display:inline-flex;height:40px;justify-content:center;width:40px}.hr-eval-cycle-detail-status.closed>span{background:#b954541f;color:#b95454}.hr-eval-cycle-detail-status.planned>span{background:#b979211f;color:#a66d1f}.hr-eval-cycle-detail-status small,.hr-eval-cycle-detail-next small,.hr-eval-cycle-detail-progress small{color:var(--muted);display:block;font-size:9px;font-weight:850;text-transform:uppercase}.hr-eval-cycle-detail-status strong{color:var(--text);display:block;font-size:16px;margin-top:3px}.hr-eval-cycle-detail-status p{color:var(--muted);font-size:11px;line-height:1.5;margin:8px 0 0}.hr-eval-cycle-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-eval-cycle-detail-metrics article{border-radius:12px;min-height:98px;padding:12px}.hr-eval-cycle-detail-metrics article strong{font-size:24px}.hr-eval-cycle-detail-progress{padding:15px}.hr-eval-cycle-detail-progress>header{align-items:center;display:flex;justify-content:space-between}.hr-eval-cycle-detail-progress>header>span{color:var(--text);font-size:12px;font-weight:850}.hr-eval-cycle-detail-progress>header>strong{color:var(--primary-dark);font-size:16px}.hr-eval-cycle-detail-progress>i{background:#0f172a14;border-radius:999px;display:block;height:7px;margin:10px 0 15px;overflow:hidden}.hr-eval-cycle-detail-progress>i>em{background:linear-gradient(90deg,var(--primary),#39d3aa);border-radius:inherit;display:block;height:100%}.hr-eval-cycle-detail-progress>div{align-items:center;border-top:1px solid rgba(var(--primary-rgb),.1);display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);padding:11px 0 0}.hr-eval-cycle-detail-progress>div+div{margin-top:10px}.hr-eval-cycle-detail-progress>div>svg{color:var(--primary)}.hr-eval-cycle-detail-progress>div strong,.hr-eval-cycle-detail-next strong{color:var(--text);display:block;font-size:11px;line-height:1.4;margin-top:2px}.hr-eval-cycle-detail-next{align-items:center;display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr);padding:13px}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-stage,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people button{background:#05182275;border-color:#7dece024}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-stage.active,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-stage.done,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people button:hover{background:#45d4bd1a;border-color:#7dece03d}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-ring{background:radial-gradient(circle at center,#0a2930 0 56%,transparent 57%),conic-gradient(#45d4bd var(--value),rgba(236,255,252,.15) 0);color:#e6fbf8}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-ring.done{background:#45d4bd;color:#062826}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-stage>strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people button>strong{color:#e6fbf8}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-stage>small>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-stage>small>em{color:#daf6f3b3}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people button.is-pending>.hr-eval-tracking-person-state,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people button.is-pending>b{background:#e2b65e29;color:#efd094}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people button.is-complete>.hr-eval-tracking-person-state,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-people button.is-complete>b{background:#45d4bd29;color:#99f6e4}html[data-theme=dark] .hr-eval-cycle-detail-status,html[data-theme=dark] .hr-eval-cycle-detail-progress,html[data-theme=dark] .hr-eval-cycle-detail-next{background:linear-gradient(145deg,#0c2f34f0,#051820f0);border-color:#7dece029}html[data-theme=dark] .hr-eval-cycle-detail-status strong,html[data-theme=dark] .hr-eval-cycle-detail-progress>header>span,html[data-theme=dark] .hr-eval-cycle-detail-progress>div strong,html[data-theme=dark] .hr-eval-cycle-detail-next strong{color:#e6fbf8}html[data-theme=dark] .hr-eval-cycle-detail-status p,html[data-theme=dark] .hr-eval-cycle-detail-status small,html[data-theme=dark] .hr-eval-cycle-detail-progress small,html[data-theme=dark] .hr-eval-cycle-detail-next small{color:#daf6f3b3}@media (max-width: 980px){.hr-eval-admin-app .hr-eval-tracking-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-admin-app .hr-eval-tracking-stage:not(:last-child):after{display:none}}@media (max-width: 560px){.hr-eval-admin-app .hr-eval-tracking-stages{grid-template-columns:1fr}.hr-eval-admin-app .hr-eval-tracking-people button{grid-template-columns:34px minmax(0,1fr) 16px}.hr-eval-admin-app .hr-eval-tracking-people button>b{grid-column:2;justify-self:start}.hr-eval-cycle-detail-metrics{grid-template-columns:1fr}}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{border-color:#2d69673d;background:#e5f0ef;box-shadow:0 18px 42px #082f3224}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor>.hr-eval-section-head{margin:-2px -2px 12px;padding:2px 2px 12px;border-bottom-color:#2d696733}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-grid{gap:14px;padding:13px;border-color:#2d696733;background:#d7e8e6}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail{padding:12px;border-color:#2d696733;background:#edf5f4}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor{padding:13px;border-color:#2d696733;background:#f4f9f8}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context{position:relative;overflow:hidden;padding:13px 15px;border-color:#0f9f823d;border-left:4px solid #0f9f82;background:#dcefeb}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context:after{content:none}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context strong{color:#123e40;font-size:16px;line-height:1.25;overflow-wrap:anywhere}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context small{color:#547274;font-size:10px}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail-head{min-height:32px;padding-bottom:9px;border-bottom:1px solid rgba(45,105,103,.16)}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail-head strong{border-radius:7px;background:#d6e9e6;color:#195e5b}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs{gap:8px;padding-right:5px}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button{min-height:64px;padding:11px 10px;border-color:#2d69672e;background:#f9fcfb;color:#163d40}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button:hover{border-color:#0f9f8252;background:#e9f4f2}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button.active{border-color:#0f9f828c;background:#d9eeea;box-shadow:inset 3px 0 #0f9f82}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button strong{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.35}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button span{align-self:start;padding:4px 6px;border-radius:6px;background:#2d69671a;color:#286763;font-size:8px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor>.hr-eval-editor-row{grid-template-columns:minmax(240px,1.35fr) minmax(140px,.62fr) minmax(230px,1fr);gap:11px}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field span{color:#557173;font-size:8px}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field input,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field select,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field textarea{min-height:40px;border-color:#2d696733;border-radius:8px;background:#fff;color:#143b3e;box-shadow:inset 0 1px 2px #0c36390a}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor-list{gap:8px;padding:2px 6px 2px 1px}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor{padding:11px 12px;border-color:#2d69672e;background:#eaf3f2}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor:hover{border-color:#0f9f8257;background:#e3f0ee}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor[open]{border-color:#0f9f8261;background:#f8fcfb;box-shadow:0 8px 20px #0d373914}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor summary{min-height:24px;align-items:flex-start}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor summary strong{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.35}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor summary small{flex:0 0 auto;padding:4px 6px;border-radius:6px;background:#d8eae7;color:#286763;font-size:8px}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail>.hr-eval-btn,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor>.hr-eval-btn{min-height:38px;border-color:#2d696738;border-radius:8px;background:#dcebe9;color:#174c4b;box-shadow:none}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-save-action:disabled{border-color:#2d696724;background:#d7e3e2;color:#607778;opacity:1}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{border-color:#1f535747;background:#dce9e9}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor>.hr-eval-section-head{padding:4px 5px 13px;border-bottom-color:#1f535738}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor>.hr-eval-section-head :is(span,h2){color:#143f43}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-grid{border-color:#1f535733;background:#c8dcda}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail{border-color:#37627a3d;background:#e4edf1}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor{border-color:#1f535733;background:#edf5f3}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail-head span{color:#456778}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail-head strong{background:#c5dbe5;color:#285b72}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button{min-height:68px;border-color:#37627a38;background:#f4f8f9;color:#173d42}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button:nth-child(3n+2){background:#eaf2f5}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button:nth-child(3n){border-color:#94702f38;background:#f4efe4}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button:hover{border-color:#0f9f8275;background:#dbece8}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button.active,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button.active:nth-child(n){border-color:#22a38c;background:#c5e5df;box-shadow:inset 4px 0 #0f9f82}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button strong{color:#173b40;font-size:11px}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button span,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor summary small{background:#efdfb5;color:#725318}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button.active span{background:#edf8f5;color:#087467}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context{border-color:#0f9f8257;border-left:4px solid #0f9f82;background:#bde1da;box-shadow:0 7px 16px #1e615e14}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context :is(span,small){color:#356964}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context strong{color:#103d3f}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field span{color:#456a70;font-weight:900}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field :is(input,select,textarea){border-color:#2d5c6340;background:#fbfdfd;color:#153d42}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field :is(input,select,textarea):is(:hover,:focus){border-color:#0f9f8285;background:#fff;box-shadow:0 0 0 3px #0f9f8217}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor{min-height:42px;border-color:#31636f38;background:#dfebee}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor:nth-child(2n){border-color:#4a6f5233;background:#e7efe6}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor:hover{border-color:#0f9f8270;background:#d3e8e4}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor[open],html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor[open]:nth-child(2n){border-color:#0f9f827a;background:#f9fcfb}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor summary strong{color:#173d42;font-size:11px}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail>.hr-eval-btn{border-color:#2b5e7547;background:#c7dde6;color:#21566c}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor>.hr-eval-btn{border-color:#0f9f8252;background:#c5e3dd;color:#0a665d}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-category-rail>.hr-eval-btn,.hr-eval-category-editor>.hr-eval-btn):hover{border-color:#0f9f82;background:#afd8d0;color:#084f4a}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-save-action:disabled{border-color:#9eb5b8;background:#c3d2d4;color:#4d696d;opacity:1}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{border-color:#225b5e4d;background:#dce9e9}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor>.hr-eval-section-head{padding:4px 5px 13px;border-bottom-color:#225b5e3d}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor>.hr-eval-section-head span{color:#39706f}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor>.hr-eval-section-head h2{color:#123d42}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-grid{border-color:#225b5e38;background:#cbdedc}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail{border-color:#41698038;background:#e7eef2}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor{border-color:#225b5e33;background:#eef5f4}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail-head span{color:#48677a}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail-head strong{background:#cbdde7;color:#315d74}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button{min-height:68px;border-color:#41698038;background:#f5f8fa;color:#173d42}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button:nth-child(3n+2){background:#edf3f6}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button:nth-child(3n){border-color:#a47c3433;background:#f6f2e9}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button:hover{border-color:#0f9f826b;background:#e2f0ed}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button.active,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button.active:nth-child(n){border-color:#24a68f;background:#c9e7e1;box-shadow:inset 4px 0 #0f9f82}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button strong{color:#173b40;font-size:11px;font-weight:850}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button span{background:#f0e2bd;color:#7b5b1d;font-size:8px}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button.active span{background:#eaf7f4;color:#087467}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context{border-color:#0f9f8257;border-left-color:#0f9f82;background:#bfe3dc;box-shadow:0 7px 16px #1e615e14}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context span{color:#33716b}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context strong{color:#0f3c3e}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context small{color:#426b69}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field span{color:#456b70;font-weight:900}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field input,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field select,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field textarea{border-color:#3163693d;background:#fbfdfd;color:#153d42}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field input:hover,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field select:hover,html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-field textarea:hover{border-color:#0f9f8266;background:#fff}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor{min-height:42px;border-color:#33687133;background:#e3eef0}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor:nth-child(2n){border-color:#4f755733;background:#e9f0e8}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor:hover{border-color:#0f9f826b;background:#d8eae8}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor[open],html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor[open]:nth-child(2n){border-color:#0f9f827a;background:#f8fcfb}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor summary strong{color:#173d42;font-size:11px}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor summary small{background:#f0e2bd;color:#7b5b1d}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-rail>.hr-eval-btn{border-color:#2e697e47;background:#cbdfe7;color:#23566b}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor>.hr-eval-btn{border-color:#0f9f824d;background:#c9e5df;color:#0b665e}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-category-rail>.hr-eval-btn,.hr-eval-category-editor>.hr-eval-btn):hover{border-color:#0f9f82;background:#b9ddd6;color:#084f4a}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-save-action:not(:disabled){border-color:#0b8f79;background:#0f9f82;color:#fff}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-save-action:disabled{border-color:#aabebf;background:#c8d6d8;color:#536d70}@media (max-width: 900px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-editor>.hr-eval-editor-row{grid-template-columns:1fr}}.hr-eval-template-action-backdrop{align-items:center;animation:hr-eval-template-action-fade-in .16s ease-out;background:#051e2275;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:24px;position:fixed;z-index:1200}.hr-eval-template-action-dialog{animation:hr-eval-template-action-rise-in .18s ease-out;background:linear-gradient(145deg,#fffffffa,#eff8f6f5);border:1px solid rgba(70,123,121,.2);border-radius:16px;box-shadow:0 24px 70px #082d303d;color:#1d4548;max-width:440px;padding:18px;width:100%}.hr-eval-template-action-dialog>header{align-items:center;display:flex;justify-content:space-between}.hr-eval-template-action-dialog>header>span{align-items:center;background:#2f6f6b1f;border:1px solid rgba(47,111,107,.12);border-radius:11px;color:#2f6f6b;display:inline-flex;height:40px;justify-content:center;width:40px}.hr-eval-template-action-dialog>header>button{align-items:center;background:#ffffffa8;border:1px solid rgba(70,123,121,.18);border-radius:50%;color:#1d4548;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:34px}.hr-eval-template-action-dialog>header>button:hover:not(:disabled){background:#0f9f821a;border-color:#0f9f8257;transform:rotate(4deg)}.hr-eval-template-action-dialog>header>button:disabled{cursor:not-allowed;opacity:.5}.hr-eval-template-action-dialog>div{padding:18px 2px 20px}.hr-eval-template-action-dialog small{color:#5e7a7c;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hr-eval-template-action-dialog h2{color:#163b40;font-size:21px;line-height:1.15;margin:7px 0 8px}.hr-eval-template-action-dialog strong{color:#2f6f6b;display:block;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.hr-eval-template-action-dialog p{color:#61787a;font-size:12px;line-height:1.55;margin:12px 0 0}.hr-eval-template-action-dialog>footer{border-top:1px solid rgba(70,123,121,.14);display:flex;gap:8px;justify-content:flex-end;padding-top:14px}.hr-eval-template-action-dialog>footer button{border:1px solid rgba(70,123,121,.2);border-radius:9px;cursor:pointer;font-size:12px;font-weight:800;min-height:36px;padding:0 14px;transition:background .16s ease,border-color .16s ease,opacity .16s ease,transform .16s ease}.hr-eval-template-action-dialog>footer button:first-child{background:#ffffffb8;color:#356366}.hr-eval-template-action-dialog>footer button:first-child:hover:not(:disabled){background:#2f6f6b14;border-color:#2f6f6b52}.hr-eval-template-action-dialog>footer .primary{background:#2f6f6b;border-color:#2f6f6b;color:#fff}.hr-eval-template-action-dialog>footer .primary:hover:not(:disabled){background:#245d5a;transform:translateY(-1px)}.hr-eval-template-action-dialog>footer button:disabled{cursor:not-allowed;opacity:.55}.hr-eval-template-action-dialog.danger>header>span{background:#b954541f;border-color:#b9545433;color:#b95454}.hr-eval-template-action-dialog.danger>footer .primary{background:#b95454;border-color:#b95454}.hr-eval-template-action-dialog.danger>footer .primary:hover:not(:disabled){background:#9f4444}html[data-theme=dark] .hr-eval-template-action-dialog{background:linear-gradient(145deg,#0c2f34fa,#051820fa);border-color:#7dece033;box-shadow:0 24px 70px #00000070;color:#e6fbf8}html[data-theme=dark] .hr-eval-template-action-dialog>header>span{background:#8ceee121;border-color:#8ceee133;color:#8ceee1}html[data-theme=dark] .hr-eval-template-action-dialog>header>button,html[data-theme=dark] .hr-eval-template-action-dialog>footer button:first-child{background:#0518229e;border-color:#7dece02e;color:#e6fbf8}html[data-theme=dark] .hr-eval-template-action-dialog h2{color:#f4fffd}html[data-theme=dark] .hr-eval-template-action-dialog small,html[data-theme=dark] .hr-eval-template-action-dialog p{color:#daf6f3b8}html[data-theme=dark] .hr-eval-template-action-dialog strong{color:#8ceee1}html[data-theme=dark] .hr-eval-template-action-dialog>footer{border-top-color:#7dece024}html[data-theme=dark] .hr-eval-template-action-dialog>footer .primary{background:#45d4bd;border-color:#45d4bd;color:#062826}html[data-theme=dark] .hr-eval-template-action-dialog.danger>footer .primary{background:#e89494;border-color:#e89494;color:#311719}@keyframes hr-eval-template-action-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hr-eval-template-action-rise-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 560px){.hr-eval-template-action-backdrop{padding:16px}.hr-eval-template-action-dialog>footer{flex-direction:column-reverse}.hr-eval-template-action-dialog>footer button{width:100%}}@media (prefers-reduced-motion: reduce){.hr-eval-template-action-backdrop,.hr-eval-template-action-dialog{animation:none}.hr-eval-template-action-dialog>header>button,.hr-eval-template-action-dialog>footer button{transition:none}}.hr-eval-admin-app .hr-eval-tracking-pending-summary{display:flex;flex-direction:column;min-height:100%}.hr-eval-admin-app .hr-eval-tracking-pending-summary-status{align-items:center;background:#2f6f6b12;border:1px solid rgba(47,111,107,.14);border-radius:12px;display:flex;gap:12px;margin-top:18px;padding:13px}.hr-eval-admin-app .hr-eval-tracking-pending-summary-status.attention{background:#b9792117;border-color:#b9792133}.hr-eval-admin-app .hr-eval-tracking-pending-summary-status>span{align-items:center;background:#b9792124;border-radius:10px;color:#b97921;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.hr-eval-admin-app .hr-eval-tracking-pending-summary-status.ready>span{background:#0f9f821f;color:#2f6f6b}.hr-eval-admin-app .hr-eval-tracking-pending-summary-status strong{color:#1d4548;display:block;font-size:13px;line-height:1.3}.hr-eval-admin-app .hr-eval-tracking-pending-summary-status p{color:#61787a;font-size:11px;line-height:1.45;margin:4px 0 0}.hr-eval-admin-app .hr-eval-tracking-pending-summary-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.hr-eval-admin-app .hr-eval-tracking-pending-summary-metrics span{background:#ffffff85;border:1px solid rgba(70,123,121,.12);border-radius:10px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px}.hr-eval-admin-app .hr-eval-tracking-pending-summary-metrics b{color:#1d4548;font-size:18px;line-height:1}.hr-eval-admin-app .hr-eval-tracking-pending-summary-metrics small{color:#61787a;font-size:10px;font-weight:750;line-height:1.2}.hr-eval-admin-app .hr-eval-tracking-pending-summary-action{align-items:center;background:transparent;border:0;border-top:1px solid rgba(70,123,121,.14);color:#2f6f6b;cursor:pointer;display:flex;font-size:11px;font-weight:850;justify-content:space-between;margin-top:auto;padding:15px 2px 0;text-align:left;transition:color .16s ease,padding .16s ease}.hr-eval-admin-app .hr-eval-tracking-pending-summary-action:hover{color:#0f9f82;padding-left:4px}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-summary-status{background:#45d4bd14;border-color:#7dece029}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-summary-status.attention{background:#e2b65e1a;border-color:#e2b65e33}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-summary-status>span{background:#e2b65e29;color:#e2b65e}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-summary-status.ready>span{background:#8ceee121;color:#8ceee1}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-summary-status strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-summary-metrics b{color:#e6fbf8}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-summary-status p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-summary-metrics small{color:#daf6f3b8}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-summary-metrics span{background:#05182270;border-color:#7dece024}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tracking-pending-summary-action{border-top-color:#7dece024;color:#8ceee1}@media (max-width: 560px){.hr-eval-admin-app .hr-eval-tracking-pending-summary-metrics{grid-template-columns:1fr}}@keyframes hr-eval-view-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes hr-eval-drawer-content-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.hr-eval-admin-app .hr-eval-content>.hr-eval-tab-view{animation:hr-eval-view-enter .28s cubic-bezier(.22,1,.36,1) both}.hr-eval-admin-app .hr-eval-templates-dashboard .hr-eval-template-toolbar{--template-toolbar-bg: rgba(236, 247, 245, .74);--template-toolbar-control: rgba(248, 253, 252, .92);--template-toolbar-border: rgba(70, 123, 121, .16);gap:8px;padding:6px;border:1px solid var(--template-toolbar-border);border-radius:14px;background:var(--template-toolbar-bg);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hr-eval-admin-app .hr-eval-templates-dashboard .hr-eval-template-search,.hr-eval-admin-app .hr-eval-templates-dashboard .hr-eval-template-toolbar select,.hr-eval-admin-app .hr-eval-templates-dashboard .hr-eval-template-toolbar>button{height:40px;border:1px solid var(--template-toolbar-border);border-radius:10px;background:var(--template-toolbar-control);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .hr-eval-admin-app .hr-eval-templates-dashboard .hr-eval-template-toolbar{--template-toolbar-bg: rgba(5, 24, 34, .42);--template-toolbar-control: rgba(5, 24, 34, .62);--template-toolbar-border: rgba(125, 236, 224, .18)}.hr-eval-admin-app .hr-eval-template-market-menu{position:absolute;right:18px;bottom:56px;z-index:5;min-width:176px;display:grid;gap:3px;padding:6px;border:1px solid rgba(70,123,121,.18);border-radius:11px;background:#f8fdfcfa;box-shadow:0 16px 30px #0d373929}.hr-eval-admin-app .hr-eval-template-market-menu button{min-height:32px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;padding:0 9px;background:transparent;color:var(--hr-eval-module-text);cursor:pointer;font-size:10px;font-weight:850;text-align:left}.hr-eval-admin-app .hr-eval-template-market-menu button:hover:not(:disabled),.hr-eval-admin-app .hr-eval-template-market-actions button.active{background:#0f9f821a;color:var(--hr-eval-module-primary)}.hr-eval-admin-app .hr-eval-template-market-menu button:disabled{cursor:not-allowed;opacity:.5}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-menu{border-color:#7dece02e;background:#051822fa;box-shadow:0 18px 34px #00000052}.hr-eval-admin-app .hr-eval-template-cta{border-color:var(--hr-eval-module-border);background:var(--hr-eval-module-surface);color:var(--hr-eval-module-text)}.hr-eval-admin-app .hr-eval-template-cta h2{color:var(--hr-eval-module-text)}.hr-eval-admin-app .hr-eval-template-cta p,.hr-eval-admin-app .hr-eval-template-cta li{color:color-mix(in srgb,var(--hr-eval-module-text) 78%,transparent)}.hr-eval-admin-app .hr-eval-template-cta>div>span{border:1px solid rgba(15,159,130,.16);background:#0f9f821a;color:var(--hr-eval-module-primary)}.hr-eval-admin-app .hr-eval-template-cta .hr-eval-btn.primary{width:-moz-fit-content;width:fit-content;min-height:36px;border:1px solid rgba(15,159,130,.3);background:var(--hr-eval-module-primary);color:#fff;box-shadow:0 10px 22px #0f9f822e}.hr-eval-admin-app .hr-eval-template-cta .hr-eval-btn.primary:hover:not(:disabled){background:var(--hr-eval-module-accent);box-shadow:0 14px 26px #0f9f823d;transform:translateY(-1px)}.hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn.danger{border-color:#b047473d;background:#b0474714;color:#9b3333}.hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn.danger:hover:not(:disabled){border-color:#b0474766;background:#b0474724;transform:translateY(-1px)}.hr-eval-admin-app .hr-eval-template-market-card.is-archived{border-color:#b17e2f57;border-left:3px solid #b17e2f;background:#faf7efe0;box-shadow:0 14px 34px #5a451d1a;filter:saturate(.78);animation:hr-eval-template-archive-in .56s ease-out both}.hr-eval-admin-app .hr-eval-template-market-card.is-archived:before{background:linear-gradient(135deg,rgba(177,126,47,.1),transparent 48%);opacity:1}.hr-eval-admin-app .hr-eval-template-market-card.is-archived:hover,.hr-eval-admin-app .hr-eval-template-market-card.is-archived.active{border-color:#b17e2f8a;border-left-color:#a66f1f;background:#fcf9f2f5;box-shadow:0 18px 38px #5a451d24}.hr-eval-admin-app .hr-eval-template-market-card.is-archived .hr-eval-template-market-head em{background:#b17e2f24;color:#8a5a16}.hr-eval-admin-app .hr-eval-template-market-menu button.danger{color:#a04747}.hr-eval-admin-app .hr-eval-template-market-menu button.danger:hover:not(:disabled){background:#b047471a;color:#9b3333}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-cta{background:var(--hr-eval-module-surface)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-card.is-archived{border-color:#e2b65e5c;border-left-color:#d7a84e;background:#302a1fc7;box-shadow:0 16px 36px #0003}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-card.is-archived:hover,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-card.is-archived.active{border-color:#e2b65e8f;border-left-color:#e2b65e;background:#3a3122e0}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-card.is-archived .hr-eval-template-market-head em{background:#e2b65e2e;color:#efd094}@keyframes hr-eval-template-archive-in{0%{filter:saturate(.78) blur(1.2px);box-shadow:0 0 #b17e2f00;transform:scale(.988)}42%{filter:saturate(.95) blur(0);box-shadow:0 0 0 5px #b17e2f1a,0 18px 40px #5a451d29;transform:scale(1.006)}to{filter:saturate(.78) blur(0);box-shadow:0 14px 34px #5a451d1a;transform:scale(1)}}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-card.is-archived{animation-name:hr-eval-template-archive-in-dark}@keyframes hr-eval-template-archive-in-dark{0%{filter:saturate(.78) blur(1.2px);box-shadow:0 0 #e2b65e00;transform:scale(.988)}42%{filter:saturate(.96) blur(0);box-shadow:0 0 0 5px #e2b65e1f,0 18px 40px #0000003d;transform:scale(1.006)}to{filter:saturate(.78) blur(0);box-shadow:0 16px 36px #0003;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.hr-eval-admin-app .hr-eval-template-market-card.is-archived,html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-card.is-archived{animation:none}}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-menu button.danger{color:#f0a6a6}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-market-menu button.danger:hover:not(:disabled){background:#e8949429;color:#ffc0c0}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn.danger{border-color:#e8949447;background:#e894941f;color:#f0a6a6}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn.danger:hover:not(:disabled){border-color:#e8949470;background:#e894942e;color:#ffc0c0}.hr-eval-admin-app .hr-eval-template-catalog-status>div{grid-template-columns:52px minmax(0,1fr);gap:14px}.hr-eval-admin-app .hr-eval-template-catalog-status>div>span{width:46px;height:46px;border-radius:14px}.hr-eval-admin-app .hr-eval-template-status-grid{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.hr-eval-admin-app .hr-eval-template-status-grid button{min-height:58px;display:grid;align-content:center;gap:3px;grid-column:auto;border:1px solid var(--hr-eval-module-border);border-radius:10px;padding:9px 10px;background:#ffffff6b;color:var(--hr-eval-module-text);cursor:pointer;text-align:left}.hr-eval-admin-app .hr-eval-template-status-grid button:hover{border-color:#0f9f825c;background:#0f9f8214;transform:translateY(-1px)}.hr-eval-admin-app .hr-eval-template-status-grid strong{color:var(--hr-eval-module-text);font-size:19px;line-height:1}.hr-eval-admin-app .hr-eval-template-status-grid span{color:color-mix(in srgb,var(--hr-eval-module-text) 70%,transparent);font-size:10px;font-weight:800}.hr-eval-admin-app .hr-eval-template-status-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.hr-eval-admin-app .hr-eval-template-status-actions button{display:inline-flex;align-items:center;gap:5px;grid-column:auto;min-height:30px;border:0;padding:0;background:transparent;color:var(--hr-eval-module-primary);cursor:pointer;font-size:10px;font-weight:900}.hr-eval-admin-app .hr-eval-template-status-actions button:hover{color:var(--hr-eval-module-accent);transform:translate(2px)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-status-grid button{background:#0518226b}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-status-grid button:hover{background:#45d4bd1f}@media (max-width: 760px){.hr-eval-admin-app .hr-eval-template-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hr-eval-admin-app .hr-eval-template-archive-history>div{grid-template-columns:38px minmax(0,1fr);gap:10px 12px}.hr-eval-admin-app .hr-eval-template-archive-history>div>span{width:42px;height:42px;border-radius:12px}.hr-eval-admin-app .hr-eval-template-archive-heading,.hr-eval-admin-app .hr-eval-template-archive-history>div>p,.hr-eval-admin-app .hr-eval-template-archive-list{grid-column:2}.hr-eval-admin-app .hr-eval-template-archive-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.hr-eval-admin-app .hr-eval-template-archive-heading h2{grid-column:auto;margin:0}.hr-eval-admin-app .hr-eval-template-archive-heading em{flex:0 0 auto;border-radius:999px;padding:4px 7px;background:#b17e2f1f;color:#8a5a16;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.hr-eval-admin-app .hr-eval-template-archive-history>div>p{margin:0}.hr-eval-admin-app .hr-eval-template-archive-list{display:grid;gap:6px;margin-top:2px}.hr-eval-admin-app .hr-eval-template-archive-list button{min-width:0;min-height:38px;display:grid;grid-template-columns:26px minmax(0,1fr) 16px;grid-template-rows:auto auto;align-items:center;-moz-column-gap:8px;column-gap:8px;grid-column:auto;border:1px solid rgba(177,126,47,.2);border-radius:9px;padding:5px 8px;background:#b17e2f0f;color:var(--hr-eval-module-text);cursor:pointer;text-align:left}.hr-eval-admin-app .hr-eval-template-archive-list button:hover{border-color:#b17e2f6b;background:#b17e2f1c;transform:translate(2px)}.hr-eval-admin-app .hr-eval-template-archive-list button>span{width:26px;height:26px;display:grid;place-items:center;grid-column:1;grid-row:1 / span 2;border-radius:8px;background:#b17e2f24;color:#a66f1f}.hr-eval-admin-app .hr-eval-template-archive-list button strong,.hr-eval-admin-app .hr-eval-template-archive-list button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-eval-admin-app .hr-eval-template-archive-list button strong{grid-column:2;grid-row:1;color:var(--hr-eval-module-text);font-size:10px;font-weight:900}.hr-eval-admin-app .hr-eval-template-archive-list button small{grid-column:2;grid-row:2;color:color-mix(in srgb,var(--hr-eval-module-text) 66%,transparent);font-size:9px;font-weight:750}.hr-eval-admin-app .hr-eval-template-archive-list button>svg{grid-column:3;grid-row:1 / span 2;color:#a66f1f}.hr-eval-admin-app .hr-eval-template-archive-empty{min-height:38px;display:flex;align-items:center;gap:7px;border:1px dashed rgba(177,126,47,.24);border-radius:9px;padding:0 9px;color:color-mix(in srgb,var(--hr-eval-module-text) 65%,transparent);font-size:10px;font-weight:800}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-archive-heading em{background:#e2b65e29;color:#efd094}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-archive-list button{border-color:#e2b65e33;background:#e2b65e14}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-archive-list button:hover{border-color:#e2b65e6b;background:#e2b65e24}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-archive-list button>span{background:#e2b65e2b;color:#efd094}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-archive-list button>svg{color:#efd094}.hr-eval-admin-app :where(button,input,select,textarea){transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.hr-eval-admin-app :where(.hr-eval-btn,.hr-eval-dashboard-actions button,.hr-eval-history-hero-actions button,.hr-eval-results-actions button,.hr-eval-audit-actions button,.hr-eval-template-workspace-actions .hr-eval-btn):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 24px #0d37391f}.hr-eval-admin-app :where(.hr-eval-btn,.hr-eval-dashboard-actions button,.hr-eval-history-hero-actions button,.hr-eval-results-actions button,.hr-eval-audit-actions button,.hr-eval-template-workspace-actions .hr-eval-btn):not(:disabled):active{transform:translateY(0) scale(.98)}.hr-eval-admin-app :where(.hr-eval-dashboard-card,.hr-eval-kpi-button,.hr-eval-template-card,.hr-eval-history-metric,.hr-eval-history-cycle,.hr-eval-results-card,.hr-eval-audit-card-panel,.hr-eval-audit-summary-panel){transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.hr-eval-admin-app :where(.hr-eval-dashboard-card,.hr-eval-kpi-button,.hr-eval-template-card,.hr-eval-history-metric,.hr-eval-history-cycle,.hr-eval-results-card,.hr-eval-audit-card-panel,.hr-eval-audit-summary-panel):hover{transform:translateY(-2px);box-shadow:0 16px 34px #0d37391c}.hr-eval-admin-app :where(.hr-eval-dashboard-head,.hr-eval-templates-head,.hr-eval-cycle-flow-head,.hr-eval-template-workspace-hero,.hr-eval-history-head,.hr-eval-results-head,.hr-eval-audit-head,.hr-eval-tracking-head){transition:border-color .22s ease,box-shadow .22s ease,background-position .5s ease}.hr-eval-admin-app :where(.hr-eval-dashboard-head,.hr-eval-templates-head,.hr-eval-cycle-flow-head,.hr-eval-template-workspace-hero,.hr-eval-history-head,.hr-eval-results-head,.hr-eval-audit-head,.hr-eval-tracking-head):hover{border-color:#7ee5dc57;box-shadow:0 18px 44px #062a2b2e;background-position:4px 0}.hr-eval-admin-app :where(.hr-eval-nav-link,.hr-eval-tabs button,.hr-eval-audit-tabs button,.hr-eval-results-tabs button,.hr-eval-template-workspace-tabs button,.hr-eval-category-tabs button){transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.hr-eval-admin-app :where(.hr-eval-audit-tabs button,.hr-eval-results-tabs button,.hr-eval-template-workspace-tabs button,.hr-eval-category-tabs button):hover{transform:translateY(-1px)}.hr-eval-admin-app :where(.hr-eval-nav-link,.hr-eval-dashboard-table>button,.hr-eval-donut-legend button,.hr-eval-area-progress-list button,.hr-eval-pending-list article,.hr-eval-history-cycle-trigger,.hr-eval-audit-event-list button,.hr-eval-audit-table>button,.hr-eval-audit-assignment-log button){transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.hr-eval-admin-app :where(.hr-eval-dashboard-table>button,.hr-eval-donut-legend button,.hr-eval-area-progress-list button,.hr-eval-history-cycle-trigger,.hr-eval-audit-event-list button,.hr-eval-audit-table>button,.hr-eval-audit-assignment-log button):hover{transform:translate(2px)}.hr-eval-admin-app :where(input,select,textarea):focus-visible{border-color:#00a98f8c;box-shadow:0 0 0 3px #00a98f1f;outline:none}.hr-eval-admin-app .hr-eval-side-drawer.active>header,.hr-eval-admin-app .hr-eval-side-drawer.active>.hr-eval-side-drawer-body{animation:hr-eval-drawer-content-enter .28s ease both}.hr-eval-admin-app .hr-eval-side-drawer.active>.hr-eval-side-drawer-body{animation-delay:.04s}html[data-theme=dark] .hr-eval-admin-app :where(.hr-eval-dashboard-card,.hr-eval-kpi-button,.hr-eval-template-card,.hr-eval-history-metric,.hr-eval-history-cycle,.hr-eval-results-card,.hr-eval-audit-card-panel,.hr-eval-audit-summary-panel):hover{box-shadow:0 18px 38px #00000047}html[data-theme=dark] .hr-eval-admin-app :where(.hr-eval-dashboard-head,.hr-eval-templates-head,.hr-eval-cycle-flow-head,.hr-eval-template-workspace-hero,.hr-eval-history-head,.hr-eval-results-head,.hr-eval-audit-head,.hr-eval-tracking-head):hover{border-color:#7dece052;box-shadow:0 20px 46px #0000004d}@media (prefers-reduced-motion: reduce){.hr-eval-admin-app *,.hr-eval-admin-app *:before,.hr-eval-admin-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hr-eval-admin-app .hr-eval-audit-main-grid{align-items:stretch}.hr-eval-admin-app .hr-eval-audit-main-grid>.hr-eval-audit-card-panel:first-child{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.hr-eval-admin-app .hr-eval-audit-event-list{align-content:stretch;grid-auto-rows:minmax(0,1fr);min-height:0}.hr-eval-admin-app .hr-eval-audit-pagination{align-items:center;border-top:1px solid rgba(70,123,121,.14);display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:12px}.hr-eval-admin-app .hr-eval-audit-pagination>span{color:var(--hr-eval-audit-muted);font-size:10px;font-weight:700}.hr-eval-admin-app .hr-eval-audit-pagination>div{align-items:center;display:flex;gap:8px}.hr-eval-admin-app .hr-eval-audit-pagination button{align-items:center;background:#ffffff8a;border:1px solid rgba(70,123,121,.16);border-radius:8px;color:var(--hr-eval-audit-primary);display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.hr-eval-admin-app .hr-eval-audit-pagination button:hover:not(:disabled),.hr-eval-admin-app .hr-eval-audit-pagination button:focus-visible{background:#00a98f1a;border-color:#00a98f4d;outline:none}.hr-eval-admin-app .hr-eval-audit-pagination button:disabled{cursor:not-allowed;opacity:.38}.hr-eval-admin-app .hr-eval-audit-pagination strong{color:var(--hr-eval-audit-text);font-size:10px;min-width:88px;text-align:center}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-pagination{border-top-color:#7dece024}html[data-theme=dark] .hr-eval-admin-app .hr-eval-audit-pagination button{background:#0518227a;border-color:#7dece029}@media (max-width: 760px){.hr-eval-admin-app .hr-eval-audit-main-grid>.hr-eval-audit-card-panel:first-child{height:auto}.hr-eval-admin-app .hr-eval-audit-event-list{align-content:start;grid-auto-rows:minmax(68px,auto)}.hr-eval-admin-app .hr-eval-audit-pagination{align-items:flex-start;flex-direction:column}.hr-eval-admin-app .hr-eval-audit-pagination>div{justify-content:space-between;width:100%}}.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-primary-hero{align-items:center;background:#073d42;border:1px solid rgba(154,231,224,.22);border-radius:14px;box-shadow:0 18px 44px #062a2b29,inset 0 1px #ffffff14;box-sizing:border-box;display:flex;flex-direction:row;gap:20px;height:96px;justify-content:space-between;margin-top:82px;min-height:96px;padding:12px 16px}html[data-theme=light] .hr-eval-admin-app .hr-eval-tab-view>.hr-eval-primary-hero{background:#073d42}html[data-theme=dark] .hr-eval-admin-app .hr-eval-tab-view>.hr-eval-primary-hero{background:#0c2f34;border-color:#7dece029;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0a}.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-primary-hero>div:first-of-type{align-content:center;display:grid;min-width:0}.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-primary-hero h1{color:#f7fffd;font-size:clamp(24px,2.35vw,32px);letter-spacing:0;line-height:1.08;margin:0;text-shadow:none}.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-primary-hero p{color:#ecfffcd1;font-size:11.5px;line-height:1.4;margin:5px 0 0;opacity:1}.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-primary-hero .hr-eval-history-eyebrow,.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-primary-hero .hr-eval-kicker{color:#c7ebe6c7;font-size:9px;letter-spacing:0;line-height:1.2;margin-bottom:4px}.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-tracking-pending-hero.hr-eval-primary-hero{grid-template-columns:none}.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-tracking-pending-hero.hr-eval-primary-hero>.hr-eval-btn{align-self:center;flex:0 0 auto;justify-self:auto}@media (max-width: 1180px){.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-primary-hero{margin-top:74px}}@media (max-width: 820px){.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-primary-hero{align-items:stretch;flex-direction:column;height:auto;min-height:96px;padding:14px}.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-primary-hero :is(.hr-eval-dashboard-actions,.hr-eval-template-head-actions,.hr-eval-tracking-actions,.hr-eval-results-actions,.hr-eval-audit-actions){width:100%}.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-tracking-pending-hero.hr-eval-primary-hero>.hr-eval-btn{align-self:flex-start}}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-designer-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;align-items:start;gap:12px;height:auto;max-height:none;overflow:visible}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{grid-column:1 / -1;grid-row:1;width:100%;min-width:0}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist{grid-column:1 / span 4;grid-row:2}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-scoring-panel{grid-column:1 / span 6;grid-row:2}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel{grid-column:7 / span 6;grid-row:2}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-checklist,.hr-eval-scoring-panel,.hr-eval-template-preview-panel){align-self:start;min-width:0;height:auto;min-height:0;max-height:none;overflow:visible}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-grid{grid-template-columns:minmax(230px,.26fr) minmax(0,1fr)}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-summary{display:grid;gap:11px;min-height:0;max-height:none;overflow:visible;padding:0;border:0;background:transparent}.hr-eval-template-preview-summary-title{display:grid;gap:5px;padding:11px;border:1px solid rgba(70,123,121,.14);border-radius:8px;background:#fafdfcdb}.hr-eval-template-preview-summary-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#14383b;font-size:12px}.hr-eval-template-preview-summary-title span{display:-webkit-box;overflow:hidden;color:#617779;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hr-eval-template-preview-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hr-eval-template-preview-summary-metrics>span{min-width:0;display:grid;gap:4px;padding:8px;border:1px solid rgba(70,123,121,.14);border-radius:7px;background:#def0edbd;color:#627779;font-size:7px;text-align:center;text-transform:capitalize}.hr-eval-template-preview-summary-metrics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#135b58;font-size:11px}.hr-eval-template-preview-summary-list{display:grid;gap:6px}.hr-eval-template-preview-summary-list>div:not(.hr-eval-empty-panel){min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid rgba(70,123,121,.13);border-radius:7px;background:#fafdfcd6}.hr-eval-template-preview-summary-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#183b3e;font-size:9px;font-weight:800}.hr-eval-template-preview-summary-list b{width:24px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;background:#0f9f821f;color:#16766c;font-size:8px}html[data-theme=dark] .hr-eval-template-preview-summary-title,html[data-theme=dark] .hr-eval-template-preview-summary-list>div:not(.hr-eval-empty-panel){border-color:#7dece021;background:#071c22d1}html[data-theme=dark] .hr-eval-template-preview-summary-metrics>span{border-color:#7dece021;background:#114343b8;color:#daf6f3ad}html[data-theme=dark] .hr-eval-template-preview-summary-title strong,html[data-theme=dark] .hr-eval-template-preview-summary-list span{color:#effffc}html[data-theme=dark] .hr-eval-template-preview-summary-title span{color:#daf6f3ad}html[data-theme=dark] .hr-eval-template-preview-summary-metrics strong,html[data-theme=dark] .hr-eval-template-preview-summary-list b{color:#91ecdf}@media (min-width: 1201px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{height:clamp(570px,66vh,740px);min-height:570px;max-height:740px;overflow:hidden}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-category-tabs,.hr-eval-question-editor-list){min-height:0;max-height:none;overflow-y:auto}}@media (max-width: 1200px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-designer-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-editor,.hr-eval-template-checklist,.hr-eval-scoring-panel,.hr-eval-template-preview-panel){grid-column:1;grid-row:auto}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{order:1}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-checklist{order:2}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-scoring-panel{order:3}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel{order:4}}@media (max-width: 700px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-workspace-tabs,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-grid,.hr-eval-template-preview-summary-metrics{grid-template-columns:1fr}}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-designer-grid{height:auto;min-height:0;max-height:none;grid-template-rows:auto auto;align-items:start;overflow:visible}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-checklist,.hr-eval-template-preview-panel){min-height:-moz-max-content;min-height:max-content;max-height:none;overflow:visible;grid-template-rows:auto auto auto}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-checklist .hr-eval-validation-list,.hr-eval-template-preview-panel .hr-eval-form-preview.compact){min-height:auto;max-height:none;overflow:visible}@media (min-width: 1401px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{height:clamp(570px,66vh,740px);min-height:570px;max-height:740px;overflow:hidden}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-category-tabs,.hr-eval-question-editor-list){min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}}@media (max-width: 880px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{height:auto;min-height:0;max-height:none;overflow:visible}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-checklist,.hr-eval-template-preview-panel,.hr-eval-scoring-panel){min-height:0;max-height:none;overflow:visible}}.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-tracking-pending-hero.hr-eval-primary-hero>div:first-of-type{order:1}.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-tracking-pending-hero.hr-eval-primary-hero>.hr-eval-btn{margin-left:auto;order:2}@media (max-width: 820px){.hr-eval-admin-app .hr-eval-tab-view>.hr-eval-tracking-pending-hero.hr-eval-primary-hero>.hr-eval-btn{align-self:flex-end;margin-left:0}}.hr-eval-admin-app .hr-eval-template-workspace:after{background-color:#042226ad;background-image:url(/controldocenteintesud/branding/OsoConComputadora.png),url(/controldocenteintesud/branding/LogoSlogan.png);background-position:right 18px top 18px,left 28px top 22px;background-repeat:no-repeat;background-size:164px auto,230px auto}.hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero{height:96px;min-height:96px;margin-top:82px;padding:12px 16px;border:1px solid rgba(154,231,224,.22);border-radius:14px;background:#073d42;box-shadow:0 18px 44px #062a2b29,inset 0 1px #ffffff14;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero{background:#073d42}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero{border-color:#7dece029;background:#0c2f34;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0a}.hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero h1{color:#f7fffd;font-size:clamp(24px,2.35vw,32px);line-height:1.08;text-shadow:none}.hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero p{margin-top:5px;color:#ecfffcd1;font-size:11.5px;line-height:1.4}.hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero .hr-eval-kicker{margin-bottom:4px;color:#c7ebe6c7;font-size:9px}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-workspace-tabs,.hr-eval-template-param-card,.hr-eval-template-survey-side,.hr-eval-template-survey-form,.hr-eval-template-survey-check,.hr-eval-section){border-color:#467b792e;border-radius:8px;background:#f1f8f7f5;box-shadow:0 14px 34px #062a2b1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-param-card.primary{background:#ddf1eef7}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-workspace-tabs{gap:7px;padding:7px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-workspace-tabs button{min-height:40px;border-radius:7px;background:#fcfffec2;box-shadow:none}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-workspace-tabs button:is(.active,:hover){border-color:#0f9f8247;background:#cdebe7c7;box-shadow:none}.hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn{border-color:#ade2dc6b;background:#eef6f5;color:#173b3e;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn.primary{border-color:#0f9f82;background:#0f9f82;color:#fff}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-category-tabs button,.hr-eval-template-survey-options button){border-color:#467b7926;border-radius:7px;background:#fafdfce6;box-shadow:none}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button.active{border-color:#0f9f824d;background:#cdebe7d1}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-editor-grid,.hr-eval-category-rail,.hr-eval-category-editor,.hr-eval-template-editor-context,.hr-eval-question-editor,.hr-eval-validation-row,.hr-eval-form-preview,.hr-eval-disclosure,.hr-eval-scoring-panel .hr-eval-scoring-grid>div,.hr-eval-template-survey-side div,.hr-eval-template-survey-person div,.hr-eval-template-survey-sections>section,.hr-eval-template-survey-question,.hr-eval-template-survey-check a,.hr-eval-template-survey-check div){border-color:#467b7926;border-radius:8px;background:#fafdfce6;box-shadow:none}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context{background:#def1eee0}.hr-eval-admin-app .hr-eval-template-editor-validation{position:relative;z-index:4;flex:0 0 auto;margin:0;padding:10px 12px;border:1px solid rgba(185,125,35,.3);border-radius:var(--hr-eval-card-radius-compact);background:#e7bd5d1f;color:#795513;display:flex;align-items:flex-start;gap:10px}.hr-eval-admin-app .hr-eval-template-editor-body{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px}.hr-eval-admin-app .hr-eval-template-editor-body>.hr-eval-template-editor-grid{min-height:0;flex:1 1 auto}.hr-eval-admin-app .hr-eval-template-editor-validation>svg{flex:0 0 auto;margin-top:1px}.hr-eval-admin-app .hr-eval-template-editor-validation>div{min-width:0;display:grid;gap:3px}.hr-eval-admin-app .hr-eval-template-editor-validation strong{font-size:12px;line-height:1.35}.hr-eval-admin-app .hr-eval-template-editor-validation span{font-size:10px;line-height:1.4}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-editor-validation{border-color:#eec06947;background:#93641929;color:#f0cf8e}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-param-card,.hr-eval-template-survey-side,.hr-eval-template-survey-form,.hr-eval-template-survey-check,.hr-eval-section){min-width:0}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-workspace-tabs,.hr-eval-template-param-card,.hr-eval-template-survey-side,.hr-eval-template-survey-form,.hr-eval-template-survey-check,.hr-eval-section){border-color:#7dece026;background:#081f26f2;box-shadow:0 16px 38px #00000038}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-param-card.primary{background:#0b3033f5}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-editor-grid,.hr-eval-category-rail,.hr-eval-category-editor,.hr-eval-template-editor-context,.hr-eval-question-editor,.hr-eval-validation-row,.hr-eval-form-preview,.hr-eval-disclosure,.hr-eval-scoring-panel .hr-eval-scoring-grid>div,.hr-eval-template-survey-side div,.hr-eval-template-survey-person div,.hr-eval-template-survey-sections>section,.hr-eval-template-survey-question,.hr-eval-template-survey-check a,.hr-eval-template-survey-check div){border-color:#7dece024;background:#07191fe6;box-shadow:none}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context{background:#0c3033e6}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn{border-color:#7dece029;background:#173a3f;color:#e9fbf8}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace-actions .hr-eval-btn.primary{border-color:#20a58f;background:#168f7e;color:#f2fffd}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-category-tabs button,.hr-eval-template-survey-options button){border-color:#7dece024;background:#082026f0}html[data-theme=dark] .hr-eval-admin-app .hr-eval-template-workspace .hr-eval-category-tabs button.active{border-color:#5ddecd47;background:#114846eb}.hr-eval-admin-app .hr-eval-template-survey.single-column{grid-template-columns:minmax(0,1fr)}.hr-eval-admin-app .hr-eval-template-survey.single-column .hr-eval-template-survey-form{width:100%;padding:20px;border:1px solid var(--hr-eval-card-border);border-radius:var(--hr-eval-card-radius-large)!important;background:var(--hr-eval-card-surface)!important;background-image:none!important;box-shadow:var(--hr-eval-card-shadow)!important;-webkit-backdrop-filter:blur(14px) saturate(112%)!important;backdrop-filter:blur(14px) saturate(112%)!important}.hr-eval-admin-app .hr-eval-template-survey.single-column .hr-eval-template-survey-form>header{min-height:116px;padding:18px 20px;border:1px solid var(--hr-eval-inner-border);border-radius:var(--hr-eval-card-radius)!important;background:var(--hr-eval-card-inner-strong)!important;background-image:none!important;box-shadow:var(--hr-eval-inner-shadow);display:flex;align-items:center;justify-content:space-between;gap:18px}.hr-eval-admin-app .hr-eval-template-survey.single-column .hr-eval-template-survey-form>header>div{min-width:0}.hr-eval-admin-app .hr-eval-template-survey-quantitative-metric{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);gap:9px;margin-top:10px}.hr-eval-admin-app .hr-eval-template-survey-quantitative-metric>div{min-width:0;display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(7,82,86,.15);border-radius:10px;background:#e2eeea80}.hr-eval-admin-app .hr-eval-template-survey-quantitative-metric span{color:#5d7775;font-size:9px;font-weight:700;line-height:1.2;text-transform:uppercase}.hr-eval-admin-app .hr-eval-template-survey-quantitative-metric strong{color:#183f40;font-size:11px;line-height:1.35}.hr-eval-admin-app .hr-eval-template-survey-edit{flex:0 0 auto;border-color:var(--hr-eval-card-border-strong)!important;border-radius:var(--hr-eval-inner-radius)!important;background:var(--hr-eval-card-control)!important;color:var(--hr-eval-card-accent)!important;box-shadow:var(--hr-eval-inner-shadow)!important}.hr-eval-admin-app .hr-eval-template-survey-edit:hover{border-color:var(--hr-eval-card-accent)!important;background:var(--hr-eval-card-hover)!important}.hr-eval-admin-app .hr-eval-template-survey-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.hr-eval-admin-app .hr-eval-template-survey-metrics>article{min-width:0;min-height:76px;padding:12px 14px;border:1px solid var(--hr-eval-inner-border);border-radius:var(--hr-eval-card-radius)!important;background:var(--hr-eval-card-inner)!important;background-image:none!important;box-shadow:var(--hr-eval-inner-shadow);display:flex;align-items:center;gap:11px}.hr-eval-admin-app .hr-eval-template-survey-metrics>article>span{width:36px;height:36px;flex:0 0 36px;border:1px solid var(--hr-eval-inner-border-strong);border-radius:var(--hr-eval-inner-radius);background:var(--hr-eval-card-accent-soft);color:var(--hr-eval-card-accent);display:grid;place-items:center}.hr-eval-admin-app .hr-eval-template-survey-metrics>article>div{min-width:0;display:grid;gap:3px}.hr-eval-admin-app .hr-eval-template-survey-metrics strong,.hr-eval-admin-app .hr-eval-template-survey-metrics small{overflow-wrap:anywhere}.hr-eval-admin-app .hr-eval-template-survey-metrics strong{color:var(--hr-eval-card-text);font-size:16px;line-height:1.2}.hr-eval-admin-app .hr-eval-template-survey-metrics small{color:var(--hr-eval-card-muted);font-size:10px;font-weight:800;line-height:1.35;text-transform:uppercase}.hr-eval-admin-app .hr-eval-template-survey.single-column :is(.hr-eval-template-survey-person>div,.hr-eval-template-survey-sections>section,.hr-eval-template-survey-question,.hr-eval-template-survey-question textarea){background-image:none!important}.hr-eval-admin-app .hr-eval-template-survey.single-column .hr-eval-template-survey-person>div,.hr-eval-admin-app .hr-eval-template-survey.single-column .hr-eval-template-survey-sections>section{border-radius:var(--hr-eval-card-radius)!important;background:var(--hr-eval-card-inner)!important}.hr-eval-admin-app .hr-eval-template-survey.single-column .hr-eval-template-survey-question{border-radius:var(--hr-eval-card-radius)!important;background:var(--hr-eval-card-control)!important}.hr-eval-admin-app .hr-eval-template-survey.single-column .hr-eval-template-survey-question textarea{min-height:96px;border-color:var(--hr-eval-inner-border);border-radius:var(--hr-eval-inner-radius);background:color-mix(in srgb,var(--hr-eval-card-control) 76%,transparent)!important;color:var(--hr-eval-card-text)}.hr-eval-admin-app .hr-eval-template-survey-question-meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.hr-eval-admin-app .hr-eval-template-survey-question-meta em{color:var(--hr-eval-card-accent);font-size:10px;font-style:normal;font-weight:800;line-height:1.3}@media (max-width: 900px){.hr-eval-admin-app .hr-eval-template-survey-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.hr-eval-admin-app .hr-eval-template-survey.single-column .hr-eval-template-survey-form{padding:12px}.hr-eval-admin-app .hr-eval-template-survey.single-column .hr-eval-template-survey-form>header{align-items:flex-start;flex-direction:column}.hr-eval-admin-app .hr-eval-template-survey-metrics,.hr-eval-admin-app .hr-eval-template-survey.single-column .hr-eval-template-survey-person{grid-template-columns:minmax(0,1fr)}.hr-eval-admin-app .hr-eval-template-survey-quantitative-metric{grid-template-columns:1fr}}@media (min-width: 1201px){.hr-eval-admin-app .hr-eval-template-workspace>:is(.hr-eval-template-params-layout,.hr-eval-template-survey){max-height:calc(100vh - 282px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}}@media (min-width: 1401px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-designer-grid{height:auto;max-height:none}}@media (max-width: 1180px){.hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero{margin-top:74px}}@media (max-width: 820px){.hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero{height:auto;min-height:96px;padding:14px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-workspace-actions{width:100%;justify-content:flex-start}}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-scoring-panel,.hr-eval-template-preview-panel){align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:300px;max-height:none;overflow:visible}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-save-action{min-height:34px;padding:0 12px;white-space:nowrap}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-scoring-panel .hr-eval-scoring-grid,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-preview-panel .hr-eval-template-preview-summary{align-content:start;height:100%}@media (max-width: 1200px){.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-scoring-panel,.hr-eval-template-preview-panel){height:auto;min-height:0}}@media (max-width: 560px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-section-head.compact{align-items:stretch;flex-direction:column}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-save-action{width:100%}}@media (min-width: 881px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{height:clamp(650px,72vh,820px);min-height:650px;max-height:820px}}.hr-eval-admin-app,.hr-eval-history-modal-backdrop,.hr-eval-history-modal,.hr-eval-results-person-modal-backdrop,.hr-eval-results-person-modal,.hr-eval-template-action-backdrop,.hr-eval-template-action-dialog,.hr-eval-side-drawer-backdrop,.hr-eval-side-drawer,.hr-eval-overlay-backdrop{--hr-eval-icon-primary: #14766f;--hr-eval-icon-primary-strong: #0f665f;--hr-eval-icon-primary-soft: rgba(47, 111, 107, .12);--hr-eval-icon-primary-border: rgba(47, 111, 107, .16);--hr-eval-icon-info: #287aa3;--hr-eval-icon-info-soft: rgba(40, 122, 163, .12);--hr-eval-icon-success: #16805f;--hr-eval-icon-success-soft: rgba(22, 128, 95, .12);--hr-eval-icon-warning: #a56a10;--hr-eval-icon-warning-soft: rgba(215, 146, 33, .14);--hr-eval-icon-danger: #b84545;--hr-eval-icon-danger-soft: rgba(190, 66, 66, .12);--hr-eval-icon-neutral: #60777c;--hr-eval-icon-neutral-soft: rgba(96, 119, 124, .12)}:is([class^=hr-eval-],[class*=" hr-eval-"]) svg.lucide{flex:0 0 auto;stroke-width:2;filter:none}:is([class^=hr-eval-],[class*=" hr-eval-"]) :is(button,a)>svg.lucide{width:16px;height:16px;padding:0;border:0;border-radius:0;color:currentColor;background:transparent;box-shadow:none}.hr-eval-admin-app :is(.hr-eval-btn,.hr-eval-dashboard-actions button,.hr-eval-history-hero-actions button,.hr-eval-results-actions button,.hr-eval-tracking-actions button,.hr-eval-audit-actions button,.hr-eval-template-head-actions button,.hr-eval-template-workspace-actions button,.hr-eval-current-cycle-buttons button)>svg.lucide{color:currentColor}.hr-eval-admin-app :is(.hr-eval-search,.hr-eval-search-box,.hr-eval-history-search,.hr-eval-template-search)>svg.lucide{width:16px;height:16px;color:var(--hr-eval-icon-neutral)}.hr-eval-admin-app .hr-eval-nav-link>svg.lucide{width:18px;height:18px;color:currentColor;opacity:.84}.hr-eval-admin-app .hr-eval-nav-link:is(:hover,.active)>svg.lucide{opacity:1}.hr-eval-admin-app :is(.hr-eval-icon-btn,.hr-eval-collapse-btn),.hr-eval-notification-close,.hr-eval-history-modal-close,.hr-eval-results-person-modal>header>button,.hr-eval-side-drawer>header>button,.hr-eval-overlay-panel>header>button,.hr-eval-template-action-dialog>header>button{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--hr-eval-icon-primary-border);border-radius:50%;color:var(--hr-eval-icon-neutral);background:#ffffffc2;box-shadow:none}.hr-eval-admin-app :is(.hr-eval-icon-btn,.hr-eval-collapse-btn):is(:hover,.is-active),.hr-eval-notification-close:hover,.hr-eval-history-modal-close:hover,.hr-eval-results-person-modal>header>button:hover,.hr-eval-side-drawer>header>button:hover,.hr-eval-overlay-panel>header>button:hover,.hr-eval-template-action-dialog>header>button:hover:not(:disabled){border-color:#2f6f6b4d;color:var(--hr-eval-icon-primary-strong);background:var(--hr-eval-icon-primary-soft)}.hr-eval-admin-app :is(.hr-eval-icon-btn,.hr-eval-collapse-btn):focus-visible,.hr-eval-notification-close:focus-visible,.hr-eval-history-modal-close:focus-visible,.hr-eval-results-person-modal>header>button:focus-visible,.hr-eval-side-drawer>header>button:focus-visible,.hr-eval-overlay-panel>header>button:focus-visible,.hr-eval-template-action-dialog>header>button:focus-visible{outline:2px solid rgba(15,159,130,.48);outline-offset:2px}.hr-eval-admin-app :is(.hr-eval-icon-btn,.hr-eval-collapse-btn)>svg.lucide,.hr-eval-notification-close>svg.lucide,.hr-eval-history-modal-close>svg.lucide,.hr-eval-results-person-modal>header>button>svg.lucide,.hr-eval-side-drawer>header>button>svg.lucide,.hr-eval-overlay-panel>header>button>svg.lucide,.hr-eval-template-action-dialog>header>button>svg.lucide{width:18px;height:18px}.hr-eval-admin-app :is(.hr-eval-focus-icon,.hr-eval-template-icon,.hr-eval-template-market-icon,.hr-eval-history-cycle-icon,.hr-eval-history-side-icon,.hr-eval-evaluation-name>i,.hr-eval-tracking-cycle>i,.hr-eval-audit-summary-panel article>i),.hr-eval-template-action-dialog>header>span{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--hr-eval-icon-primary-border);border-radius:10px;color:var(--hr-eval-icon-primary);background:var(--hr-eval-icon-primary-soft);box-shadow:none}.hr-eval-admin-app :is(.hr-eval-template-market-icon,.hr-eval-template-market-icon.tone-2,.hr-eval-template-market-icon.tone-3,.hr-eval-template-market-icon.tone-4,.hr-eval-template-mini-icon,.hr-eval-template-mini-icon.tone-2,.hr-eval-template-mini-icon.tone-3,.hr-eval-template-mini-icon.tone-4){border:1px solid var(--hr-eval-icon-primary-border);color:var(--hr-eval-icon-primary);background:var(--hr-eval-icon-primary-soft);box-shadow:none}.hr-eval-admin-app .hr-eval-template-mini-icon{width:30px;height:30px;min-width:30px;min-height:30px;border-radius:9px}.hr-eval-admin-app :is(.hr-eval-focus-icon,.hr-eval-template-icon,.hr-eval-template-market-icon,.hr-eval-template-mini-icon,.hr-eval-history-cycle-icon,.hr-eval-history-side-icon,.hr-eval-evaluation-name>i,.hr-eval-tracking-cycle>i,.hr-eval-audit-summary-panel article>i) svg.lucide,.hr-eval-template-action-dialog>header>span svg.lucide{width:18px;height:18px}.hr-eval-admin-app .hr-eval-template-mini-icon svg.lucide{width:15px;height:15px}.hr-eval-admin-app :is(.hr-eval-kpi-icon,.hr-eval-history-metric>span,.hr-eval-tracking-kpi>span){display:grid;place-items:center;border:1px solid var(--hr-eval-icon-primary-border);border-radius:11px;color:var(--hr-eval-icon-primary);background:var(--hr-eval-icon-primary-soft);filter:none;box-shadow:none}.hr-eval-admin-app .hr-eval-kpi-icon svg.lucide,.hr-eval-admin-app .hr-eval-tracking-kpi>span svg.lucide{width:22px;height:22px}.hr-eval-admin-app .hr-eval-history-metric>span svg.lucide{width:17px;height:17px}.hr-eval-admin-app :is(.hr-eval-kpi.good .hr-eval-kpi-icon,.hr-eval-history-metric.tone-success>span,.hr-eval-tracking-kpi>.tone-green){border-color:#16805f2b;color:var(--hr-eval-icon-success);background:var(--hr-eval-icon-success-soft)}.hr-eval-admin-app :is(.hr-eval-kpi.warning .hr-eval-kpi-icon,.hr-eval-history-metric.tone-warning>span,.hr-eval-tracking-kpi>.tone-orange){border-color:#d7922133;color:var(--hr-eval-icon-warning);background:var(--hr-eval-icon-warning-soft)}.hr-eval-admin-app .hr-eval-tracking-kpi>.tone-blue{border-color:#287aa32e;color:var(--hr-eval-icon-info);background:var(--hr-eval-icon-info-soft)}.hr-eval-admin-app .hr-eval-tracking-kpi>.tone-purple{border-color:#60777c2e;color:var(--hr-eval-icon-neutral);background:var(--hr-eval-icon-neutral-soft)}.hr-eval-admin-app .hr-eval-cycle-type-icon,.hr-eval-admin-app .hr-eval-cycle-type-card.blue .hr-eval-cycle-type-icon,.hr-eval-admin-app .hr-eval-cycle-type-card.pink .hr-eval-cycle-type-icon,.hr-eval-admin-app .hr-eval-cycle-type-card.violet .hr-eval-cycle-type-icon,.hr-eval-admin-app .hr-eval-cycle-type-card.orange .hr-eval-cycle-type-icon{width:42px;height:42px;border:1px solid var(--hr-eval-icon-primary-border);border-radius:11px;color:var(--hr-eval-icon-primary);background:var(--hr-eval-icon-primary-soft);box-shadow:none}.hr-eval-admin-app .hr-eval-cycle-type-card.selected .hr-eval-cycle-type-icon{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.hr-eval-admin-app :is(.hr-eval-mode-card,.hr-eval-review-type-grid article,.hr-eval-launch-review-grid article,.hr-eval-side-metric-grid article,.hr-eval-results-person-sheet-metrics article)>svg.lucide{width:20px;height:20px;color:var(--hr-eval-icon-primary)}.hr-eval-admin-app .hr-eval-launch-review-grid article>svg.lucide,.hr-eval-admin-app .hr-eval-results-person-sheet-metrics article>svg.lucide{width:32px;height:32px;padding:7px;border:1px solid var(--hr-eval-icon-primary-border);border-radius:9px;color:var(--hr-eval-icon-primary);background:var(--hr-eval-icon-primary-soft)}.hr-eval-admin-app :is(.hr-eval-current-cycle-notice,.hr-eval-data-notice,.hr-eval-history-alert,.hr-eval-launch-blocker,.hr-eval-launch-checklist,.hr-eval-launch-privacy-note,.hr-eval-cycle-activate-lock,.hr-eval-cycle-activate-warning,.hr-eval-audit-alert,.hr-eval-validation-row) svg.lucide{width:16px;height:16px;color:currentColor}.hr-eval-admin-app :is(.hr-eval-launch-template-strip,.hr-eval-cycle-edit-note)>svg.lucide{width:18px;height:18px;color:var(--hr-eval-icon-primary)}.hr-eval-admin-app .hr-eval-cycle-activate-hero>svg.lucide{width:40px;height:40px;padding:9px;border:1px solid var(--hr-eval-icon-primary-border);border-radius:11px;color:var(--hr-eval-icon-primary);background:var(--hr-eval-icon-primary-soft);box-shadow:none}.hr-eval-admin-app .hr-eval-scoring-panel .hr-eval-section-head>svg.lucide{width:20px;height:20px;color:var(--hr-eval-icon-primary)}.hr-eval-admin-app .hr-eval-notification-item>span{border:1px solid var(--hr-eval-icon-warning-soft);border-radius:9px;color:var(--hr-eval-icon-warning);background:var(--hr-eval-icon-warning-soft)}.hr-eval-admin-app .hr-eval-notification-item.info>span{border-color:#287aa329;color:var(--hr-eval-icon-info);background:var(--hr-eval-icon-info-soft)}.hr-eval-admin-app .hr-eval-notification-item.critical>span{border-color:#be424229;color:var(--hr-eval-icon-danger);background:var(--hr-eval-icon-danger-soft)}.hr-eval-results-person-modal .hr-eval-results-person-sheet-metrics article>svg.lucide{width:32px;height:32px;flex:0 0 auto;padding:7px;border:1px solid var(--hr-eval-icon-primary-border);border-radius:9px;color:var(--hr-eval-icon-primary);background:var(--hr-eval-icon-primary-soft)}.hr-eval-results-person-modal .hr-eval-results-person-sheet-metrics article:nth-child(2)>svg.lucide{border-color:#16805f2b;color:var(--hr-eval-icon-success);background:var(--hr-eval-icon-success-soft)}.hr-eval-results-person-modal .hr-eval-results-person-sheet-metrics article:nth-child(3)>svg.lucide{border-color:#d7922133;color:var(--hr-eval-icon-warning);background:var(--hr-eval-icon-warning-soft)}.hr-eval-results-person-modal .hr-eval-results-person-sheet-competences article>span{width:32px;height:32px;min-width:32px;display:grid;place-items:center;border:1px solid var(--hr-eval-icon-primary-border);border-radius:9px;color:var(--hr-eval-icon-primary);background:var(--hr-eval-icon-primary-soft)}.hr-eval-results-person-modal .hr-eval-results-person-sheet-competences article.high>span{border-color:#16805f2b;color:var(--hr-eval-icon-success);background:var(--hr-eval-icon-success-soft)}.hr-eval-results-person-modal .hr-eval-results-person-sheet-competences article.mid>span{border-color:#d7922133;color:var(--hr-eval-icon-warning);background:var(--hr-eval-icon-warning-soft)}.hr-eval-results-person-modal .hr-eval-results-person-sheet-competences article.low>span{border-color:#be42422b;color:var(--hr-eval-icon-danger);background:var(--hr-eval-icon-danger-soft)}.hr-eval-results-person-modal :is(.hr-eval-results-person-sheet-competences article>span,.hr-eval-results-person-sheet-metrics article>svg.lucide) svg.lucide{width:16px;height:16px}.hr-eval-template-action-dialog.danger>header>span{border-color:#be42422b;color:var(--hr-eval-icon-danger);background:var(--hr-eval-icon-danger-soft)}html[data-theme=dark] :is(.hr-eval-admin-app,.hr-eval-history-modal-backdrop,.hr-eval-history-modal,.hr-eval-results-person-modal-backdrop,.hr-eval-results-person-modal,.hr-eval-template-action-backdrop,.hr-eval-template-action-dialog,.hr-eval-side-drawer-backdrop,.hr-eval-side-drawer,.hr-eval-overlay-backdrop){--hr-eval-icon-primary: #8dd9d2;--hr-eval-icon-primary-strong: #b8eee8;--hr-eval-icon-primary-soft: rgba(125, 236, 224, .11);--hr-eval-icon-primary-border: rgba(125, 236, 224, .16);--hr-eval-icon-info: #7dc7e8;--hr-eval-icon-info-soft: rgba(75, 168, 207, .14);--hr-eval-icon-success: #76d6b0;--hr-eval-icon-success-soft: rgba(63, 181, 135, .14);--hr-eval-icon-warning: #e4bd72;--hr-eval-icon-warning-soft: rgba(213, 155, 61, .15);--hr-eval-icon-danger: #ee9292;--hr-eval-icon-danger-soft: rgba(218, 86, 86, .14);--hr-eval-icon-neutral: #adc3c6;--hr-eval-icon-neutral-soft: rgba(173, 195, 198, .11)}html[data-theme=dark] .hr-eval-admin-app :is(.hr-eval-icon-btn,.hr-eval-collapse-btn),html[data-theme=dark] .hr-eval-notification-close,html[data-theme=dark] .hr-eval-history-modal-close,html[data-theme=dark] .hr-eval-results-person-modal>header>button,html[data-theme=dark] .hr-eval-side-drawer>header>button,html[data-theme=dark] .hr-eval-overlay-panel>header>button,html[data-theme=dark] .hr-eval-template-action-dialog>header>button{border-color:var(--hr-eval-icon-primary-border);color:var(--hr-eval-icon-neutral);background:#ffffff0e}html[data-theme=dark] .hr-eval-admin-app :is(.hr-eval-icon-btn,.hr-eval-collapse-btn):is(:hover,.is-active),html[data-theme=dark] .hr-eval-notification-close:hover,html[data-theme=dark] .hr-eval-history-modal-close:hover,html[data-theme=dark] .hr-eval-results-person-modal>header>button:hover,html[data-theme=dark] .hr-eval-side-drawer>header>button:hover,html[data-theme=dark] .hr-eval-overlay-panel>header>button:hover,html[data-theme=dark] .hr-eval-template-action-dialog>header>button:hover:not(:disabled){color:var(--hr-eval-icon-primary-strong);background:var(--hr-eval-icon-primary-soft)}.hr-eval-admin-app,.hr-eval-history-modal,.hr-eval-results-person-modal,.hr-eval-template-action-dialog,.hr-eval-side-drawer,.hr-eval-overlay-panel{--hr-eval-type-page-title: 32px;--hr-eval-type-modal-title: 24px;--hr-eval-type-section-title: 19px;--hr-eval-type-card-title: 15px;--hr-eval-type-body: 12px;--hr-eval-type-control: 12px;--hr-eval-type-support: 10.5px;--hr-eval-type-label: 9.5px;--hr-eval-type-metric: 28px;font-family:Sora,Segoe UI,system-ui,sans-serif;font-size:var(--hr-eval-type-body);line-height:1.45}:is(.hr-eval-admin-app,.hr-eval-history-modal,.hr-eval-results-person-modal,.hr-eval-template-action-dialog,.hr-eval-side-drawer,.hr-eval-overlay-panel) *,:is(.hr-eval-admin-app,.hr-eval-history-modal,.hr-eval-results-person-modal,.hr-eval-template-action-dialog,.hr-eval-side-drawer,.hr-eval-overlay-panel) *:before,:is(.hr-eval-admin-app,.hr-eval-history-modal,.hr-eval-results-person-modal,.hr-eval-template-action-dialog,.hr-eval-side-drawer,.hr-eval-overlay-panel) *:after{letter-spacing:0!important}:is(.hr-eval-admin-app,.hr-eval-history-modal,.hr-eval-results-person-modal,.hr-eval-template-action-dialog,.hr-eval-side-drawer,.hr-eval-overlay-panel) :is(button,input,select,textarea){font-family:inherit}.hr-eval-admin-app .hr-eval-tab-view :is(.hr-eval-dashboard-head,.hr-eval-history-head,.hr-eval-results-head,.hr-eval-tracking-head,.hr-eval-templates-head,.hr-eval-audit-head,.hr-eval-cycle-flow-head) h1,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-workspace-hero h1{font-size:var(--hr-eval-type-page-title);font-weight:800;line-height:1.08}.hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero>div:first-of-type{flex:1 1 auto;min-width:0}.hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero h1{max-width:100%;overflow-wrap:anywhere}.hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero.has-long-title h1{font-size:25px;line-height:1.04}.hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero.has-long-title{height:auto;min-height:96px}.hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero .hr-eval-template-workspace-actions{flex:0 0 auto;flex-wrap:nowrap;max-width:none;white-space:nowrap}.hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero .hr-eval-template-workspace-actions .hr-eval-btn{flex:0 0 auto}.hr-eval-admin-app .hr-eval-tab-view :is(.hr-eval-dashboard-head,.hr-eval-history-head,.hr-eval-results-head,.hr-eval-tracking-head,.hr-eval-templates-head,.hr-eval-audit-head,.hr-eval-cycle-flow-head) p,.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-workspace-hero p{font-size:12.5px;font-weight:600;line-height:1.45}.hr-eval-admin-app :is(.hr-eval-kicker,.hr-eval-section-kicker,.hr-eval-notification-kicker,.hr-eval-section-head>div>span,.hr-eval-template-editor-context>span,.hr-eval-results-card-title>span){font-size:var(--hr-eval-type-label);font-weight:800;line-height:1.2;text-transform:uppercase}.hr-eval-admin-app .hr-eval-section .hr-eval-section-head h2,.hr-eval-admin-app .hr-eval-dashboard-card>.hr-eval-dashboard-card-head h2,.hr-eval-admin-app :is(.hr-eval-results-card,.hr-eval-audit-card-panel,.hr-eval-tracking-panel)>header h2{font-size:var(--hr-eval-type-section-title);font-weight:800;line-height:1.2}.hr-eval-admin-app :is(.hr-eval-dashboard-card,.hr-eval-results-card,.hr-eval-audit-card-panel,.hr-eval-tracking-panel,.hr-eval-template-market-card,.hr-eval-history-list-card,.hr-eval-history-side-card,.hr-eval-current-cycle-panel,.hr-eval-wizard-stage) :is(h2,h3,h4){font-size:var(--hr-eval-type-card-title);font-weight:800;line-height:1.25}.hr-eval-history-modal-header h2,.hr-eval-results-person-modal-identity h2,.hr-eval-template-action-dialog h2,.hr-eval-side-drawer>header h2,.hr-eval-overlay-panel>header h2{font-size:var(--hr-eval-type-modal-title);font-weight:800;line-height:1.12}.hr-eval-history-modal-section h3,.hr-eval-results-person-sheet :is(h3,h4),.hr-eval-template-action-dialog h3,.hr-eval-side-drawer-body :is(h3,h4),.hr-eval-overlay-body :is(h3,h4){font-size:var(--hr-eval-type-card-title);font-weight:800;line-height:1.25}.hr-eval-admin-app :is(.hr-eval-dashboard-card,.hr-eval-results-card,.hr-eval-audit-card-panel,.hr-eval-tracking-panel,.hr-eval-template-market-card,.hr-eval-section,.hr-eval-current-cycle-panel,.hr-eval-wizard-stage) p,.hr-eval-history-modal p,.hr-eval-results-person-modal p,.hr-eval-template-action-dialog p,.hr-eval-side-drawer p,.hr-eval-overlay-panel p{font-size:var(--hr-eval-type-body);font-weight:400;line-height:1.5}.hr-eval-admin-app :is(small,.hr-eval-mini-note),.hr-eval-history-modal small,.hr-eval-results-person-modal small,.hr-eval-template-action-dialog small,.hr-eval-side-drawer small,.hr-eval-overlay-panel small{font-size:var(--hr-eval-type-support);font-weight:600;line-height:1.4}.hr-eval-admin-app :is(.hr-eval-field,.hr-eval-history-status-filter)>span,.hr-eval-admin-app :is(dt,th),.hr-eval-history-modal .hr-eval-history-detail small,.hr-eval-results-person-modal .hr-eval-results-person-sheet-metrics small,.hr-eval-results-person-modal .hr-eval-results-person-sheet-competences>header small{font-size:var(--hr-eval-type-label);font-weight:800;line-height:1.2;text-transform:uppercase}.hr-eval-admin-app :is(.hr-eval-field,.hr-eval-search,.hr-eval-search-box,.hr-eval-template-search,.hr-eval-history-search,.hr-eval-results-search) :is(input,select,textarea),.hr-eval-admin-app :is(.hr-eval-history-status-filter,.hr-eval-template-toolbar,.hr-eval-results-toolbar) select,.hr-eval-history-modal :is(input,select,textarea),.hr-eval-results-person-modal :is(input,select,textarea),.hr-eval-side-drawer :is(input,select,textarea),.hr-eval-overlay-panel :is(input,select,textarea){font-size:var(--hr-eval-type-control);font-weight:600;line-height:1.35}.hr-eval-admin-app textarea,.hr-eval-history-modal textarea,.hr-eval-results-person-modal textarea,.hr-eval-side-drawer textarea,.hr-eval-overlay-panel textarea{font-weight:400;line-height:1.5}.hr-eval-admin-app :is(.hr-eval-btn,.hr-eval-dashboard-actions button,.hr-eval-history-hero-actions button,.hr-eval-results-actions button,.hr-eval-tracking-actions button,.hr-eval-audit-actions button,.hr-eval-template-head-actions button,.hr-eval-template-workspace-actions button,.hr-eval-current-cycle-buttons button,.hr-eval-link-button,.hr-eval-icon-action),.hr-eval-history-modal button,.hr-eval-results-person-modal button,.hr-eval-template-action-dialog button,.hr-eval-side-drawer button,.hr-eval-overlay-panel button{font-size:var(--hr-eval-type-control);font-weight:700;line-height:1.15}.hr-eval-admin-app :is(.hr-eval-tabs button,.hr-eval-results-tabs button,.hr-eval-audit-tabs button,.hr-eval-template-workspace-tabs button,.hr-eval-segmented button,.hr-eval-wizard-stepper button){font-size:11px;font-weight:700;line-height:1.2}.hr-eval-admin-app :is(.hr-eval-tabs button,.hr-eval-results-tabs button,.hr-eval-audit-tabs button,.hr-eval-template-workspace-tabs button,.hr-eval-segmented button,.hr-eval-wizard-stepper button):is(.active,[aria-selected=true]){font-weight:800}.hr-eval-admin-app :is(.hr-eval-icon-btn,.hr-eval-collapse-btn),.hr-eval-notification-close,.hr-eval-history-modal-close,.hr-eval-results-person-modal>header>button,.hr-eval-side-drawer>header>button,.hr-eval-overlay-panel>header>button,.hr-eval-template-action-dialog>header>button{font-size:0;line-height:1}.hr-eval-admin-app :is(.hr-eval-kpi,.hr-eval-history-metric,.hr-eval-tracking-kpi) :is(small,span:first-of-type),.hr-eval-admin-app .hr-eval-audit-summary-panel article>span,.hr-eval-results-person-modal .hr-eval-results-person-sheet-metrics small{font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase}.hr-eval-admin-app :is(.hr-eval-kpi,.hr-eval-history-metric,.hr-eval-tracking-kpi) strong,.hr-eval-admin-app .hr-eval-audit-summary-panel article>strong{font-size:var(--hr-eval-type-metric);font-weight:800;line-height:1}.hr-eval-admin-app .hr-eval-overview-dashboard .hr-eval-dashboard-kpis .hr-eval-kpi strong,.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-metric strong,.hr-eval-admin-app .hr-eval-tracking-dashboard .hr-eval-tracking-kpi strong,.hr-eval-admin-app .hr-eval-templates-dashboard .hr-eval-template-kpis .hr-eval-kpi strong{font-size:var(--hr-eval-type-metric);font-weight:800;line-height:1}.hr-eval-results-person-modal .hr-eval-results-person-sheet-metrics strong{font-size:18px;font-weight:800;line-height:1}.hr-eval-admin-app :is(.hr-eval-kpi,.hr-eval-history-metric,.hr-eval-tracking-kpi) p,.hr-eval-admin-app .hr-eval-audit-summary-panel article>small{font-size:var(--hr-eval-type-support);font-weight:600;line-height:1.35;text-transform:none}.hr-eval-admin-app :is(.hr-eval-dashboard-table,.hr-eval-tracking-table,.hr-eval-results-competency-table,.hr-eval-audit-table,.hr-eval-template-usage-table) :is(strong,b){font-size:11.5px;font-weight:700;line-height:1.3}.hr-eval-admin-app :is(.hr-eval-dashboard-table,.hr-eval-tracking-table,.hr-eval-results-competency-table,.hr-eval-audit-table,.hr-eval-template-usage-table) :is(span,small){font-size:10px;font-weight:600;line-height:1.35}.hr-eval-admin-app :is(.hr-eval-dashboard-table,.hr-eval-tracking-table,.hr-eval-results-competency-table,.hr-eval-audit-table,.hr-eval-template-usage-table)>:first-child{font-size:var(--hr-eval-type-label);font-weight:800;text-transform:uppercase}.hr-eval-admin-app .hr-eval-template-editor-context strong{font-size:16px;font-weight:800;line-height:1.25}.hr-eval-admin-app .hr-eval-category-tabs button strong,.hr-eval-admin-app .hr-eval-question-editor summary strong{font-size:11px;font-weight:700;line-height:1.35}.hr-eval-admin-app :is(.hr-eval-category-tabs button span,.hr-eval-question-editor summary small,.hr-eval-option-chip-list span,.hr-eval-status,.hr-eval-history-status,.hr-eval-tracking-status){font-size:9px;font-weight:700;line-height:1.2}.hr-eval-admin-app :is(.hr-eval-audit-hash,code){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600}:is(.hr-eval-admin-app,.hr-eval-history-modal,.hr-eval-results-person-modal,.hr-eval-template-action-dialog,.hr-eval-side-drawer,.hr-eval-overlay-panel) :is(h1,h2,h3,h4,strong,b){font-weight:800!important}:is(.hr-eval-admin-app,.hr-eval-history-modal,.hr-eval-results-person-modal,.hr-eval-template-action-dialog,.hr-eval-side-drawer,.hr-eval-overlay-panel) button{font-weight:700!important}.hr-eval-admin-app :is(.hr-eval-tabs button,.hr-eval-results-tabs button,.hr-eval-audit-tabs button,.hr-eval-template-workspace-tabs button,.hr-eval-segmented button,.hr-eval-wizard-stepper button):is(.active,[aria-selected=true]){font-weight:800!important}.hr-eval-results-person-modal .hr-eval-results-person-sheet-competences article strong{font-size:11.5px;line-height:1.3}.hr-eval-results-person-modal .hr-eval-results-person-sheet-competences article small{font-size:10px;line-height:1.35}.hr-eval-results-person-modal .hr-eval-results-person-sheet-actions strong{font-size:12px;line-height:1.3}.hr-eval-results-person-modal .hr-eval-results-person-sheet-actions span{font-size:var(--hr-eval-type-support);line-height:1.4}@media (max-width: 760px){.hr-eval-admin-app,.hr-eval-history-modal,.hr-eval-results-person-modal,.hr-eval-template-action-dialog,.hr-eval-side-drawer,.hr-eval-overlay-panel{--hr-eval-type-page-title: 27px;--hr-eval-type-modal-title: 21px;--hr-eval-type-section-title: 18px;--hr-eval-type-metric: 25px}}@media (max-width: 820px){.hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero.has-long-title h1{font-size:23px}.hr-eval-admin-app .hr-eval-template-workspace>.hr-eval-template-workspace-hero .hr-eval-template-workspace-actions{max-width:none;overflow-x:auto;padding-bottom:2px}}:is(.hr-eval-admin-app,.hr-eval-history-modal,.hr-eval-results-person-modal,.hr-eval-template-action-dialog,.hr-eval-side-drawer,.hr-eval-overlay-panel){--hr-eval-card-surface: rgba(248, 248, 243, .76);--hr-eval-card-surface-solid: rgba(248, 248, 243, .86);--hr-eval-card-inner: rgba(232, 240, 237, .36);--hr-eval-card-inner-strong: rgba(218, 233, 228, .48);--hr-eval-card-control: rgba(238, 244, 241, .56);--hr-eval-card-border: rgba(95, 137, 132, .32);--hr-eval-card-border-strong: rgba(7, 82, 86, .5);--hr-eval-inner-border: rgba(70, 123, 121, .2);--hr-eval-inner-border-strong: rgba(7, 82, 86, .34);--hr-eval-inner-shadow: inset 0 1px 0 rgba(255, 255, 255, .34);--hr-eval-notice-control: rgba(255, 255, 255, .34);--hr-eval-card-text: #173b3d;--hr-eval-card-muted: #5f7677;--hr-eval-card-accent: #075256;--hr-eval-card-accent-strong: #06484b;--hr-eval-card-accent-soft: rgba(7, 82, 86, .1);--hr-eval-card-hover: rgba(219, 234, 229, .58);--hr-eval-card-shadow: 0 10px 28px rgba(7, 50, 52, .11), inset 0 1px 0 rgba(255, 255, 255, .74);--hr-eval-card-shadow-hover: 0 16px 36px rgba(7, 50, 52, .18), 0 0 0 1px rgba(7, 82, 86, .1), inset 0 1px 0 rgba(255, 255, 255, .86);--hr-eval-card-radius-large: 16px;--hr-eval-card-radius: 12px;--hr-eval-card-radius-compact: 8px;--hr-eval-inner-radius: 8px;--hr-eval-card-gap: 12px}html[data-theme=dark] :is(.hr-eval-admin-app,.hr-eval-history-modal,.hr-eval-results-person-modal,.hr-eval-template-action-dialog,.hr-eval-side-drawer,.hr-eval-overlay-panel){--hr-eval-card-surface: rgba(10, 42, 45, .74);--hr-eval-card-surface-solid: rgba(10, 42, 45, .86);--hr-eval-card-inner: rgba(21, 56, 59, .42);--hr-eval-card-inner-strong: rgba(29, 70, 71, .52);--hr-eval-card-control: rgba(18, 50, 54, .56);--hr-eval-card-border: rgba(126, 188, 182, .28);--hr-eval-card-border-strong: rgba(102, 201, 192, .52);--hr-eval-inner-border: rgba(126, 188, 182, .18);--hr-eval-inner-border-strong: rgba(102, 201, 192, .34);--hr-eval-inner-shadow: inset 0 1px 0 rgba(220, 255, 250, .045);--hr-eval-notice-control: rgba(5, 28, 32, .44);--hr-eval-card-text: #eaf7f4;--hr-eval-card-muted: #abc1be;--hr-eval-card-accent: #66c9c0;--hr-eval-card-accent-strong: #8fddd5;--hr-eval-card-accent-soft: rgba(102, 201, 192, .11);--hr-eval-card-hover: rgba(29, 73, 73, .58);--hr-eval-card-shadow: 0 10px 30px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(220, 255, 250, .07);--hr-eval-card-shadow-hover: 0 16px 38px rgba(0, 0, 0, .34), 0 0 0 1px rgba(102, 201, 192, .12), inset 0 1px 0 rgba(220, 255, 250, .11)}.hr-eval-admin-app :is(.hr-eval-kpi,.hr-eval-section,.hr-eval-dashboard-card,.hr-eval-current-cycle-panel,.hr-eval-cycle-flow-guide,.hr-eval-cycle-flow-summary>article,.hr-eval-cycle-type-card,.hr-eval-wizard-stage,.hr-eval-launch-summary,.hr-eval-template-card,.hr-eval-template-market,.hr-eval-template-market-card,.hr-eval-template-usage,.hr-eval-template-cta,.hr-eval-template-cycle-overview,.hr-eval-template-param-card,.hr-eval-template-survey-side,.hr-eval-template-survey-form,.hr-eval-template-survey-check,.hr-eval-tracking-kpi,.hr-eval-tracking-panel,.hr-eval-tracking-detail-summary,.hr-eval-tracking-detail-card,.hr-eval-results-card,.hr-eval-results-profile,.hr-eval-results-ai,.hr-eval-results-footer-note,.hr-eval-history-metric,.hr-eval-history-list-card,.hr-eval-history-side-card,.hr-eval-history-loading,.hr-eval-audit-summary-panel,.hr-eval-audit-card-panel,.hr-eval-loading,.hr-eval-page-not-found),.hr-eval-history-modal .hr-eval-history-modal-section,.hr-eval-results-person-modal :is(.hr-eval-results-person-sheet-reading,.hr-eval-results-person-sheet-competences,.hr-eval-results-person-sheet-actions),.hr-eval-side-drawer :is(.hr-eval-side-person-card,.hr-eval-side-detail-list),.hr-eval-overlay-panel .hr-eval-results-detail-panel{min-width:0;box-sizing:border-box;border:1px solid var(--hr-eval-card-border)!important;border-radius:var(--hr-eval-card-radius)!important;background:var(--hr-eval-card-surface)!important;background-image:none!important;color:var(--hr-eval-card-text)!important;box-shadow:var(--hr-eval-card-shadow)!important;-webkit-backdrop-filter:blur(12px) saturate(112%);backdrop-filter:blur(12px) saturate(112%)}.hr-eval-admin-app :is(.hr-eval-kpi,.hr-eval-dashboard-card,.hr-eval-current-cycle-panel,.hr-eval-cycle-type-card,.hr-eval-wizard-stage,.hr-eval-template-card,.hr-eval-template-market-card,.hr-eval-tracking-kpi,.hr-eval-tracking-panel,.hr-eval-tracking-detail-summary,.hr-eval-tracking-detail-card,.hr-eval-results-card,.hr-eval-results-profile,.hr-eval-results-ai,.hr-eval-history-metric,.hr-eval-history-cycle,.hr-eval-audit-card-panel){transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hr-eval-admin-app :is(.hr-eval-kpi,.hr-eval-dashboard-card,.hr-eval-current-cycle-panel,.hr-eval-cycle-type-card,.hr-eval-wizard-stage,.hr-eval-template-card,.hr-eval-template-market-card,.hr-eval-tracking-kpi,.hr-eval-tracking-panel,.hr-eval-tracking-detail-summary,.hr-eval-tracking-detail-card,.hr-eval-results-card,.hr-eval-results-profile,.hr-eval-results-ai,.hr-eval-history-metric,.hr-eval-history-cycle,.hr-eval-audit-card-panel):hover{border-color:var(--hr-eval-card-border-strong)!important;background:var(--hr-eval-card-surface)!important;background-image:none!important;box-shadow:var(--hr-eval-card-shadow-hover)!important}.hr-eval-admin-app :is(.hr-eval-kpi-button,.hr-eval-cycle-type-card,.hr-eval-template-card,.hr-eval-template-market-card,.hr-eval-tracking-kpi,.hr-eval-history-cycle):hover{transform:translateY(-1px)}.hr-eval-admin-app :is(.hr-eval-kpi-button.active,.hr-eval-cycle-type-card.selected,.hr-eval-template-card.selected,.hr-eval-template-market-card.active){border-color:var(--hr-eval-card-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--hr-eval-card-accent) 18%,transparent),var(--hr-eval-card-shadow)!important}.hr-eval-admin-app :is(.hr-eval-template-market-card,.hr-eval-cycle-type-card):before{content:none!important;display:none!important}.hr-eval-admin-app :is(.hr-eval-dashboard-kpis,.hr-eval-dashboard-grid,.hr-eval-dashboard-bottom,.hr-eval-progress-grid,.hr-eval-cycle-flow-summary,.hr-eval-template-kpis,.hr-eval-template-market-grid,.hr-eval-template-bottom-grid,.hr-eval-tracking-kpis,.hr-eval-tracking-main-grid,.hr-eval-tracking-lower-grid,.hr-eval-results-overview-grid,.hr-eval-results-lower-grid,.hr-eval-results-competence-grid,.hr-eval-results-area-summary,.hr-eval-history-metrics,.hr-eval-history-workspace,.hr-eval-audit-kpi-row,.hr-eval-audit-main-grid,.hr-eval-designer-grid){gap:var(--hr-eval-card-gap)!important;align-items:stretch}.hr-eval-admin-app :is(.hr-eval-dashboard-kpis,.hr-eval-dashboard-grid,.hr-eval-dashboard-bottom,.hr-eval-progress-grid,.hr-eval-cycle-flow-summary,.hr-eval-template-kpis,.hr-eval-template-market-grid,.hr-eval-template-bottom-grid,.hr-eval-tracking-kpis,.hr-eval-tracking-main-grid,.hr-eval-tracking-lower-grid,.hr-eval-results-overview-grid,.hr-eval-results-lower-grid,.hr-eval-results-competence-grid,.hr-eval-results-area-summary,.hr-eval-history-metrics,.hr-eval-history-workspace,.hr-eval-audit-kpi-row,.hr-eval-audit-main-grid)>*{min-width:0;height:100%;box-sizing:border-box}.hr-eval-admin-app :is(.hr-eval-kpi,.hr-eval-section,.hr-eval-dashboard-card,.hr-eval-current-cycle-panel,.hr-eval-wizard-stage,.hr-eval-template-card,.hr-eval-template-market-card,.hr-eval-template-usage,.hr-eval-tracking-kpi,.hr-eval-tracking-panel,.hr-eval-tracking-detail-card,.hr-eval-results-card,.hr-eval-results-profile,.hr-eval-history-metric,.hr-eval-history-list-card,.hr-eval-history-side-card,.hr-eval-audit-card-panel) :is(h2,h3,h4,p,strong,small){min-width:0;overflow-wrap:anywhere}.hr-eval-admin-app :is(.hr-eval-kpi,.hr-eval-section,.hr-eval-dashboard-card,.hr-eval-current-cycle-panel,.hr-eval-wizard-stage,.hr-eval-template-card,.hr-eval-template-market-card,.hr-eval-template-usage,.hr-eval-tracking-kpi,.hr-eval-tracking-panel,.hr-eval-tracking-detail-card,.hr-eval-results-card,.hr-eval-results-profile,.hr-eval-history-metric,.hr-eval-history-list-card,.hr-eval-history-side-card,.hr-eval-audit-card-panel) :is(h2,h3,h4,strong){color:var(--hr-eval-card-text)!important}.hr-eval-admin-app :is(.hr-eval-kpi,.hr-eval-section,.hr-eval-dashboard-card,.hr-eval-current-cycle-panel,.hr-eval-wizard-stage,.hr-eval-template-card,.hr-eval-template-market-card,.hr-eval-template-usage,.hr-eval-tracking-kpi,.hr-eval-tracking-panel,.hr-eval-tracking-detail-card,.hr-eval-results-card,.hr-eval-results-profile,.hr-eval-history-metric,.hr-eval-history-list-card,.hr-eval-history-side-card,.hr-eval-audit-card-panel) :is(p,small){color:var(--hr-eval-card-muted)!important}.hr-eval-admin-app :is(.hr-eval-current-cycle-data>article,.hr-eval-dashboard-note,.hr-eval-dashboard-selection,.hr-eval-donut-legend>button,.hr-eval-area-progress-list>button,.hr-eval-dashboard-table>button,.hr-eval-pending-list>article,.hr-eval-missing-row){border:1px solid var(--hr-eval-card-border)!important;border-radius:var(--hr-eval-inner-radius)!important;background:var(--hr-eval-card-inner)!important;background-image:none!important;color:var(--hr-eval-card-text)!important;box-shadow:none!important}.hr-eval-admin-app :is(.hr-eval-dashboard-table>button,.hr-eval-pending-list>article,.hr-eval-area-progress-list>button,.hr-eval-donut-legend>button):hover{border-color:var(--hr-eval-card-accent)!important;background:var(--hr-eval-card-hover)!important}.hr-eval-admin-app .hr-eval-dashboard-table>div:first-child{border-radius:var(--hr-eval-inner-radius) var(--hr-eval-inner-radius) 0 0;background:var(--hr-eval-card-inner-strong)!important;color:var(--hr-eval-card-muted)!important}.hr-eval-admin-app :is(.hr-eval-launch-template-strip,.hr-eval-launch-list-tools,.hr-eval-participant-row,.hr-eval-launch-review-grid>article,.hr-eval-launch-rules,.hr-eval-launch-checklist>div,.hr-eval-launch-privacy-note,.hr-eval-cycle-activate-hero,.hr-eval-cycle-activate-impact>article,.hr-eval-cycle-activate-lock,.hr-eval-cycle-edit-summary,.hr-eval-cycle-edit-note,.hr-eval-cycle-edit-list>label){border:1px solid var(--hr-eval-card-border)!important;border-radius:var(--hr-eval-inner-radius)!important;background:var(--hr-eval-card-inner)!important;background-image:none!important;color:var(--hr-eval-card-text)!important}.hr-eval-admin-app :is(.hr-eval-cycle-activate-warning,.hr-eval-launch-blocker){border-radius:var(--hr-eval-inner-radius)!important;background-image:none!important}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-editor-grid,.hr-eval-category-rail,.hr-eval-category-editor,.hr-eval-template-editor-context,.hr-eval-question-editor,.hr-eval-scoring-grid>div,.hr-eval-form-preview,.hr-eval-disclosure,.hr-eval-template-survey-side>div,.hr-eval-template-survey-person>div,.hr-eval-template-survey-sections>section,.hr-eval-template-survey-question,.hr-eval-template-survey-check>a,.hr-eval-template-survey-check>div,.hr-eval-template-preview-summary,.hr-eval-template-preview-summary-metrics>div,.hr-eval-template-preview-summary-list>div),.hr-eval-admin-app :is(.hr-eval-template-market-meta,.hr-eval-template-usage-table>button,.hr-eval-template-card dl){border:1px solid var(--hr-eval-card-border)!important;border-radius:var(--hr-eval-inner-radius)!important;background:var(--hr-eval-card-inner)!important;background-image:none!important;color:var(--hr-eval-card-text)!important;box-shadow:none!important}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-category-tabs>button,.hr-eval-question-editor summary,.hr-eval-editor-row,.hr-eval-template-survey-options>button,.hr-eval-option-chip-list>span){border-color:var(--hr-eval-card-border)!important;border-radius:var(--hr-eval-inner-radius)!important;background:var(--hr-eval-card-control)!important;background-image:none!important;color:var(--hr-eval-card-text)!important}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-category-tabs>button.active,.hr-eval-template-survey-options>button.active){border-color:var(--hr-eval-card-accent)!important;background:var(--hr-eval-card-accent-soft)!important;color:var(--hr-eval-card-accent-strong)!important}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context{background:var(--hr-eval-card-inner-strong)!important}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-category-rail,.hr-eval-category-editor,.hr-eval-question-editor,.hr-eval-form-preview,.hr-eval-disclosure){background:var(--hr-eval-card-control)!important}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-preview-summary-title,.hr-eval-template-preview-summary-metrics>span,.hr-eval-template-preview-summary-list>div:not(.hr-eval-empty-panel)){border:1px solid var(--hr-eval-card-border)!important;border-radius:var(--hr-eval-inner-radius)!important;background:var(--hr-eval-card-control)!important;background-image:none!important;color:var(--hr-eval-card-text)!important}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-preview-summary-list span,.hr-eval-category-tabs button strong,.hr-eval-question-editor summary strong){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.hr-eval-admin-app :is(.hr-eval-tracking-stage,.hr-eval-tracking-table>button,.hr-eval-tracking-pending-summary-status,.hr-eval-tracking-pending-summary-metrics>article,.hr-eval-tracking-detail-metrics>article,.hr-eval-tracking-detail-groups>section,.hr-eval-tracking-detail-people>article,.hr-eval-tracking-detail-activity-row,.hr-eval-tracking-detail-next){border:1px solid var(--hr-eval-card-border)!important;border-radius:var(--hr-eval-inner-radius)!important;background:var(--hr-eval-card-inner)!important;background-image:none!important;color:var(--hr-eval-card-text)!important;box-shadow:none!important}.hr-eval-admin-app .hr-eval-tracking-table>button:hover{border-color:var(--hr-eval-card-accent)!important;background:var(--hr-eval-card-hover)!important}.hr-eval-admin-app :is(.hr-eval-results-triplet>article,.hr-eval-results-note,.hr-eval-results-comment,.hr-eval-results-decision-list,.hr-eval-results-person-row,.hr-eval-results-score-row,.hr-eval-results-area-row,.hr-eval-results-star-row,.hr-eval-results-detail-panel>section,.hr-eval-results-profile>b,.hr-eval-results-search-menu,.hr-eval-results-search-menu>button,.hr-eval-results-heatmap>strong){border:1px solid var(--hr-eval-card-border)!important;border-radius:var(--hr-eval-inner-radius)!important;background:var(--hr-eval-card-inner)!important;background-image:none!important;color:var(--hr-eval-card-text)!important;box-shadow:none!important}.hr-eval-admin-app :is(.hr-eval-results-person-row,.hr-eval-results-search-menu>button,.hr-eval-results-area-row):hover{border-color:var(--hr-eval-card-accent)!important;background:var(--hr-eval-card-hover)!important}.hr-eval-admin-app :is(.hr-eval-history-cycle,.hr-eval-history-cycle-detail,.hr-eval-history-detail,.hr-eval-history-empty),.hr-eval-history-modal :is(.hr-eval-history-modal-meta,.hr-eval-history-modal-metrics>article,.hr-eval-history-participant){border:1px solid var(--hr-eval-card-border)!important;border-radius:var(--hr-eval-inner-radius)!important;background:var(--hr-eval-card-inner)!important;background-image:none!important;color:var(--hr-eval-card-text)!important;box-shadow:none!important}.hr-eval-admin-app .hr-eval-history-cycle.is-expanded,.hr-eval-admin-app .hr-eval-history-cycle:hover{border-color:var(--hr-eval-card-accent)!important}.hr-eval-admin-app .hr-eval-history-cycle-name :is(strong,small){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.hr-eval-admin-app :is(.hr-eval-audit-summary-panel>div>article,.hr-eval-audit-detail-panel>section,.hr-eval-audit-table>div,.hr-eval-audit-table>button,.hr-eval-audit-assignment-log>button,.hr-eval-audit-setting,.hr-eval-audit-schema-list>span,.hr-eval-audit-schema-note,.hr-eval-audit-event-list button){border:1px solid var(--hr-eval-card-border)!important;border-radius:var(--hr-eval-inner-radius)!important;background:var(--hr-eval-card-inner)!important;background-image:none!important;color:var(--hr-eval-card-text)!important;box-shadow:none!important}.hr-eval-admin-app :is(.hr-eval-audit-table>button,.hr-eval-audit-assignment-log>button,.hr-eval-audit-event-list button):hover{border-color:var(--hr-eval-card-accent)!important;background:var(--hr-eval-card-hover)!important}.hr-eval-side-drawer :is(.hr-eval-side-metric-grid>article,.hr-eval-side-progress-row,.hr-eval-side-pending-row,.hr-eval-side-empty-note,.hr-eval-cycle-detail-status,.hr-eval-cycle-detail-progress,.hr-eval-cycle-detail-next),.hr-eval-results-person-modal :is(.hr-eval-results-person-sheet-metrics>article,.hr-eval-results-person-sheet-competences>article){border:1px solid var(--hr-eval-card-border)!important;border-radius:var(--hr-eval-inner-radius)!important;background:var(--hr-eval-card-inner)!important;background-image:none!important;color:var(--hr-eval-card-text)!important;box-shadow:none!important}.hr-eval-admin-app :is(.hr-eval-empty-panel,.hr-eval-empty-state,.hr-eval-launch-empty,.hr-eval-template-archive-empty,.hr-eval-template-empty-editor,.hr-eval-search-empty,.hr-eval-notification-empty){border:1px dashed var(--hr-eval-card-border-strong)!important;border-radius:var(--hr-eval-inner-radius)!important;background:var(--hr-eval-card-inner)!important;background-image:none!important;color:var(--hr-eval-card-muted)!important;box-shadow:none!important}.hr-eval-admin-app :is(.hr-eval-current-cycle-notice,.hr-eval-data-notice,.hr-eval-tracking-alert,.hr-eval-audit-alert,.hr-eval-launch-blocker,.hr-eval-cycle-activate-warning){border-radius:var(--hr-eval-inner-radius)!important;background-image:none!important;box-shadow:none!important}.hr-eval-admin-app .hr-eval-notification-item{border:1px solid var(--hr-eval-card-border)!important;border-radius:var(--hr-eval-inner-radius)!important;background:var(--hr-eval-card-inner)!important;background-image:none!important;color:var(--hr-eval-card-text)!important}.hr-eval-admin-app .hr-eval-notification-item:hover{border-color:var(--hr-eval-card-accent)!important;background:var(--hr-eval-card-hover)!important}:is(.hr-eval-history-modal,.hr-eval-results-person-modal,.hr-eval-template-action-dialog,.hr-eval-overlay-panel){border:1px solid var(--hr-eval-card-border)!important;border-radius:var(--hr-eval-card-radius-large)!important;background:var(--hr-eval-card-surface-solid)!important;background-image:none!important;color:var(--hr-eval-card-text)!important;box-shadow:var(--hr-eval-card-shadow-hover)!important}:is(.hr-eval-history-modal-header,.hr-eval-results-person-modal>header,.hr-eval-template-action-dialog>header,.hr-eval-overlay-panel>header){border-color:var(--hr-eval-card-border)!important;background:var(--hr-eval-card-inner-strong)!important;background-image:none!important;color:var(--hr-eval-card-text)!important}.hr-eval-admin-app :is(.hr-eval-results-profile>span,.hr-eval-cycle-type-card.selected .hr-eval-cycle-type-radio,.hr-eval-cycle-type-card.selected .hr-eval-cycle-type-icon,.hr-eval-tracking-ring.done){background:var(--hr-eval-card-accent-strong)!important;background-image:none!important}.hr-eval-admin-app :is(.hr-eval-results-profile button,.hr-eval-audit-form-grid button.danger){background-image:none!important}.hr-eval-admin-app .hr-eval-results-profile button{border-color:var(--hr-eval-card-accent-strong)!important;background:var(--hr-eval-card-accent-strong)!important;color:#fff!important}.hr-eval-admin-app .hr-eval-audit-form-grid button.danger{border-color:#a94c4c!important;background:#b85252!important;color:#fff!important}html[data-theme=dark] .hr-eval-admin-app .hr-eval-results-profile button{color:#082c2c!important}.hr-eval-admin-app :is(.hr-eval-field input,.hr-eval-field select,.hr-eval-field textarea,.hr-eval-search,.hr-eval-search-box,.hr-eval-template-search,.hr-eval-history-search,.hr-eval-history-status-filter,.hr-eval-results-search,.hr-eval-results-toolbar select,.hr-eval-template-toolbar select,.hr-eval-audit-filters select,.hr-eval-audit-form-grid select,.hr-eval-audit-form-grid textarea),.hr-eval-side-drawer :is(input,select,textarea),.hr-eval-overlay-panel :is(input,select,textarea){border-color:var(--hr-eval-card-border)!important;border-radius:var(--hr-eval-inner-radius)!important;background:var(--hr-eval-card-control)!important;background-image:none!important;color:var(--hr-eval-card-text)!important;box-shadow:none!important}.hr-eval-admin-app :is(.hr-eval-field input,.hr-eval-field select,.hr-eval-field textarea,.hr-eval-search,.hr-eval-search-box,.hr-eval-history-search,.hr-eval-history-status-filter,.hr-eval-results-search,.hr-eval-results-toolbar select,.hr-eval-template-toolbar select):focus-within{border-color:var(--hr-eval-card-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--hr-eval-card-accent) 16%,transparent)!important}.hr-eval-admin-app :is(.hr-eval-btn.primary,.hr-eval-template-select),.hr-eval-side-drawer .hr-eval-btn.primary,.hr-eval-overlay-panel .hr-eval-btn.primary,.hr-eval-results-person-modal .hr-eval-results-person-sheet-actions button{border-color:var(--hr-eval-card-accent-strong)!important;background:var(--hr-eval-card-accent-strong)!important;background-image:none!important;color:#fff!important}html[data-theme=dark] .hr-eval-admin-app :is(.hr-eval-btn.primary,.hr-eval-template-select),html[data-theme=dark] .hr-eval-side-drawer .hr-eval-btn.primary,html[data-theme=dark] .hr-eval-overlay-panel .hr-eval-btn.primary,html[data-theme=dark] .hr-eval-results-person-modal .hr-eval-results-person-sheet-actions button{color:#082c2c!important}.hr-eval-admin-app :is(.hr-eval-btn.primary,.hr-eval-template-select):hover:not(:disabled),.hr-eval-side-drawer .hr-eval-btn.primary:hover:not(:disabled),.hr-eval-overlay-panel .hr-eval-btn.primary:hover:not(:disabled),.hr-eval-results-person-modal .hr-eval-results-person-sheet-actions button:hover:not(:disabled){border-color:var(--hr-eval-card-accent)!important;background:var(--hr-eval-card-accent)!important;transform:translateY(-1px)}.hr-eval-admin-app :is(.hr-eval-dashboard-table,.hr-eval-tracking-table,.hr-eval-template-usage-table,.hr-eval-audit-table-wrap,.hr-eval-results-heat-wrap){min-width:0;overflow-x:auto!important;scrollbar-color:var(--hr-eval-card-border-strong) transparent;scrollbar-width:thin}@media (max-width: 760px){:is(.hr-eval-admin-app,.hr-eval-history-modal,.hr-eval-results-person-modal,.hr-eval-template-action-dialog,.hr-eval-side-drawer,.hr-eval-overlay-panel){--hr-eval-card-gap: 10px}.hr-eval-admin-app :is(.hr-eval-kpi,.hr-eval-section,.hr-eval-dashboard-card,.hr-eval-current-cycle-panel,.hr-eval-wizard-stage,.hr-eval-template-card,.hr-eval-template-market-card,.hr-eval-template-usage,.hr-eval-tracking-kpi,.hr-eval-tracking-panel,.hr-eval-tracking-detail-card,.hr-eval-results-card,.hr-eval-results-profile,.hr-eval-history-metric,.hr-eval-history-list-card,.hr-eval-history-side-card,.hr-eval-audit-card-panel){max-width:100%}}.hr-eval-admin-app.hr-eval-admin-app :is(.hr-eval-section,.hr-eval-dashboard-card,.hr-eval-current-cycle-panel,.hr-eval-cycle-flow-guide,.hr-eval-launch-summary,.hr-eval-template-card,.hr-eval-template-market,.hr-eval-template-market-card,.hr-eval-template-usage,.hr-eval-template-cta,.hr-eval-template-cycle-overview,.hr-eval-template-survey-side,.hr-eval-template-survey-form,.hr-eval-template-survey-check,.hr-eval-tracking-panel,.hr-eval-tracking-detail-summary,.hr-eval-tracking-detail-card,.hr-eval-results-card,.hr-eval-results-profile,.hr-eval-results-ai,.hr-eval-results-footer-note,.hr-eval-history-list-card,.hr-eval-history-side-card,.hr-eval-history-loading,.hr-eval-audit-summary-panel,.hr-eval-audit-card-panel,.hr-eval-page-not-found){border-radius:var(--hr-eval-card-radius-large)!important}.hr-eval-admin-app :is(.hr-eval-kpi,.hr-eval-cycle-flow-summary>article,.hr-eval-cycle-type-card,.hr-eval-wizard-stage,.hr-eval-template-param-card,.hr-eval-tracking-kpi,.hr-eval-history-metric),.hr-eval-history-modal .hr-eval-history-modal-section,.hr-eval-results-person-modal :is(.hr-eval-results-person-sheet-reading,.hr-eval-results-person-sheet-competences,.hr-eval-results-person-sheet-actions),.hr-eval-side-drawer :is(.hr-eval-side-person-card,.hr-eval-side-detail-list),.hr-eval-overlay-panel .hr-eval-results-detail-panel{border-radius:var(--hr-eval-card-radius)!important}.hr-eval-admin-app :is(.hr-eval-current-cycle-data>article,.hr-eval-dashboard-note,.hr-eval-dashboard-selection,.hr-eval-donut-legend>button,.hr-eval-area-progress-list>button,.hr-eval-dashboard-table>button,.hr-eval-pending-list>article,.hr-eval-missing-row,.hr-eval-launch-template-strip,.hr-eval-launch-list-tools,.hr-eval-participant-row,.hr-eval-launch-review-grid>article,.hr-eval-launch-rules,.hr-eval-launch-checklist>div,.hr-eval-launch-privacy-note,.hr-eval-cycle-activate-hero,.hr-eval-cycle-activate-impact>article,.hr-eval-cycle-activate-lock,.hr-eval-cycle-edit-summary,.hr-eval-cycle-edit-note,.hr-eval-cycle-edit-list>label,.hr-eval-tracking-stage,.hr-eval-tracking-table>button,.hr-eval-tracking-pending-summary-status,.hr-eval-tracking-pending-summary-metrics>article,.hr-eval-tracking-detail-metrics>article,.hr-eval-tracking-detail-groups>section,.hr-eval-tracking-detail-people>article,.hr-eval-tracking-detail-activity-row,.hr-eval-tracking-detail-next,.hr-eval-results-triplet>article,.hr-eval-results-note,.hr-eval-results-comment,.hr-eval-results-decision-list,.hr-eval-results-person-row,.hr-eval-results-score-row,.hr-eval-results-area-row,.hr-eval-results-star-row,.hr-eval-results-detail-panel>section,.hr-eval-history-cycle,.hr-eval-history-cycle-detail,.hr-eval-history-detail,.hr-eval-audit-summary-panel>div>article,.hr-eval-audit-detail-panel>section,.hr-eval-audit-table>div,.hr-eval-audit-table>button,.hr-eval-audit-assignment-log>button,.hr-eval-audit-setting,.hr-eval-audit-schema-list>span,.hr-eval-audit-schema-note,.hr-eval-audit-event-list button),.hr-eval-history-modal :is(.hr-eval-history-modal-meta,.hr-eval-history-modal-metrics>article,.hr-eval-history-participant),.hr-eval-side-drawer :is(.hr-eval-side-metric-grid>article,.hr-eval-side-progress-row,.hr-eval-side-pending-row,.hr-eval-side-empty-note,.hr-eval-cycle-detail-status,.hr-eval-cycle-detail-progress,.hr-eval-cycle-detail-next),.hr-eval-results-person-modal :is(.hr-eval-results-person-sheet-metrics>article,.hr-eval-results-person-sheet-competences>article){border-radius:var(--hr-eval-card-radius-compact)!important}.hr-eval-admin-app :is(.hr-eval-kpi,.hr-eval-section,.hr-eval-dashboard-card,.hr-eval-current-cycle-panel,.hr-eval-cycle-flow-guide,.hr-eval-cycle-flow-summary>article,.hr-eval-cycle-type-card,.hr-eval-wizard-stage,.hr-eval-launch-summary,.hr-eval-template-card,.hr-eval-template-market,.hr-eval-template-market-card,.hr-eval-template-usage,.hr-eval-template-cta,.hr-eval-template-cycle-overview,.hr-eval-template-param-card,.hr-eval-template-survey-side,.hr-eval-template-survey-form,.hr-eval-template-survey-check,.hr-eval-tracking-kpi,.hr-eval-tracking-panel,.hr-eval-tracking-detail-summary,.hr-eval-tracking-detail-card,.hr-eval-results-card,.hr-eval-results-profile,.hr-eval-results-ai,.hr-eval-results-footer-note,.hr-eval-history-metric,.hr-eval-history-list-card,.hr-eval-history-side-card,.hr-eval-history-loading,.hr-eval-audit-summary-panel,.hr-eval-audit-card-panel){-webkit-backdrop-filter:blur(12px) saturate(112%)!important;backdrop-filter:blur(12px) saturate(112%)!important}:is(.hr-eval-history-modal,.hr-eval-results-person-modal,.hr-eval-template-action-dialog,.hr-eval-overlay-panel){-webkit-backdrop-filter:blur(14px) saturate(112%)!important;backdrop-filter:blur(14px) saturate(112%)!important}.hr-eval-admin-app :is(.hr-eval-current-cycle-data>article,.hr-eval-dashboard-note,.hr-eval-dashboard-selection,.hr-eval-donut-legend>button,.hr-eval-area-progress-list>button,.hr-eval-dashboard-table>button,.hr-eval-pending-list>article,.hr-eval-missing-row,.hr-eval-launch-template-strip,.hr-eval-launch-list-tools,.hr-eval-participant-row,.hr-eval-launch-review-grid>article,.hr-eval-launch-rules,.hr-eval-launch-checklist>div,.hr-eval-launch-privacy-note,.hr-eval-cycle-activate-hero,.hr-eval-cycle-activate-impact>article,.hr-eval-cycle-activate-lock,.hr-eval-cycle-edit-summary,.hr-eval-cycle-edit-note,.hr-eval-cycle-edit-list>label,.hr-eval-template-market-meta,.hr-eval-template-usage-table>button,.hr-eval-template-card dl,.hr-eval-tracking-stage,.hr-eval-tracking-table>button,.hr-eval-tracking-pending-summary-status,.hr-eval-tracking-pending-summary-metrics>article,.hr-eval-tracking-detail-metrics>article,.hr-eval-tracking-detail-groups>section,.hr-eval-tracking-detail-people>article,.hr-eval-tracking-detail-activity-row,.hr-eval-tracking-detail-next,.hr-eval-results-triplet>article,.hr-eval-results-note,.hr-eval-results-comment,.hr-eval-results-decision-list,.hr-eval-results-person-row,.hr-eval-results-score-row,.hr-eval-results-area-row,.hr-eval-results-star-row,.hr-eval-results-detail-panel>section,.hr-eval-results-profile>b,.hr-eval-results-search-menu,.hr-eval-results-search-menu>button,.hr-eval-results-heatmap>strong,.hr-eval-history-cycle,.hr-eval-history-cycle-detail,.hr-eval-history-detail,.hr-eval-history-empty,.hr-eval-audit-summary-panel>div>article,.hr-eval-audit-detail-panel>section,.hr-eval-audit-table>div,.hr-eval-audit-table>button,.hr-eval-audit-assignment-log>button,.hr-eval-audit-setting,.hr-eval-audit-schema-list>span,.hr-eval-audit-schema-note,.hr-eval-audit-event-list button,.hr-eval-notification-item),.hr-eval-history-modal :is(.hr-eval-history-modal-meta,.hr-eval-history-modal-metrics>article,.hr-eval-history-participant),.hr-eval-side-drawer :is(.hr-eval-side-metric-grid>article,.hr-eval-side-progress-row,.hr-eval-side-pending-row,.hr-eval-side-empty-note,.hr-eval-cycle-detail-status,.hr-eval-cycle-detail-progress,.hr-eval-cycle-detail-next),.hr-eval-results-person-modal :is(.hr-eval-results-person-sheet-metrics>article,.hr-eval-results-person-sheet-competences>article){border-color:var(--hr-eval-inner-border)!important;box-shadow:var(--hr-eval-inner-shadow)!important}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-editor-grid,.hr-eval-category-rail,.hr-eval-category-editor,.hr-eval-template-editor-context,.hr-eval-question-editor,.hr-eval-scoring-grid>div,.hr-eval-form-preview,.hr-eval-disclosure,.hr-eval-template-survey-side>div,.hr-eval-template-survey-person>div,.hr-eval-template-survey-sections>section,.hr-eval-template-survey-question,.hr-eval-template-survey-check>a,.hr-eval-template-survey-check>div,.hr-eval-template-preview-summary,.hr-eval-template-preview-summary-metrics>span,.hr-eval-template-preview-summary-list>div:not(.hr-eval-empty-panel)){border-color:var(--hr-eval-inner-border)!important;box-shadow:var(--hr-eval-inner-shadow)!important}.hr-eval-admin-app :is(.hr-eval-empty-panel,.hr-eval-empty-state,.hr-eval-launch-empty,.hr-eval-template-archive-empty,.hr-eval-template-empty-editor,.hr-eval-search-empty,.hr-eval-notification-empty){border-color:var(--hr-eval-inner-border-strong)!important;box-shadow:var(--hr-eval-inner-shadow)!important}.hr-eval-admin-app :is(.hr-eval-dashboard-donut>div,.hr-eval-tracking-pending-summary-metrics>span,.hr-eval-results-triplet>strong,.hr-eval-dashboard-table>div:first-child,.hr-eval-tracking-table>div:first-child,.hr-eval-results-competency-table>div:first-child,.hr-eval-audit-table>div:first-child){border-color:var(--hr-eval-inner-border)!important;background:var(--hr-eval-card-inner-strong)!important;background-image:none!important;box-shadow:var(--hr-eval-inner-shadow)!important}.hr-eval-admin-app :is(.hr-eval-link-button,.hr-eval-dashboard-card-head>button){border-color:var(--hr-eval-inner-border)!important;background:var(--hr-eval-card-control)!important;background-image:none!important;color:var(--hr-eval-card-accent)!important;box-shadow:var(--hr-eval-inner-shadow)!important}.hr-eval-admin-app :is(.hr-eval-link-button,.hr-eval-dashboard-card-head>button):hover{border-color:var(--hr-eval-card-border-strong)!important;background:var(--hr-eval-card-hover)!important}.hr-eval-admin-app :is(.hr-eval-field input,.hr-eval-field select,.hr-eval-field textarea,.hr-eval-search,.hr-eval-search-box,.hr-eval-history-search,.hr-eval-history-status-filter,.hr-eval-results-search,.hr-eval-results-toolbar select,.hr-eval-template-toolbar select,.hr-eval-audit-filters select,.hr-eval-audit-form-grid select,.hr-eval-audit-form-grid textarea),.hr-eval-side-drawer :is(input,select,textarea),.hr-eval-overlay-panel :is(input,select,textarea){border-color:var(--hr-eval-inner-border)!important;box-shadow:var(--hr-eval-inner-shadow)!important}.hr-eval-admin-app :is(.hr-eval-template-search,.hr-eval-audit-filters select){border-color:var(--hr-eval-inner-border)!important;background:var(--hr-eval-card-control)!important;background-image:none!important;color:var(--hr-eval-card-text)!important;box-shadow:var(--hr-eval-inner-shadow)!important}.hr-eval-admin-app .hr-eval-data-notice>button{border-color:color-mix(in srgb,currentColor 22%,transparent)!important;background:var(--hr-eval-notice-control)!important;background-image:none!important;box-shadow:var(--hr-eval-inner-shadow)!important}.hr-eval-admin-app .hr-eval-results-gauge span:after,.hr-eval-admin-app .hr-eval-results-donut:after{background:var(--hr-eval-card-inner-strong)!important;background-image:none!important;box-shadow:var(--hr-eval-inner-shadow)!important}.hr-eval-admin-app :is(.hr-eval-kpi-button,.hr-eval-cycle-type-card,.hr-eval-template-card,.hr-eval-template-market-card,.hr-eval-tracking-kpi,.hr-eval-history-cycle){isolation:isolate;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.hr-eval-admin-app :is(.hr-eval-kpi-button,.hr-eval-cycle-type-card,.hr-eval-template-card,.hr-eval-template-market-card,.hr-eval-tracking-kpi,.hr-eval-history-cycle):hover{border-color:var(--hr-eval-card-border-strong)!important;background:var(--hr-eval-card-surface)!important;background-image:none!important;color:var(--hr-eval-card-text)!important;box-shadow:var(--hr-eval-card-shadow-hover)!important;transform:translateY(-2px)!important}.hr-eval-admin-app :is(.hr-eval-dashboard-table>button,.hr-eval-pending-list>article,.hr-eval-area-progress-list>button,.hr-eval-donut-legend>button,.hr-eval-template-usage-table>button,.hr-eval-template-workspace .hr-eval-category-tabs>button,.hr-eval-template-workspace .hr-eval-template-survey-options>button,.hr-eval-tracking-table>button,.hr-eval-results-person-row,.hr-eval-results-search-menu>button,.hr-eval-results-area-row.interactive,.hr-eval-results-score-row.interactive,.hr-eval-audit-table>button,.hr-eval-audit-assignment-log>button,.hr-eval-audit-event-list button,.hr-eval-notification-item){transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.hr-eval-admin-app :is(.hr-eval-dashboard-table>button,.hr-eval-pending-list>article,.hr-eval-area-progress-list>button,.hr-eval-donut-legend>button,.hr-eval-template-usage-table>button,.hr-eval-template-workspace .hr-eval-category-tabs>button,.hr-eval-template-workspace .hr-eval-template-survey-options>button,.hr-eval-tracking-table>button,.hr-eval-results-person-row,.hr-eval-results-search-menu>button,.hr-eval-results-area-row.interactive,.hr-eval-results-score-row.interactive,.hr-eval-audit-table>button,.hr-eval-audit-assignment-log>button,.hr-eval-audit-event-list button,.hr-eval-notification-item):hover{border-color:var(--hr-eval-card-border-strong)!important;background:var(--hr-eval-card-hover)!important;background-image:none!important;color:var(--hr-eval-card-text)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--hr-eval-card-accent) 14%,transparent)!important;transform:translateY(-1px)!important}.hr-eval-admin-app :is(.hr-eval-kpi-button,.hr-eval-cycle-type-card,.hr-eval-template-card,.hr-eval-template-market-card,.hr-eval-tracking-kpi,.hr-eval-history-cycle,.hr-eval-dashboard-table>button,.hr-eval-template-usage-table>button,.hr-eval-tracking-table>button,.hr-eval-results-person-row,.hr-eval-results-area-row.interactive,.hr-eval-results-score-row.interactive,.hr-eval-audit-table>button):focus-visible{outline:2px solid var(--hr-eval-card-accent)!important;outline-offset:2px}.hr-eval-admin-app .hr-eval-template-market-card:before,.hr-eval-admin-app .hr-eval-template-market-card:hover:before,.hr-eval-admin-app .hr-eval-template-market-card.active:before,.hr-eval-admin-app .hr-eval-template-market-card.is-archived:before{content:none!important;display:none!important;opacity:0!important}.hr-eval-admin-app .hr-eval-template-market-card>*{position:relative;z-index:1}@media (max-width: 760px){:is(.hr-eval-admin-app,.hr-eval-history-modal,.hr-eval-results-person-modal,.hr-eval-template-action-dialog,.hr-eval-side-drawer,.hr-eval-overlay-panel){--hr-eval-card-radius-large: 14px;--hr-eval-card-radius: 11px;--hr-eval-card-radius-compact: 8px;--hr-eval-inner-radius: 8px}}@media (max-width: 880px){.hr-eval-admin-app,.hr-eval-admin-app.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important}.hr-eval-admin-app .hr-eval-main,.hr-eval-admin-app .hr-eval-topbar,.hr-eval-admin-app .hr-eval-content{width:100%;min-width:0;max-width:100%}}@media (prefers-reduced-motion: reduce){.hr-eval-admin-app .hr-eval-content :is(article,button,a){scroll-behavior:auto;transition-duration:.01ms!important}}.hr-eval-admin-app .hr-eval-sidebar{border-right-color:#07525633;background:#f4faf7e0;background-image:none;-webkit-backdrop-filter:blur(22px) saturate(112%);backdrop-filter:blur(22px) saturate(112%);box-shadow:14px 0 34px #07323414}html[data-theme=dark] .hr-eval-admin-app .hr-eval-sidebar{border-right-color:#66c9c033;background:#061f22e6;background-image:none;box-shadow:14px 0 36px #00000047}.hr-eval-admin-app .hr-eval-brand{min-width:0;border-bottom-color:#0752562b}.hr-eval-admin-app .hr-eval-brand-badge{border:1px solid rgba(7,82,86,.24);background:#075256eb;background-image:none;box-shadow:0 8px 20px #07323429,inset 0 1px #ffffff2e}.hr-eval-admin-app .hr-eval-brand-logo{background:#ffffff14}.hr-eval-admin-app .hr-eval-brand-text strong{color:#123f42;line-height:1.15}.hr-eval-admin-app .hr-eval-brand-text span{margin-top:3px;color:#607a78;line-height:1.25}html[data-theme=dark] .hr-eval-admin-app .hr-eval-brand{border-bottom-color:#66c9c02e}html[data-theme=dark] .hr-eval-admin-app .hr-eval-brand-badge{border-color:#8fddd53d;background:#0a3d40eb;background-image:none;box-shadow:0 9px 22px #00000042,inset 0 1px #dcfffa14}html[data-theme=dark] .hr-eval-admin-app .hr-eval-brand-text strong{color:#eaf7f4}html[data-theme=dark] .hr-eval-admin-app .hr-eval-brand-text span{color:#abc1be}.hr-eval-admin-app .hr-eval-nav{gap:17px;padding:1px 2px 10px 0;scrollbar-gutter:stable}.hr-eval-admin-app .hr-eval-nav-section{min-width:0}.hr-eval-admin-app .hr-eval-nav-section-title{padding:0 10px 7px;color:#68807e;font-size:9.5px;font-weight:850;letter-spacing:0;line-height:1.2}html[data-theme=dark] .hr-eval-admin-app .hr-eval-nav-section-title{color:#91aaa7}.hr-eval-admin-app .hr-eval-nav-list{gap:4px}.hr-eval-admin-app .hr-eval-nav-link{min-width:0;height:44px;gap:10px;padding:0 9px;border:1px solid transparent;border-radius:11px;background:transparent;background-image:none;color:#294b4b;font-size:12.5px;font-weight:750;box-shadow:none;overflow:visible;transition:color .17s ease,background-color .17s ease,border-color .17s ease,box-shadow .17s ease,transform .17s ease}.hr-eval-admin-app .hr-eval-nav-link>svg.lucide{width:30px!important;height:30px!important;padding:6px!important;border:1px solid rgba(7,82,86,.14)!important;border-radius:9px!important;background:#0752560e!important;color:#557370!important;stroke-width:1.8;box-sizing:border-box;flex:0 0 30px}.hr-eval-admin-app .hr-eval-nav-link:before{content:"";position:absolute;left:-1px;top:9px;width:3px;height:26px;border-radius:0 4px 4px 0;background:#0a716f;opacity:0;transform:scaleY(.55);transition:opacity .17s ease,transform .17s ease}.hr-eval-admin-app .hr-eval-nav-link:hover{border-color:#0752562e;background:#07525613;background-image:none;color:#075256;box-shadow:0 7px 16px #07323412;transform:translate(1px)}.hr-eval-admin-app .hr-eval-nav-link:hover>svg.lucide{border-color:#0752563d!important;background:#0752561a!important;color:#075256!important}.hr-eval-admin-app .hr-eval-nav-link.active{border-color:#07525640;background:#0752561f;background-image:none;color:#06484b;font-weight:800;box-shadow:0 8px 18px #07323417,inset 0 1px #ffffff7a}.hr-eval-admin-app .hr-eval-nav-link.active:before{opacity:1;transform:scaleY(1)}.hr-eval-admin-app .hr-eval-nav-link.active>svg.lucide{border-color:#0752564d!important;background:#07525624!important;color:#075256!important}html[data-theme=dark] .hr-eval-admin-app .hr-eval-nav-link{background:transparent;background-image:none;color:#b8ceca}html[data-theme=dark] .hr-eval-admin-app .hr-eval-nav-link>svg.lucide{border-color:#66c9c026!important;background:#66c9c012!important;color:#91aaa7!important}html[data-theme=dark] .hr-eval-admin-app .hr-eval-nav-link:hover{border-color:#66c9c038;background:#66c9c01a;background-image:none;color:#dff5f1;box-shadow:0 8px 18px #0000002e}html[data-theme=dark] .hr-eval-admin-app .hr-eval-nav-link.active{border-color:#66c9c057;background:#66c9c024;background-image:none;color:#eaf7f4;box-shadow:0 9px 20px #00000038,inset 0 1px #dcfffa0d}html[data-theme=dark] .hr-eval-admin-app .hr-eval-nav-link:hover>svg.lucide,html[data-theme=dark] .hr-eval-admin-app .hr-eval-nav-link.active>svg.lucide{border-color:#66c9c052!important;background:#66c9c021!important;color:#8fddd5!important}html[data-theme=dark] .hr-eval-admin-app .hr-eval-nav-link:before{background:#66c9c0}.hr-eval-admin-app .hr-eval-sidebar-footer{padding-top:13px;border-top-color:#07525629}.hr-eval-admin-app .hr-eval-focus-card{min-width:0;min-height:64px;padding:10px;border:1px solid rgba(7,82,86,.18);border-radius:12px;background:#07525612;background-image:none;box-shadow:inset 0 1px #ffffff75}.hr-eval-admin-app .hr-eval-focus-icon{width:34px;height:34px;border:1px solid rgba(7,82,86,.18);border-radius:9px;background:#0752561a;color:#075256}.hr-eval-admin-app .hr-eval-focus-text strong{color:#173b3d;font-size:12.5px;line-height:1.2}.hr-eval-admin-app .hr-eval-focus-text span{margin-top:3px;color:#607a78;font-size:10px;line-height:1.3}html[data-theme=dark] .hr-eval-admin-app .hr-eval-sidebar-footer{border-top-color:#66c9c029}html[data-theme=dark] .hr-eval-admin-app .hr-eval-focus-card{border-color:#66c9c033;background:#66c9c014;background-image:none;box-shadow:inset 0 1px #dcfffa0a}html[data-theme=dark] .hr-eval-admin-app .hr-eval-focus-icon{border-color:#66c9c033;background:#66c9c01c;color:#8fddd5}html[data-theme=dark] .hr-eval-admin-app .hr-eval-focus-text strong{color:#eaf7f4}html[data-theme=dark] .hr-eval-admin-app .hr-eval-focus-text span{color:#abc1be}.hr-eval-admin-app .hr-eval-topbar{border-bottom-color:#0752562e;background:#f7fbf8db;background-image:none;-webkit-backdrop-filter:blur(22px) saturate(112%);backdrop-filter:blur(22px) saturate(112%);box-shadow:0 10px 28px #07323413}html[data-theme=dark] .hr-eval-admin-app .hr-eval-topbar{border-bottom-color:#66c9c02e;background:#061d20e0;background-image:none;box-shadow:0 11px 30px #00000042}.hr-eval-admin-app .hr-eval-collapse-btn,.hr-eval-admin-app .hr-eval-icon-btn,.hr-eval-admin-app .hr-eval-search-box,.hr-eval-admin-app .hr-eval-branch-select,.hr-eval-admin-app .hr-eval-user-chip{border-color:#0752562e;background:#f8faf6b8;background-image:none;box-shadow:0 5px 14px #07323411,inset 0 1px #ffffff9e}.hr-eval-admin-app .hr-eval-search-box,.hr-eval-admin-app .hr-eval-branch-select,.hr-eval-admin-app .hr-eval-user-chip{border-radius:11px}.hr-eval-admin-app .hr-eval-collapse-btn:hover,.hr-eval-admin-app .hr-eval-icon-btn:hover,.hr-eval-admin-app .hr-eval-icon-btn.is-active,.hr-eval-admin-app .hr-eval-user-chip:hover,.hr-eval-admin-app .hr-eval-user-chip.is-open{border-color:#07525657;background:#0752561a;color:#075256;box-shadow:0 7px 18px #0732341a}html[data-theme=dark] .hr-eval-admin-app :is(.hr-eval-collapse-btn,.hr-eval-icon-btn,.hr-eval-search-box,.hr-eval-branch-select,.hr-eval-user-chip){border-color:#66c9c02e;background:#103336b3;background-image:none;box-shadow:0 6px 16px #0003,inset 0 1px #dcfffa0a}html[data-theme=dark] .hr-eval-admin-app :is(.hr-eval-collapse-btn:hover,.hr-eval-icon-btn:hover,.hr-eval-icon-btn.is-active,.hr-eval-user-chip:hover,.hr-eval-user-chip.is-open){border-color:#66c9c05c;background:#66c9c01f;color:#8fddd5}.hr-eval-admin-app .hr-eval-search-box:focus-within,.hr-eval-admin-app .hr-eval-search-box.is-open{border-color:#0752566b;box-shadow:0 0 0 3px #07525614,0 8px 20px #0732341a}html[data-theme=dark] .hr-eval-admin-app .hr-eval-search-box:focus-within,html[data-theme=dark] .hr-eval-admin-app .hr-eval-search-box.is-open{border-color:#66c9c06b;box-shadow:0 0 0 3px #66c9c014,0 8px 20px #00000038}.hr-eval-admin-app .hr-eval-breadcrumb{overflow:hidden}.hr-eval-admin-app .hr-eval-breadcrumb strong{overflow:hidden;text-overflow:ellipsis}@media (min-width: 881px){.hr-eval-admin-app{grid-template-columns:244px minmax(0,1fr)}.hr-eval-admin-app.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.hr-eval-admin-app .hr-eval-sidebar{padding:15px 12px 14px}.hr-eval-admin-app .hr-eval-brand{min-height:66px;gap:10px;margin-bottom:15px;padding:5px 7px 15px}.hr-eval-admin-app .hr-eval-brand-badge{width:46px;height:46px;border-radius:13px}.hr-eval-admin-app .hr-eval-brand-text strong{font-size:14.5px}.hr-eval-admin-app .hr-eval-brand-text span{font-size:10px}.hr-eval-admin-app .hr-eval-topbar{height:70px;padding:0 22px;display:grid;grid-template-columns:38px minmax(180px,260px) auto minmax(0,1fr);align-items:center;gap:12px}.hr-eval-admin-app .hr-eval-collapse-btn{width:38px;height:38px;border-radius:10px}.hr-eval-admin-app .hr-eval-breadcrumb{width:100%;min-width:0}.hr-eval-admin-app .hr-eval-topbar-actions{width:100%;min-width:0;margin-left:0;display:grid;grid-template-columns:minmax(210px,1fr) 196px 38px 38px 38px minmax(176px,auto);align-items:center;gap:9px}.hr-eval-admin-app .hr-eval-search-box{width:100%;min-width:0;height:40px}.hr-eval-admin-app .hr-eval-branch-select{width:196px;min-width:0;height:40px}.hr-eval-admin-app .hr-eval-icon-btn{width:38px;height:38px}.hr-eval-admin-app .hr-eval-user-chip{width:100%;min-width:176px;min-height:40px;height:40px}.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-brand{justify-content:center;padding-inline:0}.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-nav-link{width:44px;margin-inline:auto;padding:0}.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-nav-link:before{left:-4px}.hr-eval-admin-app.is-sidebar-collapsed .hr-eval-focus-card{justify-content:center;padding-inline:5px}}@media (min-width: 881px) and (max-width: 1700px){.hr-eval-admin-app .hr-eval-topbar{grid-template-columns:38px minmax(180px,260px) minmax(0,1fr)}.hr-eval-admin-app .hr-eval-topbar-date{display:none}.hr-eval-admin-app .hr-eval-topbar-actions{grid-template-columns:minmax(190px,1fr) 184px 38px 38px 38px minmax(166px,auto)}.hr-eval-admin-app .hr-eval-branch-select{width:184px}.hr-eval-admin-app .hr-eval-user-chip{min-width:166px}}@media (min-width: 1181px) and (max-width: 1280px){.hr-eval-admin-app .hr-eval-topbar{grid-template-columns:38px minmax(160px,220px) minmax(0,1fr)}.hr-eval-admin-app .hr-eval-topbar-actions{grid-template-columns:minmax(180px,1fr) 178px 38px 38px 38px 40px}.hr-eval-admin-app .hr-eval-branch-select{width:178px}.hr-eval-admin-app .hr-eval-user-chip{width:40px;min-width:40px;justify-content:center;padding:3px}.hr-eval-admin-app .hr-eval-user-chip div:nth-child(2),.hr-eval-admin-app .hr-eval-user-chip>svg{display:none}}@media (min-width: 881px) and (max-width: 1180px){.hr-eval-admin-app{grid-template-columns:224px minmax(0,1fr)}.hr-eval-admin-app.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.hr-eval-admin-app .hr-eval-topbar{grid-template-columns:38px minmax(145px,1fr) auto;padding-inline:18px;gap:10px}.hr-eval-admin-app .hr-eval-topbar-actions{width:auto;display:flex;gap:8px}.hr-eval-admin-app .hr-eval-search-box{display:none}.hr-eval-admin-app .hr-eval-branch-select{width:178px;min-width:178px}.hr-eval-admin-app .hr-eval-user-chip{width:auto;min-width:164px}}@media (min-width: 881px) and (max-width: 980px){.hr-eval-admin-app .hr-eval-topbar{grid-template-columns:38px minmax(118px,1fr) auto}.hr-eval-admin-app .hr-eval-branch-select{width:160px;min-width:160px}.hr-eval-admin-app .hr-eval-user-chip{width:40px;min-width:40px;justify-content:center;padding:3px}.hr-eval-admin-app .hr-eval-user-chip div:nth-child(2),.hr-eval-admin-app .hr-eval-user-chip>svg{display:none}}@media (max-width: 880px){.hr-eval-admin-app .hr-eval-sidebar{width:min(300px,calc(100vw - 28px));padding:16px 13px;border-radius:16px}.hr-eval-admin-app .hr-eval-brand{min-height:64px;gap:10px;padding:5px 7px 14px;margin-bottom:14px}.hr-eval-admin-app .hr-eval-nav-link{height:44px;padding-inline:9px}.hr-eval-admin-app .hr-eval-topbar{height:62px;display:flex;padding-inline:14px;gap:8px}.hr-eval-admin-app .hr-eval-topbar-actions{width:auto;margin-left:auto;display:flex;gap:7px}}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor-list{display:flex!important;flex-direction:column;align-items:stretch;gap:8px;min-height:0}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor{position:relative;width:100%;height:auto!important;min-height:42px;flex:0 0 auto;align-self:stretch;box-sizing:border-box}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:24px;padding:0;border:0;background:transparent;color:var(--hr-eval-card-text);text-align:left;cursor:pointer;box-sizing:border-box}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor-trigger strong{min-width:0;overflow:hidden;color:inherit;font-size:11px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor-trigger small{min-width:42px;padding:4px 6px;border-radius:6px;background:var(--hr-eval-card-control);color:var(--hr-eval-card-accent-strong);font-size:9px;font-weight:700;line-height:1.2;text-align:center}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor-chevron{width:16px!important;height:16px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--hr-eval-card-accent)!important}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor.is-open{border-color:var(--hr-eval-card-border-strong)!important;background:var(--hr-eval-card-hover)!important}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor.is-open .hr-eval-question-editor-chevron{transform:rotate(180deg)}.hr-eval-question-editor-popover{position:fixed;z-index:2147482000;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid rgba(7,82,86,.34);border-radius:12px;background:#f7faf7fa;color:#173b3d;box-shadow:0 16px 36px #07323433;box-sizing:border-box}.hr-eval-overlay-backdrop,.hr-eval-history-modal-backdrop,.hr-eval-results-person-modal-backdrop,.hr-eval-template-action-backdrop{z-index:2147482500}.hr-eval-side-drawer-backdrop{z-index:2147482400}.hr-eval-side-drawer{z-index:2147482450}.hr-eval-question-editor-popover.above{transform:translateY(-100%)}.hr-eval-question-editor-popover>header{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px 10px 14px;border-bottom:1px solid rgba(7,82,86,.16);background:#e2eeeac7}.hr-eval-question-editor-popover>header>div{min-width:0;display:grid;gap:3px}.hr-eval-question-editor-popover>header span{color:#607a78;font-size:9px;font-weight:700;line-height:1.2;text-transform:uppercase}.hr-eval-question-editor-popover>header strong{min-width:0;overflow:hidden;color:#173b3d;font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hr-eval-question-editor-popover>header>button{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0;border:1px solid rgba(7,82,86,.18);border-radius:8px;background:#f8faf6b8;color:#075256;cursor:pointer}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context{align-items:center;display:flex;justify-content:space-between;gap:14px}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor-context>div{min-width:0;display:grid;gap:3px}.hr-eval-editor-delete-action,.hr-eval-question-editor-popover-actions>button{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(174,68,68,.24);border-radius:9px;background:#ae444412;color:#9a3f3f;cursor:pointer;display:grid;place-items:center;padding:0;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.hr-eval-editor-delete-action:hover,.hr-eval-question-editor-popover-actions>button.danger:hover{border-color:#ae44447a;background:#ae444421;color:#7f2929}.hr-eval-question-editor-popover>header .hr-eval-question-editor-popover-actions{min-width:auto;flex:0 0 auto;display:flex;align-items:center;gap:7px}.hr-eval-question-editor-popover>header .hr-eval-question-editor-popover-actions>button:not(.danger){border-color:#467b792e;background:#ffffffa8;color:#1d4548}html[data-theme=dark] .hr-eval-editor-delete-action,html[data-theme=dark] .hr-eval-question-editor-popover-actions>button.danger{border-color:#f0898942;background:#b441411f;color:#f0a2a2}html[data-theme=dark] .hr-eval-question-editor-popover>header .hr-eval-question-editor-popover-actions>button:not(.danger){border-color:#7dece029;background:#123236b8;color:#e9fbf8}.hr-eval-question-editor-popover-body{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px;padding:13px 14px 14px;scrollbar-width:thin;scrollbar-color:rgba(7,82,86,.3) transparent}.hr-eval-question-editor-popover .hr-eval-editor-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border:0;background:transparent}.hr-eval-question-editor-popover .hr-eval-field{min-width:0;display:grid;gap:6px}.hr-eval-question-editor-popover .hr-eval-field>span{color:#557173;font-size:9px;font-weight:700;line-height:1.2;text-transform:uppercase}.hr-eval-question-editor-popover .hr-eval-field :is(input,select,textarea){width:100%;min-width:0;min-height:40px;border:1px solid rgba(7,82,86,.2);border-radius:8px;background:#ffffffb8;color:#173b3d;box-shadow:none;box-sizing:border-box;font:inherit}.hr-eval-question-editor-popover .hr-eval-field :is(input,select){padding:0 11px}.hr-eval-question-editor-popover .hr-eval-field textarea{min-height:76px;padding:10px 11px;resize:vertical}.hr-eval-question-options-editor{display:grid;gap:9px;padding:11px;border:1px solid rgba(7,82,86,.16);border-radius:10px;background:#e2eeea7a}.hr-eval-question-options-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-eval-question-options-editor-head>div{min-width:0;display:grid;gap:2px}.hr-eval-question-options-editor-head strong{color:#1b4546;font-size:11px;line-height:1.25}.hr-eval-question-options-editor-head span,.hr-eval-question-options-editor-empty{margin:0;color:#607a78;font-size:9px;font-weight:600;line-height:1.35}.hr-eval-question-options-editor-head .hr-eval-btn{min-height:31px;flex:0 0 auto;padding:6px 9px;font-size:10px}.hr-eval-question-options-editor-list{display:grid;gap:7px}.hr-eval-question-options-editor-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 92px 32px;align-items:center;gap:7px}.hr-eval-question-options-editor-list.is-selection-only>div{grid-template-columns:minmax(0,1fr) 32px}.hr-eval-question-options-editor-list input{width:100%;min-width:0;min-height:34px;padding:0 9px;border:1px solid rgba(7,82,86,.18);border-radius:7px;background:#ffffffc2;color:#173b3d;font:inherit;font-size:10px;box-sizing:border-box}.hr-eval-question-options-editor-list button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(174,68,68,.25);border-radius:7px;background:#ae444412;color:#9a3f3f;cursor:pointer}.hr-eval-question-editor-popover .hr-eval-option-chip-list{display:flex;flex-wrap:wrap;gap:7px}.hr-eval-question-editor-popover .hr-eval-option-chip-list>span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border:1px solid rgba(7,82,86,.16);border-radius:7px;background:#e2eeea9e;color:#294b4b;font-size:9px;font-weight:700}.hr-eval-question-editor-popover .hr-eval-option-chip-list b{color:#075256}html[data-theme=dark] .hr-eval-question-editor-popover{border-color:#66c9c057;background:#082528fa;color:#eaf7f4;box-shadow:0 18px 40px #00000061}html[data-theme=dark] .hr-eval-question-editor-popover>header{border-bottom-color:#66c9c029;background:#14393be0}html[data-theme=dark] .hr-eval-question-editor-popover>header span,html[data-theme=dark] .hr-eval-question-editor-popover .hr-eval-field>span{color:#abc1be}html[data-theme=dark] .hr-eval-question-editor-popover>header strong{color:#eaf7f4}html[data-theme=dark] .hr-eval-question-editor-popover>header>button{border-color:#66c9c033;background:#66c9c014;color:#8fddd5}html[data-theme=dark] .hr-eval-question-editor-popover .hr-eval-field :is(input,select,textarea){border-color:#66c9c033;background:#103336c2;color:#eaf7f4}html[data-theme=dark] .hr-eval-question-options-editor{border-color:#66c9c029;background:#66c9c00f}html[data-theme=dark] .hr-eval-question-options-editor-head strong{color:#eaf7f4}html[data-theme=dark] .hr-eval-question-options-editor-head span,html[data-theme=dark] .hr-eval-question-options-editor-empty{color:#abc1be}html[data-theme=dark] .hr-eval-question-options-editor-list input{border-color:#66c9c033;background:#103336c2;color:#eaf7f4}html[data-theme=dark] .hr-eval-question-editor-popover .hr-eval-option-chip-list>span{border-color:#66c9c02e;background:#66c9c014;color:#d6e9e5}html[data-theme=dark] .hr-eval-question-editor-popover .hr-eval-option-chip-list b{color:#8fddd5}@media (max-width: 620px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-question-editor-trigger{grid-template-columns:minmax(0,1fr) auto 16px;gap:7px}.hr-eval-question-editor-popover .hr-eval-editor-row{grid-template-columns:1fr}.hr-eval-question-editor-popover>header strong{white-space:normal}.hr-eval-question-options-editor-head{align-items:flex-start;flex-direction:column}.hr-eval-question-options-editor-list>div{grid-template-columns:minmax(0,1fr) 78px 32px}}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-designer-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:clamp(620px,calc(100vh - 150px),900px);min-height:0;max-height:none}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{grid-column:1;grid-row:1;height:100%;min-height:0;max-height:none}@media (max-width: 1200px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-designer-grid{height:auto;min-height:0}.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{height:clamp(600px,calc(100vh - 150px),840px)}}@media (max-width: 700px){.hr-eval-admin-app .hr-eval-template-workspace .hr-eval-template-editor{height:min(760px,calc(100vh - 120px));min-height:560px}}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-wizard-stage.active{min-height:0}@media (min-width: 901px){.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-summary{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 112px);overflow-y:auto}}@media (max-width: 900px){.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-summary{position:static;max-height:none;overflow:visible}}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-wizard{grid-template-columns:minmax(0,1fr) minmax(248px,280px);gap:16px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-summary{gap:13px;padding:15px;border-color:#07525629;border-radius:16px;background:#f6fbf9c2;box-shadow:0 14px 28px #0d373917;-webkit-backdrop-filter:blur(12px) saturate(108%);backdrop-filter:blur(12px) saturate(108%)}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-head{display:grid;gap:3px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-head>span{color:#52716e;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-head strong{color:#143d3e;font-size:23px;line-height:1.05}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-head p,.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-next{margin:0;color:#66807d;font-size:11px;font-weight:700;line-height:1.4}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-progress{display:grid;gap:6px;padding:9px 0;border-top:1px solid rgba(7,82,86,.1);border-bottom:1px solid rgba(7,82,86,.1)}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-progress>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-progress span{color:#5c7774;font-size:10px;font-weight:800}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-progress b{color:#0a6663;font-size:10px;font-weight:900}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-progress>i{display:block;height:4px;overflow:hidden;border-radius:999px;background:#0752561f}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-progress>i:after{content:"";display:block;width:var(--hr-eval-cycle-progress);height:100%;border-radius:inherit;background:#0b9488;transition:width .18s ease}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-launch-checklist{gap:0}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-launch-checklist div{grid-template-columns:15px minmax(0,1fr);gap:8px;min-height:0;padding:8px 0;border:0;border-bottom:1px solid rgba(7,82,86,.08);border-radius:0;background:transparent}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-launch-checklist div>span{display:grid;gap:2px;min-width:0}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-launch-checklist strong{color:#214b4c;font-size:10px;font-weight:900;line-height:1.2}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-launch-checklist small{color:#718783;font-size:9px;font-weight:700;line-height:1.25}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-launch-privacy-note{gap:7px;padding:8px 0 0;border:0;border-radius:0;background:transparent}.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-launch-privacy-note span{font-size:10px;line-height:1.3}html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-summary{border-color:#6ed6cc33;background:#08272ac7;box-shadow:0 14px 28px #0003}html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-head strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-launch-checklist strong{color:#e0f3ef}html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-head>span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-head p,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-cycle-summary-next,html[data-theme=dark] .hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-launch-checklist small{color:#a9c8c4}@media (max-width: 900px){.hr-eval-admin-app .hr-eval-cycle-flow-workspace .hr-eval-guided-wizard{grid-template-columns:minmax(0,1fr)}}.hr-eval-admin-app{--hr-eval-card-surface: rgba(246, 249, 246, .7);--hr-eval-card-surface-solid: rgba(243, 248, 245, .78);--hr-eval-card-inner: rgba(222, 236, 230, .26);--hr-eval-card-inner-strong: rgba(214, 231, 224, .36);--hr-eval-card-control: rgba(233, 243, 238, .38);--hr-eval-card-border: rgba(74, 123, 119, .27);--hr-eval-inner-border: rgba(63, 113, 109, .16);--hr-eval-inner-border-strong: rgba(7, 82, 86, .27);--hr-eval-inner-shadow: inset 0 1px 0 rgba(255, 255, 255, .24)}html[data-theme=dark] .hr-eval-admin-app{--hr-eval-card-surface: rgba(9, 39, 42, .68);--hr-eval-card-surface-solid: rgba(10, 42, 45, .76);--hr-eval-card-inner: rgba(25, 63, 64, .27);--hr-eval-card-inner-strong: rgba(33, 76, 76, .37);--hr-eval-card-control: rgba(19, 54, 57, .42);--hr-eval-card-border: rgba(126, 188, 182, .24);--hr-eval-inner-border: rgba(126, 188, 182, .14);--hr-eval-inner-border-strong: rgba(102, 201, 192, .27);--hr-eval-inner-shadow: inset 0 1px 0 rgba(220, 255, 250, .04)}.hr-eval-admin-app :is(.hr-eval-current-cycle-data>article,.hr-eval-dashboard-note,.hr-eval-dashboard-selection,.hr-eval-donut-legend>button,.hr-eval-area-progress-list>button,.hr-eval-dashboard-table>button,.hr-eval-pending-list>article,.hr-eval-missing-row,.hr-eval-launch-template-strip,.hr-eval-launch-list-tools,.hr-eval-participant-row,.hr-eval-launch-review-grid>article,.hr-eval-launch-rules,.hr-eval-cycle-activate-hero,.hr-eval-cycle-activate-impact>article,.hr-eval-cycle-activate-lock,.hr-eval-cycle-edit-summary,.hr-eval-cycle-edit-note,.hr-eval-cycle-edit-list>label,.hr-eval-template-market-meta,.hr-eval-template-usage-table>button,.hr-eval-template-card dl,.hr-eval-tracking-stage,.hr-eval-tracking-table>button,.hr-eval-tracking-pending-summary-status,.hr-eval-tracking-pending-summary-metrics>article,.hr-eval-tracking-detail-metrics>article,.hr-eval-tracking-detail-groups>section,.hr-eval-tracking-detail-people>article,.hr-eval-tracking-detail-activity-row,.hr-eval-tracking-detail-next,.hr-eval-results-triplet>article,.hr-eval-results-note,.hr-eval-results-comment,.hr-eval-results-decision-list,.hr-eval-results-person-row,.hr-eval-results-score-row,.hr-eval-results-area-row,.hr-eval-results-star-row,.hr-eval-results-detail-panel>section,.hr-eval-results-profile>b,.hr-eval-results-search-menu,.hr-eval-results-search-menu>button,.hr-eval-results-heatmap>strong,.hr-eval-history-cycle,.hr-eval-history-cycle-detail,.hr-eval-history-detail,.hr-eval-history-empty,.hr-eval-audit-summary-panel>div>article,.hr-eval-audit-detail-panel>section,.hr-eval-audit-table>div,.hr-eval-audit-table>button,.hr-eval-audit-assignment-log>button,.hr-eval-audit-setting,.hr-eval-audit-schema-list>span,.hr-eval-audit-schema-note,.hr-eval-audit-event-list button,.hr-eval-notification-item){background:var(--hr-eval-card-inner)!important;background-image:none!important}.hr-eval-admin-app .hr-eval-template-workspace :is(.hr-eval-template-editor-grid,.hr-eval-category-rail,.hr-eval-category-editor,.hr-eval-template-editor-context,.hr-eval-question-editor,.hr-eval-template-survey-side>div,.hr-eval-template-survey-person>div,.hr-eval-template-survey-sections>section,.hr-eval-template-survey-question,.hr-eval-template-survey-check>a,.hr-eval-template-survey-check>div,.hr-eval-template-preview-summary,.hr-eval-template-preview-summary-metrics>span,.hr-eval-template-preview-summary-list>div:not(.hr-eval-empty-panel)){background:var(--hr-eval-card-inner)!important;background-image:none!important}.hr-eval-admin-app :is(.hr-eval-dashboard-table>div:first-child,.hr-eval-tracking-table>div:first-child,.hr-eval-results-competency-table>div:first-child,.hr-eval-audit-table>div:first-child,.hr-eval-scoring-grid>div,.hr-eval-template-survey-quantitative-metric>div){background:var(--hr-eval-card-inner-strong)!important;background-image:none!important}.hr-eval-admin-app :is(.hr-eval-field input,.hr-eval-field select,.hr-eval-field textarea,.hr-eval-search,.hr-eval-template-search,.hr-eval-audit-filters select,.hr-eval-results-toolbar select,.hr-eval-results-search,.hr-eval-question-editor-popover :is(input,select,textarea)){background:var(--hr-eval-card-control)!important;background-image:none!important}.hr-eval-signature-notice{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,.5fr);gap:14px;align-items:center;margin:16px 0;padding:14px 16px;border:1px solid rgba(194,122,25,.32);border-radius:14px;color:#74460f;background:#fff9ebb8;box-shadow:inset 0 1px #ffffff75}.hr-eval-results-text-insight{display:grid;gap:14px;padding:18px;border:1px solid rgba(48,123,115,.22);border-radius:14px;background:#eff9f685}.hr-eval-results-text-insight>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hr-eval-results-text-insight h3,.hr-eval-results-text-insight p{margin:0}.hr-eval-results-text-insight h3{margin-top:3px;font-size:16px}.hr-eval-results-text-insight>header>span{flex:none;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.hr-eval-results-text-insight>header>span.favorable{color:#08755c;background:#83e0c04d}.hr-eval-results-text-insight>header>span.atencion{color:#9a4d12;background:#fac96f4d}.hr-eval-results-text-insight>header>span.mixta{color:#4e548f;background:#b5c1f45c}.hr-eval-results-text-insight>header>span.sin_indicios{color:#52656d;background:#c6d5d875}.hr-eval-results-text-insight>p{color:#567078;font-size:12px;line-height:1.5}.hr-eval-results-text-insight-metrics,.hr-eval-results-text-insight-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-eval-results-text-insight-metrics>span,.hr-eval-results-text-insight-signals>div,.hr-eval-results-text-insight-comments article{border:1px solid rgba(48,123,115,.16);border-radius:10px;background:#ffffff94}.hr-eval-results-text-insight-metrics>span{display:grid;gap:2px;padding:10px;color:#587076;font-size:11px;font-weight:700}.hr-eval-results-text-insight-metrics b{color:#173e3e;font-size:18px}.hr-eval-results-text-insight-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-results-text-insight-signals>div{display:flex;flex-wrap:wrap;gap:7px;padding:10px}.hr-eval-results-text-insight-signals small{width:100%;color:#587076;font-size:10px;font-weight:800;text-transform:uppercase}.hr-eval-results-text-insight-signals span{padding:5px 7px;border-radius:999px;font-size:11px;font-weight:700}.hr-eval-results-text-insight-signals span.positive{color:#08755c;background:#83e0c040}.hr-eval-results-text-insight-signals span.attention{color:#9a4d12;background:#fac96f40}.hr-eval-results-text-insight-signals em{color:#72868b;font-size:11px;font-style:normal}.hr-eval-results-text-insight-comments{display:grid;gap:8px}.hr-eval-results-text-insight-comments article{padding:10px 12px}.hr-eval-results-text-insight-comments article.atencion{border-left:3px solid #d79221}.hr-eval-results-text-insight-comments article.favorable{border-left:3px solid #0f9f82}.hr-eval-results-text-insight-comments small{color:#557074;font-size:10px;font-weight:800}.hr-eval-results-text-insight-comments p{margin-top:4px;color:#244548;font-size:12px}html[data-theme=dark] .hr-eval-results-text-insight{border-color:#87dbc938;background:#0f464070}html[data-theme=dark] .hr-eval-results-text-insight-metrics>span,html[data-theme=dark] .hr-eval-results-text-insight-signals>div,html[data-theme=dark] .hr-eval-results-text-insight-comments article{border-color:#87dbc929;background:#0a2b2880}html[data-theme=dark] .hr-eval-results-text-insight h3,html[data-theme=dark] .hr-eval-results-text-insight-metrics b,html[data-theme=dark] .hr-eval-results-text-insight-comments p{color:#e5faf4}@media (max-width: 680px){.hr-eval-results-text-insight-metrics,.hr-eval-results-text-insight-signals{grid-template-columns:1fr}}.hr-eval-signature-notice>svg{color:#bd6e16}.hr-eval-signature-notice strong,.hr-eval-signature-notice p,.hr-eval-signature-notice>span{margin:0}.hr-eval-signature-notice strong{display:block;font-size:13px;font-weight:800}.hr-eval-signature-notice p,.hr-eval-signature-notice>span{font-size:12px;line-height:1.45}.hr-eval-signature-notice>span{padding-left:14px;border-left:1px solid rgba(194,122,25,.22);font-weight:700}html[data-theme=dark] .hr-eval-signature-notice{border-color:#fbbf244d;color:#fde7b2;background:#67431161;box-shadow:inset 0 1px #fff4d314}@media (max-width: 760px){.hr-eval-signature-notice{grid-template-columns:auto minmax(0,1fr)}.hr-eval-signature-notice>span{grid-column:2;padding-top:8px;padding-left:0;border-top:1px solid rgba(194,122,25,.22);border-left:0}}.hr-eval-admin-app .hr-eval-templates-dashboard .hr-eval-template-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-eval-admin-app .hr-eval-templates-dashboard .hr-eval-template-kpis .hr-eval-kpi{min-height:104px}.hr-eval-admin-app .hr-eval-template-bottom-single{grid-template-columns:minmax(0,1fr)}.hr-eval-admin-app .hr-eval-tracking-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-eval-admin-app .hr-eval-tracking-people-only{grid-template-columns:minmax(0,1fr)}.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-eval-admin-app .hr-eval-audit-summary-panel>div{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 880px){.hr-eval-admin-app .hr-eval-templates-dashboard .hr-eval-template-kpis,.hr-eval-admin-app .hr-eval-tracking-kpis,.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-metrics,.hr-eval-admin-app .hr-eval-audit-summary-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.hr-eval-admin-app .hr-eval-templates-dashboard .hr-eval-template-kpis,.hr-eval-admin-app .hr-eval-tracking-kpis,.hr-eval-admin-app .hr-eval-history-dashboard .hr-eval-history-metrics,.hr-eval-admin-app .hr-eval-audit-summary-panel>div{grid-template-columns:1fr}.hr-eval-admin-app .hr-eval-audit-summary-panel article{border-right:0;border-bottom:1px solid rgba(74,116,116,.16)}.hr-eval-admin-app .hr-eval-audit-summary-panel article:last-child{border-bottom:0}}.hr-eval-admin-app{--hr-eval-product-ink: #123b3d;--hr-eval-product-muted: #5b7476;--hr-eval-product-border: rgba(58, 113, 111, .18);--hr-eval-product-surface: rgba(255, 255, 255, .88);--hr-eval-product-subtle: rgba(238, 248, 246, .72);--hr-eval-product-focus: #008f7e;font-family:Sora,sans-serif}html[data-theme=dark] .hr-eval-admin-app{--hr-eval-product-ink: #e5f7f3;--hr-eval-product-muted: #a9c7c3;--hr-eval-product-border: rgba(132, 220, 207, .2);--hr-eval-product-surface: rgba(7, 35, 39, .82);--hr-eval-product-subtle: rgba(15, 63, 65, .58);--hr-eval-product-focus: #4ed1bb}.hr-eval-admin-app :is(.hr-eval-template-market,.hr-eval-template-cta,.hr-eval-tracking-panel,.hr-eval-results-card,.hr-eval-audit-card-panel,.hr-eval-history-list-card,.hr-eval-history-metric){border-color:var(--hr-eval-product-border);color:var(--hr-eval-product-ink)}.hr-eval-admin-app :is(.hr-eval-template-search,.hr-eval-template-toolbar select,.hr-eval-field input,.hr-eval-field select,.hr-eval-search,.hr-eval-results-filters input,.hr-eval-results-filters select,.hr-eval-history-search,.hr-eval-history-status-filter){border-color:var(--hr-eval-product-border);background:var(--hr-eval-product-surface);color:var(--hr-eval-product-ink);font-family:inherit}.hr-eval-admin-app :is(input,select,textarea):focus-visible,.hr-eval-admin-app button:focus-visible{outline:2px solid color-mix(in srgb,var(--hr-eval-product-focus) 72%,transparent);outline-offset:2px}.hr-eval-admin-app .hr-eval-current-cycle-panel{grid-template-columns:minmax(230px,1.1fr) minmax(0,2.45fr) minmax(220px,.95fr);align-items:stretch;gap:16px;padding:16px}.hr-eval-admin-app .hr-eval-current-cycle-title{display:grid;align-content:center;gap:4px}.hr-eval-admin-app .hr-eval-current-cycle-title strong{overflow:visible;font-size:16px;line-height:1.2;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.hr-eval-admin-app .hr-eval-current-cycle-title small{color:var(--hr-eval-product-muted);font-size:10px;font-weight:750;line-height:1.35}.hr-eval-admin-app .hr-eval-current-cycle-data{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px}.hr-eval-admin-app .hr-eval-current-cycle-data article{min-height:54px;border-color:var(--hr-eval-product-border);background:var(--hr-eval-product-subtle)}.hr-eval-admin-app .hr-eval-current-cycle-data article strong{overflow:visible;color:var(--hr-eval-product-ink);line-height:1.25;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.hr-eval-admin-app .hr-eval-current-cycle-action{align-content:center}html[data-theme=dark] .hr-eval-admin-app .hr-eval-current-cycle-panel,html[data-theme=dark] .hr-eval-admin-app .hr-eval-current-cycle-data article{border-color:var(--hr-eval-product-border);background:var(--hr-eval-product-subtle)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-current-cycle-title strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-current-cycle-data article strong,html[data-theme=dark] .hr-eval-admin-app .hr-eval-current-cycle-action>div>strong{color:var(--hr-eval-product-ink)}html[data-theme=dark] .hr-eval-admin-app .hr-eval-current-cycle-title small,html[data-theme=dark] .hr-eval-admin-app .hr-eval-current-cycle-title span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-current-cycle-data article span,html[data-theme=dark] .hr-eval-admin-app .hr-eval-current-cycle-action span{color:var(--hr-eval-product-muted)}@media (max-width: 1180px){.hr-eval-admin-app .hr-eval-current-cycle-panel{grid-template-columns:minmax(210px,1fr) minmax(0,2fr)}.hr-eval-admin-app .hr-eval-current-cycle-action{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 720px){.hr-eval-admin-app .hr-eval-current-cycle-panel,.hr-eval-admin-app .hr-eval-current-cycle-data{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-eval-admin-app .hr-eval-current-cycle-title{grid-column:1 / -1}}@media (max-width: 520px){.hr-eval-admin-app .hr-eval-current-cycle-data,.hr-eval-admin-app .hr-eval-current-cycle-action{grid-template-columns:1fr}.hr-eval-admin-app .hr-eval-current-cycle-buttons{justify-content:stretch}.hr-eval-admin-app .hr-eval-current-cycle-buttons button{flex:1}}.hr-eval-admin-app .hr-eval-personal-hero-shell{display:grid;grid-template-rows:auto;min-height:0;margin-bottom:14px}.hr-eval-personal-workspace{--hr-eval-personal-ink: var(--hr-eval-product-ink);--hr-eval-personal-muted: var(--hr-eval-product-muted);--hr-eval-personal-border: var(--hr-eval-product-border);--hr-eval-personal-surface: var(--hr-eval-product-surface);--hr-eval-personal-subtle: var(--hr-eval-product-subtle);font-family:inherit;padding-bottom:10px}.hr-eval-personal-workspace .personal-filters-panel{gap:8px;margin-bottom:12px;padding:9px;border-color:var(--hr-eval-personal-border);border-radius:10px;background:var(--hr-eval-personal-surface);box-shadow:none}.hr-eval-personal-workspace :is(.personal-filter-search,.personal-filter-select){height:38px;border-color:var(--hr-eval-personal-border);border-radius:8px;background:var(--hr-eval-personal-subtle);box-shadow:none;color:var(--hr-eval-personal-ink);font-family:inherit;font-size:11px}.hr-eval-personal-workspace .personal-filter-search{gap:9px;padding-inline:11px}.hr-eval-personal-workspace .personal-filter-search :is(input,input::-moz-placeholder){color:var(--hr-eval-personal-muted);font-family:inherit;font-size:11px}.hr-eval-personal-workspace .personal-filter-search :is(input,input::placeholder),.hr-eval-personal-workspace .personal-filter-search svg{color:var(--hr-eval-personal-muted);font-family:inherit;font-size:11px}.hr-eval-personal-workspace .personal-filter-search input{color:var(--hr-eval-personal-ink)}.hr-eval-personal-workspace :is(.personal-filter-search:focus-within,.personal-filter-select:focus){border-color:var(--hr-eval-product-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--hr-eval-product-focus) 16%,transparent)}.hr-eval-personal-workspace .personal-staff-grid{gap:10px}.hr-eval-personal-workspace .personal-staff-card{min-height:208px;gap:11px;padding:15px;border-color:var(--hr-eval-personal-border);border-radius:10px;background:var(--hr-eval-personal-surface);box-shadow:none}.hr-eval-personal-workspace .personal-staff-card:hover{border-color:color-mix(in srgb,var(--hr-eval-product-focus) 60%,var(--hr-eval-personal-border));box-shadow:0 12px 26px #0a43411a;transform:translateY(-1px)}.hr-eval-personal-workspace .personal-staff-avatar{width:48px;height:48px;border:1px solid rgba(255,255,255,.26);box-shadow:none;font-size:14px}.hr-eval-personal-workspace .personal-staff-head{gap:11px}.hr-eval-personal-workspace .personal-staff-name{color:var(--hr-eval-personal-ink);font-family:inherit;font-size:12px;font-weight:800}.hr-eval-personal-workspace .personal-staff-role{color:var(--hr-eval-personal-muted);font-family:inherit;font-size:10px;font-weight:700}.hr-eval-personal-workspace .personal-staff-summary span{color:var(--hr-eval-personal-ink);font-size:12px;font-weight:800}.hr-eval-personal-workspace .personal-staff-summary small{color:var(--hr-eval-personal-muted);font-size:10px;font-weight:650}.hr-eval-personal-workspace .personal-staff-preview{gap:7px}.hr-eval-personal-workspace .personal-staff-preview>div{padding:9px;border-color:var(--hr-eval-personal-border);border-radius:8px;background:var(--hr-eval-personal-subtle)}.hr-eval-personal-workspace .personal-staff-preview>div span{color:var(--hr-eval-personal-muted);font-size:9px;letter-spacing:0}.hr-eval-personal-workspace .personal-staff-preview>div strong{color:var(--hr-eval-personal-ink);font-size:14px}.hr-eval-personal-workspace .personal-badge{min-height:24px;padding-inline:9px;border-radius:999px;font-family:inherit;font-size:9px}.hr-eval-personal-workspace .personal-badge.role{border-color:var(--hr-eval-personal-border);background:var(--hr-eval-personal-subtle);box-shadow:none;color:var(--hr-eval-personal-ink)}.hr-eval-personal-workspace .personal-profile-action{min-height:31px;border-color:var(--hr-eval-personal-border);border-radius:7px;background:var(--hr-eval-personal-subtle);box-shadow:none;color:var(--hr-eval-product-focus);font-family:inherit;font-size:10px}.hr-eval-personal-workspace .personal-profile-action:hover{border-color:var(--hr-eval-product-focus);background:var(--hr-eval-product-focus);color:#fff}.hr-eval-personal-workspace .personal-staff-grid.list .personal-staff-card{min-height:84px;padding:13px 15px}.hr-eval-personal-workspace .personal-empty-state{border-color:var(--hr-eval-personal-border);border-radius:10px;background:var(--hr-eval-personal-subtle);box-shadow:none;color:var(--hr-eval-personal-muted);font-family:inherit;font-size:11px}.hr-eval-personal-menu,.hr-eval-personal-drawer{--hr-eval-personal-ink: #123b3d;--hr-eval-personal-muted: #5b7476;--hr-eval-personal-border: rgba(58, 113, 111, .18);--hr-eval-personal-surface: rgba(255, 255, 255, .96);--hr-eval-personal-subtle: rgba(238, 248, 246, .92);--hr-eval-personal-focus: #008f7e;font-family:Sora,sans-serif}.hr-eval-personal-menu .attendance-hero-menu-panel{width:350px;gap:9px;padding:10px;border-color:var(--hr-eval-personal-border);border-radius:10px;background:var(--hr-eval-personal-surface);box-shadow:0 18px 46px #04252733}.hr-eval-personal-menu .attendance-hero-menu-trigger{min-height:44px;padding:0 17px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#0b6e69;color:#fff;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:0;box-shadow:0 6px 16px #07464329,inset 0 1px #ffffff1f;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.hr-eval-personal-menu .attendance-hero-menu-trigger:before{display:none}.hr-eval-personal-menu .attendance-hero-menu-trigger:hover{background:#075b57;box-shadow:0 8px 20px #07464338}.hr-eval-personal-menu .attendance-hero-menu-trigger:focus-visible{outline:3px solid rgba(0,143,126,.3);outline-offset:3px}.hr-eval-personal-menu .attendance-hero-menu-group{border-color:var(--hr-eval-personal-border);border-radius:8px;background:var(--hr-eval-personal-subtle)}.hr-eval-personal-menu .attendance-hero-menu-group>span{color:var(--hr-eval-personal-muted);font-size:10px}.hr-eval-personal-menu .dashboard-btn,.hr-eval-personal-drawer .dashboard-btn{border-radius:8px;font-family:inherit}.hr-eval-personal-backdrop.active{background:#041a1c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hr-eval-personal-drawer{border-color:var(--hr-eval-personal-border);border-radius:14px;background:var(--hr-eval-personal-surface);box-shadow:-18px 0 44px #04232533;color:var(--hr-eval-personal-ink)}.hr-eval-personal-drawer :is(.personal-drawer-title h2,.personal-form-title h2,.personal-drawer-person-card strong,.personal-drawer-metric strong,.personal-drawer-row,.personal-form-preview strong){color:var(--hr-eval-personal-ink)}.hr-eval-personal-drawer :is(.personal-drawer-title p,.personal-drawer-person-card span,.personal-drawer-section-title,.personal-drawer-metric span,.personal-form-title p,.personal-form-preview span,.personal-form-field>span,.personal-form-help){color:var(--hr-eval-personal-muted)}.hr-eval-personal-drawer :is(.personal-drawer-person-card,.personal-drawer-info-box,.personal-drawer-metric,.personal-form-preview,.personal-form-field>div){border-color:var(--hr-eval-personal-border);border-radius:9px;background:var(--hr-eval-personal-subtle);box-shadow:none}.hr-eval-personal-drawer .personal-drawer-avatar{background:color-mix(in srgb,var(--hr-eval-personal-focus) 14%,transparent);color:var(--hr-eval-personal-focus)}.hr-eval-personal-drawer .personal-drawer-row svg,.hr-eval-personal-drawer .personal-form-field svg{color:var(--hr-eval-personal-focus)}.hr-eval-personal-drawer :is(input,select){color:var(--hr-eval-personal-ink);font-family:inherit}.hr-eval-personal-drawer :is(input,select)::-moz-placeholder{color:var(--hr-eval-personal-muted)}.hr-eval-personal-drawer :is(input,select)::placeholder{color:var(--hr-eval-personal-muted)}.hr-eval-personal-drawer :is(input,select):focus-visible,.hr-eval-personal-drawer button:focus-visible{outline:2px solid color-mix(in srgb,var(--hr-eval-personal-focus) 72%,transparent);outline-offset:2px}.hr-eval-personal-drawer .personal-drawer-actions .dashboard-btn,.hr-eval-personal-drawer .personal-form-actions .dashboard-btn{min-height:38px;border-radius:8px;font-size:11px}.hr-eval-personal-delete-trigger{border:1px solid rgba(177,61,61,.22);background:#b13d3d12;color:#a33b3b}.hr-eval-personal-delete-trigger:hover{border-color:#b13d3d61;background:#b13d3d1f}.hr-eval-personal-delete-backdrop{position:fixed;z-index:2147483001;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#041a1c85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hr-eval-personal-delete-dialog{position:relative;width:min(100%,440px);padding:28px;border:1px solid var(--hr-eval-personal-border);border-radius:12px;background:var(--hr-eval-personal-surface);box-shadow:0 24px 70px #04232547;color:var(--hr-eval-personal-ink);font-family:Sora,sans-serif}.hr-eval-personal-delete-close{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--hr-eval-personal-border);border-radius:8px;background:var(--hr-eval-personal-subtle);color:var(--hr-eval-personal-muted);cursor:pointer}.hr-eval-personal-delete-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;background:#b13d3d1a;color:#a33b3b}.hr-eval-personal-delete-dialog h2{margin:18px 0 8px;color:var(--hr-eval-personal-ink);font-size:18px}.hr-eval-personal-delete-dialog p{margin:0;color:var(--hr-eval-personal-muted);font-size:12px;line-height:1.7}.hr-eval-personal-delete-dialog p strong{color:var(--hr-eval-personal-ink)}.hr-eval-personal-delete-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.hr-eval-personal-delete-actions .dashboard-btn{min-height:38px;padding:0 14px;border:1px solid var(--hr-eval-personal-border);border-radius:8px;background:var(--hr-eval-personal-subtle);color:var(--hr-eval-personal-ink);font-family:inherit;font-size:11px;font-weight:700}.hr-eval-personal-delete-actions .dashboard-btn:last-child{border-color:#a33b3b;background:#a33b3b;color:#fff}.hr-eval-personal-delete-actions .dashboard-btn:disabled,.hr-eval-personal-delete-close:disabled{cursor:wait;opacity:.65}html[data-theme=dark] .hr-eval-personal-workspace .personal-staff-card:hover{box-shadow:0 14px 28px #00000038}html[data-theme=dark] :is(.hr-eval-personal-menu,.hr-eval-personal-drawer){--hr-eval-personal-ink: #e5f7f3;--hr-eval-personal-muted: #a9c7c3;--hr-eval-personal-border: rgba(132, 220, 207, .2);--hr-eval-personal-surface: rgba(7, 35, 39, .98);--hr-eval-personal-subtle: rgba(15, 63, 65, .7);--hr-eval-personal-focus: #4ed1bb}html[data-theme=dark] .hr-eval-personal-drawer{box-shadow:-18px 0 44px #00000057}html[data-theme=dark] .hr-eval-personal-menu .attendance-hero-menu-trigger{border-color:#84dccf33;background:#0d7770;color:#f2fffc;box-shadow:0 7px 18px #0000003d}html[data-theme=dark] .hr-eval-personal-menu .attendance-hero-menu-trigger:hover{background:#12877e}html[data-theme=dark] .hr-eval-personal-delete-trigger{border-color:#ee7e7e3d;background:#ab404029;color:#ffc0b8}html[data-theme=dark] .hr-eval-personal-delete-icon{background:#ee7e7e24;color:#ffb5aa}html[data-theme=dark] .hr-eval-personal-delete-actions .dashboard-btn:last-child{border-color:#a84747;background:#a84747}@media (max-width: 760px){.hr-eval-personal-workspace .personal-filters-panel{grid-template-columns:1fr}.hr-eval-personal-menu .attendance-hero-menu-panel{width:min(350px,calc(100vw - 24px));grid-template-columns:1fr}.hr-eval-personal-delete-dialog{padding:24px 20px}.hr-eval-personal-delete-actions{flex-direction:column-reverse}.hr-eval-personal-delete-actions .dashboard-btn{width:100%;justify-content:center}}.hr-eval-personal-notices{display:grid;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid var(--hr-eval-personal-border);border-radius:10px;background:var(--hr-eval-personal-surface);box-shadow:0 8px 22px #0a37360d;color:var(--hr-eval-personal-ink);font-family:Sora,sans-serif}.hr-eval-personal-drawer .hr-eval-personal-setup-issues{border-color:#9c6f2233;background:#dcb0581a}.hr-eval-personal-drawer .hr-eval-personal-setup-issues .personal-drawer-row svg{flex:none;color:#896719}.hr-eval-personal-notices-head,.hr-eval-personal-notices-heading,.hr-eval-personal-notice-person,.hr-eval-personal-notice-issues,.hr-eval-personal-notice-row,.hr-eval-personal-notices-clear{display:flex;align-items:center}.hr-eval-personal-notices-head{justify-content:space-between;gap:16px}.hr-eval-personal-notices-heading{min-width:0;gap:10px}.hr-eval-personal-notices-icon,.hr-eval-personal-notice-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--hr-eval-personal-border);border-radius:9px;background:var(--hr-eval-personal-subtle);color:var(--hr-eval-personal-focus)}.hr-eval-personal-notices-heading h2{margin:0;color:var(--hr-eval-personal-ink);font-size:13px;font-weight:750}.hr-eval-personal-notices-heading p{margin:3px 0 0;color:var(--hr-eval-personal-muted);font-size:10px}.hr-eval-personal-notices-count{flex:none;padding:6px 9px;border:1px solid var(--hr-eval-personal-border);border-radius:7px;background:var(--hr-eval-personal-subtle);color:var(--hr-eval-personal-muted);font-size:10px;font-weight:700}.hr-eval-personal-notices-count.has-pending{border-color:#9c6f2238;background:#dcb0581f;color:#765719}.hr-eval-personal-notices-list{display:grid;gap:7px}.hr-eval-personal-notice-row{min-width:0;gap:12px;padding:9px 10px;border:1px solid var(--hr-eval-personal-border);border-radius:8px;background:var(--hr-eval-personal-subtle)}.hr-eval-personal-notice-person{min-width:170px;flex:1 1 200px;gap:9px}.hr-eval-personal-notice-avatar{width:30px;height:30px;flex-basis:30px;border-radius:50%;font-size:9px;font-weight:800}.hr-eval-personal-notice-person>div{display:grid;min-width:0;gap:3px}.hr-eval-personal-notice-person strong{overflow:hidden;color:var(--hr-eval-personal-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hr-eval-personal-notice-person small{overflow:hidden;color:var(--hr-eval-personal-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.hr-eval-personal-notice-issues{flex:2 1 300px;flex-wrap:wrap;gap:6px}.hr-eval-personal-notice-issues span{display:inline-flex;min-height:25px;align-items:center;gap:5px;padding:0 7px;border:1px solid rgba(156,111,34,.18);border-radius:6px;background:#dcb0581a;color:#765719;font-size:9px;font-weight:650}.hr-eval-personal-notice-row>button{display:inline-flex;min-height:32px;flex:none;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--hr-eval-personal-border);border-radius:7px;background:var(--hr-eval-personal-surface);color:var(--hr-eval-personal-focus);cursor:pointer;font-family:inherit;font-size:9px;font-weight:700}.hr-eval-personal-notice-row>button:hover{border-color:var(--hr-eval-personal-focus)}.hr-eval-personal-notices-more{padding:3px 4px 0;color:var(--hr-eval-personal-muted);font-size:9px}.hr-eval-personal-notices-clear{gap:9px;padding:10px 11px;border:1px solid var(--hr-eval-personal-border);border-radius:8px;background:var(--hr-eval-personal-subtle);color:var(--hr-eval-personal-focus)}.hr-eval-personal-notices-clear div{display:grid;gap:3px}.hr-eval-personal-notices-clear strong{color:var(--hr-eval-personal-ink);font-size:10px}.hr-eval-personal-notices-clear span{color:var(--hr-eval-personal-muted);font-size:9px}html[data-theme=dark] .hr-eval-personal-notices-count.has-pending,html[data-theme=dark] .hr-eval-personal-notice-issues span{border-color:#dbb56938;background:#a1772a29;color:#e7ca8e}html[data-theme=dark] .hr-eval-personal-drawer .hr-eval-personal-setup-issues{border-color:#dbb56938;background:#a1772a29}html[data-theme=dark] .hr-eval-personal-drawer .hr-eval-personal-setup-issues .personal-drawer-row svg{color:#e7ca8e}@media (max-width: 760px){.hr-eval-personal-notices{padding:12px}.hr-eval-personal-notice-row{align-items:flex-start;flex-wrap:wrap}.hr-eval-personal-notice-person,.hr-eval-personal-notice-issues{flex-basis:100%}.hr-eval-personal-notice-row>button{margin-left:auto}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.collab-app-shell{--collab-accent: #22c55e;--collab-primary: #467b79;--collab-primary-rgb: 70, 123, 121;--collab-primary-dark: #3a6765;--collab-primary-soft: #f0faf9;--collab-ring: #c9dbda;--collab-theme-glow-rgb: 154, 219, 214;--collab-sidebar-mid: #3f716f;--collab-sidebar-deep: #345f5d;--collab-action-deep: #2e5f5c;--collab-bg: #edf3f3;--collab-bg-soft: #f6fbfb;--collab-surface: #ffffff;--collab-surface-soft: #f8fafa;--collab-surface-muted: #edf3f3;--collab-text: #0f2120;--collab-muted: #667085;--collab-subtle: #8aa09d;--collab-danger: #ef4444;--collab-warning: #d97706;--collab-success: #16a34a;--collab-card-shadow: 0 12px 28px rgba(15, 33, 32, .06);--collab-popover-shadow: 0 28px 70px rgba(15, 33, 32, .22);--collab-focus-shadow: 0 0 0 4px rgba(var(--collab-primary-rgb), .16);min-height:100vh;overflow-x:hidden;color:var(--collab-text);background:var(--collab-bg);font-family:Plus Jakarta Sans,Sora,Segoe UI,system-ui,sans-serif}.collab-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:300px;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--collab-primary) 0%,var(--collab-primary-dark) 100%)}.collab-sidebar-header{padding:26px 24px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.collab-brand-card,.collab-user-card{display:flex;align-items:center;gap:12px;min-width:0}.collab-brand-text,.collab-user-text{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.collab-brand-mark,.collab-user-avatar{width:44px;height:44px;box-sizing:border-box;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;padding:0;border-radius:12px;color:#fff;font-size:15px;font-weight:800;line-height:1;text-align:center;background:#fff3}.collab-brand-mark img{width:30px;height:30px;max-width:none;max-height:none;display:block;flex:0 0 auto;margin:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:none}.collab-user-avatar svg{width:20px;height:20px;display:block;flex:0 0 auto;margin:0;transform:none}.collab-brand-text strong{display:block;margin:0;color:#fff;font-size:18px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.collab-brand-text span{display:block;margin:0;color:#ffffff94;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.collab-sidebar-close{display:none!important}.collab-sidebar-footer{padding:18px 16px;border-top:1px solid rgba(255,255,255,.1)}.collab-sidebar-footer .collab-user-card{width:100%;box-sizing:border-box;align-items:center;padding:12px 14px;border-radius:16px;background:#ffffff14}.collab-sidebar-footer .collab-worker-portal-card{border:1px solid rgba(255,255,255,.1)}.collab-worker-portal-icon{color:#fff}.collab-sidebar-footer .collab-user-text{flex:1 1 auto;min-width:0}.collab-sidebar-footer .collab-user-text strong{display:block;overflow:hidden;max-width:100%;margin:0;color:#fff;font-size:14px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.collab-sidebar-footer .collab-user-text span{display:block;overflow:hidden;max-width:100%;margin:0;color:#ffffffa6;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.collab-nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:20px 16px}.collab-nav-item,.collab-logout,.collab-icon-button,.collab-notification-button,.collab-welcome-banner button,.collab-tabs button,.collab-primary-action,.collab-lunch-actions button,.collab-request-option,.collab-form-actions button,.collab-profile-hero button,.collab-profile-logout{border:0;cursor:pointer;font:inherit}.collab-nav-item{position:relative;display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:15px;color:#ffffffa3;text-align:left;background:transparent;transition:background .15s ease,color .15s ease,transform .15s ease}.collab-nav-item:hover,.collab-nav-item.is-active{color:#fff;background:#fff3;transform:translate(2px)}.collab-nav-item.is-active:before{content:"";position:absolute;left:0;top:50%;width:4px;height:28px;border-radius:0 4px 4px 0;background:#fff;transform:translateY(-50%)}.collab-nav-icon{display:grid;place-items:center;flex:0 0 auto}.collab-nav-item strong{display:block;font-size:14px;font-weight:800}.collab-nav-item small{display:block;margin-top:2px;color:#ffffff7a;font-size:10px;line-height:1.2}.collab-logout{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;padding:12px 14px;border:1px solid rgba(248,113,113,.28);border-radius:15px;color:#ffe4e6;font-size:14px;font-weight:800;text-align:center;background:linear-gradient(135deg,#ef444438,#7f1d1d29)}.collab-logout:hover{color:#fff;border-color:#f871717a;background:linear-gradient(135deg,#ef444452,#7f1d1d3d)}.collab-topbar{position:fixed;top:0;left:300px;right:0;z-index:30;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(28px,3.6vw,52px);border-bottom:1px solid #e5eaea;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.collab-topbar-left,.collab-topbar-actions{display:flex;align-items:center;gap:14px;min-width:0}.collab-eyebrow{display:block;margin-top:2px;color:#667085;font-size:13px;font-weight:600}.collab-topbar h1{margin:0;color:#0f2120;font-size:22px;font-weight:800;line-height:1.1}.collab-icon-button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--collab-primary);background:var(--collab-primary-soft)}.collab-icon-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.collab-menu-button{display:none}.collab-search-pill{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--collab-ring);border-radius:999px;color:#0f2120;font-size:13px;font-weight:700;background:var(--collab-primary-soft)}.collab-search-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--collab-accent)}.collab-search-pill svg{color:var(--collab-primary)}.collab-notification-button{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--collab-primary)}.collab-notification-menu,.collab-notification-wrapper{position:relative}.collab-notification-dot{position:absolute;top:9px;right:9px;width:9px;height:9px;border:2px solid var(--collab-primary);border-radius:999px;background:#ef4444}.collab-notification-popover{position:absolute;top:calc(100% + 14px);right:0;z-index:90;width:min(390px,calc(100vw - 28px));padding:18px;border:1px solid rgba(var(--collab-primary-rgb),.2);border-radius:26px;color:#0f2120;background:radial-gradient(circle at 90% 0%,rgba(var(--collab-primary-rgb),.16),transparent 34%),linear-gradient(135deg,#fff,#f4faf9);box-shadow:0 28px 70px #0f212038}.collab-notification-popover:before{content:"";position:absolute;top:-8px;right:17px;width:16px;height:16px;border-top:1px solid rgba(var(--collab-primary-rgb),.2);border-left:1px solid rgba(var(--collab-primary-rgb),.2);background:#fff;transform:rotate(45deg)}.collab-notification-header,.collab-notification-summary,.collab-notification-item{display:flex;align-items:center}.collab-notification-header{justify-content:space-between;gap:14px;margin-bottom:14px}.collab-notification-header span{display:block;color:var(--collab-primary);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.collab-notification-header strong{display:block;margin-top:2px;font-size:22px;font-weight:900}.collab-notification-header button,.collab-notification-item button{display:grid;place-items:center;border:0;color:var(--collab-primary);cursor:pointer;background:transparent}.collab-notification-header button{width:38px;height:38px;border-radius:14px;background:#edf3f3}.collab-notification-summary{gap:9px;padding:10px 12px;border:1px solid var(--collab-ring);border-radius:16px;color:var(--collab-primary);font-size:13px;font-weight:800;background:#edf3f3b8}.collab-notification-list{max-height:390px;margin-top:14px;overflow-y:auto;padding-right:4px}.collab-notification-list::-webkit-scrollbar{width:0}.collab-notification-item{position:relative;gap:12px;padding:14px;border:1px solid #dfe9e8;border-radius:18px;background:#ffffffd6}.collab-notification-item+.collab-notification-item{margin-top:10px}.collab-notification-item.is-read{opacity:.72}.collab-notification-status{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#ef4444;box-shadow:0 0 0 5px #ef44441f}.collab-notification-item.is-read .collab-notification-status{background:var(--collab-primary);box-shadow:0 0 0 5px rgba(var(--collab-primary-rgb),.11)}.collab-notification-item>div{flex:1;min-width:0}.collab-notification-item strong{display:block;color:#0f2120;font-size:14px;font-weight:900}.collab-notification-item p{margin:4px 0 0;color:#667085;font-size:13px;font-weight:650;line-height:1.35}.collab-notification-item small{display:block;margin-top:7px;color:var(--collab-primary);font-size:11px;font-weight:850}.collab-notification-item button{width:34px;height:34px;flex:0 0 auto;border-radius:14px;background:#edf3f3}.collab-notification-empty{margin:0;padding:24px 14px;border:1px dashed var(--collab-ring);border-radius:18px;color:#667085;font-size:13px;font-weight:800;text-align:center}.collab-notification-empty.is-error{border-color:#fecaca;color:#b91c1c;background:#fff1f2}.collab-topbar-user{min-height:44px;max-width:min(280px,24vw);display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 15px;border:1px solid var(--collab-ring);border-radius:999px;color:var(--collab-text);background:var(--collab-primary-soft)}.collab-topbar-user strong,.collab-topbar-user span{display:block;overflow:hidden;max-width:100%;margin:0;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.collab-topbar-user strong{color:inherit;font-size:13px;font-weight:900}.collab-topbar-user span{color:var(--collab-muted);font-size:10px;font-weight:750}.collab-main{min-height:100vh;margin-left:300px;padding:112px clamp(28px,4vw,56px) 48px;overflow:visible;background:#edf3f3}.collab-content{width:min(1280px,100%);margin:0 auto}.collab-card{overflow:hidden;border:1px solid var(--collab-ring);border-radius:24px;background:#fff;box-shadow:0 12px 28px #0f21200f}.collab-page-stack{display:flex;flex-direction:column;gap:28px}.collab-evaluations-embedded{min-height:100%;padding:28px}.collab-wide{width:min(1120px,100%);margin:0 auto}.collab-narrow{width:min(820px,100%);margin:0 auto}.collab-narrow-sm,.collab-form-wrap{width:min(680px,100%);margin:0 auto}.collab-section-title{margin:0 0 16px;color:#0f2120;font-size:16px;font-weight:800}.collab-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:99px;font-size:12px;font-weight:800}.collab-badge-green{color:#166534;background:#dcfce7}.collab-badge-yellow{color:#854d0e;background:#fef9c3}.collab-badge-red{color:#991b1b;background:#fee2e2}.collab-badge-gray{color:#374151;background:#f3f4f6}.collab-welcome-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:34px 38px;border-radius:28px;background:linear-gradient(135deg,var(--collab-primary) 0%,var(--collab-primary-dark) 100%)}.collab-welcome-user{display:flex;align-items:center;gap:18px;min-width:0}.collab-welcome-avatar{width:66px;height:66px;display:grid;place-items:center;flex:0 0 auto;border:2px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:#fff3}.collab-welcome-banner p,.collab-welcome-banner span{margin:0;color:#ffffffb8;font-size:14px;font-weight:600}.collab-welcome-banner h2{margin:2px 0;overflow-wrap:anywhere;color:#fff;font-size:clamp(24px,2.2vw,32px);font-weight:800}.collab-welcome-banner button{flex:0 0 auto;padding:14px 28px;border:1px solid rgba(255,255,255,.3);border-radius:16px;color:#fff;font-size:15px;font-weight:800;background:#fff3}.collab-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.collab-home-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px}.collab-home-profile-summary div{min-width:0;padding:14px 16px;border-radius:18px;background:#f6fbfb}.collab-home-profile-summary span{display:block;margin-bottom:6px;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.collab-home-profile-summary strong{display:block;overflow:hidden;color:#0f2120;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.collab-home-error{display:flex;align-items:center;gap:10px;padding:16px 18px;color:#92400e;font-size:13px;font-weight:700;background:#fffbeb;border-color:#fde68a}.collab-stat-card,.collab-quick-card{display:flex;align-items:center;gap:16px;min-height:112px;padding:24px}.collab-quick-card{width:100%;border:1px solid var(--collab-ring);color:inherit;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.collab-quick-card:hover{border-color:rgba(var(--collab-primary-rgb),.45);box-shadow:0 16px 34px #0f21201a;transform:translateY(-2px)}.collab-stat-icon,.collab-quick-icon{width:56px;height:56px;display:grid;place-items:center;flex:0 0 auto;border-radius:16px}.collab-stat-card strong{display:block;font-size:34px;font-weight:800;line-height:1}.collab-stat-card span,.collab-quick-card span{display:block;margin-top:4px;color:#667085;font-size:13px;font-weight:600}.collab-quick-grid,.collab-request-grid,.collab-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.collab-quick-card strong,.collab-request-option strong{display:block;color:#0f2120;font-size:17px;font-weight:800}.collab-activity-list{display:grid}.collab-empty-state{padding:24px;color:#667085;font-size:14px;font-weight:700;text-align:center}.collab-spin{animation:collab-spin .9s linear infinite}@keyframes collab-spin{to{transform:rotate(360deg)}}.collab-activity-row{display:flex;align-items:center;gap:16px;padding:18px 24px}.collab-activity-row+.collab-activity-row{border-top:1px solid #edf3f3}.collab-row-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--collab-primary);background:#edf3f3}.collab-activity-row div:nth-child(2){flex:1;min-width:0}.collab-activity-row strong{display:block;color:#0f2120;font-size:14px;font-weight:700}.collab-activity-row span:not(.collab-badge){display:block;margin-top:3px;color:#667085;font-size:13px}.collab-tabs{display:flex;gap:8px;width:-moz-max-content;width:max-content;padding:5px;border:1px solid var(--collab-ring);border-radius:16px;background:#fff}.collab-tabs button{padding:11px 34px;border-radius:12px;color:#667085;font-size:14px;font-weight:800;background:transparent}.collab-tabs .is-active{color:#fff;background:var(--collab-primary)}.collab-clock-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px}.collab-clock-card strong{color:var(--collab-primary);font-size:clamp(78px,7vw,104px);font-weight:800;line-height:1;letter-spacing:-.02em}.collab-clock-card-small strong{font-size:clamp(68px,6vw,90px)}.collab-clock-card span{color:#667085;font-size:15px;font-weight:600}.collab-live-pill{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:7px 18px;border-radius:99px;color:var(--collab-accent);font-size:13px;font-weight:800;background:#edf3f3}.collab-live-pill i{width:8px;height:8px;border-radius:999px;background:var(--collab-accent)}.collab-location-card,.collab-lunch-card,.collab-form-card{display:flex;flex-direction:column;gap:20px;padding:26px}.collab-location-status{display:flex;align-items:center;gap:14px}.collab-location-icon{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:16px;color:#16a34a;background:#dcfce7}.collab-location-icon.is-danger{color:#ef4444;background:#fee2e2}.collab-location-icon.is-warning{color:#d97706;background:#fef3c7}.collab-location-status strong{display:block;color:#16a34a;font-size:16px;font-weight:800}.collab-location-status.is-danger strong{color:#ef4444}.collab-location-status.is-warning strong{color:#d97706}.collab-location-status span,.collab-precision-line{color:#667085;font-size:13px;font-weight:600}.collab-precision-line{display:flex;align-items:center;gap:6px}.collab-map-placeholder{position:relative;overflow:hidden;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--collab-ring);border-radius:20px;background:#edf3f3}.collab-leaflet-map{width:100%;height:100%;min-height:220px;background:#edf3f3}.collab-leaflet-map .leaflet-control-attribution{font-size:10px}.collab-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:linear-gradient(var(--collab-primary) 1px,transparent 1px),linear-gradient(90deg,var(--collab-primary) 1px,transparent 1px);background-size:40px 30px}.collab-map-point{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;border:4px solid rgba(var(--collab-primary-rgb),.3);border-radius:999px}.collab-map-point i{width:24px;height:24px;border:2px solid #ffffff;border-radius:999px;background:var(--collab-primary);box-shadow:0 2px 8px rgba(var(--collab-primary-rgb),.5)}.collab-map-placeholder span{position:relative;z-index:1;color:var(--collab-primary);font-size:13px;font-weight:800}.collab-primary-action{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border-radius:18px;color:#fff;font-size:16px;font-weight:800;letter-spacing:.06em;background:linear-gradient(135deg,var(--collab-primary) 0%,var(--collab-primary-dark) 100%)}.collab-primary-action:disabled{cursor:not-allowed;opacity:.58}.collab-attendance-schedule-line{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;color:#2d5f5d;font-size:13px;font-weight:800;background:#edf8f7}.collab-attendance-schedule-line.is-warning{color:#92400e;background:#fffbeb}.collab-register-feedback{display:grid;gap:4px;padding:14px 16px;border-radius:16px;font-size:13px;line-height:1.45}.collab-register-feedback strong{color:#0f2120;font-size:14px}.collab-register-feedback span{color:#3f5655}.collab-register-feedback.is-success{border:1px solid #bbf7d0;background:#f0fdf4}.collab-register-feedback.is-warning{border:1px solid #fde68a;background:#fffbeb}.collab-register-feedback.is-error{border:1px solid #fecaca;background:#fef2f2}.collab-lunch-card{align-items:center;padding:34px}.collab-lunch-icon{width:74px;height:74px;display:grid;place-items:center;border:1.5px solid rgba(var(--collab-primary-rgb),.2);border-radius:20px;color:var(--collab-primary);background:#edf3f3}.collab-lunch-card h2{margin:0;color:#0f2120;font-size:19px;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.collab-lunch-card p{max-width:320px;margin:0;color:#667085;font-size:14px;font-weight:600;line-height:1.6;text-align:center}.collab-lunch-times{width:100%;display:grid;gap:10px;padding:20px;border-radius:18px;background:#edf3f3}.collab-lunch-location-section{display:grid;gap:12px;width:100%}.collab-lunch-times div{display:flex;align-items:center;justify-content:space-between;gap:12px}.collab-lunch-times div+div{padding-top:10px;border-top:1px solid var(--collab-ring)}.collab-lunch-times span{color:#667085;font-size:14px;font-weight:700}.collab-lunch-times strong{color:var(--collab-primary);font-size:16px;font-weight:800}.collab-lunch-times .is-muted{color:var(--collab-ring)}.collab-lunch-actions{width:100%;display:grid;gap:12px}.collab-lunch-actions button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border-radius:18px;color:#fff;font-size:15px;font-weight:800;letter-spacing:.05em}.collab-lunch-actions .is-disabled{cursor:not-allowed;background:#9ca3af;opacity:.7}.collab-lunch-actions .is-success{background:linear-gradient(135deg,#16a34a,#15803d)}.collab-request-option{display:flex;align-items:center;gap:18px;padding:28px;color:inherit;text-align:left;background:#fff}.collab-request-option>svg{margin-left:auto;flex:0 0 auto;color:var(--collab-ring)}.collab-request-icon{width:60px;height:60px;display:grid;place-items:center;flex:0 0 auto;border-radius:18px;color:var(--collab-primary);background:rgba(var(--collab-primary-rgb),.1)}.collab-request-icon.is-blue{color:#0ea5e9;background:#0ea5e91a}.collab-request-option span{display:block;margin-top:4px;color:#667085;font-size:13px}.collab-table-card{overflow-x:auto}.collab-table-card table{width:100%;border-collapse:collapse}.collab-table-card th,.collab-table-card td{padding:16px 22px;text-align:left}.collab-table-card thead tr{border-bottom:1px solid #edf3f3;background:#edf3f3}.collab-table-card th{color:#667085;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.collab-table-card td{color:#667085;font-size:14px}.collab-table-card td:first-child{color:#0f2120;font-weight:800}.collab-table-card td small{display:block;margin-top:4px;color:#667085;font-size:11px;font-weight:700}.collab-table-card tbody tr+tr{border-top:1px solid #edf3f3}.collab-request-history-row{transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.collab-request-history-row:hover{background:color-mix(in srgb,var(--collab-primary) 8%,transparent);box-shadow:inset 4px 0 0 var(--collab-primary)}.collab-request-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:radial-gradient(circle at 76% 18%,rgba(82,151,145,.28),transparent 32%),linear-gradient(135deg,#0718163d,#07181694);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);animation:collab-drawer-fade .18s ease both}.collab-request-drawer{position:relative;isolation:isolate;width:min(520px,100vw);height:100vh;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--collab-border-soft);border-top-left-radius:36px;border-bottom-left-radius:36px;border-top-right-radius:24px;background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--collab-primary) 16%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--collab-surface-strong) 92%,transparent),color-mix(in srgb,var(--collab-surface-soft) 78%,transparent));box-shadow:-28px 0 80px #0f21203d,inset 1px 0 #ffffff29;animation:collab-drawer-slide .24s ease both}.collab-request-drawer:before{content:"";position:absolute;right:22px;bottom:18px;z-index:0;width:min(44vw,230px);height:min(44vw,230px);pointer-events:none;background:url(/controldocenteintesud/branding/OsoConComputadora.png) center / contain no-repeat;filter:saturate(1.18) contrast(1.08) drop-shadow(0 22px 28px rgba(15,33,32,.2));opacity:.78}.collab-request-drawer>*{position:relative;z-index:1}.collab-request-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:30px 30px 22px;border-bottom:1px solid var(--collab-border-soft);background:linear-gradient(145deg,color-mix(in srgb,var(--collab-surface-strong) 88%,transparent),color-mix(in srgb,var(--collab-surface-soft) 68%,transparent));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.collab-request-drawer-header h3{margin:7px 0 4px;color:var(--collab-text);font-size:28px;font-weight:900}.collab-request-drawer-header p,.collab-detail-eyebrow{margin:0;color:var(--collab-muted);font-size:12px;font-weight:800}.collab-detail-eyebrow{color:var(--collab-primary);letter-spacing:.08em;text-transform:uppercase}.collab-request-drawer-content{flex:1;display:grid;align-content:start;gap:16px;overflow-y:auto;padding:22px 30px 180px}.collab-request-status-card,.collab-detail-section{border:1px solid var(--collab-border-soft);border-radius:24px;background:color-mix(in srgb,var(--collab-surface-strong) 80%,transparent);box-shadow:0 18px 44px #0f212014;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.collab-request-status-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.collab-request-status-card span,.collab-detail-grid span{display:block;color:var(--collab-muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.collab-request-status-card strong,.collab-detail-grid strong{display:block;margin-top:5px;color:var(--collab-text);font-size:14px;font-weight:900;line-height:1.35}.collab-detail-section{display:grid;gap:16px;padding:20px}.collab-detail-section h4{display:flex;align-items:center;gap:10px;margin:0;color:var(--collab-text);font-size:15px;font-weight:900}.collab-detail-section h4 svg{color:var(--collab-primary)}.collab-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collab-detail-grid>div{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--collab-ring) 80%,transparent);border-radius:18px;background:color-mix(in srgb,var(--collab-surface-soft) 78%,transparent)}.collab-detail-note{margin:0;padding:15px 16px;border:1px solid color-mix(in srgb,var(--collab-ring) 80%,transparent);border-radius:18px;color:var(--collab-text);font-size:14px;font-weight:700;line-height:1.55;background:color-mix(in srgb,var(--collab-surface-soft) 78%,transparent)}.collab-detail-note.is-muted{color:var(--collab-muted)}.collab-request-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.collab-request-timeline li{position:relative;display:grid;grid-template-columns:26px 1fr;gap:12px;padding-bottom:18px}.collab-request-timeline li:before{content:"";position:absolute;top:18px;bottom:0;left:9px;width:2px;background:color-mix(in srgb,var(--collab-ring) 90%,transparent)}.collab-request-timeline li:last-child{padding-bottom:0}.collab-request-timeline li:last-child:before{display:none}.collab-request-timeline li>span{width:20px;height:20px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--collab-primary) 34%,var(--collab-ring));border-radius:999px;background:var(--collab-surface-strong)}.collab-request-timeline li.is-done>span{border-color:var(--collab-primary);background:var(--collab-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--collab-primary) 14%,transparent)}.collab-request-timeline strong,.collab-request-timeline small{display:block}.collab-request-timeline strong{color:var(--collab-text);font-size:14px;font-weight:900}.collab-request-timeline small{margin-top:3px;color:var(--collab-muted);font-size:12px;font-weight:700}@keyframes collab-drawer-slide{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes collab-drawer-fade{0%{opacity:0}to{opacity:1}}.collab-form-card{padding:34px;gap:20px}.collab-form-card h3{margin:0;color:#0f2120;font-size:19px;font-weight:800}.collab-field{display:flex;flex-direction:column;gap:7px}.collab-field>span{color:#667085;font-size:14px;font-weight:700}.collab-field input,.collab-field select,.collab-field textarea{width:100%;padding:14px 18px;border:1.5px solid var(--collab-ring);border-radius:14px;color:#0f2120;font:inherit;font-size:15px;outline:none;background:#f8fafa}.collab-field input[readonly]{color:#667085;background:#f4f8f8}.collab-field-error{color:#dc2626;font-size:12px;font-weight:800}.collab-field textarea{height:104px;resize:none}.collab-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collab-form-actions{display:flex;gap:16px;margin-top:4px}.collab-form-actions button{flex:1;display:flex;align-items:center;justify-content:center;padding:15px;border:1.5px solid var(--collab-ring);border-radius:16px;color:#667085;font-size:15px;font-weight:800;background:#fff}.collab-form-actions .is-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--collab-primary) 0%,var(--collab-primary-dark) 100%)}.collab-form-actions button:disabled{cursor:not-allowed;opacity:.68}.collab-inline-action{padding:8px 14px;border:1.5px solid var(--collab-ring);border-radius:999px;color:var(--collab-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:800;background:#f8fbfb}.collab-days-calculated{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-radius:18px;background:#edf3f3}.collab-days-calculated span{color:#667085;font-size:14px;font-weight:700}.collab-days-calculated strong{color:var(--collab-primary);font-size:18px;font-weight:800}.collab-evaluations-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:24px;align-items:center;padding:30px;background:radial-gradient(circle at 88% 12%,rgba(20,184,166,.18),transparent 34%),linear-gradient(135deg,#467b79f5,#0f2120f0)}.collab-evaluations-hero span,.collab-evaluations-hero p{color:#ffffffc2;font-size:13px;font-weight:700}.collab-evaluations-hero h2{margin:6px 0 8px;color:#fff;font-size:clamp(24px,2.5vw,36px);font-weight:900}.collab-evaluations-hero p{max-width:720px;margin:0;line-height:1.55}.collab-evaluations-progress{display:grid;gap:8px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#ffffff1f}.collab-evaluations-progress strong{color:#fff;font-size:34px;font-weight:900}.collab-evaluations-progress i,.collab-evaluation-range input{width:100%}.collab-evaluations-progress i{height:8px;overflow:hidden;border-radius:99px;background:#ffffff3d}.collab-evaluations-progress em{display:block;height:100%;border-radius:inherit;background:#14b8a6}.collab-evaluations-layout{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:22px;align-items:start}.collab-evaluations-list{position:sticky;top:104px;display:grid;gap:10px;padding:18px}.collab-evaluations-list header,.collab-evaluations-list button,.collab-evaluation-form-head,.collab-evaluation-question header{display:flex;align-items:center;gap:14px}.collab-evaluations-list header{padding:8px 8px 14px;color:var(--collab-primary)}.collab-evaluations-list header strong,.collab-evaluation-form-head h3,.collab-evaluation-question header strong{display:block;color:#0f2120;font-weight:900}.collab-evaluations-list header span,.collab-evaluation-form-head span,.collab-evaluation-question header span,.collab-evaluation-question p{color:#667085;font-size:12px;font-weight:700}.collab-evaluations-list button{width:100%;justify-content:space-between;padding:14px;border:1px solid transparent;border-radius:16px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f7fbfb}.collab-evaluations-list button.is-selected{border-color:#467b7957;background:#edf7f6}.collab-evaluations-list button small{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:700}.collab-evaluation-sign{justify-content:center!important;margin-top:8px;color:#fff!important;background:linear-gradient(135deg,var(--collab-primary),var(--collab-primary-dark))!important}.collab-evaluation-sign:disabled{cursor:not-allowed;opacity:.55}.collab-evaluation-final-review{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:22px;border-color:#467b794d}.collab-evaluation-final-review>div>span,.collab-evaluation-signature-head span,.collab-evaluation-signature-summary span{color:var(--collab-primary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.collab-evaluation-final-review h3,.collab-evaluation-signature-head h3{margin:5px 0;color:#0f2120;font-size:clamp(20px,2vw,28px);font-weight:900}.collab-evaluation-final-review p,.collab-evaluation-signature-head p{max-width:660px;margin:0;color:#667085;font-size:13px;font-weight:700;line-height:1.5}.collab-evaluation-final-review dl,.collab-evaluation-signature-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;margin:0}.collab-evaluation-final-review dl div,.collab-evaluation-signature-summary div{padding:12px;border:1px solid rgba(70,123,121,.22);border-radius:14px;background:#ffffffb8}.collab-evaluation-final-review dt,.collab-evaluation-final-review dd{margin:0}.collab-evaluation-final-review dt{color:#667085;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.collab-evaluation-final-review dd,.collab-evaluation-signature-summary strong{display:block;margin-top:4px;color:#0f2120;font-size:13px;font-weight:900}.collab-evaluation-final-review.is-signed{border-color:#22c55e47;background:radial-gradient(circle at 92% 12%,rgba(34,197,94,.12),transparent 30%),#ffffffdb}.collab-evaluation-signature-backdrop{z-index:90}.collab-evaluation-signature-modal{width:min(560px,calc(100vw - 28px));padding:28px}.collab-evaluation-signature-head{display:grid;gap:6px;padding-right:40px}.collab-evaluation-signature-head span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(70,123,121,.22);border-radius:999px;background:#edf7f6d1}.collab-evaluation-signature-summary{margin:18px 0}.collab-evaluation-signature-error{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:12px 14px;border:1px solid rgba(239,68,68,.28);border-radius:14px;color:#991b1b;font-size:13px;font-weight:800;background:#fef2f2e6}.collab-evaluation-form{display:grid;gap:16px}.collab-evaluation-form-head,.collab-evaluation-question{padding:22px}.collab-evaluation-form-head{justify-content:space-between}.collab-evaluation-form-head h3{margin:4px 0 0;font-size:22px}.collab-evaluation-question{display:grid;gap:16px}.collab-evaluation-question header{justify-content:space-between;align-items:flex-start}.collab-evaluation-question p{margin:0;line-height:1.5}.collab-evaluation-range{display:grid;gap:10px}.collab-evaluation-range span{display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:13px;font-weight:800}.collab-evaluation-range strong{color:var(--collab-primary);font-size:22px}.collab-evaluation-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.collab-evaluation-options button{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;border:1.5px solid var(--collab-ring);border-radius:14px;color:#0f2120;cursor:pointer;font:inherit;font-weight:800;background:#f8fafa}.collab-evaluation-options button.is-selected{border-color:#467b799e;color:var(--collab-primary);background:#edf7f6}.collab-evaluation-selection-help{display:block;margin-top:10px;color:#667085;font-size:12px;font-weight:700;line-height:1.4}.collab-evaluation-success{display:flex;align-items:center;gap:10px;padding:16px 18px;color:#166534;font-size:13px;font-weight:800;background:#ecfdf5;border-color:#bbf7d0}.collab-profile-hero{display:flex;align-items:center;gap:24px;padding:34px}.collab-profile-avatar{width:82px;height:82px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;color:#fff;font-size:28px;font-weight:800;background:linear-gradient(135deg,var(--collab-primary),var(--collab-primary-dark))}.collab-profile-hero div:nth-child(2){flex:1;min-width:0}.collab-profile-hero h2{margin:0;overflow-wrap:anywhere;color:#0f2120;font-size:24px;font-weight:800}.collab-profile-hero span,.collab-profile-hero p{display:block;margin:4px 0 0;overflow-wrap:anywhere;color:#667085;font-size:14px}.collab-profile-hero button{flex:0 0 auto;padding:13px 24px;border-radius:16px;color:#fff;font-size:14px;font-weight:800;background:linear-gradient(135deg,var(--collab-primary) 0%,var(--collab-primary-dark) 100%)}.collab-profile-panel{padding:28px}.collab-profile-panel h3{margin:0 0 16px;color:#0f2120;font-size:16px;font-weight:800}.collab-profile-row{display:flex;align-items:center;gap:14px;padding:15px 0}.collab-profile-row+.collab-profile-row{border-top:1px solid #edf3f3}.collab-profile-action-row{width:100%;margin-top:10px;padding:14px;border:1.5px solid #d7e7e6;border-radius:18px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fbfdfd;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.collab-profile-action-row+.collab-profile-action-row{border-top:1.5px solid #d7e7e6}.collab-profile-action-row>div:nth-child(2){flex:1;min-width:0}.collab-profile-action-row svg:last-child{margin-left:auto;flex:0 0 auto;color:var(--collab-primary);opacity:.92}.collab-profile-action-row:hover{border-color:rgba(var(--collab-primary-rgb),.45);background:#f4fbfa;box-shadow:0 10px 22px #0f21200f;transform:translateY(-1px)}.collab-profile-action-row:hover strong{color:var(--collab-primary)}.collab-profile-row-icon{width:42px;height:42px;display:grid;place-items:center;align-items:center;justify-items:center;flex:0 0 auto;border-radius:14px;color:var(--collab-primary);background:#edf3f3}.collab-profile-row-icon svg{display:block;margin:auto;stroke-width:2.15}.collab-profile-row>div:last-child{min-width:0}.collab-profile-row span{display:block;color:#667085;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.collab-profile-row strong{display:block;margin-top:2px;overflow-wrap:anywhere;color:#0f2120;font-size:14px;font-weight:800}.collab-profile-side{display:flex;flex-direction:column;gap:20px}.collab-profile-logout{display:flex;align-items:center;gap:12px;padding:18px 22px;border:1px solid #fee2e2;border-radius:22px;color:#ef4444;font-size:15px;font-weight:800;background:#fff}.collab-profile-logout span{flex:1;text-align:left}.collab-profile-logout svg:last-child{color:#fca5a5}.collab-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#0f212075;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.collab-modal-card{width:min(520px,100%);display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid var(--collab-ring);border-radius:28px;background:#fff;box-shadow:0 28px 70px #0f212042}.collab-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.collab-modal-header h3{margin:0;color:#0f2120;font-size:20px;font-weight:800}.collab-modal-header p,.collab-modal-help{margin:6px 0 0;color:#667085;font-size:13px;font-weight:600;line-height:1.5}.collab-modal-close{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:14px;color:var(--collab-primary);cursor:pointer;background:#edf3f3}.collab-modal-form{display:grid;gap:16px}.collab-secret-input{position:relative;display:flex;align-items:center}.collab-secret-input input{padding-right:50px}.collab-secret-input button{position:absolute;right:8px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:12px;color:var(--collab-primary);cursor:pointer;background:transparent}.collab-secret-input button:hover{background:#edf3f3}.collab-secret-input button svg{display:block}.collab-password-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;border-radius:16px;background:#f8fafa}.collab-password-rules span{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#991b1b;font-size:12px;font-weight:800}.collab-password-rules .is-valid{color:#166534}.collab-password-rules svg{flex:0 0 auto}.collab-certificate-status{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--collab-ring);border-radius:18px;background:#f8fafa}.collab-certificate-status>svg{width:42px;height:42px;padding:11px;flex:0 0 auto;border-radius:14px;color:var(--collab-primary);background:#edf3f3}.collab-certificate-status strong,.collab-certificate-status span{display:block}.collab-certificate-status strong{color:#0f2120;font-size:14px;font-weight:800}.collab-certificate-status span{margin-top:3px;overflow-wrap:anywhere;color:#667085;font-size:13px;font-weight:600}.collab-file-input{position:relative;display:flex;align-items:center;gap:12px;padding:16px;border:1.5px dashed #9eb7b6;border-radius:18px;color:var(--collab-primary);cursor:pointer;background:#f8fafa;transition:border-color .15s ease,background .15s ease,transform .15s ease}.collab-file-input.is-dragging{border-color:var(--collab-primary);background:#edf8f7;transform:translateY(-1px)}.collab-file-input span{min-width:0;overflow:hidden;color:#0f2120;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.collab-file-input input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.collab-danger-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border:1px solid #fecaca;border-radius:16px;color:#ef4444;cursor:pointer;font:inherit;font-size:14px;font-weight:800;background:#fff7f7}.collab-danger-action:disabled,.collab-modal-form button:disabled{cursor:not-allowed;opacity:.62}@media (max-width: 560px){.collab-password-rules{grid-template-columns:1fr}}.collab-schedule-banner{display:flex;align-items:center;gap:18px;padding:30px 34px;border-radius:26px;background:linear-gradient(135deg,var(--collab-primary) 0%,var(--collab-primary-dark) 100%)}.collab-schedule-icon{width:62px;height:62px;display:grid;place-items:center;flex:0 0 auto;border-radius:18px;color:#fff;background:#fff3}.collab-schedule-banner>div:nth-child(2){flex:1;min-width:0}.collab-schedule-banner strong{display:block;overflow-wrap:anywhere;color:#fff;font-size:21px;font-weight:800}.collab-schedule-banner span{display:block;margin-top:3px;color:#ffffffb8;font-size:13px}.collab-day-card,.collab-total-hours{display:flex;align-items:center;gap:16px;padding:20px 24px}.collab-day-card>div{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;color:#667085;font-size:13px;font-weight:800;background:#edf3f3}.collab-day-card>div.is-active{color:#fff;background:var(--collab-primary)}.collab-day-card>strong{flex:1;color:#0f2120;font-size:17px;font-weight:800}.collab-day-card>strong small{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:700}.collab-day-time{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#667085;font-size:14px}.collab-day-time em{width:100%;padding-left:22px;color:#667085;font-size:12px;font-style:normal;font-weight:700}.collab-day-muted{color:#c0cdd5;font-size:14px;font-weight:700}.collab-total-hours div{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--collab-primary);background:#edf3f3}.collab-total-hours span{flex:1;color:#667085;font-size:15px;font-weight:700}.collab-total-hours strong{color:var(--collab-primary);font-size:26px;font-weight:800}.collab-theme-menu{position:relative;display:flex;flex:0 0 auto}.collab-theme-menu .settings-btn{position:static;z-index:1;width:44px;height:44px;border-radius:14px;color:var(--collab-primary);background:var(--collab-primary-soft);filter:none}.collab-theme-menu .settings-btn:hover{color:#fff;background:var(--collab-primary);filter:none}.collab-theme-menu .theme-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:95;border-color:var(--collab-ring);background:var(--collab-surface);box-shadow:var(--collab-popover-shadow)}.collab-theme-menu .theme-title{color:var(--collab-muted)}.collab-theme-menu .theme-option{color:var(--collab-text)}.collab-theme-menu .theme-option:hover,.collab-theme-menu .theme-option.active{color:var(--collab-primary);background:var(--collab-primary-soft)}html[data-theme=dark] .collab-app-shell{--collab-bg: #0e211f;--collab-bg-soft: #102826;--collab-surface: #142c29;--collab-surface-soft: #183531;--collab-surface-muted: #102826;--collab-text: #edfdf9;--collab-muted: #a9c8c4;--collab-subtle: #789b96;--collab-ring: rgba(170, 220, 214, .18);--collab-primary-soft: rgba(var(--collab-primary-rgb), .2);--collab-card-shadow: 0 20px 58px rgba(0, 0, 0, .34);--collab-popover-shadow: 0 28px 74px rgba(0, 0, 0, .48);--collab-focus-shadow: 0 0 0 4px rgba(var(--collab-primary-rgb), .28);background:radial-gradient(circle at 18% 8%,rgba(var(--collab-primary-rgb),.22),transparent 32%),linear-gradient(135deg,#0b1918,#102826 52%,#0e211f)}html[data-theme=dark] .collab-main,html[data-theme=dark] .collab-topbar{background:#0e211feb}html[data-theme=dark] .collab-topbar{border-bottom-color:var(--collab-ring);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .collab-card,html[data-theme=dark] .collab-tabs,html[data-theme=dark] .collab-form-actions button,html[data-theme=dark] .collab-request-option,html[data-theme=dark] .collab-modal-card,html[data-theme=dark] .collab-profile-logout{border-color:var(--collab-ring);background:var(--collab-surface);box-shadow:var(--collab-card-shadow)}html[data-theme=dark] .collab-notification-popover{border-color:var(--collab-ring);color:var(--collab-text);background:radial-gradient(circle at 90% 0%,rgba(var(--collab-primary-rgb),.22),transparent 38%),linear-gradient(135deg,#183531,#102826);box-shadow:var(--collab-popover-shadow)}html[data-theme=dark] .collab-notification-popover:before{border-top-color:var(--collab-ring);border-left-color:var(--collab-ring);background:#183531}html[data-theme=dark] .collab-notification-header button,html[data-theme=dark] .collab-notification-item,html[data-theme=dark] .collab-notification-item button,html[data-theme=dark] .collab-home-profile-summary div,html[data-theme=dark] .collab-row-icon,html[data-theme=dark] .collab-live-pill,html[data-theme=dark] .collab-map-placeholder,html[data-theme=dark] .collab-leaflet-map,html[data-theme=dark] .collab-lunch-times,html[data-theme=dark] .collab-lunch-icon,html[data-theme=dark] .collab-attendance-schedule-line,html[data-theme=dark] .collab-profile-row-icon,html[data-theme=dark] .collab-modal-close,html[data-theme=dark] .collab-secret-input button:hover,html[data-theme=dark] .collab-password-rules,html[data-theme=dark] .collab-certificate-status,html[data-theme=dark] .collab-certificate-status>svg,html[data-theme=dark] .collab-file-input,html[data-theme=dark] .collab-days-calculated,html[data-theme=dark] .collab-total-hours div{background:var(--collab-surface-soft)}html[data-theme=dark] .collab-notification-summary,html[data-theme=dark] .collab-inline-action,html[data-theme=dark] .collab-file-input.is-dragging,html[data-theme=dark] .collab-search-pill,html[data-theme=dark] .collab-icon-button{border-color:rgba(var(--collab-primary-rgb),.34);background:var(--collab-primary-soft)}html[data-theme=dark] .collab-eyebrow,html[data-theme=dark] .collab-topbar h1,html[data-theme=dark] .collab-search-pill,html[data-theme=dark] .collab-section-title,html[data-theme=dark] .collab-home-profile-summary strong,html[data-theme=dark] .collab-quick-card strong,html[data-theme=dark] .collab-request-option strong,html[data-theme=dark] .collab-activity-row strong,html[data-theme=dark] .collab-clock-card span,html[data-theme=dark] .collab-lunch-card h2,html[data-theme=dark] .collab-table-card td:first-child,html[data-theme=dark] .collab-form-card h3,html[data-theme=dark] .collab-profile-hero h2,html[data-theme=dark] .collab-profile-panel h3,html[data-theme=dark] .collab-profile-row strong,html[data-theme=dark] .collab-modal-header h3,html[data-theme=dark] .collab-certificate-status strong,html[data-theme=dark] .collab-file-input span,html[data-theme=dark] .collab-register-feedback strong,html[data-theme=dark] .collab-day-card strong,html[data-theme=dark] .collab-theme-menu .theme-option{color:var(--collab-text)}html[data-theme=dark] .collab-eyebrow,html[data-theme=dark] .collab-home-profile-summary span,html[data-theme=dark] .collab-stat-card span,html[data-theme=dark] .collab-quick-card span,html[data-theme=dark] .collab-empty-state,html[data-theme=dark] .collab-activity-row span:not(.collab-badge),html[data-theme=dark] .collab-tabs button,html[data-theme=dark] .collab-location-status span,html[data-theme=dark] .collab-precision-line,html[data-theme=dark] .collab-lunch-card p,html[data-theme=dark] .collab-lunch-times span,html[data-theme=dark] .collab-request-option span,html[data-theme=dark] .collab-table-card th,html[data-theme=dark] .collab-table-card td,html[data-theme=dark] .collab-table-card td small,html[data-theme=dark] .collab-field>span,html[data-theme=dark] .collab-profile-hero span,html[data-theme=dark] .collab-profile-hero p,html[data-theme=dark] .collab-profile-row span,html[data-theme=dark] .collab-modal-header p,html[data-theme=dark] .collab-modal-help,html[data-theme=dark] .collab-certificate-status span,html[data-theme=dark] .collab-day-time,html[data-theme=dark] .collab-day-time em,html[data-theme=dark] .collab-day-muted,html[data-theme=dark] .collab-total-hours span,html[data-theme=dark] .collab-theme-menu .theme-title{color:var(--collab-muted)}html[data-theme=dark] .collab-field input,html[data-theme=dark] .collab-field select,html[data-theme=dark] .collab-field textarea{border-color:var(--collab-ring);color:var(--collab-text);background:#08181794}html[data-theme=dark] .collab-field input::-moz-placeholder,html[data-theme=dark] .collab-field textarea::-moz-placeholder{color:#a9c8c494}html[data-theme=dark] .collab-field input::placeholder,html[data-theme=dark] .collab-field textarea::placeholder{color:#a9c8c494}html[data-theme=dark] .collab-field input[readonly]{color:var(--collab-muted);background:#ffffff0d}html[data-theme=dark] .collab-field input:focus,html[data-theme=dark] .collab-field select:focus,html[data-theme=dark] .collab-field textarea:focus,html[data-theme=dark] .collab-inline-action:focus-visible,html[data-theme=dark] .collab-primary-action:focus-visible,html[data-theme=dark] .collab-form-actions button:focus-visible{border-color:rgba(var(--collab-primary-rgb),.62);box-shadow:var(--collab-focus-shadow)}html[data-theme=dark] .collab-table-card thead tr,html[data-theme=dark] .collab-table-card tbody tr+tr,html[data-theme=dark] .collab-activity-row+.collab-activity-row,html[data-theme=dark] .collab-profile-row+.collab-profile-row,html[data-theme=dark] .collab-profile-action-row+.collab-profile-action-row,html[data-theme=dark] .collab-modal-card,html[data-theme=dark] .collab-lunch-times div+div{border-color:var(--collab-ring)}html[data-theme=dark] .collab-table-card thead tr{background:var(--collab-surface-muted)}html[data-theme=dark] .collab-topbar-user,html[data-theme=dark] .collab-primary-action,html[data-theme=dark] .collab-form-actions .is-primary,html[data-theme=dark] .collab-profile-hero button{box-shadow:0 14px 30px rgba(var(--collab-primary-rgb),.18)}html[data-theme=dark] .collab-quick-card:hover,html[data-theme=dark] .collab-profile-action-row:hover{border-color:rgba(var(--collab-primary-rgb),.48);background:rgba(var(--collab-primary-rgb),.13);box-shadow:0 16px 34px #00000042}html[data-theme=dark] .collab-home-error,html[data-theme=dark] .collab-attendance-schedule-line.is-warning,html[data-theme=dark] .collab-register-feedback.is-warning{border-color:#f59e0b57;color:#fbbf24;background:#92400e2e}html[data-theme=dark] .collab-register-feedback.is-success{border-color:#22c55e52;background:#1665342e}html[data-theme=dark] .collab-register-feedback.is-error,html[data-theme=dark] .collab-notification-empty.is-error,html[data-theme=dark] .collab-danger-action{border-color:#ef444457;background:#7f1d1d33}html[data-theme=dark] .collab-register-feedback span{color:var(--collab-muted)}html[data-theme=dark] .collab-badge-green{color:#bbf7d0;background:#16653461}html[data-theme=dark] .collab-badge-yellow{color:#fde68a;background:#854d0e57}html[data-theme=dark] .collab-badge-red{color:#fecaca;background:#991b1b5c}html[data-theme=dark] .collab-badge-gray{color:#dbeafe;background:#94a3b824}html[data-theme=dark] .collab-modal-backdrop{background:#051110b8}html[data-theme=dark] .collab-app-shell ::-moz-selection{color:#fff;background:rgba(var(--collab-primary-rgb),.55)}html[data-theme=dark] .collab-app-shell ::selection{color:#fff;background:rgba(var(--collab-primary-rgb),.55)}html[data-theme=dark] .collab-app-shell ::-webkit-scrollbar-thumb{background:rgba(var(--collab-primary-rgb),.44)}html[data-theme=dark] .collab-app-shell .leaflet-control-zoom a,html[data-theme=dark] .collab-app-shell .leaflet-control-attribution{border-color:var(--collab-ring);color:var(--collab-text);background:#142c29e6}html[data-theme=dark] .collab-evaluations-list button,html[data-theme=dark] .collab-evaluation-options button{border-color:#b8e7e224;color:#e7f7f5;background:#ffffff0f}html[data-theme=dark] .collab-evaluations-list button.is-selected,html[data-theme=dark] .collab-evaluation-options button.is-selected{border-color:#14b8a66b;background:#14b8a624}html[data-theme=dark] .collab-evaluations-list header strong,html[data-theme=dark] .collab-evaluation-form-head h3,html[data-theme=dark] .collab-evaluation-question header strong{color:#f7fffe}html[data-theme=dark] .collab-evaluation-success{color:#bbf7d0;background:#1665343d;border-color:#22c55e47}html[data-theme=light] .collab-app-shell{--collab-bg: #eef6f5;--collab-bg-soft: #f8fbfb;--collab-surface: #ffffff;--collab-surface-strong: rgba(255, 255, 255, .92);--collab-surface-soft: rgba(248, 253, 252, .88);--collab-surface-muted: rgba(238, 246, 245, .9);--collab-text: #101828;--collab-muted: #667085;--collab-subtle: #8a98aa;--collab-ring: rgba(var(--collab-primary-rgb), .2);--collab-border: rgba(20, 58, 55, .12);--collab-sidebar-bg: linear-gradient(180deg, color-mix(in srgb, var(--collab-primary) 88%, #ffffff 12%) 0%, var(--collab-primary-dark) 100%);--collab-topbar-bg: rgba(255, 255, 255, .94);--collab-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .86));--collab-soft-bg: rgba(var(--collab-primary-rgb), .08);--collab-hover-bg: rgba(var(--collab-primary-rgb), .12);--collab-input-bg: #fbfdfd;--collab-card-shadow: 0 14px 38px rgba(31, 79, 75, .1);--collab-popover-shadow: 0 28px 70px rgba(31, 79, 75, .18);--collab-focus-shadow: 0 0 0 4px rgba(var(--collab-primary-rgb), .16)}html[data-theme=dark] .collab-app-shell{--collab-bg: #071716;--collab-bg-soft: #0c201f;--collab-surface: #102321;--collab-surface-strong: rgba(16, 35, 33, .92);--collab-surface-soft: rgba(255, 255, 255, .06);--collab-surface-muted: rgba(255, 255, 255, .045);--collab-text: #f4fbfa;--collab-muted: #a7bfbc;--collab-subtle: #7f9693;--collab-ring: rgba(var(--collab-theme-glow-rgb), .16);--collab-border: rgba(var(--collab-theme-glow-rgb), .14);--collab-sidebar-bg: linear-gradient(180deg, rgba(7, 32, 34, .96), rgba(4, 21, 25, .94)), radial-gradient(circle at 18% 0%, rgba(var(--collab-primary-rgb), .2), transparent 34%);--collab-topbar-bg: rgba(9, 27, 25, .82);--collab-card-bg: linear-gradient(180deg, rgba(16, 35, 33, .9), rgba(15, 31, 30, .74));--collab-soft-bg: rgba(var(--collab-primary-rgb), .16);--collab-hover-bg: rgba(var(--collab-primary-rgb), .22);--collab-input-bg: rgba(255, 255, 255, .06);--collab-card-shadow: 0 24px 70px rgba(0, 0, 0, .34);--collab-popover-shadow: 0 28px 74px rgba(0, 0, 0, .48);--collab-focus-shadow: 0 0 0 4px rgba(var(--collab-primary-rgb), .28)}.collab-sidebar{background:var(--collab-sidebar-bg);box-shadow:18px 0 60px #00000014}.collab-topbar{border-bottom-color:var(--collab-border);color:var(--collab-text);background:var(--collab-topbar-bg);box-shadow:0 12px 34px #0f21200a}.collab-main{background:radial-gradient(circle at 8% 0%,rgba(var(--collab-primary-rgb),.1),transparent 30%),linear-gradient(180deg,var(--collab-bg),var(--collab-bg-soft))}.collab-card,.collab-tabs,.collab-request-option,.collab-form-actions button,.collab-modal-card,.collab-profile-logout{border-color:var(--collab-border);color:var(--collab-text);background:var(--collab-card-bg);box-shadow:var(--collab-card-shadow)}.collab-home-profile-summary div,.collab-row-icon,.collab-live-pill,.collab-map-placeholder,.collab-leaflet-map,.collab-lunch-times,.collab-lunch-icon,.collab-attendance-schedule-line,.collab-profile-row-icon,.collab-modal-close,.collab-password-rules,.collab-certificate-status,.collab-certificate-status>svg,.collab-file-input,.collab-days-calculated,.collab-total-hours div,.collab-notification-header button,.collab-notification-item button{background:var(--collab-surface-muted)}.collab-section-title,.collab-topbar h1,.collab-search-pill,.collab-home-profile-summary strong,.collab-quick-card strong,.collab-request-option strong,.collab-activity-row strong,.collab-lunch-card h2,.collab-table-card td:first-child,.collab-form-card h3,.collab-profile-hero h2,.collab-profile-panel h3,.collab-profile-row strong,.collab-modal-header h3,.collab-certificate-status strong,.collab-file-input span,.collab-register-feedback strong,.collab-day-card strong,.collab-total-hours strong{color:var(--collab-text)}.collab-eyebrow,.collab-home-profile-summary span,.collab-stat-card span,.collab-quick-card span,.collab-empty-state,.collab-activity-row span:not(.collab-badge),.collab-tabs button,.collab-clock-card span,.collab-location-status span,.collab-precision-line,.collab-lunch-card p,.collab-lunch-times span,.collab-request-option span,.collab-table-card th,.collab-table-card td,.collab-table-card td small,.collab-field>span,.collab-profile-hero span,.collab-profile-hero p,.collab-profile-row span,.collab-modal-header p,.collab-modal-help,.collab-certificate-status span,.collab-day-time,.collab-day-time em,.collab-day-muted,.collab-total-hours span,.collab-notification-item p,.collab-notification-empty{color:var(--collab-muted)}.collab-notification-popover,.collab-theme-menu .theme-menu{border-color:var(--collab-border);color:var(--collab-text);background:radial-gradient(circle at 92% 0%,rgba(var(--collab-primary-rgb),.14),transparent 36%),var(--collab-card-bg);box-shadow:var(--collab-popover-shadow)}.collab-notification-popover:before{border-top-color:var(--collab-border);border-left-color:var(--collab-border);background:var(--collab-surface)}.collab-notification-item{border-color:var(--collab-border);color:var(--collab-text);background:var(--collab-surface-soft)}.collab-notification-summary,.collab-inline-action,.collab-search-pill,.collab-icon-button,.collab-theme-menu .settings-btn,.collab-theme-menu .theme-option:hover,.collab-theme-menu .theme-option.active{border-color:rgba(var(--collab-primary-rgb),.28);background:var(--collab-soft-bg)}.collab-field input,.collab-field select,.collab-field textarea{border-color:var(--collab-border);color:var(--collab-text);background:var(--collab-input-bg)}.collab-field input::-moz-placeholder,.collab-field textarea::-moz-placeholder{color:color-mix(in srgb,var(--collab-muted) 68%,transparent)}.collab-field input::placeholder,.collab-field textarea::placeholder{color:color-mix(in srgb,var(--collab-muted) 68%,transparent)}.collab-field input[readonly]{color:var(--collab-muted);background:var(--collab-surface-muted)}.collab-field input:focus,.collab-field select:focus,.collab-field textarea:focus,.collab-icon-button:focus-visible,.collab-notification-button:focus-visible,.collab-theme-menu .settings-btn:focus-visible,.collab-inline-action:focus-visible,.collab-primary-action:focus-visible,.collab-form-actions button:focus-visible,.collab-profile-action-row:focus-visible,.collab-request-option:focus-visible{border-color:rgba(var(--collab-primary-rgb),.58);outline:none;box-shadow:var(--collab-focus-shadow)}.collab-quick-card:hover,.collab-profile-action-row:hover,.collab-request-option:hover,.collab-inline-action:hover,.collab-form-actions button:hover:not(:disabled){border-color:rgba(var(--collab-primary-rgb),.38);background:var(--collab-hover-bg)}.collab-table-card thead tr,.collab-table-card tbody tr+tr,.collab-activity-row+.collab-activity-row,.collab-profile-row+.collab-profile-row,.collab-profile-action-row+.collab-profile-action-row,.collab-lunch-times div+div{border-color:var(--collab-border)}.collab-table-card thead tr{background:var(--collab-surface-muted)}html[data-theme=dark] .collab-sidebar{box-shadow:18px 0 60px #00000047}html[data-theme=dark] .collab-sidebar-header,html[data-theme=dark] .collab-sidebar-footer{border-color:rgba(var(--collab-theme-glow-rgb),.12)}html[data-theme=dark] .collab-brand-mark,html[data-theme=dark] .collab-user-avatar,html[data-theme=dark] .collab-sidebar-footer .collab-user-card,html[data-theme=dark] .collab-logout{background:#ffffff14}html[data-theme=dark] .collab-nav-item{color:#f4fbfaa3}html[data-theme=dark] .collab-nav-item small,html[data-theme=dark] .collab-brand-text span,html[data-theme=dark] .collab-sidebar-footer .collab-user-text span{color:#f4fbfa8f}html[data-theme=dark] .collab-nav-item:hover,html[data-theme=dark] .collab-nav-item.is-active{color:#fff;background:rgba(var(--collab-primary-rgb),.18)}html[data-theme=dark] .collab-notification-button,html[data-theme=dark] .collab-primary-action,html[data-theme=dark] .collab-form-actions .is-primary,html[data-theme=dark] .collab-tabs .is-active,html[data-theme=dark] .collab-profile-hero button{background:linear-gradient(135deg,color-mix(in srgb,var(--collab-primary) 72%,#09201e 28%),color-mix(in srgb,var(--collab-primary-dark) 78%,#061716 22%));box-shadow:0 16px 34px rgba(var(--collab-primary-rgb),.18)}html[data-theme=dark] .collab-profile-hero,html[data-theme=dark] .collab-profile-panel,html[data-theme=dark] .collab-modal-card{border-color:rgba(var(--collab-theme-glow-rgb),.2);background:radial-gradient(circle at 92% 0%,rgba(var(--collab-primary-rgb),.14),transparent 36%),linear-gradient(180deg,#102321f0,#0c201fd1);box-shadow:0 24px 70px #00000052}html[data-theme=dark] .collab-profile-action-row{border-color:rgba(var(--collab-theme-glow-rgb),.18);color:var(--collab-text);background:linear-gradient(180deg,#183531e0,#112a27c7);box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .collab-profile-action-row+.collab-profile-action-row{border-top-color:rgba(var(--collab-theme-glow-rgb),.18)}html[data-theme=dark] .collab-profile-action-row:hover{border-color:rgba(var(--collab-primary-rgb),.44);background:linear-gradient(180deg,rgba(var(--collab-primary-rgb),.2),#0f2f2bdb);box-shadow:inset 0 1px #ffffff0d,0 16px 34px #00000047}html[data-theme=dark] .collab-profile-action-row span,html[data-theme=dark] .collab-profile-action-row strong{color:var(--collab-text)}html[data-theme=dark] .collab-profile-action-row span{color:var(--collab-muted)}html[data-theme=dark] .collab-profile-action-row svg:last-child{color:#a9c8c4e0}html[data-theme=dark] .collab-profile-row-icon,html[data-theme=dark] .collab-profile-avatar,html[data-theme=dark] .collab-modal-close,html[data-theme=dark] .collab-secret-input button,html[data-theme=dark] .collab-certificate-status>svg{color:#b7e1dc;background:rgba(var(--collab-primary-rgb),.16)}html[data-theme=dark] .collab-profile-row+.collab-profile-row{border-top-color:rgba(var(--collab-theme-glow-rgb),.16)}html[data-theme=dark] .collab-profile-logout,html[data-theme=dark] .collab-danger-action{border-color:#f8717142;color:#fca5a5;background:linear-gradient(180deg,#7f1d1d38,#450a0a24);box-shadow:none}html[data-theme=dark] .collab-profile-logout svg:last-child{color:#fca5a5b3}html[data-theme=dark] .collab-certificate-status,html[data-theme=dark] .collab-file-input,html[data-theme=dark] .collab-password-rules{border-color:rgba(var(--collab-theme-glow-rgb),.16);background:#ffffff0b}html[data-theme=dark] .collab-file-input.is-dragging{border-color:rgba(var(--collab-primary-rgb),.54);background:rgba(var(--collab-primary-rgb),.18)}html[data-theme=dark] .collab-secret-input input,html[data-theme=dark] .collab-modal-form .collab-field input,html[data-theme=dark] .collab-modal-form .collab-field select,html[data-theme=dark] .collab-modal-form .collab-field textarea{border-color:rgba(var(--collab-theme-glow-rgb),.18);color:var(--collab-text);background:#05111075}html[data-theme=dark] .collab-secret-input button:hover,html[data-theme=dark] .collab-modal-close:hover{background:rgba(var(--collab-primary-rgb),.22)}html[data-theme=dark] .collab-modal-form .collab-form-actions button:not(.is-primary){border-color:rgba(var(--collab-theme-glow-rgb),.2);color:var(--collab-muted);background:#ffffff0b;box-shadow:none}html[data-theme=dark] .collab-modal-form .collab-form-actions button:not(.is-primary):hover:not(:disabled){color:var(--collab-text);background:rgba(var(--collab-primary-rgb),.14)}html[data-theme=dark] .collab-sidebar-backdrop.is-open{background:#030c0b9e}html[data-theme=light] .collab-sidebar-backdrop.is-open{background:#0f21206b}html[data-theme=light] .collab-topbar-user{border-color:rgba(var(--collab-primary-rgb),.22);color:var(--collab-text);background:#ffffffd1;box-shadow:0 10px 24px #1f4f4b14}html[data-theme=dark] .collab-topbar-user{border-color:rgba(var(--collab-theme-glow-rgb),.16);color:var(--collab-text);background:linear-gradient(180deg,#183531e0,#112a27c7);box-shadow:none}html[data-theme=dark] .collab-topbar-user span{color:var(--collab-muted)}html[data-theme=dark] .collab-search-pill{border-color:rgba(var(--collab-theme-glow-rgb),.18);color:var(--collab-text);background:linear-gradient(180deg,#183531e6,#112a27cc);box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .collab-search-pill span{color:var(--collab-text)}html[data-theme=dark] .collab-search-pill svg{color:#9ceee6}html[data-theme=dark] .collab-search-pill:before{background:#34d399;box-shadow:0 0 0 4px #34d39924}html[data-theme=dark] .collab-notification-header span{color:#9ceee6}html[data-theme=dark] .collab-notification-header strong{color:#f4fbfa}html[data-theme=dark] .collab-notification-summary{border-color:rgba(var(--collab-theme-glow-rgb),.18);color:#d9f7f3;background:#ffffff12}html[data-theme=dark] .collab-notification-summary svg{color:#9ceee6}html[data-theme=dark] .collab-notification-item{opacity:1;border-color:rgba(var(--collab-theme-glow-rgb),.16);background:linear-gradient(180deg,#183531e0,#112a27c2)}html[data-theme=dark] .collab-notification-item.is-read{opacity:.86}html[data-theme=dark] .collab-notification-item strong{color:#f4fbfa}html[data-theme=dark] .collab-notification-item p{color:#f4fbfabd}html[data-theme=dark] .collab-notification-item small{color:#9ceee6}html[data-theme=dark] .collab-notification-status{background:#f87171;box-shadow:0 0 0 5px #f8717124}html[data-theme=dark] .collab-notification-item.is-read .collab-notification-status{background:#5eead4;box-shadow:0 0 0 5px #5eead41f}html[data-theme=dark] .collab-notification-header button,html[data-theme=dark] .collab-notification-item button{color:#9ceee6;background:#ffffff12}html[data-theme=dark] .collab-sidebar-footer .collab-worker-portal-card{border-color:rgba(var(--collab-theme-glow-rgb),.12);background:#fff1}html[data-theme=light] .collab-logout,html[data-theme=dark] .collab-logout{justify-content:center;border-color:#f871714d;color:#ffe4e6;background:linear-gradient(135deg,#ef44443d,#7f1d1d2e)}html[data-theme=light] .collab-logout:hover,html[data-theme=dark] .collab-logout:hover{border-color:#f8717180;color:#fff;background:linear-gradient(135deg,#ef444457,#7f1d1d42)}.collab-sidebar-backdrop{display:none}@media (max-width: 1180px){.collab-sidebar{width:286px}.collab-topbar{left:286px}.collab-main{margin-left:286px;padding-inline:28px}.collab-stats-grid,.collab-home-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.collab-sidebar{width:min(320px,86vw);transform:translate(-110%);transition:transform .2s ease}.collab-sidebar.is-open{transform:translate(0)}.collab-sidebar-close,.collab-menu-button{display:grid!important}.collab-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.collab-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:block;pointer-events:none;border:0;background:#0f212000;transition:background .2s ease}.collab-sidebar-backdrop.is-open{pointer-events:auto;background:#0f21206b}.collab-topbar{left:0}.collab-main{margin-left:0}}@media (max-width: 640px){.collab-evaluations-embedded{padding:18px 14px}}@media (max-width: 760px){.collab-topbar{min-height:70px;padding:0 16px}.collab-topbar h1{font-size:18px}.collab-eyebrow{font-size:11px}.collab-main{padding:92px 16px 28px}.collab-search-pill,.collab-topbar-user{display:none}.collab-notification-popover{position:fixed;top:78px;right:12px;left:12px;width:auto}.collab-notification-popover:before{right:66px}.collab-welcome-banner,.collab-profile-hero,.collab-schedule-banner{align-items:flex-start;flex-direction:column}.collab-stats-grid,.collab-home-profile-summary,.collab-quick-grid,.collab-request-grid,.collab-profile-grid{grid-template-columns:1fr}.collab-form-grid-2,.collab-form-actions{grid-template-columns:1fr;flex-direction:column}.collab-welcome-banner,.collab-clock-card,.collab-location-card,.collab-lunch-card,.collab-form-card,.collab-profile-hero,.collab-profile-panel,.collab-schedule-banner{padding:22px}.collab-clock-card strong{font-size:58px}.collab-map-placeholder{height:180px}.collab-table-card table{min-width:650px}.collab-day-card{align-items:flex-start;flex-wrap:wrap}.collab-day-time,.collab-day-muted{width:100%;padding-left:62px}}html[data-theme=light] .collab-app-shell{--collab-surface-page: #eef6f5;--collab-surface-soft: rgba(255, 255, 255, .72);--collab-surface-strong: rgba(255, 255, 255, .9);--collab-surface-glass: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(238, 248, 247, .78));--collab-text-strong: #102c2a;--collab-text-soft: #58716f;--collab-border-soft: rgba(77, 122, 119, .2);--collab-glow: rgba(var(--collab-primary-rgb), .18);--collab-hero-overlay: linear-gradient(135deg, rgba(54, 121, 116, .98), rgba(22, 70, 67, .92))}html[data-theme=dark] .collab-app-shell{--collab-surface-page: #071f1d;--collab-surface-soft: rgba(12, 45, 42, .68);--collab-surface-strong: rgba(16, 57, 53, .88);--collab-surface-glass: linear-gradient(145deg, rgba(18, 61, 57, .9), rgba(8, 35, 32, .8));--collab-text-strong: #f3fbfa;--collab-text-soft: #a9c7c4;--collab-border-soft: rgba(179, 222, 217, .18);--collab-glow: rgba(88, 178, 169, .2);--collab-hero-overlay: linear-gradient(135deg, rgba(18, 83, 77, .96), rgba(4, 29, 27, .96))}.collab-app-shell{isolation:isolate;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--collab-primary) 22%,transparent),transparent 34%),radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--collab-accent) 18%,transparent),transparent 32%),var(--collab-surface-page)}.collab-app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 42%),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / cover no-repeat;opacity:.11;filter:saturate(.88) contrast(1.04)}.collab-app-shell:after{content:"";position:fixed;right:-140px;bottom:-180px;z-index:-1;width:min(46vw,560px);height:min(46vw,560px);pointer-events:none;border-radius:999px;background:color-mix(in srgb,var(--collab-primary) 18%,transparent);filter:blur(36px);opacity:.72}.collab-main{background:transparent}.collab-content{position:relative}.collab-sidebar{border-right:1px solid var(--collab-border-soft);background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 22%),color-mix(in srgb,var(--collab-primary-dark) 88%,#061a18);box-shadow:20px 0 60px #00000029}.collab-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 8%,rgba(255,255,255,.12),transparent 24%),radial-gradient(circle at 92% 26%,color-mix(in srgb,var(--collab-accent) 20%,transparent),transparent 24%)}.collab-brand-card,.collab-user-card,.collab-logout,.collab-nav-item{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.collab-brand-card{padding:10px 8px;border-radius:18px;background:#ffffff0d}.collab-nav-item{border:1px solid transparent}.collab-nav-item.is-active{border-color:#ffffff42;background:linear-gradient(135deg,#ffffff38,#ffffff1a);box-shadow:0 18px 38px #00000029}.collab-topbar{border-bottom:1px solid var(--collab-border-soft);background:linear-gradient(90deg,color-mix(in srgb,var(--collab-surface-strong) 92%,transparent),color-mix(in srgb,var(--collab-surface-soft) 88%,transparent));box-shadow:0 18px 48px #0c302d14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.collab-topbar h1,.collab-section-title,.collab-card strong,.collab-quick-card strong,.collab-activity-row strong{color:var(--collab-text-strong)}.collab-eyebrow,.collab-card span,.collab-activity-row span:not(.collab-badge),.collab-empty-state,.collab-topbar-user span{color:var(--collab-text-soft)}.collab-search-pill,.collab-topbar-user,.collab-notification-button,.collab-icon-button{border:1px solid var(--collab-border-soft);background:color-mix(in srgb,var(--collab-surface-strong) 82%,transparent);box-shadow:0 10px 30px #0a2d2a14}.collab-card,.collab-profile-hero,.collab-form-card,.collab-attendance-panel,.collab-request-option,.collab-schedule-card,.collab-history-card,.collab-lunch-card{border:1px solid var(--collab-border-soft);background:var(--collab-surface-glass);box-shadow:0 24px 70px #082c291a,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.collab-welcome-banner{position:relative;min-height:260px;overflow:hidden;border:1px solid color-mix(in srgb,var(--collab-primary) 34%,rgba(255,255,255,.18));background:var(--collab-hero-overlay),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / cover no-repeat;box-shadow:0 30px 80px #09322f3d,inset 0 1px #ffffff2e}.collab-welcome-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.22),transparent 28%),linear-gradient(110deg,transparent 0 52%,rgba(255,255,255,.12) 52% 72%,transparent 72%)}.collab-welcome-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:620px}.collab-hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffe6;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.collab-welcome-mascot{position:absolute;right:clamp(18px,7vw,92px);bottom:-14px;z-index:1;width:min(34vw,320px);max-height:108%;-o-object-fit:contain;object-fit:contain;opacity:.96;filter:drop-shadow(0 24px 32px rgba(0,0,0,.28))}.collab-welcome-user{position:relative;z-index:2}.collab-welcome-avatar{background:linear-gradient(145deg,#ffffff47,#ffffff1a);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.collab-welcome-banner button{position:relative;z-index:2;background:linear-gradient(135deg,#ffffff42,#ffffff24);box-shadow:0 16px 34px #0000002e;cursor:pointer}.collab-home-profile-summary div,.collab-stat-card,.collab-quick-card,.collab-activity-row{background:linear-gradient(145deg,color-mix(in srgb,var(--collab-surface-strong) 86%,transparent),color-mix(in srgb,var(--collab-surface-soft) 70%,transparent))}.collab-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.collab-section-heading>span{width:10px;height:10px;border-radius:999px;background:var(--collab-primary);box-shadow:0 0 0 6px color-mix(in srgb,var(--collab-primary) 16%,transparent)}.collab-section-heading .collab-section-title{margin:0}.collab-stat-icon,.collab-quick-icon,.collab-row-icon{border:1px solid var(--collab-border-soft);background:color-mix(in srgb,var(--collab-primary) 12%,var(--collab-surface-strong))!important}.collab-quick-card:hover{border-color:color-mix(in srgb,var(--collab-primary) 48%,transparent);box-shadow:0 22px 54px var(--collab-glow)}.collab-notification-popover{border:1px solid var(--collab-border-soft);background:linear-gradient(145deg,color-mix(in srgb,var(--collab-surface-strong) 96%,transparent),color-mix(in srgb,var(--collab-surface-soft) 90%,transparent));box-shadow:0 28px 80px #00000038;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}html[data-theme=dark] .collab-card,html[data-theme=dark] .collab-profile-hero,html[data-theme=dark] .collab-form-card,html[data-theme=dark] .collab-attendance-panel,html[data-theme=dark] .collab-request-option,html[data-theme=dark] .collab-schedule-card,html[data-theme=dark] .collab-history-card,html[data-theme=dark] .collab-lunch-card{box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff14}html[data-theme=dark] .collab-app-shell:before{opacity:.08;filter:saturate(.78) contrast(1.1) brightness(.74)}html[data-theme=dark] .collab-welcome-banner{box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff1f}html[data-theme=dark] .collab-search-pill,html[data-theme=dark] .collab-topbar-user,html[data-theme=dark] .collab-notification-button,html[data-theme=dark] .collab-icon-button{color:var(--collab-text-strong);background:#103a36c7}@media (max-width: 980px){.collab-evaluations-hero,.collab-evaluations-layout{grid-template-columns:1fr}.collab-evaluations-list{position:static}.collab-welcome-banner{min-height:230px}.collab-welcome-mascot{width:230px;opacity:.38}}@media (max-width: 640px){.collab-welcome-banner{min-height:auto;padding:26px}.collab-welcome-content{max-width:none}.collab-welcome-mascot{right:-30px;width:190px;opacity:.24}}.collab-profile-accordion-panel{position:relative;overflow:hidden;padding:0}.collab-profile-accordion-panel>h3,.collab-profile-accordion-panel>.collab-profile-action-row{display:none}.collab-profile-accordion-panel .collab-profile-accordion-content{display:none}.collab-profile-accordion-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--collab-primary) 18%,transparent),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.1),transparent 46%)}.collab-profile-accordion-panel>*{position:relative;z-index:1}.collab-profile-accordion-heading{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:18px;align-items:center;padding:26px 26px 14px}.collab-profile-accordion-heading span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:6px 10px;border:1px solid var(--collab-border-soft);border-radius:999px;color:var(--collab-primary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--collab-primary) 10%,transparent)}.collab-profile-accordion-heading h3{margin:0;color:var(--collab-text-strong);font-size:20px;font-weight:900}.collab-profile-accordion-heading p{margin:8px 0 0;max-width:420px;color:var(--collab-text-soft);font-size:13px;font-weight:650;line-height:1.5}.collab-profile-accordion-heading img{width:128px;max-width:100%;justify-self:end;opacity:.9;filter:drop-shadow(0 20px 22px rgba(0,0,0,.18))}.collab-profile-accordion-list{display:grid;gap:14px;padding:0 22px 22px}.collab-profile-accordion-item{overflow:hidden;border:1px solid var(--collab-border-soft);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--collab-surface-strong) 88%,transparent),color-mix(in srgb,var(--collab-surface-soft) 72%,transparent));box-shadow:0 16px 42px #09322f14,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.collab-profile-accordion-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:0;color:inherit;text-align:left;cursor:pointer;background:transparent}.collab-profile-accordion-trigger>span:nth-child(2){min-width:0}.collab-profile-accordion-trigger strong,.collab-profile-accordion-trigger small{display:block}.collab-profile-accordion-trigger strong{color:var(--collab-text-strong);font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.collab-profile-accordion-trigger small{margin-top:4px;overflow:hidden;color:var(--collab-text-soft);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.collab-profile-accordion-trigger>svg{color:var(--collab-text-soft);transition:transform .18s ease,color .18s ease}.collab-profile-accordion-item.is-open .collab-profile-accordion-trigger>svg,.collab-profile-accordion-trigger:hover>svg{color:var(--collab-primary)}.collab-profile-accordion-content{padding:0 18px 18px;animation:collab-accordion-reveal .18s ease both}.collab-profile-inline-form{padding:18px;border:1px solid var(--collab-border-soft);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--collab-surface-strong) 84%,transparent),color-mix(in srgb,var(--collab-surface-soft) 68%,transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.collab-profile-inline-form .collab-form-actions{margin-top:4px}@keyframes collab-accordion-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .collab-profile-accordion-heading img{opacity:.82;filter:drop-shadow(0 20px 24px rgba(0,0,0,.38))}html[data-theme=dark] .collab-profile-accordion-item,html[data-theme=dark] .collab-profile-inline-form{box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff14}.collab-profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,48px);background:radial-gradient(circle at 70% 20%,rgba(82,151,145,.24),transparent 34%),linear-gradient(135deg,#04161457,#041614ad);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.collab-profile-action-modal{position:relative;width:min(860px,calc(100vw - 36px));max-height:min(88vh,820px);margin:0;overflow-y:auto;border:1px solid var(--collab-border-soft);border-radius:34px;background:radial-gradient(circle at 96% 100%,color-mix(in srgb,var(--collab-primary) 12%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--collab-surface-strong) 96%,transparent),color-mix(in srgb,var(--collab-surface-soft) 84%,transparent));box-shadow:0 34px 110px #00000052,inset 0 1px #ffffff29;animation:collab-modal-pop .22s ease both}.collab-profile-action-modal:before{content:"";position:absolute;right:20px;bottom:14px;width:min(28vw,220px);height:min(28vw,220px);pointer-events:none;background:url(/controldocenteintesud/branding/OsoConComputadora.png) center / contain no-repeat;opacity:.18;filter:drop-shadow(0 18px 20px rgba(0,0,0,.18))}.collab-profile-action-modal>*{position:relative;z-index:1}.collab-profile-action-modal .collab-modal-header{position:sticky;top:0;z-index:2;margin:-28px -28px 24px;padding:28px 28px 22px;border-bottom:1px solid var(--collab-border-soft);background:linear-gradient(145deg,color-mix(in srgb,var(--collab-surface-strong) 92%,transparent),color-mix(in srgb,var(--collab-surface-soft) 82%,transparent));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.collab-profile-action-modal .collab-modal-form{position:relative;z-index:1;width:min(620px,100%);padding-bottom:26px}html[data-theme=dark] .collab-profile-modal-backdrop{background:radial-gradient(circle at 70% 20%,rgba(87,164,157,.14),transparent 34%),linear-gradient(135deg,#000a0975,#000a09c7)}html[data-theme=dark] .collab-profile-action-modal{box-shadow:0 34px 120px #0000009e,inset 0 1px #ffffff14}html[data-theme=dark] .collab-profile-action-modal:before{opacity:.13}@keyframes collab-modal-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 760px){.collab-profile-accordion-heading{grid-template-columns:1fr;padding:22px 22px 10px}.collab-profile-accordion-heading img{width:118px;justify-self:start;margin-top:-10px;opacity:.42}.collab-profile-accordion-list{padding:0 16px 16px}.collab-profile-action-modal{width:100%;max-height:calc(100vh - 24px);border-radius:26px}.collab-profile-action-modal .collab-modal-header{margin:-22px -22px 20px;padding:22px}.collab-profile-action-modal:before{width:150px;height:150px;opacity:.1}.collab-profile-action-modal .collab-modal-form{width:100%}}html[data-theme=light] .collab-app-shell{--collab-field-border-strong: rgba(var(--collab-primary-rgb), .34);--collab-field-border-hover: rgba(var(--collab-primary-rgb), .48);--collab-field-border-focus: rgba(var(--collab-primary-rgb), .72)}html[data-theme=dark] .collab-app-shell{--collab-field-border-strong: rgba(170, 217, 212, .3);--collab-field-border-hover: rgba(184, 231, 226, .42);--collab-field-border-focus: rgba(188, 242, 235, .64)}.collab-profile-action-modal:before{right:26px;bottom:22px;width:min(29vw,255px);height:min(29vw,255px);opacity:.44;filter:saturate(1.24) contrast(1.12) brightness(1.04) drop-shadow(0 22px 26px rgba(0,0,0,.2))}html[data-theme=dark] .collab-profile-action-modal:before{opacity:.36;filter:saturate(1.2) contrast(1.16) brightness(1.08) drop-shadow(0 24px 30px rgba(0,0,0,.42))}.collab-field input,.collab-field select,.collab-field textarea,.collab-secret-input,.collab-file-input,.collab-certificate-status{border-color:var(--collab-field-border-strong);border-width:1.5px;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #1246420a}.collab-field input:hover,.collab-field select:hover,.collab-field textarea:hover,.collab-secret-input:hover,.collab-file-input:hover{border-color:var(--collab-field-border-hover)}.collab-field input:focus,.collab-field select:focus,.collab-field textarea:focus,.collab-secret-input:focus-within,.collab-file-input:focus-within{border-color:var(--collab-field-border-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--collab-primary) 14%,transparent),inset 0 1px #ffffff29}html[data-theme=dark] .collab-field input,html[data-theme=dark] .collab-field select,html[data-theme=dark] .collab-field textarea,html[data-theme=dark] .collab-secret-input,html[data-theme=dark] .collab-file-input,html[data-theme=dark] .collab-certificate-status{border-color:var(--collab-field-border-strong);box-shadow:inset 0 1px #ffffff14,0 12px 26px #00000029}html[data-theme=dark] .collab-password-rules .is-invalid{color:#a8c2bf;background:#94b2ae14}html[data-theme=dark] .collab-password-rules .is-invalid svg{color:#8fb4af}html[data-theme=dark] .collab-password-rules .is-valid{color:#8ee0c3;background:#3ab2891f}.collab-profile-action-modal .collab-file-input{min-height:96px;align-items:center;justify-content:center;gap:12px;border-style:dashed;border-width:1.7px;text-align:center}.collab-profile-action-modal .collab-file-input svg{width:22px;height:22px}@media (max-width: 760px){.collab-profile-action-modal:before{width:170px;height:170px;opacity:.2}}html[data-theme=dark] .collab-request-drawer-backdrop{background:radial-gradient(circle at 76% 18%,rgba(var(--collab-primary-rgb),.18),transparent 32%),linear-gradient(135deg,#0009086b,#000908c2)}html[data-theme=dark] .collab-request-drawer{border-left-color:var(--collab-ring);background:radial-gradient(circle at 100% 100%,rgba(var(--collab-primary-rgb),.16),transparent 38%),linear-gradient(145deg,#0d2623f0,#081b19e6);box-shadow:-30px 0 90px #0000008a,inset 1px 0 #ffffff14}html[data-theme=dark] .collab-request-drawer:before{opacity:.64;filter:saturate(1.2) contrast(1.12) brightness(1.04) drop-shadow(0 24px 30px rgba(0,0,0,.46))}html[data-theme=dark] .collab-request-drawer-header,html[data-theme=dark] .collab-request-status-card,html[data-theme=dark] .collab-detail-section{border-color:var(--collab-ring)}html[data-theme=dark] .collab-request-status-card,html[data-theme=dark] .collab-detail-section{background:#11302cc7;box-shadow:0 18px 54px #00000042,inset 0 1px #ffffff0f}html[data-theme=dark] .collab-detail-grid>div,html[data-theme=dark] .collab-detail-note{border-color:#b4e0db29;background:#0a221fb8}@media (max-width: 760px){.collab-request-drawer{width:100vw;border-radius:0}.collab-request-drawer-header{padding:24px 22px 18px}.collab-request-drawer-content{padding:18px 18px 150px}.collab-detail-grid{grid-template-columns:1fr}.collab-request-drawer:before{width:150px;height:150px;right:10px;bottom:8px;opacity:.46}}.collab-home-page{width:min(1160px,100%);gap:22px}.collab-app-shell:has(.collab-home-page):before{opacity:.1;filter:saturate(.72) contrast(1.04) brightness(1.08)}html[data-theme=light] .collab-app-shell:has(.collab-home-page) .collab-topbar{min-height:74px;border-bottom-color:rgba(var(--collab-primary-rgb),.14);background:linear-gradient(90deg,#ffffffeb,#f8fdfcd1);box-shadow:0 18px 48px #1f4f4b14}html[data-theme=light] .collab-app-shell:has(.collab-home-page) .collab-search-pill,html[data-theme=light] .collab-app-shell:has(.collab-home-page) .collab-topbar-user,html[data-theme=light] .collab-app-shell:has(.collab-home-page) .collab-notification-button,html[data-theme=light] .collab-app-shell:has(.collab-home-page) .collab-theme-menu .settings-btn{border:1px solid rgba(var(--collab-primary-rgb),.18);background:#ffffffc7;box-shadow:0 10px 24px #1f4f4b14}html[data-theme=light] .collab-app-shell:has(.collab-home-page) .collab-notification-button{color:var(--collab-primary-dark)}.collab-app-shell:has(.collab-home-page) .collab-sidebar{border-right:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.13),transparent 26%),linear-gradient(180deg,var(--collab-primary) 0%,var(--collab-primary-dark) 100%)}.collab-app-shell:has(.collab-home-page) .collab-nav-item{border:1px solid transparent;border-radius:14px}.collab-app-shell:has(.collab-home-page) .collab-nav-item:hover,.collab-app-shell:has(.collab-home-page) .collab-nav-item.is-active{border-color:#ffffff47;background:#ffffff2e;box-shadow:0 14px 30px #0000001f}.collab-home-page .collab-welcome-banner{min-height:244px;padding:clamp(28px,4vw,46px);border:1px solid rgba(var(--collab-primary-rgb),.32);border-radius:26px;background:linear-gradient(115deg,rgba(var(--collab-primary-dark-rgb),.95),rgba(var(--collab-primary-rgb),.88) 46%,color-mix(in srgb,var(--collab-primary-dark) 82%,#103432 18%)),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / cover no-repeat;box-shadow:0 28px 76px #1f4f4b33,inset 0 1px #ffffff38}.collab-home-page .collab-welcome-banner:before{background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.22),transparent 26%),linear-gradient(110deg,transparent 0 50%,rgba(255,255,255,.13) 50% 70%,transparent 70%)}.collab-home-page .collab-welcome-content{gap:14px;max-width:620px}.collab-home-page .collab-hero-kicker,.collab-home-page .collab-hero-schedule-pill{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffe6;background:#ffffff21;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.collab-home-page .collab-hero-kicker{padding:8px 13px;font-size:12px}.collab-home-page .collab-hero-schedule-pill{padding:7px 12px;font-size:12px;font-weight:800}.collab-home-page .collab-welcome-user{align-items:center;gap:16px;margin-top:2px}.collab-home-page .collab-welcome-avatar{width:58px;height:58px;border-radius:18px}.collab-home-page .collab-welcome-banner h2{max-width:520px;font-size:clamp(30px,3.1vw,42px);line-height:1.03;letter-spacing:-.04em}.collab-home-page .collab-welcome-banner button{margin-top:4px;padding:13px 24px;border-radius:14px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.collab-home-page .collab-welcome-banner button:hover{border-color:#ffffff75;background:#ffffff3d;box-shadow:0 18px 38px #0003;transform:translateY(-1px)}.collab-home-page .collab-welcome-mascot{right:clamp(32px,8vw,120px);bottom:-18px;width:min(31vw,330px);opacity:.98}.collab-home-page .collab-home-profile-summary{gap:12px;padding:16px;border-radius:22px}.collab-home-page .collab-home-profile-summary div{padding:13px 16px;border:1px solid rgba(var(--collab-primary-rgb),.1);border-radius:16px;background:#ffffffa8}.collab-home-page .collab-home-profile-summary span{margin-bottom:5px;font-size:11px;letter-spacing:.07em}.collab-home-page .collab-home-profile-summary strong{font-size:13px}.collab-home-page .collab-stats-grid{gap:16px}.collab-home-page .collab-stat-card{position:relative;min-height:124px;align-items:center;padding:20px;border-radius:20px;border-color:rgba(var(--collab-primary-rgb),.18);background:linear-gradient(145deg,#fffffff0,#f8fdfcc7);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.collab-home-page .collab-stat-card:hover{border-color:rgba(var(--collab-primary-rgb),.34);box-shadow:0 20px 50px #1f4f4b1f;transform:translateY(-1px)}.collab-home-page .collab-stat-icon{width:50px;height:50px;border-radius:15px}.collab-home-page .collab-stat-card>div:last-child{display:grid;gap:4px;min-width:0}.collab-home-page .collab-stat-label{margin:0;color:var(--collab-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.collab-home-page .collab-stat-card strong{font-size:clamp(28px,2.3vw,34px)}.collab-home-page .collab-stat-micro{margin:0;color:var(--collab-muted);font-size:12px;font-weight:700}.collab-home-page .collab-section-heading{margin:2px 0 14px}.collab-home-page .collab-section-title{font-size:17px;font-weight:900}.collab-home-page .collab-quick-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.collab-home-page .collab-quick-card{position:relative;min-height:102px;align-items:center;padding:18px 20px;border-radius:20px;border-color:rgba(var(--collab-primary-rgb),.18);background:linear-gradient(145deg,#fffffff0,#f8fdfcb8)}.collab-home-page .collab-quick-icon{width:50px;height:50px;border-radius:15px}.collab-home-page .collab-quick-card strong{font-size:16px}.collab-home-page .collab-quick-card span{font-size:12px;font-weight:700}.collab-home-page .collab-quick-arrow{margin-left:auto;color:rgba(var(--collab-primary-rgb),.48);transition:color .16s ease,transform .16s ease}.collab-home-page .collab-quick-card:hover .collab-quick-arrow{color:var(--collab-primary);transform:translate(2px)}.collab-home-page .collab-activity-list{border-radius:20px;border-color:rgba(var(--collab-primary-rgb),.18);background:linear-gradient(145deg,#fffffff0,#f8fdfcc2)}.collab-home-page .collab-activity-row{min-height:68px;padding:14px 18px}.collab-home-page .collab-row-icon{width:36px;height:36px;border-radius:12px}.collab-home-page .collab-activity-row strong{font-size:13px;font-weight:900}.collab-home-page .collab-activity-row span:not(.collab-badge){font-size:12px;font-weight:700}.collab-home-page .collab-badge{border:1px solid transparent;padding:5px 10px;font-size:11px}.collab-home-page .collab-badge-green{border-color:#1665341a}.collab-home-page .collab-badge-yellow{border-color:#854d0e1f}.collab-home-page .collab-empty-state{padding:22px}html[data-theme=dark] .collab-home-page .collab-home-profile-summary div,html[data-theme=dark] .collab-home-page .collab-stat-card,html[data-theme=dark] .collab-home-page .collab-quick-card,html[data-theme=dark] .collab-home-page .collab-activity-list{border-color:rgba(var(--collab-theme-glow-rgb),.16);background:linear-gradient(145deg,#122e2be6,#0c201fb8)}@media (max-width: 1180px){.collab-home-page .collab-welcome-mascot{right:24px;width:280px;opacity:.82}}@media (max-width: 980px){.collab-home-page{width:100%}.collab-home-page .collab-welcome-banner{min-height:226px}.collab-home-page .collab-home-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.collab-home-page .collab-welcome-banner{padding:24px;border-radius:22px}.collab-home-page .collab-welcome-banner h2{font-size:28px}.collab-home-page .collab-home-profile-summary,.collab-home-page .collab-stats-grid,.collab-home-page .collab-quick-grid{grid-template-columns:1fr}.collab-home-page .collab-activity-row{align-items:flex-start}}.collab-home-page .collab-home-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:18px;align-items:stretch}.collab-home-page .collab-home-quick-panel,.collab-home-page .collab-home-activity-panel{min-width:0}.collab-home-page .collab-home-quick-panel .collab-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collab-home-page .collab-home-quick-panel .collab-quick-card{min-height:112px}.collab-home-page .collab-home-activity-panel{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;border-color:rgba(var(--collab-primary-rgb),.18);background:linear-gradient(145deg,#fffffff0,#f8fdfcc2)}.collab-home-page .collab-home-activity-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.collab-home-page .collab-home-activity-header .collab-section-heading{margin:0}.collab-home-page .collab-home-view-all{flex:0 0 auto;border:1px solid rgba(var(--collab-primary-rgb),.18);border-radius:999px;padding:8px 13px;color:var(--collab-primary-dark);background:#ffffffc2;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.collab-home-page .collab-home-view-all:hover:not(:disabled),.collab-home-page .collab-home-view-all:focus-visible{border-color:rgba(var(--collab-primary-rgb),.34);box-shadow:0 12px 26px #1f4f4b1f;transform:translateY(-1px)}.collab-home-page .collab-home-view-all:disabled{cursor:not-allowed;opacity:.56}.collab-home-page .collab-activity-list-compact{display:grid;gap:10px;border:0;background:transparent}.collab-home-page .collab-activity-list-compact .collab-activity-row{min-height:64px;border:1px solid rgba(var(--collab-primary-rgb),.14);border-radius:16px;padding:12px;background:linear-gradient(145deg,#ffffffeb,#f8fdfcc2);box-shadow:0 12px 26px #1f4f4b12}.collab-home-page .collab-activity-list-compact .collab-activity-row+.collab-activity-row{border-top:1px solid rgba(var(--collab-primary-rgb),.14)}.collab-home-page .collab-activity-row-compact{gap:10px}.collab-home-page .collab-activity-row-compact .collab-row-icon{width:34px;height:34px;border-radius:11px}.collab-home-page .collab-activity-row-compact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-home-page .collab-activity-row-compact .collab-badge{padding:5px 8px;font-size:10px}.collab-activity-drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.collab-activity-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#1a2c2b6b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;animation:collabDrawerFadeIn .18s ease both}.collab-activity-drawer{position:relative;z-index:1;display:flex;flex-direction:column;width:min(460px,calc(100vw - 28px));height:calc(100vh - 28px);margin:14px;padding:28px 22px;overflow:hidden;border:1px solid rgba(var(--collab-primary-rgb),.24);border-radius:28px;background:radial-gradient(circle at 82% 92%,rgba(var(--collab-primary-rgb),.16),transparent 34%),linear-gradient(145deg,#f6fcfbfa,#e0efedeb);box-shadow:-24px 0 70px #14302e47;animation:collabDrawerSlideIn .22s ease both}.collab-activity-drawer-close{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(var(--collab-primary-rgb),.14);border-radius:999px;color:var(--collab-primary-dark);background:#ffffffc2;box-shadow:0 12px 28px #1f4f4b24;cursor:pointer}.collab-activity-drawer-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(var(--collab-primary-rgb),.16);border-radius:999px;padding:7px 12px;color:var(--collab-primary-dark);background:#ffffff8a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.collab-activity-drawer h2{margin:12px 44px 6px 0;color:var(--collab-text-strong);font-size:clamp(28px,4vw,34px);line-height:1;letter-spacing:-.045em}.collab-activity-drawer p{margin:0 28px 22px 0;color:var(--collab-muted);font-size:13px;font-weight:700;line-height:1.55}.collab-activity-drawer-list{position:relative;z-index:1;display:grid;gap:12px;min-height:0;padding-right:4px;overflow-y:auto}.collab-activity-drawer-list .collab-activity-row{align-items:flex-start;border:1px solid rgba(var(--collab-primary-rgb),.14);border-radius:18px;padding:14px;background:#ffffffd1;box-shadow:0 18px 38px #1f4f4b1a}.collab-activity-drawer-list .collab-activity-row+.collab-activity-row{border-top:1px solid rgba(var(--collab-primary-rgb),.14)}.collab-activity-drawer-list .collab-badge{margin-left:auto}.collab-activity-drawer-mascot{position:absolute;right:-8px;bottom:-22px;width:min(230px,46vw);pointer-events:none;opacity:.22}html[data-theme=dark] .collab-home-page .collab-home-activity-panel,html[data-theme=dark] .collab-home-page .collab-activity-list-compact .collab-activity-row,html[data-theme=dark] .collab-activity-drawer-list .collab-activity-row{border-color:rgba(var(--collab-theme-glow-rgb),.16);background:linear-gradient(145deg,#122e2be6,#0c201fb8)}html[data-theme=dark] .collab-activity-drawer{background:radial-gradient(circle at 82% 92%,rgba(var(--collab-theme-glow-rgb),.12),transparent 34%),linear-gradient(145deg,#0a1f1dfa,#0c2724f0)}@keyframes collabDrawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes collabDrawerSlideIn{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1080px){.collab-home-page .collab-home-workspace{grid-template-columns:1fr}.collab-home-page .collab-home-activity-panel{min-height:auto}}@media (max-width: 720px){.collab-home-page .collab-home-quick-panel .collab-quick-grid{grid-template-columns:1fr}.collab-home-page .collab-home-activity-header{align-items:flex-start}.collab-activity-drawer{width:calc(100vw - 18px);height:calc(100vh - 18px);margin:9px;padding:24px 18px;border-radius:24px}}.collab-app-shell:has(.collab-home-page){background:radial-gradient(circle at 16% 8%,rgba(var(--collab-primary-rgb),.12),transparent 28%),radial-gradient(circle at 86% 18%,rgba(219,233,232,.72),transparent 34%),linear-gradient(135deg,#f3f8f7,#eef6f5 46%,#e6f0ef)}.collab-app-shell:has(.collab-home-page):before{background:linear-gradient(120deg,rgba(255,255,255,.44),transparent 36%),radial-gradient(circle at 76% 72%,rgba(var(--collab-primary-rgb),.1),transparent 32%);opacity:1;filter:none}.collab-home-page{--collab-home-border: rgba(var(--collab-primary-rgb), .3);--collab-home-border-soft: rgba(var(--collab-primary-rgb), .24);--collab-home-border-strong: rgba(var(--collab-primary-rgb), .36)}.collab-home-page .collab-home-profile-summary,.collab-home-page .collab-stat-card,.collab-home-page .collab-quick-card,.collab-home-page .collab-home-activity-panel,.collab-home-page .collab-activity-list,.collab-home-page .collab-empty-state{border:1px solid var(--collab-home-border);box-shadow:0 14px 34px #1f4f4b14}.collab-home-page .collab-home-profile-summary div,.collab-home-page .collab-activity-list-compact .collab-activity-row,.collab-activity-drawer-list .collab-activity-row{border:1px solid var(--collab-home-border-soft)}.collab-home-page .collab-home-profile-summary{background:linear-gradient(145deg,#ffffffe6,#f6fcfbc7)}.collab-home-page .collab-home-profile-summary div,.collab-home-page .collab-stat-card,.collab-home-page .collab-quick-card,.collab-home-page .collab-home-activity-panel,.collab-home-page .collab-activity-list,.collab-home-page .collab-activity-list-compact .collab-activity-row{background:linear-gradient(145deg,#fffffff5,#f8fdfcd1)}.collab-home-page .collab-stat-card:hover,.collab-home-page .collab-quick-card:hover,.collab-home-page .collab-home-view-all:hover:not(:disabled),.collab-home-page .collab-home-view-all:focus-visible{border-color:var(--collab-home-border-strong)}.collab-home-page .collab-row-icon,.collab-home-page .collab-stat-icon,.collab-home-page .collab-quick-icon{border:1px solid rgba(var(--collab-primary-rgb),.22)}.collab-home-page .collab-badge{border-color:rgba(var(--collab-primary-rgb),.2)}html[data-theme=dark] .collab-app-shell:has(.collab-home-page){background:radial-gradient(circle at 16% 8%,rgba(var(--collab-theme-glow-rgb),.11),transparent 28%),linear-gradient(135deg,#081b19,#0c2422 48%,#0f2d2a)}html[data-theme=dark] .collab-app-shell:has(.collab-home-page):before{background:linear-gradient(120deg,rgba(var(--collab-theme-glow-rgb),.06),transparent 40%),radial-gradient(circle at 76% 72%,rgba(var(--collab-theme-glow-rgb),.08),transparent 32%);opacity:1}html[data-theme=dark] .collab-home-page{--collab-home-border: rgba(var(--collab-theme-glow-rgb), .3);--collab-home-border-soft: rgba(var(--collab-theme-glow-rgb), .24);--collab-home-border-strong: rgba(var(--collab-theme-glow-rgb), .42)}.collab-app-shell:has(.collab-register-page){background:radial-gradient(circle at 12% 8%,rgba(var(--collab-primary-rgb),.1),transparent 28%),radial-gradient(circle at 88% 18%,rgba(219,233,232,.7),transparent 34%),linear-gradient(135deg,#f3f8f7,#eef6f5 48%,#e8f1f0)}.collab-app-shell:has(.collab-register-page):before{background:linear-gradient(120deg,rgba(255,255,255,.42),transparent 36%),radial-gradient(circle at 76% 72%,rgba(var(--collab-primary-rgb),.09),transparent 32%);opacity:1;filter:none}.collab-register-page{width:min(1160px,100%);gap:18px;--collab-register-border: rgba(var(--collab-primary-rgb), .3);--collab-register-border-soft: rgba(var(--collab-primary-rgb), .22);--collab-register-border-strong: rgba(var(--collab-primary-rgb), .38)}.collab-register-hero{position:relative;display:grid;grid-template-columns:minmax(320px,1fr) minmax(260px,.52fr);align-items:center;min-height:clamp(150px,18vh,178px);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:24px;padding:24px 28px 22px 34px;color:#14312f;background:linear-gradient(105deg,#f2faf8eb,#d6e9e6cc 44%,#0d373980),linear-gradient(90deg,#f4fcfa57,#1047492e 54%,#08282b6b),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / 108% auto no-repeat;box-shadow:0 24px 60px #062a2b1f,inset 0 1px #ffffffe0}.collab-register-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,transparent 0%,transparent 62%,rgba(255,255,255,.18) 62%,transparent 82%)}.collab-register-hero-content{position:relative;z-index:2;max-width:480px}.collab-register-hero h2{margin:0;max-width:440px;color:#14312f;font-size:clamp(32px,3.3vw,46px);line-height:.98;letter-spacing:-.04em}.collab-register-hero-content p{margin:10px 0 0;max-width:390px;color:#425f5c;font-size:13px;font-weight:750;line-height:1.45}.collab-register-hero-mascot{position:absolute;z-index:1;left:clamp(39%,45vw,50%);bottom:-30px;width:clamp(230px,23vw,330px);max-height:118%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;pointer-events:none}.collab-register-hero-quote{position:relative;z-index:2;display:grid;align-content:center;justify-self:end;width:min(100%,330px);min-height:112px;border:1px solid rgba(var(--collab-primary-rgb),.18);border-radius:18px;padding:18px 20px;color:#31504d;background:linear-gradient(180deg,#f4fbf9c7,#e7f4f1ad);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 18px 38px #062a2b1f,inset 0 1px #ffffffe0}.collab-register-hero-quote svg{color:var(--collab-primary)}.collab-register-hero-quote p{margin:8px 0 0;color:#31504d;font-size:14px;font-weight:850;line-height:1.45}.collab-register-layout{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);gap:18px;align-items:stretch}.collab-register-control-card,.collab-register-map-card{min-width:0;border:1px solid var(--collab-register-border);border-radius:24px;background:linear-gradient(145deg,#fffffff5,#f8fdfcd1);box-shadow:0 16px 38px #1f4f4b14}.collab-register-control-card{display:flex;flex-direction:column;gap:16px;padding:20px}.collab-register-page .collab-tabs{width:100%;gap:6px;padding:6px;border:1px solid var(--collab-register-border);border-radius:16px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffd1}.collab-register-page .collab-tabs button{flex:1 1 0;padding:12px 20px;border:1px solid transparent;border-radius:12px;color:#55716f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.collab-register-page .collab-tabs button:hover{border-color:var(--collab-register-border-soft);background:rgba(var(--collab-primary-rgb),.07)}.collab-register-page .collab-tabs .is-active{border-color:rgba(var(--collab-primary-rgb),.28);color:#fff;background:linear-gradient(135deg,var(--collab-primary),var(--collab-primary-dark));box-shadow:0 12px 28px rgba(var(--collab-primary-rgb),.2)}.collab-register-page .collab-clock-card{align-items:flex-start;gap:9px;padding:22px;border:1px solid var(--collab-register-border-soft);border-radius:22px;background:radial-gradient(circle at 90% 14%,rgba(var(--collab-primary-rgb),.1),transparent 32%),linear-gradient(145deg,#ffffffeb,#f0f9f8c7);box-shadow:inset 0 1px #ffffffd1}.collab-register-page .collab-clock-card strong{font-size:clamp(54px,6vw,78px);letter-spacing:-.055em}.collab-register-page .collab-clock-card span{font-size:13px;font-weight:750}.collab-register-page .collab-live-pill{border:1px solid rgba(34,197,94,.22);background:#dcfce7b8}.collab-register-page .collab-attendance-schedule-line,.collab-register-page .collab-register-feedback,.collab-register-page .collab-precision-line{border:1px solid var(--collab-register-border-soft)}.collab-register-page .collab-attendance-schedule-line{background:linear-gradient(145deg,#eef6f5fa,#ffffffc7)}.collab-register-page .collab-primary-action{min-height:54px;border:1px solid rgba(var(--collab-primary-rgb),.3);border-radius:16px;box-shadow:0 18px 34px rgba(var(--collab-primary-rgb),.2);transition:transform .11s ease,box-shadow .14s ease,border-color .14s ease,filter .14s ease;will-change:transform}.collab-register-page .collab-primary-action:active:not(:disabled){border-color:rgba(var(--collab-primary-rgb),.42);box-shadow:0 10px 22px rgba(var(--collab-primary-rgb),.18);filter:saturate(1.04);transform:translateY(1px) scale(.98)}.collab-register-page .collab-primary-action:disabled{transform:none}.collab-register-page .collab-primary-action.is-error-pulse{animation:collabRegisterErrorPulse .26s ease}@keyframes collabRegisterErrorPulse{0%{box-shadow:0 18px 34px rgba(var(--collab-primary-rgb),.2);transform:scale(1)}38%{border-color:#f59e0b94;box-shadow:0 12px 26px #f59e0b3d;transform:scale(.975)}to{box-shadow:0 18px 34px rgba(var(--collab-primary-rgb),.2);transform:scale(1)}}.collab-register-map-card{padding:20px}.collab-register-page .collab-location-status{align-items:flex-start;border:1px solid var(--collab-register-border-soft);border-radius:18px;padding:14px;background:linear-gradient(145deg,#ffffffdb,#f6fcfbad)}.collab-register-page .collab-location-icon{width:46px;height:46px;border:1px solid rgba(22,163,74,.18);border-radius:14px}.collab-register-page .collab-location-status strong{font-size:15px}.collab-register-page .collab-precision-line{width:100%;border-radius:15px;padding:11px 13px;background:#ffffffa3}.collab-register-page .collab-map-placeholder{flex:1 1 auto;min-height:360px;height:clamp(360px,48vh,520px);border:1.5px solid var(--collab-register-border);border-radius:22px;background:linear-gradient(145deg,#ffffffeb,#eff8f7c7);box-shadow:inset 0 1px #ffffffd1}.collab-register-page .collab-leaflet-map{border-radius:20px}html[data-theme=dark] .collab-app-shell:has(.collab-register-page){background:radial-gradient(circle at 12% 8%,rgba(var(--collab-theme-glow-rgb),.11),transparent 28%),linear-gradient(135deg,#081b19,#0c2422 48%,#0f2d2a)}html[data-theme=dark] .collab-app-shell:has(.collab-register-page):before{background:linear-gradient(120deg,rgba(var(--collab-theme-glow-rgb),.06),transparent 40%),radial-gradient(circle at 76% 72%,rgba(var(--collab-theme-glow-rgb),.08),transparent 32%)}html[data-theme=dark] .collab-register-page{--collab-register-border: rgba(var(--collab-theme-glow-rgb), .3);--collab-register-border-soft: rgba(var(--collab-theme-glow-rgb), .22);--collab-register-border-strong: rgba(var(--collab-theme-glow-rgb), .42)}html[data-theme=dark] .collab-register-hero{border-color:rgba(var(--collab-primary-rgb),.32);color:#f7fffd;background:linear-gradient(90deg,#021518ed,#052f3280 48%,#052727e0),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / 108% auto no-repeat}html[data-theme=dark] .collab-register-hero h2,html[data-theme=dark] .collab-register-hero-content p{color:#f7fffd}html[data-theme=dark] .collab-register-control-card,html[data-theme=dark] .collab-register-map-card,html[data-theme=dark] .collab-register-page .collab-clock-card,html[data-theme=dark] .collab-register-page .collab-location-status{background:linear-gradient(145deg,#122e2be6,#0c201fb8)}@media (max-width: 1120px){.collab-register-layout{grid-template-columns:minmax(320px,.95fr) minmax(380px,1.05fr)}.collab-register-hero-mascot{left:44%;opacity:.82}}@media (max-width: 900px){.collab-register-hero,.collab-register-layout{grid-template-columns:1fr}.collab-register-hero{min-height:170px}.collab-register-hero-quote{justify-self:stretch;width:100%;min-height:auto}.collab-register-hero-mascot{right:-12px;left:auto;width:210px;opacity:.24}}@media (max-width: 640px){.collab-register-page{gap:14px}.collab-register-hero,.collab-register-control-card,.collab-register-map-card{border-radius:20px;padding:18px}.collab-register-hero h2{font-size:30px}.collab-register-page .collab-clock-card strong{font-size:52px}.collab-register-page .collab-map-placeholder{min-height:280px;height:320px}}.collab-home-page .collab-welcome-banner{min-height:clamp(182px,20vh,214px);padding:24px 32px 22px 34px;border:1px solid rgba(255,255,255,.72);border-radius:18px;color:#14312f;background:linear-gradient(105deg,#f2faf8e6,#d6e9e6c7 42%,#0d373994),linear-gradient(90deg,#f4fcfa4d,#10474938 52%,#08282b80),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / 108% auto no-repeat;box-shadow:0 34px 82px #062a2b24,inset 0 1px #ffffffe0}.collab-home-page .collab-welcome-banner:before{top:-8px;right:-8px;bottom:-8px;left:-8px;background:linear-gradient(145deg,transparent 0%,transparent 62%,rgba(255,255,255,.18) 62%,transparent 82%)}.collab-home-page .collab-welcome-content{gap:9px;max-width:560px}.collab-home-page .collab-hero-kicker,.collab-home-page .collab-hero-schedule-pill{min-height:28px;border-color:rgba(var(--collab-primary-rgb),.28);color:var(--collab-primary-dark);background:#ffffffa3;box-shadow:inset 0 1px #ffffffd1}.collab-home-page .collab-hero-kicker{padding:6px 12px;font-size:11px}.collab-home-page .collab-hero-schedule-pill{padding:6px 11px;font-size:11px}.collab-home-page .collab-welcome-user{gap:12px;margin-top:1px}.collab-home-page .collab-welcome-avatar{width:46px;height:46px;border:1px solid rgba(var(--collab-primary-rgb),.24);border-radius:14px;color:var(--collab-primary-dark);background:linear-gradient(145deg,#ffffffa8,#e7f4f180);box-shadow:inset 0 1px #ffffffd1}.collab-home-page .collab-welcome-banner p,.collab-home-page .collab-welcome-banner span{color:#425f5c}.collab-home-page .collab-welcome-banner h2{max-width:560px;color:#14312f;font-size:clamp(30px,3.1vw,45px);line-height:.98;letter-spacing:-.035em;text-shadow:none}.collab-home-page .collab-welcome-banner button{margin-top:4px;padding:11px 22px;border:1px solid rgba(var(--collab-primary-rgb),.2);border-radius:13px;color:var(--collab-primary-dark);background:#ffffffb8;box-shadow:0 12px 24px #062a2b14}.collab-home-page .collab-welcome-banner button:hover{border-color:rgba(var(--collab-primary-rgb),.32);background:#ffffffe6;box-shadow:0 16px 30px #062a2b1f}.collab-home-page .collab-welcome-mascot{right:clamp(70px,15vw,230px);bottom:-30px;width:clamp(250px,25vw,350px);max-height:116%;opacity:.98}html[data-theme=dark] .collab-home-page .collab-welcome-banner{border-color:rgba(var(--collab-primary-rgb),.32);color:#f7fffd;background:linear-gradient(90deg,#021518ed,#052f3280 48%,#052727e0),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / 108% auto no-repeat;box-shadow:0 28px 70px rgba(var(--collab-primary-rgb),.18),inset 0 1px #ffffff1f}html[data-theme=dark] .collab-home-page .collab-welcome-banner p,html[data-theme=dark] .collab-home-page .collab-welcome-banner span{color:#ebfffcc7}html[data-theme=dark] .collab-home-page .collab-welcome-banner h2{color:#f7fffd}html[data-theme=dark] .collab-home-page .collab-hero-kicker,html[data-theme=dark] .collab-home-page .collab-hero-schedule-pill{color:#eafffd;background:rgba(var(--collab-primary-rgb),.16)}@media (max-width: 1180px){.collab-home-page .collab-welcome-mascot{right:32px;width:270px;opacity:.86}}@media (max-width: 980px){.collab-home-page .collab-welcome-banner{min-height:190px;padding-right:28px}.collab-home-page .collab-welcome-mascot{right:8px;width:230px;opacity:.34}}@media (max-width: 640px){.collab-home-page .collab-welcome-banner{min-height:auto;padding:24px}.collab-home-page .collab-welcome-banner h2{font-size:29px}.collab-home-page .collab-welcome-mascot{right:-28px;bottom:-18px;width:190px;opacity:.2}}.collab-app-shell:has(.collab-requests-page){background:radial-gradient(circle at 14% 10%,rgba(var(--collab-primary-rgb),.1),transparent 28%),radial-gradient(circle at 86% 16%,rgba(212,232,229,.72),transparent 36%),linear-gradient(135deg,#f3f8f7,#eef6f5 52%,#e8f1f0)}.collab-app-shell:has(.collab-requests-page):before{background:linear-gradient(120deg,rgba(255,255,255,.46),transparent 38%),radial-gradient(circle at 78% 76%,rgba(var(--collab-primary-rgb),.08),transparent 34%);opacity:1;filter:none}.collab-requests-page{width:min(1160px,100%);gap:22px;--collab-requests-border: rgba(var(--collab-primary-rgb), .3);--collab-requests-border-soft: rgba(var(--collab-primary-rgb), .22);--collab-requests-border-strong: rgba(var(--collab-primary-rgb), .4);--collab-requests-card: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(248, 253, 252, .84))}.collab-requests-hero{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) minmax(250px,.5fr);align-items:center;min-height:clamp(150px,18vh,176px);overflow:hidden;border:1.4px solid var(--collab-requests-border-strong);border-radius:24px;padding:24px 28px 22px 34px;color:#14312f;background:linear-gradient(105deg,#f8fdfcf5,#e1f0edd6 46%,#15504e52),radial-gradient(circle at 78% 18%,rgba(var(--collab-primary-rgb),.18),transparent 32%);box-shadow:0 24px 60px #062a2b1a,inset 0 1px #ffffffe6}.collab-requests-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,transparent 0%,transparent 60%,rgba(255,255,255,.26) 60%,transparent 82%)}.collab-requests-hero-content{position:relative;z-index:2;max-width:470px}.collab-requests-hero-content span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 0 8px;padding:7px 12px;border:1px solid rgba(var(--collab-primary-rgb),.24);border-radius:999px;color:#31504d;font-size:11px;font-weight:900;letter-spacing:.04em;background:#ffffff94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.collab-requests-hero h2{margin:0;color:#14312f;font-size:clamp(36px,4vw,56px);line-height:.95;letter-spacing:-.055em}.collab-requests-hero-content p{margin:10px 0 0;max-width:430px;color:#425f5c;font-size:13px;font-weight:780;line-height:1.5}.collab-requests-hero-mascot{position:absolute;z-index:1;left:clamp(40%,46vw,51%);bottom:-32px;width:clamp(220px,22vw,320px);max-height:120%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 24px 24px rgba(15,33,32,.18))}.collab-requests-hero-quote{position:relative;z-index:2;display:grid;align-content:center;justify-self:end;width:min(100%,330px);min-height:108px;border:1.2px solid rgba(var(--collab-primary-rgb),.24);border-radius:20px;padding:18px 20px;color:#31504d;background:linear-gradient(180deg,#ffffffc7,#ebf7f5b8);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 18px 38px #062a2b1a,inset 0 1px #ffffffe0}.collab-requests-hero-quote svg{color:var(--collab-primary)}.collab-requests-hero-quote p{margin:8px 0 0;color:#31504d;font-size:14px;font-weight:850;line-height:1.45}.collab-requests-page .collab-section-heading{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:14px}.collab-requests-page .collab-section-heading>span{width:12px;height:12px;border:3px solid rgba(var(--collab-primary-rgb),.16);border-radius:999px;background:var(--collab-primary);box-shadow:0 0 0 5px rgba(var(--collab-primary-rgb),.08)}.collab-requests-page .collab-section-title{color:#14312f;font-size:17px;font-weight:900}.collab-requests-page .collab-section-title:before{display:none}.collab-requests-page .collab-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.collab-requests-page .collab-request-option{min-height:116px;padding:24px;border:1.4px solid var(--collab-requests-border);border-radius:24px;background:var(--collab-requests-card);box-shadow:0 16px 38px #1f4f4b14,inset 0 1px #ffffffd6;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.collab-requests-page .collab-request-option:hover{border-color:var(--collab-requests-border-strong);background:radial-gradient(circle at 92% 16%,rgba(var(--collab-primary-rgb),.1),transparent 30%),var(--collab-requests-card);box-shadow:0 20px 46px #1f4f4b1f,inset 0 1px #ffffffeb;transform:translateY(-2px)}.collab-requests-page .collab-request-icon{width:58px;height:58px;border:1px solid rgba(var(--collab-primary-rgb),.18);border-radius:18px;background:rgba(var(--collab-primary-rgb),.09)}.collab-requests-page .collab-request-icon.is-blue{border-color:#0ea5e933;background:#0ea5e91a}.collab-requests-page .collab-request-option strong{color:#14312f;font-size:18px;font-weight:900}.collab-requests-page .collab-request-option span{color:#607773;font-size:13px;font-weight:760}.collab-requests-page .collab-request-option>svg{color:rgba(var(--collab-primary-rgb),.54);transition:transform .17s ease}.collab-requests-page .collab-request-option:hover>svg{transform:translate(3px)}.collab-requests-page .collab-table-card{border:1.4px solid var(--collab-requests-border);border-radius:24px;background:var(--collab-requests-card);box-shadow:0 18px 44px #1f4f4b14,inset 0 1px #ffffffd6}.collab-requests-page .collab-table-card table{min-width:760px;border-collapse:separate;border-spacing:0}.collab-requests-page .collab-table-card thead tr{border-bottom:0;background:#eef6f5e6}.collab-requests-page .collab-table-card th{padding:17px 22px;border-bottom:1.2px solid var(--collab-requests-border-soft);color:#607773;font-size:11px;font-weight:950;letter-spacing:.075em}.collab-requests-page .collab-table-card td{padding:18px 22px;border-bottom:1px solid rgba(var(--collab-primary-rgb),.16);color:#58706d;font-size:14px;font-weight:760;vertical-align:middle}.collab-requests-page .collab-table-card tbody tr:last-child td{border-bottom:0}.collab-requests-page .collab-table-card td:first-child{color:#14312f;font-weight:900}.collab-requests-page .collab-table-card td small{color:#6f8582;font-size:11px;font-weight:780}.collab-requests-page .collab-request-history-row:hover{background:linear-gradient(90deg,rgba(var(--collab-primary-rgb),.08),#ffffff6b);box-shadow:inset 4px 0 0 var(--collab-primary)}.collab-requests-page .collab-badge{border:1px solid currentColor;padding:6px 12px;font-size:11px;font-weight:900}.collab-requests-page .collab-badge-green{color:#15803d;background:#dcfce7}.collab-requests-page .collab-badge-yellow{color:#a16207;background:#fef3c7}.collab-requests-page .collab-badge-red{color:#b91c1c;background:#fee2e2}.collab-requests-page .collab-badge-gray{color:#4b5563;background:#f3f4f6}.collab-requests-page .collab-inline-action{border:1px solid rgba(var(--collab-primary-rgb),.28);border-radius:999px;color:var(--collab-primary-dark);background:#ffffffb8;box-shadow:inset 0 1px #ffffffc2;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.collab-requests-page .collab-inline-action:hover{border-color:rgba(var(--collab-primary-rgb),.42);background:rgba(var(--collab-primary-rgb),.1);box-shadow:0 10px 22px rgba(var(--collab-primary-rgb),.1);transform:translateY(-1px)}.collab-requests-page .collab-request-drawer-backdrop{background:radial-gradient(circle at 78% 18%,rgba(var(--collab-primary-rgb),.2),transparent 34%),linear-gradient(135deg,#0c222042,#0c22208f);-webkit-backdrop-filter:blur(15px) saturate(1.08);backdrop-filter:blur(15px) saturate(1.08)}.collab-requests-page .collab-request-drawer{width:min(560px,100vw);border-left:1.5px solid var(--collab-requests-border-strong);border-top-left-radius:32px;border-bottom-left-radius:32px;background:radial-gradient(circle at 94% 100%,rgba(var(--collab-primary-rgb),.1),transparent 34%),linear-gradient(145deg,#fffffff5,#eff8f6e6);box-shadow:-30px 0 90px #0f212038,inset 1px 0 #ffffffc7}.collab-requests-page .collab-request-drawer:before{width:min(34vw,190px);height:min(34vw,190px);opacity:.14;filter:saturate(.85) contrast(1.02)}.collab-requests-page .collab-request-drawer-header{position:sticky;top:0;z-index:3;border-bottom:1.4px solid var(--collab-requests-border-soft);background:linear-gradient(145deg,#fffffff0,#eff8f6d6)}.collab-requests-page .collab-request-drawer-header h3{color:#14312f;font-size:30px;letter-spacing:-.035em}.collab-requests-page .collab-detail-eyebrow{color:var(--collab-primary)}.collab-requests-page .collab-request-drawer-content{gap:14px;padding-bottom:44px}.collab-requests-page .collab-request-status-card,.collab-requests-page .collab-detail-section{border:1.3px solid var(--collab-requests-border-soft);border-radius:22px;background:#ffffffc7;box-shadow:0 16px 34px #1f4f4b12,inset 0 1px #ffffffdb}.collab-requests-page .collab-detail-section{padding:18px}.collab-requests-page .collab-detail-section h4{color:#14312f;font-size:15px}.collab-requests-page .collab-detail-grid{gap:12px}.collab-requests-page .collab-detail-grid>div,.collab-requests-page .collab-detail-note{border:1.2px solid rgba(var(--collab-primary-rgb),.24);border-radius:16px;background:#f8fdfcc2}.collab-requests-page .collab-request-timeline li>span{border-color:rgba(var(--collab-primary-rgb),.34)}html[data-theme=dark] .collab-app-shell:has(.collab-requests-page){background:radial-gradient(circle at 16% 12%,rgba(var(--collab-primary-rgb),.2),transparent 30%),linear-gradient(135deg,#071f1d,#0b2b28 54%,#071917)}html[data-theme=dark] .collab-app-shell:has(.collab-requests-page):before{background:radial-gradient(circle at 78% 72%,rgba(var(--collab-primary-rgb),.14),transparent 34%);opacity:1}html[data-theme=dark] .collab-requests-hero,html[data-theme=dark] .collab-requests-page .collab-request-option,html[data-theme=dark] .collab-requests-page .collab-table-card,html[data-theme=dark] .collab-requests-page .collab-request-drawer,html[data-theme=dark] .collab-requests-page .collab-request-status-card,html[data-theme=dark] .collab-requests-page .collab-detail-section{border-color:#b3ded933}html[data-theme=dark] .collab-requests-hero{color:#f3fbfa;background:linear-gradient(105deg,#14443fe6,#124c48b8 48%,#082320c7)}html[data-theme=dark] .collab-requests-hero h2,html[data-theme=dark] .collab-requests-hero-content p,html[data-theme=dark] .collab-requests-hero-content span,html[data-theme=dark] .collab-requests-hero-quote p{color:#f3fbfa}html[data-theme=dark] .collab-requests-hero-quote,html[data-theme=dark] .collab-requests-page .collab-request-option,html[data-theme=dark] .collab-requests-page .collab-table-card,html[data-theme=dark] .collab-requests-page .collab-request-status-card,html[data-theme=dark] .collab-requests-page .collab-detail-section,html[data-theme=dark] .collab-requests-page .collab-detail-grid>div,html[data-theme=dark] .collab-requests-page .collab-detail-note{background:#0d2b28c7}@media (max-width: 980px){.collab-requests-hero{grid-template-columns:1fr;min-height:230px;padding-right:230px}.collab-requests-hero-quote{justify-self:start;width:min(100%,360px);min-height:auto;margin-top:16px}.collab-requests-hero-mascot{left:auto;right:18px;width:220px}}@media (max-width: 760px){.collab-requests-page{gap:18px}.collab-requests-hero{min-height:320px;padding:24px}.collab-requests-hero-mascot{right:0;bottom:-26px;width:190px;opacity:.82}.collab-requests-hero-quote{max-width:calc(100% - 92px)}.collab-requests-page .collab-request-grid{grid-template-columns:1fr}.collab-requests-page .collab-table-card{overflow-x:visible}.collab-requests-page .collab-table-card table,.collab-requests-page .collab-table-card thead,.collab-requests-page .collab-table-card tbody,.collab-requests-page .collab-table-card tr,.collab-requests-page .collab-table-card td{display:block;width:100%;min-width:0}.collab-requests-page .collab-table-card thead{display:none}.collab-requests-page .collab-request-history-row{padding:12px;border-bottom:1px solid rgba(var(--collab-primary-rgb),.2)}.collab-requests-page .collab-table-card td{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px;border-bottom:0;text-align:right}.collab-requests-page .collab-table-card td:before{content:attr(data-label);color:#607773;font-size:11px;font-weight:950;letter-spacing:.06em;text-align:left;text-transform:uppercase}.collab-requests-page .collab-table-card td:first-child{align-items:flex-start}.collab-requests-page .collab-request-drawer{width:100vw;border-radius:0}}@media (max-width: 520px){.collab-requests-hero h2{font-size:clamp(34px,12vw,46px)}.collab-requests-hero-quote{max-width:100%;margin-bottom:116px}.collab-requests-hero-mascot{width:170px}}.collab-app-shell:has(.collab-request-form-page){background:radial-gradient(circle at 14% 8%,rgba(var(--collab-primary-rgb),.1),transparent 30%),radial-gradient(circle at 88% 18%,rgba(220,234,232,.76),transparent 36%),linear-gradient(135deg,#f3f8f7,#eef6f5,#e8f1f0)}.collab-app-shell:has(.collab-request-form-page):before{background:linear-gradient(120deg,rgba(255,255,255,.46),transparent 38%),radial-gradient(circle at 74% 78%,rgba(var(--collab-primary-rgb),.08),transparent 34%);opacity:1;filter:none}.collab-request-form-page{width:min(1160px,100%);display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.9fr);gap:22px;align-items:start;margin:0 auto;--collab-form-border: rgba(var(--collab-primary-rgb), .3);--collab-form-border-soft: rgba(var(--collab-primary-rgb), .2);--collab-form-border-strong: rgba(var(--collab-primary-rgb), .42);--collab-form-surface: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(248, 253, 252, .84))}.collab-request-form-card,.collab-request-context-panel{min-width:0;border:1.4px solid var(--collab-form-border);border-radius:24px;background:var(--collab-form-surface);box-shadow:0 18px 44px #1f4f4b14,inset 0 1px #ffffffe0}.collab-request-form-card{display:grid;gap:18px;padding:clamp(24px,3vw,34px)}.collab-form-header{display:grid;gap:7px;padding-bottom:16px;border-bottom:1px solid var(--collab-form-border-soft)}.collab-form-header>span,.collab-context-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid rgba(var(--collab-primary-rgb),.2);border-radius:999px;padding:6px 11px;color:var(--collab-primary-dark);background:#ffffffa3;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.collab-form-header h3,.collab-request-context-panel h3{margin:0;color:#14312f;font-size:clamp(24px,2.4vw,32px);font-weight:950;letter-spacing:-.04em;line-height:1.04}.collab-form-header p,.collab-request-context-panel p{margin:0;color:#607773;font-size:13px;font-weight:760;line-height:1.55}.collab-vacation-balance-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collab-vacation-balance-card{min-height:92px;display:grid;align-content:center;gap:6px;padding:18px;border:1.3px solid var(--collab-form-border);border-radius:20px;background:radial-gradient(circle at 88% 12%,rgba(var(--collab-primary-rgb),.12),transparent 34%),#ffffffb8;box-shadow:inset 0 1px #ffffffd1,0 12px 26px #1f4f4b0f}.collab-vacation-balance-card strong,.collab-vacation-balance-card span{display:block}.collab-vacation-balance-card strong{color:var(--collab-primary-dark);font-size:clamp(24px,3vw,34px);font-weight:950;letter-spacing:-.04em;line-height:1}.collab-vacation-balance-card span{color:#607773;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.collab-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border:1.2px solid var(--collab-form-border-soft);border-radius:22px;background:linear-gradient(145deg,#ffffffc7,#f2faf9a8)}.collab-form-section h4{grid-column:1 / -1;display:flex;align-items:center;gap:9px;margin:0;color:#14312f;font-size:14px;font-weight:950;letter-spacing:.01em}.collab-form-section h4 svg{color:var(--collab-primary)}.collab-request-form-card .collab-field{min-width:0}.collab-request-form-card .collab-field:has(textarea),.collab-request-form-card .collab-field:has(.collab-request-upload-field),.collab-request-form-card .collab-form-grid-2,.collab-request-form-card .collab-days-calculated{grid-column:1 / -1}.collab-request-form-card .collab-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collab-request-form-card .collab-field>span{color:#607773;font-size:11px;font-weight:950;letter-spacing:.065em;text-transform:uppercase}.collab-request-form-card .collab-field input,.collab-request-form-card .collab-field select,.collab-request-form-card .collab-field textarea{min-height:48px;border:1.3px solid var(--collab-form-border);border-radius:15px;color:#14312f;background:#ffffffd1;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #1f4f4b0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.collab-request-form-card .collab-field textarea{min-height:118px;resize:vertical}.collab-request-form-card .collab-field input:hover,.collab-request-form-card .collab-field select:hover,.collab-request-form-card .collab-field textarea:hover{border-color:var(--collab-form-border-strong)}.collab-request-form-card .collab-field input:focus,.collab-request-form-card .collab-field select:focus,.collab-request-form-card .collab-field textarea:focus{border-color:rgba(var(--collab-primary-rgb),.72);box-shadow:0 0 0 4px rgba(var(--collab-primary-rgb),.13),inset 0 1px #ffffffe0}.collab-request-form-card .collab-field input[readonly]{color:#607773;background:#eef6f5cc}.collab-request-form-card .collab-field-error{color:#b91c1c;font-weight:850}.collab-request-upload-field{position:relative;min-height:74px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;overflow:hidden;padding:16px;border:1.3px dashed var(--collab-form-border);border-radius:18px;color:#14312f;background:radial-gradient(circle at 94% 10%,rgba(var(--collab-primary-rgb),.09),transparent 30%),#ffffffbd;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.collab-request-upload-field:hover{border-color:var(--collab-form-border-strong);box-shadow:0 14px 28px #1f4f4b17;transform:translateY(-1px)}.collab-request-upload-field>svg{width:44px;height:44px;padding:11px;border:1px solid rgba(var(--collab-primary-rgb),.18);border-radius:15px;color:var(--collab-primary);background:rgba(var(--collab-primary-rgb),.09)}.collab-request-upload-field strong,.collab-request-upload-field small{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.collab-request-upload-field strong{color:#14312f;font-size:13px;font-weight:900}.collab-request-upload-field small{margin-top:3px;color:#607773;font-size:12px;font-weight:760}.collab-request-upload-field input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.collab-request-form-card>.collab-days-calculated{display:none}.collab-request-form-card .collab-days-calculated{border:1.2px solid rgba(var(--collab-primary-rgb),.22);border-radius:18px;background:#eef6f5b8}.collab-request-form-card .collab-days-calculated span{font-size:0}.collab-request-form-card .collab-days-calculated span:before{content:"Dias calculados";font-size:12px}.collab-request-form-card .collab-form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}.collab-request-form-card .collab-form-actions button{min-height:48px;border:1.3px solid var(--collab-form-border);border-radius:16px;padding:0 22px;font-size:13px;font-weight:900;transition:transform .12s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.collab-request-form-card .collab-form-actions button:active:not(:disabled){transform:scale(.98)}.collab-request-form-card .collab-form-actions .is-primary{border-color:rgba(var(--collab-primary-rgb),.36);color:#fff;background:linear-gradient(135deg,var(--collab-primary),var(--collab-primary-dark));box-shadow:0 16px 32px rgba(var(--collab-primary-rgb),.2)}.collab-request-form-card .collab-form-actions .is-primary:hover:not(:disabled){box-shadow:0 20px 38px rgba(var(--collab-primary-rgb),.24);transform:translateY(-1px)}.collab-request-context-panel{position:sticky;top:108px;display:grid;gap:16px;padding:24px}.collab-context-list{display:grid;gap:10px}.collab-context-list>div{min-width:0;padding:13px 14px;border:1.1px solid var(--collab-form-border-soft);border-radius:16px;background:#ffffffad}.collab-context-list span,.collab-context-list strong{display:block}.collab-context-list span{color:#607773;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.collab-context-list strong{overflow:hidden;margin-top:4px;color:#14312f;font-size:13px;font-weight:900;line-height:1.35;text-overflow:ellipsis}html[data-theme=dark] .collab-app-shell:has(.collab-request-form-page){background:radial-gradient(circle at 16% 12%,rgba(var(--collab-primary-rgb),.2),transparent 30%),linear-gradient(135deg,#071f1d,#0b2b28 54%,#071917)}html[data-theme=dark] .collab-request-form-card,html[data-theme=dark] .collab-request-context-panel,html[data-theme=dark] .collab-form-section,html[data-theme=dark] .collab-vacation-balance-card,html[data-theme=dark] .collab-context-list>div,html[data-theme=dark] .collab-request-upload-field{border-color:#b3ded92e;background:#0d2b28c7}html[data-theme=dark] .collab-form-header h3,html[data-theme=dark] .collab-request-context-panel h3,html[data-theme=dark] .collab-form-section h4,html[data-theme=dark] .collab-vacation-balance-card strong,html[data-theme=dark] .collab-context-list strong,html[data-theme=dark] .collab-request-upload-field strong{color:#f3fbfa}@media (max-width: 1020px){.collab-request-form-page{grid-template-columns:1fr}.collab-request-context-panel{position:static}}@media (max-width: 680px){.collab-request-form-card{padding:22px}.collab-form-section,.collab-vacation-balance-preview,.collab-request-form-card .collab-form-grid-2{grid-template-columns:1fr}.collab-request-form-card .collab-form-actions{flex-direction:column}.collab-request-form-card .collab-form-actions button{width:100%}}.collab-app-shell:has(.collab-history-page){background:radial-gradient(circle at 14% 8%,rgba(var(--collab-primary-rgb),.1),transparent 30%),radial-gradient(circle at 88% 18%,rgba(220,234,232,.76),transparent 36%),linear-gradient(135deg,#f3f8f7,#eef6f5,#e8f1f0)}.collab-app-shell:has(.collab-history-page):before{background:linear-gradient(120deg,rgba(255,255,255,.46),transparent 38%),radial-gradient(circle at 74% 78%,rgba(var(--collab-primary-rgb),.08),transparent 34%);opacity:1;filter:none}.collab-history-page{width:min(1160px,100%);gap:22px;--collab-history-border: rgba(var(--collab-primary-rgb), .3);--collab-history-border-soft: rgba(var(--collab-primary-rgb), .2);--collab-history-border-strong: rgba(var(--collab-primary-rgb), .42);--collab-history-card: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(248, 253, 252, .84))}.collab-history-hero{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) minmax(250px,.5fr);align-items:center;min-height:clamp(150px,18vh,176px);overflow:hidden;border:1.4px solid var(--collab-history-border-strong);border-radius:24px;padding:24px 28px 22px 34px;color:#14312f;background:linear-gradient(105deg,#f8fdfcf5,#e1f0edd6 46%,#15504e52),radial-gradient(circle at 78% 18%,rgba(var(--collab-primary-rgb),.18),transparent 32%);box-shadow:0 24px 60px #062a2b1a,inset 0 1px #ffffffe6}.collab-history-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,transparent 0%,transparent 60%,rgba(255,255,255,.26) 60%,transparent 82%)}.collab-history-hero-content{position:relative;z-index:2;max-width:520px}.collab-history-hero-content span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 0 8px;padding:7px 12px;border:1px solid rgba(var(--collab-primary-rgb),.24);border-radius:999px;color:#31504d;font-size:11px;font-weight:900;letter-spacing:.04em;background:#ffffff94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.collab-history-hero h2{margin:0;color:#14312f;font-size:clamp(34px,3.7vw,52px);line-height:.98;letter-spacing:-.055em}.collab-history-hero-content p{margin:10px 0 0;max-width:440px;color:#425f5c;font-size:13px;font-weight:780;line-height:1.5}.collab-history-hero-mascot{position:absolute;z-index:1;left:clamp(42%,47vw,53%);bottom:-34px;width:clamp(220px,22vw,318px);max-height:120%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 24px 24px rgba(15,33,32,.18))}.collab-history-hero-quote{position:relative;z-index:2;display:grid;align-content:center;justify-self:end;width:min(100%,330px);min-height:108px;border:1.2px solid rgba(var(--collab-primary-rgb),.24);border-radius:20px;padding:18px 20px;color:#31504d;background:linear-gradient(180deg,#ffffffc7,#ebf7f5b8);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 18px 38px #062a2b1a,inset 0 1px #ffffffe0}.collab-history-hero-quote svg{color:var(--collab-primary)}.collab-history-hero-quote p{margin:8px 0 0;color:#31504d;font-size:14px;font-weight:850;line-height:1.45}.collab-history-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.collab-history-kpi{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:14px;column-gap:14px;padding:18px;border:1.3px solid var(--collab-history-border);border-radius:20px;background:var(--collab-history-card);box-shadow:0 16px 34px #1f4f4b14,inset 0 1px #ffffffdb}.collab-history-kpi>div{grid-row:span 2;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(var(--collab-primary-rgb),.18);border-radius:15px;color:var(--collab-primary);background:rgba(var(--collab-primary-rgb),.09)}.collab-history-kpi strong{color:#14312f;font-size:31px;font-weight:950;line-height:1}.collab-history-kpi span{color:#607773;font-size:12px;font-weight:850}.collab-history-kpi.is-success>div{color:#16a34a;background:#22c55e1c}.collab-history-kpi.is-warning>div{color:#f59e0b;background:#f59e0b1f}.collab-history-kpi.is-danger>div{color:#ef4444;background:#ef44441a}.collab-history-table-card{border:1.4px solid var(--collab-history-border);border-radius:24px;background:var(--collab-history-card);box-shadow:0 18px 44px #1f4f4b14,inset 0 1px #ffffffd6}.collab-history-table-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1.2px solid var(--collab-history-border-soft);background:#eef6f5a8}.collab-history-table-header span,.collab-history-table-header small{color:#607773;font-size:11px;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.collab-history-table-header h3{margin:4px 0 0;color:#14312f;font-size:20px;font-weight:950;letter-spacing:-.025em}.collab-history-page .collab-table-card table{min-width:780px;border-collapse:separate;border-spacing:0}.collab-history-page .collab-table-card thead tr{border-bottom:0;background:#eef6f5e6}.collab-history-page .collab-table-card th{padding:16px 22px;border-bottom:1.2px solid var(--collab-history-border-soft);color:#607773;font-size:11px;font-weight:950;letter-spacing:.075em}.collab-history-page .collab-table-card td{padding:18px 22px;border-bottom:1px solid rgba(var(--collab-primary-rgb),.16);color:#58706d;font-size:14px;font-weight:800;vertical-align:middle}.collab-history-page .collab-table-card tbody tr:last-child td{border-bottom:0}.collab-history-page .collab-table-card tbody tr{transition:background .16s ease,box-shadow .16s ease}.collab-history-page .collab-table-card tbody tr:hover{background:linear-gradient(90deg,rgba(var(--collab-primary-rgb),.08),#ffffff6b);box-shadow:inset 4px 0 0 var(--collab-primary)}.collab-history-page .collab-table-card td:first-child{color:#14312f}.collab-history-page .collab-table-card td small{color:#6f8582;font-size:11px;font-weight:780}.collab-history-page .collab-badge{border:1px solid currentColor;padding:6px 12px;font-size:11px;font-weight:900}.collab-history-table-card .collab-empty-state{min-height:180px;display:grid;place-items:center;gap:8px;margin:18px;border:1.3px dashed var(--collab-history-border);border-radius:20px;color:#607773;background:radial-gradient(circle at 50% 0%,rgba(var(--collab-primary-rgb),.08),transparent 34%),#ffffffad}.collab-history-table-card .collab-empty-state:not(.collab-history-loading):before{content:"";width:54px;height:54px;border:1px solid rgba(var(--collab-primary-rgb),.2);border-radius:18px;background:linear-gradient(145deg,rgba(var(--collab-primary-rgb),.12),#ffffffc2)}.collab-history-table-card .collab-empty-state:not(.collab-history-loading):after{content:"Sin registros por ahora";color:#14312f;font-size:15px;font-weight:950}html[data-theme=dark] .collab-app-shell:has(.collab-history-page){background:radial-gradient(circle at 16% 12%,rgba(var(--collab-primary-rgb),.2),transparent 30%),linear-gradient(135deg,#071f1d,#0b2b28 54%,#071917)}html[data-theme=dark] .collab-history-hero,html[data-theme=dark] .collab-history-kpi,html[data-theme=dark] .collab-history-table-card{border-color:#b3ded933}html[data-theme=dark] .collab-history-hero,html[data-theme=dark] .collab-history-kpi,html[data-theme=dark] .collab-history-table-card,html[data-theme=dark] .collab-history-hero-quote,html[data-theme=dark] .collab-history-table-card .collab-empty-state{background:#0d2b28c7}html[data-theme=dark] .collab-history-hero h2,html[data-theme=dark] .collab-history-hero-content p,html[data-theme=dark] .collab-history-hero-content span,html[data-theme=dark] .collab-history-hero-quote p,html[data-theme=dark] .collab-history-kpi strong,html[data-theme=dark] .collab-history-table-header h3{color:#f3fbfa}@media (max-width: 980px){.collab-history-hero{grid-template-columns:1fr;min-height:230px;padding-right:230px}.collab-history-hero-quote{justify-self:start;width:min(100%,360px);min-height:auto;margin-top:16px}.collab-history-hero-mascot{left:auto;right:18px;width:220px}.collab-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.collab-history-hero{min-height:320px;padding:24px}.collab-history-hero-mascot{right:0;bottom:-26px;width:190px;opacity:.82}.collab-history-hero-quote{max-width:calc(100% - 92px)}.collab-history-page .collab-table-card{overflow-x:visible}.collab-history-page .collab-table-card table,.collab-history-page .collab-table-card thead,.collab-history-page .collab-table-card tbody,.collab-history-page .collab-table-card tr,.collab-history-page .collab-table-card td{display:block;width:100%;min-width:0}.collab-history-page .collab-table-card thead{display:none}.collab-history-page .collab-table-card tbody tr{padding:12px;border-bottom:1px solid rgba(var(--collab-primary-rgb),.2)}.collab-history-page .collab-table-card td{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px;border-bottom:0;text-align:right}.collab-history-page .collab-table-card td:before{content:attr(data-label);color:#607773;font-size:11px;font-weight:950;letter-spacing:.06em;text-align:left;text-transform:uppercase}}@media (max-width: 540px){.collab-history-kpis{grid-template-columns:1fr}.collab-history-hero h2{font-size:clamp(32px,11vw,44px)}.collab-history-hero-quote{max-width:100%;margin-bottom:116px}.collab-history-hero-mascot{width:170px}}.collab-app-shell:has(.collab-schedule-page){background:radial-gradient(circle at 14% 8%,rgba(var(--collab-primary-rgb),.1),transparent 30%),radial-gradient(circle at 88% 18%,rgba(220,234,232,.76),transparent 36%),linear-gradient(135deg,#f3f8f7,#eef6f5,#e8f1f0)}.collab-app-shell:has(.collab-schedule-page):before{background:linear-gradient(120deg,rgba(255,255,255,.46),transparent 38%),radial-gradient(circle at 74% 78%,rgba(var(--collab-primary-rgb),.08),transparent 34%);opacity:1;filter:none}.collab-schedule-page{width:min(1160px,100%);gap:22px;--collab-schedule-border: rgba(var(--collab-primary-rgb), .3);--collab-schedule-border-soft: rgba(var(--collab-primary-rgb), .2);--collab-schedule-border-strong: rgba(var(--collab-primary-rgb), .42);--collab-schedule-card: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(248, 253, 252, .84))}.collab-schedule-hero{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) minmax(250px,.5fr);align-items:center;min-height:clamp(150px,18vh,176px);overflow:hidden;border:1.4px solid var(--collab-schedule-border-strong);border-radius:24px;padding:24px 28px 22px 34px;color:#14312f;background:linear-gradient(105deg,#f8fdfcf5,#e1f0edd6 46%,#15504e52),radial-gradient(circle at 78% 18%,rgba(var(--collab-primary-rgb),.18),transparent 32%);box-shadow:0 24px 60px #062a2b1a,inset 0 1px #ffffffe6}.collab-schedule-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,transparent 0%,transparent 60%,rgba(255,255,255,.26) 60%,transparent 82%)}.collab-schedule-hero-content{position:relative;z-index:2;max-width:520px}.collab-schedule-hero-content span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 0 8px;padding:7px 12px;border:1px solid rgba(var(--collab-primary-rgb),.24);border-radius:999px;color:#31504d;font-size:11px;font-weight:900;letter-spacing:.04em;background:#ffffff94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.collab-schedule-hero h2{margin:0;color:#14312f;font-size:clamp(34px,3.7vw,52px);line-height:.98;letter-spacing:-.055em}.collab-schedule-hero-content p{margin:10px 0 0;max-width:430px;color:#425f5c;font-size:13px;font-weight:780;line-height:1.5}.collab-schedule-hero-mascot{position:absolute;z-index:1;left:clamp(42%,47vw,53%);bottom:-34px;width:clamp(220px,22vw,318px);max-height:120%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 24px 24px rgba(15,33,32,.18))}.collab-schedule-hero-quote{position:relative;z-index:2;display:grid;align-content:center;justify-self:end;width:min(100%,330px);min-height:108px;border:1.2px solid rgba(var(--collab-primary-rgb),.24);border-radius:20px;padding:18px 20px;color:#31504d;background:linear-gradient(180deg,#ffffffc7,#ebf7f5b8);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 18px 38px #062a2b1a,inset 0 1px #ffffffe0}.collab-schedule-hero-quote svg{color:var(--collab-primary)}.collab-schedule-hero-quote p{margin:8px 0 0;color:#31504d;font-size:14px;font-weight:850;line-height:1.45}.collab-schedule-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.collab-schedule-summary article{min-width:0;display:flex;align-items:center;gap:13px;padding:16px;border:1.3px solid var(--collab-schedule-border);border-radius:18px;background:var(--collab-schedule-card);box-shadow:0 14px 30px #1f4f4b12,inset 0 1px #ffffffdb}.collab-schedule-summary article>svg{width:42px;height:42px;flex:0 0 auto;padding:11px;border:1px solid rgba(var(--collab-primary-rgb),.18);border-radius:14px;color:var(--collab-primary);background:rgba(var(--collab-primary-rgb),.09)}.collab-schedule-summary span,.collab-schedule-summary strong{display:block}.collab-schedule-summary span{color:#607773;font-size:10px;font-weight:950;letter-spacing:.065em;text-transform:uppercase}.collab-schedule-summary strong{overflow-wrap:anywhere;margin-top:4px;color:#14312f;font-size:13px;font-weight:900;line-height:1.35}.collab-schedule-week{display:grid;gap:14px}.collab-schedule-page .collab-day-card,.collab-schedule-page .collab-total-hours{border:1.2px solid var(--collab-schedule-border);border-radius:18px;background:var(--collab-schedule-card);box-shadow:0 14px 32px #1f4f4b12,inset 0 1px #ffffffdb}.collab-schedule-page .collab-day-card{position:relative;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(240px,auto);align-items:center;gap:18px;padding:18px 20px}.collab-schedule-page .collab-day-card.is-today{border-color:var(--collab-schedule-border-strong);box-shadow:0 18px 38px #1f4f4b1a,inset 4px 0 0 var(--collab-primary)}.collab-schedule-page .collab-day-card>div{width:58px;height:58px;border:1px solid rgba(var(--collab-primary-rgb),.2);border-radius:16px;color:var(--collab-primary-dark);background:rgba(var(--collab-primary-rgb),.08);font-size:13px;font-weight:950;text-transform:uppercase}.collab-schedule-page .collab-day-card>div.is-active{border-color:rgba(var(--collab-primary-rgb),.32);color:#fff;background:linear-gradient(135deg,var(--collab-primary),var(--collab-primary-dark));box-shadow:0 12px 26px rgba(var(--collab-primary-rgb),.18)}.collab-schedule-page .collab-day-card>strong{color:#14312f;font-size:18px;font-weight:950}.collab-schedule-page .collab-day-card>strong small{color:#607773;font-size:12px;font-weight:800}.collab-schedule-page .collab-day-time{justify-content:flex-end;gap:8px;color:#14312f;font-size:13px;font-weight:900}.collab-schedule-page .collab-day-time>span{display:inline-flex;align-items:center;border:1px solid rgba(var(--collab-primary-rgb),.22);border-radius:999px;padding:8px 12px;background:#ffffffad}.collab-schedule-page .collab-day-time em{width:auto;padding:7px 11px;border:1px solid rgba(245,158,11,.24);border-radius:999px;color:#a16207;background:#f59e0b1a}.collab-schedule-page .collab-day-muted{justify-self:end;border:1px solid rgba(var(--collab-primary-rgb),.16);border-radius:999px;padding:8px 12px;color:#8aa09d;background:#eef6f5b3}.collab-schedule-page .collab-total-hours{padding:18px 20px}html[data-theme=dark] .collab-app-shell:has(.collab-schedule-page){background:radial-gradient(circle at 16% 12%,rgba(var(--collab-primary-rgb),.2),transparent 30%),linear-gradient(135deg,#071f1d,#0b2b28 54%,#071917)}html[data-theme=dark] .collab-schedule-hero,html[data-theme=dark] .collab-schedule-summary article,html[data-theme=dark] .collab-schedule-page .collab-day-card,html[data-theme=dark] .collab-schedule-page .collab-total-hours,html[data-theme=dark] .collab-schedule-hero-quote{border-color:#b3ded933;background:#0d2b28c7}html[data-theme=dark] .collab-schedule-hero h2,html[data-theme=dark] .collab-schedule-hero-content p,html[data-theme=dark] .collab-schedule-hero-content span,html[data-theme=dark] .collab-schedule-hero-quote p,html[data-theme=dark] .collab-schedule-summary strong,html[data-theme=dark] .collab-schedule-page .collab-day-card>strong,html[data-theme=dark] .collab-schedule-page .collab-day-time{color:#f3fbfa}@media (max-width: 1040px){.collab-schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-schedule-page .collab-day-card{grid-template-columns:auto 1fr}.collab-schedule-page .collab-day-time,.collab-schedule-page .collab-day-muted{grid-column:2;justify-self:start}}@media (max-width: 980px){.collab-schedule-hero{grid-template-columns:1fr;min-height:230px;padding-right:230px}.collab-schedule-hero-quote{justify-self:start;width:min(100%,360px);min-height:auto;margin-top:16px}.collab-schedule-hero-mascot{left:auto;right:18px;width:220px}}@media (max-width: 680px){.collab-schedule-hero{min-height:320px;padding:24px}.collab-schedule-hero-mascot{right:0;bottom:-26px;width:190px;opacity:.82}.collab-schedule-hero-quote{max-width:calc(100% - 92px)}.collab-schedule-summary{grid-template-columns:1fr}.collab-schedule-page .collab-day-card{grid-template-columns:1fr;gap:12px}.collab-schedule-page .collab-day-card>div,.collab-schedule-page .collab-day-time,.collab-schedule-page .collab-day-muted{grid-column:auto;justify-self:start}}.collab-app-shell:has(.collab-profile-page){background:radial-gradient(circle at 14% 8%,rgba(var(--collab-primary-rgb),.1),transparent 30%),radial-gradient(circle at 88% 18%,rgba(220,234,232,.76),transparent 36%),linear-gradient(135deg,#f3f8f7,#eef6f5,#e8f1f0)}.collab-app-shell:has(.collab-profile-page):before{background:linear-gradient(120deg,rgba(255,255,255,.46),transparent 38%),radial-gradient(circle at 74% 78%,rgba(var(--collab-primary-rgb),.08),transparent 34%);opacity:1;filter:none}.collab-profile-page{width:min(1160px,100%);gap:22px;--collab-profile-border: rgba(var(--collab-primary-rgb), .3);--collab-profile-border-soft: rgba(var(--collab-primary-rgb), .2);--collab-profile-border-strong: rgba(var(--collab-primary-rgb), .42);--collab-profile-card: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(248, 253, 252, .84))}.collab-profile-page .collab-profile-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,.55fr) auto;align-items:center;min-height:170px;overflow:hidden;gap:18px;padding:26px 28px;border:1.4px solid var(--collab-profile-border-strong);border-radius:24px;background:linear-gradient(105deg,#f8fdfcf5,#e1f0edd6 48%,#15504e42),radial-gradient(circle at 86% 18%,rgba(var(--collab-primary-rgb),.16),transparent 32%);box-shadow:0 24px 60px #062a2b1a,inset 0 1px #ffffffe6}.collab-profile-page .collab-profile-avatar{width:66px;height:66px;border:1.2px solid rgba(var(--collab-primary-rgb),.24);border-radius:20px;color:var(--collab-primary);background:linear-gradient(145deg,#ffffffc2,rgba(var(--collab-primary-rgb),.09));box-shadow:inset 0 1px #ffffffdb}.collab-profile-page .collab-profile-hero h2{color:#14312f;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.045em}.collab-profile-page .collab-profile-hero span,.collab-profile-page .collab-profile-hero p{color:#607773;font-weight:780}.collab-profile-hero-note{position:relative;z-index:2;display:grid;gap:6px;max-width:300px;padding:16px 18px;border:1.2px solid rgba(var(--collab-primary-rgb),.24);border-radius:18px;background:linear-gradient(180deg,#ffffffc7,#ebf7f5b8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.collab-profile-hero-note span{color:var(--collab-primary-dark)!important;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.collab-profile-hero-note strong{color:#31504d;font-size:13px;font-weight:900;line-height:1.4}.collab-profile-hero-mascot{position:absolute;right:110px;bottom:-32px;width:clamp(160px,17vw,245px);max-height:128%;pointer-events:none;opacity:.18}.collab-profile-page .collab-profile-hero button{position:relative;z-index:2;border:1.2px solid rgba(var(--collab-primary-rgb),.28);border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--collab-primary),var(--collab-primary-dark));box-shadow:0 16px 34px rgba(var(--collab-primary-rgb),.2);transition:transform .14s ease,box-shadow .16s ease}.collab-profile-page .collab-profile-hero button:hover{box-shadow:0 20px 42px rgba(var(--collab-primary-rgb),.24);transform:translateY(-1px)}.collab-profile-page .collab-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:22px;align-items:start}.collab-profile-page .collab-profile-panel,.collab-profile-page .collab-profile-logout{border:1.3px solid var(--collab-profile-border);border-radius:22px;background:var(--collab-profile-card);box-shadow:0 18px 44px #1f4f4b14,inset 0 1px #ffffffd6}.collab-profile-page .collab-profile-panel{padding:24px}.collab-profile-page .collab-profile-panel h3{margin-bottom:18px;color:#14312f;font-size:20px;font-weight:950;letter-spacing:-.02em}.collab-profile-page .collab-profile-row{min-height:70px;gap:14px;padding:14px 0;border-bottom:1px solid var(--collab-profile-border-soft)}.collab-profile-page .collab-profile-row+.collab-profile-row{border-top:0}.collab-profile-page .collab-profile-row:last-child{border-bottom:0}.collab-profile-page .collab-profile-row-icon{width:44px;height:44px;border:1px solid rgba(var(--collab-primary-rgb),.18);border-radius:14px;color:var(--collab-primary);background:rgba(var(--collab-primary-rgb),.09)}.collab-profile-page .collab-profile-row span{color:#607773;font-size:11px;font-weight:950;letter-spacing:.065em;text-transform:uppercase}.collab-profile-page .collab-profile-row strong{color:#14312f;font-size:14px;font-weight:900}.collab-profile-page .collab-profile-side{gap:16px}.collab-profile-page .collab-profile-accordion-heading{align-items:center;padding-bottom:18px;border-bottom:1px solid var(--collab-profile-border-soft)}.collab-profile-page .collab-profile-accordion-heading span{color:var(--collab-primary-dark);background:rgba(var(--collab-primary-rgb),.1)}.collab-profile-page .collab-profile-accordion-heading p{color:#607773}.collab-profile-page .collab-profile-accordion-heading img{width:118px;opacity:.88;filter:drop-shadow(0 16px 20px rgba(15,33,32,.14))}.collab-profile-page .collab-profile-accordion-list{gap:12px}.collab-profile-page .collab-profile-accordion-item{border:1.2px solid var(--collab-profile-border-soft);border-radius:18px;background:#ffffffad;box-shadow:inset 0 1px #ffffffc7}.collab-profile-page .collab-profile-accordion-trigger{min-height:78px;padding:16px}.collab-profile-page .collab-profile-accordion-trigger strong{color:#14312f;font-weight:950}.collab-profile-page .collab-profile-accordion-trigger small{color:#607773;font-weight:760}.collab-profile-page .collab-profile-accordion-trigger>svg{color:rgba(var(--collab-primary-rgb),.56)}.collab-profile-page .collab-profile-accordion-content{border-top:1px solid var(--collab-profile-border-soft);padding:0 16px 16px}.collab-profile-page .collab-profile-inline-form,.collab-profile-page .collab-modal-form{gap:14px}.collab-profile-page .collab-profile-inline-form .collab-field input,.collab-profile-page .collab-profile-inline-form .collab-secret-input,.collab-profile-action-modal .collab-field input,.collab-profile-action-modal .collab-secret-input{min-height:48px;border:1.3px solid var(--collab-profile-border);border-radius:14px}.collab-profile-page .collab-profile-logout{min-height:58px;color:#b91c1c;background:linear-gradient(145deg,#ffffffeb,#fef2f2c7)}.collab-profile-modal-backdrop{background:radial-gradient(circle at 68% 16%,rgba(var(--collab-primary-rgb),.22),transparent 34%),linear-gradient(135deg,#0c22204d,#0c222094);-webkit-backdrop-filter:blur(15px) saturate(1.08);backdrop-filter:blur(15px) saturate(1.08)}.collab-profile-action-modal{width:min(760px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));overflow:hidden auto;border:1.4px solid rgba(var(--collab-primary-rgb),.34);border-radius:26px;padding:28px;background:radial-gradient(circle at 100% 100%,rgba(var(--collab-primary-rgb),.1),transparent 34%),linear-gradient(145deg,#fffffff7,#eff8f6eb);box-shadow:0 32px 90px #0f212042}.collab-profile-action-modal:before{right:18px;bottom:18px;width:190px;height:190px;opacity:.12;filter:saturate(.9) contrast(1.04)}.collab-profile-action-modal .collab-modal-header{display:grid;grid-template-columns:1fr auto;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(var(--collab-primary-rgb),.2)}.collab-profile-action-modal .collab-modal-header h3{margin:0;color:#14312f;font-size:clamp(24px,3vw,34px);font-weight:950;letter-spacing:-.04em}.collab-profile-action-modal .collab-modal-header p{margin:7px 0 0;color:#607773;font-size:13px;font-weight:760;line-height:1.55}.collab-profile-action-modal .collab-modal-form{max-width:520px;padding-top:18px}.collab-profile-action-modal .collab-field>span{color:#607773;font-size:11px;font-weight:950;letter-spacing:.065em;text-transform:uppercase}.collab-profile-action-modal .collab-form-actions button{min-height:48px;border:1.3px solid rgba(var(--collab-primary-rgb),.26);border-radius:15px;font-weight:900}.collab-profile-action-modal .collab-form-actions .is-primary{color:#fff;background:linear-gradient(135deg,var(--collab-primary),var(--collab-primary-dark));box-shadow:0 16px 32px rgba(var(--collab-primary-rgb),.2)}.collab-profile-action-modal .collab-password-rules{gap:8px;padding:14px;border:1.2px solid rgba(var(--collab-primary-rgb),.2);border-radius:18px;background:#ffffffad}.collab-profile-action-modal .collab-password-rules span{border:1px solid transparent;border-radius:999px;padding:8px 10px}.collab-profile-action-modal .collab-password-rules .is-valid{border-color:#16a34a2e}.collab-profile-action-modal .collab-password-rules .is-invalid{border-color:#94a3b82e}.collab-profile-action-modal .collab-certificate-status{align-items:flex-start;border:1.2px solid rgba(var(--collab-primary-rgb),.22);border-radius:20px;padding:18px;background:linear-gradient(145deg,#ffffffd1,#eef6f5b3)}.collab-profile-action-modal .collab-certificate-status.is-registered{border-color:#16a34a3d;background:linear-gradient(145deg,#f0fdf4e6,#dcfce7a8)}.collab-profile-action-modal .collab-certificate-status>svg{width:46px;height:46px;padding:12px;border-radius:15px}.collab-profile-action-modal .collab-certificate-status small{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:6px;padding:5px 9px;border:1px solid rgba(22,163,74,.22);border-radius:999px;color:#166534;background:#dcfce7b8;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.collab-certificate-basic-details{margin-top:10px}.collab-certificate-basic-details summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--collab-primary-dark);font-size:12px;font-weight:900}.collab-certificate-basic-details p{margin:7px 0 0;color:#607773;font-size:12px;font-weight:760}.collab-profile-action-modal .collab-file-input{min-height:150px;border:1.6px dashed rgba(var(--collab-primary-rgb),.32);border-radius:20px;background:radial-gradient(circle at 92% 12%,rgba(var(--collab-primary-rgb),.09),transparent 32%),#ffffffbd}.collab-profile-action-modal .collab-file-input svg{width:42px;height:42px;padding:11px;border:1px solid rgba(var(--collab-primary-rgb),.18);border-radius:15px;color:var(--collab-primary);background:rgba(var(--collab-primary-rgb),.09)}.collab-profile-action-modal .collab-danger-action{min-height:46px;border:1px solid rgba(239,68,68,.22);border-radius:15px;color:#b91c1c;background:#fef2f2d1}html[data-theme=dark] .collab-app-shell:has(.collab-profile-page){background:radial-gradient(circle at 16% 12%,rgba(var(--collab-primary-rgb),.2),transparent 30%),linear-gradient(135deg,#071f1d,#0b2b28 54%,#071917)}html[data-theme=dark] .collab-profile-page .collab-profile-hero,html[data-theme=dark] .collab-profile-page .collab-profile-panel,html[data-theme=dark] .collab-profile-page .collab-profile-logout,html[data-theme=dark] .collab-profile-page .collab-profile-accordion-item,html[data-theme=dark] .collab-profile-action-modal{border-color:#b3ded933;background:#0d2b28c7}html[data-theme=dark] .collab-profile-page .collab-profile-hero h2,html[data-theme=dark] .collab-profile-page .collab-profile-panel h3,html[data-theme=dark] .collab-profile-page .collab-profile-row strong,html[data-theme=dark] .collab-profile-action-modal .collab-modal-header h3{color:#f3fbfa}.collab-profile-action-modal{width:min(920px,calc(100vw - 32px));padding:0;overflow:hidden auto}.collab-profile-action-modal:before{display:none}.collab-profile-action-modal .collab-modal-header{padding:26px 28px 22px;border-bottom:1.4px solid rgba(var(--collab-primary-rgb),.16);background:radial-gradient(circle at 12% 0%,rgba(var(--collab-primary-rgb),.12),transparent 34%),linear-gradient(145deg,#fffffff5,#eef6f5d1)}.collab-profile-action-modal .collab-modal-form,.collab-profile-certificate-registered{max-width:none;padding:24px 28px 28px}.collab-profile-action-modal .collab-field input,.collab-profile-action-modal .collab-secret-input{min-height:52px;border:1.4px solid rgba(var(--collab-primary-rgb),.26);border-radius:16px;background:#ffffffe0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.collab-profile-action-modal .collab-field input:focus,.collab-profile-action-modal .collab-secret-input:focus-within{border-color:rgba(var(--collab-primary-rgb),.54);box-shadow:0 0 0 4px rgba(var(--collab-primary-rgb),.1)}.collab-profile-edit-modal-form,.collab-profile-password-modal-form{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:18px;align-items:stretch}.collab-profile-edit-modal-form>.collab-field,.collab-profile-edit-modal-form>.collab-form-actions,.collab-profile-password-modal-form>.collab-field,.collab-profile-password-modal-form>.collab-form-actions{grid-column:1}.collab-profile-edit-modal-form:after{content:"Informacion de tu perfil\aManten tus datos al dia.\aMantener actualizados tus datos personales ayuda a una correcta gestion institucional.";white-space:pre-line;grid-column:2;grid-row:1 / span 5;min-height:100%;padding:26px;border:1.4px solid rgba(var(--collab-primary-rgb),.2);border-radius:24px;color:#496864;font-size:13px;font-weight:760;line-height:1.55;background:linear-gradient(#ffffffbd,#ffffffbd),url(/controldocenteintesud/branding/OsoConComputadora.png) right 14px bottom -8px / 150px auto no-repeat,radial-gradient(circle at 8% 0%,rgba(var(--collab-primary-rgb),.14),transparent 36%),#ffffffb8}.collab-profile-password-modal-form .collab-password-rules{grid-column:2;grid-row:1 / span 4;align-content:start;gap:10px;padding:24px;border:1.4px solid rgba(var(--collab-primary-rgb),.22);border-radius:24px;background:linear-gradient(#ffffffc2,#ffffffc2),url(/controldocenteintesud/branding/OsoConComputadora.png) right 12px bottom -8px / 128px auto no-repeat,radial-gradient(circle at 10% 0%,rgba(var(--collab-primary-rgb),.14),transparent 36%),#ffffffb8}.collab-profile-password-modal-form .collab-password-rules:before{content:"Tu contraseña debe incluir";display:block;margin-bottom:8px;color:#173a37;font-size:16px;font-weight:950;letter-spacing:-.02em}.collab-profile-password-modal-form .collab-password-rules span{width:-moz-fit-content;width:fit-content;min-height:34px;padding:8px 11px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffbd}.collab-profile-password-modal-form .collab-password-rules .is-valid{border-color:#16a34a3d;background:#dcfce7b8}.collab-profile-certificate-form{display:grid;gap:16px}.collab-profile-certificate-form>.collab-certificate-status,.collab-profile-certificate-form>.collab-danger-action{display:none}.collab-profile-certificate-form .collab-file-input{min-height:260px;padding:28px;border:1.8px dashed rgba(var(--collab-primary-rgb),.34);border-radius:28px;display:grid;place-items:center;text-align:center;gap:16px;background:radial-gradient(circle at 16% 8%,rgba(var(--collab-primary-rgb),.12),transparent 34%),linear-gradient(145deg,#ffffffeb,#eef6f5c7);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.collab-profile-certificate-form .collab-file-input:hover,.collab-profile-certificate-form .collab-file-input.is-dragging{border-color:rgba(var(--collab-primary-rgb),.58);box-shadow:0 18px 42px rgba(var(--collab-primary-rgb),.14);transform:translateY(-1px)}.collab-profile-certificate-form .collab-file-input.is-selected{border-style:solid;border-color:#16a34a6b;background:radial-gradient(circle at 16% 8%,rgba(34,197,94,.14),transparent 34%),linear-gradient(145deg,#ffffffeb,#f0fdf4d1)}.collab-profile-upload-icon{width:78px;height:78px;border:1.2px solid rgba(var(--collab-primary-rgb),.22);border-radius:27px;display:grid;place-items:center;color:var(--collab-primary);background:rgba(var(--collab-primary-rgb),.09)}.collab-profile-upload-copy{display:grid;gap:8px}.collab-profile-upload-copy strong{color:#173a37;font-size:clamp(17px,2vw,22px);font-weight:950;letter-spacing:-.025em}.collab-profile-upload-copy small{color:#607773;font-size:13px;font-weight:760}.collab-profile-certificate-registered{display:grid;gap:18px}.collab-profile-certificate-card{min-height:190px;padding:28px;border:1.4px solid rgba(34,197,94,.22);border-radius:28px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;background:radial-gradient(circle at 18% 0%,rgba(34,197,94,.16),transparent 34%),linear-gradient(145deg,#ffffffeb,#22c55e14);box-shadow:inset 0 0 0 1px #ffffff94}.collab-profile-certificate-icon{width:82px;height:82px;border-radius:28px;display:grid;place-items:center;color:#059669;background:#22c55e1f;box-shadow:inset 0 0 0 1px #22c55e2e}.collab-profile-certificate-badge,.collab-profile-certificate-card strong,.collab-profile-certificate-card small,.collab-profile-certificate-details span,.collab-profile-certificate-details strong{display:block}.collab-profile-certificate-badge{width:-moz-fit-content;width:fit-content;margin-bottom:10px;padding:7px 11px;border-radius:999px;color:#047857;background:#22c55e1f;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.collab-profile-certificate-card strong{color:#173a37;font-size:clamp(18px,2.4vw,24px);font-weight:950;line-height:1.18;overflow-wrap:anywhere}.collab-profile-certificate-card small{margin-top:9px;color:#607773;font-size:13px;font-weight:760}.collab-profile-certificate-eye,.collab-profile-certificate-actions button{min-height:48px;border:1.3px solid rgba(var(--collab-primary-rgb),.24);border-radius:17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--collab-primary-dark);background:rgba(var(--collab-primary-rgb),.08);font-weight:900}.collab-profile-certificate-eye{width:-moz-fit-content;width:fit-content;padding:0 16px}.collab-profile-certificate-details{padding:18px;border:1.2px solid rgba(var(--collab-primary-rgb),.14);border-radius:20px;display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:10px 16px;background:#ffffffbd}.collab-profile-certificate-details span{color:#607773;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.collab-profile-certificate-details strong{color:#173a37;font-size:12.5px;font-weight:850;overflow-wrap:anywhere}.collab-profile-certificate-actions{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(170px,1fr) minmax(170px,1fr);gap:12px}.collab-profile-certificate-actions .is-danger{color:#b91c1c;background:#fef2f2e6;border-color:#ef44443d}@media (max-width: 820px){.collab-profile-edit-modal-form,.collab-profile-password-modal-form{grid-template-columns:1fr}.collab-profile-edit-modal-form:after,.collab-profile-password-modal-form .collab-password-rules,.collab-profile-edit-modal-form>.collab-field,.collab-profile-edit-modal-form>.collab-form-actions,.collab-profile-password-modal-form>.collab-field,.collab-profile-password-modal-form>.collab-form-actions{grid-column:1}.collab-profile-edit-modal-form:after{grid-row:auto;min-height:170px}.collab-profile-password-modal-form .collab-password-rules{grid-row:auto;min-height:190px}.collab-profile-certificate-actions,.collab-profile-certificate-card,.collab-profile-certificate-details{grid-template-columns:1fr}.collab-profile-certificate-card{text-align:center;justify-items:center}}@media (max-width: 1040px){.collab-profile-page .collab-profile-hero,.collab-profile-page .collab-profile-grid{grid-template-columns:1fr}.collab-profile-hero-note{max-width:100%}.collab-profile-hero-mascot{right:16px;opacity:.12}}@media (max-width: 680px){.collab-profile-page .collab-profile-hero,.collab-profile-page .collab-profile-panel{padding:22px}.collab-profile-action-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:22px;border-radius:22px}.collab-profile-action-modal:before{display:none}.collab-profile-action-modal .collab-modal-form{max-width:none}.collab-profile-page .collab-profile-accordion-heading{grid-template-columns:1fr}.collab-profile-page .collab-profile-accordion-heading img{display:none}}.collab-profile-action-modal.is-certificate{width:min(640px,calc(100vw - 32px))}.collab-profile-action-modal.is-edit{width:min(760px,calc(100vw - 32px))}.collab-profile-action-modal.is-password{width:min(790px,calc(100vw - 32px))}.collab-profile-action-modal .collab-modal-header{padding:28px 30px 20px}.collab-profile-action-modal .collab-modal-header h3{max-width:100%}.collab-profile-action-modal .collab-modal-form,.collab-profile-certificate-registered{width:100%;margin:0 auto;padding:26px 30px 30px}.collab-profile-action-modal.is-certificate .collab-modal-form,.collab-profile-action-modal.is-certificate .collab-profile-certificate-registered{max-width:100%}.collab-profile-action-modal.is-edit .collab-modal-form{grid-template-columns:minmax(0,1.85fr) minmax(230px,1fr);gap:24px}.collab-profile-action-modal.is-password .collab-modal-form{grid-template-columns:minmax(0,1.38fr) minmax(290px,1fr);gap:26px}.collab-profile-edit-modal-form,.collab-profile-password-modal-form{align-items:start}.collab-profile-edit-modal-form>.collab-field,.collab-profile-password-modal-form>.collab-field{width:100%}.collab-profile-edit-modal-form .collab-form-actions,.collab-profile-password-modal-form .collab-form-actions,.collab-profile-certificate-form .collab-form-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:14px}.collab-profile-edit-modal-form:after{content:"Informacion de tu perfil\a\aManten tus datos al dia para una correcta gestion institucional.";min-height:100%;padding:24px;border-radius:24px;display:block;background:linear-gradient(#ffffffd1,#ffffffd1),url(/controldocenteintesud/branding/OsoConComputadora.png) center bottom -12px / 142px auto no-repeat,radial-gradient(circle at 18% 4%,rgba(var(--collab-primary-rgb),.14),transparent 34%),#ffffffc2;box-shadow:inset 0 0 0 1px #ffffff85}.collab-profile-password-modal-form .collab-password-rules{min-height:100%;padding:24px 24px 124px;display:flex;flex-direction:column;gap:10px;border-radius:24px;background:linear-gradient(#ffffffd6,#ffffffd6),url(/controldocenteintesud/branding/OsoConComputadora.png) center bottom -16px / 128px auto no-repeat,radial-gradient(circle at 14% 0%,rgba(var(--collab-primary-rgb),.14),transparent 34%),#ffffffc2}.collab-profile-password-modal-form .collab-password-rules:before{content:"Tu contrasena debe incluir";margin:0 0 6px;color:#14312f;font-size:17px;font-weight:950;line-height:1.15}.collab-profile-password-modal-form .collab-password-rules span{width:100%;min-height:42px;padding:10px 12px;border-radius:14px;display:flex;align-items:center;gap:10px;color:#8b1f1f;background:#ffffffbd;font-size:12px;font-weight:880}.collab-profile-password-modal-form .collab-password-rules .is-valid{color:#166534;border-color:#16a34a47;background:#dcfce7c7}.collab-profile-password-modal-form .collab-password-rules .is-invalid{border-color:#ef44442e}.collab-profile-certificate-form{grid-template-columns:1fr;justify-items:stretch}.collab-profile-certificate-form .collab-file-input{width:100%;min-height:230px}.collab-profile-certificate-form .collab-field,.collab-profile-certificate-form .collab-secret-input{width:100%}.collab-profile-certificate-actions{grid-template-columns:1fr 1fr 1fr}.collab-profile-certificate-eye{justify-self:start}@media (max-width: 820px){.collab-profile-action-modal.is-edit,.collab-profile-action-modal.is-password,.collab-profile-action-modal.is-certificate{width:min(640px,calc(100vw - 22px))}.collab-profile-action-modal.is-edit .collab-modal-form,.collab-profile-action-modal.is-password .collab-modal-form{grid-template-columns:1fr}.collab-profile-edit-modal-form:after,.collab-profile-password-modal-form .collab-password-rules{min-height:210px}.collab-profile-certificate-actions{grid-template-columns:1fr}}@media (max-width: 560px){.collab-profile-action-modal .collab-modal-header,.collab-profile-action-modal .collab-modal-form,.collab-profile-certificate-registered{padding-left:20px;padding-right:20px}.collab-profile-edit-modal-form .collab-form-actions,.collab-profile-password-modal-form .collab-form-actions,.collab-profile-certificate-form .collab-form-actions{grid-template-columns:1fr}}.collab-profile-action-modal{--collab-profile-modal-x: 34px;--collab-profile-modal-body-y: 24px}.collab-profile-action-modal.is-edit{width:min(720px,calc(100vw - 32px));max-height:none;overflow:visible}.collab-profile-action-modal.is-password{width:min(760px,calc(100vw - 32px))}.collab-profile-action-modal.is-certificate{width:min(600px,calc(100vw - 32px))}.collab-profile-action-modal .collab-modal-header{padding:26px var(--collab-profile-modal-x) 18px}.collab-profile-action-modal .collab-modal-form,.collab-profile-certificate-registered{padding:var(--collab-profile-modal-body-y) var(--collab-profile-modal-x) 28px}.collab-profile-action-modal.is-certificate .collab-modal-form,.collab-profile-action-modal.is-certificate .collab-profile-certificate-registered{padding-top:24px}.collab-profile-action-modal.is-edit .collab-modal-form{grid-template-columns:minmax(0,1.75fr) minmax(190px,.9fr);gap:22px}.collab-profile-action-modal.is-edit .collab-field{gap:7px}.collab-profile-action-modal.is-edit .collab-field input,.collab-profile-action-modal.is-edit .collab-form-actions button{min-height:48px}.collab-profile-action-modal.is-edit .collab-profile-edit-modal-form:after{min-height:auto;padding:22px;background:linear-gradient(#ffffffd6,#ffffffd6),url(/controldocenteintesud/branding/OsoConComputadora.png) center bottom -20px / 128px auto no-repeat,radial-gradient(circle at 18% 4%,rgba(var(--collab-primary-rgb),.14),transparent 34%),#ffffffc2}.collab-profile-action-modal.is-password .collab-modal-form{grid-template-columns:minmax(0,1.28fr) minmax(270px,1fr);gap:24px}.collab-profile-action-modal.is-password .collab-field input,.collab-profile-action-modal.is-password .collab-secret-input{min-height:50px}.collab-profile-action-modal.is-certificate .collab-file-input,.collab-profile-action-modal.is-certificate .collab-field,.collab-profile-action-modal.is-certificate .collab-form-actions,.collab-profile-action-modal.is-certificate .collab-profile-certificate-card,.collab-profile-action-modal.is-certificate .collab-profile-certificate-details,.collab-profile-action-modal.is-certificate .collab-profile-certificate-actions{width:100%}.collab-profile-action-modal.is-certificate .collab-file-input{min-height:220px}@media (max-width: 820px){.collab-profile-action-modal.is-edit,.collab-profile-action-modal.is-password{max-height:min(860px,calc(100vh - 22px));overflow:hidden auto}}@media (max-width: 560px){.collab-profile-action-modal{--collab-profile-modal-x: 22px;--collab-profile-modal-body-y: 20px}}.collab-profile-action-modal .collab-modal-header{padding:28px var(--collab-profile-modal-x) 20px;border-bottom:1.3px solid rgba(var(--collab-primary-rgb),.18);background:transparent;box-shadow:none}.collab-profile-action-modal .collab-modal-header h3{color:#14312f;font-size:clamp(25px,3vw,32px);font-weight:950;letter-spacing:-.045em;line-height:1.02}.collab-profile-action-modal .collab-modal-header p{max-width:560px;margin-top:8px;color:#607773;font-size:13px;font-weight:760;line-height:1.45}.collab-profile-action-modal .collab-modal-close{top:22px;right:22px;border:1px solid rgba(var(--collab-primary-rgb),.16);background:#ffffffa8}.collab-profile-action-modal .collab-modal-form,.collab-profile-certificate-registered{padding-top:26px}.collab-profile-action-modal.is-edit .collab-profile-edit-modal-form:after{content:"Informacion de tu perfil\a\aMantén tus datos al dia para una correcta gestion institucional.\a\a";padding:24px 22px 132px;color:#456560;font-size:13px;font-weight:760;line-height:1.48;border:1.4px solid rgba(var(--collab-primary-rgb),.22);border-radius:22px;background:linear-gradient(#ffffffdb,#ffffffdb),url(/controldocenteintesud/branding/OsoConComputadora.png) center bottom -16px / 116px auto no-repeat,radial-gradient(circle at 18% 4%,rgba(var(--collab-primary-rgb),.13),transparent 34%),#ffffffc7}.collab-profile-action-modal.is-edit .collab-profile-edit-modal-form:before{content:"";display:none}.collab-profile-action-modal.is-password .collab-password-rules{padding:24px 22px 118px;border:1.4px solid rgba(var(--collab-primary-rgb),.22);border-radius:22px;background:linear-gradient(#ffffffdb,#ffffffdb),url(/controldocenteintesud/branding/OsoConComputadora.png) center bottom -18px / 116px auto no-repeat,radial-gradient(circle at 14% 0%,rgba(var(--collab-primary-rgb),.13),transparent 34%),#ffffffc7}.collab-profile-action-modal.is-password .collab-password-rules:before{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(var(--collab-primary-rgb),.14)}.collab-profile-action-modal.is-password .collab-password-rules span{min-height:38px;padding:8px 10px;border-radius:13px;box-shadow:none}.collab-profile-action-modal.is-password .collab-password-rules svg{flex:0 0 auto}@media (max-width: 560px){.collab-profile-action-modal .collab-modal-header{padding-top:24px}.collab-profile-action-modal .collab-modal-close{top:18px;right:18px}}.collab-profile-action-modal,.collab-profile-action-modal.is-certificate,.collab-profile-action-modal.is-edit,.collab-profile-action-modal.is-password{padding:28px var(--collab-profile-modal-x) 30px}.collab-profile-action-modal .collab-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:0 0 18px;margin:0;border-bottom:1px solid rgba(var(--collab-primary-rgb),.18);background:none;box-shadow:none}.collab-profile-action-modal .collab-modal-header>div{min-width:0}.collab-profile-action-modal .collab-modal-close{position:static;margin-top:0}.collab-profile-action-modal .collab-modal-form,.collab-profile-certificate-registered,.collab-profile-action-modal.is-certificate .collab-modal-form,.collab-profile-action-modal.is-certificate .collab-profile-certificate-registered{padding:24px 0 0}@media (max-width: 560px){.collab-profile-action-modal,.collab-profile-action-modal.is-certificate,.collab-profile-action-modal.is-edit,.collab-profile-action-modal.is-password{padding:24px var(--collab-profile-modal-x) 26px}.collab-profile-action-modal .collab-modal-header{gap:12px;padding-bottom:16px}}.collab-profile-page .collab-profile-hero{grid-template-columns:auto minmax(260px,1.1fr) minmax(150px,.5fr) minmax(250px,.85fr) auto;min-height:178px;gap:clamp(16px,2vw,28px);padding:clamp(24px,3vw,34px);overflow:hidden;background:linear-gradient(115deg,#fffffff0,#f0f8f7e6 48%,#daebe8cc),radial-gradient(circle at 52% 10%,rgba(var(--collab-primary-rgb),.12),transparent 32%)}.collab-profile-page .collab-profile-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 46%,rgba(var(--collab-primary-rgb),.08) 46% 62%,transparent 62%),radial-gradient(circle at 88% 88%,rgba(var(--collab-primary-rgb),.1),transparent 30%)}.collab-profile-page .collab-profile-avatar,.collab-profile-page .collab-profile-hero>div:nth-child(2),.collab-profile-hero-note,.collab-profile-hero-mascot,.collab-profile-page .collab-profile-hero button{position:relative;z-index:1}.collab-profile-page .collab-profile-hero>div:nth-child(2){display:grid;gap:6px;min-width:0}.collab-profile-page .collab-profile-hero h2{margin:0;font-size:clamp(30px,3.4vw,44px)}.collab-profile-page .collab-profile-hero>div:nth-child(2)>span{color:#486966;font-size:14px;font-weight:850;overflow-wrap:anywhere}.collab-profile-page .collab-profile-hero>div:nth-child(2)>p{margin:0;color:#607773;font-size:14px;font-weight:820}.collab-profile-hero-mascot{position:relative;right:auto;bottom:auto;grid-column:3;justify-self:center;align-self:end;width:clamp(138px,14vw,200px);max-height:180px;opacity:1;filter:drop-shadow(0 20px 26px rgba(18,58,55,.14))}.collab-profile-hero-note{grid-column:4;justify-self:stretch;max-width:none;min-height:112px;align-content:center;padding:20px;border:1.4px solid rgba(var(--collab-primary-rgb),.24);border-radius:22px;background:linear-gradient(145deg,#ffffffd6,#eff8f6b8);box-shadow:inset 0 1px #ffffffd1,0 16px 38px #1f4f4b1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.collab-profile-hero-note:before{content:"”";color:rgba(var(--collab-primary-rgb),.48);font-size:42px;font-weight:950;line-height:.7}.collab-profile-hero-note span{margin-top:-4px}.collab-profile-hero-note strong{color:#264d49;font-size:14px;line-height:1.35}.collab-profile-page .collab-profile-hero button{grid-column:5;justify-self:end;min-width:132px;min-height:50px;white-space:nowrap}@media (max-width: 1080px){.collab-profile-page .collab-profile-hero{grid-template-columns:auto minmax(0,1fr) minmax(130px,.4fr) minmax(220px,.75fr)}.collab-profile-page .collab-profile-hero button{grid-column:2;justify-self:start}}@media (max-width: 820px){.collab-profile-page .collab-profile-hero{grid-template-columns:auto minmax(0,1fr)}.collab-profile-hero-mascot{display:none}.collab-profile-hero-note{grid-column:1 / -1}.collab-profile-page .collab-profile-hero button{grid-column:1 / -1;justify-self:start}}.collab-profile-page .collab-profile-hero,.collab-requests-hero,.collab-history-hero,.collab-schedule-hero{border:1px solid rgba(255,255,255,.72);border-radius:22px;background:linear-gradient(105deg,#f2faf8e6,#d6e9e6c7 42%,#0d373994),linear-gradient(90deg,#f4fcfa4d,#10474938 52%,#08282b80),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / 108% auto no-repeat;box-shadow:0 34px 82px #062a2b24,inset 0 1px #ffffffe0}.collab-profile-page .collab-profile-hero:before,.collab-requests-hero:before,.collab-history-hero:before,.collab-schedule-hero:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;pointer-events:none;background:linear-gradient(145deg,transparent 0%,transparent 62%,rgba(255,255,255,.18) 62%,transparent 82%)}.collab-profile-page .collab-profile-hero{grid-template-columns:auto minmax(280px,1.25fr) minmax(130px,.42fr) minmax(260px,.9fr);min-height:168px;align-items:center;gap:clamp(14px,2vw,26px);padding:18px 28px}.collab-profile-page .collab-profile-hero button{display:none}.collab-profile-page .collab-profile-avatar{width:56px;height:56px;border-radius:17px}.collab-profile-page .collab-profile-hero h2{font-size:clamp(28px,3vw,38px)}.collab-profile-page .collab-profile-hero-mascot{width:clamp(108px,10.5vw,148px);max-height:132px;align-self:center}.collab-profile-page .collab-profile-hero-note{min-height:88px;padding:14px 16px;border-color:rgba(var(--collab-primary-rgb),.22);background:#ffffffb8}.collab-profile-page .collab-profile-hero-note:before{font-size:30px}@media (max-width: 1080px){.collab-profile-page .collab-profile-hero{grid-template-columns:auto minmax(0,1fr) minmax(115px,.36fr) minmax(220px,.72fr)}}@media (max-width: 820px){.collab-profile-page .collab-profile-hero{grid-template-columns:auto minmax(0,1fr);min-height:auto}.collab-profile-page .collab-profile-hero-note{grid-column:1 / -1}.collab-profile-page .collab-profile-hero-mascot{display:none}}.collab-profile-page .collab-profile-hero{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) minmax(250px,.5fr);align-items:center;min-height:clamp(150px,18vh,176px);overflow:hidden;border:1.4px solid var(--collab-profile-border-strong);border-radius:24px;padding:24px 28px 22px 34px;color:#14312f;background:linear-gradient(105deg,#f8fdfcf5,#e1f0edd6 46%,#15504e52),radial-gradient(circle at 78% 18%,rgba(var(--collab-primary-rgb),.18),transparent 32%);box-shadow:0 24px 60px #062a2b1a,inset 0 1px #ffffffe6}.collab-profile-page .collab-profile-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,transparent 0%,transparent 60%,rgba(255,255,255,.26) 60%,transparent 82%)}.collab-profile-hero-content{position:relative;z-index:2;max-width:520px}.collab-profile-hero-content span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 0 8px;padding:7px 12px;border:1px solid rgba(var(--collab-primary-rgb),.24);border-radius:999px;color:#31504d;font-size:11px;font-weight:900;letter-spacing:.04em;background:#ffffff94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.collab-profile-page .collab-profile-hero h2{margin:0;color:#14312f;font-size:clamp(34px,3.7vw,52px);line-height:.98;letter-spacing:-.055em}.collab-profile-hero-content p{margin:8px 0 0;max-width:440px;color:#425f5c;font-size:13px;font-weight:780;line-height:1.35}.collab-profile-hero-content p+p{margin-top:3px}.collab-profile-page .collab-profile-hero-mascot{position:absolute;z-index:1;left:clamp(42%,47vw,53%);bottom:-34px;width:clamp(220px,22vw,318px);max-height:120%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;pointer-events:none;opacity:1;filter:drop-shadow(0 24px 24px rgba(15,33,32,.18))}.collab-profile-hero-quote{position:relative;z-index:2;display:grid;align-content:center;justify-self:end;width:min(100%,330px);min-height:108px;border:1.2px solid rgba(var(--collab-primary-rgb),.24);border-radius:20px;padding:18px 20px;color:#31504d;background:linear-gradient(180deg,#ffffffc7,#ebf7f5b8);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 18px 38px #062a2b1a,inset 0 1px #ffffffe0}.collab-profile-hero-quote svg{color:var(--collab-primary)}.collab-profile-hero-quote span{width:-moz-fit-content;width:fit-content;margin-top:8px;color:var(--collab-primary-dark)!important;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.collab-profile-hero-quote p{margin:6px 0 0;color:#31504d;font-size:14px;font-weight:850;line-height:1.45}@media (max-width: 900px){.collab-profile-page .collab-profile-hero{grid-template-columns:1fr;min-height:auto}.collab-profile-page .collab-profile-hero-mascot{display:none}.collab-profile-hero-quote{justify-self:stretch;width:100%}}.collab-profile-page .collab-profile-hero{background:linear-gradient(105deg,#f2faf8e6,#d6e9e6c7 42%,#0d373994),linear-gradient(90deg,#f4fcfa4d,#10474938 52%,#08282b80),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / 108% auto no-repeat}.collab-profile-page .collab-profile-hero h2{max-width:560px;font-size:clamp(30px,3.25vw,46px)}.collab-profile-page .collab-profile-hero-mascot{display:block;left:clamp(43%,47vw,52%);bottom:-34px;width:clamp(218px,21vw,304px);max-height:120%}.collab-profile-page .collab-profile-hero-quote{width:min(100%,330px)}@media (max-width: 900px){.collab-profile-page .collab-profile-hero-mascot{display:none}}.collab-sidebar{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.1),transparent 30%),linear-gradient(180deg,var(--collab-primary) 0%,var(--collab-sidebar-mid) 48%,var(--collab-sidebar-deep) 100%);border-right:1px solid rgba(205,229,226,.22);box-shadow:18px 0 46px #0f212014}.collab-sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%),radial-gradient(circle at 80% 18%,rgba(255,255,255,.08),transparent 28%)}.collab-sidebar>*{position:relative;z-index:1}.collab-sidebar-header{padding:22px 18px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.collab-brand-card{padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff29,0 16px 34px #0c2a281a}.collab-brand-mark{width:46px;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#ffffff2e}.collab-brand-text strong{font-size:17px;letter-spacing:.08em}.collab-brand-text span{color:#ffffffad;font-size:9px;letter-spacing:.075em}.collab-nav{gap:7px;padding:18px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.collab-nav-section-label{display:block;margin:14px 12px 5px;color:#ffffff75;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.collab-nav-section-label:first-child{margin-top:2px}.collab-nav-item{min-height:58px;gap:12px;padding:12px 13px 12px 14px;border:1px solid transparent;border-radius:16px;color:#ffffffbd;background:transparent;box-shadow:none;transform:none;transition:background .17s ease,border-color .17s ease,color .17s ease,box-shadow .17s ease,transform .17s ease}.collab-nav-item:hover{color:#fff;border-color:#ffffff24;background:#ffffff1a;box-shadow:inset 0 1px #ffffff14;transform:translate(1px)}.collab-nav-item.is-active{color:#fff;border-color:#ffffff42;background:linear-gradient(145deg,#fff3,#ffffff1f);box-shadow:inset 0 1px #ffffff2e,0 14px 34px #0c2a2824;transform:none}.collab-nav-item.is-active:before{left:-1px;width:4px;height:30px;border-radius:0 999px 999px 0;background:#ffffffeb;box-shadow:0 0 18px #ffffff3d}.collab-nav-icon{width:34px;height:34px;border-radius:12px;color:#ffffffc7;background:#ffffff14;transition:color .17s ease,background .17s ease,transform .17s ease}.collab-nav-item:hover .collab-nav-icon,.collab-nav-item.is-active .collab-nav-icon{color:#fff;background:#ffffff24}.collab-nav-item:active .collab-nav-icon{transform:scale(.96)}.collab-nav-item strong{font-size:13px;font-weight:900;line-height:1.1}.collab-nav-item small{color:#ffffff8a;font-size:10px;font-weight:720}.collab-nav-item:hover small,.collab-nav-item.is-active small{color:#ffffffb8}.collab-sidebar-footer{display:grid;gap:10px;padding:16px 14px 18px;border-top:1px solid rgba(255,255,255,.12)}.collab-sidebar-footer .collab-user-card{min-height:60px;padding:12px 13px;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:#ffffff1c;box-shadow:inset 0 1px #ffffff21}.collab-sidebar-footer .collab-user-avatar{width:40px;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff21}.collab-logout{min-height:48px;border:1px solid rgba(248,113,113,.34);border-radius:15px;color:#fee2e2eb;background:#7f1d1d1f;font-weight:900;transition:background .17s ease,border-color .17s ease,color .17s ease,transform .17s ease}.collab-logout:hover{color:#fff;border-color:#f8717185;background:#7f1d1d38;transform:translateY(-1px)}@media (max-height: 680px){.collab-sidebar-header{padding-top:16px;padding-bottom:14px}.collab-nav{padding-top:14px;padding-bottom:14px}.collab-nav-item{min-height:54px}.collab-sidebar-footer{padding-top:12px;padding-bottom:14px}}html[data-theme=dark] .collab-app-shell{--collab-bg: #061514;--collab-bg-soft: #0a1f1d;--collab-surface: #0f2523;--collab-surface-strong: rgba(17, 42, 39, .94);--collab-surface-elevated: rgba(22, 53, 49, .92);--collab-surface-soft: rgba(255, 255, 255, .055);--collab-surface-muted: rgba(255, 255, 255, .075);--collab-text: #f4fbfa;--collab-text-strong: #ffffff;--collab-muted: #a8c3c0;--collab-subtle: #7f9a97;--collab-ring: rgba(var(--collab-theme-glow-rgb), .2);--collab-border: rgba(var(--collab-theme-glow-rgb), .16);--collab-border-strong: rgba(var(--collab-theme-glow-rgb), .26);--collab-card-bg: linear-gradient(145deg, rgba(18, 43, 40, .94), rgba(11, 31, 29, .88));--collab-input-bg: rgba(3, 14, 13, .38);--collab-soft-bg: rgba(var(--collab-theme-glow-rgb), .09);--collab-hover-bg: rgba(var(--collab-theme-glow-rgb), .14);color:var(--collab-text);background:radial-gradient(circle at 12% 0%,rgba(var(--collab-primary-rgb),.22),transparent 32%),radial-gradient(circle at 88% 20%,rgba(var(--collab-theme-glow-rgb),.08),transparent 34%),linear-gradient(135deg,var(--collab-bg),var(--collab-bg-soft))}html[data-theme=dark] .collab-main,html[data-theme=dark] .collab-app-shell:has(.collab-home-page),html[data-theme=dark] .collab-app-shell:has(.collab-register-page),html[data-theme=dark] .collab-app-shell:has(.collab-requests-page),html[data-theme=dark] .collab-app-shell:has(.collab-history-page),html[data-theme=dark] .collab-app-shell:has(.collab-profile-page),html[data-theme=dark] .collab-app-shell:has(.collab-schedule-page){background:radial-gradient(circle at 14% 4%,rgba(var(--collab-primary-rgb),.18),transparent 30%),radial-gradient(circle at 86% 16%,rgba(var(--collab-theme-glow-rgb),.08),transparent 34%),linear-gradient(135deg,#061514,#0a1f1d 54%,#071816)}html[data-theme=dark] .collab-sidebar{background:radial-gradient(circle at 16% 0%,rgba(var(--collab-theme-glow-rgb),.12),transparent 32%),linear-gradient(180deg,#09211f,#071b1a 52%,#041211);border-right-color:rgba(var(--collab-theme-glow-rgb),.18);box-shadow:20px 0 60px #00000057}html[data-theme=dark] .collab-brand-card,html[data-theme=dark] .collab-sidebar-footer .collab-user-card{border-color:rgba(var(--collab-theme-glow-rgb),.16);background:#ffffff0e}html[data-theme=dark] .collab-nav-section-label{color:#c6e7e47a}html[data-theme=dark] .collab-nav-item{color:#f4fbfab8}html[data-theme=dark] .collab-nav-item:hover{border-color:rgba(var(--collab-theme-glow-rgb),.16);background:rgba(var(--collab-theme-glow-rgb),.08)}html[data-theme=dark] .collab-nav-item.is-active{border-color:rgba(var(--collab-theme-glow-rgb),.28);background:linear-gradient(145deg,rgba(var(--collab-theme-glow-rgb),.16),rgba(var(--collab-primary-rgb),.12))}html[data-theme=dark] .collab-nav-icon,html[data-theme=dark] .collab-brand-mark,html[data-theme=dark] .collab-sidebar-footer .collab-user-avatar{color:#d9fffb;border-color:rgba(var(--collab-theme-glow-rgb),.14);background:rgba(var(--collab-theme-glow-rgb),.1)}html[data-theme=dark] .collab-topbar{border-bottom-color:var(--collab-border);color:var(--collab-text);background:linear-gradient(90deg,#071917f0,#091f1ddb);box-shadow:0 18px 48px #00000038}html[data-theme=dark] .collab-search-pill,html[data-theme=dark] .collab-branch-pill,html[data-theme=dark] .collab-topbar-user,html[data-theme=dark] .collab-notification-button,html[data-theme=dark] .collab-theme-menu .settings-btn,html[data-theme=dark] .collab-icon-button{border-color:var(--collab-border);color:var(--collab-text);background:#ffffff0e;box-shadow:none}html[data-theme=dark] .collab-welcome-banner,html[data-theme=dark] .collab-register-hero,html[data-theme=dark] .collab-requests-hero,html[data-theme=dark] .collab-history-hero,html[data-theme=dark] .collab-schedule-hero,html[data-theme=dark] .collab-profile-page .collab-profile-hero{border-color:rgba(var(--collab-theme-glow-rgb),.24);color:var(--collab-text);background:linear-gradient(105deg,#051211e0,#091f1dc7 42%,#020a0ad6),linear-gradient(90deg,#07191785,#10474942 52%,#0000008f),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / 108% auto no-repeat;box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff14}html[data-theme=dark] .collab-welcome-banner:before,html[data-theme=dark] .collab-register-hero:before,html[data-theme=dark] .collab-requests-hero:before,html[data-theme=dark] .collab-history-hero:before,html[data-theme=dark] .collab-schedule-hero:before,html[data-theme=dark] .collab-profile-page .collab-profile-hero:before{background:linear-gradient(145deg,transparent 0%,transparent 60%,rgba(var(--collab-theme-glow-rgb),.08) 60%,transparent 82%)}html[data-theme=dark] .collab-welcome-banner h2,html[data-theme=dark] .collab-register-hero h2,html[data-theme=dark] .collab-requests-hero h2,html[data-theme=dark] .collab-history-hero h2,html[data-theme=dark] .collab-schedule-hero h2,html[data-theme=dark] .collab-profile-page .collab-profile-hero h2{color:var(--collab-text-strong);text-shadow:0 18px 34px rgba(0,0,0,.28)}html[data-theme=dark] .collab-hero-kicker,html[data-theme=dark] .collab-hero-schedule-pill,html[data-theme=dark] .collab-requests-hero-content span,html[data-theme=dark] .collab-history-hero-content span,html[data-theme=dark] .collab-schedule-hero-content span,html[data-theme=dark] .collab-profile-hero-content span,html[data-theme=dark] .collab-register-hero-quote,html[data-theme=dark] .collab-requests-hero-quote,html[data-theme=dark] .collab-history-hero-quote,html[data-theme=dark] .collab-schedule-hero-quote,html[data-theme=dark] .collab-profile-hero-quote,html[data-theme=dark] .collab-profile-hero-note{border-color:rgba(var(--collab-theme-glow-rgb),.22);color:var(--collab-text);background:#0d2522b8;box-shadow:0 18px 42px #00000038}html[data-theme=dark] .collab-welcome-banner p,html[data-theme=dark] .collab-welcome-banner span,html[data-theme=dark] .collab-register-hero-content p,html[data-theme=dark] .collab-register-hero-quote p,html[data-theme=dark] .collab-requests-hero-content p,html[data-theme=dark] .collab-requests-hero-quote p,html[data-theme=dark] .collab-history-hero-content p,html[data-theme=dark] .collab-history-hero-quote p,html[data-theme=dark] .collab-schedule-hero-content p,html[data-theme=dark] .collab-schedule-hero-quote p,html[data-theme=dark] .collab-profile-hero-content p,html[data-theme=dark] .collab-profile-hero-quote p{color:var(--collab-muted)}html[data-theme=dark] .collab-card,html[data-theme=dark] .collab-stat-card,html[data-theme=dark] .collab-quick-card,html[data-theme=dark] .collab-home-profile-summary,html[data-theme=dark] .collab-home-profile-summary div,html[data-theme=dark] .collab-home-activity-panel,html[data-theme=dark] .collab-activity-list,html[data-theme=dark] .collab-activity-row,html[data-theme=dark] .collab-request-option,html[data-theme=dark] .collab-form-card,html[data-theme=dark] .collab-form-section,html[data-theme=dark] .collab-table-card,html[data-theme=dark] .collab-profile-panel,html[data-theme=dark] .collab-profile-accordion-item,html[data-theme=dark] .collab-day-card,html[data-theme=dark] .collab-total-hours,html[data-theme=dark] .collab-schedule-summary article,html[data-theme=dark] .collab-history-kpi,html[data-theme=dark] .collab-lunch-card,html[data-theme=dark] .collab-register-control-card,html[data-theme=dark] .collab-location-card{border-color:var(--collab-border);color:var(--collab-text);background:var(--collab-card-bg);box-shadow:var(--collab-card-shadow)}html[data-theme=dark] .collab-section-title,html[data-theme=dark] .collab-card h2,html[data-theme=dark] .collab-card h3,html[data-theme=dark] .collab-card h4,html[data-theme=dark] .collab-stat-card strong,html[data-theme=dark] .collab-quick-card strong,html[data-theme=dark] .collab-request-option strong,html[data-theme=dark] .collab-profile-row strong,html[data-theme=dark] .collab-table-card td strong,html[data-theme=dark] .collab-day-card strong,html[data-theme=dark] .collab-total-hours strong{color:var(--collab-text)}html[data-theme=dark] .collab-stat-card span,html[data-theme=dark] .collab-quick-card span,html[data-theme=dark] .collab-empty-state,html[data-theme=dark] .collab-profile-row span,html[data-theme=dark] .collab-table-card th,html[data-theme=dark] .collab-table-card td,html[data-theme=dark] .collab-table-card small,html[data-theme=dark] .collab-field>span,html[data-theme=dark] .collab-form-header span,html[data-theme=dark] .collab-form-header p,html[data-theme=dark] .collab-activity-row span:not(.collab-badge){color:var(--collab-muted)}html[data-theme=dark] .collab-row-icon,html[data-theme=dark] .collab-stat-icon,html[data-theme=dark] .collab-quick-icon,html[data-theme=dark] .collab-profile-row-icon,html[data-theme=dark] .collab-lunch-icon,html[data-theme=dark] .collab-map-placeholder,html[data-theme=dark] .collab-attendance-schedule-line,html[data-theme=dark] .collab-precision-line,html[data-theme=dark] .collab-tabs,html[data-theme=dark] .collab-inline-action,html[data-theme=dark] .collab-home-view-all{border-color:var(--collab-border);color:var(--collab-text);background:var(--collab-surface-muted)}html[data-theme=dark] .collab-field input,html[data-theme=dark] .collab-field select,html[data-theme=dark] .collab-field textarea,html[data-theme=dark] .collab-secret-input{border-color:var(--collab-border-strong);color:var(--collab-text);background:var(--collab-input-bg)}html[data-theme=dark] .collab-field input::-moz-placeholder,html[data-theme=dark] .collab-field textarea::-moz-placeholder{color:#a8c3c09e}html[data-theme=dark] .collab-field input::placeholder,html[data-theme=dark] .collab-field textarea::placeholder{color:#a8c3c09e}html[data-theme=dark] .collab-table-card thead tr,html[data-theme=dark] .collab-table-card tbody tr,html[data-theme=dark] .collab-request-history-row,html[data-theme=dark] .collab-activity-list-compact .collab-activity-row{border-color:var(--collab-border);background:#ffffff09}html[data-theme=dark] .collab-modal-backdrop,html[data-theme=dark] .collab-profile-modal-backdrop,html[data-theme=dark] .collab-detail-drawer-overlay,html[data-theme=dark] .collab-activity-drawer-overlay{background:#020a0ab8;-webkit-backdrop-filter:blur(12px) saturate(1.05);backdrop-filter:blur(12px) saturate(1.05)}html[data-theme=dark] .collab-modal-card,html[data-theme=dark] .collab-profile-action-modal,html[data-theme=dark] .collab-detail-drawer,html[data-theme=dark] .collab-activity-drawer,html[data-theme=dark] .collab-notification-popover,html[data-theme=dark] .collab-theme-menu .theme-menu{border-color:var(--collab-border-strong);color:var(--collab-text);background:radial-gradient(circle at 90% 0%,rgba(var(--collab-theme-glow-rgb),.08),transparent 32%),linear-gradient(145deg,#112a27fa,#081917f5);box-shadow:var(--collab-popover-shadow)}html[data-theme=dark] .collab-profile-certificate-card,html[data-theme=dark] .collab-profile-certificate-details,html[data-theme=dark] .collab-profile-certificate-form .collab-file-input,html[data-theme=dark] .collab-profile-password-modal-form .collab-password-rules,html[data-theme=dark] .collab-profile-edit-modal-form:after,html[data-theme=dark] .collab-certificate-status,html[data-theme=dark] .collab-file-input,html[data-theme=dark] .collab-password-rules,html[data-theme=dark] .collab-notification-item,html[data-theme=dark] .collab-detail-section,html[data-theme=dark] .collab-detail-field{border-color:var(--collab-border);color:var(--collab-text);background:linear-gradient(145deg,#fff1,#ffffff09)}html[data-theme=dark] .collab-profile-certificate-card strong,html[data-theme=dark] .collab-profile-certificate-details strong,html[data-theme=dark] .collab-profile-upload-copy strong{color:var(--collab-text)}html[data-theme=dark] .collab-profile-upload-copy small,html[data-theme=dark] .collab-profile-certificate-card small,html[data-theme=dark] .collab-profile-certificate-details span{color:var(--collab-muted)}html[data-theme=dark] .collab-primary-action,html[data-theme=dark] .collab-form-actions .is-primary,html[data-theme=dark] .collab-tabs .is-active{color:#fff;background:linear-gradient(135deg,var(--collab-primary),var(--collab-action-deep));box-shadow:0 18px 40px #00000047}html[data-theme=dark] .collab-form-actions button:not(.is-primary),html[data-theme=dark] .collab-profile-certificate-actions button:not(.is-danger),html[data-theme=dark] .collab-profile-certificate-eye{border-color:var(--collab-border);color:var(--collab-text);background:#ffffff0e}html[data-theme=dark] .collab-danger-action,html[data-theme=dark] .collab-profile-certificate-actions .is-danger,html[data-theme=dark] .collab-profile-logout,html[data-theme=dark] .collab-logout{border-color:#f8717152;color:#fca5a5;background:#7f1d1d29}html[data-theme=dark] .collab-badge-green{color:#bbf7d0;border-color:#22c55e3d;background:#16653447}html[data-theme=dark] .collab-badge-yellow{color:#fde68a;border-color:#f59e0b42;background:#92400e47}html[data-theme=dark] .collab-badge-red{color:#fecaca;border-color:#ef44443d;background:#7f1d1d4d}html[data-theme=dark] .collab-badge-blue,html[data-theme=dark] .collab-badge-gray{color:#bfdbfe;border-color:#60a5fa33;background:#1e40af33}html[data-theme=dark] .collab-page-title strong,html[data-theme=dark] .collab-page-title span,html[data-theme=dark] .collab-topbar-user strong,html[data-theme=dark] .collab-topbar-user small,html[data-theme=dark] .collab-branch-pill strong,html[data-theme=dark] .collab-branch-pill span{color:var(--collab-text)}html[data-theme=dark] .collab-page-title span,html[data-theme=dark] .collab-topbar-user small,html[data-theme=dark] .collab-branch-pill span{color:var(--collab-muted)}html[data-theme=dark] .collab-request-drawer-backdrop{background:#020a0ab8;-webkit-backdrop-filter:blur(12px) saturate(1.05);backdrop-filter:blur(12px) saturate(1.05)}html[data-theme=dark] .collab-request-drawer,html[data-theme=dark] .collab-drawer-panel,html[data-theme=dark] .collab-request-status-card,html[data-theme=dark] .collab-detail-grid>div,html[data-theme=dark] .collab-detail-note,html[data-theme=dark] .collab-request-timeline,html[data-theme=dark] .collab-context-panel,html[data-theme=dark] .collab-summary-card,html[data-theme=dark] .collab-empty-panel,html[data-theme=dark] .collab-toolbar,html[data-theme=dark] .collab-filter-bar,html[data-theme=dark] .collab-form-sidebar,html[data-theme=dark] .collab-form-summary,html[data-theme=dark] .collab-upload-field,html[data-theme=dark] .collab-schedule-card,html[data-theme=dark] .collab-history-card{border-color:var(--collab-border);color:var(--collab-text);background:linear-gradient(145deg,#122b28f0,#0b1f1ddb);box-shadow:0 20px 52px #00000038}html[data-theme=dark] .collab-request-drawer-header,html[data-theme=dark] .collab-notification-header,html[data-theme=dark] .collab-notification-summary,html[data-theme=dark] .collab-modal-header,html[data-theme=dark] .collab-profile-accordion-heading{border-color:var(--collab-border);color:var(--collab-text);background:transparent}html[data-theme=dark] .collab-request-drawer-header h3,html[data-theme=dark] .collab-detail-section h4,html[data-theme=dark] .collab-request-status-card strong,html[data-theme=dark] .collab-detail-grid strong,html[data-theme=dark] .collab-request-timeline strong,html[data-theme=dark] .collab-profile-accordion-trigger strong,html[data-theme=dark] .collab-notification-header strong,html[data-theme=dark] .collab-notification-item strong,html[data-theme=dark] .collab-modal-header h3{color:var(--collab-text-strong)}html[data-theme=dark] .collab-request-drawer-header p,html[data-theme=dark] .collab-detail-eyebrow,html[data-theme=dark] .collab-request-status-card span,html[data-theme=dark] .collab-detail-grid span,html[data-theme=dark] .collab-detail-note,html[data-theme=dark] .collab-request-timeline small,html[data-theme=dark] .collab-profile-accordion-trigger small,html[data-theme=dark] .collab-notification-item p,html[data-theme=dark] .collab-notification-item small,html[data-theme=dark] .collab-notification-empty,html[data-theme=dark] .collab-modal-help{color:var(--collab-muted)}html[data-theme=dark] .collab-request-timeline li,html[data-theme=dark] .collab-request-timeline li:before,html[data-theme=dark] .collab-detail-section+.collab-detail-section,html[data-theme=dark] .collab-notification-item+.collab-notification-item,html[data-theme=dark] .collab-profile-accordion-item+.collab-profile-accordion-item{border-color:var(--collab-border)}html[data-theme=dark] .collab-modal-close,html[data-theme=dark] .collab-request-drawer-header button,html[data-theme=dark] .collab-activity-drawer-close,html[data-theme=dark] .collab-notification-header button,html[data-theme=dark] .collab-notification-item button,html[data-theme=dark] .theme-option,html[data-theme=dark] .collab-inline-button,html[data-theme=dark] .collab-secondary-action{border-color:var(--collab-border);color:var(--collab-text);background:#ffffff0e}html[data-theme=dark] .collab-modal-close:hover,html[data-theme=dark] .collab-request-drawer-header button:hover,html[data-theme=dark] .collab-activity-drawer-close:hover,html[data-theme=dark] .collab-notification-header button:hover,html[data-theme=dark] .theme-option:hover,html[data-theme=dark] .theme-option.active,html[data-theme=dark] .collab-inline-button:hover,html[data-theme=dark] .collab-secondary-action:hover{border-color:var(--collab-border-strong);background:var(--collab-hover-bg)}html[data-theme=dark] .collab-field input[readonly],html[data-theme=dark] .collab-field input:disabled,html[data-theme=dark] .collab-field select:disabled,html[data-theme=dark] .collab-field textarea:disabled,html[data-theme=dark] .collab-form-actions button:disabled,html[data-theme=dark] .collab-primary-action:disabled{color:#a8c3c09e;border-color:rgba(var(--collab-theme-glow-rgb),.12);background:#ffffff09}html[data-theme=dark] .collab-field input:focus,html[data-theme=dark] .collab-field select:focus,html[data-theme=dark] .collab-field textarea:focus,html[data-theme=dark] .collab-secret-input:focus-within{border-color:rgba(var(--collab-theme-glow-rgb),.42);box-shadow:0 0 0 4px rgba(var(--collab-theme-glow-rgb),.12)}html[data-theme=dark] .collab-register-feedback.is-warning,html[data-theme=dark] .collab-status-warning{color:#fed7aa;border-color:#fb923c47;background:#7c2d1240}html[data-theme=dark] .collab-register-feedback.is-success,html[data-theme=dark] .collab-status-success{color:#bbf7d0;border-color:#4ade803d;background:#14532d3d}html[data-theme=dark] .collab-register-feedback.is-error,html[data-theme=dark] .collab-notification-empty.is-error,html[data-theme=dark] .collab-field-error,html[data-theme=dark] .collab-status-error{color:#fecaca;border-color:#f871713d;background:#7f1d1d38}html[data-theme=dark] .collab-leaflet-map,html[data-theme=dark] .collab-map-wrapper,html[data-theme=dark] .collab-map-container{border-color:var(--collab-border);background:#0b1f1d}html[data-theme=light] .collab-notification-button{border-color:rgba(var(--collab-primary-rgb),.18);color:#14312f;background:#ffffffd6;box-shadow:0 10px 24px #1f4f4b14}html[data-theme=light] .collab-notification-button:hover,html[data-theme=light] .collab-notification-button:focus-visible{border-color:rgba(var(--collab-primary-rgb),.34);color:var(--collab-primary-dark);background:#fffffff5;box-shadow:0 14px 30px #1f4f4b1f}html[data-theme=dark] .collab-app-shell:has(.collab-home-page) .collab-sidebar,html[data-theme=dark] .collab-app-shell:has(.collab-register-page) .collab-sidebar,html[data-theme=dark] .collab-app-shell:has(.collab-requests-page) .collab-sidebar,html[data-theme=dark] .collab-app-shell:has(.collab-request-form-page) .collab-sidebar,html[data-theme=dark] .collab-app-shell:has(.collab-history-page) .collab-sidebar,html[data-theme=dark] .collab-app-shell:has(.collab-profile-page) .collab-sidebar,html[data-theme=dark] .collab-app-shell:has(.collab-schedule-page) .collab-sidebar{background:radial-gradient(circle at 16% 0%,rgba(var(--collab-theme-glow-rgb),.12),transparent 32%),linear-gradient(180deg,#09211f,#071b1a 52%,#041211);border-right-color:rgba(var(--collab-theme-glow-rgb),.18);box-shadow:20px 0 60px #00000057}html[data-theme=dark] .collab-app-shell:has(.collab-home-page) .collab-sidebar-header,html[data-theme=dark] .collab-app-shell:has(.collab-home-page) .collab-sidebar-footer,html[data-theme=dark] .collab-sidebar-header,html[data-theme=dark] .collab-sidebar-footer{border-color:rgba(var(--collab-theme-glow-rgb),.14)}html[data-theme=dark] .collab-app-shell:has(.collab-home-page) .collab-brand-card,html[data-theme=dark] .collab-app-shell:has(.collab-home-page) .collab-sidebar-footer .collab-user-card,html[data-theme=dark] .collab-app-shell:has(.collab-home-page) .collab-brand-mark,html[data-theme=dark] .collab-app-shell:has(.collab-home-page) .collab-nav-icon{border-color:rgba(var(--collab-theme-glow-rgb),.16);color:#d9fffb;background:rgba(var(--collab-theme-glow-rgb),.1)}html[data-theme=dark] .collab-app-shell:has(.collab-home-page) .collab-nav-item,html[data-theme=dark] .collab-nav-item{color:#f4fbfabd;background:transparent}html[data-theme=dark] .collab-app-shell:has(.collab-home-page) .collab-nav-item:hover,html[data-theme=dark] .collab-nav-item:hover{color:#fff;border-color:rgba(var(--collab-theme-glow-rgb),.18);background:rgba(var(--collab-theme-glow-rgb),.08);box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .collab-app-shell:has(.collab-home-page) .collab-nav-item.is-active,html[data-theme=dark] .collab-nav-item.is-active{color:#fff;border-color:rgba(var(--collab-theme-glow-rgb),.3);background:linear-gradient(145deg,rgba(var(--collab-theme-glow-rgb),.16),rgba(var(--collab-primary-rgb),.12));box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000038}html[data-theme=dark] .collab-app-shell:has(.collab-home-page) .collab-nav-section-label,html[data-theme=dark] .collab-nav-section-label{color:#c6e7e480}html[data-theme=dark] .collab-app-shell:has(.collab-home-page) .collab-logout,html[data-theme=dark] .collab-logout{border-color:#f8717152;color:#fca5a5;background:#7f1d1d29}html[data-theme=dark] .collab-request-form-card,html[data-theme=dark] .collab-request-context-panel,html[data-theme=dark] .collab-request-form-card .collab-form-section,html[data-theme=dark] .collab-request-upload-field,html[data-theme=dark] .collab-days-calculated{border-color:var(--collab-border);color:var(--collab-text);background:linear-gradient(145deg,#122b28f0,#0b1f1ddb);box-shadow:0 20px 52px #0003}html[data-theme=dark] .collab-form-header>span,html[data-theme=dark] .collab-context-kicker,html[data-theme=dark] .collab-request-form-card .collab-form-section h4,html[data-theme=dark] .collab-request-form-card .collab-field>span,html[data-theme=dark] .collab-request-upload-field,html[data-theme=dark] .collab-request-upload-field strong,html[data-theme=dark] .collab-days-calculated strong,html[data-theme=dark] .collab-request-context-panel strong,html[data-theme=dark] .collab-request-context-panel h3,html[data-theme=dark] .collab-form-header h3{color:var(--collab-text-strong)}html[data-theme=dark] .collab-request-upload-field span,html[data-theme=dark] .collab-request-upload-field small,html[data-theme=dark] .collab-days-calculated span,html[data-theme=dark] .collab-request-context-panel span,html[data-theme=dark] .collab-request-context-panel p,html[data-theme=dark] .collab-form-header p{color:var(--collab-muted)}html[data-theme=dark] .collab-request-form-card .collab-field input,html[data-theme=dark] .collab-request-form-card .collab-field select,html[data-theme=dark] .collab-request-form-card .collab-field textarea,html[data-theme=dark] .collab-request-form-card .collab-field input[readonly]{border-color:var(--collab-border-strong);color:var(--collab-text);background:var(--collab-input-bg);box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .collab-request-form-card .collab-field input::-moz-placeholder,html[data-theme=dark] .collab-request-form-card .collab-field textarea::-moz-placeholder{color:#a8c3c09e}html[data-theme=dark] .collab-request-form-card .collab-field input::placeholder,html[data-theme=dark] .collab-request-form-card .collab-field textarea::placeholder{color:#a8c3c09e}html[data-theme=dark] .collab-request-form-card .collab-field select option,html[data-theme=dark] .collab-field select option,html[data-theme=dark] select option{color:#f4fbfa;background:#0f2523}html[data-theme=dark] .collab-request-form-card .collab-field select option:checked,html[data-theme=dark] .collab-field select option:checked,html[data-theme=dark] select option:checked{color:#fff;background:var(--collab-action-deep)}html[data-theme=dark] .collab-history-table-card,html[data-theme=dark] .collab-history-table-header,html[data-theme=dark] .collab-history-table-card .collab-empty-state,html[data-theme=dark] .collab-history-table-card .collab-empty-state:not(.collab-history-loading):before{border-color:var(--collab-border);color:var(--collab-text);background:linear-gradient(145deg,#122b28f0,#0b1f1ddb);box-shadow:0 20px 52px #0003}html[data-theme=dark] .collab-history-table-header span,html[data-theme=dark] .collab-history-table-header small,html[data-theme=dark] .collab-history-table-card .collab-empty-state,html[data-theme=dark] .collab-history-page .collab-table-card th,html[data-theme=dark] .collab-history-page .collab-table-card td,html[data-theme=dark] .collab-history-page .collab-table-card td small{color:var(--collab-muted)}html[data-theme=dark] .collab-history-table-header h3,html[data-theme=dark] .collab-history-table-card .collab-empty-state:not(.collab-history-loading):after,html[data-theme=dark] .collab-history-page .collab-table-card td:first-child{color:var(--collab-text-strong)}html[data-theme=dark] .collab-history-page .collab-table-card thead tr,html[data-theme=dark] .collab-history-page .collab-table-card tbody tr:hover{background:rgba(var(--collab-theme-glow-rgb),.075)}html[data-theme=dark] .collab-history-page .collab-table-card th,html[data-theme=dark] .collab-history-page .collab-table-card td{border-color:var(--collab-border)}html[data-theme=dark] .collab-profile-action-modal.is-edit .collab-profile-edit-modal-form:after,html[data-theme=dark] .collab-profile-action-modal.is-password .collab-password-rules{border-color:var(--collab-border);color:var(--collab-text);background:linear-gradient(#112a27db,#112a27db),url(/controldocenteintesud/branding/OsoConComputadora.png) center bottom -18px / 116px auto no-repeat,radial-gradient(circle at 14% 0%,rgba(var(--collab-theme-glow-rgb),.13),transparent 34%),#081917eb}html[data-theme=dark] .collab-profile-action-modal.is-password .collab-password-rules:before{color:var(--collab-text-strong);border-bottom-color:var(--collab-border)}html[data-theme=dark] .collab-profile-action-modal.is-password .collab-password-rules span{color:#fecaca;border:1px solid rgba(248,113,113,.24);background:#7f1d1d2e}html[data-theme=dark] .collab-profile-action-modal.is-password .collab-password-rules span.is-valid{color:#bbf7d0;border-color:#4ade803d;background:#14532d3d}@media (max-width: 767px){.collab-profile-modal-backdrop{align-items:center;justify-content:center;padding:12px;overflow:hidden}.collab-profile-action-modal,.collab-profile-action-modal.is-certificate,.collab-profile-action-modal.is-edit,.collab-profile-action-modal.is-password{--collab-profile-modal-x: clamp(16px, 5vw, 22px);--collab-profile-modal-body-y: 18px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px var(--collab-profile-modal-x);overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.collab-profile-action-modal .collab-modal-header{flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 0 16px}.collab-profile-action-modal .collab-modal-header h3{font-size:clamp(21px,7vw,28px);line-height:1.02;overflow-wrap:anywhere}.collab-profile-action-modal .collab-modal-header p{max-width:100%;font-size:clamp(11px,3.3vw,13px);line-height:1.38}.collab-profile-action-modal .collab-modal-close{flex:0 0 auto;width:38px;height:38px}.collab-profile-action-modal .collab-modal-form,.collab-profile-certificate-registered,.collab-profile-action-modal.is-certificate .collab-modal-form,.collab-profile-action-modal.is-certificate .collab-profile-certificate-registered{flex:1 1 auto;min-height:0;width:100%;max-width:100%;padding:var(--collab-profile-modal-body-y) 0 0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.collab-profile-edit-modal-form,.collab-profile-password-modal-form,.collab-profile-action-modal.is-edit .collab-modal-form,.collab-profile-action-modal.is-password .collab-modal-form{grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.collab-profile-edit-modal-form>.collab-field,.collab-profile-edit-modal-form>.collab-form-actions,.collab-profile-edit-modal-form:after,.collab-profile-password-modal-form>.collab-field,.collab-profile-password-modal-form>.collab-form-actions,.collab-profile-password-modal-form .collab-password-rules{grid-column:1 / -1;grid-row:auto;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.collab-profile-action-modal .collab-field,.collab-profile-action-modal .collab-secret-input,.collab-profile-action-modal .collab-field input,.collab-profile-action-modal .collab-field select,.collab-profile-action-modal .collab-field textarea{width:100%;min-width:0;box-sizing:border-box}.collab-profile-action-modal .collab-field>span{font-size:clamp(10px,3vw,11px);line-height:1.2}.collab-profile-action-modal .collab-field input,.collab-profile-action-modal .collab-secret-input{min-height:48px;font-size:14px}.collab-profile-action-modal.is-edit .collab-profile-edit-modal-form:after{min-height:190px;padding:20px 18px 112px;border-radius:20px;background-size:112px auto,auto,auto,auto;background-position:center bottom -16px,center,center,center;overflow-wrap:anywhere}.collab-profile-action-modal.is-password .collab-password-rules{min-height:0;align-content:start;gap:10px;padding:20px 18px 116px;border-radius:20px;background-size:112px auto,auto,auto,auto;background-position:center bottom -18px,center,center,center}.collab-profile-action-modal.is-password .collab-password-rules:before{font-size:clamp(16px,5vw,19px);line-height:1.12}.collab-profile-action-modal.is-password .collab-password-rules span{width:100%;min-height:38px;justify-content:flex-start;padding:9px 11px;border-radius:13px;font-size:clamp(11px,3.3vw,13px);line-height:1.2;white-space:normal;overflow-wrap:anywhere}.collab-profile-action-modal .collab-form-actions,.collab-profile-certificate-actions{width:100%;grid-template-columns:1fr;gap:10px}.collab-profile-action-modal .collab-form-actions .is-primary{order:-1}.collab-profile-action-modal .collab-form-actions button,.collab-profile-certificate-actions button,.collab-profile-certificate-eye{width:100%;min-width:0;min-height:46px;padding-inline:14px;white-space:normal}.collab-profile-certificate-form{gap:14px}.collab-profile-certificate-form .collab-file-input,.collab-profile-action-modal.is-certificate .collab-file-input{width:100%;min-height:clamp(180px,46vh,240px);padding:20px 16px;border-radius:22px;overflow:hidden}.collab-profile-upload-icon{width:58px;height:58px;border-radius:20px}.collab-profile-upload-copy{min-width:0;max-width:100%}.collab-profile-upload-copy strong{font-size:clamp(17px,5.2vw,21px);line-height:1.12;overflow-wrap:anywhere}.collab-profile-upload-copy small{font-size:clamp(11px,3.2vw,13px);line-height:1.35;overflow-wrap:anywhere}.collab-profile-certificate-card{min-height:0;grid-template-columns:1fr;justify-items:center;gap:14px;padding:22px 18px;text-align:center;border-radius:22px}.collab-profile-certificate-icon{width:64px;height:64px;border-radius:22px}.collab-profile-certificate-card strong{font-size:clamp(17px,5vw,21px)}.collab-profile-certificate-card small,.collab-profile-certificate-details strong{font-size:clamp(11px,3.2vw,13px)}.collab-profile-certificate-details{grid-template-columns:1fr;gap:6px;padding:16px;border-radius:18px}}@media (max-width: 480px){.collab-profile-modal-backdrop{padding:10px}.collab-profile-action-modal,.collab-profile-action-modal.is-certificate,.collab-profile-action-modal.is-edit,.collab-profile-action-modal.is-password{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px clamp(14px,4.5vw,18px);border-radius:22px}.collab-profile-action-modal .collab-modal-header h3{font-size:clamp(20px,6.5vw,25px)}.collab-profile-action-modal .collab-modal-header p{font-size:11.5px}.collab-profile-action-modal .collab-modal-close{width:36px;height:36px}.collab-profile-action-modal.is-edit .collab-profile-edit-modal-form:after{min-height:178px;padding:18px 16px 104px;font-size:12px;line-height:1.42;background-size:98px auto,auto,auto,auto}.collab-profile-action-modal.is-password .collab-password-rules{padding:18px 16px 104px;background-size:98px auto,auto,auto,auto}.collab-profile-action-modal.is-certificate .collab-file-input{min-height:176px;padding:18px 14px}}@media (max-width: 767px){.collab-profile-action-modal.is-password .collab-modal-form,.collab-profile-password-modal-form{display:flex;flex-direction:column;gap:14px;align-items:stretch}.collab-profile-password-modal-form>.collab-field{order:1;flex:0 0 auto}.collab-profile-password-modal-form .collab-password-rules{order:2;flex:0 0 auto;position:static;width:100%;max-width:100%;margin:0;overflow:visible}.collab-profile-password-modal-form>.collab-form-actions{order:3;flex:0 0 auto;position:static;z-index:1;margin:0}.collab-profile-action-modal.is-password .collab-form-actions .is-primary{order:0}.collab-profile-action-modal.is-certificate .collab-profile-certificate-registered,.collab-profile-certificate-registered{display:flex;flex-direction:column;gap:14px;align-items:stretch;overflow-x:hidden;overflow-y:auto}.collab-profile-certificate-card,.collab-profile-certificate-eye,.collab-profile-certificate-details,.collab-profile-certificate-actions{flex:0 0 auto;position:static;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.collab-profile-certificate-details{overflow:visible}.collab-profile-certificate-actions{display:flex;flex-direction:column;gap:10px;margin:0}}html[data-theme=dark] .collab-evaluation-final-review,html[data-theme=dark] .collab-evaluation-final-review.is-signed,html[data-theme=dark] .collab-evaluation-signature-modal{border-color:#94d4cd3d;background:radial-gradient(circle at 90% 10%,rgba(20,184,166,.12),transparent 32%),#071e1cf5}html[data-theme=dark] .collab-evaluation-final-review h3,html[data-theme=dark] .collab-evaluation-final-review dd,html[data-theme=dark] .collab-evaluation-signature-head h3,html[data-theme=dark] .collab-evaluation-signature-summary strong{color:#ecfeff}html[data-theme=dark] .collab-evaluation-final-review p,html[data-theme=dark] .collab-evaluation-final-review dt,html[data-theme=dark] .collab-evaluation-signature-head p{color:#cffafeb8}html[data-theme=dark] .collab-evaluation-final-review dl div,html[data-theme=dark] .collab-evaluation-signature-summary div,html[data-theme=dark] .collab-evaluation-signature-head span{border-color:#94d4cd33;background:#0f3733b8}html[data-theme=dark] .collab-evaluation-signature-error{border-color:#f8717152;color:#fecaca;background:#7f1d1d3d}@media (max-width: 900px){.collab-evaluation-final-review,.collab-evaluation-final-review dl,.collab-evaluation-signature-summary{grid-template-columns:1fr}}@media (min-width: 981px){.collab-evaluations-layout{grid-template-columns:clamp(238px,23vw,300px) minmax(0,1fr);align-items:start}.collab-evaluations-list{top:96px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain}.collab-evaluation-form{height:auto;overflow:visible;padding-right:0}}.collab-evaluation-word-drawer{overflow:hidden;border:1px solid var(--collab-ring);border-radius:14px;background:#eef8f6b3}.collab-evaluation-word-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;color:var(--collab-primary-dark);cursor:pointer;font-size:13px;font-weight:900;list-style:none}.collab-evaluation-word-drawer summary::-webkit-details-marker{display:none}.collab-evaluation-word-drawer summary:after{content:"+";display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(70,123,121,.22);border-radius:50%;color:var(--collab-primary);font-size:16px;font-weight:500}.collab-evaluation-word-drawer[open] summary{border-bottom:1px solid rgba(70,123,121,.16);background:#dff1ed7a}.collab-evaluation-word-drawer[open] summary:after{content:"-"}.collab-evaluation-word-drawer summary>span{min-width:0}.collab-evaluation-word-drawer summary>b{margin-left:auto;color:#0b7a73;font-size:11px}.collab-evaluation-word-drawer .collab-evaluation-options{padding:12px}.collab-evaluation-word-drawer .collab-evaluation-options button{border-radius:11px;background:#f7fcfa9e}.collab-evaluation-word-drawer .collab-evaluation-options button.is-selected{background:#c9ebe4b3}.collab-evaluation-question:has(.collab-evaluation-word-drawer) .collab-field textarea{min-height:94px}html[data-theme=dark] .collab-evaluation-word-drawer{border-color:#7ddcd138;background:#0d3431c2}html[data-theme=dark] .collab-evaluation-word-drawer summary{color:#d4f2ec}html[data-theme=dark] .collab-evaluation-word-drawer[open] summary{border-bottom-color:#7ddcd129;background:#275b5457}html[data-theme=dark] .collab-evaluation-word-drawer .collab-evaluation-options button{border-color:#7ddcd133;color:#dff8f2;background:#12423dad}html[data-theme=dark] .collab-evaluation-word-drawer .collab-evaluation-options button.is-selected{background:#20746794}@media (max-width: 980px){.collab-evaluation-form{height:auto;overflow:visible;padding-right:0}}.collab-evaluation-cycle-switcher{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2.2fr);gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--collab-ring);border-radius:12px;background:#eff8f6c7}.collab-evaluation-cycle-switcher-heading{display:grid;gap:3px}.collab-evaluation-cycle-switcher-heading span,.collab-evaluation-cycle-options button>span{color:var(--collab-muted);font-size:10px;font-weight:800;text-transform:uppercase}.collab-evaluation-cycle-switcher-heading strong{color:var(--collab-primary-dark);font-size:14px;line-height:1.25}.collab-evaluation-cycle-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.collab-evaluation-cycle-options button{display:grid;min-width:0;gap:3px;padding:11px 12px;border:1px solid rgba(70,123,121,.2);border-radius:10px;color:var(--collab-primary-dark);text-align:left;background:#ffffff9e}.collab-evaluation-cycle-options button strong{overflow:hidden;font-size:12px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.collab-evaluation-cycle-options button small{color:var(--collab-muted);font-size:10px;font-weight:700}.collab-evaluation-cycle-options button.is-selected{border-color:var(--collab-primary);box-shadow:inset 3px 0 0 var(--collab-primary);background:#ccece5c7}.collab-evaluation-strength-control{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--collab-ring);border-radius:10px;background:#eaf7f4b3}.collab-evaluation-strength-control>div{display:grid;gap:2px}.collab-evaluation-strength-control span{color:var(--collab-muted);font-size:10px;font-weight:800;text-transform:uppercase}.collab-evaluation-strength-control strong{color:var(--collab-primary-dark);font-size:13px}.collab-evaluation-strength-control button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(7,103,97,.3);border-radius:8px;color:#075f5a;font-size:12px;font-weight:800;background:#fff}.collab-evaluation-strength-control button:disabled{cursor:not-allowed;opacity:.55}.collab-evaluation-strength-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.collab-evaluation-strength-chips span{padding:5px 8px;border:1px solid rgba(6,117,107,.2);border-radius:999px;color:#075f5a;font-size:11px;font-weight:800;background:#cfede7ad}.collab-evaluation-word-picker-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0316158a}.collab-evaluation-word-picker{display:grid;width:min(720px,100%);max-height:min(730px,calc(100vh - 40px));overflow:hidden;border:1px solid rgba(140,204,196,.48);border-radius:12px;color:var(--collab-primary-dark);background:#f8fcfb;box-shadow:0 24px 64px #02221f57}.collab-evaluation-word-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 20px 15px;border-bottom:1px solid var(--collab-ring)}.collab-evaluation-word-picker>header>div{display:grid;gap:4px}.collab-evaluation-word-picker>header span{color:#0b7a73;font-size:10px;font-weight:900;text-transform:uppercase}.collab-evaluation-word-picker h3{margin:0;color:var(--collab-primary-dark);font-size:18px}.collab-evaluation-word-picker p{margin:0;color:var(--collab-muted);font-size:12px;line-height:1.4}.collab-evaluation-word-picker>header>button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:1px solid var(--collab-ring);border-radius:50%;color:var(--collab-primary-dark);background:transparent}.collab-evaluation-word-search{display:flex;align-items:center;gap:9px;margin:15px 20px 0;padding:0 11px;border:1px solid var(--collab-ring);border-radius:8px;color:var(--collab-muted);background:#fff}.collab-evaluation-word-search input,.collab-evaluation-custom-words input{width:100%;min-width:0;border:0;outline:0;color:var(--collab-primary-dark);font:inherit;background:transparent}.collab-evaluation-word-search input{height:42px;font-size:13px}.collab-evaluation-word-picker-list{display:flex;min-height:116px;max-height:290px;flex-wrap:wrap;align-content:flex-start;gap:8px;overflow-y:auto;padding:15px 20px}.collab-evaluation-word-picker-list button{min-height:34px;padding:6px 10px;border:1px solid rgba(70,123,121,.24);border-radius:8px;color:var(--collab-primary-dark);font-size:12px;font-weight:800;background:#fff}.collab-evaluation-word-picker-list button.is-selected{border-color:#08736c;color:#075f5a;background:#c8eae3c7}.collab-evaluation-word-picker-list button:disabled{cursor:not-allowed;opacity:.42}.collab-evaluation-word-picker-list p{width:100%;padding:10px 0}.collab-evaluation-custom-words{display:grid;gap:7px;margin:0 20px 15px}.collab-evaluation-custom-words>span{color:var(--collab-primary-dark);font-size:12px;font-weight:800}.collab-evaluation-custom-words input{height:40px;padding:0 11px;border:1px solid var(--collab-ring);border-radius:8px;background:#fff}.collab-evaluation-custom-words small{color:var(--collab-muted);font-size:11px}.collab-evaluation-word-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid var(--collab-ring);background:#ebf7f4c2}.collab-evaluation-word-picker>footer span{color:var(--collab-muted);font-size:12px;font-weight:800}.collab-evaluation-word-picker>footer .is-primary{min-height:34px;padding:0 14px;border-radius:8px}html[data-theme=dark] .collab-evaluation-cycle-switcher,html[data-theme=dark] .collab-evaluation-strength-control{border-color:#7ddcd138;background:#0c3430c2}html[data-theme=dark] .collab-evaluation-cycle-switcher-heading strong,html[data-theme=dark] .collab-evaluation-cycle-options button,html[data-theme=dark] .collab-evaluation-strength-control strong,html[data-theme=dark] .collab-evaluation-word-picker h3,html[data-theme=dark] .collab-evaluation-word-picker-list button,html[data-theme=dark] .collab-evaluation-word-search input,html[data-theme=dark] .collab-evaluation-custom-words input{color:#e2f7f2}html[data-theme=dark] .collab-evaluation-cycle-options button,html[data-theme=dark] .collab-evaluation-strength-control button,html[data-theme=dark] .collab-evaluation-word-picker,html[data-theme=dark] .collab-evaluation-word-search,html[data-theme=dark] .collab-evaluation-word-picker-list button,html[data-theme=dark] .collab-evaluation-custom-words input{border-color:#7ddcd138;background:#0b302d}html[data-theme=dark] .collab-evaluation-cycle-options button.is-selected,html[data-theme=dark] .collab-evaluation-word-picker-list button.is-selected{border-color:#65d5c5;color:#dffcf5;background:#197062a8}html[data-theme=dark] .collab-evaluation-word-picker>header,html[data-theme=dark] .collab-evaluation-word-picker>footer{border-color:#7ddcd12e;background:#092a27f0}html[data-theme=dark] .collab-evaluation-word-picker p,html[data-theme=dark] .collab-evaluation-word-picker>footer span,html[data-theme=dark] .collab-evaluation-custom-words small{color:#daf4eeb3}@media (max-width: 760px){.collab-evaluation-cycle-switcher,.collab-evaluation-cycle-options{grid-template-columns:1fr}.collab-evaluation-word-picker-backdrop{align-items:end;padding:0}.collab-evaluation-word-picker{max-height:min(760px,92vh);border-radius:12px 12px 0 0}.collab-evaluation-word-picker-list{max-height:250px}}.collab-app-shell,.collab-app-shell *{box-sizing:border-box}.collab-sidebar{max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.collab-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain}.collab-main,.collab-content,.collab-page-stack,.collab-wide,.collab-narrow,.collab-narrow-sm,.collab-form-wrap,.collab-home-workspace,.collab-register-layout,.collab-requests-page,.collab-history-page,.collab-profile-page,.collab-schedule-page{min-width:0;max-width:100%}.collab-topbar-left,.collab-topbar-left>div,.collab-topbar-actions{min-width:0}.collab-topbar h1,.collab-home-page h2,.collab-register-page h2,.collab-requests-page h2,.collab-history-page h2,.collab-profile-page h2,.collab-schedule-page h2{overflow-wrap:anywhere}.collab-register-hero-content,.collab-requests-hero-content,.collab-history-hero-content,.collab-profile-hero-content,.collab-schedule-hero-content,.collab-home-page .collab-welcome-content{min-width:0}.collab-register-layout>*,.collab-home-workspace>*,.collab-profile-grid>*,.collab-schedule-summary>*,.collab-schedule-week>*{min-width:0}.collab-home-page button,.collab-register-page button,.collab-lunch-card button,.collab-requests-page button,.collab-request-form-page button,.collab-history-page button,.collab-profile-page button,.collab-schedule-page button{max-width:100%;overflow-wrap:anywhere}.collab-profile-row strong,.collab-schedule-summary strong,.collab-request-option strong,.collab-home-profile-summary strong{min-width:0;overflow-wrap:anywhere}.collab-request-upload-field{min-width:0;max-width:100%;grid-template-columns:auto minmax(0,1fr)}@media (max-width: 1080px){.collab-sidebar{width:min(320px,86vw);transform:translate(-110%);transition:transform .2s ease}.collab-sidebar.is-open{transform:translate(0)}.collab-sidebar-close,.collab-menu-button{display:grid!important}.collab-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.collab-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:block;pointer-events:none;border:0;background:#0f212000;transition:background .2s ease}.collab-sidebar-backdrop.is-open{pointer-events:auto;background:#0f21206b}.collab-topbar{left:0;padding-inline:clamp(18px,3vw,32px)}.collab-main{width:100%;margin-left:0}.collab-home-page .collab-home-workspace{grid-template-columns:minmax(0,1fr)}.collab-schedule-page .collab-schedule-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.collab-topbar{min-height:68px;gap:10px;padding-inline:16px}.collab-topbar-left,.collab-topbar-actions{gap:10px}.collab-search-pill,.collab-topbar-user{display:none}.collab-main{padding:98px 20px 36px}.collab-profile-page .collab-profile-grid,.collab-request-form-page{grid-template-columns:minmax(0,1fr)}.collab-schedule-page .collab-schedule-week{grid-template-columns:repeat(3,minmax(0,1fr))}.collab-evaluations-layout{grid-template-columns:minmax(0,1fr)}.collab-evaluations-list{position:static;max-height:none}}@media (max-width: 680px){.collab-topbar{min-height:64px;padding-inline:12px}.collab-topbar-left,.collab-topbar-actions{gap:8px}.collab-icon-button,.collab-notification-button,.collab-theme-menu .settings-btn{width:40px;height:40px;min-width:40px;border-radius:12px}.collab-topbar h1{font-size:17px;line-height:1.15}.collab-eyebrow{font-size:10px}.collab-main{padding:84px 14px 28px}.collab-content{width:100%}.collab-page-stack{gap:18px}.collab-home-page .collab-home-workspace,.collab-home-page .collab-home-quick-panel .collab-quick-grid,.collab-history-kpis,.collab-schedule-summary,.collab-schedule-page .collab-schedule-week,.collab-form-grid-2,.collab-request-form-card .collab-form-grid-2,.collab-request-form-card .collab-form-section,.collab-profile-page .collab-profile-grid{grid-template-columns:minmax(0,1fr)}.collab-home-page .collab-home-workspace{gap:18px}.collab-home-page .collab-home-quick-panel .collab-quick-card,.collab-home-page .collab-stat-card{min-width:0}.collab-home-page .collab-welcome-banner,.collab-register-hero,.collab-requests-hero,.collab-history-hero,.collab-profile-page .collab-profile-hero,.collab-schedule-hero{max-width:100%;padding:20px}.collab-home-page .collab-welcome-mascot{right:-12px;max-width:52%}.collab-home-page .collab-welcome-content{width:100%;max-width:100%}.collab-home-page .collab-welcome-banner h2{max-width:100%;font-size:clamp(24px,6vw,28px);line-height:1.06}.collab-register-layout{grid-template-columns:minmax(0,1fr)}.collab-register-page .collab-map-placeholder{width:100%;min-height:260px;height:clamp(260px,52svh,420px)}.collab-lunch-times,.collab-lunch-actions{grid-template-columns:minmax(0,1fr)}.collab-request-form-card,.collab-profile-panel,.collab-register-control-card,.collab-register-map-card{padding:16px}.collab-requests-page .collab-table-card td,.collab-history-page .collab-table-card td{min-width:0;overflow-wrap:anywhere}.collab-notification-popover{top:72px;right:8px;left:8px;width:auto;max-height:calc(100dvh - 84px);overflow-y:auto}.collab-activity-drawer,.collab-request-drawer{width:min(100vw,520px);max-width:100vw;max-height:100dvh;overflow-y:auto}}@media (max-width: 420px){.collab-topbar{gap:6px;padding-inline:8px}.collab-topbar-left,.collab-topbar-actions{gap:6px}.collab-menu-button,.collab-notification-button,.collab-theme-menu .settings-btn{width:36px;height:36px;min-width:36px}.collab-topbar h1{font-size:15px}.collab-main{padding-inline:10px}.collab-register-hero,.collab-requests-hero,.collab-history-hero,.collab-profile-page .collab-profile-hero,.collab-schedule-hero,.collab-home-page .collab-welcome-banner{padding:16px}.collab-request-upload-field{gap:10px;padding:12px}.collab-request-upload-field>svg{width:38px;height:38px;padding:9px}.collab-register-page .collab-clock-card strong{font-size:clamp(38px,12vw,50px)}.collab-schedule-page .collab-schedule-week{grid-template-columns:minmax(0,1fr)}}.student-attendance-shell{--student-font-family: "Sora", "Segoe UI", system-ui, sans-serif;--student-ink: #123b3d;--student-text: #173f3d;--student-muted: #486564;--student-soft: #5f7775;--student-border: rgba(58, 113, 111, .2);--student-border-soft: rgba(58, 113, 111, .14);--student-surface: rgba(255, 255, 255, .84);--student-surface-strong: rgba(255, 255, 255, .94);--student-subtle: rgba(238, 248, 246, .82);--student-subtle-soft: rgba(248, 252, 251, .76);--student-app-bg: #eef6f4;--student-control-bg: #f7fbfa;--student-track: #d9e6e4;--student-focus: #008f7e;--student-focus-strong: #267b72;--student-info: #38bdf8;--student-warning: #f8b739;--student-danger: #ef3340;--student-success: #138f69;--student-positive: #45d18a;--student-on-primary: #fff;--student-console-accent: #00b8a9;--student-console-hot: #00e0ce;--student-console-ink: #dfe2e7;--student-console-text: #e7e8ec;--student-console-muted: #8e929d;--student-console-soft: #777c88;--student-console-row: #b9bdc7;--student-console-surface: rgba(12, 13, 18, .86);--student-console-subtle: rgba(9, 10, 15, .52);--student-hero-border: rgba(70, 123, 121, .24);--student-hero-surface: radial-gradient(circle at 92% 12%, rgba(89, 183, 169, .22), transparent 26%), linear-gradient(135deg, #0a3f3f 0%, #073d42 58%, #0f6f60 100%);--student-hero-ink: #f7fffd;--student-hero-muted: rgba(236, 255, 252, .82);--student-hero-card: rgba(248, 253, 252, .92);--student-shadow: 0 14px 34px rgba(32, 72, 69, .1);--student-card-radius: 8px;--student-glass-inset: inset 0 1px 0 rgba(255, 255, 255, .58);--student-font-xs: 10px;--student-font-sm: 11px;--student-font-md: 12px;--student-font-lg: 13px;--student-font-xl: 16px;--student-font-2xl: 20px;--student-font-3xl: 24px;--student-font-panel: 17px;--student-font-hero: 28px;--student-font-overview-title: 30px;--student-font-display: 34px;--student-font-live: 58px;--student-font-mobile-live: 46px;--student-font-mobile-hero: 25px;--student-weight-regular: 400;--student-weight-semibold: 600;--student-weight-bold: 700;--student-weight-heavy: 800;min-height:100vh;background:var(--student-app-bg);color:var(--student-text);font-family:var(--student-font-family);font-size:var(--student-font-md);line-height:1.5}.student-attendance-shell *,.student-attendance-shell *:before,.student-attendance-shell *:after{letter-spacing:0}html[data-theme=dark] .student-attendance-shell{--student-ink: #e5f7f3;--student-text: #e7f8f5;--student-muted: #a9c7c3;--student-soft: #8fb4af;--student-border: rgba(132, 220, 207, .2);--student-border-soft: rgba(132, 220, 207, .14);--student-surface: rgba(7, 35, 39, .82);--student-surface-strong: rgba(8, 35, 41, .9);--student-subtle: rgba(15, 63, 65, .58);--student-subtle-soft: rgba(5, 24, 34, .58);--student-focus: #4ed1bb;--student-focus-strong: #4ed1bb;--student-shadow: 0 18px 44px rgba(0, 0, 0, .26);--student-glass-inset: inset 0 1px 0 rgba(255, 255, 255, .08)}.student-attendance-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--student-border);background:var(--student-surface-strong)}.student-attendance-topbar h1,.student-attendance-hero h2,.student-panel-title h3{margin:0;letter-spacing:0}.student-attendance-topbar h1{font-size:var(--student-font-2xl)}.student-attendance-topbar span,.student-attendance-hero span,.student-panel-title span,.student-form-grid label>span,.student-description-field>span{color:var(--student-muted);font-size:var(--student-font-sm);font-weight:var(--student-weight-heavy)}.student-attendance-user{display:grid;justify-items:end;gap:2px;font-size:var(--student-font-md)}.student-attendance-user span{font-size:var(--student-font-xs)}.student-attendance-content{display:grid;gap:18px;isolation:isolate;min-height:calc(100vh - 122px);margin:30px 22px 22px;overflow:hidden;padding:18px;position:relative;border:1px solid rgba(255,255,255,.32);border-radius:18px;box-shadow:0 26px 72px #062a2b29,inset 0 1px #ffffff1f}.student-attendance-content:before,.student-attendance-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.student-attendance-content:before{top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-2;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.student-attendance-content:after{z-index:-1;background:radial-gradient(circle at 92% 10%,rgba(125,236,224,.22),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.58),transparent 22%),linear-gradient(105deg,#eef8f6db,#e8f4f1c7 42%,#f5fbfaad 72%,#e7f4f1d1)}.student-attendance-content>*{position:relative;z-index:1}.student-attendance-content.is-overview{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.student-attendance-content.is-overview:before,.student-attendance-content.is-overview:after{content:none}html[data-theme=dark] .student-attendance-content:before{filter:blur(5px) saturate(1.08) contrast(.96);opacity:1}html[data-theme=dark] .student-attendance-content:after{background:radial-gradient(circle at 92% 10%,rgba(125,236,224,.22),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 22%),linear-gradient(105deg,#031719e8,#04363abd 42%,#05121694 72%,#020c10d1)}.student-attendance-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border:1px solid var(--student-border);border-radius:var(--student-card-radius);background:var(--student-surface);box-shadow:var(--student-shadow),var(--student-glass-inset);-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14)}.student-attendance-hero h2{max-width:720px;font-size:var(--student-font-hero)}.student-primary-btn,.student-secondary-btn,.student-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:inherit;font-weight:var(--student-weight-heavy)}.student-primary-btn{padding:0 16px;background:var(--student-focus-strong);color:var(--student-on-primary)}.student-primary-btn:disabled{cursor:progress;opacity:.65}.student-secondary-btn{padding:0 13px;border-color:var(--student-border);background:var(--student-surface-strong);color:var(--student-focus-strong)}.student-icon-btn{width:38px;border-color:var(--student-border);background:var(--student-surface-strong);color:var(--student-focus-strong)}.student-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.student-kpi-grid>div,.student-panel{border:1px solid var(--student-border);border-radius:var(--student-card-radius);background:var(--student-surface);box-shadow:var(--student-shadow),var(--student-glass-inset);-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.student-kpi-grid>div{display:grid;gap:7px;padding:16px}.student-kpi-grid svg{color:var(--student-focus-strong)}.student-kpi-grid span{color:var(--student-muted);font-size:var(--student-font-sm);font-weight:var(--student-weight-heavy)}.student-kpi-grid strong{font-size:var(--student-font-hero)}.student-attendance-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;align-items:start}.student-panel{display:grid;gap:16px;padding:18px}.student-panel-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.student-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.student-form-grid label,.student-description-field{display:grid;gap:7px}.student-form-grid input,.student-form-grid select,.student-description-field textarea,.student-search-control input{width:100%;min-height:38px;border:1px solid var(--student-border);border-radius:var(--student-card-radius);background:var(--student-subtle-soft);color:var(--student-text);font:inherit;font-size:var(--student-font-md);outline:none;padding:0 10px}.student-description-field textarea{min-height:78px;padding-block:10px;resize:vertical}.student-search-control{display:flex;align-items:center;gap:8px;border:1px solid var(--student-border);border-radius:var(--student-card-radius);background:var(--student-subtle-soft);padding:0 10px}.student-search-control input{border:0;background:transparent;padding-inline:0}.student-picker{display:grid;gap:10px}.student-picker-list,.student-event-list{display:grid;gap:8px;max-height:290px;overflow:auto;padding-right:4px}.student-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:9px;border:1px solid var(--student-border-soft);border-radius:var(--student-card-radius);background:var(--student-subtle-soft);-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}.student-picker-row span,.student-record-row>span:first-child{display:grid;gap:2px;min-width:0}.student-picker-row small,.student-event-card small,.student-record-row small{overflow:hidden;color:var(--student-soft);font-size:var(--student-font-xs);text-overflow:ellipsis;white-space:nowrap}.student-save-btn{width:100%}.student-location-btn{align-self:end;width:100%}.student-overview{display:grid;gap:16px}.student-overview-hero,.student-overview-panel,.student-overview-kpi{border:1px solid var(--student-border);border-radius:var(--student-card-radius);background:var(--student-surface);box-shadow:var(--student-shadow),var(--student-glass-inset);-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.student-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:stretch;padding:22px}.student-overview-hero-copy{display:grid;align-content:center;gap:10px}.student-overview-hero-copy>span,.student-overview-panel-head span,.student-overview-kpi>span{color:var(--student-muted);font-size:var(--student-font-sm);font-weight:var(--student-weight-heavy)}.student-overview-hero-copy h2{max-width:760px;margin:0;color:var(--student-text);font-size:var(--student-font-overview-title);font-weight:var(--student-weight-heavy);line-height:1.12;letter-spacing:0}.student-overview-hero-copy p{max-width:760px;margin:0;color:var(--student-muted);font-size:var(--student-font-lg);font-weight:var(--student-weight-semibold);line-height:1.65}.student-overview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.student-overview-hero-status{display:grid;grid-template-columns:1fr;gap:10px}.student-overview-hero-status>div{display:grid;gap:4px;min-height:104px;align-content:center;padding:16px;border:1px solid var(--student-border-soft);border-radius:var(--student-card-radius);background:var(--student-subtle-soft);box-shadow:var(--student-glass-inset)}.student-overview-hero-status span,.student-overview-hero-status small,.student-overview-kpi small{color:var(--student-soft);font-size:var(--student-font-sm);font-weight:var(--student-weight-bold)}.student-overview-hero-status strong{color:var(--student-text);font-size:var(--student-font-display);line-height:1}.student-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.student-overview-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 11px;align-items:center;padding:15px;min-height:118px}.student-overview-kpi>div{display:inline-flex;align-items:center;justify-content:center;grid-row:span 3;width:38px;height:38px;border-radius:var(--student-card-radius);background:var(--student-subtle);color:var(--student-focus-strong)}.student-overview-kpi strong{overflow:hidden;color:var(--student-text);font-size:var(--student-font-3xl);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.student-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;align-items:start}.student-overview-panel{display:grid;gap:14px;padding:17px}.student-overview-featured{min-height:300px}.student-overview-records{grid-column:1 / -1}.student-overview-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.student-overview-panel-head h3{margin:3px 0 0;color:var(--student-text);font-size:var(--student-font-panel);font-weight:var(--student-weight-heavy);letter-spacing:0}.student-overview-event-meta{display:flex;flex-wrap:wrap;gap:8px}.student-overview-event-meta span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:#edf8f6b3;color:var(--student-focus-strong);font-size:var(--student-font-sm);font-weight:var(--student-weight-heavy)}.student-overview-progress{display:grid;gap:9px;padding:14px;border:1px solid var(--student-border-soft);border-radius:var(--student-card-radius);background:var(--student-subtle-soft);-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}.student-overview-progress>div{display:flex;justify-content:space-between;gap:12px;color:var(--student-muted);font-size:var(--student-font-md);font-weight:var(--student-weight-heavy)}.student-overview-progress strong{color:var(--student-text);font-size:var(--student-font-panel)}.student-overview-progress i{display:block;height:9px;overflow:hidden;border-radius:999px;background:var(--student-track)}.student-overview-progress em{display:block;height:100%;border-radius:inherit;background:var(--student-focus-strong)}.student-overview-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.student-overview-mini-grid>div{display:grid;gap:5px;padding:13px;border:1px solid var(--student-border-soft);border-radius:var(--student-card-radius);background:var(--student-subtle-soft);-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}.student-overview-mini-grid span{color:var(--student-soft);font-size:var(--student-font-sm);font-weight:var(--student-weight-heavy)}.student-overview-mini-grid strong{color:var(--student-text);font-size:var(--student-font-2xl)}.student-overview-event-list,.student-overview-record-list{display:grid;gap:9px}.student-overview-event-list button,.student-overview-record-list>div,.student-overview-empty{display:grid;gap:4px;width:100%;padding:12px;border:1px solid var(--student-border-soft);border-radius:var(--student-card-radius);background:var(--student-subtle-soft);color:inherit;font:inherit;text-align:left;-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}.student-overview-event-list button{cursor:pointer}.student-overview-event-list button:hover{border-color:#267b725c;background:#edf8f6bd}.student-overview-event-list strong,.student-overview-record-list strong{overflow:hidden;color:var(--student-text);font-size:var(--student-font-lg);text-overflow:ellipsis;white-space:nowrap}.student-overview-event-list span,.student-overview-event-list small,.student-overview-record-list small,.student-overview-empty span{color:var(--student-soft);font-size:var(--student-font-sm);font-weight:var(--student-weight-bold)}.student-overview-record-list{grid-template-columns:repeat(5,minmax(0,1fr))}.student-overview-record-list>div>span{justify-self:start;padding:4px 8px;border-radius:999px;background:#267b721f;color:var(--student-focus-strong);font-size:var(--student-font-xs);font-weight:var(--student-weight-heavy)}.student-overview-empty{align-items:center;min-height:92px;justify-content:center;color:var(--student-soft);text-align:center}.student-overview-empty.compact{min-height:64px}.student-overview-console{--student-summary-radius: 14px;--student-summary-inner-radius: 10px;--student-summary-hover-shadow: 0 20px 46px rgba(8, 51, 51, .16);--student-summary-hover-border: color-mix(in srgb, var(--student-focus) 36%, var(--student-border));gap:16px}.student-console-top,.student-console-middle{display:grid;gap:16px;grid-template-columns:minmax(0,2.05fr) minmax(280px,.95fr)}.student-console-middle{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr)}.student-console-card{border:1px solid rgba(149,163,184,.18);border-radius:var(--student-card-radius);background:#0c0d12db;box-shadow:0 22px 54px #0000003d;color:var(--student-console-ink)}.student-console-event{display:grid;gap:22px;min-height:220px;padding:26px}.student-console-event-head,.student-console-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;min-width:0}.student-console-panel-head>div{min-width:0}.student-console-kicker,.student-console-section-title>span,.student-console-panel-head span{display:inline-flex;align-items:center;gap:7px;color:var(--student-console-accent);font-size:var(--student-font-sm);font-weight:var(--student-weight-heavy);text-transform:uppercase}.student-console-event h2{max-width:760px;margin:12px 0 0;color:var(--student-console-text);font-size:clamp(28px,3vw,36px);line-height:1.08;letter-spacing:0}.student-console-event p{margin:14px 0 0;color:var(--student-console-muted);font-size:var(--student-font-lg);font-weight:var(--student-weight-semibold)}.student-console-live-count{display:grid;justify-items:end;flex:0 0 150px}.student-console-live-count strong{color:var(--student-console-text);font-size:var(--student-font-live);line-height:.95}.student-console-live-count span{color:var(--student-console-muted);font-size:var(--student-font-xs);font-weight:var(--student-weight-heavy);text-transform:uppercase}.student-console-event-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.student-console-event-metrics>div{display:grid;gap:10px;min-height:66px;padding:13px 14px;border:1px solid rgba(149,163,184,.18);border-radius:var(--student-card-radius);background:#090a0f85}.student-console-event-metrics span{display:inline-flex;align-items:center;gap:7px;color:var(--student-console-soft);font-size:var(--student-font-xs);font-weight:var(--student-weight-heavy);text-transform:uppercase}.student-console-event-metrics svg{color:var(--student-console-accent)}.student-console-event-metrics strong{overflow:hidden;color:var(--student-console-text);font-size:var(--student-font-lg);text-overflow:ellipsis;white-space:nowrap}.student-console-status{min-height:220px;padding:24px}.student-console-panel-head h3,.student-console-section-title h3{margin:0;color:var(--student-console-ink);font-size:var(--student-font-xl);letter-spacing:0}.student-console-panel-head button{border:0;background:transparent;color:var(--student-console-ink);cursor:pointer;font:inherit;font-size:var(--student-font-panel)}.student-console-status-list{display:grid;gap:20px;margin-top:26px}.student-console-status-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:14px;align-items:center}.student-console-status-list span{width:7px;height:7px;border-radius:999px}.student-console-status-list span.active{background:var(--student-console-accent)}.student-console-status-list span.closed{background:var(--student-info)}.student-console-status-list span.draft{background:var(--student-warning)}.student-console-status-list span.cancelled{background:var(--student-danger)}.student-console-status-list p{margin:0;color:var(--student-console-muted);font-size:var(--student-font-lg)}.student-console-status-list strong{color:var(--student-console-ink);font-size:var(--student-font-xl)}.student-console-map-card{overflow:hidden;min-height:290px;padding:0}.student-console-section-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:18px 18px 14px}.student-console-section-title>span,.student-console-section-title h3{grid-column:1}.student-console-section-title>svg{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--student-console-accent)}.student-console-map-visual{position:relative;min-height:214px;overflow:hidden;border-top:1px solid rgba(149,163,184,.14);background:linear-gradient(180deg,#00b8a91a,#00000038),url(/controldocenteintesud/branding/InstitutoMatriz.png) center 48% / cover no-repeat;filter:saturate(.88) contrast(1.02)}.student-console-map-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(0,184,169,.08) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(0,184,169,.06) 0 1px,transparent 1px 42px),#00141661;mix-blend-mode:screen}.student-console-map-center{position:absolute;left:50%;top:42%;width:8px;height:8px;border-radius:999px;background:var(--student-console-hot);box-shadow:0 0 0 10px #00b8a924,0 0 26px #00e0ceb8}.student-console-map-ring{position:absolute;left:50%;top:42%;border:1px solid rgba(0,184,169,.5);border-radius:999px;transform:translate(-50%,-50%)}.student-console-map-ring.ring-one{width:160px;height:160px}.student-console-map-ring.ring-two{width:270px;height:270px;opacity:.6}.student-console-map-path{position:absolute;left:33%;top:19%;width:170px;height:120px;border:1px solid rgba(0,184,169,.46);clip-path:polygon(0 24%,56% 0,100% 32%,78% 100%,16% 84%)}.student-console-gps{position:absolute;left:20px;right:20px;bottom:14px;display:grid;gap:8px;padding:13px 16px;border:1px solid rgba(149,163,184,.18);border-radius:4px;background:#12141bdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.student-console-gps>div{display:flex;justify-content:space-between;color:var(--student-console-muted);font-size:var(--student-font-xs);text-transform:uppercase}.student-console-gps strong{color:var(--student-console-accent)}.student-console-gps i{display:block;height:3px;overflow:hidden;background:#95a3b829}.student-console-gps em{display:block;height:100%;background:var(--student-console-accent)}.student-console-flow-card{min-height:290px;padding:24px 18px 12px;overflow:hidden}.student-console-trend{color:var(--student-positive);font-size:var(--student-font-sm)}.student-console-trend:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:999px;background:var(--student-positive)}.student-console-flow-chart{display:block;width:100%;height:214px;margin-top:10px;cursor:crosshair}.student-console-flow-chart line{stroke:#95a3b824;stroke-width:1}.student-console-flow-chart polygon{fill:url(#studentFlowArea);animation:studentFlowAreaFade .7s ease both}.student-console-flow-chart polyline{fill:none;stroke:var(--student-console-accent);stroke-width:2.2;stroke-dasharray:720;stroke-dashoffset:720;animation:studentFlowLineDraw 1.15s ease-out .16s forwards;filter:drop-shadow(0 8px 14px rgba(0,184,169,.16));transition:stroke-width .16s ease,filter .16s ease}.student-console-flow-chart text{fill:var(--student-console-soft);font-size:var(--student-font-xs)}.student-console-flow-chart .student-console-axis-label{font-weight:var(--student-weight-heavy);opacity:.58;text-anchor:start}.student-console-flow-bar rect{fill:url(#studentFlowBar);opacity:.5;transform-box:fill-box;transform-origin:center bottom;animation:studentFlowBarRise .62s ease-out both;transition:opacity .16s ease,transform .16s ease}.student-console-flow-bar.peak rect{opacity:.78}.student-console-flow-point{outline:none}.student-console-flow-point circle{fill:var(--student-console-accent);stroke:#ffffffe0;stroke-width:2;filter:drop-shadow(0 4px 10px rgba(0,184,169,.28));transform-box:fill-box;transform-origin:center;transition:fill .16s ease,r .16s ease,transform .16s ease}.student-console-flow-point.peak circle{animation:studentFlowPeakPulse 1.7s ease-in-out infinite;fill:var(--student-positive)}.student-console-flow-point text{font-size:var(--student-font-xs);font-weight:var(--student-weight-heavy);opacity:0;text-anchor:middle;transition:opacity .16s ease,transform .16s ease}.student-console-flow-bar:hover rect,.student-console-flow-point:hover circle,.student-console-flow-point:focus-visible circle{opacity:1;transform:scale(1.1)}.student-console-flow-chart:hover polyline{stroke-width:3;filter:drop-shadow(0 10px 18px rgba(0,184,169,.28))}.student-console-flow-point.peak text,.student-console-flow-point:hover text,.student-console-flow-point:focus-visible text{opacity:1;transform:translateY(-2px)}.student-console-flow-point:focus-visible circle{outline:2px solid var(--student-focus);outline-offset:3px}.student-console-flow-scan{animation:studentFlowScan 4.5s cubic-bezier(.65,0,.35,1) infinite;opacity:.76}.student-console-flow-scan line{stroke:#00b8a966;stroke-width:1.4;stroke-dasharray:5 8}.student-console-flow-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px}.student-console-flow-summary>div{display:grid;gap:4px;min-height:54px;padding:10px 12px;border:1px solid rgba(149,163,184,.24);border-radius:var(--student-card-radius);background:#090a0f42}.student-console-flow-summary span{color:var(--student-console-soft);font-size:var(--student-font-xs);font-weight:var(--student-weight-heavy);text-transform:uppercase}.student-console-flow-summary strong{overflow:hidden;color:var(--student-console-ink);font-size:var(--student-font-lg);text-overflow:ellipsis;white-space:nowrap}.student-console-records{padding:20px 0 0}.student-console-records .student-console-panel-head{align-items:center;flex-wrap:wrap;padding:0 22px 16px}.student-console-download{display:inline-flex;align-items:center;flex:0 0 auto;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid rgba(149,163,184,.24)!important;border-radius:999px;background:#090a0f5c!important;color:var(--student-console-ink)!important;font-size:var(--student-font-md)!important;font-weight:var(--student-weight-heavy);white-space:nowrap}.student-console-download svg{width:18px;height:18px;flex:0 0 auto}.student-console-download .student-console-download-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.student-console-table{display:grid;overflow-x:auto}.student-console-table-head,.student-console-table-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(140px,.75fr) minmax(110px,.55fr) minmax(120px,.55fr) minmax(150px,.7fr);gap:16px;align-items:center;min-width:850px;padding:0 22px}.student-console-table-head{min-height:48px;border-top:1px solid rgba(149,163,184,.14);border-bottom:1px solid rgba(149,163,184,.14);color:var(--student-console-soft);font-size:var(--student-font-xs);font-weight:var(--student-weight-heavy);text-transform:uppercase}.student-console-table-row{min-height:58px;border-bottom:1px solid rgba(149,163,184,.13);color:var(--student-console-row);font-size:var(--student-font-md)}.student-console-table-row>div:first-child{display:grid;gap:3px}.student-console-table-row strong{color:var(--student-console-ink);font-size:var(--student-font-lg)}.student-console-table-row small{color:var(--student-console-soft);font-size:var(--student-font-sm)}.student-console-movement{display:inline-flex;align-items:center;gap:8px;color:var(--student-console-ink);font-weight:var(--student-weight-heavy)}.student-console-movement svg{color:var(--student-console-accent)}.student-console-status-badge{justify-self:start;padding:6px 12px;border-radius:999px;font-size:var(--student-font-xs);font-weight:var(--student-weight-heavy)}.student-console-status-badge.registered{border:1px solid rgba(0,184,169,.32);background:#00b8a91f;color:var(--student-console-accent)}.student-console-status-badge.warning{border:1px solid rgba(248,183,57,.34);background:#f8b7391f;color:var(--student-warning)}.student-console-empty-row{display:flex;align-items:center;justify-content:center;gap:10px;min-height:90px;border-top:1px solid rgba(149,163,184,.14);color:var(--student-console-muted);font-size:var(--student-font-md);font-weight:var(--student-weight-heavy)}.student-console-bottom-strip{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.6fr) minmax(150px,.6fr) auto;gap:12px;align-items:stretch}.student-console-bottom-strip>div,.student-console-bottom-strip>button{display:grid;gap:6px;min-height:72px;align-content:center;padding:13px 15px;border:1px solid rgba(149,163,184,.18);border-radius:var(--student-card-radius);background:#0c0d12c2;color:var(--student-console-ink);font:inherit}.student-console-bottom-strip span{color:var(--student-console-muted);font-size:var(--student-font-xs);font-weight:var(--student-weight-heavy);text-transform:uppercase}.student-console-bottom-strip strong{color:var(--student-console-ink);font-size:var(--student-font-panel)}.student-console-bottom-strip i{height:4px;overflow:hidden;border-radius:999px;background:#95a3b829}.student-console-bottom-strip em{display:block;height:100%;background:var(--student-console-accent)}.student-console-bottom-strip button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:132px;font-weight:var(--student-weight-heavy)}.student-overview-console .student-console-card{position:relative;overflow:hidden;border-color:var(--student-border);border-radius:var(--student-summary-radius);background:var(--student-surface);box-shadow:var(--student-shadow),var(--student-glass-inset);color:var(--student-text);-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14)}.student-overview-console .student-console-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 42%);opacity:0;pointer-events:none;transition:opacity .18s ease}.student-overview-console .student-console-card>*{position:relative;z-index:1}.student-overview-console :is(.student-console-kicker,.student-console-section-title>span,.student-console-panel-head span){color:var(--student-focus-strong)}.student-overview-console .student-console-event h2,.student-overview-console .student-console-live-count strong,.student-overview-console :is(.student-console-panel-head h3,.student-console-section-title h3),.student-overview-console .student-console-status-list strong,.student-overview-console .student-console-event-metrics strong,.student-overview-console .student-console-table-row strong,.student-overview-console .student-console-movement,.student-overview-console .student-console-bottom-strip strong{color:var(--student-ink)}.student-overview-console .student-console-event p,.student-overview-console .student-console-live-count span,.student-overview-console .student-console-status-list p,.student-overview-console .student-console-table-row,.student-overview-console .student-console-table-row small,.student-overview-console .student-console-empty-row,.student-overview-console .student-console-bottom-strip span{color:var(--student-muted)}.student-overview-console .student-console-event-metrics>div,.student-overview-console .student-console-bottom-strip>div,.student-overview-console .student-console-bottom-strip>button{border-color:var(--student-border-soft);border-radius:var(--student-summary-inner-radius);background:var(--student-subtle-soft);color:var(--student-ink);-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}.student-overview-console .student-console-event{border-color:var(--student-hero-border);border-radius:var(--student-summary-radius);background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 33% bottom -8px / 218px auto no-repeat,var(--student-hero-surface);box-shadow:var(--student-shadow),inset 0 1px #ffffff1f;color:var(--student-hero-ink)}.student-overview-console .student-console-event .student-console-kicker{color:#b4fff4eb}.student-overview-console .student-console-event h2,.student-overview-console .student-console-event .student-console-live-count strong{color:var(--student-hero-ink)}.student-overview-console .student-console-event p,.student-overview-console .student-console-event .student-console-live-count span{color:var(--student-hero-muted)}.student-overview-console .student-console-event .student-console-event-metrics>div{border-color:#467b7938;border-radius:var(--student-summary-inner-radius);background:var(--student-hero-card);box-shadow:0 10px 22px #0d37391a}.student-overview-console .student-console-event .student-console-event-metrics span{color:var(--student-muted)}.student-overview-console .student-console-event .student-console-event-metrics strong{color:var(--student-ink)}.student-overview-console .student-console-event-metrics span,.student-overview-console .student-console-table-head,.student-overview-console .student-console-flow-chart text{color:var(--student-soft);fill:var(--student-soft)}.student-overview-console .student-console-event .student-console-event-metrics span{color:var(--student-muted);fill:var(--student-muted)}.student-overview-console .student-console-panel-head button{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--student-focus-strong);transition:background-color .16s ease,color .16s ease,transform .16s ease}.student-overview-console .student-console-panel-head button:hover{background:color-mix(in srgb,var(--student-focus) 12%,transparent);color:var(--student-focus);transform:translate(2px)}.student-overview-console .student-console-map-visual{border-top-color:var(--student-border-soft);background:linear-gradient(180deg,#f0fbf92e,#0d373729),url(/controldocenteintesud/branding/InstitutoMatriz.png) center 48% / cover no-repeat;transition:filter .22s ease,transform .22s ease}.student-overview-console .student-console-map-center{animation:studentMapCenterPulse 2.8s ease-in-out infinite}.student-overview-console .student-console-map-ring.ring-one{animation:studentMapRingPulse 3.4s ease-in-out infinite}.student-overview-console .student-console-map-ring.ring-two{animation:studentMapRingPulse 4.2s ease-in-out infinite}.student-overview-console .student-console-map-visual:before{background:repeating-linear-gradient(90deg,rgba(0,143,126,.08) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(0,143,126,.06) 0 1px,transparent 1px 42px),#f3fcfa2e;mix-blend-mode:normal}.student-overview-console .student-console-gps{border-color:var(--student-border-soft);border-radius:var(--student-summary-inner-radius);background:var(--student-surface-strong);-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.student-overview-console .student-console-gps>div{color:var(--student-muted)}.student-overview-console .student-console-gps i,.student-overview-console .student-console-bottom-strip i{background:#2a5b5824}.student-overview-console .student-console-flow-chart line{stroke:#2a5b5821}.student-overview-console .student-console-flow-scan line{stroke:#008f7e6b;stroke-width:1.4}.student-overview-console .student-console-flow-bar rect{filter:drop-shadow(0 10px 18px rgba(5,73,69,.08))}.student-overview-console .student-console-flow-point text{fill:var(--student-ink)}.student-overview-console .student-console-flow-point circle{stroke:#fffffff0}.student-overview-console .student-console-flow-summary>div{border-color:var(--student-border-soft);border-radius:var(--student-summary-inner-radius);background:var(--student-subtle-soft);-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}.student-overview-console .student-console-flow-summary span{color:var(--student-muted)}.student-overview-console .student-console-flow-summary strong{color:var(--student-ink)}.student-overview-console .student-console-records .student-console-panel-head,.student-overview-console .student-console-table-head,.student-overview-console .student-console-table-row,.student-overview-console .student-console-empty-row{border-color:var(--student-border-soft)}.student-overview-console .student-console-download{border-color:var(--student-border)!important;border-radius:999px;background:var(--student-subtle-soft)!important;color:var(--student-focus-strong)!important;-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease,color .16s ease}.student-overview-console .student-console-download .student-console-download-label{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.student-overview-console .student-console-download:hover{border-color:color-mix(in srgb,var(--student-focus) 44%,var(--student-border))!important;background:color-mix(in srgb,var(--student-subtle) 76%,white)!important;box-shadow:0 12px 24px #0a434124,0 0 0 4px color-mix(in srgb,var(--student-focus) 12%,transparent);color:var(--student-focus)!important;transform:translateY(-1px) scale(1.04)}.student-overview-console .student-console-status-list>div{margin-inline:-8px;padding:6px 8px;border-radius:var(--student-summary-inner-radius)}.student-overview-console{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr;gap:12px;padding:24px;border:1px solid rgba(126,229,220,.18);border-radius:18px;box-shadow:0 26px 72px #062a2b29,inset 0 1px #ffffff1f}.student-overview-console:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-2;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.student-overview-console:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.22),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 22%),linear-gradient(105deg,#031719e8,#04363abd 42%,#05121694 72%,#020c10d1);pointer-events:none}.student-overview-console>*{position:relative;z-index:1}.student-console-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px;margin-top:82px;padding:12px 16px;border:1px solid rgba(154,231,224,.22);border-radius:14px;background:#073d42;box-shadow:0 18px 44px #062a2b29,inset 0 1px #ffffff14}.student-console-hero>div:first-child{display:grid;align-content:center;min-width:0}.student-console-hero h1{margin:0;color:#f7fffd;font-size:clamp(24px,2.35vw,32px);line-height:1.08;letter-spacing:0}.student-console-hero p{margin:5px 0 0;color:#ecfffcd1;font-size:11.5px;font-weight:750;line-height:1.4}.student-console-hero-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.student-console-hero-actions button,.student-console-current-progress button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(159,238,230,.28);border-radius:10px;background:#ffffffeb;color:#163152;cursor:pointer;font-size:12px;font-weight:900;padding:0 14px;box-shadow:0 10px 24px #0317191a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.student-console-hero-actions button:hover,.student-console-current-progress button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #03171929}.student-console-hero-actions button.primary{border-color:#48d6c5;background:#48d6c5;color:#073d42}.student-console-current-panel{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.55fr) minmax(190px,.42fr);gap:18px;align-items:center;min-height:142px;padding:18px;border:1px solid rgba(255,255,255,.62);border-radius:16px;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.student-console-current-copy{display:grid;gap:5px;min-width:0}.student-console-current-copy span,.student-console-current-metrics span,.student-console-kpi small,.student-console-panel-head span,.student-console-section-title>span{color:#536176;font-size:10px;font-weight:900;text-transform:uppercase}.student-console-current-copy h2{overflow:hidden;margin:0;color:#13294b;font-size:18px;font-weight:950;line-height:1.12;letter-spacing:0;text-overflow:ellipsis}.student-console-current-copy p{margin:0;color:#526174;font-size:11px;font-weight:700;line-height:1.35}.student-console-current-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.student-console-current-metrics>div{display:grid;align-content:start;gap:6px;min-height:66px;padding:11px;border:1px solid rgba(10,61,66,.12);border-radius:9px;background:#ffffff57}.student-console-current-metrics strong{overflow:hidden;color:#13294b;font-size:12px;font-weight:950;line-height:1.12;text-overflow:ellipsis}.student-console-current-progress{display:grid;gap:7px;justify-items:start}.student-console-current-progress>strong{color:#13294b;font-size:24px;font-weight:950;line-height:1}.student-console-current-progress>span{color:#526174;font-size:10px;font-weight:850;text-transform:uppercase}.student-console-current-progress i{width:min(100%,112px);height:5px;overflow:hidden;border-radius:999px;background:#0a3d4224}.student-console-current-progress em{display:block;height:100%;border-radius:inherit;background:#00a98f}.student-console-current-progress button{min-height:34px;margin-top:2px;background:#073d42;color:#f7fffd}.student-console-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.student-console-kpi{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:100px;padding:18px;border:1px solid rgba(255,255,255,.62);border-radius:12px;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.student-console-kpi>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#00a98f1a;color:#00a98f}.student-console-kpi:nth-child(2)>span{background:#3b82f61a;color:#3b82f6}.student-console-kpi:nth-child(3)>span{background:#f8b84e26;color:#f59e0b}.student-console-kpi:nth-child(4)>span{background:#7c6ee621;color:#7c6ee6}.student-console-kpi div{min-width:0}.student-console-kpi strong{display:block;margin-top:3px;color:#13294b;font-size:28px;line-height:1}.student-console-kpi p{margin:6px 0 0;color:#526174;font-size:11px;font-weight:750}.student-overview-console .student-console-card{border:1px solid rgba(255,255,255,.62);border-radius:16px;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.student-console-middle{grid-template-columns:minmax(300px,.9fr) minmax(0,1.45fr)}.student-console-map-card,.student-console-flow-card{min-height:322px}.student-console-records{padding-top:16px}html[data-theme=dark] .student-overview-console .student-console-card{border-color:#95a3b82e;background:#0c0d12db;box-shadow:0 22px 54px #0000003d;color:var(--student-console-ink)}html[data-theme=dark] .student-overview-console :is(.student-console-kicker,.student-console-section-title>span,.student-console-panel-head span){color:var(--student-console-accent)}html[data-theme=dark] .student-overview-console .student-console-event h2,html[data-theme=dark] .student-overview-console .student-console-live-count strong,html[data-theme=dark] .student-overview-console :is(.student-console-panel-head h3,.student-console-section-title h3),html[data-theme=dark] .student-overview-console .student-console-status-list strong,html[data-theme=dark] .student-overview-console .student-console-event-metrics strong,html[data-theme=dark] .student-overview-console .student-console-table-row strong,html[data-theme=dark] .student-overview-console .student-console-movement,html[data-theme=dark] .student-overview-console .student-console-bottom-strip strong{color:var(--student-console-text)}html[data-theme=dark] .student-overview-console .student-console-event p,html[data-theme=dark] .student-overview-console .student-console-live-count span,html[data-theme=dark] .student-overview-console .student-console-status-list p,html[data-theme=dark] .student-overview-console .student-console-table-row,html[data-theme=dark] .student-overview-console .student-console-table-row small,html[data-theme=dark] .student-overview-console .student-console-empty-row,html[data-theme=dark] .student-overview-console .student-console-bottom-strip span{color:var(--student-console-muted)}html[data-theme=dark] .student-overview-console .student-console-event-metrics>div,html[data-theme=dark] .student-overview-console .student-console-bottom-strip>div,html[data-theme=dark] .student-overview-console .student-console-bottom-strip>button{border-color:#95a3b82e;background:#090a0f85;color:var(--student-console-ink)}html[data-theme=dark] .student-overview-console .student-console-event{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 33% bottom -8px / 218px auto no-repeat,var(--student-hero-surface)}html[data-theme=dark] .student-overview-console .student-console-event-metrics span,html[data-theme=dark] .student-overview-console .student-console-table-head,html[data-theme=dark] .student-overview-console .student-console-flow-chart text{color:var(--student-console-soft);fill:var(--student-console-soft)}html[data-theme=dark] .student-overview-console .student-console-panel-head button{color:var(--student-console-ink)}html[data-theme=dark] .student-overview-console .student-console-map-visual{border-top-color:#95a3b824;background:linear-gradient(180deg,#00b8a91a,#00000038),url(/controldocenteintesud/branding/InstitutoMatriz.png) center 48% / cover no-repeat}html[data-theme=dark] .student-overview-console .student-console-map-visual:before{background:repeating-linear-gradient(90deg,rgba(0,184,169,.08) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(0,184,169,.06) 0 1px,transparent 1px 42px),#00141661;mix-blend-mode:screen}html[data-theme=dark] .student-overview-console .student-console-gps{border-color:#95a3b82e;background:#12141bdb}html[data-theme=dark] .student-overview-console .student-console-gps>div{color:var(--student-console-muted)}html[data-theme=dark] .student-overview-console .student-console-gps i,html[data-theme=dark] .student-overview-console .student-console-bottom-strip i{background:#95a3b829}html[data-theme=dark] .student-overview-console .student-console-flow-chart line{stroke:#95a3b824}html[data-theme=dark] .student-overview-console .student-console-flow-scan line{stroke:#00b8a970}html[data-theme=dark] .student-overview-console .student-console-flow-point text{fill:var(--student-console-text)}html[data-theme=dark] .student-overview-console .student-console-flow-summary>div{border-color:#95a3b82e;background:#090a0f85}html[data-theme=dark] .student-overview-console .student-console-flow-summary span{color:var(--student-console-muted)}html[data-theme=dark] .student-overview-console .student-console-flow-summary strong{color:var(--student-console-text)}html[data-theme=dark] .student-overview-console .student-console-records .student-console-panel-head,html[data-theme=dark] .student-overview-console .student-console-table-head,html[data-theme=dark] .student-overview-console .student-console-table-row,html[data-theme=dark] .student-overview-console .student-console-empty-row{border-color:#95a3b824}html[data-theme=dark] .student-overview-console .student-console-download{border-color:#95a3b83d!important;background:#090a0f5c!important;color:var(--student-console-ink)!important}html[data-theme=dark] .student-overview-console .student-console-download:hover{border-color:#7dece047!important;background:#0f3f41b3!important;box-shadow:0 12px 24px #0000003d,0 0 0 4px #7dece01a;color:var(--student-focus)!important}html[data-theme=dark] .student-overview-console:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.22),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 22%),linear-gradient(105deg,#031719e8,#04363abd 42%,#05121694 72%,#020c10d1)}html[data-theme=dark] .student-console-hero{border-color:#7dece029;background:#0c2f34;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0a}html[data-theme=dark] .student-console-current-panel,html[data-theme=dark] .student-console-kpi,html[data-theme=dark] .student-overview-console .student-console-card{border-color:#7dece02e;background:radial-gradient(circle at top right,rgba(0,184,169,.08),transparent 34%),#06272bdb;box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff0f}html[data-theme=dark] .student-console-current-copy span,html[data-theme=dark] .student-console-current-metrics span,html[data-theme=dark] .student-console-kpi small,html[data-theme=dark] .student-console-panel-head span,html[data-theme=dark] .student-console-section-title>span{color:#daf4f1a3}html[data-theme=dark] .student-console-current-copy h2,html[data-theme=dark] .student-console-current-metrics strong,html[data-theme=dark] .student-console-current-progress>strong,html[data-theme=dark] .student-console-kpi strong{color:#edfffc}html[data-theme=dark] .student-console-current-copy p,html[data-theme=dark] .student-console-current-progress>span,html[data-theme=dark] .student-console-kpi p{color:#daf4f1ad}html[data-theme=dark] .student-console-current-metrics>div{border-color:#7dece029;background:#090a0f3d}html[data-theme=dark] .student-console-current-progress i{background:#95a3b829}@keyframes studentFlowLineDraw{to{stroke-dashoffset:0}}@keyframes studentFlowAreaFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes studentFlowBarRise{0%{opacity:0;transform:scaleY(.12)}to{transform:scaleY(1)}}@keyframes studentFlowPeakPulse{0%,to{filter:drop-shadow(0 4px 10px rgba(0,184,169,.28));transform:scale(1)}50%{filter:drop-shadow(0 0 18px rgba(33,201,144,.48));transform:scale(1.2)}}@keyframes studentFlowScan{0%{transform:translate(0)}48%,58%{transform:translate(628px)}to{transform:translate(0)}}@keyframes studentMapCenterPulse{0%,to{box-shadow:0 0 0 10px #00b8a924,0 0 26px #00e0ceb8;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 0 16px #00b8a914,0 0 34px #00e0cedb;transform:translate(-50%,-50%) scale(1.08)}}@keyframes studentMapRingPulse{0%,to{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.student-overview-console :is(.student-console-card,.student-console-event-metrics>div,.student-console-flow-chart polygon,.student-console-flow-chart polyline,.student-console-flow-bar rect,.student-console-flow-point circle,.student-console-flow-point text,.student-console-flow-summary>div,.student-console-bottom-strip>div,.student-console-bottom-strip>button,.student-console-table-row,.student-console-download,.student-console-status-list>div,.student-console-status-badge,.student-console-panel-head button){transition:none}.student-overview-console :is(.student-console-map-center,.student-console-map-ring,.student-console-flow-chart polygon,.student-console-flow-chart polyline,.student-console-flow-bar rect,.student-console-flow-point.peak circle,.student-console-flow-scan){animation:none}.student-overview-console .student-console-flow-chart polyline{stroke-dashoffset:0}}html[data-theme=dark] .student-attendance-hero,html[data-theme=dark] .student-kpi-grid>div,html[data-theme=dark] .student-panel,html[data-theme=dark] .student-overview-hero,html[data-theme=dark] .student-overview-panel,html[data-theme=dark] .student-overview-kpi{border-color:var(--student-border);background:var(--student-surface-strong);box-shadow:var(--student-shadow)}html[data-theme=dark] :is(.student-attendance-hero h2,.student-panel-title h3,.student-kpi-grid strong,.student-event-card strong,.student-selected-event strong,.student-overview-hero-copy h2,.student-overview-kpi strong,.student-overview-panel-head h3,.student-overview-mini-grid strong,.student-overview-event-list strong,.student-overview-record-list strong){color:var(--student-text)}html[data-theme=dark] :is(.student-attendance-hero span,.student-panel-title span,.student-form-grid label>span,.student-description-field>span,.student-kpi-grid span,.student-overview-hero-copy>span,.student-overview-panel-head span,.student-overview-kpi>span){color:var(--student-muted)}html[data-theme=dark] :is(.student-overview-hero-copy p,.student-overview-hero-status span,.student-overview-hero-status small,.student-overview-kpi small,.student-overview-event-list span,.student-overview-event-list small,.student-overview-record-list small,.student-overview-empty span,.student-event-card small,.student-record-row small){color:var(--student-muted)}html[data-theme=dark] :is(.student-overview-hero-status>div,.student-overview-progress,.student-overview-mini-grid>div,.student-overview-event-list button,.student-overview-record-list>div,.student-overview-empty,.student-event-card,.student-picker-row,.student-form-grid input,.student-form-grid select,.student-description-field textarea,.student-search-control){border-color:var(--student-border-soft);background:var(--student-subtle-soft);color:var(--student-text)}.student-event-card{display:grid;gap:6px;padding:12px;border:1px solid var(--student-border-soft);border-radius:var(--student-card-radius);background:var(--student-subtle-soft);color:inherit;cursor:pointer;font:inherit;text-align:left;-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}.student-event-card.active{border-color:var(--student-focus-strong);background:var(--student-subtle)}.student-event-card>span{justify-self:start;padding:4px 8px;border-radius:999px;background:#267b721f;color:var(--student-focus-strong);font-size:var(--student-font-xs);font-weight:var(--student-weight-heavy)}.student-event-card strong{font-size:var(--student-font-lg)}.student-event-card div{display:flex;gap:8px;flex-wrap:wrap}.student-event-card em{color:var(--student-muted);font-size:var(--student-font-xs);font-style:normal;font-weight:var(--student-weight-bold)}.student-selected-event{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--student-border-soft)}.student-selected-event>div:first-child{display:grid;gap:4px}.student-selected-event span{color:var(--student-muted);font-size:var(--student-font-md)}.student-event-actions{display:flex;flex-wrap:wrap;gap:8px}.student-records-panel{overflow:hidden}.student-records-table{display:grid;overflow-x:auto}.student-records-head,.student-record-row{display:grid;grid-template-columns:minmax(210px,1.4fr) 110px 150px 110px 120px;gap:12px;align-items:center;min-width:760px}.student-records-head{padding:10px 12px;border-radius:var(--student-card-radius);background:var(--student-subtle);color:var(--student-muted);font-size:var(--student-font-sm);font-weight:var(--student-weight-heavy);-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}.student-record-row{padding:12px;border-bottom:1px solid var(--student-border-soft);font-size:var(--student-font-md)}.student-empty-state{padding:18px;border:1px dashed var(--student-border);border-radius:var(--student-card-radius);background:var(--student-subtle-soft);color:var(--student-soft);font-size:var(--student-font-md);text-align:center;-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}.student-student-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.student-student-event-card p{margin:0;color:var(--student-muted);font-size:var(--student-font-lg);line-height:1.6}.student-student-event-meta{display:flex;flex-wrap:wrap;gap:8px}.student-student-event-meta span{padding:6px 9px;border-radius:999px;background:#edf8f6b3;color:var(--student-focus-strong);font-size:var(--student-font-sm);font-weight:var(--student-weight-heavy)}html[data-theme=dark] :is(.student-records-head,.student-empty-state){border-color:#7dece024;background:#05182294;color:var(--student-muted)}html[data-theme=dark] .student-event-card.active{border-color:var(--student-focus);background:#0f3f41b8}html[data-theme=dark] .student-student-event-meta span,html[data-theme=dark] .student-event-card>span{background:#4ed1bb24;color:var(--student-focus)}@media (max-width: 980px){.student-attendance-topbar{grid-template-columns:auto minmax(0,1fr)}.student-attendance-user{justify-items:start}.student-kpi-grid,.student-attendance-grid,.student-form-grid,.student-overview-hero,.student-overview-kpis,.student-overview-grid,.student-overview-record-list{grid-template-columns:1fr}.student-overview-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-console-top,.student-console-middle,.student-console-bottom-strip{grid-template-columns:1fr}.student-overview-console{padding:14px}.student-overview-console:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 14px top 18px / 136px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 22px top 22px / 210px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 24%),linear-gradient(105deg,#031719eb,#04363ac2 46%,#020c10d1)}.student-console-hero{margin-top:74px}.student-console-current-panel{grid-template-columns:1fr}.student-console-current-metrics,.student-console-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.student-console-event-head{align-items:flex-start}.student-console-bottom-strip>button{min-width:0}}@media (max-width: 860px){.student-console-records .student-console-panel-head{align-items:flex-start}.student-console-table{gap:10px;overflow:visible;padding:0 16px 16px}.student-console-table-head{display:none}.student-console-table-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-width:0;min-height:0;padding:14px;border:1px solid var(--student-border-soft);border-radius:var(--student-summary-inner-radius);background:var(--student-subtle-soft)}.student-console-table-row>div:first-child{grid-column:1 / -1}.student-console-movement{min-width:0}.student-console-status-badge{justify-self:end}html[data-theme=dark] .student-console-table-row{border-color:#95a3b82e;background:#090a0f85}}@media (max-width: 760px){.student-attendance-content{gap:12px;min-height:calc(100vh - 98px);margin:18px 12px 12px;padding:12px;border-radius:var(--student-card-radius)}.student-overview-console{gap:12px;padding:12px}.student-overview-console:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 8px top 18px / 92px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 14px top 16px / 164px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 28%),linear-gradient(105deg,#031719f0,#04363ac7 52%,#020c10d6)}.student-console-hero{align-items:stretch;flex-direction:column;height:auto;min-height:96px;margin-top:82px;padding:14px}.student-console-hero-actions,.student-console-hero-actions button,.student-console-current-progress button{width:100%}.student-console-hero-actions{flex-direction:column;align-items:stretch}.student-console-current-metrics,.student-console-kpis{grid-template-columns:1fr}.student-console-event{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px bottom -4px / 146px auto no-repeat,var(--student-hero-surface);gap:18px;min-height:0;padding:20px}.student-console-event-head,.student-console-panel-head{flex-direction:column}.student-console-live-count{justify-items:start;flex-basis:auto}.student-console-live-count strong{font-size:var(--student-font-mobile-live)}.student-console-event-metrics{grid-template-columns:1fr}.student-console-status,.student-console-flow-card{min-height:0;padding:20px}.student-console-map-card{min-height:0}.student-console-map-visual{min-height:230px}.student-console-flow-chart{height:190px}.student-console-flow-summary{grid-template-columns:1fr}.student-console-records .student-console-panel-head{align-items:flex-start;padding-inline:18px}.student-console-download{align-self:flex-start}}@media (max-width: 540px){.student-console-card{border-radius:var(--student-card-radius)}.student-console-event h2{font-size:var(--student-font-mobile-hero)}.student-console-section-title,.student-console-records .student-console-panel-head{padding-inline:16px}.student-console-download{width:42px;height:42px;min-width:42px;min-height:42px}.student-console-table-row{padding-inline:16px}}.student-overview-console .student-console-top{margin-top:82px;grid-template-columns:minmax(0,2.05fr) minmax(280px,.95fr)}.student-overview-console .student-console-middle{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr)}.student-overview-console .student-console-card{border:1px solid rgba(255,255,255,.62);border-radius:16px;background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffe6;box-shadow:0 18px 42px #03171924,inset 0 1px #ffffffe0;color:#13294b;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.student-overview-console .student-console-event{background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffe6;color:#13294b}.student-overview-console .student-console-event h2,.student-overview-console .student-console-live-count strong,.student-overview-console :is(.student-console-panel-head h3,.student-console-section-title h3),.student-overview-console .student-console-status-list strong,.student-overview-console .student-console-event-metrics strong,.student-overview-console .student-console-table-row strong,.student-overview-console .student-console-movement,.student-overview-console .student-console-bottom-strip strong{color:#13294b}.student-overview-console .student-console-event p,.student-overview-console .student-console-live-count span,.student-overview-console .student-console-status-list p,.student-overview-console .student-console-table-row,.student-overview-console .student-console-table-row small,.student-overview-console .student-console-empty-row,.student-overview-console .student-console-bottom-strip span{color:#526174}.student-overview-console :is(.student-console-kicker,.student-console-section-title>span,.student-console-panel-head span),.student-overview-console .student-console-event .student-console-event-metrics span{color:#536176}.student-overview-console .student-console-event-metrics>div,.student-overview-console .student-console-flow-summary>div,.student-overview-console .student-console-bottom-strip>div,.student-overview-console .student-console-bottom-strip>button{border-color:#0a3d421f;border-radius:9px;background:#ffffff57;box-shadow:none}.student-overview-console .student-console-map-card,.student-overview-console .student-console-flow-card{min-height:322px}html[data-theme=dark] .student-overview-console .student-console-card,html[data-theme=dark] .student-overview-console .student-console-event{border-color:#7dece02e;background:radial-gradient(circle at top right,rgba(0,184,169,.08),transparent 34%),#06272bdb;box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff0f;color:#edfffc}html[data-theme=dark] .student-overview-console .student-console-event h2,html[data-theme=dark] .student-overview-console .student-console-live-count strong,html[data-theme=dark] .student-overview-console :is(.student-console-panel-head h3,.student-console-section-title h3),html[data-theme=dark] .student-overview-console .student-console-status-list strong,html[data-theme=dark] .student-overview-console .student-console-event-metrics strong,html[data-theme=dark] .student-overview-console .student-console-table-row strong,html[data-theme=dark] .student-overview-console .student-console-movement,html[data-theme=dark] .student-overview-console .student-console-bottom-strip strong{color:#edfffc}html[data-theme=dark] .student-overview-console .student-console-event p,html[data-theme=dark] .student-overview-console .student-console-live-count span,html[data-theme=dark] .student-overview-console .student-console-status-list p,html[data-theme=dark] .student-overview-console .student-console-table-row,html[data-theme=dark] .student-overview-console .student-console-table-row small,html[data-theme=dark] .student-overview-console .student-console-empty-row,html[data-theme=dark] .student-overview-console .student-console-bottom-strip span{color:#daf4f1ad}html[data-theme=dark] .student-overview-console :is(.student-console-kicker,.student-console-section-title>span,.student-console-panel-head span),html[data-theme=dark] .student-overview-console .student-console-event .student-console-event-metrics span{color:#daf4f1a3}html[data-theme=dark] .student-overview-console .student-console-event-metrics>div,html[data-theme=dark] .student-overview-console .student-console-flow-summary>div,html[data-theme=dark] .student-overview-console .student-console-bottom-strip>div,html[data-theme=dark] .student-overview-console .student-console-bottom-strip>button{border-color:#7dece029;background:#090a0f3d}@media (max-width: 980px){.student-overview-console .student-console-top,.student-overview-console .student-console-middle{grid-template-columns:1fr}}@media (max-width: 760px){.student-overview-console .student-console-event{background:radial-gradient(circle at top right,rgba(0,169,143,.08),transparent 34%),#ffffffe6}html[data-theme=dark] .student-overview-console .student-console-event{background:radial-gradient(circle at top right,rgba(0,184,169,.08),transparent 34%),#06272bdb}}.student-overview-console{--student-summary-glass: rgba(255, 255, 255, .72);--student-summary-glass-strong: rgba(255, 255, 255, .84);--student-summary-glass-border: rgba(255, 255, 255, .52);--student-summary-glass-shadow: 0 16px 34px rgba(3, 23, 25, .11)}.student-overview-console:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.16),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 22%),linear-gradient(105deg,#031719d1,#04363aa3 42%,#0512167a 72%,#020c10ad)}.student-overview-console .student-console-card,.student-overview-console .student-console-event{border-color:var(--student-summary-glass-border);background:linear-gradient(135deg,#ffffffc7,#ffffff85),#ffffff94;box-shadow:var(--student-summary-glass-shadow),inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.student-overview-console .student-console-card:hover,.student-overview-console .student-console-event:hover{border-color:#7dece08a;box-shadow:0 18px 38px #03171921,inset 0 1px #ffffffc7}.student-overview-console .student-console-event-metrics>div,.student-overview-console .student-console-flow-summary>div,.student-overview-console .student-console-bottom-strip>div,.student-overview-console .student-console-bottom-strip>button,.student-overview-console .student-console-gps{border-color:#0a3d421a;background:#ffffff6b;box-shadow:inset 0 1px #ffffff80;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.student-overview-console .student-console-flow-scan{animation-duration:6.8s;opacity:.38}.student-overview-console .student-console-flow-chart polyline{filter:drop-shadow(0 6px 10px rgba(0,184,169,.14))}.student-overview-console .student-console-flow-point circle{filter:drop-shadow(0 3px 8px rgba(0,184,169,.2))}html[data-theme=dark] .student-overview-console{--student-summary-glass: rgba(6, 39, 43, .62);--student-summary-glass-strong: rgba(10, 53, 58, .72);--student-summary-glass-border: rgba(125, 236, 224, .16);--student-summary-glass-shadow: 0 16px 34px rgba(0, 0, 0, .22)}html[data-theme=dark] .student-overview-console:after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 18px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 22px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.18),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.09),transparent 22%),linear-gradient(105deg,#031719e6,#04363ab3 42%,#0512168f 72%,#020c10c7)}html[data-theme=dark] .student-overview-console .student-console-card,html[data-theme=dark] .student-overview-console .student-console-event{border-color:var(--student-summary-glass-border);background:linear-gradient(135deg,#0c4a4f94,#04181d9e),var(--student-summary-glass);box-shadow:var(--student-summary-glass-shadow),inset 0 1px #ffffff0f}html[data-theme=dark] .student-overview-console .student-console-card:hover,html[data-theme=dark] .student-overview-console .student-console-event:hover{border-color:#7dece042;box-shadow:0 18px 38px #00000042,inset 0 1px #ffffff14}html[data-theme=dark] .student-overview-console .student-console-event-metrics>div,html[data-theme=dark] .student-overview-console .student-console-flow-summary>div,html[data-theme=dark] .student-overview-console .student-console-bottom-strip>div,html[data-theme=dark] .student-overview-console .student-console-bottom-strip>button,html[data-theme=dark] .student-overview-console .student-console-gps{border-color:#7dece021;background:#090a0f3d;box-shadow:inset 0 1px #ffffff0a}@keyframes studentFlowPeakPulse{0%,to{filter:drop-shadow(0 3px 8px rgba(0,184,169,.22));transform:scale(1)}50%{filter:drop-shadow(0 0 14px rgba(33,201,144,.34));transform:scale(1.08)}}.student-overview-console{--student-eval-ink: #102f35;--student-eval-text: #163f42;--student-eval-muted: #5f7477;--student-eval-border: rgba(70, 123, 121, .2);--student-eval-primary: #2f6f6b;--student-eval-accent: #00a98f;--student-eval-warning: #d79221;--student-eval-shadow: 0 18px 44px rgba(13, 55, 57, .12)}.student-overview-console .student-console-card,.student-overview-console .student-console-event{border-color:var(--student-eval-border);border-radius:13px;background:linear-gradient(145deg,#ffffffe6,#ecf7f5d1);box-shadow:var(--student-eval-shadow);color:var(--student-eval-text);-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.student-overview-console .student-console-card:hover,.student-overview-console .student-console-event:hover{border-color:var(--student-eval-border);box-shadow:var(--student-eval-shadow);transform:none}.student-overview-console .student-console-card:after{display:none}.student-overview-console .student-console-event h2,.student-overview-console .student-console-live-count strong,.student-overview-console :is(.student-console-panel-head h3,.student-console-section-title h3),.student-overview-console .student-console-status-list strong,.student-overview-console .student-console-event-metrics strong,.student-overview-console .student-console-flow-summary strong,.student-overview-console .student-console-table-row strong,.student-overview-console .student-console-movement,.student-overview-console .student-console-bottom-strip strong{color:var(--student-eval-ink)}.student-overview-console .student-console-event p,.student-overview-console .student-console-live-count span,.student-overview-console .student-console-status-list p,.student-overview-console .student-console-table-row,.student-overview-console .student-console-table-row small,.student-overview-console .student-console-empty-row,.student-overview-console .student-console-flow-summary span,.student-overview-console .student-console-bottom-strip span{color:var(--student-eval-muted)}.student-overview-console :is(.student-console-kicker,.student-console-section-title>span,.student-console-panel-head span),.student-overview-console .student-console-event .student-console-event-metrics span{color:var(--student-eval-muted)}.student-overview-console .student-console-event-metrics>div,.student-overview-console .student-console-flow-summary>div,.student-overview-console .student-console-bottom-strip>div,.student-overview-console .student-console-bottom-strip>button,.student-overview-console .student-console-gps{border-color:#467b7924;border-radius:9px;background:#ffffff80;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.student-overview-console .student-console-download{border-color:#467b7938!important;background:#f8fdfce0!important;box-shadow:0 10px 22px #0d373914;color:var(--student-eval-text)!important}.student-overview-console .student-console-download:hover{border-color:#00a98f57!important;background:#f8fdfcf0!important;box-shadow:0 14px 28px #0d37391f;color:var(--student-eval-ink)!important;transform:none}.student-overview-console .student-console-status-badge.registered,.student-overview-console .student-console-flow-point circle,.student-overview-console .student-console-movement svg,.student-overview-console .student-console-event-metrics svg{color:var(--student-eval-primary)}.student-overview-console .student-console-status-badge.registered{border-color:#2f6f6b33;background:#2f6f6b1a}.student-overview-console .student-console-flow-chart polyline{stroke:var(--student-eval-accent);filter:none}.student-overview-console .student-console-flow-bar rect{opacity:.58;filter:none}.student-overview-console .student-console-flow-scan{opacity:.3}html[data-theme=dark] .student-overview-console{--student-eval-ink: #f4fffd;--student-eval-text: #e6fbf8;--student-eval-muted: rgba(218, 246, 243, .72);--student-eval-border: rgba(125, 236, 224, .18);--student-eval-primary: #8ceee1;--student-eval-accent: #42cfaa;--student-eval-warning: #f3c46d;--student-eval-shadow: 0 20px 52px rgba(0, 0, 0, .3)}html[data-theme=dark] .student-overview-console .student-console-card,html[data-theme=dark] .student-overview-console .student-console-event,html[data-theme=dark] .student-overview-console .student-console-card:hover,html[data-theme=dark] .student-overview-console .student-console-event:hover{border-color:var(--student-eval-border);background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34eb,#051820eb);box-shadow:var(--student-eval-shadow);color:var(--student-eval-text)}html[data-theme=dark] .student-overview-console .student-console-event h2,html[data-theme=dark] .student-overview-console .student-console-live-count strong,html[data-theme=dark] .student-overview-console :is(.student-console-panel-head h3,.student-console-section-title h3),html[data-theme=dark] .student-overview-console .student-console-status-list strong,html[data-theme=dark] .student-overview-console .student-console-event-metrics strong,html[data-theme=dark] .student-overview-console .student-console-flow-summary strong,html[data-theme=dark] .student-overview-console .student-console-table-row strong,html[data-theme=dark] .student-overview-console .student-console-movement,html[data-theme=dark] .student-overview-console .student-console-bottom-strip strong{color:var(--student-eval-ink)}html[data-theme=dark] .student-overview-console .student-console-event p,html[data-theme=dark] .student-overview-console .student-console-live-count span,html[data-theme=dark] .student-overview-console .student-console-status-list p,html[data-theme=dark] .student-overview-console .student-console-table-row,html[data-theme=dark] .student-overview-console .student-console-table-row small,html[data-theme=dark] .student-overview-console .student-console-empty-row,html[data-theme=dark] .student-overview-console .student-console-flow-summary span,html[data-theme=dark] .student-overview-console .student-console-bottom-strip span,html[data-theme=dark] .student-overview-console :is(.student-console-kicker,.student-console-section-title>span,.student-console-panel-head span),html[data-theme=dark] .student-overview-console .student-console-event .student-console-event-metrics span{color:var(--student-eval-muted)}html[data-theme=dark] .student-overview-console .student-console-event-metrics>div,html[data-theme=dark] .student-overview-console .student-console-flow-summary>div,html[data-theme=dark] .student-overview-console .student-console-bottom-strip>div,html[data-theme=dark] .student-overview-console .student-console-bottom-strip>button,html[data-theme=dark] .student-overview-console .student-console-gps{border-color:#7dece024;background:#05182280;box-shadow:none}html[data-theme=dark] .student-overview-console .student-console-download{border-color:#7dece02e!important;background:#0518229e!important;color:var(--student-eval-text)!important;box-shadow:none}html[data-theme=dark] .student-overview-console .student-console-download:hover{border-color:#8ceee180!important;background:#051822b8!important;color:var(--student-eval-ink)!important;box-shadow:none}.student-overview-console .student-console-event,.student-overview-console .student-console-event:hover{border:1px solid rgba(154,231,224,.22);border-radius:14px;background:#073d42;box-shadow:0 18px 44px #062a2b29,inset 0 1px #ffffff14;color:#f7fffd}.student-overview-console .student-console-event .student-console-kicker{color:#c7ebe6c7}.student-overview-console .student-console-event h2,.student-overview-console .student-console-event .student-console-live-count strong{color:#f7fffd}.student-overview-console .student-console-event p,.student-overview-console .student-console-event .student-console-live-count span{color:#ecfffcd1}.student-overview-console .student-console-event .student-console-event-metrics>div{border-color:#9feee647;background:#f8fdfceb;box-shadow:0 10px 24px #0317191a}.student-overview-console .student-console-event .student-console-event-metrics span{color:#5f7477}.student-overview-console .student-console-event .student-console-event-metrics strong{color:#163f42}.student-overview-console .student-console-event .student-console-event-metrics svg{color:#00a98f}html[data-theme=dark] .student-overview-console .student-console-event,html[data-theme=dark] .student-overview-console .student-console-event:hover{border-color:#7dece029;background:#0c2f34;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0a}html[data-theme=dark] .student-overview-console .student-console-event .student-console-kicker{color:#c7ebe6c7}html[data-theme=dark] .student-overview-console .student-console-event h2,html[data-theme=dark] .student-overview-console .student-console-event .student-console-live-count strong{color:#f7fffd}html[data-theme=dark] .student-overview-console .student-console-event p,html[data-theme=dark] .student-overview-console .student-console-event .student-console-live-count span{color:#ecfffcd1}html[data-theme=dark] .student-overview-console .student-console-event .student-console-event-metrics>div{border-color:#9feee638;background:#f8fdfce6}html[data-theme=dark] .student-overview-console .student-console-event .student-console-event-metrics span{color:#5f7477}html[data-theme=dark] .student-overview-console .student-console-event .student-console-event-metrics strong{color:#163f42}html[data-theme=dark] .student-overview-console .student-console-event .student-console-event-metrics svg{color:#00a98f}.student-overview-console .student-console-flow-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:10px}.student-overview-console .student-console-flow-chart{align-self:stretch;height:min(214px,25vw);min-height:176px;max-height:214px;margin-top:4px}.student-overview-console .student-console-flow-chart line{stroke:#2f6f6b29}.student-overview-console .student-console-flow-chart polygon{opacity:.92}.student-overview-console .student-console-flow-chart text{fill:#163f429e;font-weight:750}.student-overview-console .student-console-flow-chart .student-console-axis-label{fill:#163f427a}.student-overview-console .student-console-flow-point text{fill:var(--student-eval-ink);paint-order:stroke;stroke:#ecf7f5d1;stroke-width:3px}.student-overview-console .student-console-flow-summary{margin-top:0}.student-overview-console .student-console-records{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:430px;overflow:hidden}.student-overview-console .student-console-table{max-height:350px;overflow:auto;scrollbar-color:rgba(47,111,107,.42) transparent;scrollbar-width:thin}.student-overview-console .student-console-table-head{position:sticky;top:0;z-index:2;background:linear-gradient(145deg,#fffffff0,#ecf7f5e6)}.student-overview-console .student-console-table::-webkit-scrollbar{width:9px;height:9px}.student-overview-console .student-console-table::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#2f6f6b61;background-clip:content-box}html[data-theme=dark] .student-overview-console .student-console-flow-chart line{stroke:#7dece01f}html[data-theme=dark] .student-overview-console .student-console-flow-chart text{fill:#daf6f39e}html[data-theme=dark] .student-overview-console .student-console-flow-chart .student-console-axis-label{fill:#daf6f375}html[data-theme=dark] .student-overview-console .student-console-flow-point text{fill:var(--student-eval-ink);stroke:#051820e0}html[data-theme=dark] .student-overview-console .student-console-table{scrollbar-color:rgba(140,238,225,.36) transparent}html[data-theme=dark] .student-overview-console .student-console-table-head{background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34fa,#051820fa)}html[data-theme=dark] .student-overview-console .student-console-table::-webkit-scrollbar-thumb{background:#8ceee152;background-clip:content-box}html[data-theme=dark] .student-attendance-shell .hr-eval-admin-app .hr-eval-branch-select{border-color:#66c9c03d;background:#08272bbd;box-shadow:none}html[data-theme=dark] .student-attendance-shell .hr-eval-admin-app .hr-eval-branch-select select,html[data-theme=dark] .student-attendance-shell .hr-eval-admin-app .hr-eval-branch-select span{color:#e6fbf8;text-shadow:none}html[data-theme=dark] .student-attendance-shell .hr-eval-admin-app .hr-eval-branch-dot{box-shadow:none}.student-attendance-shell .hr-eval-admin-app .hr-eval-branch-select{box-sizing:border-box;flex:0 0 188px;width:188px;min-width:188px;max-width:188px;overflow:hidden;gap:8px;padding:0 10px}.student-attendance-shell .hr-eval-admin-app .hr-eval-branch-select label{min-width:0;width:100%}.student-attendance-shell .hr-eval-admin-app .hr-eval-branch-select select{width:100%;max-width:100%;padding-right:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-attendance-shell .hr-eval-admin-app .hr-eval-branch-dot{width:31px;height:31px;flex:0 0 31px}.student-overview-console .student-console-trend{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:28px;padding:0 10px;border:1px solid rgba(0,169,143,.22);border-radius:999px;background:#00a98f1a;color:#0f6f67;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.student-overview-console .student-console-trend:before{width:6px;height:6px;margin-right:7px;background:#00a98f}html[data-theme=dark] .student-overview-console .student-console-trend{border-color:#8ceee138;background:#8ceee11a;color:#8ceee1}html[data-theme=dark] .student-overview-console .student-console-trend:before{background:#8ceee1}.student-attendance-content:has(.student-attendance-grid){--student-events-ink: #102f35;--student-events-text: #163f42;--student-events-muted: #5f7477;--student-events-border: rgba(70, 123, 121, .2);--student-events-primary: #2f6f6b;--student-events-accent: #00a98f;--student-events-warning: #d79221;--student-events-shadow: 0 18px 44px rgba(13, 55, 57, .12)}.student-attendance-content:has(.student-attendance-grid) .student-panel,.student-attendance-content:has(.student-attendance-grid) .student-attendance-hero{border-color:var(--student-events-border);border-radius:13px;background:linear-gradient(145deg,#ffffffe6,#ecf7f5d1);box-shadow:var(--student-events-shadow);color:var(--student-events-text);-webkit-backdrop-filter:none;backdrop-filter:none}.student-attendance-content:has(.student-attendance-grid) .student-attendance-hero{background:linear-gradient(135deg,#0a3f3fe6,#072d31db),#093437e6}.student-attendance-content:has(.student-attendance-grid) .student-attendance-hero :is(h2,span),.student-attendance-content:has(.student-attendance-grid) .student-attendance-hero .student-primary-btn{color:#f7fffd}.student-attendance-content:has(.student-attendance-grid) .student-panel-title h3,.student-attendance-content:has(.student-attendance-grid) .student-event-card strong,.student-attendance-content:has(.student-attendance-grid) .student-selected-event strong,.student-attendance-content:has(.student-attendance-grid) .student-form-grid input,.student-attendance-content:has(.student-attendance-grid) .student-form-grid select,.student-attendance-content:has(.student-attendance-grid) .student-description-field textarea,.student-attendance-content:has(.student-attendance-grid) .student-search-control input,.student-attendance-content:has(.student-attendance-grid) .student-picker-row strong{color:var(--student-events-ink)}.student-attendance-content:has(.student-attendance-grid) .student-panel-title span,.student-attendance-content:has(.student-attendance-grid) .student-form-grid label>span,.student-attendance-content:has(.student-attendance-grid) .student-description-field>span,.student-attendance-content:has(.student-attendance-grid) .student-event-card small,.student-attendance-content:has(.student-attendance-grid) .student-event-card em,.student-attendance-content:has(.student-attendance-grid) .student-selected-event span,.student-attendance-content:has(.student-attendance-grid) .student-picker-row small{color:var(--student-events-muted)}.student-attendance-content:has(.student-attendance-grid) :is(.student-form-grid input,.student-form-grid select,.student-description-field textarea,.student-search-control,.student-picker-row,.student-event-card){border-color:#467b7924;background:#ffffff80;box-shadow:none;color:var(--student-events-text);-webkit-backdrop-filter:none;backdrop-filter:none}.student-attendance-content:has(.student-attendance-grid) :is(.student-form-grid input,.student-form-grid select,.student-description-field textarea,.student-search-control):focus-within,.student-attendance-content:has(.student-attendance-grid) :is(.student-form-grid input,.student-form-grid select,.student-description-field textarea):focus{border-color:#00a98f61;box-shadow:0 0 0 3px #00a98f1a}.student-attendance-content:has(.student-attendance-grid) .student-event-card{transition:border-color .18s ease,background-color .18s ease}.student-attendance-content:has(.student-attendance-grid) .student-selected-event{border-top-color:#467b7929}.student-attendance-content:has(.student-attendance-grid) :is(.student-primary-btn,.student-secondary-btn,.student-icon-btn){border-color:#467b7938;background:#f8fdfce0;box-shadow:0 10px 22px #0d373914;color:var(--student-events-text)}.student-attendance-content:has(.student-attendance-grid) .student-primary-btn{border-color:#00a98f75;background:linear-gradient(135deg,#00a98f,#2f6f6b);color:#fff;box-shadow:0 14px 30px #00a98f33}.student-attendance-content:has(.student-attendance-grid) :is(.student-event-list,.student-picker-list){scrollbar-color:rgba(47,111,107,.42) transparent;scrollbar-width:thin}.student-attendance-content:has(.student-attendance-grid) :is(.student-event-list,.student-picker-list)::-webkit-scrollbar{width:9px}.student-attendance-content:has(.student-attendance-grid) :is(.student-event-list,.student-picker-list)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#2f6f6b61;background-clip:content-box}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid){--student-events-ink: #f4fffd;--student-events-text: #e6fbf8;--student-events-muted: rgba(218, 246, 243, .72);--student-events-border: rgba(125, 236, 224, .18);--student-events-primary: #8ceee1;--student-events-accent: #42cfaa;--student-events-warning: #f3c46d;--student-events-shadow: 0 20px 52px rgba(0, 0, 0, .3)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-panel,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-attendance-hero{border-color:var(--student-events-border);background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34eb,#051820eb);box-shadow:var(--student-events-shadow);color:var(--student-events-text)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-attendance-hero{background:linear-gradient(135deg,#0a3f3fe6,#072d31db),#093437e6}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-panel-title h3,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-card strong,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-selected-event strong,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-form-grid input,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-form-grid select,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-description-field textarea,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-search-control input,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-picker-row strong{color:var(--student-events-ink)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-panel-title span,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-form-grid label>span,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-description-field>span,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-card small,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-card em,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-selected-event span,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-picker-row small{color:var(--student-events-muted)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) :is(.student-form-grid input,.student-form-grid select,.student-description-field textarea,.student-search-control,.student-picker-row,.student-event-card){border-color:#7dece024;background:#05182280;color:var(--student-events-text)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) :is(.student-secondary-btn,.student-icon-btn){border-color:#7dece02e;background:#0518229e;color:var(--student-events-text);box-shadow:none}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-primary-btn{border-color:#8ceee147;background:linear-gradient(135deg,#41b3a8,#1a6e69);color:#f8fffd}.student-attendance-content:has(.student-attendance-grid):before{top:-18px;right:-18px;bottom:-18px;left:-18px;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.student-attendance-content:has(.student-attendance-grid):after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 30px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 34px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.16),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 22%),linear-gradient(105deg,#031719d1,#04363aa3 42%,#0512167a 72%,#020c10ad)}.student-attendance-content:has(.student-attendance-grid) .student-attendance-grid{margin-top:104px}.student-attendance-content:has(.student-attendance-hero) .student-attendance-grid{margin-top:0}.student-attendance-content:has(.student-attendance-grid) .student-panel{border:1px solid var(--student-events-border);border-radius:13px;background:linear-gradient(145deg,#ffffffe6,#ecf7f5d1);box-shadow:var(--student-events-shadow);color:var(--student-events-text);-webkit-backdrop-filter:none;backdrop-filter:none}.student-attendance-content:has(.student-attendance-grid) :is(.student-form-grid input,.student-form-grid select,.student-description-field textarea,.student-search-control,.student-picker-row,.student-event-card,.student-selected-event){border-color:#467b7924;border-radius:9px;background:#ffffff80;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.student-attendance-content:has(.student-attendance-grid) .student-selected-event{padding:14px;border:1px solid rgba(70,123,121,.14)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid):after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 30px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 34px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.18),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.09),transparent 22%),linear-gradient(105deg,#031719e6,#04363ab3 42%,#0512168f 72%,#020c10c7)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) :is(.student-form-grid input,.student-form-grid select,.student-description-field textarea,.student-search-control,.student-picker-row,.student-event-card,.student-selected-event){border-color:#7dece024;background:#05182280}@media (max-width: 980px){.student-attendance-content:has(.student-attendance-grid) .student-attendance-grid{margin-top:96px}.student-attendance-content:has(.student-attendance-hero) .student-attendance-grid{margin-top:0}}@media (max-width: 760px){.student-attendance-content:has(.student-attendance-grid):after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 8px top 28px / 92px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 14px top 28px / 164px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 28%),linear-gradient(105deg,#031719f0,#04363ac7 52%,#020c10d6)}.student-attendance-content:has(.student-attendance-grid) .student-attendance-grid{margin-top:100px}.student-attendance-content:has(.student-attendance-hero) .student-attendance-grid{margin-top:0}}.student-attendance-content:has(.student-attendance-grid){--student-events-ink: #102f35;--student-events-text: #163f42;--student-events-muted: #5f7477;--student-events-border: rgba(70, 123, 121, .2);--student-events-inner-border: rgba(70, 123, 121, .14);--student-events-primary: #2f6f6b;--student-events-accent: #00a98f;--student-events-warning: #d79221;--student-events-shadow: 0 18px 44px rgba(13, 55, 57, .12);color:var(--student-events-text)}.student-attendance-content:has(.student-attendance-grid) .student-panel{gap:16px;padding:18px;border-color:var(--student-events-border);border-radius:13px;background:linear-gradient(145deg,#ffffffe6,#ecf7f5d1);box-shadow:var(--student-events-shadow);color:var(--student-events-text)}.student-attendance-content:has(.student-attendance-grid) .student-panel-title{align-items:center}.student-attendance-content:has(.student-attendance-grid) .student-panel-title h3{margin:3px 0 0;color:var(--student-events-ink);font-size:var(--student-font-xl);font-weight:950;letter-spacing:0;line-height:1.12}.student-attendance-content:has(.student-attendance-grid) :is(.student-panel-title span,.student-form-grid label>span,.student-description-field>span,.student-event-card>span){color:var(--student-events-muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.student-attendance-content:has(.student-attendance-grid) :is(.student-form-grid input,.student-form-grid select,.student-description-field textarea,.student-search-control,.student-picker-row,.student-event-card,.student-selected-event){border-color:var(--student-events-inner-border);border-radius:9px;background:#ffffff80;box-shadow:none;color:var(--student-events-text)}.student-attendance-content:has(.student-attendance-grid) :is(.student-form-grid input,.student-form-grid select,.student-description-field textarea,.student-search-control input){color:var(--student-events-ink);font-size:12px;font-weight:750}.student-attendance-content:has(.student-attendance-grid) .student-description-field textarea{line-height:1.45}.student-attendance-content:has(.student-attendance-grid) .student-event-card{gap:7px;padding:12px;transition:border-color .18s ease,background-color .18s ease}.student-attendance-content:has(.student-attendance-grid) .student-event-card:hover,.student-attendance-content:has(.student-attendance-grid) .student-event-card.active{border-color:#00a98f57;background:#2f6f6b14}.student-attendance-content:has(.student-attendance-grid) .student-event-card>span{background:#2f6f6b1f;color:var(--student-events-primary)}.student-attendance-content:has(.student-attendance-grid) .student-event-card strong,.student-attendance-content:has(.student-attendance-grid) .student-selected-event strong,.student-attendance-content:has(.student-attendance-grid) .student-picker-row strong{color:var(--student-events-ink);font-size:var(--student-font-lg);font-weight:950;line-height:1.2}.student-attendance-content:has(.student-attendance-grid) :is(.student-event-card small,.student-event-card em,.student-selected-event span,.student-picker-row small){color:var(--student-events-muted);font-size:var(--student-font-xs);font-weight:750}.student-attendance-content:has(.student-attendance-grid) .student-selected-event{gap:12px;padding:14px;border:1px solid var(--student-events-inner-border)}.student-attendance-content:has(.student-attendance-grid) :is(.student-secondary-btn,.student-icon-btn){border-color:#467b7938;background:#f8fdfce0;box-shadow:0 10px 22px #0d373914;color:var(--student-events-text)}.student-attendance-content:has(.student-attendance-grid) :is(.student-secondary-btn,.student-icon-btn):hover{border-color:#00a98f57;background:#f8fdfcf0;color:var(--student-events-ink)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid){--student-events-ink: #f4fffd;--student-events-text: #e6fbf8;--student-events-muted: rgba(218, 246, 243, .72);--student-events-border: rgba(125, 236, 224, .18);--student-events-inner-border: rgba(125, 236, 224, .14);--student-events-primary: #8ceee1;--student-events-accent: #42cfaa;--student-events-warning: #f3c46d;--student-events-shadow: 0 20px 52px rgba(0, 0, 0, .3)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-panel{border-color:var(--student-events-border);background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34eb,#051820eb);box-shadow:var(--student-events-shadow);color:var(--student-events-text)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) :is(.student-form-grid input,.student-form-grid select,.student-description-field textarea,.student-search-control,.student-picker-row,.student-event-card,.student-selected-event){border-color:var(--student-events-inner-border);background:#05182280;color:var(--student-events-text)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) :is(.student-panel-title h3,.student-form-grid input,.student-form-grid select,.student-description-field textarea,.student-search-control input,.student-event-card strong,.student-selected-event strong,.student-picker-row strong){color:var(--student-events-ink)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) :is(.student-panel-title span,.student-form-grid label>span,.student-description-field>span,.student-event-card small,.student-event-card em,.student-selected-event span,.student-picker-row small){color:var(--student-events-muted)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-card:hover,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-card.active{border-color:#8ceee180;background:#8ceee11a}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-card>span{background:#8ceee11f;color:var(--student-events-primary)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) :is(.student-secondary-btn,.student-icon-btn){border-color:#7dece02e;background:#0518229e;box-shadow:none;color:var(--student-events-text)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) :is(.student-secondary-btn,.student-icon-btn):hover{border-color:#8ceee180;background:#051822b8;color:var(--student-events-ink)}.student-attendance-content:has(.student-attendance-grid):not(:has(.student-attendance-hero)):after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 46px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 48px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.16),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 22%),linear-gradient(105deg,#031719d1,#04363aa3 42%,#0512167a 72%,#020c10ad)}.student-attendance-content:has(.student-attendance-grid):not(:has(.student-attendance-hero)) .student-attendance-grid{margin-top:124px}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid):not(:has(.student-attendance-hero)):after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 46px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 48px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.18),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.09),transparent 22%),linear-gradient(105deg,#031719e6,#04363ab3 42%,#0512168f 72%,#020c10c7)}@media (max-width: 980px){.student-attendance-content:has(.student-attendance-grid):not(:has(.student-attendance-hero)) .student-attendance-grid{margin-top:116px}}@media (max-width: 760px){.student-attendance-content:has(.student-attendance-grid):not(:has(.student-attendance-hero)):after,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid):not(:has(.student-attendance-hero)):after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 8px top 40px / 92px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 14px top 40px / 164px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 28%),linear-gradient(105deg,#031719f0,#04363ac7 52%,#020c10d6)}.student-attendance-content:has(.student-attendance-grid):not(:has(.student-attendance-hero)) .student-attendance-grid{margin-top:116px}}.student-attendance-content:has(.student-attendance-grid) .student-attendance-grid{grid-template-columns:minmax(520px,1.45fr) minmax(320px,.75fr);gap:20px}.student-attendance-content:has(.student-attendance-grid) .student-event-form-panel{position:relative;gap:18px;padding:22px;border-color:#22aa9e47;background:radial-gradient(circle at 14% 0%,rgba(76,201,190,.16),transparent 34%),linear-gradient(145deg,#ffffffdb,#edf8f6b8);box-shadow:0 24px 58px #08393a2e,inset 0 1px #ffffffd1}.student-attendance-content:has(.student-attendance-grid) .student-event-form-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:13px 0 0 13px;background:linear-gradient(180deg,#27d4c4,#0b716d);opacity:.92}.student-attendance-content:has(.student-attendance-grid) .student-event-form-panel .student-panel-title{align-items:center;min-height:42px;padding-bottom:12px;border-bottom:1px solid rgba(70,123,121,.14)}.student-attendance-content:has(.student-attendance-grid) .student-event-form-panel .student-panel-title h3{font-size:18px}.student-attendance-content:has(.student-attendance-grid) .student-event-form-panel .student-form-grid{gap:14px}.student-attendance-content:has(.student-attendance-grid) .student-event-form-panel :is(.student-form-grid input,.student-form-grid select,.student-description-field textarea,.student-search-control){min-height:42px;background:#ffffffad}.student-attendance-content:has(.student-attendance-grid) .student-event-form-panel .student-save-btn{min-height:46px;justify-content:center;box-shadow:0 14px 28px #0d7e7438}.student-attendance-content:has(.student-attendance-grid) .student-event-control-panel{gap:14px;padding:18px;border-color:#467b7929;background:linear-gradient(145deg,#ffffffa8,#ebf6f485),#ffffff75;box-shadow:0 16px 36px #08393a1c,inset 0 1px #ffffffa3}.student-attendance-content:has(.student-attendance-grid) .student-event-control-panel .student-panel-title{min-height:38px;padding-bottom:10px;border-bottom:1px solid rgba(70,123,121,.12)}.student-attendance-content:has(.student-attendance-grid) .student-event-control-panel .student-panel-title h3{font-size:16px}.student-attendance-content:has(.student-attendance-grid) .student-event-control-panel .student-event-list{max-height:410px;padding-right:6px}.student-attendance-content:has(.student-attendance-grid) .student-event-control-panel .student-event-card{padding:13px;border-left:3px solid transparent}.student-attendance-content:has(.student-attendance-grid) .student-event-control-panel .student-event-card.active{border-left-color:var(--student-events-accent)}.student-attendance-content:has(.student-attendance-grid) .student-event-control-panel .student-selected-event{margin-top:2px;background:linear-gradient(145deg,#ffffffc2,#e7f6f39e)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-form-panel{border-color:#8ceee152;background:radial-gradient(circle at 16% 0%,rgba(66,207,170,.18),transparent 34%),linear-gradient(145deg,#0c393df2,#051b22f0);box-shadow:0 26px 62px #00000057,inset 0 1px #ffffff14}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-form-panel .student-panel-title{border-bottom-color:#7dece024}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-form-panel :is(.student-form-grid input,.student-form-grid select,.student-description-field textarea,.student-search-control){background:#041c24a8}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-control-panel{border-color:#7dece024;background:linear-gradient(145deg,#0a2d32c7,#04161fc2),#05182294;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0f}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-control-panel .student-panel-title{border-bottom-color:#7dece01f}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-control-panel .student-selected-event{background:linear-gradient(145deg,#0b3238d1,#051922c7)}@media (max-width: 1100px){.student-attendance-content:has(.student-attendance-grid) .student-attendance-grid{grid-template-columns:minmax(0,1fr)}.student-attendance-content:has(.student-attendance-grid) .student-event-control-panel .student-event-list{max-height:340px}}.student-attendance-content:has(.student-attendance-grid) .student-form-sections{display:grid;gap:14px}.student-attendance-content:has(.student-attendance-grid) .student-form-section{display:grid;gap:12px;padding:14px;border:1px solid rgba(70,123,121,.13);border-radius:12px;background:linear-gradient(145deg,#ffffff85,#eef8f65c)}.student-attendance-content:has(.student-attendance-grid) .student-form-section-title{display:flex;align-items:center;gap:9px;min-height:26px}.student-attendance-content:has(.student-attendance-grid) .student-form-section-title span{display:inline-grid;width:28px;height:24px;place-items:center;border:1px solid rgba(34,170,158,.22);border-radius:999px;background:#27d4c41a;color:#08736c;font-size:10px;font-weight:800}.student-attendance-content:has(.student-attendance-grid) .student-form-section-title h4{margin:0;color:var(--student-events-ink);font-size:13px;font-weight:800;letter-spacing:0}.student-attendance-content:has(.student-attendance-grid) .student-form-section .student-description-field{margin-top:2px}.student-attendance-content:has(.student-attendance-grid) .student-form-section .student-picker{margin-top:2px}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-form-section{border-color:#7dece01f;background:linear-gradient(145deg,#0b323885,#0519225c)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-form-section-title span{border-color:#8ceee13d;background:#8ceee11a;color:#8ceee1}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-form-section-title h4{color:var(--student-events-ink)}@media (max-width: 760px){.student-attendance-content:has(.student-attendance-grid) .student-event-form-panel{padding:18px}.student-attendance-content:has(.student-attendance-grid) .student-form-section{padding:12px}.student-attendance-content:has(.student-attendance-grid) .student-form-section .student-form-grid{grid-template-columns:1fr}}.student-attendance-content:has(.student-attendance-grid) .student-event-card{position:relative;overflow:hidden;border-left-width:4px}.student-attendance-content:has(.student-attendance-grid) .student-event-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--student-event-state-color, rgba(47, 111, 107, .36));opacity:.58;transition:opacity .18s ease,width .18s ease}.student-attendance-content:has(.student-attendance-grid) .student-event-card.active:before{width:6px;opacity:1}.student-attendance-content:has(.student-attendance-grid) .student-event-card-active{--student-event-state-color: #00a99f}.student-attendance-content:has(.student-attendance-grid) .student-event-card-draft{--student-event-state-color: #e5aa27}.student-attendance-content:has(.student-attendance-grid) .student-event-card-closed{--student-event-state-color: #2f9bd7}.student-attendance-content:has(.student-attendance-grid) .student-event-card-cancelled{--student-event-state-color: #e04453}.student-attendance-content:has(.student-attendance-grid) .student-status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1px solid var(--student-status-border, rgba(47, 111, 107, .22));border-radius:999px;background:var(--student-status-bg, rgba(47, 111, 107, .1));color:var(--student-status-text, var(--student-events-primary));font-size:10px;font-weight:900;line-height:1}.student-attendance-content:has(.student-attendance-grid) .student-event-card>.student-status-badge{background:var(--student-status-bg, rgba(47, 111, 107, .1));color:var(--student-status-text, var(--student-events-primary))}.student-attendance-content:has(.student-attendance-grid) .student-status-badge-active{--student-status-bg: rgba(0, 169, 159, .12);--student-status-border: rgba(0, 169, 159, .34);--student-status-text: #05756f}.student-attendance-content:has(.student-attendance-grid) .student-status-badge-draft{--student-status-bg: rgba(229, 170, 39, .14);--student-status-border: rgba(229, 170, 39, .38);--student-status-text: #8a5d00}.student-attendance-content:has(.student-attendance-grid) .student-status-badge-closed{--student-status-bg: rgba(47, 155, 215, .12);--student-status-border: rgba(47, 155, 215, .34);--student-status-text: #146b94}.student-attendance-content:has(.student-attendance-grid) .student-status-badge-cancelled{--student-status-bg: rgba(224, 68, 83, .1);--student-status-border: rgba(224, 68, 83, .32);--student-status-text: #a92331}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-status-badge-active{--student-status-bg: rgba(140, 238, 225, .12);--student-status-border: rgba(140, 238, 225, .32);--student-status-text: #8ceee1}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-status-badge-draft{--student-status-bg: rgba(243, 196, 109, .13);--student-status-border: rgba(243, 196, 109, .34);--student-status-text: #f3c46d}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-status-badge-closed{--student-status-bg: rgba(85, 190, 242, .12);--student-status-border: rgba(85, 190, 242, .3);--student-status-text: #7dd3fc}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-status-badge-cancelled{--student-status-bg: rgba(255, 102, 119, .12);--student-status-border: rgba(255, 102, 119, .32);--student-status-text: #ff8a96}.student-attendance-content:has(.student-attendance-grid) .student-event-quick-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.student-attendance-content:has(.student-attendance-grid) .student-event-quick-stat{position:relative;display:grid;gap:5px;min-height:66px;overflow:hidden;padding:11px 12px 10px;border:1px solid var(--student-quick-border, rgba(70, 123, 121, .14));border-radius:11px;background:radial-gradient(circle at 100% 0%,var(--student-quick-glow, rgba(39, 212, 196, .1)),transparent 42%),#ffffff7a;box-shadow:inset 0 1px #ffffffb3,0 10px 22px #08393a12}.student-attendance-content:has(.student-attendance-grid) .student-event-quick-stat:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:var(--student-quick-color, #00a99f)}.student-attendance-content:has(.student-attendance-grid) .student-event-quick-stat span{color:var(--student-events-muted);font-size:10px;font-weight:900;line-height:1.15}.student-attendance-content:has(.student-attendance-grid) .student-event-quick-stat strong{overflow-wrap:anywhere;color:var(--student-events-ink);font-size:17px;font-weight:950;line-height:1.1}.student-attendance-content:has(.student-attendance-grid) .student-event-quick-stat.active{--student-quick-color: #00a99f;--student-quick-glow: rgba(0, 169, 159, .14);--student-quick-border: rgba(0, 169, 159, .24)}.student-attendance-content:has(.student-attendance-grid) .student-event-quick-stat.draft{--student-quick-color: #e5aa27;--student-quick-glow: rgba(229, 170, 39, .14);--student-quick-border: rgba(229, 170, 39, .24)}.student-attendance-content:has(.student-attendance-grid) .student-event-quick-stat.closed{--student-quick-color: #2f9bd7;--student-quick-glow: rgba(47, 155, 215, .14);--student-quick-border: rgba(47, 155, 215, .22)}.student-attendance-content:has(.student-attendance-grid) .student-event-quick-stat.closing{--student-quick-color: #0b716d;--student-quick-glow: rgba(11, 113, 109, .12);--student-quick-border: rgba(11, 113, 109, .22);grid-column:1 / -1;min-height:58px}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-quick-stat{border-color:var(--student-quick-border, rgba(125, 236, 224, .14));background:radial-gradient(circle at 100% 0%,var(--student-quick-glow, rgba(140, 238, 225, .1)),transparent 42%),#05182294;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #0000002e}@media (max-width: 420px){.student-attendance-content:has(.student-attendance-grid) .student-event-quick-stats{grid-template-columns:1fr}.student-attendance-content:has(.student-attendance-grid) .student-event-quick-stat.closing{grid-column:auto}}.student-attendance-content:has(.student-attendance-grid) .student-event-actions{display:flex;align-items:center;gap:8px}.student-attendance-content:has(.student-attendance-grid) .student-event-actions .student-action-primary{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:900}.student-attendance-content:has(.student-attendance-grid) .student-event-actions .student-action-icon{width:34px;height:34px;min-height:34px;padding:0;place-content:center;border-radius:999px}.student-attendance-content:has(.student-attendance-grid) .student-event-actions .student-action-icon:hover{transform:translateY(-1px);border-color:#00a98f61;color:var(--student-events-primary)}.student-attendance-content:has(.student-attendance-grid) .student-event-actions .student-action-icon.danger{border-color:#e044532e;color:#a92331}.student-attendance-content:has(.student-attendance-grid) .student-event-actions .student-action-icon.danger:hover{border-color:#e0445361;background:#e0445314;color:#c42c3b}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-actions .student-action-icon.danger{border-color:#ff667738;color:#ff8a96}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-actions .student-action-icon.danger:hover{border-color:#ff667761;background:#ff66771a;color:#ffb0b8}.student-attendance-content:has(.student-attendance-grid) .student-event-control-panel .student-event-card.active{border-color:#00a99f75;background:radial-gradient(circle at 100% 0%,rgba(39,212,196,.16),transparent 42%),#00a99f17;box-shadow:0 0 0 1px #00a99f29,0 14px 30px #08393a1f}.student-attendance-content:has(.student-attendance-grid) .student-event-control-panel .student-event-card.active:before{width:7px;background:linear-gradient(180deg,#56eadf,#00a99f);box-shadow:0 0 18px #00a99f57}.student-attendance-content:has(.student-attendance-grid) .student-selected-event{position:relative;overflow:hidden;border-color:#00a99f42;box-shadow:0 0 0 1px #00a99f14,0 14px 28px #08393a1a,inset 0 1px #ffffffb8}.student-attendance-content:has(.student-attendance-grid) .student-selected-event:before{content:"";position:absolute;inset:10px auto 10px 0;width:4px;border-radius:999px;background:linear-gradient(180deg,#56eadf,#00a99f);box-shadow:0 0 16px #00a99f47}.student-attendance-content:has(.student-attendance-grid) .student-selected-event-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:22px;padding:0 9px;border:1px solid rgba(0,169,159,.22);border-radius:999px;background:#00a99f17;color:#05756f;font-size:10px;font-weight:950;line-height:1}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-control-panel .student-event-card.active{border-color:#8ceee17a;background:radial-gradient(circle at 100% 0%,rgba(140,238,225,.13),transparent 42%),#8ceee114;box-shadow:0 0 0 1px #8ceee121,0 16px 34px #00000038}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-selected-event{border-color:#8ceee13d;box-shadow:0 0 0 1px #8ceee114,0 16px 34px #0000003d,inset 0 1px #ffffff0f}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-selected-event-kicker{border-color:#8ceee142;background:#8ceee11a;color:#8ceee1}.student-attendance-content:has(.student-attendance-grid) .student-event-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(70,123,121,.13);border-radius:12px;background:linear-gradient(145deg,#ffffff8a,#eef8f657)}.student-attendance-content:has(.student-attendance-grid) .student-event-search-control{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid rgba(70,123,121,.16);border-radius:10px;background:#ffffff9e;color:var(--student-events-muted)}.student-attendance-content:has(.student-attendance-grid) .student-event-filter-control{display:grid;gap:5px;min-width:0}.student-attendance-content:has(.student-attendance-grid) .student-event-filter-control span{color:var(--student-events-muted);font-size:10px;font-weight:900;line-height:1}.student-attendance-content:has(.student-attendance-grid) .student-event-search-control input,.student-attendance-content:has(.student-attendance-grid) .student-event-filter-control input,.student-attendance-content:has(.student-attendance-grid) .student-event-filter-control select{width:100%;min-width:0;min-height:36px;border:1px solid rgba(70,123,121,.16);border-radius:10px;background:#ffffffa3;color:var(--student-events-ink);font:inherit;font-size:11px;font-weight:850;outline:none;padding:0 9px}.student-attendance-content:has(.student-attendance-grid) .student-event-search-control input{min-height:0;border:0;background:transparent;padding:0}.student-attendance-content:has(.student-attendance-grid) .student-event-filter-count{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border:1px solid rgba(0,169,159,.18);border-radius:10px;background:#00a99f14;color:var(--student-events-muted);font-size:10px;font-weight:850}.student-attendance-content:has(.student-attendance-grid) .student-event-filter-count strong{color:var(--student-events-ink);font-size:15px;font-weight:950}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-filters{border-color:#7dece01f;background:linear-gradient(145deg,#0b32387a,#05192257)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-search-control,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-filter-control input,html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-filter-control select{border-color:#7dece024;background:#05182299;color:var(--student-events-ink)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-search-control input{background:transparent}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-event-filter-count{border-color:#8ceee12e;background:#8ceee114}@media (max-width: 420px){.student-attendance-content:has(.student-attendance-grid) .student-event-filters{grid-template-columns:1fr}.student-attendance-content:has(.student-attendance-grid) .student-event-search-control{grid-column:auto}}.student-attendance-content:has(.student-attendance-grid) .student-geofence-preview{display:grid;grid-template-columns:minmax(180px,.92fr) minmax(0,1fr);gap:12px;align-items:stretch;padding:10px;border:1px solid rgba(0,169,159,.18);border-radius:12px;background:linear-gradient(145deg,#ffffff94,#eef8f65c)}.student-attendance-content:has(.student-attendance-grid) .student-geofence-visual{position:relative;min-height:138px;overflow:hidden;border:1px solid rgba(70,123,121,.14);border-radius:10px;background:linear-gradient(180deg,#05504e33,#05161c6b),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff38}.student-attendance-content:has(.student-attendance-grid) .student-geofence-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(140,238,225,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(140,238,225,.1) 1px,transparent 1px);background-size:28px 28px;opacity:.52}.student-attendance-content:has(.student-attendance-grid) .student-geofence-ring{position:absolute;inset:50% auto auto 50%;border:1px solid rgba(86,234,223,.72);border-radius:50%;transform:translate(-50%,-50%)}.student-attendance-content:has(.student-attendance-grid) .student-geofence-ring.ring-one{width:72px;height:72px;background:#56eadf1a;box-shadow:0 0 28px #56eadf38}.student-attendance-content:has(.student-attendance-grid) .student-geofence-ring.ring-two{width:118px;height:118px;opacity:.72}.student-attendance-content:has(.student-attendance-grid) .student-geofence-marker{position:absolute;inset:50% auto auto 50%;display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:#00a99feb;color:#f8fffd;transform:translate(-50%,-50%);box-shadow:0 12px 28px #0000003d}.student-attendance-content:has(.student-attendance-grid) .student-geofence-path{position:absolute;right:-18px;bottom:16px;width:72%;height:1px;background:linear-gradient(90deg,transparent,rgba(86,234,223,.72),transparent);transform:rotate(-18deg)}.student-attendance-content:has(.student-attendance-grid) .student-geofence-details{display:grid;align-content:center;gap:7px;min-width:0;padding:6px 4px}.student-attendance-content:has(.student-attendance-grid) .student-geofence-details>span{color:var(--student-events-muted);font-size:10px;font-weight:950;line-height:1}.student-attendance-content:has(.student-attendance-grid) .student-geofence-details strong{overflow:hidden;color:var(--student-events-ink);font-size:16px;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.student-attendance-content:has(.student-attendance-grid) .student-geofence-details p{margin:0;color:var(--student-events-text);font-size:12px;font-weight:800;line-height:1.35}.student-attendance-content:has(.student-attendance-grid) .student-geofence-details div{display:flex;flex-wrap:wrap;gap:6px}.student-attendance-content:has(.student-attendance-grid) .student-geofence-details em{display:inline-flex;max-width:100%;min-height:25px;align-items:center;overflow:hidden;padding:0 8px;border:1px solid rgba(0,169,159,.18);border-radius:999px;background:#00a99f14;color:#05756f;font-size:10px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-geofence-preview{border-color:#8ceee129;background:linear-gradient(145deg,#0b323885,#0519225c)}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-geofence-visual{border-color:#8ceee129;background:linear-gradient(180deg,#05504e29,#020c10b8),url(/controldocenteintesud/branding/InstitutoMatriz.png) center / cover no-repeat}html[data-theme=dark] .student-attendance-content:has(.student-attendance-grid) .student-geofence-details em{border-color:#8ceee133;background:#8ceee114;color:#8ceee1}@media (max-width: 760px){.student-attendance-content:has(.student-attendance-grid) .student-geofence-preview{grid-template-columns:1fr}.student-attendance-content:has(.student-attendance-grid) .student-geofence-visual{min-height:150px}}.student-attendance-content:has(.student-events-page):before{top:-18px;right:-18px;bottom:-18px;left:-18px;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.student-attendance-content:has(.student-events-page):after{z-index:-1;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 46px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 48px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.16),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 22%),linear-gradient(105deg,#031719d1,#04363aa3 42%,#0512167a 72%,#020c10ad)}.student-events-page{display:grid;gap:14px;margin-top:124px}.student-events-hero,.student-events-toolbar,.student-events-list-panel{border:1px solid rgba(255,255,255,.52);border-radius:13px;background:linear-gradient(135deg,#ffffffc7,#ffffff85),#ffffff94;box-shadow:0 16px 34px #0317191c,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.student-events-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:124px;padding:22px;background:radial-gradient(circle at 85% 18%,rgba(86,234,223,.2),transparent 28%),linear-gradient(135deg,#073d42fa,#075c55f0);color:#f8fffd}.student-events-hero span,.student-events-list-head span,.student-events-page .student-event-filter-control span{color:#8ceee1d6;font-size:10px;font-weight:950;line-height:1}.student-events-hero h2{margin:8px 0 6px;color:#f8fffd;font-size:30px;font-weight:950;letter-spacing:0;line-height:1.04}.student-events-hero p{margin:0;color:#e8fffcc7;font-size:13px;font-weight:750}.student-events-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.student-events-hero-actions .student-secondary-btn,.student-events-hero-actions .student-primary-btn{min-height:38px}.student-events-toolbar{display:grid;gap:12px;padding:14px}.student-events-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid rgba(70,123,121,.14);border-radius:11px;background:#0518220d}.student-events-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:31px;border:0;border-radius:8px;background:transparent;color:#597377;cursor:pointer;font:inherit;font-size:11px;font-weight:850;padding:0 11px}.student-events-tabs button.active{background:#073d42f5;color:#f8fffd}.student-events-tabs button span{color:currentColor;font-size:10px;opacity:.76}.student-events-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.32fr) minmax(160px,.4fr);gap:10px}.student-events-page .student-event-search-control,.student-events-page .student-event-filter-control{border:1px solid rgba(70,123,121,.14);border-radius:10px;background:#ffffff94}.student-events-page .student-event-search-control{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;color:#678184}.student-events-page .student-event-filter-control{display:grid;gap:5px;padding:7px 9px}.student-events-page .student-event-filter-control span{color:#698084}.student-events-page :is(.student-event-search-control input,.student-event-filter-control input,.student-event-filter-control select),.student-event-modal :is(input,select,textarea){width:100%;min-width:0;border:0;background:transparent;color:#123d42;font:inherit;font-size:12px;font-weight:850;outline:none}.student-events-list-panel{overflow:hidden}.student-events-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(70,123,121,.12)}.student-events-list-head span{color:#698084}.student-events-list-head h3{margin:5px 0 0;color:#123d42;font-size:16px;font-weight:950}.student-events-list{display:grid;gap:10px;max-height:560px;overflow:auto;padding:12px}.student-event-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:78px;overflow:hidden;padding:13px 14px;border:1px solid var(--student-event-row-border, rgba(70, 123, 121, .14));border-radius:11px;background:linear-gradient(90deg,var(--student-event-row-tint, rgba(255, 255, 255, .5)) 0%,rgba(255,255,255,.54) 38%,rgba(255,255,255,.46) 100%);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.student-event-row:before{content:"";position:absolute;inset:12px auto 12px 0;width:4px;border-radius:999px;background:var(--student-event-state-color, #00a99f);opacity:.7}.student-event-row.active{border-color:var(--student-event-row-active-border, rgba(0, 169, 159, .4));background:linear-gradient(90deg,var(--student-event-row-active-tint, rgba(0, 169, 159, .12)) 0%,rgba(255,255,255,.58) 48%,rgba(255,255,255,.5) 100%);box-shadow:0 0 0 1px var(--student-event-row-ring, rgba(0, 169, 159, .12)),0 12px 26px #08393a1a}.student-event-row-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.student-event-row-icon{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--student-event-icon-bg, rgba(0, 169, 159, .1));color:var(--student-event-icon-color, #04746d)}.student-event-row-copy{display:grid;gap:6px;min-width:0}.student-event-row-copy>span{display:flex;align-items:center;gap:9px;min-width:0}.student-event-row-copy strong{overflow:hidden;color:#123d42;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.student-events-page .student-status-badge{display:inline-flex;min-height:23px;align-items:center;border:1px solid var(--student-status-border, rgba(0, 169, 159, .24));border-radius:999px;background:var(--student-status-bg, rgba(0, 169, 159, .1));color:var(--student-status-text, #05756f);font-size:10px;font-style:normal;font-weight:900;padding:0 9px;white-space:nowrap}.student-events-page .student-status-badge-active{--student-status-bg: rgba(0, 169, 159, .12);--student-status-border: rgba(0, 169, 159, .34);--student-status-text: #05756f}.student-events-page .student-status-badge-draft{--student-status-bg: rgba(229, 170, 39, .14);--student-status-border: rgba(229, 170, 39, .38);--student-status-text: #8a5d00}.student-events-page .student-status-badge-closed{--student-status-bg: rgba(224, 68, 83, .1);--student-status-border: rgba(224, 68, 83, .32);--student-status-text: #a92331}.student-events-page .student-status-badge-cancelled{--student-status-bg: rgba(121, 37, 48, .1);--student-status-border: rgba(121, 37, 48, .28);--student-status-text: #792530}.student-event-row-copy small,.student-event-row-count span{overflow:hidden;color:#657c80;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.student-event-row-count{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;min-width:168px}.student-event-row-count strong{color:#123d42;font-size:18px;font-weight:950}.student-event-row-actions{display:flex;justify-content:flex-end;gap:6px}.student-event-row-actions .student-icon-btn,.student-event-modal .student-icon-btn{width:34px;height:34px;min-height:34px;border-radius:9px;padding:0}.student-event-row-actions .student-icon-btn.danger{color:#a92331}.student-event-card-active{--student-event-state-color: #00a99f;--student-event-row-border: rgba(0, 169, 159, .28);--student-event-row-active-border: rgba(0, 169, 159, .52);--student-event-row-ring: rgba(0, 169, 159, .16);--student-event-row-tint: rgba(0, 169, 159, .09);--student-event-row-active-tint: rgba(0, 169, 159, .16);--student-event-icon-bg: rgba(0, 169, 159, .13);--student-event-icon-color: #04746d}.student-event-card-draft{--student-event-state-color: #e5aa27;--student-event-row-border: rgba(229, 170, 39, .28);--student-event-row-active-border: rgba(229, 170, 39, .5);--student-event-row-ring: rgba(229, 170, 39, .14);--student-event-row-tint: rgba(229, 170, 39, .1);--student-event-row-active-tint: rgba(229, 170, 39, .16);--student-event-icon-bg: rgba(229, 170, 39, .14);--student-event-icon-color: #8a5d00}.student-event-card-closed{--student-event-state-color: #e04453;--student-event-row-border: rgba(224, 68, 83, .28);--student-event-row-active-border: rgba(224, 68, 83, .5);--student-event-row-ring: rgba(224, 68, 83, .14);--student-event-row-tint: rgba(224, 68, 83, .1);--student-event-row-active-tint: rgba(224, 68, 83, .16);--student-event-icon-bg: rgba(224, 68, 83, .13);--student-event-icon-color: #a92331}.student-event-card-cancelled{--student-event-state-color: #792530;--student-event-row-border: rgba(121, 37, 48, .24);--student-event-row-active-border: rgba(121, 37, 48, .44);--student-event-row-ring: rgba(121, 37, 48, .12);--student-event-row-tint: rgba(121, 37, 48, .08);--student-event-row-active-tint: rgba(121, 37, 48, .13);--student-event-icon-bg: rgba(121, 37, 48, .1);--student-event-icon-color: #792530}.student-event-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#020c108a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.student-event-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(880px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:16px;background:linear-gradient(145deg,#ffffffe6,#ebf7f5d1);box-shadow:0 28px 80px #00000047}.student-event-modal-header,.student-event-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.student-event-modal-header{border-bottom:1px solid rgba(70,123,121,.14)}.student-event-modal-header span{color:#04746d;font-size:10px;font-weight:950}.student-event-modal-header h2{margin:5px 0 0;color:#123d42;font-size:22px;font-weight:950}.student-event-modal-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 20px}.student-event-modal-steps button{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(70,123,121,.14);border-radius:10px;background:#ffffff7a;color:#597377;cursor:pointer;font:inherit;font-size:11px;font-weight:900;padding:0 10px}.student-event-modal-steps button span{display:inline-grid;width:24px;height:22px;place-items:center;border-radius:999px;background:#00a99f1a;color:#04746d;font-size:9px}.student-event-modal-steps button.active{border-color:#00a99f52;background:#00a99f1a;color:#123d42}.student-event-modal-body{overflow:auto;padding:0 20px 18px}.student-event-modal .student-form-section{display:grid;gap:14px;padding:16px;border:1px solid rgba(70,123,121,.13);border-radius:12px;background:#ffffff6b}.student-event-modal .student-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.student-event-modal label{display:grid;gap:7px;min-width:0}.student-event-modal label>span,.student-event-modal .student-description-field>span{color:#647b7f;font-size:10px;font-weight:950}.student-event-modal :is(input,select,textarea){min-height:40px;border:1px solid rgba(70,123,121,.16);border-radius:10px;background:#ffffff9e;padding:0 10px}.student-event-modal textarea{min-height:112px;padding-block:10px;resize:vertical}.student-event-modal-footer{border-top:1px solid rgba(70,123,121,.14)}html[data-theme=dark] .student-attendance-content:has(.student-events-page):after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 46px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 48px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.18),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.09),transparent 22%),linear-gradient(105deg,#031719e6,#04363ab3 42%,#0512168f 72%,#020c10c7)}html[data-theme=dark] .student-events-hero,html[data-theme=dark] .student-events-toolbar,html[data-theme=dark] .student-events-list-panel,html[data-theme=dark] .student-event-modal{border-color:#7dece02e;background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34eb,#051820eb);box-shadow:0 20px 52px #0000004d}.student-console-event-tools{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px;min-width:min(100%,430px)}.student-console-event-selector{display:grid;gap:6px;min-width:250px}.student-console-event-selector>span{display:inline-flex;align-items:center;gap:6px;color:#c7ebe6d1;font-size:var(--student-font-xs);font-weight:var(--student-weight-heavy);text-transform:uppercase}.student-console-event-selector>div{position:relative}.student-attendance-content .student-console-event-selector select{width:100%;min-height:40px;padding:0 38px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(159,238,230,.34);border-radius:8px;background:#f8fdfcf0;color:#163f42;color-scheme:light;cursor:pointer;font:inherit;font-size:var(--student-font-sm);font-weight:var(--student-weight-heavy);text-overflow:ellipsis}.student-attendance-content .student-console-event-selector select:focus{border-color:#59d9c9;box-shadow:0 0 0 3px #59d9c933;outline:none}.student-attendance-content .student-console-event-selector select:disabled{cursor:not-allowed;opacity:.72}.student-console-event-selector>div>svg{position:absolute;top:50%;right:12px;color:#087f76;pointer-events:none;transform:translateY(-50%)}@media (max-width: 760px){.student-console-event-tools{width:100%;flex-direction:column;align-items:stretch}.student-console-event-selector{width:100%;min-width:0}}.student-records-controls{grid-template-columns:minmax(280px,1fr) minmax(220px,.34fr) auto}.student-report-open{min-height:40px;padding-inline:15px;white-space:nowrap}.student-attempt-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;margin:14px 16px 0;padding:12px 14px;border:1px solid rgba(224,68,83,.24);border-radius:10px;background:#e0445312;color:var(--student-eval-text)}.student-attempt-alert>span,.student-attempt-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#bc2e3d;background:#e044531a}.student-attempt-alert strong,.student-attempt-alert p{display:block;margin:0}.student-attempt-alert strong{color:var(--student-eval-ink);font-size:12px;font-weight:950}.student-attempt-alert p{margin-top:3px;color:var(--student-eval-muted);font-size:10px;font-weight:750;line-height:1.4}.student-attempts-section{margin:16px;overflow:hidden;border:1px solid var(--student-eval-inner-border);border-radius:11px;background:var(--student-eval-inner)}.student-attempts-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--student-eval-inner-border)}.student-attempts-title div{display:grid;gap:2px}.student-attempts-title span{color:#bc2e3d;font-size:9px;font-weight:950;text-transform:uppercase}.student-attempts-title h3{margin:0;color:var(--student-eval-ink);font-size:13px}.student-attempts-title>em{min-width:30px;padding:5px 8px;border-radius:999px;color:#bc2e3d;background:#e044531a;font-size:11px;font-style:normal;font-weight:950;text-align:center}.student-attempts-list{display:grid;max-height:310px;overflow:auto}.student-attempt-row{display:grid;grid-template-columns:auto minmax(220px,1fr) 90px 165px 70px;gap:12px;align-items:center;min-width:720px;padding:11px 14px;border-bottom:1px solid var(--student-eval-inner-border);color:var(--student-eval-text);font-size:10px;font-weight:800}.student-attempt-row>div{display:grid;gap:3px;min-width:0}.student-attempt-row strong,.student-attempt-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-attempt-row strong{color:var(--student-eval-ink);font-size:11px}.student-attempt-row small{color:var(--student-eval-muted)}.student-attempt-row>em{color:#bc2e3d;font-style:normal;font-weight:950}.student-report-modal{width:min(860px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 28px))}.student-report-modal .student-event-modal-header p{margin:5px 0 0;color:var(--student-eval-muted);font-size:10px;font-weight:750}.student-report-modal-body{display:grid;gap:12px}.student-report-section{display:grid;gap:12px;padding:14px;border:1px solid var(--student-eval-inner-border);border-radius:11px;background:var(--student-eval-inner)}.student-report-section-title{display:flex;align-items:center;gap:10px}.student-report-section-title>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:var(--student-eval-accent-strong);background:#00a98f1a;font-size:9px;font-weight:950}.student-report-section-title>div{display:grid;gap:2px}.student-report-section-title strong{color:var(--student-eval-ink);font-size:12px}.student-report-section-title small{color:var(--student-eval-muted);font-size:9px;font-weight:750}.student-report-format-options,.student-report-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.student-report-format-options button{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--student-eval-inner-border);border-radius:10px;color:var(--student-eval-text);cursor:pointer;text-align:left;background:var(--student-eval-control)}.student-report-format-options button.is-active{border-color:#00a98f6b;color:var(--student-eval-accent-strong);background:#00a98f1a;box-shadow:0 0 0 3px #00a98f12}.student-report-format-options button>span{display:grid;gap:2px}.student-report-format-options strong{font-size:11px}.student-report-format-options small{color:var(--student-eval-muted);font-size:9px}.student-report-source-options label{cursor:pointer}.student-report-source-options input,.student-report-columns input{position:absolute;opacity:0;pointer-events:none}.student-report-source-options label>span,.student-report-columns label{display:flex;align-items:center;gap:8px;min-height:39px;padding:8px 10px;border:1px solid var(--student-eval-inner-border);border-radius:9px;color:var(--student-eval-muted);background:var(--student-eval-control);font-size:10px;font-weight:850}.student-report-source-options input:checked+span,.student-report-columns label.is-selected{border-color:#00a98f5c;color:var(--student-eval-accent-strong);background:#00a98f17}.student-report-filter-grid{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px;gap:9px}.student-report-filter-grid label{display:grid;gap:5px}.student-report-filter-grid label>span{color:var(--student-eval-muted);font-size:9px;font-weight:900}.student-report-filter-grid :is(input,select){min-height:38px}.student-report-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.student-report-columns label{cursor:pointer}.student-password-control{position:relative;display:block}.student-password-control input{width:100%;padding-right:44px!important}.student-password-control button{position:absolute;top:50%;right:6px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--student-eval-muted);cursor:pointer;background:transparent;transform:translateY(-50%)}.student-password-control button:hover{color:var(--student-eval-accent-strong);background:#00a98f17}.student-location-search-help{grid-column:1 / -1;color:var(--student-eval-muted);font-size:9px;font-weight:750}html[data-theme=dark] .student-attempt-alert,html[data-theme=dark] .student-attempts-section,html[data-theme=dark] .student-report-section{border-color:var(--student-eval-inner-border);background:#05182280}html[data-theme=dark] .student-attempt-alert>span,html[data-theme=dark] .student-attempt-icon,html[data-theme=dark] .student-attempts-title>em{color:#ff9ca5;background:#e0445324}@media (max-width: 900px){.student-records-controls,.student-report-filter-grid{grid-template-columns:1fr}.student-report-open{width:100%}}@media (max-width: 640px){.student-report-format-options,.student-report-source-options,.student-report-columns{grid-template-columns:1fr}}.student-portal-app .collab-topbar{min-height:70px;gap:12px;border-bottom-color:rgba(var(--collab-primary-rgb),.18);background:#f7fbf8db;-webkit-backdrop-filter:blur(22px) saturate(112%);backdrop-filter:blur(22px) saturate(112%);box-shadow:0 10px 28px #07323413}.student-portal-app .collab-topbar-left,.student-portal-app .collab-topbar-actions{gap:9px}.student-portal-app .collab-topbar-left>div:last-child{display:grid;gap:2px;min-width:0}.student-portal-app .collab-eyebrow{margin:0;color:#607875;font-size:9px;font-weight:850;line-height:1;text-transform:uppercase}.student-portal-app .collab-topbar h1{overflow:hidden;color:#123d3c;font-size:14px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.student-portal-app .collab-menu-button,.student-portal-app .collab-search-pill,.student-portal-app .collab-theme-menu .settings-btn,.student-portal-app .collab-topbar-user{border-color:rgba(var(--collab-primary-rgb),.18);background:#f8faf6b8;box-shadow:0 5px 14px #07323411,inset 0 1px #ffffff9e}.student-portal-app .collab-menu-button{width:38px;height:38px;border-radius:10px}.student-portal-app .collab-search-pill{min-height:40px;padding:0 12px;border-radius:11px;color:#143b39;font-size:11px;font-weight:800}.student-portal-app .collab-search-pill:before{width:7px;height:7px;box-shadow:0 0 0 3px #34d3991f}.student-portal-app .collab-search-pill svg{width:15px;height:15px;color:var(--collab-primary-dark)}.student-portal-app .collab-theme-menu .settings-btn{width:38px;height:38px;border-radius:50%}.student-portal-app .collab-topbar-user{min-height:40px;max-width:min(240px,22vw);gap:3px;padding:6px 12px;border-radius:11px}.student-portal-app .collab-topbar-user strong{color:#143b39;font-size:11.5px;font-weight:850}.student-portal-app .collab-topbar-user span{color:#607875;font-size:9px;font-weight:750}.student-portal-app .collab-menu-button:hover,.student-portal-app .collab-theme-menu .settings-btn:hover{border-color:rgba(var(--collab-primary-rgb),.34);color:var(--collab-primary-dark);background:rgba(var(--collab-primary-rgb),.1);box-shadow:0 7px 18px #0732341a}html[data-theme=dark] .student-portal-app .collab-topbar{border-bottom-color:rgba(var(--collab-theme-glow-rgb),.18);background:#061d20e0;box-shadow:0 11px 30px #00000042}html[data-theme=dark] .student-portal-app .collab-menu-button,html[data-theme=dark] .student-portal-app .collab-search-pill,html[data-theme=dark] .student-portal-app .collab-theme-menu .settings-btn,html[data-theme=dark] .student-portal-app .collab-topbar-user{border-color:rgba(var(--collab-theme-glow-rgb),.18);color:var(--collab-text);background:#103336b3;box-shadow:0 6px 16px #0003,inset 0 1px #dcfffa0a}html[data-theme=dark] .student-portal-app .collab-eyebrow,html[data-theme=dark] .student-portal-app .collab-topbar-user span{color:#abc1be}html[data-theme=dark] .student-portal-app .collab-topbar h1,html[data-theme=dark] .student-portal-app .collab-search-pill,html[data-theme=dark] .student-portal-app .collab-search-pill span,html[data-theme=dark] .student-portal-app .collab-topbar-user strong{color:#eaf7f4}html[data-theme=dark] .student-portal-app .collab-search-pill svg{color:#86aaa4}html[data-theme=dark] .student-portal-app .collab-menu-button:hover,html[data-theme=dark] .student-portal-app .collab-theme-menu .settings-btn:hover{border-color:rgba(var(--collab-theme-glow-rgb),.36);color:#c3d4d0;background:rgba(var(--collab-theme-glow-rgb),.12)}html[data-theme=light] .student-portal-app.collab-app-shell:has(.collab-home-page) .collab-topbar{min-height:70px;border-bottom-color:rgba(var(--collab-primary-rgb),.18);background:#f7fbf8db;box-shadow:0 10px 28px #07323413}html[data-theme=light] .student-portal-app.collab-app-shell:has(.collab-home-page) :is(.collab-search-pill,.collab-topbar-user,.collab-theme-menu .settings-btn){border-color:rgba(var(--collab-primary-rgb),.18);background:#f8faf6b8;box-shadow:0 5px 14px #07323411,inset 0 1px #ffffff9e}html[data-theme=light] .student-portal-app.collab-app-shell .collab-sidebar{border-right:1px solid rgba(var(--collab-primary-rgb),.2);background:#f4faf7eb;-webkit-backdrop-filter:blur(22px) saturate(112%);backdrop-filter:blur(22px) saturate(112%);box-shadow:14px 0 34px #07323414}.student-portal-app .collab-sidebar:after{content:none}.student-portal-app .collab-sidebar-header{padding:15px 14px 14px;border-bottom-color:rgba(var(--collab-primary-rgb),.17)}.student-portal-app .collab-brand-card{min-height:58px;gap:10px;padding:6px 7px;border:0;border-radius:0;background:transparent;box-shadow:none}.student-portal-app .collab-brand-mark{width:46px;height:46px;border:1px solid rgba(var(--collab-primary-rgb),.24);border-radius:13px;background:rgba(var(--collab-primary-rgb),.92);box-shadow:0 8px 20px #07323429,inset 0 1px #ffffff2e}.student-portal-app .collab-brand-mark img{width:32px;height:32px}.student-portal-app .collab-brand-text strong{color:#123f42;font-size:14px;font-weight:850;line-height:1.15;letter-spacing:0}.student-portal-app .collab-brand-text span{color:#607a78;font-size:9px;font-weight:750;line-height:1.25;letter-spacing:0}.student-portal-app .collab-sidebar-close{width:38px;height:38px;border:1px solid rgba(var(--collab-primary-rgb),.18);border-radius:10px;color:var(--collab-primary-dark);background:rgba(var(--collab-primary-rgb),.07);box-shadow:none}.student-portal-app .collab-nav{gap:4px;padding:16px 10px;scrollbar-color:rgba(var(--collab-primary-rgb),.28) transparent}.student-portal-app .collab-nav-section-label{margin:12px 10px 6px;color:#68807e;font-size:9.5px;font-weight:850;line-height:1.2;letter-spacing:0}.student-portal-app .collab-nav-section-label:first-child{margin-top:1px}.student-portal-app .collab-nav-item{min-height:48px;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:11px;color:#294b4b;background:transparent;box-shadow:none;transform:none}.student-portal-app .collab-nav-icon{width:30px;height:30px;border:1px solid rgba(var(--collab-primary-rgb),.14);border-radius:9px;color:#557370;background:rgba(var(--collab-primary-rgb),.055)}.student-portal-app .collab-nav-item strong{color:inherit;font-size:12.5px;font-weight:800;line-height:1.15}.student-portal-app .collab-nav-item small{margin-top:2px;color:#68807e;font-size:9.5px;font-weight:700;line-height:1.2}.student-portal-app .collab-nav-item:hover{border-color:rgba(var(--collab-primary-rgb),.18);color:var(--collab-primary-dark);background:rgba(var(--collab-primary-rgb),.075);box-shadow:0 7px 16px #07323412;transform:translate(1px)}.student-portal-app .collab-nav-item.is-active{border-color:rgba(var(--collab-primary-rgb),.25);color:color-mix(in srgb,var(--collab-primary-dark) 84%,#053b3d 16%);background:rgba(var(--collab-primary-rgb),.12);box-shadow:0 8px 18px #07323417,inset 0 1px #ffffff7a}html[data-theme=light] .student-portal-app.collab-app-shell .collab-nav-item:hover{border-color:rgba(var(--collab-primary-rgb),.18);color:var(--collab-primary-dark);background:rgba(var(--collab-primary-rgb),.075);box-shadow:0 7px 16px #07323412}html[data-theme=light] .student-portal-app.collab-app-shell .collab-nav-item.is-active{border-color:rgba(var(--collab-primary-rgb),.25);color:color-mix(in srgb,var(--collab-primary-dark) 84%,#053b3d 16%);background:rgba(var(--collab-primary-rgb),.12);box-shadow:0 8px 18px #07323417,inset 0 1px #ffffff7a}.student-portal-app .collab-nav-item.is-active:before{left:-1px;width:3px;height:26px;border-radius:0 4px 4px 0;background:var(--collab-primary-dark);box-shadow:none}.student-portal-app .collab-nav-item:hover .collab-nav-icon,.student-portal-app .collab-nav-item.is-active .collab-nav-icon{border-color:rgba(var(--collab-primary-rgb),.3);color:var(--collab-primary-dark);background:rgba(var(--collab-primary-rgb),.14)}.student-portal-app .collab-nav-item:hover small,.student-portal-app .collab-nav-item.is-active small{color:#557370}.student-portal-app .collab-sidebar-footer{gap:9px;padding:13px 10px 14px;border-top-color:rgba(var(--collab-primary-rgb),.16)}.student-portal-app .collab-sidebar-footer .collab-user-card{min-height:60px;padding:10px;border:1px solid rgba(var(--collab-primary-rgb),.18);border-radius:12px;background:rgba(var(--collab-primary-rgb),.07);box-shadow:inset 0 1px #ffffff75}.student-portal-app .collab-sidebar-footer .collab-user-avatar{width:34px;height:34px;border:1px solid rgba(var(--collab-primary-rgb),.18);border-radius:9px;color:var(--collab-primary-dark);background:rgba(var(--collab-primary-rgb),.1)}.student-portal-app .collab-sidebar-footer .collab-user-text strong{color:#173b3d;font-size:12.5px;font-weight:850}.student-portal-app .collab-sidebar-footer .collab-user-text span{color:#607a78;font-size:10px}.student-portal-app .collab-logout{min-height:42px;margin-top:0;border-color:#be2f3a33;border-radius:11px;color:#a12d38;font-size:12px;font-weight:850;background:#be2f3a0e;box-shadow:none}.student-portal-app .collab-logout:hover{border-color:#be2f3a57;color:#8d2230;background:#be2f3a1a;box-shadow:0 7px 16px #53141c14}html[data-theme=dark] .student-portal-app.collab-app-shell .collab-sidebar{border-right-color:rgba(var(--collab-theme-glow-rgb),.2);background:#061f22eb;box-shadow:14px 0 36px #00000047}html[data-theme=dark] .student-portal-app .collab-sidebar-header,html[data-theme=dark] .student-portal-app .collab-sidebar-footer{border-color:rgba(var(--collab-theme-glow-rgb),.18)}html[data-theme=dark] .student-portal-app .collab-brand-mark{border-color:rgba(var(--collab-theme-glow-rgb),.24);background:rgba(var(--collab-primary-rgb),.72);box-shadow:0 9px 22px #00000042,inset 0 1px #dcfffa14}html[data-theme=dark] .student-portal-app .collab-brand-text strong,html[data-theme=dark] .student-portal-app .collab-sidebar-footer .collab-user-text strong{color:#eaf7f4}html[data-theme=dark] .student-portal-app .collab-brand-text span,html[data-theme=dark] .student-portal-app .collab-nav-section-label,html[data-theme=dark] .student-portal-app .collab-sidebar-footer .collab-user-text span{color:#91aaa7}html[data-theme=dark] .student-portal-app .collab-sidebar-close{border-color:rgba(var(--collab-theme-glow-rgb),.2);color:#86aaa4;background:rgba(var(--collab-theme-glow-rgb),.09)}html[data-theme=dark] .student-portal-app .collab-nav-item{border-color:transparent;color:#b8ceca;background:transparent}html[data-theme=dark] .student-portal-app .collab-nav-icon{border-color:rgba(var(--collab-theme-glow-rgb),.15);color:#91aaa7;background:rgba(var(--collab-theme-glow-rgb),.07)}html[data-theme=dark] .student-portal-app .collab-nav-item small{color:#91aaa7}html[data-theme=dark] .student-portal-app.collab-app-shell .collab-nav-item:hover{border-color:rgba(var(--collab-theme-glow-rgb),.22);color:#dff5f1;background:rgba(var(--collab-theme-glow-rgb),.1);box-shadow:0 8px 18px #0000002e}html[data-theme=dark] .student-portal-app.collab-app-shell .collab-nav-item.is-active{border-color:rgba(var(--collab-theme-glow-rgb),.34);color:#eaf7f4;background:rgba(var(--collab-theme-glow-rgb),.14);box-shadow:0 9px 20px #00000038,inset 0 1px #dcfffa0d}html[data-theme=dark] .student-portal-app .collab-nav-item.is-active:before{background:#6f978f}html[data-theme=dark] .student-portal-app .collab-nav-item:hover .collab-nav-icon,html[data-theme=dark] .student-portal-app .collab-nav-item.is-active .collab-nav-icon{border-color:rgba(var(--collab-theme-glow-rgb),.32);color:#c3d4d0;background:rgba(var(--collab-theme-glow-rgb),.13)}html[data-theme=dark] .student-portal-app .collab-nav-item:hover small,html[data-theme=dark] .student-portal-app .collab-nav-item.is-active small{color:#abc1be}html[data-theme=dark] .student-portal-app .collab-sidebar-footer .collab-user-card{border-color:rgba(var(--collab-theme-glow-rgb),.2);background:rgba(var(--collab-theme-glow-rgb),.08);box-shadow:inset 0 1px #dcfffa0a}html[data-theme=dark] .student-portal-app .collab-sidebar-footer .collab-user-avatar{border-color:rgba(var(--collab-theme-glow-rgb),.2);color:#86aaa4;background:rgba(var(--collab-theme-glow-rgb),.11)}html[data-theme=dark] .student-portal-app .collab-logout{border-color:#f871713d;color:#fca5a5;background:#7f1d1d29}html[data-theme=dark] .student-portal-app .collab-logout:hover{border-color:#f8717166;color:#fecaca;background:#7f1d1d42}.student-portal-app .student-portal-event-select{display:grid;gap:7px}.student-portal-app .student-portal-event-select>span{color:var(--collab-muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.student-portal-app .student-portal-event-select select{width:100%;min-height:48px;padding:0 42px 0 14px;border:1px solid var(--collab-register-border);border-radius:14px;color:var(--collab-text);font:inherit;font-size:13px;font-weight:800;background:#ffffffc7;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.student-portal-app .student-portal-event-select select:focus{border-color:rgba(var(--collab-primary-rgb),.56);box-shadow:var(--collab-focus-shadow)}.student-portal-app .student-portal-event-select select:disabled{cursor:not-allowed;opacity:.65}.student-portal-app .student-portal-register-map,.student-portal-app .student-portal-register-map .student-geofence-map,.student-portal-app .student-portal-register-map .student-geofence-map.leaflet-container,.student-portal-app .student-portal-register-map .student-geofence-map .leaflet-container{width:100%;height:100%;min-height:356px}.student-portal-app .student-portal-register-map .student-geofence-map{border:0;border-radius:20px}.student-portal-app .collab-inline-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content}.student-portal-spin{animation:studentPortalSpin .9s linear infinite}@keyframes studentPortalSpin{to{transform:rotate(360deg)}}.student-portal-app .student-portal-profile-page .collab-profile-hero{grid-template-columns:64px minmax(260px,1fr) minmax(150px,.46fr)}.student-portal-app .student-portal-profile-title{position:relative;z-index:2;display:grid;gap:6px;min-width:0}.student-portal-app .student-portal-profile-title>span{display:inline-flex;width:-moz-fit-content;width:fit-content;color:#31504d;font-size:12px;font-weight:900}.student-portal-app .student-portal-profile-title h2{overflow-wrap:anywhere}.student-portal-app .student-portal-profile-title p{margin:0;color:#425f5c;font-size:13px;font-weight:750;overflow-wrap:anywhere}.student-portal-app .student-portal-profile-page .collab-profile-hero-mascot{position:relative;grid-column:3;left:auto;bottom:-20px;justify-self:center;width:min(210px,100%)}.student-portal-account-card{display:grid;gap:12px;padding:24px}.student-portal-account-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(var(--collab-primary-rgb),.22);border-radius:15px;color:var(--collab-primary);background:var(--collab-primary-soft)}.student-portal-account-card div{display:grid;gap:4px;min-width:0}.student-portal-account-card div span,.student-portal-account-card small{color:var(--collab-muted);font-size:11px;font-weight:750}.student-portal-account-card div strong{color:var(--collab-text);font-size:13px;overflow-wrap:anywhere}.student-portal-profile-empty{padding:22px 0;color:var(--collab-muted);font-size:13px;font-weight:700}html[data-theme=dark] .student-portal-app .student-portal-event-select select{border-color:var(--collab-border-strong);color:var(--collab-text);background:#071d1bd1;color-scheme:dark}html[data-theme=dark] .student-portal-app .student-portal-event-select select option{color:#f4fbfa;background:#0f2523}html[data-theme=dark] .student-portal-app .student-portal-profile-title>span,html[data-theme=dark] .student-portal-app .student-portal-profile-title p{color:var(--collab-muted)}html[data-theme=dark] .student-portal-account-card{border-color:var(--collab-border-strong);background:var(--collab-card-bg)}html[data-theme=dark] .student-portal-account-icon{color:#86aaa4;background:rgba(var(--collab-theme-glow-rgb),.1)}@media (max-width: 820px){.student-portal-app .student-portal-profile-page .collab-profile-hero{grid-template-columns:56px minmax(0,1fr)}.student-portal-app .student-portal-profile-page .collab-profile-hero-mascot{display:none}}@media (max-width: 640px){.student-portal-app .student-portal-register-map,.student-portal-app .student-portal-register-map .student-geofence-map,.student-portal-app .student-portal-register-map .student-geofence-map.leaflet-container,.student-portal-app .student-portal-register-map .student-geofence-map .leaflet-container{min-height:300px}.student-portal-app .collab-topbar-user,.student-portal-app .collab-search-pill{display:none}}.student-portal-app.collab-app-shell{--collab-primary: #075256 !important;--collab-primary-rgb: 7, 82, 86 !important;--collab-primary-dark: #06484b !important;--collab-primary-dark-rgb: 6, 72, 75 !important;--collab-primary-soft: #e7f1ee !important;--collab-primary-soft-rgb: 231, 241, 238 !important;--collab-accent: #2f7d5c !important;--collab-accent-rgb: 47, 125, 92 !important;--collab-theme-glow-rgb: 82, 139, 132 !important;--collab-bg: #edf4f2;--collab-bg-soft: #e6efec;--collab-surface: #f9fcfa;--collab-surface-strong: rgba(249, 252, 250, .96);--collab-surface-soft: #f1f6f4;--collab-surface-muted: #edf4f1;--collab-text: #163b3d;--collab-text-strong: #102f31;--collab-muted: #5f7775;--collab-subtle: #788d8a;--collab-ring: rgba(7, 82, 86, .18);--collab-border: rgba(7, 82, 86, .16);--collab-border-strong: rgba(7, 82, 86, .25);--collab-card-bg: rgba(249, 252, 250, .96);--collab-input-bg: #f8fbf9;--collab-soft-bg: rgba(7, 82, 86, .07);--collab-hover-bg: rgba(7, 82, 86, .1);--collab-card-shadow: 0 12px 30px rgba(7, 50, 52, .075);--collab-popover-shadow: 0 22px 54px rgba(7, 50, 52, .16);color:var(--collab-text);background:#edf4f2!important}.student-portal-app.collab-app-shell:before{background:none!important;opacity:0!important}html[data-theme=light] :is(.student-portal-app.collab-app-shell,.student-portal-app.collab-app-shell:has(.collab-home-page),.student-portal-app.collab-app-shell:has(.collab-register-page),.student-portal-app.collab-app-shell:has(.collab-profile-page),.student-portal-app .collab-main){background:#edf4f2!important;background-image:none!important}.student-portal-app :is(.collab-card,.collab-home-profile-summary,.collab-home-profile-summary>div,.collab-stat-card,.collab-quick-card,.collab-home-activity-panel,.collab-activity-list,.collab-activity-row,.collab-register-control-card,.collab-register-map-card,.collab-clock-card,.collab-location-status,.collab-profile-panel,.student-portal-account-card){border-color:#0752562b!important;color:var(--collab-text);background:#f9fcfaf5!important;background-image:none!important;box-shadow:var(--collab-card-shadow)}.student-portal-app :is(.collab-home-profile-summary>div,.collab-activity-row,.collab-attendance-schedule-line,.collab-precision-line,.collab-tabs,.collab-map-placeholder,.collab-profile-row-icon,.student-portal-account-icon){border-color:#07525626!important;background:#edf4f1!important;background-image:none!important}.student-portal-app :is(.collab-home-page .collab-welcome-banner,.collab-register-hero,.collab-profile-page .collab-profile-hero){border-color:#07525652!important;color:#f4f8f6!important;background:#174f50!important;background-image:none!important;box-shadow:0 20px 48px #07323429,inset 0 1px #ffffff1a!important}.student-portal-app :is(.collab-home-page .collab-welcome-banner,.collab-register-hero,.collab-profile-page .collab-profile-hero):before{background:none!important}.student-portal-app :is(.collab-home-page .collab-welcome-banner h2,.collab-register-hero h2,.collab-profile-page .collab-profile-hero h2,.student-portal-profile-title>span){color:#fff!important;text-shadow:none!important}.student-portal-app :is(.collab-home-page .collab-welcome-banner p,.collab-home-page .collab-welcome-banner span,.collab-register-hero-content p,.student-portal-profile-title p){color:#d8e6e2!important}.student-portal-app .collab-home-page :is(.collab-hero-kicker,.collab-hero-schedule-pill){border-color:#ffffff3d;color:#eef5f2!important;background:#ffffff1a!important;background-image:none!important;box-shadow:none}.student-portal-app .collab-home-page .collab-welcome-avatar{border-color:#ffffff3d;color:#fff;background:#ffffff1a!important;background-image:none!important}.student-portal-app .collab-profile-avatar{border:1px solid rgba(255,255,255,.26);color:#fff;background:#315f5b!important;background-image:none!important;box-shadow:none}.student-portal-app .collab-home-page .collab-welcome-banner button{border-color:#ffffff6b;color:#174f50;background:#f4f8f6!important;background-image:none!important;box-shadow:0 10px 24px #0522242e}.student-portal-app .collab-home-page .collab-welcome-banner button:hover{border-color:#fff;color:#103f41;background:#fff!important}.student-portal-app .collab-register-hero-quote{border-color:#07525633;color:#254b4b;background:#f9fcfaf0!important;background-image:none!important;box-shadow:0 14px 32px #05222424}.student-portal-app .collab-register-hero-quote :is(svg,p){color:#315b58}.student-portal-app .collab-register-page .collab-tabs .is-active,.student-portal-app .collab-primary-action{border-color:#075256;color:#fff;background:#075256!important;background-image:none!important;box-shadow:0 12px 26px #0752562e}.student-portal-app .collab-register-page .collab-tabs .is-active:hover,.student-portal-app .collab-primary-action:hover:not(:disabled){border-color:#06484b;background:#06484b!important}.student-portal-app .collab-primary-action:disabled{border-color:#07525624;color:#788d8a;background:#e4ece9!important;box-shadow:none}.student-portal-app .student-portal-event-select select{border-color:#07525633;color:#163b3d;background:#f8fbf9}.student-portal-app :is(.collab-section-title,.collab-card h2,.collab-card h3,.collab-stat-card strong,.collab-quick-card strong,.collab-activity-row strong,.collab-profile-panel h3,.collab-profile-row strong,.student-portal-account-card strong){color:#163b3d}.student-portal-app :is(.collab-stat-card span,.collab-quick-card span,.collab-empty-state,.collab-activity-row span:not(.collab-badge),.collab-profile-row span,.student-portal-account-card span,.student-portal-account-card small,.collab-location-status span,.collab-precision-line){color:#5f7775}.student-portal-app :is(.collab-row-icon,.collab-profile-row-icon,.student-portal-account-icon,.collab-location-icon,.collab-inline-action){color:#315f5b}.student-portal-app .collab-live-pill{border-color:#2f7d5c3d;color:#2f6d52;background:#e7f2eb!important}.student-portal-app :is(.collab-notification-popover,.collab-theme-menu .theme-menu){border-color:#07525633;color:#163b3d;background:#f9fcfa!important;background-image:none!important;box-shadow:var(--collab-popover-shadow)}html[data-theme=dark] .student-portal-app.collab-app-shell{--collab-primary: #4b7f7a !important;--collab-primary-rgb: 75, 127, 122 !important;--collab-primary-dark: #315f5b !important;--collab-primary-dark-rgb: 49, 95, 91 !important;--collab-primary-soft: #173638 !important;--collab-primary-soft-rgb: 23, 54, 56 !important;--collab-accent: #6f978f !important;--collab-accent-rgb: 111, 151, 143 !important;--collab-theme-glow-rgb: 104, 151, 143 !important;--collab-bg: #071d1f;--collab-bg-soft: #0a2426;--collab-surface: #0f2a2c;--collab-surface-strong: rgba(15, 42, 44, .96);--collab-surface-soft: #123033;--collab-surface-muted: #143235;--collab-text: #e5f0ed;--collab-text-strong: #f5f9f7;--collab-muted: #a7bbb7;--collab-subtle: #829995;--collab-ring: rgba(104, 151, 143, .2);--collab-border: rgba(104, 151, 143, .18);--collab-border-strong: rgba(104, 151, 143, .28);--collab-card-bg: #102c2e;--collab-input-bg: #0b2325;--collab-soft-bg: rgba(104, 151, 143, .1);--collab-hover-bg: rgba(104, 151, 143, .14);--collab-card-shadow: 0 14px 34px rgba(0, 0, 0, .24);--collab-popover-shadow: 0 24px 58px rgba(0, 0, 0, .38);color:var(--collab-text);background:#071d1f!important}html[data-theme=dark] :is(.student-portal-app.collab-app-shell,.student-portal-app.collab-app-shell:has(.collab-home-page),.student-portal-app.collab-app-shell:has(.collab-register-page),.student-portal-app.collab-app-shell:has(.collab-profile-page),.student-portal-app .collab-main){background:#071d1f!important;background-image:none!important}html[data-theme=dark] .student-portal-app :is(.collab-card,.collab-home-profile-summary,.collab-home-profile-summary>div,.collab-stat-card,.collab-quick-card,.collab-home-activity-panel,.collab-activity-list,.collab-activity-row,.collab-register-control-card,.collab-register-map-card,.collab-clock-card,.collab-location-status,.collab-profile-panel,.student-portal-account-card){border-color:#68978f33!important;color:#e5f0ed;background:#102c2e!important;background-image:none!important;box-shadow:var(--collab-card-shadow)}html[data-theme=dark] .student-portal-app :is(.collab-home-profile-summary>div,.collab-activity-row,.collab-attendance-schedule-line,.collab-precision-line,.collab-tabs,.collab-map-placeholder,.collab-profile-row-icon,.student-portal-account-icon){border-color:#68978f2e!important;color:#d9e7e3;background:#143235!important;background-image:none!important}html[data-theme=dark] .student-portal-app :is(.collab-home-page .collab-welcome-banner,.collab-register-hero,.collab-profile-page .collab-profile-hero){border-color:#68978f47!important;color:#f5f9f7!important;background:#0d3032!important;background-image:none!important;box-shadow:0 22px 52px #0000004d,inset 0 1px #ffffff0d!important}html[data-theme=dark] .student-portal-app :is(.collab-home-page .collab-welcome-banner h2,.collab-register-hero h2,.collab-profile-page .collab-profile-hero h2,.student-portal-profile-title>span){color:#f5f9f7!important}html[data-theme=dark] .student-portal-app :is(.collab-home-page .collab-welcome-banner p,.collab-home-page .collab-welcome-banner span,.collab-register-hero-content p,.student-portal-profile-title p){color:#b8cbc7!important}html[data-theme=dark] .student-portal-app .collab-register-hero-quote{border-color:#68978f38;color:#e5f0ed;background:#153537!important;background-image:none!important;box-shadow:0 16px 36px #0000003d}html[data-theme=dark] .student-portal-app .collab-register-hero-quote :is(svg,p){color:#c3d4d0}html[data-theme=dark] .student-portal-app .collab-register-page .collab-tabs .is-active,html[data-theme=dark] .student-portal-app .collab-primary-action{border-color:#4b7f7a;color:#fff;background:#315f5b!important;background-image:none!important;box-shadow:0 12px 28px #0000003d}html[data-theme=dark] .student-portal-app .collab-primary-action:disabled{border-color:#68978f1f;color:#829995;background:#122c2e!important}html[data-theme=dark] .student-portal-app .student-portal-event-select select,html[data-theme=dark] .student-portal-app .student-portal-event-select select option{border-color:#68978f3d;color:#e5f0ed;background:#0b2325}html[data-theme=dark] .student-portal-app :is(.collab-section-title,.collab-card h2,.collab-card h3,.collab-stat-card strong,.collab-quick-card strong,.collab-activity-row strong,.collab-profile-panel h3,.collab-profile-row strong,.student-portal-account-card strong){color:#e5f0ed}html[data-theme=dark] .student-portal-app .collab-stat-card strong{color:#dce9e5!important}html[data-theme=dark] .student-portal-app :is(.collab-stat-icon,.collab-quick-icon){border-color:#68978f38;color:#9ebdb7!important;background:#173638!important;background-image:none!important}html[data-theme=dark] .student-portal-app :is(.collab-stat-card span,.collab-quick-card span,.collab-empty-state,.collab-activity-row span:not(.collab-badge),.collab-profile-row span,.student-portal-account-card span,.student-portal-account-card small,.collab-location-status span,.collab-precision-line){color:#a7bbb7}html[data-theme=dark] .student-portal-app :is(.collab-row-icon,.collab-profile-row-icon,.student-portal-account-icon,.collab-location-icon,.collab-inline-action,.collab-search-pill svg,.collab-sidebar-close,.collab-nav-icon,.collab-menu-button,.collab-theme-menu .settings-btn){color:#86aaa4}html[data-theme=dark] .student-portal-app :is(.collab-nav-item:hover .collab-nav-icon,.collab-nav-item.is-active .collab-nav-icon,.collab-theme-menu .theme-option:hover,.collab-theme-menu .theme-option.active){color:#c3d4d0}html[data-theme=dark] .student-portal-app :is(.collab-notification-popover,.collab-theme-menu .theme-menu){border-color:#68978f3d;color:#e5f0ed;background:#102c2e!important;background-image:none!important;box-shadow:var(--collab-popover-shadow)}html[data-theme=dark] .student-portal-app .collab-nav-item.is-active:before,html[data-theme=dark] .student-portal-app .collab-search-pill:before{background:#6f978f;box-shadow:none}.student-roster-page,.student-records-page{align-content:start;grid-template-rows:max-content max-content}.student-roster-grid{align-content:start;align-items:start}.student-location-search{position:relative;z-index:500;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.student-location-search .student-search-control{min-width:0}.student-location-results{grid-column:1 / -1;display:grid;gap:6px;max-height:190px;overflow-y:auto;padding:5px;border:1px solid var(--student-eval-inner-border);border-radius:var(--student-eval-radius-compact);background:var(--student-eval-surface-solid);box-shadow:var(--student-eval-shadow-soft)}.student-location-results button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:var(--student-eval-inner);color:var(--student-eval-text);cursor:pointer;font:inherit;text-align:left}.student-location-results button:hover{border-color:var(--student-eval-inner-border-strong);background:var(--student-eval-inner-strong)}.student-location-results button>svg{color:var(--student-eval-accent-strong)}.student-location-results span{display:grid;gap:3px;min-width:0}.student-location-results strong,.student-location-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-location-results strong{color:var(--student-eval-ink);font-size:11px;font-weight:900}.student-location-results small{color:var(--student-eval-muted);font-size:9px;font-weight:750}.student-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.student-picker-toolbar>div:first-child{display:grid;gap:3px}.student-picker-toolbar strong{color:var(--student-eval-ink);font-size:12px;font-weight:950}.student-picker-toolbar small,.student-picker-row>em{color:var(--student-eval-muted);font-size:9px;font-style:normal;font-weight:800}.student-picker-toolbar>div:last-child{display:flex;gap:6px}.student-picker-toolbar button{min-height:30px;padding-inline:9px;border:1px solid var(--student-eval-inner-border);border-radius:8px;background:var(--student-eval-control);color:var(--student-eval-text);cursor:pointer;font:inherit;font-size:9px;font-weight:900}.student-picker-toolbar button:disabled{cursor:not-allowed;opacity:.5}.student-event-modal .student-picker-row{grid-template-columns:auto minmax(0,1fr) minmax(100px,auto);min-height:50px}.student-event-modal .student-picker-row.selected{border-color:color-mix(in srgb,var(--student-eval-focus) 48%,var(--student-eval-inner-border));background:color-mix(in srgb,var(--student-eval-focus) 10%,var(--student-eval-inner));box-shadow:inset 3px 0 color-mix(in srgb,var(--student-eval-focus) 58%,transparent)}.student-event-modal .student-picker-row>em{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.student-event-modal .student-picker-row input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--student-eval-accent)}.student-password-modal{width:min(560px,calc(100vw - 28px))}.student-password-modal-body{display:grid;gap:12px;padding-top:16px}.student-password-student{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.student-password-student>div{display:grid;gap:3px}.student-password-student strong{color:var(--student-eval-ink);font-size:12px;font-weight:950}.student-password-student small,.student-password-help{color:var(--student-eval-muted);font-size:10px;font-weight:750}.student-password-help{margin:0;line-height:1.55}.student-password-help strong{color:var(--student-eval-ink)}@media (max-width: 680px){.student-location-search{grid-template-columns:1fr}.student-location-results{grid-column:auto}.student-picker-toolbar{align-items:stretch;flex-direction:column}.student-picker-toolbar>div:last-child>button{flex:1}.student-event-modal .student-picker-row{grid-template-columns:auto minmax(0,1fr)}.student-event-modal .student-picker-row>em{grid-column:2;text-align:left}}.student-portal-nav{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:4px;padding:4px;border:1px solid var(--student-border);border-radius:10px;background:var(--student-surface);box-shadow:var(--student-glass-inset)}.student-portal-nav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--student-muted);font:inherit;font-size:var(--student-font-md);font-weight:var(--student-weight-heavy);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.student-portal-nav button:hover,.student-portal-nav button.is-active{border-color:var(--student-focus);background:var(--student-surface-strong);color:var(--student-focus-strong);transform:translateY(-1px)}.student-portal-profile{display:grid;gap:20px;max-width:980px}.student-portal-profile-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--student-border)}.student-portal-profile-head h2,.student-portal-profile-head p{margin:0}.student-portal-profile-head h2{margin-top:3px;color:var(--student-text);font-size:var(--student-font-2xl)}.student-portal-profile-head p,.student-portal-profile-head span,.student-portal-profile-grid span{color:var(--student-muted);font-size:var(--student-font-sm);font-weight:var(--student-weight-heavy)}.student-portal-profile-avatar{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border:1px solid rgba(0,169,143,.32);border-radius:12px;background:#00a98f1f;color:var(--student-focus-strong);font-size:20px;font-weight:950}.student-portal-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.student-portal-profile-grid>div{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--student-border);border-radius:9px;background:var(--student-subtle-soft)}.student-portal-profile-grid strong{overflow-wrap:anywhere;color:var(--student-text);font-size:var(--student-font-lg)}html[data-theme=dark] .student-portal-nav,html[data-theme=dark] .student-portal-profile-grid>div{background:#0a2d30b8}@media (max-width: 620px){.student-portal-nav{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.student-portal-profile-grid{grid-template-columns:1fr}}html[data-theme=dark] .student-events-hero{background:radial-gradient(circle at 85% 18%,rgba(86,234,223,.16),transparent 28%),linear-gradient(135deg,#053035fa,#05524eeb)}html[data-theme=dark] .student-events-tabs,html[data-theme=dark] .student-events-page .student-event-search-control,html[data-theme=dark] .student-events-page .student-event-filter-control,html[data-theme=dark] .student-event-row,html[data-theme=dark] .student-event-modal .student-form-section,html[data-theme=dark] .student-event-modal :is(input,select,textarea),html[data-theme=dark] .student-event-modal-steps button{border-color:#7dece024;background:#05182294}html[data-theme=dark] .student-events-page :is(.student-event-search-control input,.student-event-filter-control input,.student-event-filter-control select),html[data-theme=dark] .student-event-modal :is(input,select,textarea),html[data-theme=dark] .student-event-row-copy strong,html[data-theme=dark] .student-event-row-count strong,html[data-theme=dark] .student-events-list-head h3,html[data-theme=dark] .student-event-modal-header h2{color:#f4fffd}html[data-theme=dark] .student-event-row-copy small,html[data-theme=dark] .student-event-row-count span,html[data-theme=dark] .student-events-list-head span,html[data-theme=dark] .student-events-tabs button,html[data-theme=dark] .student-event-modal label>span,html[data-theme=dark] .student-event-modal .student-description-field>span{color:#daf6f3b8}@media (max-width: 980px){.student-events-page{margin-top:116px}.student-events-hero,.student-events-list-head,.student-event-row{align-items:stretch;flex-direction:column}.student-events-filters,.student-event-row,.student-event-modal .student-form-grid{grid-template-columns:1fr}.student-event-row-count,.student-event-row-actions{justify-content:flex-start}}@media (max-width: 760px){.student-attendance-content:has(.student-events-page):after,html[data-theme=dark] .student-attendance-content:has(.student-events-page):after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 8px top 40px / 92px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 14px top 40px / 164px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 28%),linear-gradient(105deg,#031719f0,#04363ac7 52%,#020c10d6)}.student-events-page{margin-top:116px}.student-events-hero{padding:18px}.student-events-hero h2{font-size:24px}.student-event-modal-backdrop{padding:12px}.student-event-modal{max-height:calc(100vh - 24px)}.student-event-modal-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-attendance-content:has(.student-events-page) .student-events-hero{align-items:center;background:#073d42;border:1px solid rgba(154,231,224,.22);border-radius:14px;box-shadow:0 18px 44px #062a2b29,inset 0 1px #ffffff14;box-sizing:border-box;display:flex;flex-direction:row;gap:20px;height:96px;justify-content:space-between;min-height:96px;padding:12px 16px}.student-attendance-content:has(.student-events-page) .student-events-hero>div:first-child{align-content:center;display:grid;min-width:0}.student-attendance-content:has(.student-events-page) .student-events-hero span{color:#c7ebe6c7;font-size:9px;font-weight:950;letter-spacing:0;line-height:1.2;margin-bottom:4px}.student-attendance-content:has(.student-events-page) .student-events-hero h2{color:#f7fffd;font-size:clamp(24px,2.35vw,32px);font-weight:950;letter-spacing:0;line-height:1.08;margin:0;text-shadow:none}.student-attendance-content:has(.student-events-page) .student-events-hero p{color:#ecfffcd1;font-size:11.5px;font-weight:800;line-height:1.4;margin:5px 0 0;opacity:1}.student-attendance-content:has(.student-events-page) .student-events-hero-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end}.student-attendance-content:has(.student-events-page) .student-events-hero-actions :is(.student-secondary-btn,.student-primary-btn){min-height:36px;border-radius:8px;font-size:11px;font-weight:950;padding-inline:14px}.student-attendance-content:has(.student-events-page) .student-events-hero-actions .student-secondary-btn{border-color:#467b7938;background:#f8fdfceb;color:#163f42;box-shadow:0 10px 22px #0d373914}.student-attendance-content:has(.student-events-page) .student-events-hero-actions .student-primary-btn{border-color:#00a98f75;background:linear-gradient(135deg,#00a98f,#2f6f6b);color:#fff;box-shadow:0 14px 30px #00a98f33}html[data-theme=dark] .student-attendance-content:has(.student-events-page) .student-events-hero{background:#0c2f34;border-color:#7dece029;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0a}@media (max-width: 820px){.student-attendance-content:has(.student-events-page) .student-events-hero{align-items:stretch;flex-direction:column;height:auto;min-height:96px;padding:14px}.student-attendance-content:has(.student-events-page) .student-events-hero-actions{justify-content:flex-start}}.student-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#020c1080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.student-confirm-dialog{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(480px,100%);padding:18px;border:1px solid rgba(255,255,255,.5);border-radius:15px;background:linear-gradient(145deg,#ffffffeb,#ebf7f5d6);box-shadow:0 28px 80px #00000042}.student-confirm-icon{display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid rgba(0,169,159,.22);border-radius:12px;background:#00a99f1a;color:#04746d}.student-confirm-dialog.danger .student-confirm-icon{border-color:#e044533d;background:#e044531a;color:#a92331}.student-confirm-copy{display:grid;gap:7px;min-width:0}.student-confirm-copy span{color:#04746d;font-size:10px;font-weight:950;line-height:1}.student-confirm-copy h2{margin:0;color:#123d42;font-size:20px;font-weight:950;line-height:1.12}.student-confirm-copy p{margin:0;color:#5f7477;font-size:12px;font-weight:750;line-height:1.45}.student-confirm-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:10px;padding-top:4px}.student-confirm-actions button{min-height:36px}.student-confirm-actions .student-primary-btn.danger{border-color:#e0445361;background:linear-gradient(135deg,#d83d4c,#96202d);color:#fff;box-shadow:0 14px 30px #e044532e}.student-access-dialog{width:min(540px,100%)}.student-access-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:5px}.student-access-credentials>div{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid rgba(39,122,114,.18);border-radius:8px;background:#eff9f7c7}.student-access-credentials strong{overflow-wrap:anywhere;color:#123d42;font-size:12px;font-weight:950}html[data-theme=dark] .student-access-credentials>div{border-color:#8ceee12e;background:#0d3d3f94}html[data-theme=dark] .student-access-credentials strong{color:#f4fffd}html[data-theme=dark] .student-confirm-dialog{border-color:#7dece02e;background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34f5,#051820f5);box-shadow:0 28px 80px #0000005c}html[data-theme=dark] .student-confirm-icon{border-color:#8ceee13d;background:#8ceee11a;color:#8ceee1}html[data-theme=dark] .student-confirm-dialog.danger .student-confirm-icon{border-color:#ff667747;background:#ff66771f;color:#ff8a96}html[data-theme=dark] .student-confirm-copy span{color:#8ceee1}html[data-theme=dark] .student-confirm-copy h2{color:#f4fffd}html[data-theme=dark] .student-confirm-copy p{color:#daf6f3b8}@media (max-width: 520px){.student-confirm-dialog{grid-template-columns:1fr}.student-confirm-actions{justify-content:stretch}.student-confirm-actions button{flex:1}.student-access-credentials{grid-template-columns:1fr}}html[data-theme=dark] .student-events-page .student-event-card-active{--student-event-row-border: rgba(140, 238, 225, .24);--student-event-row-active-border: rgba(140, 238, 225, .52);--student-event-row-ring: rgba(140, 238, 225, .14);--student-event-row-tint: rgba(140, 238, 225, .08);--student-event-row-active-tint: rgba(140, 238, 225, .14);--student-event-icon-bg: rgba(140, 238, 225, .1);--student-event-icon-color: #8ceee1}html[data-theme=dark] .student-events-page .student-event-card-draft{--student-event-row-border: rgba(243, 196, 109, .22);--student-event-row-active-border: rgba(243, 196, 109, .46);--student-event-row-ring: rgba(243, 196, 109, .12);--student-event-row-tint: rgba(243, 196, 109, .08);--student-event-row-active-tint: rgba(243, 196, 109, .14);--student-event-icon-bg: rgba(243, 196, 109, .1);--student-event-icon-color: #f3c46d}html[data-theme=dark] .student-events-page .student-event-card-closed{--student-event-row-border: rgba(255, 102, 119, .24);--student-event-row-active-border: rgba(255, 102, 119, .48);--student-event-row-ring: rgba(255, 102, 119, .13);--student-event-row-tint: rgba(255, 102, 119, .08);--student-event-row-active-tint: rgba(255, 102, 119, .14);--student-event-icon-bg: rgba(255, 102, 119, .1);--student-event-icon-color: #ff8a96}html[data-theme=dark] .student-events-page .student-event-card-cancelled{--student-event-row-border: rgba(185, 74, 88, .22);--student-event-row-active-border: rgba(185, 74, 88, .42);--student-event-row-ring: rgba(185, 74, 88, .12);--student-event-row-tint: rgba(185, 74, 88, .08);--student-event-row-active-tint: rgba(185, 74, 88, .13);--student-event-icon-bg: rgba(185, 74, 88, .1);--student-event-icon-color: #d88a96}.student-events-page .student-event-row{border-color:var(--student-event-row-border, rgba(70, 123, 121, .14))}html[data-theme=dark] .student-events-page .student-event-row{background:linear-gradient(90deg,var(--student-event-row-tint, rgba(5, 24, 34, .58)) 0%,rgba(5,24,34,.58) 42%,rgba(5,24,34,.5) 100%)}html[data-theme=dark] .student-events-page .student-event-row.active{border-color:var(--student-event-row-active-border, rgba(140, 238, 225, .48));background:linear-gradient(90deg,var(--student-event-row-active-tint, rgba(140, 238, 225, .12)) 0%,rgba(5,24,34,.64) 48%,rgba(5,24,34,.56) 100%);box-shadow:0 0 0 1px var(--student-event-row-ring, rgba(140, 238, 225, .12)),0 16px 34px #00000038}.student-events-page,.student-event-modal,.student-confirm-dialog{--student-events-eval-ink: #102f35;--student-events-eval-text: #163f42;--student-events-eval-muted: #5f7477;--student-events-eval-border: rgba(70, 123, 121, .2);--student-events-eval-inner-border: rgba(70, 123, 121, .14);--student-events-eval-surface: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(236, 247, 245, .82));--student-events-eval-inner: rgba(255, 255, 255, .52);--student-events-eval-shadow: 0 18px 44px rgba(13, 55, 57, .12);--student-events-eval-button: rgba(248, 253, 252, .88)}.student-attendance-content:has(.student-events-page) :is(.student-events-toolbar,.student-events-list-panel),.student-event-modal,.student-confirm-dialog{border:1px solid var(--student-events-eval-border);border-radius:13px;background:var(--student-events-eval-surface);box-shadow:var(--student-events-eval-shadow);color:var(--student-events-eval-text);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.student-attendance-content:has(.student-events-page) .student-events-toolbar{padding:13px 14px}.student-attendance-content:has(.student-events-page) .student-events-list-head{border-bottom-color:var(--student-events-eval-inner-border);padding:15px 16px}.student-attendance-content:has(.student-events-page) .student-events-list-head h3,.student-event-modal .student-event-modal-header h2,.student-confirm-dialog .student-confirm-copy h2{color:var(--student-events-eval-ink)}.student-attendance-content:has(.student-events-page) :is(.student-events-list-head span,.student-event-row-copy small,.student-event-row-count span),.student-event-modal :is(label>span,.student-description-field>span,.student-event-modal-steps button),.student-confirm-dialog .student-confirm-copy p{color:var(--student-events-eval-muted)}.student-attendance-content:has(.student-events-page) :is(.student-events-tabs,.student-event-search-control,.student-event-filter-control),.student-attendance-content:has(.student-events-page) .student-event-row,.student-event-modal :is(.student-form-section,input,select,textarea,.student-event-modal-steps button),.student-confirm-dialog .student-confirm-icon{border-color:var(--student-events-eval-inner-border);background:var(--student-events-eval-inner);box-shadow:none}.student-attendance-content:has(.student-events-page) .student-event-row{border-radius:9px;box-shadow:inset 0 1px #ffffff7a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.student-attendance-content:has(.student-events-page) .student-event-row:hover{border-color:var(--student-event-row-active-border, rgba(0, 169, 159, .34));box-shadow:0 10px 22px #0d373914,inset 0 1px #ffffff94;transform:translateY(-1px)}.student-attendance-content:has(.student-events-page) .student-event-row.active{box-shadow:0 0 0 1px var(--student-event-row-ring, rgba(0, 169, 159, .12)),0 14px 30px #0d37391a,inset 0 1px #ffffff9e}.student-attendance-content:has(.student-events-page) .student-event-row-icon{border:1px solid rgba(255,255,255,.34);border-radius:9px}.student-attendance-content:has(.student-events-page) .student-event-row-actions .student-icon-btn,.student-event-modal .student-icon-btn,.student-confirm-dialog :is(.student-secondary-btn,.student-primary-btn){border-color:#467b7938;background:var(--student-events-eval-button);box-shadow:0 10px 22px #0d373914;color:var(--student-events-eval-text)}.student-attendance-content:has(.student-events-page) .student-event-row-actions .student-icon-btn:hover,.student-event-modal .student-icon-btn:hover{border-color:#00a98f57;color:var(--student-events-eval-ink);transform:translateY(-1px)}.student-event-modal{border-radius:16px;overflow:hidden}.student-event-modal-header,.student-event-modal-footer{border-color:var(--student-events-eval-inner-border)}.student-event-modal-steps{background:#ffffff29}.student-event-modal-steps button.active{border-color:#00a98f57;background:#00a98f1a;box-shadow:0 10px 22px #0d373914}.student-event-modal :is(input:focus,select:focus,textarea:focus),.student-attendance-content:has(.student-events-page) :is(.student-event-search-control:focus-within,.student-event-filter-control:focus-within){border-color:#00a98f66;box-shadow:0 0 0 3px #00a98f1a}html[data-theme=dark] .student-events-page,html[data-theme=dark] .student-event-modal,html[data-theme=dark] .student-confirm-dialog{--student-events-eval-ink: #f4fffd;--student-events-eval-text: #e6fbf8;--student-events-eval-muted: rgba(218, 246, 243, .72);--student-events-eval-border: rgba(125, 236, 224, .18);--student-events-eval-inner-border: rgba(125, 236, 224, .14);--student-events-eval-surface: radial-gradient(circle at top right, rgba(66, 207, 170, .12), transparent 34%), linear-gradient(145deg, rgba(12, 47, 52, .92), rgba(5, 24, 32, .92));--student-events-eval-inner: rgba(5, 24, 34, .58);--student-events-eval-shadow: 0 20px 52px rgba(0, 0, 0, .3);--student-events-eval-button: rgba(5, 24, 34, .62)}html[data-theme=dark] .student-attendance-content:has(.student-events-page) .student-event-row:hover{box-shadow:0 14px 30px #0003,inset 0 1px #ffffff0f}html[data-theme=dark] .student-event-modal-steps{background:#00000014}html[data-theme=dark] .student-event-modal :is(input:focus,select:focus,textarea:focus),html[data-theme=dark] .student-attendance-content:has(.student-events-page) :is(.student-event-search-control:focus-within,.student-event-filter-control:focus-within){border-color:#8ceee16b;box-shadow:0 0 0 3px #8ceee11a}.student-event-modal{background:radial-gradient(circle at 8% 0%,rgba(0,169,143,.08),transparent 28%),linear-gradient(145deg,#eff9f7f5,#ddece9eb)}.student-event-modal-header,.student-event-modal-footer{background:#e8f4f19e}.student-event-modal-steps{border-bottom:1px solid rgba(70,123,121,.12);background:#d6e9e670}.student-event-modal-steps button{background:linear-gradient(145deg,#ffffffbd,#f6fcfb8f)}.student-event-modal-steps button.active{background:linear-gradient(145deg,#cef4eec7,#e5f9f694)}.student-event-modal-body{background:linear-gradient(180deg,#dfefec47,#f2f9f82e)}.student-event-modal .student-form-section{background:linear-gradient(145deg,#f9fdfce0,#ebf6f4bd);box-shadow:inset 0 1px #ffffffc7,0 12px 28px #0d373912}.student-event-modal :is(input,select,textarea){border-color:#467b7933;background:linear-gradient(145deg,#ffffffe6,#f7fcfbb8);box-shadow:inset 0 1px #ffffffad}html[data-theme=dark] .student-event-modal{background:radial-gradient(circle at 8% 0%,rgba(140,238,225,.08),transparent 28%),linear-gradient(145deg,#0c2f34f5,#051820f5)}.student-attendance-content:has(.student-records-page):before{top:-18px;right:-18px;bottom:-18px;left:-18px;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.student-attendance-content:has(.student-records-page):after{z-index:-1;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 46px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 48px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.16),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 22%),linear-gradient(105deg,#031719d1,#04363aa3 42%,#0512167a 72%,#020c10ad)}.student-records-page{display:grid;gap:14px;margin-top:124px}.student-records-hero,.student-records-card{border:1px solid rgba(70,123,121,.2);border-radius:13px;background:linear-gradient(145deg,#ffffffe6,#ecf7f5d1);box-shadow:0 18px 44px #0d37391f;color:#163f42;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.student-records-hero{display:grid;align-content:center;min-height:118px;padding:20px}.student-records-hero span{color:#00a98f;font-size:10px;font-weight:950;line-height:1}.student-records-hero h2{margin:8px 0 6px;color:#102f35;font-size:28px;font-weight:950;line-height:1.08}.student-records-hero p{margin:0;color:#5f7477;font-size:12px;font-weight:800}.student-records-card{overflow:hidden}.student-records-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:10px;padding:14px 16px;border-bottom:1px solid rgba(70,123,121,.14)}.student-record-search-control,.student-record-event-select{display:flex;align-items:center;min-height:40px;border:1px solid rgba(70,123,121,.18);border-radius:10px;background:#ffffff85;color:#5f7477}.student-record-search-control{gap:8px;padding:0 11px}.student-record-event-select{padding:0 10px}.student-record-search-control input,.student-record-event-select select{width:100%;min-width:0;border:0;background:transparent;color:#163f42;font:inherit;font-size:12px;font-weight:850;outline:none}.student-records-card .student-records-table{display:grid;max-height:560px;overflow:auto}.student-records-card .student-records-head,.student-records-card .student-record-row{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(130px,.7fr) minmax(140px,.65fr) minmax(110px,.55fr) minmax(170px,.8fr);gap:14px;align-items:center;min-width:860px}.student-records-card .student-records-head{position:sticky;top:0;z-index:1;padding:12px 16px;border-radius:0;background:#ecf7f5e6;color:#5f7477;font-size:10px;font-weight:950;text-transform:uppercase}.student-records-card .student-record-row{min-height:58px;padding:14px 16px;border-bottom:1px solid rgba(70,123,121,.12);color:#163f42;font-size:12px;font-weight:800}.student-records-card .student-record-row>span:first-child{display:grid;gap:4px;min-width:0}.student-records-card .student-record-row strong{overflow:hidden;color:#102f35;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.student-records-card .student-record-row small{overflow:hidden;color:#5f7477;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.student-record-movement{display:inline-flex;align-items:center;gap:7px;color:#00a98f;font-weight:950}.student-record-movement.exit{color:#2f9bd7}.student-record-status{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:25px;align-items:center;border:1px solid rgba(0,169,143,.32);border-radius:999px;background:#00a98f1a;color:#05756f;font-size:10px;font-style:normal;font-weight:950;padding:0 10px}.student-record-status.outside,.student-record-status.closed{border-color:#e0445352;background:#e044531a;color:#a92331}.student-record-status.schedule,.student-record-status.warning{border-color:#e5aa275c;background:#e5aa2721;color:#8a5d00}.student-record-status.pending{border-color:#467b793d;background:#467b7914;color:#42696a}html[data-theme=dark] .student-attendance-content:has(.student-records-page):after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top 46px / 164px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 48px / 230px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.18),transparent 24%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.09),transparent 22%),linear-gradient(105deg,#031719e6,#04363ab3 42%,#0512168f 72%,#020c10c7)}html[data-theme=dark] .student-records-hero,html[data-theme=dark] .student-records-card{border-color:#7dece02e;background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34eb,#051820eb);box-shadow:0 20px 52px #0000004d}html[data-theme=dark] .student-records-hero h2,html[data-theme=dark] .student-records-card .student-record-row strong,html[data-theme=dark] .student-record-search-control input,html[data-theme=dark] .student-record-event-select select{color:#f4fffd}html[data-theme=dark] .student-records-hero p,html[data-theme=dark] .student-records-card .student-record-row small,html[data-theme=dark] .student-records-card .student-records-head{color:#daf6f3b8}html[data-theme=dark] .student-record-search-control,html[data-theme=dark] .student-record-event-select,html[data-theme=dark] .student-records-card .student-records-head{border-color:#7dece024;background:#05182294}html[data-theme=dark] .student-records-card .student-record-row{border-bottom-color:#7dece01a;color:#e6fbf8}html[data-theme=dark] .student-record-status.registered{border-color:#8ceee14d;background:#8ceee11a;color:#8ceee1}@media (max-width: 980px){.student-records-page{margin-top:116px}.student-records-controls{grid-template-columns:1fr}}@media (max-width: 760px){.student-attendance-content:has(.student-records-page):after,html[data-theme=dark] .student-attendance-content:has(.student-records-page):after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 8px top 40px / 92px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 14px top 40px / 164px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 28%),linear-gradient(105deg,#031719f0,#04363ac7 52%,#020c10d6)}.student-records-page{margin-top:116px}}.student-attendance-content:has(.student-records-page) .student-records-hero{align-content:center;background:#073d42;border:1px solid rgba(154,231,224,.22);border-radius:14px;box-shadow:0 18px 44px #062a2b29,inset 0 1px #ffffff14;box-sizing:border-box;display:grid;height:96px;min-height:96px;padding:12px 16px}.student-attendance-content:has(.student-records-page) .student-records-hero span{color:#c7ebe6c7;font-size:9px;font-weight:950;letter-spacing:0;line-height:1.2;margin-bottom:4px}.student-attendance-content:has(.student-records-page) .student-records-hero h2{color:#f7fffd;font-size:clamp(24px,2.35vw,32px);font-weight:950;letter-spacing:0;line-height:1.08;margin:0;text-shadow:none}.student-attendance-content:has(.student-records-page) .student-records-hero p{color:#ecfffcd1;font-size:11.5px;font-weight:800;line-height:1.4;margin:5px 0 0;opacity:1}.student-attendance-content:has(.student-records-page) .student-records-card{border-color:#467b7933;border-radius:13px;background:linear-gradient(145deg,#ffffffe6,#ecf7f5d1);box-shadow:0 18px 44px #0d37391f;color:#163f42;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.student-attendance-content:has(.student-records-page) .student-records-controls{background:#ffffff29;border-bottom-color:#467b7924}.student-attendance-content:has(.student-records-page) :is(.student-record-search-control,.student-record-event-select){border-color:#467b7924;background:#ffffff85;box-shadow:none}.student-attendance-content:has(.student-records-page) :is(.student-record-search-control:focus-within,.student-record-event-select:focus-within){border-color:#00a98f66;box-shadow:0 0 0 3px #00a98f1a}.student-attendance-content:has(.student-records-page) .student-records-card .student-records-head{border-bottom:1px solid rgba(70,123,121,.14);background:#ecf7f5e0;color:#5f7477}.student-attendance-content:has(.student-records-page) .student-records-card .student-record-row{background:#ffffff47;border-bottom-color:#467b791f;transition:background-color .16s ease,box-shadow .16s ease}.student-attendance-content:has(.student-records-page) .student-records-card .student-record-row:hover{background:#ffffff7a;box-shadow:inset 3px 0 #00a98f52}html[data-theme=dark] .student-attendance-content:has(.student-records-page) .student-records-hero{background:#0c2f34;border-color:#7dece029;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0a}html[data-theme=dark] .student-attendance-content:has(.student-records-page) .student-records-card{border-color:#7dece02e;background:radial-gradient(circle at top right,rgba(66,207,170,.12),transparent 34%),linear-gradient(145deg,#0c2f34eb,#051820eb);box-shadow:0 20px 52px #0000004d}html[data-theme=dark] .student-attendance-content:has(.student-records-page) .student-records-controls{background:#00000014;border-bottom-color:#7dece024}html[data-theme=dark] .student-attendance-content:has(.student-records-page) :is(.student-record-search-control,.student-record-event-select),html[data-theme=dark] .student-attendance-content:has(.student-records-page) .student-records-card .student-records-head{border-color:#7dece024;background:#05182294}html[data-theme=dark] .student-attendance-content:has(.student-records-page) :is(.student-record-search-control:focus-within,.student-record-event-select:focus-within){border-color:#8ceee16b;box-shadow:0 0 0 3px #8ceee11a}html[data-theme=dark] .student-attendance-content:has(.student-records-page) .student-records-card .student-record-row{background:#05182247;border-bottom-color:#7dece01a}html[data-theme=dark] .student-attendance-content:has(.student-records-page) .student-records-card .student-record-row:hover{background:#05182275;box-shadow:inset 3px 0 #8ceee15c}@media (max-width: 820px){.student-attendance-content:has(.student-records-page) .student-records-hero{height:auto;min-height:96px;padding:14px}}.student-attendance-shell{--student-eval-ink: #102f35;--student-eval-text: #163f42;--student-eval-muted: #5f7477;--student-eval-soft: #789094;--student-eval-accent: #00a98f;--student-eval-accent-strong: #05756f;--student-eval-border: rgba(70, 123, 121, .2);--student-eval-inner-border: rgba(70, 123, 121, .14);--student-eval-surface: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(236, 247, 245, .82));--student-eval-surface-strong: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(232, 244, 241, .88));--student-eval-inner: rgba(255, 255, 255, .52);--student-eval-inner-strong: rgba(248, 253, 252, .88);--student-eval-shadow: 0 18px 44px rgba(13, 55, 57, .12);--student-eval-shadow-soft: 0 10px 22px rgba(13, 55, 57, .08);--student-eval-hero: #073d42;--student-eval-hero-border: rgba(154, 231, 224, .22);--student-eval-radius: 13px;--student-eval-radius-compact: 9px;--student-eval-type: "Sora", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-theme=dark] .student-attendance-shell{--student-eval-ink: #f4fffd;--student-eval-text: #e6fbf8;--student-eval-muted: rgba(218, 246, 243, .72);--student-eval-soft: rgba(188, 224, 220, .62);--student-eval-accent: #8ceee1;--student-eval-accent-strong: #8ceee1;--student-eval-border: rgba(125, 236, 224, .18);--student-eval-inner-border: rgba(125, 236, 224, .14);--student-eval-surface: radial-gradient(circle at top right, rgba(66, 207, 170, .12), transparent 34%), linear-gradient(145deg, rgba(12, 47, 52, .92), rgba(5, 24, 32, .92));--student-eval-surface-strong: radial-gradient(circle at top right, rgba(66, 207, 170, .12), transparent 34%), linear-gradient(145deg, rgba(12, 47, 52, .96), rgba(5, 24, 32, .96));--student-eval-inner: rgba(5, 24, 34, .58);--student-eval-inner-strong: rgba(5, 24, 34, .68);--student-eval-shadow: 0 20px 52px rgba(0, 0, 0, .3);--student-eval-shadow-soft: 0 14px 30px rgba(0, 0, 0, .2);--student-eval-hero: #0c2f34;--student-eval-hero-border: rgba(125, 236, 224, .16)}.student-attendance-shell,.student-attendance-shell button,.student-attendance-shell input,.student-attendance-shell select,.student-attendance-shell textarea{font-family:var(--student-eval-type)}.student-attendance-content{color:var(--student-eval-text)}.student-attendance-content :is(.student-console-card:not(.student-console-event),.student-events-toolbar,.student-events-list-panel,.student-records-card,.student-panel,.student-event-modal,.student-confirm-dialog){border:1px solid var(--student-eval-border);border-radius:var(--student-eval-radius);background:var(--student-eval-surface);box-shadow:var(--student-eval-shadow);color:var(--student-eval-text);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.student-attendance-content :is(.student-attendance-hero,.student-events-hero,.student-records-hero,.student-console-event){border:1px solid var(--student-eval-hero-border);border-radius:14px;background:var(--student-eval-hero);box-shadow:0 18px 44px #062a2b29,inset 0 1px #ffffff14;color:#f7fffd}html[data-theme=dark] .student-attendance-content :is(.student-attendance-hero,.student-events-hero,.student-records-hero,.student-console-event){box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0a}.student-attendance-content :is(.student-attendance-hero span,.student-events-hero span,.student-records-hero span,.student-console-kicker){color:#c7ebe6c7;font-size:9px;font-weight:950;letter-spacing:0;line-height:1.2;text-transform:none}.student-attendance-content :is(.student-attendance-hero h2,.student-events-hero h2,.student-records-hero h2,.student-console-event h2){color:#f7fffd;font-size:clamp(24px,2.35vw,32px);font-weight:950;letter-spacing:0;line-height:1.08;text-shadow:none}.student-attendance-content :is(.student-events-hero p,.student-records-hero p,.student-console-event p){color:#ecfffcd1;font-size:11.5px;font-weight:800;line-height:1.4}.student-attendance-content :is(.student-console-panel-head h3,.student-console-section-title h3,.student-events-list-head h3,.student-panel-title h3,.student-event-modal-header h2,.student-confirm-copy h2,.student-records-card .student-record-row strong,.student-event-row-copy strong,.student-selected-event strong,.student-form-section-title h4){color:var(--student-eval-ink);font-weight:950;letter-spacing:0}.student-attendance-content :is(.student-console-panel-head span,.student-console-section-title>span,.student-events-list-head span,.student-panel-title span,.student-event-filter-control span,.student-event-modal label>span,.student-event-modal .student-description-field>span,.student-form-grid label>span,.student-description-field>span,.student-selected-event-kicker,.student-records-head,.student-event-row-copy small,.student-record-row small,.student-confirm-copy p){color:var(--student-eval-muted);font-size:10px;font-weight:900;letter-spacing:0}.student-attendance-content :is(.student-console-event-metrics>div,.student-console-flow-summary>div,.student-console-bottom-strip>div,.student-console-bottom-strip>button,.student-events-tabs,.student-event-search-control,.student-event-filter-control,.student-record-search-control,.student-record-event-select,.student-event-row,.student-event-card,.student-selected-event,.student-form-section,.student-geofence-preview,.student-picker,.student-picker-row,.student-event-quick-stat,.student-event-modal-steps button,.student-event-modal :is(input,select,textarea),.student-form-grid :is(input,select),.student-description-field textarea){border-color:var(--student-eval-inner-border);background:var(--student-eval-inner);color:var(--student-eval-text)}.student-attendance-content :is(input,select,textarea){color:var(--student-eval-ink);caret-color:var(--student-eval-accent)}.student-attendance-content :is(.student-event-search-control:focus-within,.student-event-filter-control:focus-within,.student-record-search-control:focus-within,.student-record-event-select:focus-within,.student-search-control:focus-within,.student-event-modal input:focus,.student-event-modal select:focus,.student-event-modal textarea:focus,.student-form-grid input:focus,.student-form-grid select:focus,.student-description-field textarea:focus){border-color:#00a98f66;box-shadow:0 0 0 3px #00a98f1a;outline:none}html[data-theme=dark] .student-attendance-content :is(.student-event-search-control:focus-within,.student-event-filter-control:focus-within,.student-record-search-control:focus-within,.student-record-event-select:focus-within,.student-search-control:focus-within,.student-event-modal input:focus,.student-event-modal select:focus,.student-event-modal textarea:focus,.student-form-grid input:focus,.student-form-grid select:focus,.student-description-field textarea:focus){border-color:#8ceee16b;box-shadow:0 0 0 3px #8ceee11a}.student-attendance-content :is(.student-primary-btn,.student-secondary-btn,.student-icon-btn){border-radius:9px;border-color:#467b7938;font-size:11px;font-weight:950;letter-spacing:0;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.student-attendance-content .student-secondary-btn,.student-attendance-content .student-icon-btn{background:var(--student-eval-inner-strong);box-shadow:var(--student-eval-shadow-soft);color:var(--student-eval-text)}.student-attendance-content .student-primary-btn{border-color:#00a98f75;background:linear-gradient(135deg,#00a98f,#2f6f6b);box-shadow:0 14px 30px #00a98f33;color:#fff}.student-attendance-content :is(.student-secondary-btn,.student-icon-btn):hover{border-color:#00a98f57;color:var(--student-eval-ink);transform:translateY(-1px)}.student-attendance-content .student-primary-btn:hover{filter:saturate(1.05) brightness(1.02);transform:translateY(-1px)}.student-attendance-content .student-icon-btn.danger,.student-confirm-actions .student-primary-btn.danger{border-color:#e0445342;color:#b12635}html[data-theme=dark] .student-attendance-content .student-icon-btn.danger,html[data-theme=dark] .student-confirm-actions .student-primary-btn.danger{color:#ff9aa4}.student-attendance-content :is(.student-events-tabs button,.student-event-modal-steps button){color:var(--student-eval-muted);font-weight:900}.student-attendance-content :is(.student-events-tabs button.active,.student-event-modal-steps button.active){border-color:#00a98f57;background:#00a98f1a;box-shadow:var(--student-eval-shadow-soft);color:var(--student-eval-ink)}.student-attendance-content .student-event-row{border-radius:var(--student-eval-radius-compact);box-shadow:inset 0 1px #ffffff7a}.student-attendance-content .student-event-row:hover,.student-attendance-content .student-records-card .student-record-row:hover,.student-attendance-content .student-picker-row:hover{background:#ffffff7a;box-shadow:inset 3px 0 #00a98f52,var(--student-eval-shadow-soft)}.student-attendance-content .student-event-row.active{border-color:var(--student-event-row-active-border, rgba(0, 169, 159, .34));box-shadow:0 0 0 1px var(--student-event-row-ring, rgba(0, 169, 159, .12)),0 14px 30px #0d37391a,inset 0 1px #ffffff9e}.student-attendance-content :is(.student-status-badge,.student-record-status,.student-console-status-badge){min-height:24px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:0}.student-attendance-content .student-status-badge-active,.student-attendance-content .student-record-status.registered,.student-attendance-content .student-console-status-badge.registered{border-color:#00a98f52;background:#00a98f1a;color:var(--student-eval-accent-strong)}.student-attendance-content .student-status-badge-draft,.student-attendance-content .student-record-status.schedule,.student-attendance-content .student-record-status.warning,.student-attendance-content .student-console-status-badge.schedule,.student-attendance-content .student-console-status-badge.warning{border-color:#e5aa275c;background:#e5aa2721;color:#8a5d00}.student-attendance-content :is(.student-status-badge-closed,.student-status-badge-cancelled),.student-attendance-content :is(.student-record-status.outside,.student-record-status.closed,.student-console-status-badge.outside,.student-console-status-badge.closed){border-color:#e0445352;background:#e044531a;color:#a92331}.student-attendance-content :is(.student-record-status.pending,.student-console-status-badge.pending){border-color:#467b793d;background:#467b7914;color:#42696a}html[data-theme=dark] .student-attendance-content .student-status-badge-active,html[data-theme=dark] .student-attendance-content .student-record-status.registered,html[data-theme=dark] .student-attendance-content .student-console-status-badge.registered{border-color:#8ceee14d;background:#8ceee11a;color:#8ceee1}html[data-theme=dark] .student-attendance-content .student-status-badge-draft,html[data-theme=dark] .student-attendance-content .student-record-status.schedule,html[data-theme=dark] .student-attendance-content .student-record-status.warning,html[data-theme=dark] .student-attendance-content .student-console-status-badge.schedule,html[data-theme=dark] .student-attendance-content .student-console-status-badge.warning{border-color:#ffc5494d;background:#ffc5491a;color:#ffd36f}html[data-theme=dark] .student-attendance-content :is(.student-status-badge-closed,.student-status-badge-cancelled),html[data-theme=dark] .student-attendance-content :is(.student-record-status.outside,.student-record-status.closed,.student-console-status-badge.outside,.student-console-status-badge.closed){border-color:#ff6b7852;background:#ff6b781a;color:#ff9aa4}html[data-theme=dark] .student-attendance-content :is(.student-record-status.pending,.student-console-status-badge.pending){border-color:#cae5e233;background:#cae5e214;color:#e6fbf8c7}.student-attendance-content .student-records-card .student-records-head,.student-attendance-content .student-records-card .student-record-row,.student-attendance-content .student-console-table-head,.student-attendance-content .student-console-table-row{border-color:var(--student-eval-inner-border)}.student-attendance-content .student-records-card .student-records-head,.student-attendance-content .student-console-table-head{background:#ecf7f5e0}html[data-theme=dark] .student-attendance-content .student-records-card .student-records-head,html[data-theme=dark] .student-attendance-content .student-console-table-head{background:#05182294}html[data-theme=dark] .student-attendance-content .student-event-row:hover,html[data-theme=dark] .student-attendance-content .student-records-card .student-record-row:hover,html[data-theme=dark] .student-attendance-content .student-picker-row:hover{background:#05182275;box-shadow:inset 3px 0 #8ceee15c,var(--student-eval-shadow-soft)}.student-event-modal-backdrop,.student-confirm-backdrop{background:radial-gradient(circle at 50% 12%,rgba(140,238,225,.14),transparent 30%),#01111494;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.student-event-modal,.student-confirm-dialog{border-radius:16px;overflow:hidden}.student-event-modal-header,.student-event-modal-footer,.student-records-controls,.student-events-list-head{border-color:var(--student-eval-inner-border)}.student-event-modal-header,.student-event-modal-footer,.student-records-controls{background:#e8f4f19e}html[data-theme=dark] .student-event-modal-header,html[data-theme=dark] .student-event-modal-footer,html[data-theme=dark] .student-records-controls{background:#00000014}.student-attendance-content .student-geofence-preview{box-shadow:inset 0 1px #ffffff85,var(--student-eval-shadow-soft)}.student-attendance-content .student-geofence-details strong,.student-attendance-content .student-event-quick-stat strong,.student-attendance-content .student-console-flow-summary strong,.student-attendance-content .student-console-bottom-strip strong{color:var(--student-eval-ink)}.student-attendance-content .student-geofence-details p,.student-attendance-content .student-event-filter-count,.student-attendance-content .student-console-flow-summary span,.student-attendance-content .student-console-bottom-strip span{color:var(--student-eval-muted)}.student-attendance-content:has(.student-settings-page):before{top:-18px;right:-18px;bottom:-18px;left:-18px;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.student-attendance-content:has(.student-settings-page):after{top:18px;right:0;left:0;height:174px;border:1px solid rgba(154,231,224,.22);border-radius:16px 16px 0 0;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top -4px / 158px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 18px / 218px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.16),transparent 24%),linear-gradient(105deg,#031719db,#04363aa8 44%,#0512167a 74%,#020c10b8);box-shadow:inset 0 1px #ffffff14;opacity:1}.student-attendance-content:has(.student-settings-page) .student-attendance-hero{margin-top:82px}.student-attendance-content:has(.student-settings-page) .student-attendance-hero p{color:#ecfffcd1;font-size:11.5px;font-weight:800;line-height:1.4;margin:5px 0 0}.student-settings-hero-actions,.student-tab-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.student-settings-page{position:relative;z-index:1;display:grid;gap:12px}.student-settings-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.student-settings-status-card,.student-settings-card{border:1px solid var(--student-eval-border);border-radius:var(--student-eval-radius);background:var(--student-eval-surface);box-shadow:var(--student-eval-shadow);color:var(--student-eval-text);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.student-settings-status-card{display:grid;gap:6px;min-height:98px;padding:14px 15px}.student-settings-status-card span,.student-settings-card-head span,.student-settings-rule small,.student-settings-focus span,.student-settings-access-list span,.student-settings-diagnostics span{color:var(--student-eval-muted);font-size:10px;font-weight:900;letter-spacing:0}.student-settings-status-card strong{color:var(--student-eval-ink);font-size:clamp(18px,1.6vw,24px);font-weight:950;line-height:1.05}.student-settings-status-card small{color:var(--student-eval-muted);font-size:11px;font-weight:750;line-height:1.35}.student-settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px;align-items:stretch}.student-settings-layout.secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.student-settings-card{display:grid;gap:14px;padding:16px}.student-settings-main-card{min-height:312px}.student-settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.student-settings-card-head.compact{display:block}.student-settings-card-head h3{color:var(--student-eval-ink);font-size:clamp(17px,1.5vw,22px);font-weight:950;letter-spacing:0;line-height:1.12;margin:3px 0 0}.student-settings-rule-list,.student-settings-access-list,.student-settings-diagnostics,.student-settings-actions,.student-settings-focus{display:grid;gap:8px}.student-settings-rule{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;border:1px solid var(--student-eval-inner-border);border-radius:var(--student-eval-radius-compact);background:var(--student-eval-inner);padding:10px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.student-settings-rule:hover{border-color:#00a98f57;background:#ffffff7a;box-shadow:inset 3px 0 #00a98f52,var(--student-eval-shadow-soft);transform:translateY(-1px)}.student-settings-rule>span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(0,169,143,.18);border-radius:9px;background:#00a98f1a;color:var(--student-eval-accent-strong)}.student-settings-rule strong{display:block;color:var(--student-eval-ink);font-size:12px;font-weight:950;line-height:1.25}.student-settings-rule em{justify-self:end;min-width:72px;border:1px solid rgba(0,169,143,.32);border-radius:999px;background:#00a98f1a;color:var(--student-eval-accent-strong);font-size:10px;font-style:normal;font-weight:950;line-height:1;padding:7px 9px;text-align:center}.student-settings-rule.warning>span,.student-settings-rule.warning em{border-color:#e5aa275c;background:#e5aa2721;color:#8a5d00}.student-settings-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.student-settings-focus>div,.student-settings-access-list>div,.student-settings-diagnostics>div{display:grid;gap:5px;min-height:58px;border:1px solid var(--student-eval-inner-border);border-radius:var(--student-eval-radius-compact);background:var(--student-eval-inner);padding:10px}.student-settings-focus strong,.student-settings-access-list strong,.student-settings-diagnostics strong{overflow:hidden;color:var(--student-eval-ink);font-size:12px;font-weight:950;line-height:1.25;text-overflow:ellipsis}.student-settings-side-card .student-primary-btn{align-self:end;width:100%}.student-settings-actions .student-secondary-btn{justify-content:flex-start;min-height:42px;width:100%}html[data-theme=dark] .student-attendance-content:has(.student-settings-page):after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top -4px / 158px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 18px / 218px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.18),transparent 24%),linear-gradient(105deg,#031719e6,#04363ab3 42%,#0512168f 72%,#020c10c7)}html[data-theme=dark] .student-settings-rule:hover{background:#05182275;box-shadow:inset 3px 0 #8ceee15c,var(--student-eval-shadow-soft)}html[data-theme=dark] .student-settings-rule.warning>span,html[data-theme=dark] .student-settings-rule.warning em{border-color:#ffc5494d;background:#ffc5491a;color:#ffd36f}.student-attendance-content:has(.student-roster-page):before,.student-attendance-content:has(.student-history-page):before{top:-18px;right:-18px;bottom:-18px;left:-18px;background:url(/controldocenteintesud/branding/InstitutoMatriz.png) center 43% / cover no-repeat;filter:blur(5px) saturate(1.08) contrast(.96);transform:scale(1.035)}.student-attendance-content:has(.student-roster-page):after,.student-attendance-content:has(.student-history-page):after{top:18px;right:0;left:0;height:174px;border:1px solid rgba(154,231,224,.22);border-radius:16px 16px 0 0;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top -4px / 158px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 18px / 218px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.16),transparent 24%),linear-gradient(105deg,#031719db,#04363aa8 44%,#0512167a 74%,#020c10b8);box-shadow:inset 0 1px #ffffff14;opacity:1}.student-attendance-content:has(.student-roster-page) .student-attendance-hero,.student-attendance-content:has(.student-history-page) .student-attendance-hero{margin-top:82px}.student-attendance-content:has(.student-roster-page) .student-attendance-hero p,.student-attendance-content:has(.student-history-page) .student-attendance-hero p{color:#ecfffcd1;font-size:11.5px;font-weight:800;line-height:1.4;margin:5px 0 0}.student-roster-page,.student-history-page{position:relative;z-index:1;display:grid;gap:12px}.student-roster-metrics,.student-history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.student-roster-metrics>article,.student-history-metrics>article,.student-roster-list-card,.student-roster-detail-card,.student-history-list-card,.student-history-event{border:1px solid var(--student-eval-border);border-radius:var(--student-eval-radius);background:var(--student-eval-surface);box-shadow:var(--student-eval-shadow);color:var(--student-eval-text);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.student-roster-metrics>article,.student-history-metrics>article{display:grid;gap:6px;min-height:98px;padding:14px 15px}.student-history-metrics>article{grid-template-columns:auto minmax(0,1fr);align-items:center}.student-history-metrics>article>span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(0,169,143,.18);border-radius:9px;background:#00a98f1a;color:var(--student-eval-accent-strong)}.student-roster-metrics span,.student-history-metrics small,.student-history-metrics p,.student-roster-card-head span,.student-roster-card-head p,.student-roster-summary small,.student-roster-preview span,.student-roster-detail-grid span,.student-roster-recent>span,.student-roster-recent small,.student-history-name small,.student-history-stat small,.student-history-detail-grid span,.student-history-record-preview small{color:var(--student-eval-muted);font-size:10px;font-weight:850;letter-spacing:0}.student-roster-metrics strong,.student-history-metrics strong{color:var(--student-eval-ink);font-size:clamp(20px,1.7vw,26px);font-weight:950;line-height:1}.student-roster-metrics small{color:var(--student-eval-muted);font-size:11px;font-weight:750}.student-roster-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.35fr);gap:12px;align-items:start}.student-history-workspace{display:grid;gap:12px}.student-roster-list-card,.student-roster-detail-card,.student-history-list-card{display:grid;gap:14px;padding:16px}.student-roster-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.student-roster-card-head.compact{display:block}.student-roster-card-head h3{color:var(--student-eval-ink);font-size:clamp(17px,1.5vw,22px);font-weight:950;letter-spacing:0;line-height:1.12;margin:3px 0}.student-roster-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:10px}.student-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.student-roster-card{display:grid;gap:12px;min-width:0;border:1px solid var(--student-eval-inner-border);border-radius:var(--student-eval-radius-compact);background:var(--student-eval-inner);color:var(--student-eval-text);cursor:default;padding:12px;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.student-roster-card:hover,.student-roster-card.active{border-color:#00a98f57;background:#ffffff7a;box-shadow:inset 3px 0 #00a98f52,var(--student-eval-shadow-soft);transform:translateY(-1px)}.student-roster-head,.student-roster-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.student-roster-avatar{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(0,169,143,.2);border-radius:10px;background:#00a98f1f;color:var(--student-eval-accent-strong);font-size:12px;font-weight:950}.student-roster-avatar.large{width:54px;height:54px;border-radius:14px;font-size:16px}.student-roster-head strong,.student-roster-profile strong,.student-roster-detail-grid strong,.student-roster-recent strong,.student-history-name strong,.student-history-detail-grid strong,.student-history-record-preview b,.student-history-stat b{overflow:hidden;color:var(--student-eval-ink);font-size:12px;font-weight:950;line-height:1.25;text-overflow:ellipsis}.student-roster-head small{display:block;overflow:hidden;color:var(--student-eval-muted);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.student-roster-summary{display:grid;gap:3px}.student-roster-summary span{color:var(--student-eval-text);font-size:11px;font-weight:900}.student-roster-preview,.student-roster-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.student-roster-preview>div,.student-roster-detail-grid>div{display:grid;gap:4px;border:1px solid var(--student-eval-inner-border);border-radius:9px;background:var(--student-eval-inner-strong);padding:8px}.student-roster-preview em{align-self:center;justify-self:end;min-height:24px;border:1px solid rgba(0,169,143,.32);border-radius:999px;background:#00a98f1a;color:var(--student-eval-accent-strong);font-size:10px;font-style:normal;font-weight:950;padding:6px 9px}.student-roster-profile{border:1px solid var(--student-eval-inner-border);border-radius:var(--student-eval-radius-compact);background:var(--student-eval-inner);padding:12px}.student-roster-recent{display:grid;gap:8px}.student-roster-recent>div,.student-history-record-preview>span{display:grid;gap:3px;border:1px solid var(--student-eval-inner-border);border-radius:9px;background:var(--student-eval-inner);padding:9px}.student-history-list{display:grid;gap:9px}.student-history-event{overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.student-history-event:hover,.student-history-event.expanded{border-color:#00a98f57;box-shadow:0 14px 30px #0d37391a,inset 3px 0 #00a98f52}.student-history-event>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto 70px 78px 20px;gap:12px;align-items:center;width:100%;min-height:76px;border:0;background:transparent;color:inherit;cursor:pointer;padding:12px 14px;text-align:left}.student-history-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:#2f6f6b1c;color:var(--student-eval-accent-strong)}.student-history-name{display:grid;gap:5px;min-width:0}.student-history-name :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-history-stat{display:grid;gap:3px;text-align:right}.student-history-event>button>svg{color:var(--student-eval-muted);transition:transform .16s ease}.student-history-event.expanded>button>svg{color:var(--student-eval-accent-strong);transform:rotate(90deg)}.student-history-detail{display:grid;gap:12px;border-top:1px solid var(--student-eval-inner-border);background:#ffffff38;padding:0 14px 14px}.student-history-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px}.student-history-detail-grid>div{display:grid;gap:5px;border:1px solid var(--student-eval-inner-border);border-radius:9px;background:var(--student-eval-inner-strong);padding:9px}.student-history-record-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}html[data-theme=dark] .student-attendance-content:has(.student-roster-page):after,html[data-theme=dark] .student-attendance-content:has(.student-history-page):after{background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 18px top -4px / 158px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 28px top 18px / 218px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.18),transparent 24%),linear-gradient(105deg,#031719e6,#04363ab3 42%,#0512168f 72%,#020c10c7)}html[data-theme=dark] .student-roster-card:hover,html[data-theme=dark] .student-roster-card.active,html[data-theme=dark] .student-history-detail{background:#05182275}html[data-theme=dark] .student-history-event:hover,html[data-theme=dark] .student-history-event.expanded{box-shadow:0 14px 30px #0003,inset 3px 0 #8ceee15c}.student-attendance-content:has(.student-roster-page):before,.student-attendance-content:has(.student-roster-page):after{display:none}.student-roster-page{--student-personal-ink: #123b3d;--student-personal-muted: #5b7476;--student-personal-border: rgba(58, 113, 111, .18);--student-personal-surface: rgba(255, 255, 255, .96);--student-personal-subtle: rgba(238, 248, 246, .92);--student-personal-focus: #008f7e;display:grid;gap:10px;margin-top:0;padding-bottom:10px}.student-roster-filters-panel{display:grid;grid-template-columns:minmax(280px,1fr) repeat(4,minmax(145px,.22fr));gap:8px;margin-bottom:2px;padding:9px;border:1px solid var(--student-personal-border);border-radius:10px;background:var(--student-personal-surface);box-shadow:none}.student-attendance-content:has(.student-records-page) .student-records-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.student-records-hero-copy{min-width:0}.student-attendance-content:has(.student-records-page) .student-records-hero .student-report-open{flex:0 0 auto;min-height:42px;padding-inline:17px;border:1px solid rgba(126,236,221,.44);border-radius:9px;background:linear-gradient(135deg,#18ad9b,#087f75);box-shadow:0 12px 26px #00191c3d,inset 0 1px #ffffff3d;color:#fff;white-space:nowrap}.student-attendance-content:has(.student-records-page) .student-records-hero .student-report-open:hover{border-color:#a7fff2ad;background:linear-gradient(135deg,#20bfaa,#0a8c80);box-shadow:0 15px 30px #00191c4d,0 0 0 3px #7eecdd1a;color:#fff;transform:translateY(-1px)}@media (max-width: 760px){.student-attendance-content:has(.student-records-page) .student-records-hero{align-items:stretch;flex-direction:column;gap:14px}.student-attendance-content:has(.student-records-page) .student-records-hero .student-report-open{width:100%}}.student-roster-filter-search,.student-roster-filter-select{height:38px;border:1px solid var(--student-personal-border);border-radius:8px;background:var(--student-personal-subtle);box-shadow:none;color:var(--student-personal-ink);font-family:inherit;font-size:11px;font-weight:800}.student-roster-filter-search{display:flex;align-items:center;gap:9px;padding-inline:11px}.student-roster-filter-search :is(input,input::-moz-placeholder){color:var(--student-personal-muted);font-family:inherit;font-size:11px}.student-roster-filter-search :is(input,input::placeholder),.student-roster-filter-search svg{color:var(--student-personal-muted);font-family:inherit;font-size:11px}.student-roster-filter-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--student-personal-ink);font:inherit}.student-roster-filter-select{min-width:0;outline:0;padding-inline:11px}.student-roster-filter-search:focus-within,.student-roster-filter-select:focus{border-color:var(--student-personal-focus);box-shadow:0 0 0 3px #008f7e29}.student-roster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.student-roster-card{display:grid;gap:11px;min-height:208px;border:1px solid var(--student-personal-border);border-radius:10px;background:var(--student-personal-surface);box-shadow:none;color:var(--student-personal-ink);cursor:pointer;padding:15px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.student-roster-card:hover{border-color:#008f7e99;box-shadow:0 12px 26px #0a43411a;transform:translateY(-1px)}.student-roster-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center}.student-roster-card.is-inactive{border-color:#cd525242;background:color-mix(in srgb,var(--student-personal-surface) 94%,rgba(205,82,82,.12))}.student-account-badge{display:inline-flex;min-height:22px;align-items:center;border:1px solid transparent;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;padding-inline:8px}.student-account-badge.active{border-color:#00a98f4d;background:#00a98f1a;color:#008f79}.student-account-badge.inactive{border-color:#cd52524d;background:#cd52521a;color:#b33642}.student-roster-avatar{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#e1535f;box-shadow:none;color:#fff;font-size:14px;font-weight:900}.student-roster-card:nth-child(4n+2) .student-roster-avatar{background:#d8bb3f}.student-roster-card:nth-child(4n+3) .student-roster-avatar{background:#67c750}.student-roster-card:nth-child(4n+4) .student-roster-avatar{background:#45c987}.student-roster-head strong{display:block;overflow:hidden;color:var(--student-personal-ink);font-family:inherit;font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.student-roster-head small{display:block;overflow:hidden;color:var(--student-personal-muted);font-family:inherit;font-size:10px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.student-roster-summary{display:grid;gap:4px}.student-roster-summary span{overflow:hidden;color:var(--student-personal-ink);font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.student-roster-summary small{overflow:hidden;color:var(--student-personal-muted);font-size:10px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.student-roster-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.student-roster-preview>div{display:grid;gap:4px;min-height:47px;border:1px solid var(--student-personal-border);border-radius:8px;background:var(--student-personal-subtle);padding:9px}.student-roster-preview>div span{color:var(--student-personal-muted);font-size:9px;font-weight:900;letter-spacing:0;text-transform:uppercase}.student-roster-preview>div strong{color:var(--student-personal-ink);font-size:14px;font-weight:900;line-height:1}.student-roster-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:24px;align-items:center;border-radius:999px;font-family:inherit;font-size:9px;font-weight:900;line-height:1;padding-inline:9px}.student-roster-badge.registered{border:1px solid rgba(0,169,143,.28);background:#00a98f1a;color:#008f79}.student-roster-badge.warning{border:1px solid rgba(215,146,33,.26);background:#d7922121;color:#9a6211}.student-roster-badge.absent{border:1px solid rgba(255,93,93,.28);background:#ff5d5d1c;color:#ff4d4d}.student-roster-profile-action{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--student-personal-border);border-radius:7px;background:var(--student-personal-subtle);box-shadow:none;color:var(--student-personal-focus);font-family:inherit;font-size:10px;font-weight:900;cursor:pointer;padding-inline:10px}.student-roster-card:hover .student-roster-profile-action{border-color:var(--student-personal-focus);background:var(--student-personal-focus);color:#fff}.student-roster-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.student-roster-card-actions>div{display:flex;gap:5px}.student-roster-action-btn{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border:1px solid var(--student-personal-border);border-radius:7px;background:var(--student-personal-subtle);color:var(--student-personal-focus);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.student-roster-action-btn:hover{border-color:var(--student-personal-focus);transform:translateY(-1px)}.student-roster-action-btn.danger,.student-danger-btn{color:#bd3744}.student-roster-action-btn.danger:hover,.student-danger-btn:hover{border-color:#cd52527a;background:#cd52521a}html[data-theme=dark] .student-roster-page{--student-personal-ink: #e5f7f3;--student-personal-muted: #a9c7c3;--student-personal-border: rgba(132, 220, 207, .2);--student-personal-surface: rgba(7, 35, 39, .98);--student-personal-subtle: rgba(15, 63, 65, .7);--student-personal-focus: #4ed1bb}html[data-theme=dark] .student-roster-card:hover{border-color:#4ed1bb9e;box-shadow:0 12px 26px #0000003d}html[data-theme=dark] .student-roster-card.is-inactive{border-color:#f57d874d;background:color-mix(in srgb,var(--student-personal-surface) 92%,rgba(125,34,44,.26))}html[data-theme=dark] .student-account-badge.active{color:#6de2cf}html[data-theme=dark] .student-account-badge.inactive,html[data-theme=dark] .student-roster-action-btn.danger,html[data-theme=dark] .student-danger-btn{color:#ff9ca5}.student-geofence-preview{align-items:stretch}.student-geofence-map{--student-map-primary: #008f7e;width:100%;min-height:238px;overflow:hidden;border:1px solid var(--student-eval-inner-border, rgba(70, 123, 121, .14));border-radius:10px;background:#eef8f6eb}.student-geofence-map.is-editable{cursor:crosshair}.student-geofence-map .leaflet-container,.student-geofence-map.leaflet-container{width:100%;height:100%;min-height:238px;font-family:inherit}.student-geofence-map .leaflet-control-attribution{font-size:9px}.student-portal-map-panel{display:grid;gap:9px}.student-portal-map-panel .student-geofence-map,.student-portal-map-panel .student-geofence-map .leaflet-container,.student-portal-map-panel .student-geofence-map.leaflet-container{min-height:210px}.student-portal-location-note{display:grid;gap:4px;border:1px solid rgba(70,123,121,.16);border-radius:10px;background:#eef8f6e6;color:#123b3d;padding:10px}.student-portal-location-note strong{font-size:12px;font-weight:950}.student-portal-location-note span{color:#5b7476;font-size:10px;font-weight:800}.student-portal-location-note.is-valid{border-color:#00a98f47;background:#00a98f17}.student-portal-location-note.is-danger{border-color:#ef444447;background:#ef444417}html[data-theme=dark] .student-geofence-map{--student-map-primary: #4ed1bb;background:#0f3f41b3}html[data-theme=dark] .student-portal-location-note{border-color:#84dccf33;background:#0f3f41b3;color:#e5f7f3}html[data-theme=dark] .student-portal-location-note span{color:#a9c7c3}.student-console-map-visual.real-map{display:grid;min-height:260px;padding:0;overflow:hidden;background:transparent}.student-console-map-visual.real-map:before,.student-console-map-visual.real-map .student-console-map-center,.student-console-map-visual.real-map .student-console-map-ring,.student-console-map-visual.real-map .student-console-map-path{display:none}.student-console-map-visual.real-map .student-geofence-map,.student-console-map-visual.real-map .student-geofence-map .leaflet-container,.student-console-map-visual.real-map .student-geofence-map.leaflet-container{min-height:260px;border:0;border-radius:0}.student-console-map-visual.real-map .student-console-gps{right:12px;bottom:12px;left:12px;z-index:420;background:#eef8f6db;-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%)}html[data-theme=dark] .student-console-map-visual.real-map .student-console-gps{background:#051822c7}@media (max-width: 820px){.student-attendance-content :is(.student-attendance-hero,.student-events-hero,.student-records-hero){height:auto;min-height:96px;padding:14px}.student-attendance-content :is(.student-events-toolbar,.student-events-list-panel,.student-records-card,.student-panel){border-radius:12px}}@media (max-width: 1060px){.student-settings-status-grid,.student-settings-layout.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.student-settings-layout{grid-template-columns:1fr}.student-roster-metrics,.student-history-metrics,.student-history-detail-grid,.student-history-record-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.student-roster-workspace{grid-template-columns:1fr}.student-history-event>button{grid-template-columns:38px minmax(0,1fr) auto}.student-history-stat{display:none}}@media (max-width: 760px){.student-attendance-content:has(.student-settings-page):after,.student-attendance-content:has(.student-roster-page):after,.student-attendance-content:has(.student-history-page):after,html[data-theme=dark] .student-attendance-content:has(.student-settings-page):after,html[data-theme=dark] .student-attendance-content:has(.student-roster-page):after,html[data-theme=dark] .student-attendance-content:has(.student-history-page):after{height:148px;background:url(/controldocenteintesud/branding/OsoConComputadora.png) right 8px top 14px / 94px auto no-repeat,url(/controldocenteintesud/branding/LogoSlogan.png) left 14px top 18px / 158px auto no-repeat,radial-gradient(circle at 92% 10%,rgba(125,236,224,.2),transparent 28%),linear-gradient(105deg,#031719f0,#04363ac7 52%,#020c10d6)}.student-attendance-content:has(.student-settings-page) .student-attendance-hero{margin-top:76px}.student-attendance-content:has(.student-roster-page) .student-attendance-hero,.student-attendance-content:has(.student-history-page) .student-attendance-hero{margin-top:76px}.student-settings-status-grid,.student-settings-layout.secondary,.student-settings-focus,.student-roster-metrics,.student-history-metrics,.student-roster-grid,.student-roster-filters,.student-history-detail-grid,.student-history-record-preview{grid-template-columns:1fr}.student-settings-card-head,.student-settings-hero-actions,.student-tab-hero-actions{align-items:stretch;flex-direction:column}.student-settings-card-head .student-secondary-btn,.student-settings-hero-actions :is(.student-secondary-btn,.student-primary-btn),.student-tab-hero-actions :is(.student-secondary-btn,.student-primary-btn){width:100%}.student-settings-rule{grid-template-columns:auto minmax(0,1fr)}.student-settings-rule em{grid-column:2;justify-self:start}}html[data-theme=dark] .student-event-modal{--student-modal-bg: rgba(4, 28, 34, .96);--student-modal-surface: rgba(8, 48, 55, .72);--student-modal-field: rgba(238, 250, 248, .94);--student-modal-field-text: #123b41;--student-modal-field-muted: #60797c;--student-modal-title: #f5fffd;--student-modal-text: rgba(234, 253, 250, .88);--student-modal-muted: rgba(190, 226, 222, .78);--student-modal-border: rgba(117, 218, 209, .28);--student-modal-border-soft: rgba(117, 218, 209, .16);--student-modal-accent: #54d5c9;border-color:var(--student-modal-border);background:radial-gradient(circle at 88% 8%,rgba(84,213,201,.16),transparent 30%),linear-gradient(145deg,rgba(8,48,55,.98),var(--student-modal-bg));box-shadow:0 26px 80px #00000080,inset 0 1px #ffffff0d;color:var(--student-modal-text)}html[data-theme=dark] .student-event-modal-header,html[data-theme=dark] .student-event-modal-footer{border-color:var(--student-modal-border-soft);background:#03171e47}html[data-theme=dark] .student-event-modal-header span{color:var(--student-modal-accent)}html[data-theme=dark] .student-event-modal-header h2{color:var(--student-modal-title)}html[data-theme=dark] .student-event-modal-steps{border-bottom:1px solid var(--student-modal-border-soft);background:#03141b38}html[data-theme=dark] .student-event-modal-steps button{border-color:var(--student-modal-border-soft);background:#041a22bd;color:var(--student-modal-muted)}html[data-theme=dark] .student-event-modal-steps button span{background:#54d5c921;color:var(--student-modal-accent)}html[data-theme=dark] .student-event-modal-steps button.active{border-color:#54d5c97a;background:#54d5c924;color:var(--student-modal-title);box-shadow:inset 0 0 0 1px #54d5c91a}html[data-theme=dark] .student-event-modal-body{background:#06242a61}html[data-theme=dark] .student-event-modal .student-form-section{border-color:var(--student-modal-border-soft);background:linear-gradient(145deg,#eefaf814,#eefaf809),var(--student-modal-surface);box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .student-event-modal label>span,html[data-theme=dark] .student-event-modal .student-description-field>span{color:#d9f4f1d1}html[data-theme=dark] .student-event-modal :is(input,select,textarea){border-color:#81b2b452;background:var(--student-modal-field);color:var(--student-modal-field-text);box-shadow:inset 0 1px #ffffffb8}html[data-theme=dark] .student-event-modal :is(input,select,textarea)::-moz-placeholder{color:var(--student-modal-field-muted)}html[data-theme=dark] .student-event-modal :is(input,select,textarea)::placeholder{color:var(--student-modal-field-muted)}html[data-theme=dark] .student-event-modal :is(input:focus,select:focus,textarea:focus){border-color:#54d5c9b8;background:#083037f5;color:var(--student-modal-title);box-shadow:0 0 0 3px #54d5c92e,inset 0 1px #ffffff14;outline:none}html[data-theme=dark] .student-event-modal select{color-scheme:dark}html[data-theme=dark] .student-event-modal select option{background:#082f35;color:#f4fffd}html[data-theme=dark] .student-event-modal .student-icon-btn{border-color:#75dad133;background:#03141b94;color:var(--student-modal-title)}html[data-theme=dark] .student-event-modal .student-icon-btn:hover{border-color:#54d5c985;background:#54d5c921}.student-roster-page .student-roster-filters-panel{align-self:start;align-items:center;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(118px,.42fr)) max-content;min-height:0;height:-moz-fit-content;height:fit-content;max-height:none;padding:8px}.student-roster-page .student-roster-filter-search,.student-roster-page .student-roster-filter-select,.student-roster-add-btn{height:38px}.student-roster-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:-moz-max-content;min-width:max-content;border:1px solid rgba(0,143,126,.28);border-radius:8px;background:linear-gradient(145deg,#008f7ef5,#18b39feb);color:#fff;cursor:pointer;font-family:inherit;font-size:10px;font-weight:950;line-height:1;padding-inline:13px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.student-roster-add-btn:hover{border-color:#54d5c99e;box-shadow:0 10px 22px #008f7e2e;transform:translateY(-1px)}.student-manual-modal{width:min(780px,calc(100vw - 28px))}.student-manual-modal .student-event-modal-body{max-height:min(66vh,620px)}.student-profile-modal{width:min(860px,calc(100vw - 28px))}.student-profile-modal-header{align-items:center}.student-profile-modal-header .student-roster-profile{width:min(100%,620px);border-color:transparent;background:transparent;padding:0}.student-profile-modal-header h2{margin:3px 0 2px;color:var(--student-modal-title, var(--student-eval-ink));font-size:clamp(22px,2.4vw,30px);font-weight:950;letter-spacing:0;line-height:1.08}.student-profile-modal-header p{margin:0;color:var(--student-eval-muted);font-size:11px;font-weight:800}.student-profile-modal-body{display:grid;gap:12px;max-height:min(68vh,660px);overflow:auto;padding:16px 18px}.student-profile-summary,.student-profile-info-grid{display:grid;gap:9px}.student-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.student-profile-summary article,.student-profile-info-grid>div,.student-profile-record-list article{border:1px solid var(--student-eval-inner-border);border-radius:10px;background:var(--student-eval-inner-strong);box-shadow:inset 0 1px #ffffff5c}.student-profile-summary article{display:grid;gap:5px;min-height:86px;padding:12px}.student-profile-summary span,.student-profile-info-grid span{color:var(--student-eval-muted);font-size:10px;font-weight:950}.student-profile-summary strong{color:var(--student-eval-ink);font-size:24px;font-weight:950;line-height:1}.student-profile-summary p{margin:0;color:var(--student-eval-muted);font-size:10px;font-weight:800}.student-profile-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.student-profile-info-grid>div{display:grid;gap:5px;min-height:68px;padding:10px}.student-profile-info-grid strong{overflow-wrap:anywhere;color:var(--student-eval-ink);font-size:12px;font-weight:950;line-height:1.25}.student-profile-records{display:grid;gap:10px}.student-profile-crud-actions{display:flex;flex-wrap:wrap;gap:8px;margin-right:auto}.student-profile-record-list{display:grid;gap:8px}.student-profile-record-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px}.student-profile-record-list strong,.student-profile-record-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-profile-record-list strong{color:var(--student-eval-ink);font-size:12px;font-weight:950}.student-profile-record-list small{margin-top:3px;color:var(--student-eval-muted);font-size:10px;font-weight:800}.student-manual-section .student-form-section-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.student-manual-section .student-form-section-title span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#00a98f1f;color:var(--student-eval-accent-strong, #008f7e);font-size:10px;font-weight:950}.student-manual-section .student-form-section-title h4{margin:0;color:var(--student-eval-ink, #123b3d);font-size:14px;font-weight:950;line-height:1.1}.student-form-grid-wide{grid-column:1 / -1}.student-manual-modal select:disabled{cursor:not-allowed;opacity:.82}html[data-theme=dark] .student-roster-add-btn{border-color:#54d5c961;background:linear-gradient(145deg,#209b8ef5,#54d5c9d1);box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .student-manual-section .student-form-section-title h4{color:var(--student-modal-title)}html[data-theme=dark] .student-manual-section .student-form-section-title span{background:#54d5c924;color:var(--student-modal-accent)}html[data-theme=dark] .student-profile-summary article,html[data-theme=dark] .student-profile-info-grid>div,html[data-theme=dark] .student-profile-record-list article{box-shadow:inset 0 1px #ffffff12}@media (max-width: 1180px){.student-roster-page .student-roster-filters-panel{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(132px,.4fr))}.student-roster-add-btn{width:100%}}@media (max-width: 760px){.student-roster-page .student-roster-filters-panel,.student-manual-modal .student-form-grid,.student-profile-summary,.student-profile-info-grid,.student-profile-record-list article{grid-template-columns:1fr}.student-form-grid-wide{grid-column:auto}.student-roster-head{grid-template-columns:auto minmax(0,1fr)}.student-account-badge{grid-column:1 / -1}.student-roster-card-actions{grid-template-columns:1fr}.student-roster-card-actions>div,.student-profile-crud-actions{width:100%}}.student-attendance-shell{--student-eval-ink: #123b3d;--student-eval-text: #173f3d;--student-eval-muted: #5b7476;--student-eval-soft: #789094;--student-eval-accent: #008f7e;--student-eval-accent-strong: #008f7e;--student-eval-focus: #008f7e;--student-eval-surface: rgba(246, 249, 246, .7);--student-eval-surface-solid: rgba(243, 248, 245, .78);--student-eval-inner: rgba(222, 236, 230, .26);--student-eval-inner-strong: rgba(214, 231, 224, .36);--student-eval-control: rgba(233, 243, 238, .38);--student-eval-border: rgba(74, 123, 119, .27);--student-eval-inner-border: rgba(63, 113, 109, .16);--student-eval-inner-border-strong: rgba(7, 82, 86, .27);--student-eval-shadow: 0 18px 44px rgba(13, 55, 57, .12);--student-eval-shadow-soft: 0 10px 22px rgba(13, 55, 57, .08);--student-eval-inner-shadow: inset 0 1px 0 rgba(255, 255, 255, .24);--student-eval-radius: 14px;--student-eval-radius-compact: 10px;--student-eval-font: "Sora", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-theme=dark] .student-attendance-shell{--student-eval-ink: #e5f7f3;--student-eval-text: #dff4f1;--student-eval-muted: #a9c7c3;--student-eval-soft: rgba(190, 226, 222, .72);--student-eval-accent: #4ed1bb;--student-eval-accent-strong: #8ceee1;--student-eval-focus: #4ed1bb;--student-eval-surface: rgba(9, 39, 42, .68);--student-eval-surface-solid: rgba(10, 42, 45, .76);--student-eval-inner: rgba(25, 63, 64, .27);--student-eval-inner-strong: rgba(33, 76, 76, .37);--student-eval-control: rgba(19, 54, 57, .42);--student-eval-border: rgba(126, 188, 182, .24);--student-eval-inner-border: rgba(126, 188, 182, .14);--student-eval-inner-border-strong: rgba(102, 201, 192, .27);--student-eval-shadow: 0 20px 52px rgba(0, 0, 0, .3);--student-eval-shadow-soft: 0 14px 30px rgba(0, 0, 0, .2);--student-eval-inner-shadow: inset 0 1px 0 rgba(220, 255, 250, .04)}.student-attendance-shell,.student-attendance-shell :is(button,input,select,textarea){font-family:var(--student-eval-font)}.student-attendance-content :is(.student-console-card:not(.student-console-event),.student-events-toolbar,.student-events-list-panel,.student-records-card,.student-roster-filters-panel,.student-roster-card,.student-history-metrics>article,.student-history-list-card,.student-history-event,.student-panel,.student-event-modal,.student-confirm-dialog){border-color:var(--student-eval-border);border-radius:var(--student-eval-radius);background:var(--student-eval-surface);box-shadow:var(--student-eval-shadow);color:var(--student-eval-text);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.student-attendance-content :is(.student-console-event-metrics>div,.student-console-status-list>div,.student-console-flow-summary>div,.student-console-bottom-strip>div,.student-console-bottom-strip>button,.student-console-table-head,.student-console-table-row,.student-console-map-visual,.student-console-gps,.student-events-tabs,.student-event-search-control,.student-event-filter-control,.student-event-row,.student-records-controls,.student-record-search-control,.student-record-event-select,.student-records-head,.student-record-row,.student-roster-filter-search,.student-roster-filter-select,.student-roster-preview>div,.student-roster-profile,.student-roster-summary,.student-history-detail,.student-history-detail-grid>div,.student-history-record-preview>span,.student-profile-summary article,.student-profile-info-grid>div,.student-profile-record-list article,.student-form-section,.student-event-modal-steps button,.student-event-modal :is(input,select,textarea),.student-geofence-preview,.student-geofence-details,.student-picker,.student-picker-row){border-color:var(--student-eval-inner-border);background:var(--student-eval-inner);background-image:none;box-shadow:var(--student-eval-inner-shadow);color:var(--student-eval-text)}.student-attendance-content :is(.student-record-search-control,.student-record-event-select,.student-roster-filter-search,.student-roster-filter-select,.student-event-search-control,.student-event-filter-control,.student-search-control,.student-event-modal :is(input,select,textarea),.student-form-grid :is(input,select),.student-description-field textarea){background:var(--student-eval-control);color:var(--student-eval-ink)}.student-attendance-content :is(.student-console-panel-head h3,.student-console-section-title h3,.student-console-table-row strong,.student-console-live-count strong,.student-console-status-list strong,.student-console-flow-summary strong,.student-console-bottom-strip strong,.student-event-row-copy strong,.student-event-row-count strong,.student-events-list-head h3,.student-record-row strong,.student-roster-head strong,.student-roster-preview strong,.student-roster-detail-grid strong,.student-roster-card-head h3,.student-history-metrics strong,.student-history-name strong,.student-history-detail-grid strong,.student-history-record-preview b,.student-profile-summary strong,.student-profile-info-grid strong,.student-profile-record-list strong,.student-event-modal-header h2,.student-manual-section .student-form-section-title h4){color:var(--student-eval-ink);font-weight:950;letter-spacing:0}.student-attendance-content :is(.student-console-panel-head span,.student-console-section-title>span,.student-console-table-row small,.student-console-status-list p,.student-console-flow-summary span,.student-console-bottom-strip span,.student-event-row-copy small,.student-event-row-count span,.student-events-list-head span,.student-record-row small,.student-records-head,.student-roster-head small,.student-roster-summary small,.student-roster-preview span,.student-roster-card-head span,.student-roster-card-head p,.student-history-metrics small,.student-history-metrics p,.student-history-name small,.student-history-stat small,.student-history-detail-grid span,.student-history-record-preview small,.student-profile-summary span,.student-profile-summary p,.student-profile-info-grid span,.student-profile-record-list small,.student-event-modal label>span,.student-event-modal .student-description-field>span){color:var(--student-eval-muted);letter-spacing:0}.student-attendance-content :is(.student-attendance-hero,.student-events-hero,.student-records-hero,.student-console-event){border-color:#9ae7e038;background:#05292e75;box-shadow:0 18px 46px #0000001f,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .student-attendance-content :is(.student-attendance-hero,.student-events-hero,.student-records-hero,.student-console-event){border-color:#9ae7e02e;background:#05292e61}.student-attendance-content :is(.student-attendance-hero h2,.student-events-hero h2,.student-records-hero h2,.student-console-event h2){color:#fff;font-size:clamp(24px,2.35vw,32px);font-weight:950;line-height:1.08;text-shadow:0 14px 34px rgba(0,0,0,.18)}.student-attendance-content :is(.student-attendance-hero p,.student-events-hero p,.student-records-hero p,.student-console-event p){color:#ecfffcd1;font-size:11.5px;font-weight:800}.student-attendance-content :is(.student-attendance-hero span,.student-events-hero span,.student-records-hero span,.student-console-kicker){color:#c7ebe6c7;font-size:9px;font-weight:950;text-transform:none}.student-attendance-content :is(.student-primary-btn,.student-secondary-btn,.student-icon-btn,.student-roster-add-btn,.student-console-download){border-radius:9px;font-size:11px;font-weight:950;letter-spacing:0}.student-attendance-content :is(.student-secondary-btn,.student-icon-btn,.student-console-download){border-color:var(--student-eval-inner-border);background:var(--student-eval-control);color:var(--student-eval-text);box-shadow:var(--student-eval-shadow-soft)}.student-attendance-content :is(.student-primary-btn,.student-roster-add-btn){border-color:#00a98f7a;background:linear-gradient(135deg,#02a58d,#008b7c);color:#fff;box-shadow:0 14px 30px #00a98f2e}.student-attendance-content :is(.student-secondary-btn,.student-icon-btn,.student-console-download,.student-roster-card,.student-history-event,.student-event-row,.student-record-row,.student-picker-row):hover{border-color:var(--student-eval-inner-border-strong);background:var(--student-eval-inner-strong);box-shadow:inset 3px 0 color-mix(in srgb,var(--student-eval-focus) 32%,transparent),var(--student-eval-shadow-soft);color:var(--student-eval-ink);transform:translateY(-1px)}.student-attendance-content :is(input,select,textarea){color:var(--student-eval-ink);caret-color:var(--student-eval-focus)}.student-attendance-content :is(input::-moz-placeholder,textarea::-moz-placeholder){color:var(--student-eval-soft)}.student-attendance-content :is(input::placeholder,textarea::placeholder){color:var(--student-eval-soft)}.student-attendance-content :is(input:focus,select:focus,textarea:focus,.student-record-search-control:focus-within,.student-record-event-select:focus-within,.student-roster-filter-search:focus-within,.student-roster-filter-select:focus,.student-event-search-control:focus-within,.student-event-filter-control:focus-within,.student-search-control:focus-within){border-color:color-mix(in srgb,var(--student-eval-focus) 58%,var(--student-eval-inner-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--student-eval-focus) 14%,transparent);outline:none}html[data-theme=dark] .student-attendance-content :is(.student-records-head,.student-console-table-head){background:var(--student-eval-inner-strong)}html[data-theme=dark] .student-event-modal{--student-modal-field: var(--student-eval-control);--student-modal-field-text: var(--student-eval-ink);--student-modal-title: var(--student-eval-ink);--student-modal-text: var(--student-eval-text);--student-modal-muted: var(--student-eval-muted);--student-modal-border: var(--student-eval-border);--student-modal-border-soft: var(--student-eval-inner-border);--student-modal-accent: var(--student-eval-accent-strong);background:radial-gradient(circle at 88% 8%,rgba(78,209,187,.12),transparent 30%),linear-gradient(145deg,#09272af5,#061c22f5)}html:not([data-theme=dark]) .student-overview-console .student-console-bottom-strip>div,html:not([data-theme=dark]) .student-overview-console .student-console-bottom-strip>button{border-color:#2a67633d;background:linear-gradient(145deg,#fcfffef7,#e8f4f0f0);box-shadow:0 12px 28px #0a3d4221,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%)}html:not([data-theme=dark]) .student-overview-console .student-console-bottom-strip span{color:#496769}html:not([data-theme=dark]) .student-overview-console .student-console-bottom-strip strong{color:#123b3d}html:not([data-theme=dark]) .student-overview-console .student-console-bottom-strip i{background:#2a676329}html:not([data-theme=dark]) .student-overview-console .student-console-bottom-strip>button{border-color:#008f7e4d;background:linear-gradient(145deg,#effbf8fa,#d5efe9f5);color:#086e65}html:not([data-theme=dark]) .student-overview-console .student-console-bottom-strip>button:hover{border-color:#008f7e75;background:linear-gradient(145deg,#f4fffc,#ccebe5);box-shadow:0 14px 30px #0a554e2b,inset 0 1px #fff;color:#075e58;transform:translateY(-1px)}.student-report-academic-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);gap:10px}.student-report-academic-group{min-width:0;margin:0;padding:11px;border:1px solid var(--student-events-eval-inner-border);border-radius:10px;background:#f7fcfbb3}.student-report-academic-group legend{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 3px 8px}.student-report-academic-group legend strong{color:var(--student-events-eval-ink);font-size:10px}.student-report-academic-group legend small{color:var(--student-events-eval-muted);font-size:8.5px;font-weight:800;text-align:right}.student-report-academic-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.student-report-academic-options.is-semester-list{grid-template-columns:1fr}.student-report-academic-options button{min-width:0;min-height:36px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--student-events-eval-inner-border);border-radius:8px;color:var(--student-events-eval-muted);cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffffd6,#f1f9f7ad);font-size:9px;font-weight:850;line-height:1.25;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.student-report-academic-options button svg{flex:0 0 auto;opacity:.42}.student-report-academic-options button:hover{border-color:#00a98f52;color:var(--student-events-eval-ink);background:#e2f5f1d1;transform:translateY(-1px)}.student-report-academic-options button.is-selected{border-color:#00a98f70;color:var(--student-events-eval-ink);background:linear-gradient(145deg,#cef4eed1,#e5f9f6ad);box-shadow:0 0 0 2px #00a98f0f}.student-report-academic-options button.is-selected svg{color:var(--student-events-eval-accent-strong);opacity:1}.student-report-academic-options p{grid-column:1 / -1;margin:0;padding:8px 4px;color:var(--student-events-eval-muted);font-size:9px;font-weight:750}html[data-theme=dark] .student-report-academic-group{border-color:var(--student-modal-border-soft);background:#041a227a}html[data-theme=dark] .student-report-academic-options button{border-color:var(--student-modal-border-soft);color:var(--student-modal-text);background:#041a22bd}html[data-theme=dark] .student-report-academic-options button:hover{border-color:#54d5c966;color:var(--student-modal-title);background:#54d5c91a}html[data-theme=dark] .student-report-academic-options button.is-selected{border-color:#54d5c980;color:var(--student-modal-title);background:#54d5c924;box-shadow:0 0 0 2px #54d5c912}@media (max-width: 820px){.student-report-academic-grid{grid-template-columns:1fr}.student-report-academic-options.is-semester-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.student-report-academic-options,.student-report-academic-options.is-semester-list{grid-template-columns:1fr}}.student-attendance-content:has(.student-events-page):after,.student-attendance-content:has(.student-records-page):after{top:0;right:0;bottom:-20px;left:0;height:auto;min-height:calc(100% + 20px);border-radius:inherit}.student-attendance-content:has(.student-history-page):after{top:18px;right:0;bottom:-20px;left:0;height:auto;min-height:calc(100% + 2px);border:0;border-radius:inherit;box-shadow:none}.student-event-modal-backdrop:has(.student-report-modal){padding:clamp(8px,2.5vh,20px);overflow:hidden}.student-report-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);min-width:0;min-height:0;max-height:calc(100vh - clamp(16px,5vh,40px));max-height:calc(100dvh - clamp(16px,5vh,40px));border-color:var(--student-events-eval-border);background:radial-gradient(circle at 8% 0%,rgba(0,169,143,.08),transparent 28%),linear-gradient(145deg,#eff9f7fa,#ddece9f2)}.student-report-modal .student-event-modal-header,.student-report-modal .student-event-modal-footer{position:relative;z-index:2;flex:0 0 auto;border-color:var(--student-events-eval-inner-border);background:#e8f4f1d1}.student-report-modal .student-event-modal-header>div{min-width:0}.student-report-modal .student-event-modal-header p{max-width:620px;color:var(--student-events-eval-muted);line-height:1.45}.student-report-modal-body{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:14px 18px 18px;background:linear-gradient(180deg,#dfefec57,#f2f9f838)}.student-report-section{min-width:0;border-color:var(--student-events-eval-inner-border);background:linear-gradient(145deg,#f9fdfce6,#ebf6f4c7);box-shadow:inset 0 1px #fffc,0 12px 28px #0d373912}.student-report-section-title strong{color:var(--student-events-eval-ink)}.student-report-section-title small,.student-report-filter-grid label>span{color:var(--student-events-eval-muted)}.student-report-format-options button,.student-report-source-options label>span,.student-report-columns label{border-color:var(--student-events-eval-inner-border);background:linear-gradient(145deg,#ffffffd6,#f1f9f7ad);color:var(--student-events-eval-text);box-shadow:inset 0 1px #ffffff9e}.student-report-format-options button:hover,.student-report-source-options label:hover>span,.student-report-columns label:hover{border-color:#00a98f52;background:#e2f5f1d1}.student-report-format-options button.is-active,.student-report-source-options input:checked+span,.student-report-columns label.is-selected{border-color:#00a98f70;color:var(--student-events-eval-ink);background:linear-gradient(145deg,#cef4eed1,#e5f9f6ad);box-shadow:0 0 0 3px #00a98f12,inset 0 1px #ffffffad}.student-report-filter-grid :is(input,select){width:100%;border-color:#467b7933;background:linear-gradient(145deg,#ffffffeb,#f7fcfbc7);color:var(--student-events-eval-text)}.student-report-modal .student-event-modal-footer{flex-wrap:wrap;box-shadow:0 -10px 28px #0d37390f}html[data-theme=dark] .student-report-modal{background:radial-gradient(circle at 88% 8%,rgba(78,209,187,.12),transparent 30%),linear-gradient(145deg,#09272afa,#061c22fa)}html[data-theme=dark] .student-report-modal .student-event-modal-header,html[data-theme=dark] .student-report-modal .student-event-modal-footer{border-color:var(--student-modal-border-soft);background:#03171e7a}html[data-theme=dark] .student-report-modal-body{background:#06242a6b}html[data-theme=dark] .student-report-section{border-color:var(--student-modal-border-soft);background:linear-gradient(145deg,#eefaf812,#eefaf806),#083037ad;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .student-report-format-options button,html[data-theme=dark] .student-report-source-options label>span,html[data-theme=dark] .student-report-columns label{border-color:var(--student-modal-border-soft);background:#041a22bd;color:var(--student-modal-text);box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .student-report-format-options button:hover,html[data-theme=dark] .student-report-source-options label:hover>span,html[data-theme=dark] .student-report-columns label:hover{border-color:#54d5c966;background:#54d5c91a}html[data-theme=dark] .student-report-format-options button.is-active,html[data-theme=dark] .student-report-source-options input:checked+span,html[data-theme=dark] .student-report-columns label.is-selected{border-color:#54d5c980;color:var(--student-modal-title);background:#54d5c924;box-shadow:0 0 0 3px #54d5c914,inset 0 1px #ffffff0a}html[data-theme=dark] .student-report-filter-grid :is(input,select){border-color:#75dad138;background:var(--student-modal-field);color:var(--student-modal-field-text)}@media (max-width: 720px){.student-event-modal-backdrop:has(.student-report-modal){padding:8px}.student-report-modal{width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.student-report-modal .student-event-modal-header,.student-report-modal .student-event-modal-footer{padding:13px 14px}.student-report-modal .student-event-modal-header{align-items:flex-start}.student-report-modal-body{gap:10px;padding:10px 12px 12px}.student-report-section{gap:10px;padding:12px}.student-report-format-options,.student-report-source-options,.student-report-filter-grid,.student-report-columns{grid-template-columns:1fr}.student-report-modal .student-event-modal-footer>button{flex:1 1 180px;justify-content:center}}@media (max-width: 440px){.student-report-modal .student-event-modal-header h2{font-size:19px}.student-report-modal .student-event-modal-footer{display:grid;grid-template-columns:1fr}.student-report-modal .student-event-modal-footer>button{width:100%}}@media (max-height: 700px) and (min-width: 721px){.student-event-modal-backdrop:has(.student-report-modal){padding:8px}.student-report-modal{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.student-report-modal .student-event-modal-header,.student-report-modal .student-event-modal-footer{padding:12px 16px}.student-report-modal-body{gap:9px;padding:10px 14px 12px}.student-report-section{gap:9px;padding:11px 12px}.student-report-format-options button{min-height:50px}}.student-records-event-context{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 16px;border-bottom:1px solid var(--student-eval-inner-border);background:var(--student-eval-inner)}.student-records-event-context>span{display:grid;min-width:0;gap:4px;padding:8px 10px;border:1px solid var(--student-eval-inner-border);border-radius:8px;background:var(--student-eval-inner-strong)}.student-records-event-context small{color:var(--student-eval-muted);font-size:9px;font-weight:900;text-transform:uppercase}.student-records-event-context strong{overflow:hidden;color:var(--student-eval-ink);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.student-record-mark-time{display:grid;gap:3px;min-width:0}.student-records-card .student-record-mark-time strong{color:var(--student-eval-ink);font-size:12px}.student-records-card .student-record-mark-time small{color:var(--student-eval-muted);font-size:9px;text-transform:capitalize}html[data-theme=dark] .student-records-event-context{background:#03171e47}@media (max-width: 820px){.student-records-event-context{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}}@media (max-width: 480px){.student-records-event-context{grid-template-columns:1fr}}.student-portal-app .student-portal-home-register{margin-top:2px}.student-portal-app .student-portal-password-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:2px;border:1px solid rgba(7,82,86,.28);border-radius:10px;padding:10px 14px;color:#fff;background:#075256;box-shadow:0 10px 22px #0732341f;cursor:pointer;font:inherit;font-size:12px;font-weight:900;transition:background .16s ease,border-color .16s ease,transform .16s ease}.student-portal-app .student-portal-password-action:hover{border-color:#06484b;background:#06484b;transform:translateY(-1px)}.student-portal-app .student-portal-password-backdrop{z-index:120;padding:18px;background:#061f208f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.student-portal-app .student-portal-password-modal{width:min(620px,calc(100vw - 36px));max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow:hidden auto;gap:18px;border:1px solid rgba(7,82,86,.24);border-radius:18px;padding:24px;color:#163b3d;background:#f9fcfa;background-image:none;box-shadow:0 28px 70px #0732343d}.student-portal-app .student-portal-password-modal .collab-modal-header{padding-bottom:16px;border-bottom:1px solid rgba(7,82,86,.16)}.student-portal-app .student-portal-password-modal .collab-modal-header h3{margin-top:7px;color:#163b3d;font-size:22px;letter-spacing:0}.student-portal-app .student-portal-password-modal .collab-modal-header p{color:#5f7775}.student-portal-app .student-portal-password-kicker{display:inline-flex;align-items:center;gap:7px;color:#315f5b;font-size:10px;font-weight:900;text-transform:uppercase}.student-portal-app .student-portal-password-modal .collab-modal-close{border:1px solid rgba(7,82,86,.16);border-radius:10px;color:#315f5b;background:#edf4f1}.student-portal-app .student-portal-password-form{gap:14px}.student-portal-app .student-portal-password-form .collab-field{gap:7px}.student-portal-app .student-portal-password-form .collab-field>span{color:#425f5c;font-size:10px;font-weight:900;text-transform:uppercase}.student-portal-app .student-portal-password-form .collab-secret-input{min-height:46px;border:1px solid rgba(7,82,86,.22);border-radius:10px;background:#f8fbf9}.student-portal-app .student-portal-password-form .collab-secret-input:focus-within{border-color:#07525694;box-shadow:0 0 0 3px #0752561c}.student-portal-app .student-portal-password-form .collab-secret-input input{min-height:44px;border:0;color:#163b3d;background:transparent;box-shadow:none}.student-portal-app .student-portal-password-form .collab-secret-input button{border-radius:8px;color:#315f5b}.student-portal-app .student-portal-password-form .collab-password-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:1px solid rgba(7,82,86,.14);border-radius:10px;padding:12px;background:#edf4f1}.student-portal-app .student-portal-password-form .collab-password-rules span{min-height:30px;border:1px solid rgba(185,28,28,.12);border-radius:8px;padding:6px 8px;color:#9f3030;background:#ffffff80;font-size:10px}.student-portal-app .student-portal-password-form .collab-password-rules .is-valid{border-color:#2f7d5c33;color:#2f6d52;background:#e7f2eb}.student-portal-app .student-portal-password-form .collab-form-actions{gap:10px}.student-portal-app .student-portal-password-form .collab-form-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:12px;font-weight:900}.student-portal-app .student-portal-password-form .collab-form-actions .is-primary{border-color:#075256;color:#fff;background:#075256;background-image:none;box-shadow:0 10px 22px #07323424}html[data-theme=dark] .student-portal-app .student-portal-password-modal{border-color:#68978f47;color:#e5f0ed;background:#102c2e;background-image:none;box-shadow:0 30px 76px #00000070}html[data-theme=dark] .student-portal-app .student-portal-password-modal .collab-modal-header{border-bottom-color:#68978f33}html[data-theme=dark] .student-portal-app .student-portal-password-modal .collab-modal-header h3,html[data-theme=dark] .student-portal-app .student-portal-password-form .collab-secret-input input{color:#e5f0ed}html[data-theme=dark] .student-portal-app .student-portal-password-modal .collab-modal-header p,html[data-theme=dark] .student-portal-app .student-portal-password-form .collab-field>span{color:#a7bbb7}html[data-theme=dark] .student-portal-app .student-portal-password-kicker{color:#b8cbc7}html[data-theme=dark] .student-portal-app .student-portal-password-modal .collab-modal-close,html[data-theme=dark] .student-portal-app .student-portal-password-form .collab-secret-input,html[data-theme=dark] .student-portal-app .student-portal-password-form .collab-password-rules{border-color:#68978f38;color:#c3d4d0;background:#143235}html[data-theme=dark] .student-portal-app .student-portal-password-form .collab-password-rules span{border-color:#f8717133;color:#f0aaaa;background:#102c2e}html[data-theme=dark] .student-portal-app .student-portal-password-form .collab-password-rules .is-valid{border-color:#6f978f57;color:#c3d4d0;background:#173638}html[data-theme=dark] .student-portal-app .student-portal-password-form .collab-form-actions .is-primary,html[data-theme=dark] .student-portal-app .student-portal-password-action{border-color:#4b7f7a;color:#fff;background:#315f5b;background-image:none}@media (max-width: 900px){.student-portal-app .student-portal-home-register{grid-template-columns:1fr}}@media (max-width: 560px){.student-portal-app .student-portal-password-backdrop{align-items:end;padding:10px}.student-portal-app .student-portal-password-modal{width:100%;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:16px;padding:18px}.student-portal-app .student-portal-password-form .collab-password-rules,.student-portal-app .student-portal-password-form .collab-form-actions{grid-template-columns:1fr}}.student-portal-app .student-portal-user-menu{position:relative;z-index:60;min-width:0}.student-portal-app .student-portal-user-trigger{min-height:42px;max-width:min(290px,25vw);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;width:100%;border-radius:11px;padding:5px 9px 5px 6px;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.student-portal-app .student-portal-user-trigger:hover,.student-portal-app .student-portal-user-trigger.is-open{border-color:#07525657;background:#07525617;box-shadow:0 8px 20px #0732341c}.student-portal-app .student-portal-user-avatar{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(7,82,86,.22);border-radius:9px;color:#fff;background:#315f5b;font-size:10px;font-weight:900;line-height:1}.student-portal-app .student-portal-user-copy{min-width:0;display:grid;flex:1 1 auto;gap:3px}.student-portal-app .student-portal-user-copy strong,.student-portal-app .student-portal-user-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-portal-app .student-portal-user-copy strong{color:#143b39;font-size:11px;font-weight:900;line-height:1.1}.student-portal-app .student-portal-user-copy>span{color:#607875;font-size:9px;font-weight:750;line-height:1.1}.student-portal-app .student-portal-user-chevron{flex:0 0 auto;color:#607875;transition:transform .16s ease}.student-portal-app .student-portal-user-trigger.is-open .student-portal-user-chevron{transform:rotate(180deg)}.student-portal-app .student-portal-user-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:80;display:grid;gap:10px;width:min(310px,calc(100vw - 24px));border:1px solid rgba(7,82,86,.22);border-radius:12px;padding:12px;color:#163b3d;background:#f9fcfa;box-shadow:0 20px 48px #07323433;animation:studentPortalUserMenuIn .14s ease-out}@keyframes studentPortalUserMenuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.student-portal-app .student-portal-user-popover-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(7,82,86,.14)}.student-portal-app .student-portal-user-popover-head>div{min-width:0}.student-portal-app .student-portal-user-popover-head strong,.student-portal-app .student-portal-user-popover-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-portal-app .student-portal-user-popover-head strong{color:#163b3d;font-size:12px;font-weight:900}.student-portal-app .student-portal-user-popover-head div span{margin-top:3px;color:#607875;font-size:9px;font-weight:700}.student-portal-app .student-portal-user-context{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(7,82,86,.13);border-radius:9px;padding:9px 10px;background:#edf4f1}.student-portal-app .student-portal-user-context span{color:#607875;font-size:9px;font-weight:800;text-transform:uppercase}.student-portal-app .student-portal-user-context strong{overflow:hidden;color:#315f5b;font-size:10px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.student-portal-app .student-portal-user-logout{min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;border:1px solid rgba(185,28,28,.2);border-radius:9px;padding:10px 12px;color:#b4232c;background:#fff7f7;cursor:pointer;font:inherit;font-size:11px;font-weight:900;transition:border-color .16s ease,background .16s ease}.student-portal-app .student-portal-user-logout:hover{border-color:#b91c1c57;background:#feecec}html[data-theme=dark] .student-portal-app .student-portal-user-trigger:hover,html[data-theme=dark] .student-portal-app .student-portal-user-trigger.is-open{border-color:#68978f57;background:#68978f1f}html[data-theme=dark] .student-portal-app .student-portal-user-avatar{border-color:#b8cbc738;color:#f5f9f7;background:#315f5b}html[data-theme=dark] .student-portal-app .student-portal-user-copy strong,html[data-theme=dark] .student-portal-app .student-portal-user-popover-head strong{color:#e5f0ed}html[data-theme=dark] .student-portal-app .student-portal-user-copy>span,html[data-theme=dark] .student-portal-app .student-portal-user-chevron,html[data-theme=dark] .student-portal-app .student-portal-user-popover-head div span,html[data-theme=dark] .student-portal-app .student-portal-user-context span{color:#a7bbb7}html[data-theme=dark] .student-portal-app .student-portal-user-popover{border-color:#68978f42;color:#e5f0ed;background:#102c2e;box-shadow:0 22px 54px #0000006b}html[data-theme=dark] .student-portal-app .student-portal-user-popover-head{border-bottom-color:#68978f2e}html[data-theme=dark] .student-portal-app .student-portal-user-context{border-color:#68978f2e;background:#143235}html[data-theme=dark] .student-portal-app .student-portal-user-context strong{color:#c3d4d0}html[data-theme=dark] .student-portal-app .student-portal-user-logout{border-color:#f871713d;color:#f0aaaa;background:#7f1d1d2e}html[data-theme=dark] .student-portal-app .student-portal-user-logout:hover{border-color:#f8717161;background:#7f1d1d4d}@media (max-width: 640px){.student-portal-app .student-portal-user-trigger{width:42px;min-width:42px;min-height:42px;display:flex;padding:5px}.student-portal-app .student-portal-user-trigger .student-portal-user-copy,.student-portal-app .student-portal-user-trigger .student-portal-user-chevron{display:none}.student-portal-app .student-portal-user-trigger .student-portal-user-avatar{width:30px;height:30px}}.student-portal-app .student-portal-profile-page .collab-profile-grid{grid-template-columns:minmax(0,1fr);gap:14px}.student-portal-app .student-portal-profile-page .collab-profile-panel{overflow:hidden;border-radius:14px;padding:0}.student-portal-app .student-portal-profile-section-head{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid rgba(7,82,86,.14);background:#f1f6f4}.student-portal-app .student-portal-profile-section-head>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(7,82,86,.18);border-radius:10px;color:#315f5b;background:#e7f1ee}.student-portal-app .student-portal-profile-section-head>div{min-width:0}.student-portal-app .student-portal-profile-section-head h3{margin:0;color:#163b3d;font-size:16px;font-weight:900;letter-spacing:0}.student-portal-app .student-portal-profile-section-head p{margin:3px 0 0;color:#5f7775;font-size:10px;font-weight:700}.student-portal-app .student-portal-profile-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 20px 10px}.student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row{min-height:74px;display:flex;align-items:center;gap:12px;margin:0;border:0;border-bottom:1px solid rgba(7,82,86,.12);padding:13px 16px 13px 0;background:transparent}.student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row:nth-child(2n){border-left:1px solid rgba(7,82,86,.12);padding-right:0;padding-left:16px}.student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row:last-child{border-bottom:0}.student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row-icon{display:grid!important;place-items:center;align-content:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;padding:0;border-radius:10px;color:#315f5b;background:#edf4f1;line-height:0;box-sizing:border-box}.student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row-icon svg{display:block;width:18px;height:18px;margin:0;flex:none}.student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row span{color:#6a807d;font-size:9px;letter-spacing:0}.student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row strong{margin-top:3px;color:#163b3d;font-size:12px;line-height:1.3}.student-portal-app .student-portal-account-card{grid-template-columns:minmax(250px,1fr) minmax(320px,1.1fr) minmax(190px,auto);align-items:center;gap:20px;border-radius:14px;padding:18px 20px}.student-portal-app .student-portal-account-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0}.student-portal-app .student-portal-account-heading>div{display:block;min-width:0}.student-portal-app .student-portal-account-heading>div>span{color:#607875;font-size:9px;font-weight:900;text-transform:uppercase}.student-portal-app .student-portal-account-heading h3{margin:3px 0 0;color:#163b3d;font-size:15px;font-weight:900;letter-spacing:0}.student-portal-app .student-portal-account-heading p{margin:4px 0 0;color:#5f7775;font-size:9px;font-weight:700;line-height:1.45}.student-portal-app .student-portal-account-icon{width:44px;height:44px;border-radius:11px}.student-portal-app .student-portal-account-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;border:1px solid rgba(7,82,86,.14);border-radius:10px;background:#f1f6f4}.student-portal-app .student-portal-account-meta>div{min-width:0;display:grid;align-content:center;gap:4px;padding:10px 12px}.student-portal-app .student-portal-account-meta>div+div{border-left:1px solid rgba(7,82,86,.12)}.student-portal-app .student-portal-account-meta span{color:#6a807d;font-size:8px;font-weight:900;text-transform:uppercase}.student-portal-app .student-portal-account-meta strong{overflow:hidden;color:#163b3d;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.student-portal-app .student-portal-account-meta strong.is-active{display:inline-flex;align-items:center;gap:5px;color:#2f6d52}.student-portal-app .student-portal-password-action{width:auto;min-width:190px;margin:0}html[data-theme=dark] .student-portal-app .student-portal-profile-section-head{border-bottom-color:#68978f2e;background:#143235}html[data-theme=dark] .student-portal-app .student-portal-profile-section-head>span,html[data-theme=dark] .student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row-icon,html[data-theme=dark] .student-portal-app .student-portal-account-meta{border-color:#68978f33;color:#b8cbc7;background:#143235}html[data-theme=dark] .student-portal-app .student-portal-profile-section-head h3,html[data-theme=dark] .student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row strong,html[data-theme=dark] .student-portal-app .student-portal-account-heading h3,html[data-theme=dark] .student-portal-app .student-portal-account-meta strong{color:#e5f0ed}html[data-theme=dark] .student-portal-app .student-portal-profile-section-head p,html[data-theme=dark] .student-portal-app .student-portal-account-heading p,html[data-theme=dark] .student-portal-app .student-portal-account-heading>div>span,html[data-theme=dark] .student-portal-app .student-portal-account-meta span,html[data-theme=dark] .student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row span{color:#a7bbb7}html[data-theme=dark] .student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row,html[data-theme=dark] .student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row:nth-child(2n),html[data-theme=dark] .student-portal-app .student-portal-account-meta>div+div{border-color:#68978f29}html[data-theme=dark] .student-portal-app .student-portal-account-meta strong.is-active{color:#b8d7c6}@media (max-width: 1080px){.student-portal-app .student-portal-account-card{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr)}.student-portal-app .student-portal-password-action{grid-column:1 / -1;width:100%}}@media (max-width: 760px){.student-portal-app .student-portal-profile-data-grid{grid-template-columns:1fr;padding-inline:16px}.student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row,.student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row:nth-child(2n){border-left:0;border-bottom:1px solid rgba(7,82,86,.12);padding-right:0;padding-left:0}.student-portal-app .student-portal-profile-page .student-portal-profile-data-grid .collab-profile-row:last-child{border-bottom:0}.student-portal-app .student-portal-account-card{grid-template-columns:1fr}.student-portal-app .student-portal-password-action{grid-column:auto}}@media (max-width: 480px){.student-portal-app .student-portal-profile-section-head,.student-portal-app .student-portal-account-card{padding:15px}.student-portal-app .student-portal-account-meta{grid-template-columns:1fr}.student-portal-app .student-portal-account-meta>div+div{border-top:1px solid rgba(7,82,86,.12);border-left:0}}.student-password-rules-panel{display:grid;gap:10px;border:1px solid var(--student-eval-inner-border);border-radius:10px;padding:12px;background:var(--student-eval-inner)}.student-password-rules-panel>header{display:flex;align-items:center;gap:9px}.student-password-rules-panel>header>svg{width:30px;height:30px;flex:0 0 auto;border:1px solid var(--student-eval-inner-border);border-radius:8px;padding:7px;color:var(--student-eval-accent-strong);background:var(--student-eval-inner-strong)}.student-password-rules-panel>header>div{display:grid;gap:2px;min-width:0}.student-password-rules-panel>header strong{color:var(--student-eval-ink);font-size:11px;font-weight:900}.student-password-rules-panel>header span{color:var(--student-eval-muted);font-size:9px;font-weight:700}.student-password-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.student-password-rules-grid>span{min-height:32px;display:inline-flex;align-items:center;gap:7px;min-width:0;border:1px solid rgba(196,56,68,.18);border-radius:8px;padding:7px 9px;color:#a12c36;background:#fef2f2ad;font-size:9px;font-weight:850;line-height:1.25}.student-password-rules-grid>span svg{flex:0 0 auto}.student-password-rules-grid>span.is-valid{border-color:#2f7d5c38;color:#2f6d52;background:#e7f2ebd1}html[data-theme=dark] .student-password-rules-panel{border-color:#68978f33;background:#143235}html[data-theme=dark] .student-password-rules-panel>header>svg{border-color:#68978f38;color:#b8cbc7;background:#173638}html[data-theme=dark] .student-password-rules-grid>span{border-color:#f8717138;color:#f0aaaa;background:#7f1d1d29}html[data-theme=dark] .student-password-rules-grid>span.is-valid{border-color:#6f978f57;color:#c3d4d0;background:#173638}@media (max-width: 520px){.student-password-rules-grid{grid-template-columns:1fr}}
