@font-face{font-family:__Magra_798bad;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db1d0ca1dcaad2d6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Magra_798bad;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1523767a7ac139fa-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Magra_798bad;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1c3a73f7e3887e3d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Magra_798bad;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c83085b3b148ecbe-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Magra_Fallback_798bad;src:local("Arial");ascent-override:104.49%;descent-override:26.66%;line-gap-override:0.00%;size-adjust:92.64%}.__className_798bad{font-family:__Magra_798bad,__Magra_Fallback_798bad;font-style:normal}.__variable_798bad{--font-magra:"__Magra_798bad","__Magra_Fallback_798bad"}:root{--ink:#505050;--muted:#6d6d6d;--line:#dfdfd8;--page:#f7f8f5;--panel:#fff;--green:#278435;--green-soft:#e4f1e6;--gold:#eab204;--gold-soft:#fff6d7;--blue:#236192;--blue-soft:#e5eef5;--gray-soft:#eeeeec;--danger:#b84646;--ease:cubic-bezier(0.2,0.8,0.2,1);font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body,html{min-height:100%;overflow-x:hidden}body{margin:0;color:var(--ink);background:var(--page);font-size:.98rem;line-height:1.45}button{border:0;cursor:pointer;font:inherit}button:focus-visible{outline:3px solid rgba(39,132,53,.24);outline-offset:2px}h1,h2,h3,p{margin-top:0}small{color:var(--muted);font-size:.84rem;font-weight:700}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(39,132,53,.08),rgba(234,178,4,.09)),var(--page)}.login-card{width:min(520px,100%);display:grid;grid-gap:20px;gap:20px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:28px;box-shadow:0 18px 45px rgba(25,42,33,.08)}.login-brand{display:grid;grid-gap:16px;gap:16px;border-bottom:1px solid var(--line);padding-bottom:20px;text-align:center}.login-brand-marks{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;grid-gap:14px;gap:14px}.login-client-logo{width:min(250px,100%);height:auto;justify-self:end;object-fit:contain}.login-product-icon{width:58px;height:58px;border:1px solid rgba(39,132,53,.18);border-radius:8px;background:#f7faf8;object-fit:contain;padding:7px}.login-title{display:grid;grid-gap:4px;gap:4px}.login-title p{margin-bottom:0;color:var(--green);font-weight:900}.login-title h1{margin-bottom:0;font-size:1.55rem;line-height:1.18}.superuser-form{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:16px}.form-title{display:grid;grid-gap:3px;gap:3px}.form-title strong{color:var(--ink)}.superuser-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.9rem;font-weight:800}.superuser-form input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 12px;font:inherit}.superuser-form input:focus-visible{outline:3px solid rgba(39,132,53,.24);outline-offset:2px}.form-error{margin-bottom:0;color:var(--danger);font-size:.9rem;font-weight:800}.secondary-login-button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:900}.secondary-login-button:disabled{cursor:wait;opacity:.68}.oauth-login-grid{display:grid;grid-gap:10px;gap:10px}.oauth-button{display:grid;grid-gap:3px;gap:3px;justify-items:center;min-height:58px;border-radius:8px;background:var(--green);color:#fff;padding:10px 14px;font-weight:900}.oauth-button small{color:hsla(0,0%,100%,.82)}.oauth-github{background:#24292f}.oauth-google{background:#fff;color:var(--ink);border:1px solid var(--line)}.oauth-google small{color:var(--muted)}.oauth-azure-ad{background:var(--green)}.oauth-empty-state{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;text-align:center}.oauth-empty-state strong{color:var(--ink)}.oauth-empty-state small{color:var(--muted);font-weight:800}.setup-strip{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(234,178,4,.36);border-radius:8px;background:var(--gold-soft);padding:12px}.setup-strip strong{color:var(--gold)}.platform-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:18px;min-height:100vh;border-right:1px solid var(--line);background:#fff;padding:20px}.brand-block{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding-bottom:16px}.brand-block img{width:190px;max-width:100%;height:auto}.brand-block span{color:var(--green);font-size:.88rem;font-weight:900}.suite-module-nav{display:grid;grid-gap:8px;gap:8px}.suite-module-link{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:58px;border-radius:8px;background:transparent;color:var(--ink);padding:9px 10px;text-align:left}.suite-module-link.active,.suite-module-link:hover{background:var(--green-soft)}.suite-module-link small,.suite-module-link strong{display:block}.suite-module-dot{width:10px;height:10px;border-radius:999px}.suite-module-dot.green{background:var(--green)}.suite-module-dot.gold{background:var(--gold)}.suite-module-dot.gray{background:var(--ink)}.suite-module-dot.blue{background:var(--blue)}.logout-button{margin-top:auto;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:900}.work-area{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar p{margin-bottom:4px;color:var(--green);font-weight:900}.topbar h1{margin-bottom:0;font-size:1.8rem;line-height:1.12}.session-pill{min-width:220px;display:grid;justify-items:end;padding:10px 12px}.detail-panel,.session-pill{border:1px solid var(--line);border-radius:8px;background:#fff}.detail-panel{padding:16px}.module-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px}.module-hero.green{border-left:8px solid var(--green)}.module-hero.gold{border-left:8px solid var(--gold)}.module-hero.gray{border-left:8px solid var(--ink)}.module-hero.blue{border-left:8px solid var(--blue)}.status-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:var(--green-soft);color:var(--green);padding:0 10px;font-size:.8rem;font-weight:900}.module-hero h2{margin:12px 0 8px;font-size:2rem;line-height:1}.module-hero p{max-width:720px;margin-bottom:0;color:var(--muted);font-weight:650}.metric-pair{min-width:220px;display:grid;align-content:center;justify-items:end;border-left:1px solid var(--line);padding-left:18px}.metric-pair strong{color:var(--ink);font-size:1.35rem}.module-detail-grid{display:grid;grid-template-columns:1.1fr .9fr 1fr;grid-gap:12px;gap:12px}.detail-panel h3{margin-bottom:12px;font-size:1.05rem}.collection-list,.feature-list{display:flex;flex-wrap:wrap;gap:8px}.collection-list code,.feature-list span{border:1px solid var(--line);border-radius:8px;background:#fbfbfa;padding:7px 9px;color:var(--ink);font-size:.88rem;font-weight:800}.collection-list code{color:var(--green)}.roadmap-panel ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px}.roadmap-panel li{color:var(--muted);font-weight:750}.empty-access-panel{border:1px solid var(--line);border-left:8px solid var(--gold);border-radius:8px;background:#fff;padding:22px}.empty-access-panel h2{margin-bottom:8px;font-size:1.35rem}.empty-access-panel p{max-width:760px;margin-bottom:0;color:var(--muted);font-weight:700}.module-selection-page{min-height:100vh;display:grid;align-content:start;grid-gap:24px;gap:24px;padding:22px}.subplatform-topbar,.suite-homebar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 14px}.subplatform-topbar .session-pill,.suite-homebar .session-pill{min-width:0}.module-selection-head{display:grid;grid-gap:6px;gap:6px}.module-selection-head p{margin-bottom:4px;color:var(--green);font-weight:900}.module-selection-head h1{margin-bottom:0;font-size:1.8rem;line-height:1.12}.module-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:14px;gap:14px}.module-choice-card{min-height:150px;display:grid;align-content:space-between;justify-items:start;border:1px solid var(--line);border-left:8px solid var(--green);border-radius:8px;background:#fff;color:var(--ink);padding:18px;text-align:left;box-shadow:0 14px 34px rgba(25,42,33,.07)}.module-choice-card.gold{border-left-color:var(--gold)}.module-choice-card.gray{border-left-color:var(--ink)}.module-choice-card.blue{border-left-color:var(--blue)}.module-choice-card span{color:var(--muted);font-size:.88rem;font-weight:800}.module-choice-card strong{font-size:1.7rem;line-height:1}.module-choice-card small{color:var(--green)}.subplatform-page{min-height:100vh;display:grid;align-content:start;grid-gap:12px;gap:12px}.subplatform-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-radius:0;border-width:0 0 1px}.subplatform-topbar>div{display:grid;justify-items:center}.logout-button.compact{width:auto;min-width:126px;margin-top:0;padding:0 12px}@media (max-width:980px){.platform-shell{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.module-detail-grid,.suite-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.login-card,.sidebar,.work-area{padding:16px}.login-brand-marks,.module-hero,.topbar{display:grid}.login-client-logo,.login-product-icon{justify-self:center}.module-detail-grid,.suite-module-nav{grid-template-columns:1fr}.metric-pair,.session-pill{min-width:0;justify-items:start}.metric-pair{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.topbar h1{font-size:1.4rem}.module-hero h2{font-size:1.6rem}}.atril-suite-module{--ink:#505050;--muted:#6d6d6d;--line:#dfdfd8;--page:#f7f8f5;--panel:#fff;--panel-strong:#f7faf8;--green:#278435;--green-soft:#e4f1e6;--gold:#eab204;--gold-dark:#7d6702;--blue:#505050;--blue-soft:#eeeeec;--ease:cubic-bezier(0.2,0.8,0.2,1);--font-xs:0.78rem;--font-sm:0.88rem;--font-md:0.98rem;--font-lg:1.18rem;--font-xl:1.48rem;--font-display:1.85rem;font-family:Segoe UI,Arial,sans-serif}.atril-suite-module *{box-sizing:border-box}.atril-suite-module{overflow-x:hidden}.atril-suite-module{margin:0;color:var(--ink);background:var(--page);font-size:var(--font-md);line-height:1.45}.atril-suite-module button{font:inherit;cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease),color .16s var(--ease),opacity .16s var(--ease),transform .16s var(--ease)}.atril-suite-module input,.atril-suite-module select{font:inherit;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background-color .16s var(--ease)}.atril-suite-module button:disabled{cursor:not-allowed}.atril-suite-module button:not(:disabled):active{transform:translateY(1px) scale(.99)}.atril-suite-module a:focus-visible,.atril-suite-module button:focus-visible,.atril-suite-module input:focus-visible,.atril-suite-module select:focus-visible,.atril-suite-module summary:focus-visible,.atril-suite-module textarea:focus-visible{outline:3px solid rgba(39,132,53,.24);outline-offset:2px}.atril-suite-module a{color:var(--green)}.atril-suite-module .shell{min-height:100vh;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);transition:grid-template-columns .18s ease}.atril-suite-module .shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.atril-suite-module .side{position:relative;min-height:100vh;display:flex;flex-direction:column;background:#fff;color:var(--ink);border-right:1px solid var(--line);padding:24px 18px}.atril-suite-module .brand{display:grid;grid-gap:14px;gap:14px;margin-bottom:26px}.atril-suite-module .brand-marks{display:grid;grid-gap:10px;gap:10px}.atril-suite-module .brand-client-logo{width:min(214px,100%);height:auto;object-fit:contain}.atril-suite-module .brand-product-icon{width:48px;height:48px;object-fit:contain;border:1px solid rgba(39,132,53,.18);border-radius:8px;background:#f7faf8;padding:6px}.atril-suite-module .brand div{display:grid;grid-gap:2px;gap:2px}.atril-suite-module .brand strong{color:var(--ink);font-size:var(--font-lg);letter-spacing:0}.atril-suite-module .brand em{color:var(--gold-dark);font-size:var(--font-xs);font-style:normal;font-weight:700}.atril-suite-module .brand small,.atril-suite-module .panel-head small,.atril-suite-module .top small,.atril-suite-module .user small{color:var(--muted);font-size:var(--font-sm)}.atril-suite-module .side a,.atril-suite-module .side button{min-height:42px;display:grid;align-items:center;border:0;border-radius:8px;text-align:left;padding:0 12px;color:var(--ink);background:transparent;text-decoration:none}.atril-suite-module .side a.active,.atril-suite-module .side button.active{color:var(--green);background:var(--green-soft)}.atril-suite-module .module-nav{display:grid;grid-gap:8px;gap:8px}.atril-suite-module .module-nav a,.atril-suite-module .module-nav button{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.atril-suite-module .module-nav span{height:38px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(234,178,4,.28);background:#fffaf0;color:var(--gold-dark);font-size:.8rem;font-weight:900}.atril-suite-module .module-nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atril-suite-module .module-nav button:disabled{opacity:.48;cursor:default}.atril-suite-module .sidebar-toggle{position:absolute;top:16px;right:-14px;z-index:2;width:28px;min-height:28px!important;display:grid;place-items:center;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;color:var(--ink)!important;padding:0!important;text-align:center!important;box-shadow:0 8px 24px rgba(20,30,25,.16)}.atril-suite-module .sidebar-toggle span{width:14px;height:2px;display:block;border-radius:999px;background:var(--ink)}.atril-suite-module .sidebar-collapsed .side{padding:24px 12px}.atril-suite-module .sidebar-collapsed .brand img,.atril-suite-module .sidebar-collapsed .brand-client-logo{width:58px}.atril-suite-module .sidebar-collapsed .brand-product-icon{width:42px;height:42px}.atril-suite-module .sidebar-collapsed .brand div,.atril-suite-module .sidebar-collapsed .module-nav strong{display:none}.atril-suite-module .sidebar-collapsed .module-nav a,.atril-suite-module .sidebar-collapsed .module-nav button{grid-template-columns:1fr;justify-items:center;padding:0}.atril-suite-module .button-link{display:inline-grid;place-items:center;text-decoration:none}.atril-suite-module .talent-filters{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.atril-suite-module .profile-panel{margin-bottom:14px}.atril-suite-module .profile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.atril-suite-module .profile-summary-grid span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;padding:10px}.atril-suite-module .profile-summary-grid strong{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase}.atril-suite-module .compact-form input,.atril-suite-module .evaluation-form input,.atril-suite-module .evaluation-form select,.atril-suite-module .evaluation-form textarea,.atril-suite-module .talent-filters input,.atril-suite-module .talent-filters select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:9px 11px}.atril-suite-module .talent-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:start}.atril-suite-module .talent-grid>.compact-form{grid-column:1/-1}.atril-suite-module .talent-list{display:grid;grid-gap:9px;gap:9px;max-height:620px;overflow:auto;padding-right:4px}.atril-suite-module .talent-person{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:68px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 12px;text-align:left}.atril-suite-module .talent-person.selected{border-color:rgba(39,132,53,.42);background:var(--green-soft);box-shadow:0 10px 24px rgba(39,132,53,.08)}.atril-suite-module .talent-person span{display:grid;grid-gap:2px;gap:2px;min-width:0}.atril-suite-module .talent-person small,.atril-suite-module .talent-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atril-suite-module .talent-person b{color:var(--green);font-size:var(--font-xs)}.atril-suite-module .status-pill,.atril-suite-module .talent-person em{border-radius:999px;background:#eef1ee;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800;padding:5px 8px}.atril-suite-module .talent-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.atril-suite-module .talent-profile dl div{border:1px solid var(--line);border-radius:8px;background:#fbfcfa;padding:10px}.atril-suite-module .talent-profile dt,.atril-suite-module .talent-result small{color:var(--muted);font-size:var(--font-xs);font-weight:800}.atril-suite-module .talent-profile dd{margin:2px 0 0;color:var(--ink);font-weight:700}.atril-suite-module .talent-result{display:grid;grid-gap:4px;gap:4px;margin-top:14px;border-left:4px solid var(--green);background:#f7faf8;padding:12px 14px}.atril-suite-module .talent-result strong{color:var(--green);font-size:var(--font-lg)}.atril-suite-module .compact-form,.atril-suite-module .evaluation-form{display:grid;grid-gap:10px;gap:10px}.atril-suite-module .evaluation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.atril-suite-module .evaluation-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:var(--font-sm);font-weight:800}.atril-suite-module .evaluation-form textarea{min-height:84px;resize:vertical}.atril-suite-module .evaluation-form button,.atril-suite-module .evaluation-form textarea{grid-column:1/-1}.atril-suite-module .talent-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.atril-suite-module .talent-table{width:100%;min-width:680px;border-collapse:collapse}.atril-suite-module .talent-table td,.atril-suite-module .talent-table th{border-bottom:1px solid var(--line);padding:10px;text-align:left}.atril-suite-module .ninebox-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:14px;gap:14px;align-items:stretch}.atril-suite-module .talent-analytics-grid,.atril-suite-module .talent-visual-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.atril-suite-module .talent-analytics-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.atril-suite-module .talent-chart{height:520px}.atril-suite-module .talent-chart-medium{height:360px}.atril-suite-module .ninebox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.atril-suite-module .ninebox-cell{min-height:150px;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.atril-suite-module .ninebox-cell small{color:var(--muted);font-size:var(--font-xs);font-weight:900;line-height:1.2;text-transform:uppercase}.atril-suite-module .ninebox-cell strong{color:var(--green);font-size:2rem;line-height:1}.atril-suite-module .ninebox-cell div{display:flex;flex-wrap:wrap;gap:5px;align-content:start}.atril-suite-module .ninebox-cell em,.atril-suite-module .ninebox-cell span{max-width:100%;overflow:hidden;border-radius:999px;background:#f1f4f1;color:var(--ink);font-size:.72rem;font-style:normal;font-weight:700;line-height:1.1;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.atril-suite-module .ninebox-cell.alto_potencial,.atril-suite-module .ninebox-cell.talento_clave,.atril-suite-module .ninebox-cell.talento_proyeccion{border-color:rgba(39,132,53,.28);background:#f3faf4}.atril-suite-module .ninebox-cell.experto_especialista,.atril-suite-module .ninebox-cell.sostenedor_negocio{border-color:rgba(234,178,4,.34);background:#fffaf0}.atril-suite-module .ninebox-cell.en_riesgo{border-color:rgba(160,60,48,.24);background:#fff7f5}.atril-suite-module .ninebox-legend{display:grid;grid-gap:8px;gap:8px}.atril-suite-module .ninebox-legend span{display:grid;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:var(--font-sm);font-weight:800;padding:8px 10px}.atril-suite-module .talent-plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.atril-suite-module .talent-plan-card{display:grid;grid-gap:8px;gap:8px}.atril-suite-module .talent-plan-card h2,.atril-suite-module .talent-plan-card p{margin:0}.atril-suite-module .talent-plan-card span{color:var(--muted);font-size:var(--font-sm)}.atril-suite-module .progress-bar{height:10px;overflow:hidden;border-radius:999px;background:#e7ebe7}.atril-suite-module .progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--green)}.atril-suite-module .work{min-width:0;padding:28px;display:grid;grid-gap:20px;gap:20px}.atril-suite-module .tabs{width:100%;min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;border-radius:8px;background:#edf2ef;overflow:visible;box-shadow:inset 0 0 0 1px rgba(23,32,28,.04)}.atril-suite-module .tabs button{flex:1 1 150px;min-width:0;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:700;padding:7px 10px;white-space:normal;overflow-wrap:anywhere}.atril-suite-module .tabs button.selected{color:var(--ink);background:#fff;box-shadow:0 4px 12px rgba(20,30,25,.08)}.atril-suite-module .candidate-item:hover,.atril-suite-module .card:hover,.atril-suite-module .evaluation-row:hover,.atril-suite-module .module-nav button:not(:disabled):hover,.atril-suite-module .operation-row:hover,.atril-suite-module .query-card:hover,.atril-suite-module .stage-chip:hover,.atril-suite-module .stage-tile:not(:disabled):hover,.atril-suite-module .tabs button:not(.selected):hover,.atril-suite-module .user-list article:hover{border-color:rgba(39,132,53,.34);background:#fbfdfb;box-shadow:0 10px 26px rgba(25,42,33,.08)}.atril-suite-module .panel-head,.atril-suite-module .top{display:flex;align-items:center;justify-content:space-between;gap:16px}.atril-suite-module h1,.atril-suite-module h2,.atril-suite-module h3,.atril-suite-module p{margin-top:0}.atril-suite-module .home-title{display:grid;grid-gap:5px;gap:5px}.atril-suite-module .home-title h1{margin-bottom:0;font-size:var(--font-display);line-height:1.12}.atril-suite-module .home-title span{color:var(--muted);max-width:680px;font-size:var(--font-md)}.atril-suite-module .user-menu{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px}.atril-suite-module .user-card{position:relative;min-width:0}.atril-suite-module .user-trigger{min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:7px 12px;text-align:right}.atril-suite-module .session-actions{display:flex;gap:8px}.atril-suite-module .session-actions .danger,.atril-suite-module .session-actions .secondary{width:auto;min-height:48px;white-space:nowrap}.atril-suite-module .ghost-danger{background:#fff2f2;color:#9f3030}.atril-suite-module .user-trigger small,.atril-suite-module .user-trigger span{display:block}.atril-suite-module .user-trigger small{color:var(--muted)}.atril-suite-module .user-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:10;width:180px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(25,42,33,.14);padding:6px}.atril-suite-module .user-dropdown button{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;padding:0 10px;font-weight:700}.atril-suite-module .user-dropdown button:hover{background:#f7faf8}.atril-suite-module .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:14px;gap:14px}.atril-suite-module .metrics article,.atril-suite-module .panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px rgba(25,42,33,.08);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.atril-suite-module .metrics article{min-height:98px;padding:16px}.atril-suite-module .metrics span,.atril-suite-module .metrics strong{display:block}.atril-suite-module .metrics strong{font-size:1.72rem;line-height:1.05;margin-top:8px}.atril-suite-module .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:20px;gap:20px;align-items:start}.atril-suite-module .workload-panel{display:grid;grid-gap:14px;gap:14px}.atril-suite-module .workload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.atril-suite-module .workload-card{min-height:92px;display:grid;align-content:space-between;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f7faf8;padding:12px}.atril-suite-module .workload-card small,.atril-suite-module .workload-card span{color:var(--muted)}.atril-suite-module .workload-chart{display:grid;grid-gap:14px;gap:14px}.atril-suite-module .chart-shell{position:relative;min-height:280px;height:320px;width:100%}.atril-suite-module .chart-shell-tall{min-height:360px;height:420px}.atril-suite-module .chart-card-list{display:none}.atril-suite-module .mini-chart{position:relative;width:88px;height:88px;display:grid;place-items:center}.atril-suite-module .mini-chart canvas{grid-area:1/1}.atril-suite-module .mini-chart span{grid-area:1/1;z-index:1;color:var(--ink);font-size:.95rem;font-weight:900;pointer-events:none}.atril-suite-module .compact-filter{min-width:min(100%,260px);display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:700}.atril-suite-module .compact-filter input,.atril-suite-module .compact-filter select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px}.atril-suite-module .workload-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.9rem}.atril-suite-module .workload-legend span{display:inline-flex;align-items:center;gap:7px}.atril-suite-module .legend-box{width:12px;height:12px;border-radius:3px}.atril-suite-module .workload-bars{max-height:430px;display:grid;grid-gap:10px;gap:10px;overflow:auto;padding-right:4px}.atril-suite-module .workload-row{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f7faf8;padding:12px}.atril-suite-module .workload-person{min-width:0;display:grid;grid-gap:4px;gap:4px}.atril-suite-module .workload-person small,.atril-suite-module .workload-person strong{overflow-wrap:anywhere}.atril-suite-module .workload-person small{color:var(--muted)}.atril-suite-module .bar-stack{min-width:0;display:grid;grid-gap:8px;gap:8px}.atril-suite-module .bar-line{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:center}.atril-suite-module .bar-line span{color:var(--muted);font-size:.82rem;font-weight:700}.atril-suite-module .bar-line strong{text-align:right}.atril-suite-module .bar-track{position:relative;height:12px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#fff}.atril-suite-module .bar-fill{position:relative;display:block;height:100%;border-radius:inherit;z-index:1}.atril-suite-module .bar-label{position:absolute;inset:0 10px;z-index:3;display:flex;align-items:center;color:var(--ink);font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.atril-suite-module .coverage-track{height:20px}.atril-suite-module .coverage-track .bar-fill{position:absolute;inset:0 auto 0 0}.atril-suite-module .coverage-track .bar-fill.vacancies{opacity:.28;z-index:1}.atril-suite-module .coverage-track .bar-fill.candidates{z-index:2}.atril-suite-module .bar-fill.requisitions,.atril-suite-module .legend-box.requisitions{background:var(--green)}.atril-suite-module .bar-fill.vacancies,.atril-suite-module .legend-box.vacancies{background:var(--blue)}.atril-suite-module .bar-fill.candidates,.atril-suite-module .legend-box.candidates{background:#d59b2d}.atril-suite-module .role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.atril-suite-module .role-card{min-height:112px;display:grid;align-content:space-between;grid-gap:8px;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px rgba(25,42,33,.08);padding:16px}.atril-suite-module .panel-head h2,.atril-suite-module .role-card strong{line-height:1.18}.atril-suite-module .role-card strong{font-size:var(--font-lg)}.atril-suite-module .role-card small,.atril-suite-module .role-card span{color:var(--muted)}.atril-suite-module .panel{min-width:0;padding:18px}.atril-suite-module .create-drawer{margin:0 0 16px}.atril-suite-module .stage-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.atril-suite-module .stage-tile{min-height:92px;display:grid;align-content:space-between;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f7faf8;color:var(--ink);padding:12px;text-align:left}.atril-suite-module .stage-tile strong{font-size:1.8rem}.atril-suite-module .stage-tile small,.atril-suite-module .stage-tile span{overflow-wrap:anywhere}.atril-suite-module .stage-tile small{color:var(--muted)}.atril-suite-module .stage-tile.selected{border-color:var(--green);background:var(--green-soft)}.atril-suite-module .stage-tile:disabled{cursor:default;opacity:.72}.atril-suite-module .operation-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.atril-suite-module .operation-toolbar label{width:min(360px,100%);min-width:min(100%,180px);display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:700}.atril-suite-module .operation-toolbar input,.atril-suite-module .operation-toolbar select{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px}.atril-suite-module .operation-toolbar select{background:#fff}.atril-suite-module .operation-toolbar span{color:var(--muted);font-weight:700}.atril-suite-module .operation-list{max-height:340px;display:grid;grid-gap:8px;gap:8px;overflow:auto;padding-right:4px}.atril-suite-module .operation-row{width:100%;display:grid;grid-template-columns:minmax(240px,1.45fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(80px,.45fr) minmax(90px,.5fr) minmax(180px,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px;text-align:left}.atril-suite-module .operation-row.selected{border-color:var(--green);outline:2px solid var(--green-soft)}.atril-suite-module .operation-row span{min-width:0;display:grid;grid-gap:3px;gap:3px;overflow-wrap:anywhere}.atril-suite-module .operation-row em,.atril-suite-module .operation-row small{color:var(--muted);font-style:normal}.atril-suite-module .lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px;overflow:visible}.atril-suite-module .create-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.atril-suite-module .create-form input,.atril-suite-module .create-form select,.atril-suite-module .upload-form input{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff}.atril-suite-module .positions-editor{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f7faf8}.atril-suite-module .positions-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.atril-suite-module .position-row{display:grid;grid-template-columns:70px minmax(150px,1.3fr) minmax(120px,130px) repeat(3,minmax(120px,1fr)) 36px;grid-gap:8px;gap:8px;align-items:center}.atril-suite-module .position-row input,.atril-suite-module .position-row select{min-width:0}.atril-suite-module .icon-only,.atril-suite-module .secondary{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:700}.atril-suite-module .secondary{padding:0 12px}.atril-suite-module .icon-only:not(:disabled):hover,.atril-suite-module .secondary:not(:disabled):hover{border-color:rgba(39,132,53,.34);background:var(--green-soft);color:var(--green)}.atril-suite-module .icon-only{width:36px}.atril-suite-module .create-submit{grid-column:1/-1}.atril-suite-module .upload-form{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.atril-suite-module .assign-form{display:grid;grid-gap:10px;gap:10px;margin:12px 0 18px}.atril-suite-module .assign-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-weight:700}.atril-suite-module .assign-form select{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff}.atril-suite-module .candidate-panel{min-width:0;margin-top:18px;display:grid;grid-gap:12px;gap:12px}.atril-suite-module .candidate-form,.atril-suite-module .profile-form,.atril-suite-module .user-form{min-width:0;display:grid;grid-gap:10px;gap:10px}.atril-suite-module .candidate-form input,.atril-suite-module .candidate-form select,.atril-suite-module .profile-form input,.atril-suite-module .user-form input,.atril-suite-module .user-form select{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff}.atril-suite-module .candidate-form.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center}.atril-suite-module .candidate-form.compact .primary{min-width:150px}.atril-suite-module .profile-form input:disabled{color:var(--muted);background:#f7faf8}.atril-suite-module .profile-panel{display:grid;grid-gap:14px;gap:14px}.atril-suite-module .profile-space{display:grid;grid-gap:20px;gap:20px}.atril-suite-module .form-note{color:var(--muted);margin:0;font-size:.9rem}.atril-suite-module .candidate-list,.atril-suite-module .user-list{display:grid;grid-gap:10px;gap:10px}.atril-suite-module .user-list{max-height:430px;overflow:auto;padding-right:4px}.atril-suite-module .user-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) auto;grid-gap:10px;gap:10px;align-items:end}.atril-suite-module .user-filter label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:700}.atril-suite-module .user-filter input,.atril-suite-module .user-filter select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}.atril-suite-module .user-filter span{color:var(--muted);font-weight:800;white-space:nowrap}.atril-suite-module .candidate-item,.atril-suite-module .user-list article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#f7faf8;padding:10px}.atril-suite-module .candidate-item small,.atril-suite-module .candidate-item span,.atril-suite-module .user-list small,.atril-suite-module .user-list span{color:var(--muted)}.atril-suite-module .user-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.atril-suite-module .user-list article>small,.atril-suite-module .user-list article>span{grid-column:1}.atril-suite-module .user-list article>button{grid-column:2;grid-row:1/span 3;width:130px}.atril-suite-module .inactive-user{background:#fff2f2;border-color:#dfa5a5}.atril-suite-module .inline-status{margin-left:8px;border-radius:999px;background:#f6dada;color:#9f3030;padding:3px 7px;font-size:.72rem;font-weight:800}.atril-suite-module .inactive-alert{display:grid;grid-gap:3px;gap:3px;border:1px solid #d8c27d;border-radius:8px;background:#fffaf0;color:#7a5600;padding:10px 12px}.atril-suite-module .risk-text{color:#9f3030;font-size:.78rem}.atril-suite-module .candidate-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.atril-suite-module .candidate-actions.compact{min-width:0;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.atril-suite-module .candidate-actions.compact button{min-height:34px;padding:6px 8px;font-size:.78rem}.atril-suite-module .candidate-workspace{min-width:0;margin-top:0;display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px}.atril-suite-module .candidate-workspace-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:14px;gap:14px}.atril-suite-module .candidate-workspace-grid>section{min-width:0;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f7faf8;padding:12px}.atril-suite-module .candidate-workspace-grid h3{margin-bottom:0}.atril-suite-module .candidate-table-wrap{max-height:260px;max-width:100%;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.atril-suite-module .candidate-table-wrap table{min-width:0}.atril-suite-module .candidate-table-wrap td,.atril-suite-module .candidate-table-wrap th{padding:9px 8px;font-size:.88rem}.atril-suite-module .candidate-table-wrap th:first-child{width:24%}.atril-suite-module .candidate-table-wrap th:nth-child(2){width:18%}.atril-suite-module .candidate-table-wrap th:nth-child(3){width:25%}.atril-suite-module .candidate-table-wrap th:nth-child(4){width:33%}.atril-suite-module .candidate-bank-picker{min-width:0;max-width:100%;overflow:hidden;margin-top:10px}.atril-suite-module .candidate-bank-picker summary{min-width:0;overflow-wrap:anywhere}.atril-suite-module .candidate-bank-mini{min-width:0;max-width:100%;max-height:190px;display:grid;grid-gap:8px;gap:8px;overflow:auto;margin-top:10px;padding-right:4px}.atril-suite-module .candidate-bank-mini article{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:#f7faf8;padding:9px}.atril-suite-module .candidate-bank-mini small,.atril-suite-module .candidate-bank-mini span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.atril-suite-module .candidate-bank-mini strong{min-width:0;overflow-wrap:anywhere}.atril-suite-module .candidate-bank-mini.horizontal{max-height:118px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.atril-suite-module .admin-panel{display:grid;grid-gap:14px;gap:14px}.atril-suite-module .consultation,.atril-suite-module .summary-report{display:grid;grid-gap:20px;gap:20px}.atril-suite-module .summary-hero{display:grid;grid-gap:16px;gap:16px}.atril-suite-module .summary-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.atril-suite-module .summary-kpis article{min-height:92px;display:grid;align-content:center;grid-gap:8px;gap:8px;border-radius:8px;background:var(--ink);color:#fff;padding:14px}.atril-suite-module .summary-kpis span{color:#dce7e1;font-size:.85rem}.atril-suite-module .summary-kpis strong{font-size:2rem}.atril-suite-module .summary-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.atril-suite-module .summary-card{display:grid;grid-gap:10px;gap:10px}.atril-suite-module .summary-card small{color:var(--muted)}.atril-suite-module .summary-card strong{font-size:2rem}.atril-suite-module .summary-progress{height:12px;overflow:hidden;border-radius:999px;background:#edf2ef}.atril-suite-module .summary-progress i{display:block;height:100%;border-radius:inherit;background:var(--green)}.atril-suite-module .summary-progress.muted i{background:#b84646}.atril-suite-module .summary-progress.gold i{background:#d59b2d}.atril-suite-module .summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}.atril-suite-module .candidate-bank,.atril-suite-module .summary-grid{display:grid;grid-gap:20px;gap:20px}.atril-suite-module .evaluation-space{display:grid;grid-gap:18px;gap:18px}.atril-suite-module .evaluation-panel{display:grid;grid-gap:14px;gap:14px}.atril-suite-module .evaluation-flow{max-height:132px;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:8px;gap:8px;overflow:auto;padding-right:4px}.atril-suite-module .stage-chip{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f7faf8;color:var(--ink);padding:9px 10px;text-align:left}.atril-suite-module .stage-chip span{min-width:0;font-size:.84rem;font-weight:800;overflow-wrap:anywhere}.atril-suite-module .stage-chip strong{min-width:30px;border-radius:999px;background:#fff;color:var(--green);padding:4px 8px;text-align:center}.atril-suite-module .stage-chip.selected{border-color:var(--green);background:var(--green-soft)}.atril-suite-module .evaluation-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);grid-gap:14px;gap:14px;align-items:start}.atril-suite-module .evaluation-list{max-height:430px;display:grid;grid-gap:8px;gap:8px;overflow:auto;padding-right:4px}.atril-suite-module .evaluation-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(90px,.75fr));grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px;text-align:left}.atril-suite-module .evaluation-row.selected{border-color:var(--green);outline:2px solid var(--green-soft)}.atril-suite-module .evaluation-row span{min-width:0;display:grid;grid-gap:3px;gap:3px;overflow-wrap:anywhere}.atril-suite-module .evaluation-row small{color:var(--muted)}.atril-suite-module .evaluation-detail{min-width:0;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#f7faf8;padding:14px}.atril-suite-module .candidate-stepper{max-height:230px;display:grid;grid-gap:7px;gap:7px;overflow:auto;padding-right:4px}.atril-suite-module .candidate-stepper span{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:7px 9px;font-weight:800;overflow-wrap:anywhere}.atril-suite-module .candidate-stepper b{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#edf2ef;color:var(--muted);font-size:.75rem}.atril-suite-module .candidate-stepper .done{border-color:rgba(39,132,53,.28);color:var(--green)}.atril-suite-module .candidate-stepper .done b{background:var(--green);color:#fff}.atril-suite-module .candidate-stepper .current{border-color:var(--gold);background:#fff9df;color:var(--gold-dark)}.atril-suite-module .candidate-stepper .current b{background:var(--gold);color:#2c2607}.atril-suite-module .candidate-evaluation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.atril-suite-module .table-wrap{max-height:520px;overflow:auto;border:1px solid var(--line);border-radius:8px}.atril-suite-module .inline-assign-form{min-width:0;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;align-items:stretch}.atril-suite-module .inline-assign-form select{width:100%;min-width:0;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 8px}.atril-suite-module .inline-assign-form .secondary{width:100%;min-height:34px;padding:0 8px;white-space:normal}.atril-suite-module .muted-cell{color:var(--muted);font-weight:700}.atril-suite-module table{width:100%;border-collapse:collapse;table-layout:fixed}.atril-suite-module td,.atril-suite-module th{border-bottom:1px solid var(--line);padding:11px 10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.atril-suite-module th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff;color:var(--muted);font-size:.82rem}.atril-suite-module .position-query-grid{max-height:520px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;overflow:auto;padding-right:4px}.atril-suite-module .query-card{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#f7faf8;padding:12px}.atril-suite-module .query-card small,.atril-suite-module .query-card span{color:var(--muted)}.atril-suite-module .query-card b{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 8px;font-size:.78rem}.atril-suite-module .query-card.status-approved{border-color:#8bc6a8;background:#edf8f2}.atril-suite-module .query-card.status-approved b{color:#1f6848;background:#d8f0e3}.atril-suite-module .query-card.status-progress{border-color:#d8c27d;background:#fffaf0}.atril-suite-module .query-card.status-progress b{color:#7a5600;background:#f6e7ba}.atril-suite-module .query-card.status-canceled{border-color:#dfa5a5;background:#fff2f2}.atril-suite-module .query-card.status-canceled b{color:#9f3030;background:#f6dada}.atril-suite-module .filter-note,.atril-suite-module .status-legend{color:var(--muted);font-size:.85rem;font-weight:700}.atril-suite-module .status-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.atril-suite-module .status-dot{width:10px;height:10px;display:inline-block;border-radius:999px}.atril-suite-module .status-dot.approved{background:var(--green)}.atril-suite-module .status-dot.progress{background:#d59b2d}.atril-suite-module .status-dot.canceled{background:#b84646}.atril-suite-module .lane{min-height:170px;background:#f7faf8;border:1px solid var(--line);border-radius:8px;padding:12px}.atril-suite-module .lane h3{min-height:42px;display:flex;align-items:center;margin-bottom:12px;line-height:1.2;white-space:normal}.atril-suite-module .lane-total{min-height:98px;display:grid;place-items:center;grid-gap:6px;gap:6px;border:1px dashed var(--line);border-radius:8px;background:#fff;padding:14px;text-align:center}.atril-suite-module .lane-total strong{font-size:2rem}.atril-suite-module .lane-total span{color:var(--muted)}.atril-suite-module .card{width:100%;display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;text-align:left;margin-bottom:10px;overflow-wrap:anywhere}.atril-suite-module .card.selected{border-color:var(--green);outline:2px solid var(--green-soft)}.atril-suite-module .card small,.atril-suite-module .card span,.atril-suite-module .empty,.atril-suite-module dt,.atril-suite-module li span{color:var(--muted)}.atril-suite-module .pill{padding:7px 10px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:.8rem;font-weight:700}.atril-suite-module dl{display:grid;grid-gap:8px;gap:8px}.atril-suite-module dd,.atril-suite-module dt{border:1px solid var(--line);background:#f7faf8}.atril-suite-module dt{border-bottom:0;border-radius:8px 8px 0 0;padding:10px 12px 0;font-size:.78rem}.atril-suite-module dd{margin:-8px 0 8px;border-top:0;border-radius:0 0 8px 8px;padding:8px 12px 12px;font-weight:700}.atril-suite-module .position-list{list-style:none;display:grid;grid-gap:10px;gap:10px;padding:0;margin:0}.atril-suite-module .position-list li{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#f7faf8}.atril-suite-module .position-list small,.atril-suite-module .position-list span{color:var(--muted);font-weight:400}.atril-suite-module .compact-detail{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.atril-suite-module .summary-line{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:#f7faf8;padding:12px}.atril-suite-module .current-action,.atril-suite-module .mini-grid small,.atril-suite-module .summary-line span{color:var(--muted)}.atril-suite-module .mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.atril-suite-module .mini-grid span{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:#f7faf8;padding:9px 10px;font-weight:700;overflow-wrap:anywhere}.atril-suite-module .current-action{margin:0;border-left:3px solid var(--green);background:var(--green-soft);border-radius:8px;padding:10px 12px;line-height:1.35}.atril-suite-module .assignment-support,.atril-suite-module .operational-brief{display:grid;grid-gap:10px;gap:10px;margin-top:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.atril-suite-module .brief-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.atril-suite-module .brief-head div{display:grid;grid-gap:2px;gap:2px}.atril-suite-module .brief-grid small,.atril-suite-module .brief-head small,.atril-suite-module .brief-observations small,.atril-suite-module .insight-metrics small{color:var(--green);font-size:var(--font-xs);font-weight:900}.atril-suite-module .brief-head strong{color:var(--ink);font-size:var(--font-md)}.atril-suite-module .brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.atril-suite-module .brief-grid span,.atril-suite-module .brief-observations,.atril-suite-module .brief-status-select{min-width:0;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--ink);font-weight:800;padding:9px 10px;overflow-wrap:anywhere}.atril-suite-module .brief-status-select{grid-column:1/-1}.atril-suite-module .brief-status-select select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:0 10px}.atril-suite-module .brief-observations p{margin:0;color:var(--muted);font-weight:700}.atril-suite-module .brief-observations strong{color:var(--ink)}.atril-suite-module .health-pill{flex:0 0 auto;border-radius:999px;background:var(--blue-soft);color:var(--ink);font-size:var(--font-xs);font-weight:900;padding:7px 10px}.atril-suite-module .health-pill.ok{background:var(--green-soft);color:var(--green)}.atril-suite-module .health-pill.warning{background:#fff6d8;color:var(--gold-dark)}.atril-suite-module .health-pill.danger{background:#fff1ef;color:#a03c30}.atril-suite-module .assignment-insight-list{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;padding-right:3px}.atril-suite-module .assignment-insight{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);padding:10px}.atril-suite-module .assignment-insight.recommended{border-color:rgba(39,132,53,.4);background:var(--green-soft)}.atril-suite-module .assignment-insight div:first-child{display:grid;grid-gap:2px;gap:2px}.atril-suite-module .assignment-insight strong{color:var(--ink)}.atril-suite-module .assignment-insight small{color:var(--muted);font-weight:800}.atril-suite-module .insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.atril-suite-module .insight-metrics span{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(80,80,80,.14);border-radius:8px;background:var(--panel);color:var(--ink);font-size:var(--font-sm);font-weight:900;padding:7px}.atril-suite-module details{border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:10px;padding:0 10px 10px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background-color .16s var(--ease)}.atril-suite-module summary{min-height:38px;display:flex;align-items:center;cursor:pointer;font-weight:800}.atril-suite-module details[open]{border-color:rgba(39,132,53,.34);box-shadow:0 10px 26px rgba(25,42,33,.06)}.atril-suite-module details[open]>:not(summary){animation:atril-accordion-in .18s var(--ease) both}.atril-suite-module details>p,.atril-suite-module details>ul{margin-top:0}.atril-suite-module .candidate-toggle{margin-top:12px;padding:0;overflow:hidden}.atril-suite-module .candidate-toggle>summary{min-height:56px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:10px 14px}.atril-suite-module .candidate-toggle>summary span{min-width:0;display:grid;grid-gap:2px;gap:2px}.atril-suite-module .candidate-toggle>summary em,.atril-suite-module .candidate-toggle>summary small{min-width:0;color:var(--muted);font-size:.82rem;font-style:normal;font-weight:700;overflow-wrap:anywhere}.atril-suite-module .candidate-toggle>summary em{flex:0 0 auto;border-radius:999px;background:var(--green-soft);color:var(--green);padding:5px 9px}@keyframes atril-accordion-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.atril-suite-module .primary{width:100%;min-height:40px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;font-weight:700}.atril-suite-module .primary:not(:disabled):hover{background:#1f722d;box-shadow:0 10px 22px rgba(39,132,53,.18)}.atril-suite-module .process-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin:12px 0}.atril-suite-module .process-actions .danger,.atril-suite-module .process-actions .primary,.atril-suite-module .process-actions .secondary{width:100%;min-height:40px}.atril-suite-module .stage-access-space{display:grid;grid-gap:16px;gap:16px}.atril-suite-module .stage-access-intro{align-content:start}.atril-suite-module .stage-access-matrix{gap:14px}.atril-suite-module .stage-access-toolbar{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.atril-suite-module .stage-access-toolbar label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:var(--font-xs);font-weight:800}.atril-suite-module .stage-access-toolbar input{min-height:42px}.atril-suite-module .stage-access-actions,.atril-suite-module .stage-access-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.atril-suite-module .stage-access-actions{align-items:center}.atril-suite-module .stage-access-actions span{color:var(--muted);font-size:var(--font-xs);font-weight:900;white-space:nowrap}.atril-suite-module .stage-access-actions .primary,.atril-suite-module .stage-access-actions .secondary{min-height:38px;padding-inline:14px}.atril-suite-module .stage-access-table-wrap{max-height:min(62vh,620px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.atril-suite-module .stage-access-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.atril-suite-module .stage-access-table td,.atril-suite-module .stage-access-table th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:middle}.atril-suite-module .stage-access-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel-strong);color:var(--muted);font-size:var(--font-xs)}.atril-suite-module .stage-access-table td:first-child,.atril-suite-module .stage-access-table th:first-child{width:38%;min-width:280px}.atril-suite-module .stage-access-table td:not(:first-child),.atril-suite-module .stage-access-table th:not(:first-child){width:20%;min-width:150px}.atril-suite-module .stage-access-table td small,.atril-suite-module .stage-access-table td strong,.atril-suite-module .stage-access-table th small,.atril-suite-module .stage-access-table th span{display:block}.atril-suite-module .stage-access-table th span{color:var(--ink);font-size:var(--font-sm)}.atril-suite-module .stage-access-table th small{max-width:240px;margin-top:3px;color:var(--muted);font-size:var(--font-xs);line-height:1.25}.atril-suite-module .stage-access-table td strong{color:var(--ink);font-size:var(--font-sm)}.atril-suite-module .stage-access-check,.atril-suite-module .stage-access-table td small{color:var(--muted);font-size:var(--font-xs)}.atril-suite-module .stage-access-check{display:inline-grid;grid-template-columns:24px auto;gap:8px;align-items:center;min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:6px 10px;font-weight:900}.atril-suite-module .stage-access-check:not(:disabled):hover{border-color:rgba(39,132,53,.45);box-shadow:0 8px 20px rgba(39,132,53,.08)}.atril-suite-module .stage-access-check.partial,.atril-suite-module .stage-access-check.selected{border-color:rgba(39,132,53,.42);background:var(--green-soft);color:var(--green-strong)}.atril-suite-module .stage-access-check:disabled{opacity:.65}.atril-suite-module .checkbox-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(80,80,80,.45);border-radius:6px;background:var(--panel);color:var(--green);font-weight:900;line-height:1}.atril-suite-module .danger{border:1px solid #b84646;border-radius:8px;background:#b84646;color:#fff;font-weight:700}.atril-suite-module .danger:not(:disabled):hover{border-color:#9f3030;background:#9f3030;box-shadow:0 10px 22px rgba(184,70,70,.14)}.atril-suite-module .link-button{margin-top:6px;border:0;background:transparent;color:var(--green);padding:0;font-weight:700}.atril-suite-module .login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(39,132,53,.08),rgba(234,178,4,.08)),var(--page)}.atril-suite-module .login-card{width:min(460px,100%);display:grid;grid-gap:16px;gap:16px;justify-items:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px rgba(25,42,33,.08);padding:30px;text-align:center}.atril-suite-module .login-brand{display:grid;grid-gap:10px;gap:10px;justify-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.atril-suite-module .login-brand-marks{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;grid-gap:14px;gap:14px}.atril-suite-module .login-client-logo{width:min(236px,100%);height:auto;justify-self:end;object-fit:contain}.atril-suite-module .login-product-icon{width:58px;height:58px;object-fit:contain;border:1px solid rgba(39,132,53,.18);border-radius:8px;background:#f7faf8;padding:7px}.atril-suite-module .login-brand span,.atril-suite-module .login-title small{color:var(--muted);font-size:.86rem;font-weight:700}.atril-suite-module .login-title{display:grid;grid-gap:4px;gap:4px;justify-items:center}.atril-suite-module .login-title p{margin-bottom:0;color:var(--green);font-size:var(--font-sm);font-weight:900}.atril-suite-module .login-title h1{margin-bottom:0;font-size:var(--font-xl);line-height:1.16}.atril-suite-module .login-card label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-weight:700}.atril-suite-module .login-card input{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 10px}.atril-suite-module .form-error{color:#b84646;font-size:.9rem}.atril-suite-module .form-success{color:var(--green);font-size:.9rem}.atril-suite-module .login-link,.atril-suite-module .reset-link-preview{color:var(--green);font-size:.9rem;font-weight:800;text-align:center;text-decoration:none}.atril-suite-module .login-link:hover,.atril-suite-module .reset-link-preview:hover{text-decoration:underline}.atril-suite-module .reset-link-preview{border:1px solid var(--line);border-radius:8px;padding:10px}@media (max-width:1100px){.atril-suite-module .create-form,.atril-suite-module .evaluation-layout,.atril-suite-module .evaluation-row,.atril-suite-module .grid,.atril-suite-module .metrics,.atril-suite-module .operation-row,.atril-suite-module .position-row,.atril-suite-module .shell,.atril-suite-module .summary-grid,.atril-suite-module .user-filter{grid-template-columns:1fr}.atril-suite-module .side{min-height:auto;position:static}}@media (max-width:760px){.atril-suite-module .work{padding:16px}.atril-suite-module .panel-head,.atril-suite-module .top{align-items:stretch;flex-direction:column}.atril-suite-module .tabs{max-width:100%}.atril-suite-module .tabs button{flex-basis:140px;width:auto}.atril-suite-module .candidate-actions,.atril-suite-module .candidate-evaluation-actions,.atril-suite-module .candidate-workspace-grid,.atril-suite-module .detail-grid,.atril-suite-module .mini-grid,.atril-suite-module .workload-row{grid-template-columns:1fr}}.atril-suite-module .sla-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px;border-radius:999px;padding:3px 8px;background:#edf2ef;color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.2;white-space:normal}.atril-suite-module .sla-badge.ok{background:#e5f4e8;color:var(--green)}.atril-suite-module .sla-badge.warning{background:#fff4d4;color:#7d6702}.atril-suite-module .sla-badge.danger{background:#f9dddd;color:#a83c3c}.atril-suite-module .timeline-list{display:grid;grid-gap:10px;gap:10px;padding-left:0;list-style:none}.atril-suite-module .timeline-list li{display:grid;grid-gap:3px;gap:3px;border-left:3px solid var(--green);padding-left:10px}.atril-suite-module .timeline-list time{color:var(--muted);font-size:.78rem;font-weight:800}.atril-suite-module .vacancy-report-head{display:grid;grid-gap:16px;gap:16px}.atril-suite-module .vacancy-report-head>div:first-child{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px}.atril-suite-module .vacancy-report-head h2{margin-bottom:0}.atril-suite-module .vacancy-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:0;gap:0;overflow:hidden;border-radius:8px;background:#2b2724;box-shadow:0 12px 28px rgba(25,42,33,.13)}.atril-suite-module .vacancy-kpis article{min-height:92px;display:grid;align-content:center;grid-gap:6px;gap:6px;border-right:1px solid hsla(0,0%,100%,.08);padding:14px 16px;color:#fff}.atril-suite-module .vacancy-kpis article:last-child{border-right:0}.atril-suite-module .vacancy-kpis span{color:#f2f4f0;font-size:.82rem;font-weight:800}.atril-suite-module .vacancy-kpis strong{color:#fff;font-size:2rem;line-height:1}.atril-suite-module .vacancy-kpis .green strong{color:var(--green)}.atril-suite-module .vacancy-kpis .gold strong{color:#e28a05}.atril-suite-module .vacancy-kpis .danger strong{color:#f0c85a}.atril-suite-module .vacancy-visual-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);grid-gap:18px;gap:18px;align-items:stretch}.atril-suite-module .vacancy-segments{display:grid;grid-gap:14px;gap:14px}.atril-suite-module .vacancy-segment-card{position:relative;min-height:132px;display:grid;grid-template-columns:74px repeat(2,minmax(72px,1fr)) 88px;grid-gap:14px;gap:14px;align-items:center;padding-left:58px;overflow:hidden}.atril-suite-module .segment-tab{position:absolute;inset:0 auto 0 0;width:36px;display:grid;place-items:center;background:var(--gold);color:#1f211f;font-size:.78rem;font-weight:900;writing-mode:vertical-rl;transform:rotate(180deg)}.atril-suite-module .segment-icon{width:62px;height:62px;display:grid;place-items:center;border:2px solid #1f211f;border-radius:8px;background:linear-gradient(180deg,#fff9e3,#fff);color:var(--green);font-weight:950;letter-spacing:0}.atril-suite-module .vacancy-segment-card small{color:var(--muted);font-weight:800}.atril-suite-module .vacancy-segment-card strong{display:block;margin-top:4px;font-size:2rem}.atril-suite-module .donut{--value:0%;width:78px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--gold) var(--value),#dfe4e1 0)}.atril-suite-module .donut span{width:58px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ink);font-size:.86rem;font-weight:900}.atril-suite-module .trend-panel{display:grid;grid-gap:16px;gap:16px}.atril-suite-module .trend-legend{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.82rem;font-weight:800}.atril-suite-module .trend-legend span{display:inline-flex;align-items:center;gap:5px}.atril-suite-module .trend-legend i{width:10px;height:10px;border-radius:999px}.atril-suite-module .trend-bars .requested,.atril-suite-module .trend-legend .requested{background:#505050}.atril-suite-module .trend-bars .closed,.atril-suite-module .trend-legend .closed{background:var(--green)}.atril-suite-module .trend-bars .open,.atril-suite-module .trend-legend .open{background:#e28a05}.atril-suite-module .trend-chart{min-height:260px;display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));grid-gap:12px;gap:12px;align-items:end;border-radius:8px;background:linear-gradient(180deg,rgba(237,242,239,.68),hsla(0,0%,100%,0));padding:16px 12px 10px}.atril-suite-module .trend-month{min-width:0;display:grid;grid-gap:6px;gap:6px;text-align:center}.atril-suite-module .trend-bars{height:180px;display:flex;align-items:end;justify-content:center;gap:5px;border-bottom:1px solid var(--line)}.atril-suite-module .trend-bars span{width:12px;min-height:0;border-radius:999px 999px 0 0}.atril-suite-module .trend-month strong{color:var(--ink);font-size:.84rem;text-transform:capitalize}.atril-suite-module .trend-month small{color:var(--muted);font-size:.74rem;font-weight:800}@media (max-width:980px){.atril-suite-module .vacancy-visual-grid{grid-template-columns:1fr}.atril-suite-module .vacancy-segment-card{grid-template-columns:60px repeat(2,minmax(68px,1fr)) 78px}}@media (max-width:620px){.atril-suite-module .vacancy-segment-card{grid-template-columns:1fr 1fr;padding-left:48px}.atril-suite-module .donut,.atril-suite-module .segment-icon{justify-self:center}.atril-suite-module .trend-chart{grid-template-columns:repeat(3,minmax(58px,1fr))}}.atril-suite-module .line-chart{min-height:300px;display:grid;grid-template-columns:1fr;align-content:end}.atril-suite-module .line-chart svg{width:100%;height:230px;overflow:visible}.atril-suite-module .line-chart line{stroke:#e2e8e4;stroke-width:.5;vector-effect:non-scaling-stroke}.atril-suite-module .line-chart polyline{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.atril-suite-module .line-chart .requested{stroke:#505050;fill:#505050}.atril-suite-module .line-chart .closed{stroke:var(--green);fill:var(--green)}.atril-suite-module .line-chart .open{stroke:#e28a05;fill:#e28a05}.atril-suite-module .trend-axis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.atril-suite-module .trend-axis span{min-width:0;display:grid;grid-gap:3px;gap:3px;text-align:center}.atril-suite-module .trend-axis strong{color:var(--ink);font-size:.82rem;text-transform:capitalize}.atril-suite-module .trend-axis small{color:var(--muted);font-size:.72rem;font-weight:800}.atril-suite-module .donut,.atril-suite-module .donut *,.atril-suite-module .trend-panel svg,.atril-suite-module .trend-panel svg *{pointer-events:none}.atril-suite-module .detail,.atril-suite-module .module-nav,.atril-suite-module .operation-list,.atril-suite-module .panel,.atril-suite-module .summary-grid,.atril-suite-module .tabs,.atril-suite-module .vacancy-report-head,.atril-suite-module .vacancy-visual-grid{position:relative}.atril-suite-module .detail,.atril-suite-module .module-nav,.atril-suite-module .operation-list,.atril-suite-module .sidebar-toggle,.atril-suite-module .tabs,.atril-suite-module .user-menu{z-index:5}.atril-suite-module .top{position:relative;z-index:80;overflow:visible}.atril-suite-module .user-menu{z-index:120}.atril-suite-module .user-dropdown{z-index:1000}.atril-suite-module .tabs{z-index:2}.atril-suite-module .comment-form{display:grid;grid-gap:10px;gap:10px;padding-top:8px}.atril-suite-module .comment-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-weight:800}.atril-suite-module .comment-form textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit}.atril-suite-module .consultation-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px}.atril-suite-module .consultation-actions label{min-width:min(100%,170px);display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.82rem;font-weight:800}.atril-suite-module .consultation-actions input,.atril-suite-module .consultation-actions select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}.atril-suite-module .dashboard-filters{display:grid;grid-gap:14px;gap:14px}.atril-suite-module .dashboard-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.atril-suite-module .dashboard-filter-grid label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.82rem;font-weight:800}.atril-suite-module .dashboard-filter-grid input,.atril-suite-module .dashboard-filter-grid select{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}@media (prefers-reduced-motion:reduce){.atril-suite-module *,.atril-suite-module :after,.atril-suite-module :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.atril-suite-module button:not(:disabled):active{transform:none}}@media (max-width:900px){.atril-suite-module{background:#f7f8f5}.atril-suite-module .shell,.atril-suite-module .shell.sidebar-collapsed{display:block}.atril-suite-module .side,.atril-suite-module .sidebar-collapsed .side{min-height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:90;border-right:0;border-bottom:1px solid var(--line);padding:12px;box-shadow:0 10px 24px rgba(25,42,33,.08)}.atril-suite-module .sidebar-toggle{display:none}.atril-suite-module .brand,.atril-suite-module .sidebar-collapsed .brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}.atril-suite-module .brand-marks,.atril-suite-module .sidebar-collapsed .brand-marks{display:flex;align-items:center;gap:8px}.atril-suite-module .brand-client-logo,.atril-suite-module .sidebar-collapsed .brand-client-logo{width:116px;flex:0 0 auto}.atril-suite-module .brand-product-icon,.atril-suite-module .sidebar-collapsed .brand-product-icon{width:40px;height:40px;flex:0 0 auto}.atril-suite-module .brand div,.atril-suite-module .sidebar-collapsed .brand div{min-width:0;display:grid}.atril-suite-module .module-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.atril-suite-module .module-nav button,.atril-suite-module .sidebar-collapsed .module-nav button{min-width:148px;grid-template-columns:40px minmax(0,1fr);justify-items:stretch;flex:0 0 auto;scroll-snap-align:start;padding:0 10px}.atril-suite-module .module-nav span{height:34px}.atril-suite-module .module-nav strong,.atril-suite-module .sidebar-collapsed .module-nav strong{display:block;font-size:.82rem}.atril-suite-module .work{padding:14px;gap:14px}.atril-suite-module .consultation-actions,.atril-suite-module .operation-toolbar,.atril-suite-module .panel-head,.atril-suite-module .positions-head,.atril-suite-module .top{align-items:stretch;flex-direction:column}.atril-suite-module .home-title h1{font-size:1.55rem}.atril-suite-module .user-menu{width:100%;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.atril-suite-module .user-trigger{width:100%;text-align:left}.atril-suite-module .session-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.atril-suite-module .session-actions .danger,.atril-suite-module .session-actions .secondary{width:100%;min-height:44px}.atril-suite-module .user-dropdown{width:100%;left:0;right:auto}.atril-suite-module .tabs{flex-wrap:nowrap;overflow-x:auto;padding:5px;scroll-snap-type:x proximity}.atril-suite-module .tabs button{flex:0 0 142px;scroll-snap-align:start}.atril-suite-module .panel{padding:14px;box-shadow:0 12px 28px rgba(25,42,33,.07)}.atril-suite-module .metrics,.atril-suite-module .summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atril-suite-module .metrics article,.atril-suite-module .role-card,.atril-suite-module .stage-tile,.atril-suite-module .summary-kpis article{min-height:86px;padding:12px}.atril-suite-module .metrics strong,.atril-suite-module .stage-tile strong,.atril-suite-module .summary-card strong,.atril-suite-module .summary-kpis strong{font-size:1.55rem}.atril-suite-module .candidate-workspace-grid,.atril-suite-module .create-form,.atril-suite-module .evaluation-layout,.atril-suite-module .evaluation-row,.atril-suite-module .grid,.atril-suite-module .operation-row,.atril-suite-module .position-row,.atril-suite-module .summary-grid,.atril-suite-module .user-filter,.atril-suite-module .vacancy-visual-grid,.atril-suite-module .workload-row{grid-template-columns:1fr}.atril-suite-module .evaluation-list,.atril-suite-module .operation-list,.atril-suite-module .user-list,.atril-suite-module .workload-bars{max-height:none;overflow:visible;padding-right:0}.atril-suite-module .candidate-item,.atril-suite-module .card,.atril-suite-module .evaluation-row,.atril-suite-module .operation-row,.atril-suite-module .user-list article{padding:12px}.atril-suite-module .user-list article{grid-template-columns:1fr}.atril-suite-module .user-list article>button,.atril-suite-module .user-list article>small,.atril-suite-module .user-list article>span{grid-column:auto;grid-row:auto}.atril-suite-module .user-list article>button{width:100%;margin-top:4px}.atril-suite-module .candidate-actions,.atril-suite-module .candidate-evaluation-actions{grid-template-columns:1fr}.atril-suite-module .candidate-table-wrap{overflow-x:auto}.atril-suite-module .table-wrap{max-height:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.atril-suite-module .chart-shell,.atril-suite-module .chart-shell-tall{min-height:300px;height:340px}.atril-suite-module .chart-card-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.atril-suite-module .chart-card-list article{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:#f7faf8;padding:9px 10px}.atril-suite-module .chart-card-list span{color:var(--muted);font-size:.84rem;font-weight:700}.atril-suite-module table{min-width:680px;table-layout:auto}.atril-suite-module td,.atril-suite-module th{padding:10px 9px}.atril-suite-module .compact-filter,.atril-suite-module .consultation-actions label,.atril-suite-module .operation-toolbar label{width:100%;min-width:0}.atril-suite-module .danger,.atril-suite-module .icon-only,.atril-suite-module .primary,.atril-suite-module .secondary{min-height:44px}.atril-suite-module .icon-only{width:100%}}@media (max-width:520px){.atril-suite-module .side,.atril-suite-module .sidebar-collapsed .side,.atril-suite-module .work{padding:10px}.atril-suite-module .brand-client-logo,.atril-suite-module .sidebar-collapsed .brand-client-logo{width:92px}.atril-suite-module .brand-product-icon,.atril-suite-module .sidebar-collapsed .brand-product-icon{width:36px;height:36px;padding:5px}.atril-suite-module .brand strong{font-size:.95rem}.atril-suite-module .brand em,.atril-suite-module .brand small{font-size:.72rem}.atril-suite-module .module-nav a,.atril-suite-module .module-nav button,.atril-suite-module .sidebar-collapsed .module-nav button{min-width:112px;grid-template-columns:1fr;justify-items:center;padding:6px}.atril-suite-module .module-nav strong,.atril-suite-module .sidebar-collapsed .module-nav strong{max-width:100%;text-align:center;white-space:normal;line-height:1.15}.atril-suite-module .evaluation-form,.atril-suite-module .ninebox-grid,.atril-suite-module .ninebox-layout,.atril-suite-module .profile-summary-grid,.atril-suite-module .talent-analytics-grid,.atril-suite-module .talent-filters,.atril-suite-module .talent-grid{grid-template-columns:1fr}.atril-suite-module .talent-list{max-height:none;overflow:visible}.atril-suite-module .talent-person{grid-template-columns:1fr;align-items:start}.atril-suite-module .talent-person small,.atril-suite-module .talent-person strong{white-space:normal}.atril-suite-module .talent-profile dl{grid-template-columns:1fr}.atril-suite-module .talent-chart{height:360px}.atril-suite-module .home-title h1,.atril-suite-module .login-title h1{font-size:1.45rem}.atril-suite-module .home-title span{font-size:.92rem}.atril-suite-module .panel{padding:12px}.atril-suite-module .dashboard-filter-grid,.atril-suite-module .metrics,.atril-suite-module .role-grid,.atril-suite-module .stage-map,.atril-suite-module .summary-kpis,.atril-suite-module .summary-split,.atril-suite-module .workload-grid{grid-template-columns:1fr}.atril-suite-module .tabs button{flex-basis:126px;font-size:.84rem}.atril-suite-module .candidate-toggle>summary{align-items:stretch}.atril-suite-module .candidate-toggle>summary em{width:100%;text-align:center}.atril-suite-module .bar-line{grid-template-columns:42px minmax(0,1fr) 28px;gap:6px}.atril-suite-module .login-page{min-height:100dvh;align-items:start;padding:12px}.atril-suite-module .login-card{width:100%;gap:14px;padding:18px}.atril-suite-module .login-brand-marks{grid-template-columns:minmax(0,1fr) 48px;gap:10px}.atril-suite-module .login-client-logo{width:min(190px,100%)}.atril-suite-module .login-product-icon{width:48px;height:48px;padding:6px}.atril-suite-module .login-card input{min-height:46px}}.atril-suite-module>.atril-module-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 0;background:var(--page)}.atril-suite-module>.atril-module-tabs button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 14px;font-weight:900}.atril-suite-module>.atril-module-tabs button.selected{border-color:rgba(39,132,53,.35);background:var(--green-soft);color:var(--green)}.atril-suite-module .module-nav,.atril-suite-module .session-actions .ghost-danger{display:none}