@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-thai-wght-normal-CtQSZ1tK.woff2)format("woff2-variations");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-latin-ext-wght-normal-DH1q_yQ5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-latin-wght-normal-Bi3VDbYN.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sand);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,Arial,sans-serif}button,select,textarea,input{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #d6a52e73}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7e6;border-bottom:1px solid #173f351a;align-items:center;gap:clamp(24px,4vw,64px);height:86px;padding:0 clamp(22px,4vw,64px);display:flex;position:sticky;top:0}.brand{cursor:pointer;text-align:left;color:var(--forest);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.brand-mark{background:var(--forest);border-radius:12px;justify-content:center;align-items:end;gap:3px;width:40px;height:40px;padding:10px;display:flex;box-shadow:0 8px 18px #173f3533}.brand-mark i{background:var(--paper);border-radius:4px 4px 1px 1px;width:5px;display:block}.brand-mark i:first-child{opacity:.65;height:9px}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){background:var(--mustard);height:13px}.brand strong{letter-spacing:.09em;font-size:15px;line-height:1.1;display:block}.brand small{letter-spacing:.17em;opacity:.7;margin-top:4px;font-size:8px;display:block}.topbar nav{align-self:stretch;align-items:stretch;gap:30px;display:flex}.topbar nav button{cursor:pointer;color:#69736c;background:0 0;border:0;border-bottom:3px solid #0000;padding:3px 2px 0;font-size:14px;font-weight:700;transition:color .18s,border-color .18s}.topbar nav button:hover,.topbar nav button.active{color:var(--forest);border-bottom-color:var(--mustard)}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.period-select select{appearance:none;border:1px solid var(--line);background:var(--paper) linear-gradient(45deg, transparent 50%, var(--forest) 50%) calc(100% - 16px) 50% / 5px 5px no-repeat;min-width:178px;color:var(--forest);border-radius:12px;padding:10px 34px 10px 13px;font-size:12px;font-weight:700}.icon-button,.profile-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.icon-button:hover,.profile-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #173f351a}.icon-button span{color:var(--forest);font-size:17px;line-height:1}.icon-button i{background:var(--terra);border:2px solid var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.profile-button{background:var(--forest);color:#fff;border:0;font-size:12px;font-weight:800}.dashboard{max-width:1480px;margin:0 auto;padding:42px clamp(22px,4vw,64px) 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:var(--mustard);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:900}.page-heading h1{color:var(--forest);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.15}.page-heading p:not(.eyebrow){color:var(--muted);margin:10px 0 0;font-size:14px}.heading-actions{flex-shrink:0;gap:10px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-button{background:var(--forest);color:#fff;border:1px solid var(--forest);box-shadow:0 10px 20px #173f352e}.primary-button:hover{background:var(--forest-light);transform:translateY(-2px);box-shadow:0 12px 24px #173f3540}.secondary-button{background:var(--paper);border:1px solid var(--line);color:var(--forest)}.secondary-button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #173f351a}.filter-row{border-bottom:1px solid #173f351f;gap:10px;padding:28px 0;display:flex;overflow-x:auto}.filter-row button{color:#6b756e;cursor:pointer;white-space:nowrap;background:#fffdf7bf;border:1px solid #0000;border-radius:999px;min-width:104px;padding:12px 20px;font-size:13px;font-weight:800;transition:all .19s}.filter-row button:hover{color:var(--forest);border-color:#173f3533}.filter-row button.active{background:var(--forest);color:#fff;box-shadow:0 8px 18px #173f352e}.summary-grid{grid-template-columns:minmax(540px,2.25fr) repeat(2,minmax(190px,1fr));gap:18px;padding:32px 0;display:grid}.hero-score{background:var(--forest);color:#fff;border-radius:28px;grid-row:span 2;grid-template-columns:minmax(220px,.8fr) 1.25fr;align-items:center;gap:26px;min-height:360px;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #173f3529}.hero-score:before,.hero-score:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-245px;right:-110px}.hero-score:after{width:270px;height:270px;bottom:-170px;right:-15px}.score-ring{--score:82.4%;aspect-ratio:1;background:conic-gradient(var(--mustard) var(--score), #ffffff24 0);border-radius:50%;place-items:center;width:min(17vw,225px);min-width:190px;display:grid;position:relative;transform:rotate(-56deg);box-shadow:inset 0 0 0 1px #ffffff14}.score-ring:before{content:"";background:var(--forest);border-radius:50%;position:absolute;inset:20px;box-shadow:inset 0 0 0 1px #ffffff1c}.score-ring>div{z-index:1;text-align:center;transform:rotate(56deg)}.score-ring strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,5vw,72px);line-height:.95;display:block}.score-ring span{color:#b9cbc4;margin-top:8px;font-size:12px;font-weight:700;display:block}.hero-copy{z-index:1;position:relative}.hero-copy>span{color:var(--mustard);letter-spacing:.07em;font-size:12px;font-weight:900}.hero-copy h2{letter-spacing:-.04em;margin:11px 0 14px;font-size:clamp(26px,2.5vw,39px);line-height:1.28}.hero-copy p{color:#acc2ba;margin:0;font-size:13px}.hero-copy p strong{color:#fff}.trend-bars{align-items:end;gap:9px;height:65px;margin-top:30px;display:flex}.trend-bars i{background:#ffffff2e;border-radius:6px 6px 3px 3px;width:10%;min-width:17px;max-width:38px;transition:height .4s,background .18s;display:block}.hero-score:hover .trend-bars i{height:calc(var(--bar-height,0%) + 2%)}.trend-bars i.highlight{background:var(--mustard)}.metric-card{background:var(--paper);min-height:171px;box-shadow:var(--shadow);border:1px solid #fffc;border-radius:24px;padding:25px 27px;transition:transform .19s,box-shadow .19s;overflow:hidden}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.metric-icon{background:var(--forest-soft);width:39px;height:39px;color:var(--forest);border-radius:13px;place-items:center;font-size:18px;font-style:normal;display:grid}.people-icon{letter-spacing:-3px;padding-right:3px}.metric-card>strong{color:var(--forest);letter-spacing:-.04em;margin:18px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:1;display:block}.metric-card>strong small{letter-spacing:0;font-family:inherit;font-size:12px}.metric-card>p{color:var(--forest-light);margin:0;font-size:11px;font-weight:800}.metric-card>p.positive{color:var(--forest-light)}.metric-card>p.warning{color:var(--terra)}.mini-progress{background:#ece9e0;border-radius:9px;height:4px;margin-top:14px;overflow:hidden}.mini-progress i{background:var(--mustard);border-radius:inherit;height:100%;display:block}.avatar-stack{margin-top:12px;padding-left:6px;display:flex}.avatar-stack i{border:2px solid var(--paper);background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-6px;font-size:7px;font-style:normal;font-weight:900;display:grid}.avatar-stack i:nth-child(2){background:#a97a3f}.avatar-stack i:nth-child(3){background:var(--terra)}.avatar-stack i:nth-child(4){background:var(--sand-deep);color:var(--forest);border-radius:14px;width:36px}.text-link{color:var(--forest);cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:10px;font-weight:900}.sparkline{align-items:flex-end;gap:4px;height:28px;margin-top:7px;display:flex}.sparkline i{background:var(--forest-soft);border-radius:4px 4px 1px 1px;flex:1;display:block}.sparkline i:first-child{height:35%}.sparkline i:nth-child(2){height:48%}.sparkline i:nth-child(3){height:43%}.sparkline i:nth-child(4){background:#b8cfbf;height:65%}.sparkline i:nth-child(5){background:var(--mustard);height:72%}.sparkline i:nth-child(6){background:var(--mustard);height:94%}.content-grid{grid-template-columns:minmax(0,2.25fr) minmax(300px,.85fr);gap:22px;scroll-margin-top:105px;display:grid}.role-card,.spotlight-card{background:var(--paper);box-shadow:var(--shadow);border:1px solid #fffc;border-radius:28px}.role-card{padding:30px 34px 20px}.spotlight-card{padding:30px}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading h2{color:var(--forest);letter-spacing:-.03em;margin:0;font-size:22px}.section-heading>button{color:var(--forest-light);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.section-heading>button:hover{color:var(--terra)}.section-heading.compact{align-items:flex-start}.section-heading .round-button{background:var(--sand);width:36px;height:36px;color:var(--forest);border-radius:50%;font-size:17px}.role-table{margin-top:20px}.role-header,.role-row{grid-template-columns:minmax(210px,1.4fr) .62fr .55fr minmax(145px,.95fr) 22px;align-items:center;gap:14px;display:grid}.role-header{color:#8a918b;padding:12px 14px;font-size:10px;font-weight:900}.role-row{text-align:left;color:#6f7772;cursor:pointer;background:0 0;border:0;border-top:1px solid #ece8de;border-radius:12px;width:100%;padding:15px 14px;font-size:12px;transition:transform .17s,background .17s}.role-row:hover{background:#f8f4eb;transform:translate(3px)}.role-name{align-items:center;gap:12px;display:flex}.role-name>span{gap:3px;display:grid}.role-name strong{color:var(--ink);font-size:13px}.role-name small{color:#89918b;font-size:9px}.status-dot{background:var(--mustard);width:10px;height:10px;box-shadow:0 0 0 6px var(--mustard-soft);border-radius:50%;flex:none}.status-dot.alert{background:var(--terra);box-shadow:0 0 0 6px #f7e4dc}.role-score{align-items:center;gap:6px;display:flex}.role-score strong{color:var(--forest);font-family:Georgia,serif;font-size:18px}.role-score small{color:#8e958f;font-size:8px}.role-score small.up{color:var(--forest-light)}.progress-cell{align-items:center;gap:8px;display:flex}.progress-cell>i{background:#e8e5dc;border-radius:10px;flex:1;height:7px;overflow:hidden}.progress-cell b{background:var(--forest-light);border-radius:inherit;height:100%;display:block}.progress-cell em{width:26px;color:var(--forest);font-size:9px;font-style:normal;font-weight:900}.row-arrow{color:#a3aaa4;text-align:right;font-size:23px}.empty-state{text-align:center;color:var(--muted);padding:40px 16px;font-size:12px}.employee-list{gap:10px;margin-top:20px;display:grid}.employee-row{text-align:left;cursor:pointer;background:#f8f3e8;border:0;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;transition:transform .18s,background .18s;display:grid}.employee-row:hover{background:#f4ecdc;transform:translate(4px)}.employee-avatar{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:14px;font-weight:800;display:grid}.employee-avatar.ochre{background:#a8783e}.employee-avatar.terra{background:var(--terra)}.employee-copy{min-width:0;display:grid}.employee-copy strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.employee-copy small{color:#7d857f;margin-top:1px;font-size:9px}.employee-copy em{color:var(--forest-light);margin-top:4px;font-size:8px;font-style:normal;font-weight:800}.employee-score{text-align:right}.employee-score strong{color:var(--forest);font-family:Georgia,serif;font-size:23px;line-height:1;display:block}.employee-score small{color:#929892;font-size:7px}.employee-score.low strong{color:var(--terra)}.insight-box{background:#fff9e9;border:1px solid #e6d7a9;border-radius:17px;gap:12px;margin-top:16px;padding:15px;display:flex}.insight-mark{background:var(--mustard);width:33px;height:33px;color:var(--forest);border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.insight-box strong{color:var(--forest);font-size:10px}.insight-box p{color:#70766f;margin:3px 0 0;font-size:9px;line-height:1.5}footer{color:#7f877f;justify-content:space-between;max-width:1480px;margin:0 auto;padding:0 clamp(22px,4vw,64px) 34px;font-size:10px;display:flex}footer span{color:var(--forest);letter-spacing:.08em;font-weight:900}footer p{margin:0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1e198c;place-items:center;padding:22px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.evaluation-modal{background:var(--paper);border-radius:28px;width:min(700px,100%);max-height:calc(100vh - 44px);animation:.26s both modal-rise;overflow-y:auto;box-shadow:0 30px 80px #0c1e194d}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:28px 30px 21px;display:flex}.modal-header h2{color:var(--forest);margin:0;font-size:26px}.modal-header>div>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.modal-close{border:1px solid var(--line);background:var(--sand);width:38px;height:38px;color:var(--forest);cursor:pointer;border-radius:50%;font-size:22px}.modal-score-summary{background:var(--forest);color:#fff;border-radius:18px;grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;margin:22px 30px 0;padding:18px 20px;display:grid}.modal-score-summary>div:first-child{align-items:baseline;gap:10px;display:flex}.modal-score-summary small{color:#b7c9c2;font-size:9px}.modal-score-summary strong{font-family:Georgia,serif;font-size:36px}.modal-score-summary span{color:var(--forest);background:#dce8e3;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:900}.modal-score-summary span.low{color:var(--terra);background:#f7e4dc}.modal-progress{background:#ffffff26;border-radius:12px;height:8px;overflow:hidden}.modal-progress i{background:var(--mustard);border-radius:inherit;height:100%;transition:width .2s;display:block}.kpi-editor{gap:7px;padding:18px 30px 0;display:grid}.kpi-editor label{border-bottom:1px solid #ece8de;padding:13px 0}.kpi-label{justify-content:space-between;align-items:center;gap:20px;display:flex}.kpi-label>span{gap:3px;display:grid}.kpi-label strong{color:var(--ink);font-size:12px}.kpi-label small{color:var(--muted);font-size:9px}.kpi-label b{text-align:right;min-width:34px;color:var(--forest);font-family:Georgia,serif;font-size:21px}.kpi-editor input[type=range]{--range-value:50%;appearance:none;background:linear-gradient(to right, var(--mustard) var(--range-value), #e6e3da var(--range-value));cursor:pointer;border-radius:8px;width:100%;height:6px;margin:12px 0 0}.kpi-editor input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--forest);border:3px solid var(--paper);width:17px;height:17px;box-shadow:0 0 0 1px var(--forest);border-radius:50%}.note-field{gap:7px;margin:20px 30px 0;display:grid}.note-field span{color:var(--forest);font-size:11px;font-weight:900}.note-field textarea{resize:vertical;border:1px solid var(--line);min-height:78px;color:var(--ink);background:#fffcf5;border-radius:13px;padding:12px;font-size:11px}.modal-actions{justify-content:flex-end;gap:10px;padding:22px 30px 28px;display:flex}.toast{z-index:80;background:var(--forest);color:#fff;opacity:0;pointer-events:none;border-radius:13px;align-items:center;gap:9px;padding:12px 18px;font-size:11px;font-weight:800;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 16px 34px #0c1e1947}.toast.show{opacity:1;transform:translate(-50%)}.toast span{width:20px;height:20px;color:var(--forest);background:var(--mustard);border-radius:50%;place-items:center;font-size:10px;display:grid}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.topbar nav{display:none}.summary-grid{grid-template-columns:repeat(2,1fr)}.hero-score{grid-area:auto/1/auto/-1;min-height:330px}.content-grid{grid-template-columns:1fr}.spotlight-card{scroll-margin-top:105px}.employee-list{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.topbar{gap:12px;height:72px;padding:0 16px}.brand-mark{width:36px;height:36px}.brand small{display:none}.brand strong{font-size:12px}.period-select{display:none}.header-actions{gap:7px}.icon-button,.profile-button{width:36px;height:36px}.dashboard{padding:28px 16px 50px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading p:not(.eyebrow){line-height:1.6}.heading-actions{width:100%}.heading-actions button{flex:1}.filter-row{margin-right:-16px;padding-right:16px}.summary-grid{grid-template-columns:1fr;gap:13px;padding-top:22px}.hero-score{text-align:center;grid-column:auto;grid-template-columns:1fr;min-height:0;padding:30px 24px}.score-ring{width:190px;margin:0 auto}.hero-copy h2{font-size:26px}.trend-bars{justify-content:center}.metric-card{min-height:150px}.role-card,.spotlight-card{border-radius:22px}.role-card{padding:24px 18px 14px}.spotlight-card{padding:24px 18px}.section-heading>button:not(.round-button),.role-header{display:none}.role-row{grid-template-columns:1fr auto 18px;gap:10px;padding:17px 7px}.role-row>span:nth-child(2),.progress-cell{display:none}.employee-list{grid-template-columns:1fr}footer{text-align:center;padding:0 16px 24px;display:block}footer p{margin-top:6px}.modal-backdrop{align-items:end;padding:0}.evaluation-modal{border-radius:26px 26px 0 0;max-height:92vh}.modal-header{padding:23px 20px 17px}.modal-header h2{font-size:21px}.modal-score-summary{grid-template-columns:1fr;gap:11px;margin:16px 20px 0}.kpi-editor{padding:12px 20px 0}.note-field{margin:16px 20px 0}.modal-actions{padding:18px 20px 24px}.modal-actions button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.people-ops-layout{gap:22px;padding-top:30px;display:grid}.people-ops-hero{color:#fff;background:radial-gradient(circle at 65% -25%,#e5ae3a40,#0000 38%),linear-gradient(135deg,#0d2f28,#16483a 72%,#0b2823);border-radius:28px;grid-template-columns:minmax(0,1.6fr) minmax(255px,.65fr);gap:24px;min-height:315px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0c2b242e}.people-ops-hero:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-235px;right:-125px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.people-ops-hero-copy{z-index:1;align-content:center;justify-items:start;display:grid;position:relative}.people-ops-live{color:#bdd4ca;letter-spacing:.13em;background:#ffffff12;border:1px solid #ffffff21;border-radius:99px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 11px;font-size:8px;font-weight:900;display:inline-flex}.people-ops-live i{background:#74dfad;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite ops-pulse;box-shadow:0 0 0 5px #74dfad1f}.people-ops-hero h2{color:#fff;letter-spacing:-.035em;max-width:650px;font-family:Georgia,serif;font-size:clamp(34px,4vw,57px);line-height:1.04}.people-ops-hero-copy>p{color:#b8cec5;max-width:670px;margin-top:17px;font-size:11px;line-height:1.8}.people-ops-principles{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.people-ops-principles span{color:#e2eee9;background:#ffffff14;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:800}.people-ops-clock{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04161247;border:1px solid #ffffff21;border-radius:22px;align-content:center;align-self:stretch;padding:25px;display:grid;position:relative}.people-ops-clock>small{color:#91b3a5;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.people-ops-clock>strong{color:#fff;letter-spacing:-.05em;margin-top:3px;font-family:Georgia,serif;font-size:58px;line-height:1}.people-ops-clock>span{color:#bdd4ca;margin-top:7px;font-size:9px}.people-ops-clock label{gap:6px;margin-top:22px;display:grid}.people-ops-clock label small{color:#91b3a5;font-size:7px}.people-ops-clock select{color:#fff;width:100%;min-width:0;font:inherit;background:#173f35;border:1px solid #ffffff21;border-radius:10px;padding:11px;font-size:9px}.people-ops-clock button{background:var(--mustard);color:#17382f;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:9px;padding:12px;font-size:9px;font-weight:900}.people-ops-summary{z-index:1;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:relative}.people-ops-summary span{background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;align-content:center;min-height:68px;padding:12px 15px;display:grid}.people-ops-summary b{color:#fff;font-family:Georgia,serif;font-size:22px}.people-ops-summary small{color:#a8c1b6;margin-top:2px;font-size:7px}.people-ops-summary .warning b{color:#f3c961}.people-ops-summary .negative b{color:#f1a18d}.people-ops-summary .pending b{color:#9fc9ef}@keyframes ops-pulse{50%{opacity:.45;transform:scale(.85)}}.people-ops-grid{grid-template-columns:minmax(0,2.25fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.attendance-center,.leave-approval-card,.growth-command-center{border:1px solid var(--line);background:var(--paper);border-radius:24px;box-shadow:0 16px 45px #132d250e}.attendance-center{padding:26px}.leave-approval-card{padding:23px}.people-ops-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.people-ops-section-heading h2{color:var(--forest);font-family:Georgia,serif;font-size:23px}.people-ops-section-heading p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:8px}.people-ops-section-heading>label{gap:5px;display:grid}.people-ops-section-heading>label span{color:var(--muted);font-size:7px}.people-ops-section-heading input,.people-ops-section-heading select{border:1px solid var(--line);min-height:37px;color:var(--forest);font:inherit;background:#fff;border-radius:9px;padding:8px 10px;font-size:8px}.people-ops-section-heading>button{border:1px solid var(--line);color:var(--forest);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900}.people-ops-section-heading.compact{align-items:center}.people-ops-section-heading.compact>span{color:#315d91;background:#edf2ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.attendance-form{background:#f7f8f4;border:1px solid #e4e7df;border-radius:16px;grid-template-columns:1.25fr 1fr 1fr 1fr 1fr;gap:10px;margin-top:20px;padding:16px;display:grid}.attendance-form label{gap:5px;display:grid}.attendance-form label span{color:var(--muted);font-size:7px;font-weight:800}.attendance-form input,.attendance-form select{width:100%;min-width:0;min-height:38px;color:var(--forest);font:inherit;background:#fff;border:1px solid #dce0d8;border-radius:9px;padding:8px 9px;font-size:8px}.attendance-form .wide{grid-column:span 4}.attendance-form>button{background:var(--forest);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-self:end;font-size:8px;font-weight:900}.attendance-day-strip{align-items:center;gap:15px;margin:17px 0 9px;display:flex}.attendance-day-strip span{color:var(--muted);font-size:8px}.attendance-day-strip b{color:var(--forest);font-size:11px}.attendance-day-strip small{color:#8c948c;margin-left:auto;font-size:7px}.attendance-roster{gap:7px;display:grid}.attendance-roster article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:34px minmax(135px,1.2fr) 105px 78px minmax(90px,.8fr) auto;align-items:center;gap:10px;min-height:65px;padding:10px 12px;display:grid}.attendance-roster article>div:first-of-type{gap:2px;display:grid}.attendance-roster article>div strong{color:var(--forest);font-size:9px}.attendance-roster article>div small{color:var(--muted);font-size:6px}.attendance-roster article.missing{opacity:.72;background:#fafafa}.attendance-times{align-items:center;gap:6px;display:flex}.attendance-times b{color:var(--forest);font-size:9px}.attendance-times i{color:#aab0a8;font-size:8px;font-style:normal}.attendance-status{border-radius:99px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:900}.attendance-status.positive{color:#23734f;background:#e4f3ea}.attendance-status.warning{color:#9a6415;background:#fff0cf}.attendance-status.negative{color:#a83d2d;background:#fbe4df}.attendance-status.leave{color:#3d6499;background:#e8eefb}.attendance-status.missing{color:#747b73;background:#eceeea}.attendance-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.attendance-row-actions{grid-auto-flow:column;gap:4px!important;display:flex!important}.attendance-row-actions button,.leave-approval-list article>div:last-child button{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:800}.attendance-row-actions .reject,.leave-approval-list button.reject{color:#a24131;background:#f5e5e1}.leave-approval-list{gap:9px;margin-top:18px;display:grid}.leave-approval-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.leave-date{background:#eef2fb;border-radius:10px;align-content:center;place-items:center;width:38px;height:42px;display:grid}.leave-date b{color:#315d91;font-family:Georgia,serif;font-size:15px;line-height:1}.leave-date small{color:#637da1;margin-top:2px;font-size:6px}.leave-approval-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.leave-approval-list strong{color:var(--forest);font-size:8px}.leave-approval-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.leave-approval-list article>div:last-child{gap:4px;display:flex}.fairness-note{color:#426157;background:#eff6f1;border-radius:13px;gap:10px;margin-top:18px;padding:13px;display:flex}.fairness-note>span{border:1px solid #adc9bc;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:9px;display:grid}.fairness-note p{font-size:7px;line-height:1.65}.fairness-note strong{color:var(--forest);font-size:8px;display:block}.people-ops-empty{text-align:center;align-content:center;place-items:center;min-height:150px;display:grid}.people-ops-empty span{color:#23734f;background:#e4f3ea;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.people-ops-empty strong{color:var(--forest);margin-top:8px;font-size:9px}.people-ops-empty p{color:var(--muted);margin-top:3px;font-size:7px}.growth-command-center{overflow:hidden}.growth-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.growth-person{align-items:center;gap:13px;display:flex}.growth-person h2{color:var(--forest);font-family:Georgia,serif;font-size:25px}.growth-person p:not(.eyebrow){color:var(--muted);font-size:8px}.avatar-growth{width:53px;height:53px;font-size:14px}.growth-heading>label{gap:5px;display:grid}.growth-heading>label span{color:var(--muted);font-size:7px}.growth-heading select{border:1px solid var(--line);min-width:240px;color:var(--forest);font:inherit;background:#fff;border-radius:10px;padding:10px;font-size:8px}.growth-summary-grid{background:#f6f7f3;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 28px;display:grid}.growth-summary-grid article{background:#fff;border:1px solid #e3e6de;border-radius:14px;align-content:center;min-height:108px;padding:16px;display:grid}.growth-summary-grid small{color:var(--muted);font-size:7px}.growth-summary-grid strong{color:var(--forest);margin-top:5px;font-family:Georgia,serif;font-size:clamp(18px,2vw,26px)}.growth-summary-grid span{color:#808880;margin-top:5px;font-size:6px}.growth-summary-grid article.positive strong{color:#247553}.growth-summary-grid article.warning strong{color:#a06a18}.growth-summary-grid article>i{background:#eceee8;border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.growth-summary-grid article>i b{border-radius:inherit;background:var(--mustard);height:100%;display:block}.growth-roadmap{border-bottom:1px solid var(--line);grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;padding:26px 28px;display:grid}.growth-roadmap>i{color:#b4bab2;text-align:center;font-size:14px;font-style:normal}.growth-roadmap article{border:1px solid var(--line);border-radius:15px;grid-template-columns:31px 1fr;gap:11px;min-height:105px;padding:16px;display:grid}.growth-roadmap article>span{color:#737b74;background:#eef0eb;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.growth-roadmap article>div{gap:3px;display:grid}.growth-roadmap small{color:var(--muted);font-size:6px}.growth-roadmap strong{color:var(--forest);font-size:9px}.growth-roadmap p{color:#838b83;font-size:7px}.growth-roadmap article>b{color:#717970;background:#eceeea;border-radius:99px;grid-column:2;justify-self:start;padding:4px 7px;font-size:6px}.growth-roadmap article.done,.growth-roadmap article.active{background:#f4faf6;border-color:#b8d3c4}.growth-roadmap article.done>span,.growth-roadmap article.active>span{background:var(--forest);color:#fff}.growth-roadmap article.done>b,.growth-roadmap article.active>b{color:#247553;background:#dcefe3}.growth-roadmap article.locked{opacity:.67}.growth-detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.78fr);gap:20px;padding:28px;display:grid}.skill-pay-card{min-width:0}.skill-opportunity-list{gap:7px;margin-top:18px;display:grid}.skill-opportunity-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(170px,1.4fr) 100px 150px auto;align-items:center;gap:12px;padding:12px;display:grid}.skill-opportunity-list article.ready{background:#f6fbf8;border-color:#b8d3c4}.skill-opportunity-list article>div:first-child{gap:3px;display:grid}.skill-opportunity-list strong{color:var(--forest);font-size:8px}.skill-opportunity-list small{color:var(--muted);font-size:6px}.skill-level-dots{gap:4px;display:flex}.skill-level-dots i{background:#e4e6e1;border-radius:99px;width:15px;height:5px}.skill-level-dots i.filled{background:var(--mustard)}.skill-pay-value{gap:2px;display:grid}.skill-pay-value strong{color:#247553;font-family:Georgia,serif;font-size:11px}.skill-opportunity-list button{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.skill-opportunity-list button:disabled{color:#8b918a;cursor:default;background:#e7e9e4}.skill-verification-form{background:var(--forest);color:#fff;border-radius:16px;grid-template-columns:1.25fr .75fr;gap:10px;margin-top:17px;padding:18px;display:grid}.skill-verification-form>div:first-child{grid-column:1/-1}.skill-verification-form h3{color:#fff;font-family:Georgia,serif;font-size:18px}.skill-verification-form>div:first-child small{color:#a9c4b8;font-size:7px}.skill-verification-form label{gap:5px;display:grid}.skill-verification-form label span{color:#a9c4b8;font-size:7px}.skill-verification-form input,.skill-verification-form select{color:#fff;min-width:0;min-height:38px;font:inherit;background:#214a40;border:1px solid #ffffff24;border-radius:9px;padding:9px;font-size:8px}.skill-verification-form .wide{grid-column:1/-1}.skill-verification-value{align-self:center;display:grid}.skill-verification-value span{color:#a9c4b8;font-size:7px}.skill-verification-value strong{color:#f4cf71;font-family:Georgia,serif;font-size:17px}.skill-verification-form>button{background:var(--mustard);color:#163a31;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:8px;font-weight:900}.promotion-score-card{color:#fff;background:#122f28;border-radius:18px;align-self:start;padding:22px}.promotion-score-card h2{color:#fff;font-family:Georgia,serif;font-size:21px}.promotion-score-card>div:first-child>p:not(.eyebrow){color:#a7c0b6;margin:5px 0 18px;font-size:7px;line-height:1.55}.promotion-score-card>article{border-top:1px solid #ffffff17;grid-template-columns:1fr 85px 25px;align-items:center;gap:8px;padding:10px 0;display:grid}.promotion-score-card article span{gap:2px;display:grid}.promotion-score-card article strong{color:#fff;font-size:8px}.promotion-score-card article small{color:#8eaaa0;font-size:6px}.promotion-score-card article>i{background:#ffffff1a;border-radius:99px;height:5px;overflow:hidden}.promotion-score-card article>i b{border-radius:inherit;background:var(--mustard);height:100%;display:block}.promotion-score-card article>em{color:#fff;text-align:right;font-size:8px;font-style:normal}.promotion-score-total{background:#ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.promotion-score-total span{display:grid}.promotion-score-total small{color:#9db7ac;font-size:6px}.promotion-score-total strong{color:#fff;font-family:Georgia,serif;font-size:19px}.promotion-score-total>b{color:#f2cb68;text-align:right;font-size:7px}.promotion-score-card>button{background:var(--mustard);color:#173a31;width:100%;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:10px;padding:11px;font-size:8px;font-weight:900}.promotion-policy{color:#8fa99f;margin-top:11px;font-size:6px;line-height:1.6}.team-builder-card{border-top:1px solid var(--line);background:#faf9f5;grid-template-columns:minmax(190px,.75fr) minmax(0,2fr) auto;align-items:center;gap:22px;padding:24px 28px;display:grid}.team-builder-card h2{color:var(--forest);font-family:Georgia,serif;font-size:20px}.team-builder-card>div:first-child>p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:7px;line-height:1.55}.growth-team-list{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.growth-team-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:24px 32px 1fr auto auto;align-items:center;gap:7px;padding:8px;display:grid}.team-slot{color:#9ca39b;font-size:7px;font-weight:900}.growth-team-list article>div{gap:2px;display:grid}.growth-team-list strong{color:var(--forest);font-size:8px}.growth-team-list small{color:var(--muted);font-size:6px}.growth-team-list article>span:nth-of-type(2){gap:1px;display:grid}.growth-team-list article>span:nth-of-type(2) b{color:#315e50;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:7px;overflow:hidden}.growth-team-list em{color:#59655e;background:#eef1ec;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal}.team-builder-card>button{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:11px 13px;font-size:8px;font-weight:900}@media (width<=1180px){.people-ops-grid,.growth-detail-grid{grid-template-columns:1fr}.people-ops-hero{grid-template-columns:1fr 280px}.attendance-form{grid-template-columns:repeat(3,1fr)}.attendance-form .wide{grid-column:span 2}.team-builder-card{grid-template-columns:1fr}.team-builder-card>button{justify-self:start}}@media (width<=860px){.people-ops-hero{grid-template-columns:1fr}.people-ops-summary{grid-template-columns:repeat(3,1fr)}.growth-summary-grid{grid-template-columns:repeat(2,1fr)}.growth-roadmap{grid-template-columns:1fr;gap:7px}.growth-roadmap>i{transform:rotate(90deg)}.attendance-roster article{grid-template-columns:34px 1fr auto}.attendance-times{grid-column:2}.attendance-status{grid-area:1/3}.attendance-detail,.attendance-row-actions{grid-column:2/-1}.skill-opportunity-list article{grid-template-columns:1fr auto}.skill-level-dots,.skill-pay-value{grid-column:1}.skill-opportunity-list article>button{grid-area:1/2/span 3}}@media (width<=640px){.people-ops-hero,.attendance-center,.leave-approval-card{border-radius:20px;padding:20px}.people-ops-hero h2{font-size:36px}.people-ops-summary{grid-template-columns:repeat(2,1fr)}.people-ops-clock>strong{font-size:48px}.people-ops-section-heading,.growth-heading{flex-direction:column;align-items:stretch}.growth-heading select{width:100%;min-width:0}.attendance-form{grid-template-columns:1fr 1fr}.attendance-form .wide,.attendance-form>button{grid-column:1/-1}.attendance-day-strip{flex-wrap:wrap;align-items:flex-start}.attendance-day-strip small{width:100%;margin-left:0}.growth-summary-grid{grid-template-columns:1fr;padding:18px}.growth-roadmap,.growth-detail-grid,.team-builder-card{padding:18px}.skill-verification-form{grid-template-columns:1fr}.skill-verification-form .wide,.skill-verification-form>div:first-child{grid-column:1}.growth-team-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.people-ops-live i{animation:none}}.primary-button:disabled{opacity:.55;cursor:wait;transform:none}.data-warning{color:#775817;background:#fff8df;border:1px solid #d9b45a;border-radius:14px;align-items:center;gap:10px;margin:-12px 0 22px;padding:11px 14px;font-size:11px;font-weight:800;display:flex}.data-warning span{background:var(--mustard);width:21px;height:21px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.hero-copy h2{white-space:pre-line}.success-state{text-align:center;min-height:224px;color:var(--forest);align-content:center;place-items:center;display:grid}.success-state>span{background:var(--forest-soft);border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.success-state strong{margin-top:12px;font-size:14px}.success-state p{color:var(--muted);margin:4px 0 0;font-size:10px}.directory-card,.skill-summary-card,.skill-matrix-card,.development-card{background:var(--paper);box-shadow:var(--shadow);border:1px solid #fffc;border-radius:28px}.directory-card{margin-top:30px;overflow:hidden}.directory-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:86px;padding:20px 26px;display:flex}.directory-toolbar>p{color:var(--muted);margin:0 0 0 auto;font-size:11px;font-weight:800}.search-field{border:1px solid var(--line);width:min(430px,48vw);min-height:44px;color:var(--forest);background:#fffcf5;border-radius:13px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-field input::placeholder{color:#9aa099}.employee-table{padding:0 24px 18px}.employee-table-head,.employee-table-row{grid-template-columns:minmax(210px,1.25fr) minmax(210px,1.15fr) minmax(80px,.48fr) minmax(80px,.48fr) minmax(135px,.7fr) 150px;align-items:center;gap:14px;display:grid}.employee-table-head{color:#8a918b;text-transform:uppercase;min-height:50px;padding:0 12px;font-size:9px;font-weight:900}.employee-table-row{min-height:82px;color:var(--muted);border-top:1px solid #ece8de;padding:12px;font-size:11px}.employee-table-row>span{gap:4px;min-width:0;display:grid}.employee-table-row>span>strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.employee-table-row>span>small{color:#89918b;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.employee-identity{grid-template-columns:44px 1fr;align-items:center;gap:11px!important}.employee-identity>i{background:var(--forest);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-style:normal;font-weight:800;display:grid}.employee-identity>span{gap:3px;min-width:0;display:grid}.employee-identity strong{color:var(--ink);font-size:12px}.employee-identity small{color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.table-score strong{color:var(--forest);font-family:Georgia,serif;font-size:19px}.table-score i{background:#e8e5dc;border-radius:6px;width:64px;height:4px;overflow:hidden}.table-score i b{background:var(--mustard);border-radius:inherit;height:100%;display:block}.status-pill{background:var(--forest-soft);color:var(--forest);border-radius:99px;justify-self:start;padding:5px 9px;font-size:8px}.status-pill.alert{color:var(--terra);background:#f7e4dc}.status-pill.pending{color:#7e847e;background:#efede7}.evaluate-button{border:1px solid var(--forest);min-height:34px;color:var(--forest);cursor:pointer;background:0 0;border-radius:10px;font-size:9px;font-weight:900}.evaluate-button:hover{background:var(--forest);color:#fff}.table-actions{grid-template-columns:none!important;gap:6px!important;display:flex!important}.table-actions button{white-space:nowrap;flex:1;padding-inline:7px}.skill-profile-button{min-height:34px;color:var(--forest);cursor:pointer;background:#f8f3e8;border:1px solid #dfd5bc;border-radius:10px;font-size:9px;font-weight:900}.skill-profile-button:hover{border-color:var(--mustard);background:var(--mustard-soft)}.skills-layout{grid-template-columns:minmax(245px,.68fr) minmax(620px,2fr);gap:22px;margin-top:30px;display:grid}.skill-summary-card{background:var(--forest);color:#fff;min-height:330px;padding:30px}.skill-summary-score{align-items:flex-end;gap:13px;margin-top:52px;display:flex}.skill-summary-score strong{letter-spacing:-.05em;font-family:Georgia,serif;font-size:68px;line-height:.85}.skill-summary-score span{color:#b5c7c0;font-size:10px;line-height:1.5}.skill-legend{color:#c6d5cf;gap:10px;margin-top:68px;font-size:9px;display:grid}.skill-legend span{align-items:center;gap:8px;display:flex}.skill-legend i{background:var(--mustard);border-radius:50%;width:8px;height:8px}.skill-legend i.develop{background:var(--terra)}.skill-matrix-card{padding:30px}.matrix-period{color:var(--muted);font-size:10px;font-weight:800}.skill-matrix{margin-top:18px}.skill-role{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ece8de;grid-template-columns:minmax(230px,1.2fr) minmax(170px,1fr) 90px;align-items:center;gap:22px;width:100%;min-height:69px;padding:11px 4px;display:grid}.skill-role:hover{background:#faf6ed}.skill-role-title{grid-template-columns:39px 1fr;align-items:center;gap:10px;display:grid}.skill-role-title>i{background:var(--forest-soft);width:39px;height:39px;color:var(--forest);border-radius:12px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.skill-role-title>span{gap:3px;display:grid}.skill-role-title strong{color:var(--ink);font-size:11px}.skill-role-title small{color:var(--muted);font-size:8px}.skill-bar{align-items:center;gap:10px;display:flex}.skill-bar>i{background:#e8e5dc;border-radius:10px;flex:1;height:8px;overflow:hidden}.skill-bar b{border-radius:inherit;background:var(--mustard);height:100%;display:block}.skill-bar b.develop{background:var(--terra)}.skill-bar em{width:24px;color:var(--forest);font-size:10px;font-style:normal;font-weight:900}.skill-readiness{color:var(--forest);font-size:9px;font-weight:900}.skill-readiness.develop{color:var(--terra)}.development-card{grid-column:1/-1;grid-template-columns:250px 1fr;gap:28px;padding:28px 30px;display:grid}.development-card h2{color:var(--forest);margin:0;font-size:22px}.development-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.development-list article{background:#f8f3e8;border-radius:17px;grid-template-columns:28px 1fr;align-items:start;gap:8px;min-height:95px;padding:15px;display:grid}.development-list article>span{color:var(--mustard);font-family:Georgia,serif;font-weight:800}.development-list strong{color:var(--ink);font-size:10px}.development-list p{color:var(--muted);margin:4px 0 0;font-size:8px}.development-list button{color:var(--forest);cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:8px;font-weight:900}.individual-skills-card{background:var(--paper);box-shadow:var(--shadow);border:1px solid #fffc;border-radius:28px;grid-column:1/-1;padding:30px}.individual-skills-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.individual-skills-heading h2{color:var(--forest);margin:0;font-size:22px}.individual-skills-heading p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:10px}.individual-skills-heading .search-field{flex:0 0 min(360px,42vw)}.individual-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.individual-skill-card{border:1px solid var(--line);background:#fffcf5;border-radius:20px;min-width:0;padding:17px;transition:transform .18s,box-shadow .18s,border-color .18s}.individual-skill-card:hover{border-color:#d7c899;transform:translateY(-3px);box-shadow:0 13px 26px #253a3114}.person-skill-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.person-skill-head .employee-avatar{border-radius:13px;width:42px;height:42px;font-size:11px}.person-skill-head>span:nth-child(2){gap:2px;min-width:0;display:grid}.person-skill-head>span:nth-child(2) strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.person-skill-head>span:nth-child(2) small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.person-skill-head>b{min-width:45px;color:var(--forest);text-align:right;font-family:Georgia,serif;font-size:22px}.person-skill-head>b.develop{color:var(--terra)}.person-skill-head>b small{color:var(--muted);font-family:inherit;font-size:7px}.person-skill-list{gap:1px;margin-top:14px;display:grid}.person-skill-list>div{border-top:1px solid #ece8de;justify-content:space-between;align-items:center;gap:12px;min-height:45px;display:flex}.person-skill-list>div>span:first-child{gap:2px;min-width:0;display:grid}.person-skill-list strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.person-skill-list small{color:var(--muted);font-size:7px}.mini-levels{flex:none;align-items:center;gap:3px;display:flex}.mini-levels i{background:#e9e5db;border-radius:5px;width:16px;height:7px;position:relative}.mini-levels i.filled{background:var(--forest-light)}.mini-levels i.target:after{content:"";background:var(--mustard);border-radius:50%;width:3px;height:3px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.person-skill-foot{border-top:1px solid #ece8de;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;min-height:72px;margin:5px -4px -4px;padding:12px 4px 0;display:grid}.person-skill-foot>span{border-radius:99px;justify-self:start;padding:4px 8px;font-size:7px;font-weight:900}.person-skill-foot>span.ready{background:var(--forest-soft);color:var(--forest)}.person-skill-foot>span.develop{color:var(--terra);background:#f7e4dc}.person-skill-foot>small{color:var(--muted);grid-column:1/-1;font-size:7px}.person-skill-foot>button{color:var(--forest);cursor:pointer;background:0 0;border:0;grid-area:1/2;padding:0;font-size:8px;font-weight:900}.person-skill-foot>button:hover{color:var(--terra)}.skill-profile-modal{background:var(--paper);border-radius:28px;width:min(880px,100%);max-height:calc(100vh - 44px);animation:.26s both modal-rise;overflow-y:auto;box-shadow:0 30px 80px #0c1e194d}.skill-profile-hero{background:var(--forest);color:#fff;min-height:205px;padding:30px;position:relative;overflow:hidden}.skill-profile-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-200px;right:-100px;box-shadow:0 0 0 54px #ffffff06}.profile-identity{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.profile-identity>span{background:var(--paper);width:52px;height:52px;color:var(--forest);border-radius:15px;place-items:center;font-family:Georgia,serif;font-weight:900;display:grid}.profile-identity h2{margin:0;font-size:22px}.profile-identity small{color:#b9cbc4;margin-top:3px;font-size:9px;display:block}.modal-close.dark{z-index:2;color:#fff;background:#ffffff1a;border-color:#ffffff2e;position:absolute;top:26px;right:28px}.profile-score-block{z-index:1;align-items:end;gap:24px;margin-top:28px;display:flex;position:relative}.profile-score-block>div:first-child{align-items:baseline;gap:6px;display:flex}.profile-score-block>div:first-child small{color:#b9cbc4;margin-right:10px;font-size:8px}.profile-score-block strong{font-family:Georgia,serif;font-size:54px;line-height:.8}.profile-score-block>div:first-child span{color:var(--mustard);font-size:10px;font-weight:900}.profile-score-copy{border-left:1px solid #ffffff26;padding-left:22px}.profile-score-copy b{background:var(--mustard);color:var(--forest);border-radius:99px;padding:4px 9px;font-size:8px;display:inline-block}.profile-score-copy p{color:#b9cbc4;margin:6px 0 0;font-size:8px;line-height:1.5}.skill-profile-body{padding:25px 30px 4px}.talent-fit-section{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:24px}.talent-fit-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.talent-fit-heading h3{color:var(--forest);margin:0;font-size:19px}.talent-fit-heading p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:8px}.radar-legend{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:7px;display:flex}.radar-legend span{align-items:center;gap:5px;display:flex}.radar-legend i{border-radius:3px;width:10px;height:7px}.radar-legend i.current{background:var(--forest-light)}.radar-legend i.target{background:#d6a52e8c}.talent-fit-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.85fr);gap:16px;margin-top:17px;display:grid}.radar-card{border:1px solid var(--line);background:#fffcf5;border-radius:20px;grid-template-columns:minmax(245px,1.35fr) minmax(125px,.65fr);align-items:center;gap:7px;min-width:0;min-height:315px;padding:12px 14px;display:grid}.radar-chart{aspect-ratio:1;width:100%;max-width:290px;margin:0 auto;position:relative}.radar-rings,.radar-axes{position:absolute;inset:35px}.radar-rings i{clip-path:polygon(50% 0%,97.55% 34.55%,79.39% 90.45%,20.61% 90.45%,2.45% 34.55%);background:#f2ebdd24;border:1px solid #ddd9cf;position:absolute;top:50%;left:50%;translate:-50% -50%}.radar-axes i{transform-origin:50% 100%;background:#e3dfd5;width:1px;height:50%;position:absolute;top:0;left:50%}.radar-shape{transform-origin:50%;transition:clip-path .28s;position:absolute;inset:35px}.radar-shape.target{filter:drop-shadow(0 0 1px #c5941e);background:#d6a52e6b}.radar-shape.current{filter:drop-shadow(0 4px 5px #173f3529);background:#24594ab3}.radar-label{text-align:center;min-width:48px;line-height:1.1;display:grid;position:absolute}.radar-label small{color:var(--forest);margin-top:2px;font-family:Georgia,serif;font-size:10px;font-weight:900}.radar-label.label-0{top:2px;left:50%;transform:translate(-50%)}.radar-label.label-1{top:30%;right:1px}.radar-label.label-2{bottom:3px;right:7%}.radar-label.label-3{bottom:3px;left:7%}.radar-label.label-4{top:30%;left:1px}.talent-dimension-list{gap:11px;display:grid}.talent-dimension-list>span{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.talent-dimension-list small{color:var(--muted);font-size:7px}.talent-dimension-list strong{color:var(--forest);font-family:Georgia,serif;font-size:12px}.talent-dimension-list i{background:#e8e4da;border-radius:5px;grid-column:1/-1;height:4px;overflow:hidden}.talent-dimension-list b{border-radius:inherit;background:var(--forest-light);height:100%;display:block}.role-fit-panel{background:var(--forest);color:#fff;border-radius:20px;min-height:315px;padding:19px}.role-fit-title{gap:3px;display:grid}.role-fit-title span{color:var(--mustard);font-size:11px;font-weight:900}.role-fit-title small{color:#abc0b8;font-size:7px}.role-fit-list{margin-top:13px;display:grid}.role-fit-list article{border-top:1px solid #ffffff1a;grid-template-columns:25px 1fr 48px;align-items:center;gap:8px;min-height:63px;display:grid}.role-fit-list article.top{background:#ffffff0f;border:1px solid #d6a52e59;border-radius:13px;margin-bottom:3px;padding:0 8px}.fit-rank{color:var(--mustard);font-family:Georgia,serif;font-size:11px;font-weight:900}.role-fit-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.role-fit-list article>div:nth-child(2) strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.role-fit-list article>div:nth-child(2) small{color:#9fb6ad;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.fit-score{text-align:right}.fit-score strong{color:var(--mustard);font-family:Georgia,serif;font-size:13px;display:block}.fit-score i{background:#ffffff24;border-radius:4px;height:3px;margin-top:3px;display:block;overflow:hidden}.fit-score b{border-radius:inherit;background:var(--mustard);height:100%;display:block}.fit-disclaimer{color:#9fb6ad;border-top:1px solid #ffffff1a;margin:12px 0 0;padding-top:10px;font-size:6px;line-height:1.5}.talent-empty{background:#fff9e9;border:1px dashed #d5ccb7;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:125px;margin-top:17px;padding:20px;display:grid}.talent-empty>span{background:var(--mustard-soft);color:#8a6214;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.talent-empty strong{color:var(--forest);font-size:10px}.talent-empty p{color:var(--muted);margin:3px 0 0;font-size:8px}.talent-empty button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:34px;padding:0 12px;font-size:8px;font-weight:900}.profile-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.profile-section-heading h3{color:var(--forest);margin:0;font-size:18px}.profile-section-heading>span{color:var(--muted);align-items:center;gap:6px;font-size:7px;display:flex}.profile-section-heading>span i{background:var(--forest-light);border-radius:3px;width:11px;height:6px}.profile-section-heading>span i.target{background:var(--mustard);margin-left:6px}.profile-skill-list{margin-top:15px}.profile-skill-list article{border-top:1px solid #ece8de;grid-template-columns:minmax(180px,1fr) minmax(260px,1.45fr) 90px;align-items:center;gap:22px;min-height:73px;display:grid}.profile-skill-name{gap:3px;min-width:0;display:grid}.profile-skill-name small{color:var(--muted);font-size:8px}.profile-level-track{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.profile-level-track span{color:#9ba19c;text-align:center;font-size:7px;position:relative}.profile-level-track span i{background:#e7e4dc;border-radius:6px;height:8px;margin-bottom:4px;display:block}.profile-level-track span.filled i{background:var(--forest-light)}.profile-level-track span.target:after{content:"";border:2px solid var(--paper);background:var(--mustard);border-radius:50%;width:5px;height:5px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #d6a52e}.gap-pill{color:var(--terra);background:#f7e4dc;border-radius:99px;justify-self:end;padding:5px 8px;font-size:7px;font-weight:900}.gap-pill.ready{background:var(--forest-soft);color:var(--forest)}.profile-insights{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.profile-insights article{background:#f8f3e8;border-radius:16px;gap:11px;min-height:80px;padding:13px;display:flex}.insight-icon{border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.insight-icon.strength{background:var(--forest-soft);color:var(--forest)}.insight-icon.focus{background:var(--mustard-soft);color:#8a6214}.profile-insights strong{color:var(--forest);font-size:9px}.profile-insights p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}.profile-note{border-left:3px solid var(--mustard);background:#fff9e9;margin-top:12px;padding:13px 15px}.profile-note span{color:var(--forest);font-size:8px;font-weight:900}.profile-note p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.55}.profile-actions{padding-top:18px}.evaluation-modal{width:min(1060px,100%)}.modal-person{align-items:center;gap:13px;display:flex}.modal-person>span{background:var(--forest);color:#fff;border-radius:14px;place-items:center;width:45px;height:45px;font-family:Georgia,serif;font-weight:900;margin:0!important;font-size:13px!important;display:grid!important}.modal-person small,.employee-modal .modal-header small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.modal-score-summary{grid-template-columns:1fr 1fr 1.2fr}.score-formula{gap:7px;display:flex}.modal-score-summary .score-formula span{color:#c5d5cf;background:#ffffff1a;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.score-formula b{color:#fff;font-family:Georgia,serif;font-size:15px}.evaluation-columns{grid-template-columns:1.08fr .92fr;gap:28px;padding:22px 30px 0;display:grid}.evaluation-section{min-width:0}.evaluation-section-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.evaluation-section-title>span{color:var(--mustard);font-family:Georgia,serif;font-size:18px;font-weight:800}.evaluation-section-title>div{gap:2px;display:grid}.evaluation-section-title strong{color:var(--forest);font-size:12px}.evaluation-section-title small{color:var(--muted);font-size:8px}.evaluation-section .kpi-editor{padding:6px 0 0}.skill-editor{padding-top:6px;display:grid}.skill-editor fieldset{border:0;border-bottom:1px solid #ece8de;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0;padding:13px 0;display:grid}.skill-editor legend{display:contents}.skill-editor legend>small{color:var(--muted);grid-row:2;font-size:8px}.level-picker{grid-area:1/2/span 2;gap:4px;display:flex}.level-picker button{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);cursor:pointer;background:#f7f3ea;border-radius:8px;font-size:9px;font-weight:900}.level-picker button:hover,.level-picker button.active{border-color:var(--forest);background:var(--forest);color:#fff}.employee-modal{background:var(--paper);border-radius:28px;width:min(620px,100%);animation:.26s both modal-rise;box-shadow:0 30px 80px #0c1e194d}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px 30px 2px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:var(--forest);font-size:10px;font-weight:900}.form-grid input,.form-grid select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#fffcf5;border-radius:12px;padding:0 12px;font-size:11px}.hr-layout{gap:22px;padding-top:30px;display:grid}.hr-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hr-summary-grid .metric-card{min-height:160px}.hr-summary-grid .metric-card>strong{font-size:clamp(30px,3vw,42px)}.hr-command-grid{grid-template-columns:minmax(0,2.55fr) minmax(295px,.8fr);align-items:start;gap:22px;display:grid}.workforce-board,.talent-action-center,.salary-band-card{background:var(--paper);box-shadow:var(--shadow);border:1px solid #ffffffd1;border-radius:28px}.workforce-board{min-width:0;padding:30px 30px 22px}.workforce-board-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.workforce-board-heading h2{color:var(--forest);letter-spacing:-.03em;margin:0;font-size:22px}.workforce-board-heading p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:9px}.workforce-board-heading .search-field{flex:0 0 min(325px,35vw)}.workforce-table{margin-top:21px;overflow-x:auto}.workforce-table-head,.workforce-row{grid-template-columns:minmax(190px,1.25fr) 104px minmax(135px,.8fr) minmax(150px,.9fr) minmax(155px,1fr) 112px;align-items:center;gap:13px;min-width:930px;display:grid}.workforce-table-head{color:#8a918b;padding:10px 12px;font-size:8px;font-weight:900}.workforce-row{border-top:1px solid #ebe7dd;min-height:91px;padding:13px 12px;transition:background .16s}.workforce-row:hover{background:#fbf7ef}.workforce-person{align-items:center;gap:10px;min-width:0;display:flex}.workforce-person>i{background:var(--forest);color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:11px;font-style:normal;font-weight:900;display:grid}.workforce-person>span{gap:2px;min-width:0;display:grid}.workforce-person strong,.workforce-person small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workforce-person strong{color:var(--ink);font-size:10px}.workforce-person small{color:var(--muted);font-size:7px}.workforce-scores{gap:7px;display:flex}.workforce-scores>b{background:var(--forest-soft);min-width:43px;color:var(--forest);text-align:center;border-radius:11px;padding:8px 7px;font-family:Georgia,serif;font-size:15px}.workforce-scores>b.attention{color:var(--terra);background:#f7e4dc}.workforce-scores small{color:inherit;margin-top:2px;font-family:Noto Sans Thai,sans-serif;font-size:5px;display:block}.workforce-fit,.workforce-salary,.workforce-action{gap:3px;min-width:0;display:grid}.workforce-fit>strong,.workforce-salary>strong{color:var(--forest);font-size:10px}.workforce-fit>small,.workforce-salary>small,.workforce-action>small{color:var(--muted);font-size:7px;line-height:1.45;overflow:hidden}.workforce-fit>i{background:#e8e4da;border-radius:5px;height:4px;margin-top:4px;overflow:hidden}.workforce-fit>i b{border-radius:inherit;background:var(--mustard);height:100%;display:block}.workforce-salary>i{background:linear-gradient(90deg,#dbe7e2 0 50%,#f2dfaa 50% 100%);border-radius:5px;height:4px;margin:5px 5px 0;position:relative}.workforce-salary>i b{border:2px solid var(--paper);background:var(--forest);width:8px;height:8px;box-shadow:0 0 0 1px var(--forest);border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.action-type{background:var(--forest-soft);color:var(--forest);border-radius:99px;justify-self:start;padding:4px 7px;font-size:6px;font-weight:900}.action-type.skill_test{color:#385276;background:#e2e8f5}.action-type.upskill{background:var(--mustard-soft);color:#7c5a16}.action-type.role_review{color:#634a83;background:#e8e2f2}.action-type.salary_review{color:#8b4d39;background:#f3e3dc}.action-type.ready{background:var(--forest-soft);color:var(--forest)}.workforce-buttons{gap:6px;display:grid}.workforce-buttons button{border:1px solid var(--line);background:var(--paper);min-height:29px;color:var(--forest);cursor:pointer;border-radius:9px;font-size:7px;font-weight:900}.workforce-buttons button.manage{border-color:var(--forest);background:var(--forest);color:#fff}.decision-note{background:#fff8e6;border:1px solid #ebd69d;border-radius:15px;align-items:center;gap:11px;margin-top:16px;padding:12px 14px;display:flex}.decision-note>span{background:var(--mustard);width:26px;height:26px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:11px;font-weight:900;display:grid}.decision-note p{color:#746b56;margin:0;font-size:7px;line-height:1.55}.decision-note strong{color:var(--forest)}.decision-note.compact{margin:2px 28px 0}.talent-action-center{padding:28px 24px 22px}.action-count{background:var(--forest);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:15px;font-weight:900;display:grid}.talent-action-list{gap:10px;margin-top:17px;display:grid}.talent-action-list article{border:1px solid var(--line);background:#fffcf5;border-radius:16px;padding:13px}.talent-action-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.talent-action-top>span{color:var(--muted);font-size:7px;font-weight:800}.talent-action-list article>strong{color:var(--ink);margin-top:8px;font-size:9px;line-height:1.45;display:block}.talent-action-list article>p{color:var(--muted);margin:3px 0 10px;font-size:7px}.talent-action-list article>div:last-child{gap:6px;display:flex}.talent-action-list button{border:1px solid var(--line);background:var(--paper);min-height:29px;color:var(--forest);cursor:pointer;border-radius:9px;flex:1;font-size:7px;font-weight:900}.talent-action-list button.complete{border-color:var(--forest);background:var(--forest);color:#fff}.salary-band-card{padding:28px 30px 22px}.salary-band-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.salary-band-grid article{border:1px solid var(--line);background:#fffcf5;border-radius:17px;min-width:0;padding:14px}.salary-band-grid article>div:first-child{align-items:center;gap:8px;display:flex}.salary-band-grid article>div:first-child>span{background:var(--forest);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.salary-band-grid p{gap:2px;min-width:0;margin:0;display:grid}.salary-band-grid p strong,.salary-band-grid p small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.salary-band-grid p strong{color:var(--ink);font-size:8px}.salary-band-grid p small{color:var(--muted);font-size:6px}.salary-range{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:16px;display:grid}.salary-range>i{background:linear-gradient(90deg, var(--forest-soft), var(--mustard-soft));border-radius:6px;grid-column:1/-1;height:5px;margin:0 5px 7px;position:relative}.salary-range>i b{background:var(--forest);border:2px solid var(--paper);width:10px;height:10px;box-shadow:0 0 0 1px var(--forest);border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.salary-range>span{color:var(--forest);text-align:center;font-family:Georgia,serif;font-size:7px}.salary-range>span small{color:var(--muted);margin-bottom:2px;font-family:Noto Sans Thai,sans-serif;font-size:5px;display:block}.hr-plan-modal{background:var(--paper);border-radius:28px;width:min(840px,100%);max-height:calc(100vh - 44px);animation:.26s both modal-rise;overflow-y:auto;box-shadow:0 30px 80px #0c1e194d}.hr-plan-hero{background:var(--forest);color:#fff;padding:28px 30px 24px;position:relative;overflow:hidden}.hr-plan-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-195px;right:-105px;box-shadow:0 0 0 48px #ffffff06}.hr-plan-snapshot{z-index:1;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;display:grid;position:relative}.hr-plan-snapshot>span{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;align-content:center;gap:3px;min-width:0;min-height:67px;padding:10px;display:grid}.hr-plan-snapshot small{color:#abc0b8;font-size:6px}.hr-plan-snapshot strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,serif;font-size:14px;overflow:hidden}.hr-plan-snapshot em{color:var(--mustard);white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-style:normal;overflow:hidden}.hr-plan-body{gap:24px;padding:24px 0 2px;display:grid}.hr-plan-body>section{padding:0 28px}.hr-form-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:11px;display:flex}.hr-form-heading>span{color:var(--mustard);font-family:Georgia,serif;font-size:18px;font-weight:900}.hr-form-heading>div{gap:2px;display:grid}.hr-form-heading strong{color:var(--forest);font-size:11px}.hr-form-heading small{color:var(--muted);font-size:7px}.hr-form-grid{padding:16px 0 0}.mission-layout{gap:22px;padding-top:30px;display:grid}.mission-layout>.mission-summary-grid{order:1}.mission-layout>.todo-focus-card{order:2}.mission-layout>.work-board-card{order:3}.mission-layout>.mission-command-grid{order:4}.mission-layout>.points-operations-card{order:5}.mission-layout>.reward-center-card{order:6}.mission-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mission-summary-grid .metric-card>strong{font-size:clamp(29px,3vw,40px)}.mission-command-grid{grid-template-columns:minmax(0,2.2fr) minmax(285px,.72fr);align-items:start;gap:22px;display:grid}.project-pulse-card,.points-leaderboard-card,.work-board-card,.points-operations-card,.reward-center-card{background:var(--paper);box-shadow:var(--shadow);border:1px solid #ffffffd1;border-radius:28px}.project-pulse-card{padding:29px 30px 25px}.project-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.project-pulse{border:1px solid var(--line);border-top:4px solid var(--forest);background:#fffcf5;border-radius:18px;min-width:0;min-height:213px;padding:16px;position:relative;overflow:hidden}.project-pulse:after{content:"";border:1px solid #173f3514;border-radius:50%;width:90px;height:90px;position:absolute;top:-48px;right:-50px;box-shadow:0 0 0 22px #173f3506}.project-pulse-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-pulse-top>b{background:var(--forest-soft);color:var(--forest);border-radius:99px;padding:4px 7px;font-size:6px}.project-pulse-top>span{color:var(--muted);font-size:7px;font-weight:800}.project-pulse h3{color:var(--forest);margin:12px 0 3px;font-size:14px}.project-pulse>p{height:30px;color:var(--muted);margin:0;font-size:7px;line-height:1.5;overflow:hidden}.project-owner{align-items:center;gap:7px;margin-top:12px;display:flex}.project-owner>i{background:var(--forest);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:7px;font-style:normal;font-weight:900;display:grid}.project-owner>span{gap:1px;display:grid}.project-owner small{color:var(--muted);font-size:5px}.project-owner strong{color:var(--ink);font-size:7px}.project-progress{grid-template-columns:1fr auto;gap:5px 8px;margin-top:13px;display:grid}.project-progress>span{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.project-progress>span small{color:var(--muted);font-size:6px}.project-progress>span strong{color:var(--forest);font-family:Georgia,serif;font-size:12px}.project-progress>i{background:#e8e4da;border-radius:6px;height:5px;overflow:hidden}.project-progress>i b{border-radius:inherit;background:var(--mustard);height:100%;display:block}.project-progress>small{color:var(--muted);white-space:nowrap;font-size:6px}.points-leaderboard-card{padding:28px 23px 20px}.points-crown{background:var(--mustard);width:38px;height:38px;color:var(--forest);border-radius:13px;place-items:center;font-size:14px;display:grid}.points-leaderboard-list{margin-top:16px;display:grid}.points-leaderboard-list article{border-top:1px solid #ebe7dd;grid-template-columns:21px 34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;display:grid}.points-leaderboard-list article.champion{background:#fff8e7;border:1px solid #e9d39b;border-radius:14px;margin-bottom:5px;padding:0 8px}.leader-rank{color:var(--mustard);font-family:Georgia,serif;font-size:11px;font-weight:900}.points-leaderboard-list article>i{background:var(--forest);color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:7px;font-style:normal;font-weight:900;display:grid}.points-leaderboard-list article>p{gap:1px;min-width:0;margin:0;display:grid}.points-leaderboard-list article>p strong,.points-leaderboard-list article>p small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.points-leaderboard-list article>p strong{color:var(--ink);font-size:7px}.points-leaderboard-list article>p small{color:var(--muted);font-size:5px}.points-leaderboard-list article>b{color:var(--forest);font-family:Georgia,serif;font-size:11px}.points-leaderboard-list article>b small{font-family:Noto Sans Thai,sans-serif;font-size:5px}.points-note{background:var(--forest-soft);color:var(--forest);border-radius:12px;margin:13px 0 0;padding:10px;font-size:6px;line-height:1.5}.todo-focus-card{background:var(--paper);box-shadow:var(--shadow);border:1px solid #ffffffd1;border-radius:28px;padding:30px;overflow:hidden}.todo-focus-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.todo-focus-heading h2{color:var(--forest);margin:0;font-size:24px}.todo-focus-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.todo-focus-heading>button{background:var(--mustard);min-height:43px;color:var(--forest);cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:0 16px;font-size:8px;font-weight:900}.todo-focus-heading>button span{vertical-align:-1px;font-size:15px}.todo-focus-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:14px;margin-top:20px;display:grid}.todo-agenda{border:1px solid var(--line);background:#fffcf5;border-radius:18px;min-width:0;overflow:hidden}.todo-agenda-row{border-top:1px solid #ebe7dd;grid-template-columns:35px minmax(250px,1fr) minmax(140px,.48fr) 88px 78px;align-items:center;gap:10px;min-height:79px;padding:10px 12px;display:grid}.todo-agenda-row:first-child{border-top:0}.todo-agenda-row.overdue{box-shadow:inset 3px 0 var(--terra)}.todo-agenda-row.today{box-shadow:inset 3px 0 var(--mustard)}.todo-state-mark,.todo-table-check{width:29px;height:29px;color:var(--forest);cursor:pointer;background:#fff;border:2px solid #c8d5cf;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.todo-state-mark.in_progress,.todo-table-check.in_progress{border-color:var(--mustard);background:var(--mustard-soft)}.todo-state-mark.review,.todo-table-check.review{border-color:var(--terra);color:var(--terra);background:#f7e4dc}.todo-state-mark:hover,.todo-table-check:hover{border-color:var(--forest)}.todo-agenda-copy{min-width:0}.todo-agenda-copy>span{align-items:center;gap:7px;display:flex}.todo-agenda-copy>span small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.todo-agenda-copy>strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.todo-agenda-copy>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:6px;overflow:hidden}.todo-agenda-owner{align-items:center;gap:7px;min-width:0;display:flex}.avatar-todo-focus,.avatar-todo-row{border-radius:10px;flex:none;width:31px;height:31px;font-size:7px}.todo-agenda-owner>span,.todo-table-owner>span{gap:2px;min-width:0;display:grid}.todo-agenda-owner strong,.todo-agenda-owner small,.todo-table-owner strong,.todo-table-owner small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.todo-agenda-owner strong{color:var(--ink);font-size:7px}.todo-agenda-owner small{color:var(--muted);font-size:5px}.todo-agenda-due{gap:2px;display:grid}.todo-agenda-due small{color:var(--muted);font-size:5px}.todo-agenda-due strong{color:var(--forest);font-size:7px}.todo-agenda-due.overdue strong{color:var(--terra)}.todo-agenda-due.today strong{color:#8c6716}.todo-row-action{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;border-radius:9px;min-height:32px;font-size:6px;font-weight:900}.todo-row-action:disabled{opacity:.5;cursor:wait}.todo-agenda-empty{text-align:center;align-content:center;place-items:center;min-height:225px;display:grid}.todo-agenda-empty>span{background:var(--forest-soft);width:42px;height:42px;color:var(--forest);border-radius:50%;place-items:center;font-size:18px;display:grid}.todo-agenda-empty strong{color:var(--forest);margin-top:8px;font-size:10px}.todo-agenda-empty p{color:var(--muted);margin:3px 0 0;font-size:6px}.todo-priority-panel{background:var(--forest);color:#fff;border-radius:18px;padding:18px}.todo-priority-panel h3{margin:0 0 12px;font-size:14px}.todo-priority-panel>button:not(.clear){color:#fff;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;width:100%;min-height:59px;margin-top:7px;padding:9px;display:grid}.todo-priority-panel>button.active{border-color:var(--mustard);background:#d6a52e2b}.todo-priority-panel button>span{width:29px;height:29px;color:var(--mustard);background:#ffffff1a;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.todo-priority-panel button>span.overdue{color:#f6a58a}.todo-priority-panel button>p{gap:2px;min-width:0;margin:0;display:grid}.todo-priority-panel button>p strong{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.todo-priority-panel button>p small{color:#afc2bb;white-space:nowrap;text-overflow:ellipsis;font-size:5px;overflow:hidden}.todo-priority-panel button>b{color:var(--mustard);font-family:Georgia,serif;font-size:15px}.todo-priority-panel .clear{color:#afc2bb;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;font-size:6px;text-decoration:underline}.work-board-card{padding:29px 30px 27px}.work-board-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.work-board-heading h2{color:var(--forest);margin:0;font-size:22px}.work-board-heading p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:8px}.work-board-tools{align-items:center;gap:9px;display:flex}.work-board-tools .search-field{width:min(285px,25vw)}.work-view-switch{border:1px solid var(--line);background:#f8f3e8;border-radius:12px;gap:3px;padding:3px;display:flex}.work-view-switch button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:7px;font-weight:900}.work-view-switch button.active{background:var(--forest);color:#fff}.work-view-switch span{margin-right:4px;font-size:10px}.todo-control-bar{border:1px solid var(--line);background:#f8f3e8;border-radius:16px;grid-template-columns:minmax(230px,1fr) 165px auto auto;align-items:end;gap:8px;margin-top:20px;padding:10px;display:grid}.todo-control-bar .search-field{background:var(--paper);width:100%;min-height:39px}.todo-select{gap:3px;min-width:0;display:grid}.todo-select>span{color:var(--muted);font-size:5px;font-weight:900}.todo-select select{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:39px;color:var(--forest);border-radius:11px;padding:0 9px;font-size:7px;font-weight:800}.work-due-filter{gap:3px;display:flex}.work-due-filter button{border:1px solid var(--line);background:var(--paper);min-height:39px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 9px;font-size:6px;font-weight:900}.work-due-filter button.active{border-color:var(--forest);background:var(--forest);color:#fff}.todo-control-bar .work-kind-filter{background:var(--paper)}.todo-result-line{min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 3px;font-size:7px;display:flex}.todo-result-line strong{color:var(--forest)}.todo-result-line button{color:var(--terra);cursor:pointer;background:0 0;border:0;font-size:6px;text-decoration:underline}.todo-table{border:1px solid var(--line);background:#fffcf5;border-radius:17px;overflow:hidden}.todo-table-head,.todo-table-row{grid-template-columns:minmax(290px,1.35fr) minmax(145px,.55fr) 95px minmax(145px,.55fr) 142px;align-items:center;gap:10px;display:grid}.todo-table-head{background:var(--forest);color:#b9cbc4;min-height:39px;padding:0 14px;font-size:6px;font-weight:900}.todo-table-row{border-top:1px solid #ebe7dd;min-height:88px;padding:10px 14px}.todo-table-row:first-of-type{border-top:0}.todo-table-row.overdue{box-shadow:inset 3px 0 var(--terra)}.todo-table-row.today{box-shadow:inset 3px 0 var(--mustard)}.todo-table-row.done{opacity:.72}.todo-table-task{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.todo-table-check{width:28px;height:28px}.todo-table-check.done{border-color:var(--forest);background:var(--forest);color:#fff}.todo-table-task>span{min-width:0}.todo-table-task>span>small{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:5px;display:flex;overflow:hidden}.todo-table-task>span>strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.todo-table-task>span>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:6px;overflow:hidden}.todo-table-owner{align-items:center;gap:7px;min-width:0;display:flex}.todo-table-owner strong{color:var(--ink);font-size:7px}.todo-table-owner small{color:var(--muted);font-size:5px}.todo-table-due{gap:2px;display:grid}.todo-table-due strong{color:var(--forest);font-size:7px}.todo-table-due small{color:var(--muted);font-size:5px}.todo-table-due.overdue strong{color:var(--terra)}.todo-table-due.today strong{color:#8c6716}.todo-table-progress{gap:5px;display:grid}.todo-table-progress>span{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.todo-table-progress i{background:#e5e1d7;border-radius:5px;height:5px;overflow:hidden}.todo-table-progress i b{border-radius:inherit;background:var(--forest-light);height:100%;display:block}.todo-table-progress strong{color:var(--forest);font-size:6px}.todo-table-progress small{color:var(--muted);font-size:5px}.todo-table-actions{justify-content:flex-end;gap:5px;display:flex}.todo-table-actions button{border:1px solid var(--line);background:var(--paper);min-height:31px;color:var(--forest);cursor:pointer;border-radius:9px;padding:0 8px;font-size:5px;font-weight:900}.todo-table-actions button.primary{border-color:var(--forest);background:var(--forest);color:#fff}.todo-table-actions button:disabled{opacity:.5;cursor:wait}.todo-table-empty{text-align:center;align-content:center;place-items:center;min-height:240px;display:grid}.todo-table-empty>span{color:var(--mustard);font-size:30px}.todo-table-empty strong{color:var(--forest);margin-top:7px;font-size:11px}.todo-table-empty p{color:var(--muted);margin:3px 0 10px;font-size:7px}.todo-table-empty button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:6px;font-weight:900}.work-kind-filter{border:1px solid var(--line);background:#f8f3e8;border-radius:12px;gap:3px;padding:3px;display:flex}.work-kind-filter button{min-height:31px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 9px;font-size:7px;font-weight:900}.work-kind-filter button.active{background:var(--forest);color:#fff}.work-kanban{grid-template-columns:repeat(4,minmax(230px,1fr));gap:11px;margin-top:22px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#f7f2e8;border-radius:18px;min-width:230px;padding:12px}.kanban-heading{justify-content:space-between;align-items:center;padding:2px 3px 10px;display:flex}.kanban-heading>span{color:var(--forest);align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.kanban-heading>span i{background:#b7b4a9;border-radius:50%;width:8px;height:8px}.kanban-column.in_progress .kanban-heading i{background:var(--mustard)}.kanban-column.review .kanban-heading i{background:var(--terra)}.kanban-column.done .kanban-heading i{background:var(--forest-light)}.kanban-heading>b{background:var(--paper);min-width:23px;height:23px;color:var(--forest);border-radius:8px;place-items:center;font-size:8px;display:grid}.kanban-list{gap:8px;display:grid}.work-ticket{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #e6e0d4;border-radius:15px;width:100%;min-height:151px;padding:12px;transition:transform .17s,box-shadow .17s;box-shadow:0 5px 13px #253a310a}.work-ticket:hover{transform:translateY(-2px);box-shadow:0 10px 20px #253a3117}.work-ticket-meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.work-kind,.work-priority{border-radius:99px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.work-kind.task{color:var(--forest);background:#e1ece7}.work-kind.request{color:#385276;background:#e2e8f5}.work-kind.mission{background:var(--mustard-soft);color:#7d5a13}.work-priority{color:var(--muted);background:#eeebe3}.work-priority.high{color:#896315;background:#f5e9ca}.work-priority.urgent{color:var(--terra);background:#f7e4dc}.work-ticket>strong{min-height:33px;color:var(--ink);margin-top:10px;font-size:9px;line-height:1.45;display:block}.work-ticket>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:6px;display:block;overflow:hidden}.ticket-progress{align-items:center;gap:7px;margin-top:11px;display:flex}.ticket-progress>i{background:#e7e3d9;border-radius:5px;flex:1;height:4px;overflow:hidden}.ticket-progress>i b{border-radius:inherit;background:var(--forest-light);height:100%;display:block}.ticket-progress em{color:var(--forest);font-size:6px;font-style:normal;font-weight:900}.work-ticket-foot{border-top:1px solid #eee9df;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:grid}.work-ticket-foot>i{background:var(--forest);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:6px;font-style:normal;font-weight:900;display:grid}.work-ticket-foot small{color:var(--muted);font-size:6px}.work-ticket-foot b{color:#8b6719;font-size:7px}.kanban-empty{min-height:90px;color:var(--muted);border:1px dashed #d8d1c1;border-radius:13px;place-items:center;font-size:7px;display:grid}.points-operations-card{padding:30px;overflow:hidden}.points-operations-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.points-operations-heading h2{color:var(--forest);margin:0;font-size:22px}.points-operations-heading p:not(.eyebrow){max-width:670px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.points-flow-summary{flex:none;gap:8px;display:flex}.points-flow-summary>span{background:var(--forest-soft);border:1px solid #cfe1d9;border-radius:14px;gap:2px;min-width:108px;padding:10px 13px;display:grid}.points-flow-summary small{color:var(--muted);font-size:6px}.points-flow-summary strong{color:var(--forest);font-family:Georgia,serif;font-size:17px}.points-flow-summary>span.negative{background:#fbede7;border-color:#efd2c7}.points-flow-summary>span.negative strong{color:var(--terra)}.monthly-points-panel{background:var(--forest);color:#fff;border-radius:18px;grid-template-columns:minmax(260px,1fr) 152px 90px auto;align-items:center;gap:13px;margin-top:22px;padding:15px 17px;display:grid}.monthly-points-panel>div{align-items:center;gap:11px;min-width:0;display:flex}.monthly-points-panel>div>span{background:var(--mustard);width:39px;height:39px;color:var(--forest);border-radius:13px;flex:none;place-items:center;font-size:17px;font-weight:900;display:grid}.monthly-points-panel p{gap:2px;min-width:0;margin:0;display:grid}.monthly-points-panel p strong{font-size:9px}.monthly-points-panel p small{color:#afc2bb;font-size:6px;line-height:1.45}.monthly-points-panel label{gap:4px;display:grid}.monthly-points-panel label>span{color:#afc2bb;font-size:6px}.monthly-points-panel input,.point-event-form input,.point-event-form select,.point-ledger-heading select{border:1px solid var(--line);min-height:39px;color:var(--ink);background:#fffcf5;border-radius:11px;padding:0 11px;font-size:9px}.monthly-run-status{text-align:center;gap:1px;display:grid}.monthly-run-status strong{color:var(--mustard);font-family:Georgia,serif;font-size:20px}.monthly-run-status small{color:#afc2bb;font-size:6px}.monthly-points-panel button{background:var(--mustard);min-height:40px;color:var(--forest);cursor:pointer;white-space:nowrap;border:0;border-radius:11px;padding:0 14px;font-size:7px;font-weight:900}.monthly-points-panel button:disabled{opacity:.58;cursor:wait}.point-rules-section{margin-top:25px}.point-rules-heading,.point-ledger-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.point-rules-heading h3,.point-event-form h3,.point-ledger-heading h3{color:var(--forest);margin:0;font-size:14px}.point-rules-heading>small{color:var(--muted);font-size:6px}.point-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.point-rule-grid article{background:#f7fbf8;border:1px solid #d6e4de;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:75px;padding:11px;display:grid}.point-rule-grid article.negative{background:#fff8f5;border-color:#eed8ce}.point-rule-grid article>span{background:var(--forest-soft);min-height:31px;color:var(--forest);border-radius:10px;place-items:center;font-family:Georgia,serif;font-size:11px;font-weight:900;display:grid}.point-rule-grid article.negative>span{color:var(--terra);background:#f7e4dc}.point-rule-grid article>div{min-width:0}.point-rule-grid strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.point-rule-grid p{height:25px;color:var(--muted);margin:3px 0 0;font-size:5px;line-height:1.35;overflow:hidden}.point-admin-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);align-items:stretch;gap:15px;margin-top:24px;display:grid}.point-event-form,.point-ledger-panel{border:1px solid var(--line);background:#fffcf5;border-radius:19px;min-width:0;padding:18px}.point-event-form>div:first-child>small{color:var(--muted);margin-top:4px;font-size:6px;display:block}.point-event-preview{background:var(--forest-soft);border-radius:14px;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:11px 12px;display:grid}.point-event-preview.negative{background:#f9e8e1}.point-event-preview>span{color:var(--forest);text-align:center;font-family:Georgia,serif;font-size:18px;font-weight:900}.point-event-preview.negative>span{color:var(--terra)}.point-event-preview p{gap:2px;min-width:0;margin:0;display:grid}.point-event-preview strong{color:var(--ink);font-size:8px}.point-event-preview small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.point-event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.point-event-form-grid label{gap:5px;min-width:0;display:grid}.point-event-form-grid label.wide{grid-column:1/-1}.point-event-form-grid label>span{color:var(--forest);font-size:7px;font-weight:900}.point-event-form-grid textarea{border:1px solid var(--line);resize:vertical;min-height:74px;color:var(--ink);background:#fffcf5;border-radius:11px;padding:10px 11px;font-size:9px}.point-event-form>button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:41px;margin-top:12px;font-size:8px;font-weight:900}.point-event-form>button.penalty{background:var(--terra)}.point-event-form>button:disabled{opacity:.5;cursor:wait}.point-ledger-heading{align-items:center}.point-ledger-heading select{max-width:165px}.point-ledger-list{margin-top:10px;display:grid}.point-ledger-list article{border-top:1px solid #ebe7dd;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;display:grid}.point-ledger-list article>span{background:var(--forest-soft);color:var(--forest);text-align:center;border-radius:9px;padding:6px 4px;font-family:Georgia,serif;font-size:9px;font-weight:900}.point-ledger-list article>span.negative{color:var(--terra);background:#f8e7df}.point-ledger-list article>p{gap:2px;min-width:0;margin:0;display:grid}.point-ledger-list article>p strong,.point-ledger-list article>p small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.point-ledger-list article>p strong{color:var(--ink);font-size:7px}.point-ledger-list article>p small{color:var(--muted);font-size:5px}.point-ledger-list article>b{color:var(--muted);white-space:nowrap;background:#f1ece1;border-radius:99px;padding:4px 7px;font-size:5px}.point-ledger-empty{text-align:center;align-content:center;place-items:center;min-height:220px;display:grid}.point-ledger-empty>span{color:var(--mustard);font-size:26px}.point-ledger-empty strong{color:var(--forest);margin-top:6px;font-size:9px}.point-ledger-empty p{color:var(--muted);margin:3px 0 0;font-size:6px}.points-policy-note{background:#fff8e7;border:1px solid #ebd59d;border-radius:14px;align-items:flex-start;gap:10px;margin-top:15px;padding:11px 13px;display:flex}.points-policy-note>span{background:var(--mustard);width:25px;height:25px;color:var(--forest);border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.points-policy-note p{color:var(--muted);margin:0;font-size:6px;line-height:1.6}.points-policy-note strong{color:var(--forest)}.reward-center-card{padding:30px}.reward-center-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.reward-center-heading h2{color:var(--forest);margin:0;font-size:22px}.reward-center-heading p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:8px}.reward-center-heading>span{background:var(--forest);color:#b8cbc3;border-radius:14px;padding:10px 13px;font-size:7px}.reward-center-heading>span strong{color:var(--mustard);font-family:Georgia,serif;font-size:16px}.reward-center-grid{grid-template-columns:minmax(0,2.2fr) minmax(250px,.75fr);gap:17px;margin-top:21px;display:grid}.reward-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reward-catalog>article{border:1px solid var(--line);background:#fffcf5;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:121px;padding:14px;display:grid}.reward-icon{background:var(--mustard-soft);color:#835f17;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:18px;font-style:normal;display:grid}.reward-icon.learning{color:#3c5678;background:#e2e8f5}.reward-icon.wellbeing{color:var(--forest);background:#e1ece7}.reward-icon.recognition{color:var(--terra);background:#f3e3dc}.reward-catalog article>div:nth-child(2){min-width:0}.reward-catalog article>div:nth-child(2) b{color:var(--ink);font-size:9px}.reward-catalog article>div:nth-child(2) p{color:var(--muted);margin:3px 0;font-size:6px;line-height:1.45}.reward-catalog article>div:nth-child(2) small{color:var(--forest-light);font-size:6px;font-weight:800}.reward-cost{text-align:right}.reward-cost strong{color:var(--forest);font-family:Georgia,serif;font-size:17px;display:block}.reward-cost>small{color:var(--muted);font-size:5px;display:block}.reward-cost button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:29px;margin-top:7px;padding:0 9px;font-size:6px;font-weight:900}.reward-cost button:disabled{opacity:.45;cursor:not-allowed}.redemption-history{background:var(--forest);color:#fff;border-radius:18px;padding:17px}.redemption-history h3{margin:0;font-size:13px}.redemption-history>article{border-top:1px solid #ffffff1c;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:55px;display:grid}.redemption-history>article>span{width:27px;height:27px;color:var(--mustard);background:#ffffff1a;border-radius:9px;place-items:center;display:grid}.redemption-history article p{gap:2px;min-width:0;margin:0;display:grid}.redemption-history article p strong,.redemption-history article p small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.redemption-history article p strong{font-size:7px}.redemption-history article p small{color:#a8bbb4;font-size:5px}.redemption-history article>b{color:var(--mustard);font-family:Georgia,serif;font-size:9px}.reward-empty{text-align:center;align-content:center;place-items:center;min-height:150px;display:grid}.reward-empty>span{color:var(--mustard);font-size:25px}.reward-empty strong{margin-top:7px;font-size:9px}.reward-empty p{color:#a8bbb4;margin:3px 0 0;font-size:6px}.work-form-modal{background:var(--paper);border-radius:28px;width:min(870px,100%);max-height:calc(100vh - 44px);animation:.26s both modal-rise;overflow-y:auto;box-shadow:0 30px 80px #0c1e194d}.work-form-hero{background:var(--forest);color:#fff;padding:28px 30px 25px;position:relative;overflow:hidden}.work-form-hero h2{margin:0;font-size:23px}.work-form-hero>div:first-child>p:not(.eyebrow){color:#afc2bb;margin:5px 0 0;font-size:8px}.work-form-preview{background:#ffffff0f;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 10px;margin-top:20px;padding:12px;display:grid}.work-form-preview .work-kind{grid-row:1/span 2}.work-form-preview>strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.work-form-preview>small{color:#a9bdb5;font-size:6px}.work-form-preview>b{color:var(--mustard);grid-area:1/3/span 2;font-size:10px}.work-form-body{padding:4px 0 0}.work-form-grid{padding-bottom:12px}.form-grid textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);background:#fffcf5;border-radius:12px;padding:11px 12px;font-size:11px}.work-progress-field>span{justify-content:space-between;display:flex}.work-progress-field>span b{color:var(--mustard)}.work-progress-field input[type=range]{--range-value:0%;appearance:none;background:linear-gradient(to right, var(--mustard) var(--range-value), #e6e3da var(--range-value));border-radius:8px;width:100%;height:7px;margin:7px 0}.work-progress-field input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--paper);background:var(--forest);width:18px;height:18px;box-shadow:0 0 0 1px var(--forest);border-radius:50%}.mission-point-note{background:#fff8e7;border:1px solid #ead49a;border-radius:14px;align-items:center;gap:10px;margin:0 30px;padding:12px;display:flex}.mission-point-note>span{background:var(--mustard);width:29px;height:29px;color:var(--forest);border-radius:10px;place-items:center;display:grid}.mission-point-note p{color:var(--muted);margin:0;font-size:7px}.mission-point-note strong{color:var(--forest)}.project-form-grid textarea{min-height:90px}.project-form-modal{max-height:calc(100vh - 44px);overflow-y:auto}.reward-modal{background:var(--paper);border-radius:28px;width:min(580px,100%);max-height:calc(100vh - 44px);animation:.26s both modal-rise;overflow-y:auto;box-shadow:0 30px 80px #0c1e194d}.reward-modal-hero{background:var(--forest);color:#fff;align-items:center;gap:13px;padding:27px 30px;display:flex;position:relative}.reward-modal-hero h2{margin:0;font-size:21px}.reward-modal-hero p:not(.eyebrow){color:#afc2bb;margin:3px 0 0;font-size:8px}.reward-modal-hero .modal-close{align-self:flex-start;margin-left:auto}.reward-modal-body{padding:24px 30px 3px}.reward-modal-body>label{gap:7px;display:grid}.reward-modal-body>label span{color:var(--forest);font-size:9px;font-weight:900}.reward-modal-body select{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#fffcf5;border-radius:12px;padding:0 12px;font-size:10px}.reward-balance{background:#f8f3e8;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:17px;padding:15px;display:grid}.reward-balance>span{text-align:center;gap:3px;display:grid}.reward-balance small{color:var(--muted);font-size:6px}.reward-balance strong{color:var(--forest);font-family:Georgia,serif;font-size:18px}.reward-balance>b{color:var(--mustard)}.reward-balance span.insufficient strong{color:var(--terra)}.reward-approval-note{color:var(--muted);margin:12px 0 0;font-size:7px;line-height:1.5}@media (width<=1180px){.topbar nav{gap:18px;display:flex}.brand>span:last-child{display:none}.employee-table-head,.employee-table-row{grid-template-columns:minmax(190px,1.1fr) minmax(170px,1fr) 70px 70px minmax(115px,.7fr) 138px;gap:9px}.skills-layout{grid-template-columns:1fr}.skill-summary-card{min-height:230px}.skill-summary-score{margin-top:35px}.skill-legend{grid-template-columns:auto auto;justify-content:start;gap:22px;margin-top:38px}.development-card{grid-template-columns:1fr}.individual-skill-grid,.hr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-command-grid{grid-template-columns:1fr}.talent-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-band-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-command-grid{grid-template-columns:1fr}.points-leaderboard-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.todo-focus-layout{grid-template-columns:minmax(0,1fr) 230px}.todo-agenda-row{grid-template-columns:34px minmax(220px,1fr) 125px 80px 72px;gap:8px}.todo-control-bar{grid-template-columns:minmax(230px,1fr) 165px}.todo-control-bar .work-due-filter,.todo-control-bar .work-kind-filter{justify-content:stretch}.todo-control-bar .work-due-filter button,.todo-control-bar .work-kind-filter button{flex:1}.todo-table-head,.todo-table-row{grid-template-columns:minmax(260px,1.25fr) 130px 85px minmax(120px,.5fr) 130px;gap:8px}.point-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.point-admin-grid{grid-template-columns:1fr}.monthly-points-panel{grid-template-columns:minmax(250px,1fr) 150px 86px}.monthly-points-panel button{grid-column:1/-1}.reward-center-grid{grid-template-columns:1fr}.redemption-history{min-height:190px}}@media (width<=860px){.topbar{gap:18px}.brand>span:last-child{display:none}.topbar nav{margin:0 auto}.topbar nav button{font-size:11px}.header-actions .icon-button,.employee-table-head{display:none}.employee-table{padding:8px 18px 18px}.employee-table-row{grid-template-columns:minmax(190px,1.25fr) minmax(155px,1fr) 62px 62px 132px}.employee-table-row>span:nth-child(5){display:none}.evaluation-columns{grid-template-columns:1fr}.modal-score-summary{grid-template-columns:1fr 1fr}.modal-score-summary .modal-progress{grid-column:1/-1}.development-list{grid-template-columns:1fr}.individual-skills-heading{flex-direction:column;align-items:stretch}.individual-skills-heading .search-field{flex-basis:auto;width:100%}.talent-fit-grid{grid-template-columns:1fr}.role-fit-panel{min-height:0}.radar-card{min-height:290px}.workforce-board-heading{flex-direction:column;align-items:stretch}.workforce-board-heading .search-field{flex-basis:auto;width:100%}.salary-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-board-heading{flex-direction:column;align-items:stretch}.work-board-tools{justify-content:space-between;align-items:stretch}.work-board-tools .search-field{width:min(330px,45vw)}.todo-focus-heading{align-items:flex-start}.todo-focus-layout{grid-template-columns:1fr}.todo-priority-panel{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.todo-priority-panel>.eyebrow,.todo-priority-panel>h3,.todo-priority-panel>.clear{grid-column:1/-1}.todo-priority-panel>button:not(.clear){margin-top:0}.todo-agenda-row{grid-template-columns:34px minmax(210px,1fr) 125px 80px 72px}.todo-table-head{display:none}.todo-table{background:0 0;border:0;border-radius:0;gap:9px;display:grid}.todo-table-row{border:1px solid var(--line);background:#fffcf5;border-radius:15px;grid-template-columns:minmax(260px,1fr) 135px 95px;gap:11px;min-height:0;padding:13px}.todo-table-task{grid-column:1/-1}.todo-table-progress{grid-column:1}.todo-table-actions{grid-column:2/-1}.todo-table-owner,.todo-table-due{align-self:center}.points-operations-heading{flex-direction:column;align-items:stretch}.points-flow-summary{width:100%}.points-flow-summary>span{flex:1}.monthly-points-panel{grid-template-columns:1fr 1fr}.monthly-points-panel>div{grid-column:1/-1}.monthly-points-panel button{grid-column:auto}.point-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-center-heading{align-items:flex-start}}@media (width<=640px){.topbar nav{align-self:stretch;gap:8px}.topbar nav button{padding-inline:4px;font-size:9px}.profile-button{display:none}.directory-toolbar{flex-wrap:wrap;align-items:stretch;padding:16px}.search-field{width:100%}.directory-toolbar>p{margin:auto 0}.directory-toolbar .primary-button{margin-left:auto}.employee-table{gap:11px;padding:14px;display:grid}.employee-table-row{border:1px solid var(--line);border-radius:17px;grid-template-columns:1fr 58px;gap:11px}.employee-table-row>span:nth-child(2){grid-area:2/1/auto/-1}.employee-table-row>span:nth-child(3){grid-area:1/2}.employee-table-row>span:nth-child(4){display:none}.employee-table-row .table-actions{grid-area:3/1/auto/-1}.employee-identity{grid-area:1/1}.table-score i{display:none}.skill-matrix-card{padding:22px 16px}.skill-role{grid-template-columns:1fr 72px;gap:10px}.skill-role .skill-bar{grid-area:1/2}.skill-readiness,.skill-bar>i{display:none}.development-card{padding:24px 18px}.individual-skills-card{padding:23px 16px}.individual-skill-grid{grid-template-columns:1fr}.evaluation-modal,.employee-modal{border-radius:26px 26px 0 0;max-height:94vh;overflow-y:auto}.modal-score-summary{grid-template-columns:1fr}.score-formula{grid-row:auto}.modal-score-summary .modal-progress{grid-column:auto}.evaluation-columns{gap:20px;padding:18px 20px 0}.level-picker button{width:27px;height:27px}.form-grid{grid-template-columns:1fr;padding:20px}.form-grid label.wide{grid-column:auto}.skill-profile-modal{border-radius:26px 26px 0 0;max-height:94vh}.skill-profile-hero{padding:24px 20px}.modal-close.dark{top:20px;right:20px}.profile-score-block{flex-direction:column;align-items:flex-start;gap:13px}.profile-score-copy{border-left:0;padding:0}.skill-profile-body{padding:22px 20px 2px}.talent-fit-heading{flex-direction:column;align-items:flex-start}.radar-legend{white-space:normal}.radar-card{grid-template-columns:1fr}.radar-chart{max-width:270px}.talent-dimension-list{grid-template-columns:1fr 1fr;padding:0 6px 8px}.talent-empty{grid-template-columns:42px 1fr}.talent-empty button{grid-column:1/-1}.profile-section-heading{flex-direction:column;align-items:flex-start}.profile-skill-list article{grid-template-columns:1fr 76px;gap:12px;padding:14px 0}.profile-level-track{grid-area:2/1/auto/-1}.gap-pill{grid-area:1/2}.profile-insights{grid-template-columns:1fr}.topbar{overflow-x:auto}.topbar nav{flex:none}.hr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-band-grid,.talent-action-list{grid-template-columns:1fr}.workforce-board,.talent-action-center,.salary-band-card{border-radius:22px}.workforce-board{padding:23px 16px 18px}.talent-action-center,.salary-band-card{padding:23px 18px 18px}.hr-plan-modal{border-radius:26px 26px 0 0;max-height:94vh}.hr-plan-hero{padding:24px 20px}.hr-plan-snapshot{grid-template-columns:repeat(2,1fr)}.hr-plan-body>section{padding:0 20px}.decision-note.compact{margin-inline:20px}.mission-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-pulse-card,.points-leaderboard-card,.todo-focus-card,.work-board-card,.points-operations-card,.reward-center-card{border-radius:22px}.project-pulse-card,.todo-focus-card,.work-board-card,.points-operations-card,.reward-center-card{padding:23px 16px 20px}.points-leaderboard-card{padding:23px 18px 18px}.project-pulse-grid,.points-leaderboard-list,.reward-catalog{grid-template-columns:1fr}.work-board-tools{flex-direction:column}.work-board-tools .search-field{width:100%}.work-kind-filter{overflow-x:auto}.work-kind-filter button{flex:1}.work-kanban{margin-right:-16px;padding-right:16px}.todo-focus-heading{flex-direction:column}.todo-focus-heading>button{width:100%}.todo-agenda-row{grid-template-columns:31px minmax(0,1fr) 78px;gap:8px}.todo-agenda-copy{grid-column:2}.todo-agenda-owner{grid-area:2/2}.todo-agenda-due{grid-area:1/3}.todo-row-action{grid-area:2/3}.todo-priority-panel{grid-template-columns:1fr}.todo-priority-panel>.eyebrow,.todo-priority-panel>h3,.todo-priority-panel>.clear{grid-column:auto}.todo-control-bar{grid-template-columns:1fr}.todo-control-bar .work-due-filter,.todo-control-bar .work-kind-filter{overflow-x:auto}.work-view-switch{width:100%}.work-view-switch button{flex:1}.todo-table-row{grid-template-columns:1fr 92px}.todo-table-task{grid-column:1/-1}.todo-table-owner{grid-column:1}.todo-table-due{grid-area:2/2}.todo-table-progress{grid-column:1/-1}.todo-table-actions{grid-column:1/-1;justify-content:stretch}.todo-table-actions button{flex:1}.points-flow-summary{grid-template-columns:1fr 1fr;display:grid}.monthly-points-panel{grid-template-columns:1fr}.monthly-points-panel>div,.monthly-points-panel button{grid-column:auto}.monthly-run-status{border:1px solid #ffffff1f;border-radius:11px;padding:7px}.point-rule-grid,.point-event-form-grid{grid-template-columns:1fr}.point-event-form-grid label.wide{grid-column:auto}.point-event-form,.point-ledger-panel{padding:15px}.point-ledger-heading{flex-direction:column;align-items:stretch}.point-ledger-heading select{width:100%;max-width:none}.reward-center-heading{flex-direction:column}.reward-center-grid{grid-template-columns:1fr}.reward-catalog>article{grid-template-columns:42px minmax(0,1fr) auto}.work-form-modal,.project-form-modal,.reward-modal{border-radius:26px 26px 0 0;max-height:94vh}.work-form-hero,.reward-modal-hero{padding:23px 20px}.work-form-preview{grid-template-columns:auto 1fr}.work-form-preview>b{grid-area:3/2;justify-self:start}.work-form-grid{padding:20px}.mission-point-note{margin-inline:20px}.reward-modal-body{padding:20px 20px 2px}.reward-balance{grid-template-columns:1fr}.reward-balance>b{text-align:center;rotate:90deg}}.office-simulation-layout{gap:22px;padding-bottom:28px;display:grid}.office-command-center{color:#fff;background:radial-gradient(circle at 82% 8%,#b9e7693d,#0000 23%),linear-gradient(145deg,#102b24 0%,#183f35 100%);border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:28px;min-height:315px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #102b2424}.office-command-center:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:310px;height:210px;position:absolute;bottom:-115px;right:-70px;transform:rotate(-12deg);box-shadow:0 0 0 35px #ffffff06,0 0 0 75px #ffffff05}.office-command-copy,.office-command-focus,.office-command-stats{z-index:1;position:relative}.office-live-label{width:max-content;color:var(--mustard);letter-spacing:.13em;background:#b9e76914;border:1px solid #b9e76940;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:8px;font-weight:900;display:flex}.office-live-label i,.office-live-dot{background:var(--mustard);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite office-live-pulse;box-shadow:0 0 0 5px #b9e76917}.office-command-copy h2{letter-spacing:-.055em;max-width:650px;margin:18px 0 11px;font-size:clamp(27px,3vw,42px);line-height:1.12}.office-command-copy>p{color:#b3c7bf;max-width:650px;margin:0;font-size:11px;line-height:1.75}.office-legend{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.office-legend span{color:#c9d8d2;background:#ffffff0e;border:1px solid #ffffff17;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.office-legend i{background:#65be91;border-radius:50%;width:7px;height:7px}.office-legend .steady i{background:#84aee8}.office-legend .busy i{background:#efb24f}.office-legend .overloaded i{background:var(--terra)}.office-command-focus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff1;border:1px solid #ffffff1c;border-radius:19px;align-self:start;gap:6px;padding:20px;display:grid}.office-command-focus>span{color:#8da99e;letter-spacing:.06em;font-size:8px;font-weight:900}.office-command-focus>strong{margin-top:5px;font-size:19px}.office-command-focus>small{color:#b9cbc4;font-size:9px}.office-command-focus>div{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.office-command-focus>div>i{background:#ffffff1c;border-radius:99px;height:8px;overflow:hidden}.office-command-focus>div>i b{border-radius:inherit;background:linear-gradient(90deg,var(--mustard),#efb24f,var(--terra));height:100%;display:block}.office-command-focus em{color:var(--mustard);font-size:10px;font-style:normal;font-weight:900}.office-command-stats{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:12px;padding-top:20px;display:grid}.office-command-stats span{gap:2px;min-width:0;display:grid}.office-command-stats b{letter-spacing:-.04em;font-size:25px}.office-command-stats small{color:#96aea5;font-size:8px}.office-command-stats .positive b{color:var(--mustard)}.office-command-stats .negative b{color:#ff9a7d}.office-floor-toolbar{justify-content:space-between;align-items:end;gap:18px;scroll-margin-top:26px;display:flex}.office-floor-toolbar h2{color:var(--forest);letter-spacing:-.04em;margin:4px 0 3px;font-size:23px}.office-floor-toolbar>div:first-child>small{color:var(--muted);font-size:9px}.office-load-filters{border:1px solid var(--line);background:#ffffffbd;border-radius:13px;gap:3px;padding:4px;display:flex}.office-load-filters button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:8px;font-weight:850}.office-load-filters button:hover{background:var(--forest-soft);color:var(--forest)}.office-load-filters button.active{background:var(--forest);color:#fff}.office-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.office-worker-card{--load-color:#63b98d;--motion-speed:3.4s;border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#ffffffed;border-radius:22px;padding:17px;transition:transform .2s,box-shadow .2s;overflow:hidden}.office-worker-card:hover{transform:translateY(-3px);box-shadow:0 17px 40px #152d2517}.office-worker-card.load-steady{--load-color:#719ddb;--motion-speed:2.5s}.office-worker-card.load-busy{--load-color:#e4a33d;--motion-speed:1.35s}.office-worker-card.load-overloaded{--load-color:var(--terra);--motion-speed:.72s;border-color:#ef795857}.office-worker-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.office-worker-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.office-worker-heading .office-live-dot{background:var(--load-color);box-shadow:0 0 0 5px color-mix(in srgb, var(--load-color) 13%, transparent);flex:none}.office-worker-heading p{gap:2px;min-width:0;margin:0;display:grid}.office-worker-heading strong{color:var(--forest);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.office-worker-heading small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.office-worker-heading>b{background:color-mix(in srgb, var(--load-color) 13%, white);color:color-mix(in srgb, var(--load-color) 74%, #173d32);border-radius:99px;flex:none;padding:6px 8px;font-size:7px}.office-scene{--scene-accent:#84aee8;isolation:isolate;background:linear-gradient(#eef5f0 0 67%,#d8e3dc 67% 70%,#c6d2cb 70%);border-radius:17px;height:218px;margin:15px 0;position:relative;overflow:hidden}.office-scene.scene-sales{--scene-accent:#eeb552}.office-scene.scene-campaign{--scene-accent:#d27eb1}.office-scene.scene-service{--scene-accent:#69b9aa}.office-scene.scene-code{--scene-accent:#719ddb}.office-scene.scene-edit{--scene-accent:#a486e3}.office-scene.scene-people{--scene-accent:#ef8b6f}.office-window{background:linear-gradient(160deg,#bce2ef,#e6f3ef 72%);border:4px solid #fff;border-radius:9px;width:62px;height:48px;position:absolute;top:17px;right:18px;overflow:hidden;box-shadow:0 5px 14px #18392f14}.office-window:before{content:"";background:#fff;width:3px;position:absolute;top:0;bottom:0;left:50%}.office-window:after{content:"";background:#fff;height:3px;position:absolute;top:50%;left:0;right:0}.office-window i{background:#88bd9a;border-radius:50% 50% 0 0;width:35px;height:19px;position:absolute;bottom:-6px}.office-window i:first-child{left:-8px}.office-window i:nth-child(2){background:#6ba882;right:-10px}.office-window span{background:#f7cb68;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:8px}.office-task-bubbles{z-index:5;gap:5px;display:flex;position:absolute;top:23px;left:16px}.office-task-bubbles i{width:24px;height:19px;animation:office-task-float var(--motion-speed) ease-in-out infinite;animation-delay:calc(var(--office-delay,0s) + var(--bubble-delay,0s));background:#fff;border-radius:6px;box-shadow:0 5px 12px #18392f14}.office-task-bubbles i:before{content:"";background:var(--load-color);border-radius:3px;width:11px;height:3px;margin:6px 0 0 6px;display:block;box-shadow:0 5px #dce6e0}.office-task-bubbles i:nth-child(2){--bubble-delay:-.35s}.office-task-bubbles i:nth-child(3){--bubble-delay:-.7s}.office-monitor{z-index:4;width:124px;height:77px;animation:office-screen-glow calc(var(--motion-speed) * 1.4) ease-in-out infinite;background:#f9fcfa;border:6px solid #173b32;border-radius:10px;position:absolute;top:67px;left:27px;overflow:hidden;box-shadow:0 8px 0 -3px #2b5549,0 13px 0 -6px #708d84}.office-monitor-top{background:#dfe9e3;align-items:center;gap:3px;height:13px;padding-left:7px;display:flex;position:absolute;inset:0 0 auto}.office-monitor-top i{background:#8ba59c;border-radius:50%;width:3px;height:3px}.office-monitor>b{color:var(--scene-accent);font-size:18px;line-height:1;position:absolute;top:24px;left:9px}.office-screen-lines{gap:5px;display:grid;position:absolute;top:26px;left:38px;right:9px}.office-screen-lines i{background:#dce6e0;border-radius:5px;height:4px}.office-screen-lines i:first-child{background:var(--scene-accent);width:92%}.office-screen-lines i:last-child{width:64%}.office-timeline{background:#283f3a;border-radius:4px;grid-template-columns:1.2fr .7fr 1fr;align-items:center;gap:2px;height:17px;padding:3px;display:grid;position:absolute;bottom:8px;left:9px;right:9px}.office-timeline i{background:#a486e3;border-radius:2px;height:4px}.office-timeline i:nth-child(2){background:#ef8b6f}.office-timeline i:nth-child(3){background:#69b9aa}.office-timeline b{width:2px;animation:office-timeline-play var(--motion-speed) linear infinite;background:#fff;position:absolute;top:0;bottom:0;box-shadow:0 0 5px #fff}.office-code-lines{gap:3px;display:grid;position:absolute;bottom:8px;left:10px;right:10px}.office-code-lines i{width:70%;height:3px;animation:office-code-type calc(var(--motion-speed) * .8) steps(3) infinite;background:#719ddb;border-radius:3px}.office-code-lines i:nth-child(2){background:#69b9aa;width:45%;margin-left:9px}.office-code-lines i:nth-child(3){background:#ef8b6f;width:58%;margin-left:4px}.office-chat-dots{background:#69b9aa;border-radius:7px 7px 2px;gap:3px;padding:6px;display:flex;position:absolute;bottom:9px;right:10px}.office-chat-dots i{background:#fff;border-radius:50%;width:3px;height:3px;animation:1s ease-in-out infinite office-chat}.office-chat-dots i:nth-child(2){animation-delay:.18s}.office-chat-dots i:nth-child(3){animation-delay:.36s}.office-worker{z-index:7;width:67px;height:87px;animation:office-worker-bob var(--motion-speed) ease-in-out infinite;animation-delay:var(--office-delay,0s);position:absolute;top:84px;right:47px}.office-head{z-index:3;background:#d99d76;border-radius:48% 48% 46% 46%;width:32px;height:35px;position:absolute;top:0;left:19px;box-shadow:inset 0 -4px #7b463014}.office-head i{background:#233d36;border-radius:18px 18px 8px 4px;height:16px;position:absolute;inset:-3px -2px auto;transform:rotate(-4deg)}.office-head b:before,.office-head b:after{content:"";background:#263b36;border-radius:50%;width:3px;height:3px;position:absolute;top:18px}.office-head b:before{left:9px}.office-head b:after{right:9px}.office-body{z-index:2;background:var(--scene-accent);border-radius:18px 18px 8px 8px;place-items:center;width:49px;height:53px;display:grid;position:absolute;top:31px;left:10px}.office-body b{color:#29483f;background:#ffffffb8;border-radius:7px;margin-top:-4px;padding:4px 5px;font-size:8px}.office-arm{z-index:4;transform-origin:top;background:#d99d76;border-radius:8px;width:10px;height:37px;position:absolute;top:46px}.office-arm.left{animation:office-arm-left calc(var(--motion-speed) * .5) ease-in-out infinite;left:7px;transform:rotate(39deg)}.office-arm.right{animation:office-arm-right calc(var(--motion-speed) * .44) ease-in-out infinite;right:5px;transform:rotate(-46deg)}.office-desk{z-index:8;background:#9d7352;border-radius:6px;height:10px;position:absolute;top:157px;left:17px;right:16px;box-shadow:0 4px #7e5a40}.office-desk-leg{background:#3b514b;width:7px;height:39px;position:absolute;top:9px}.office-desk-leg.left{left:16px}.office-desk-leg.right{right:16px}.office-keyboard{background:#d9e4de;border-radius:3px;width:48px;height:8px;position:absolute;bottom:8px;right:72px;transform:skew(-13deg)}.office-cup{background:#fff;border-radius:3px 3px 6px 6px;width:15px;height:17px;position:absolute;bottom:8px;right:13px;box-shadow:inset 0 -4px #dce8e1}.office-cup:after{content:"";border:2px solid #fff;border-left:0;border-radius:0 5px 5px 0;width:7px;height:7px;position:absolute;top:4px;right:-5px}.office-cup i,.office-cup i:before{background:#597a6f4d;border-radius:50%;width:2px;height:9px;animation:2s ease-out infinite office-steam;position:absolute}.office-cup i{top:-12px;left:4px}.office-cup i:before{content:"";animation-delay:-.7s;top:2px;left:5px}.office-floor-shadow{z-index:1;filter:blur(3px);background:#1b393021;border-radius:50%;height:15px;position:absolute;bottom:9px;left:17%;right:12%}.office-scene.load-overloaded .office-monitor{border-color:#7f3327;animation:.72s ease-in-out infinite office-alert-shake}.office-scene.load-overloaded .office-task-bubbles i{background:#fff2ed}.office-scene.load-available .office-arm.left,.office-scene.load-available .office-arm.right{animation-duration:4.4s}.office-scene.load-available .office-monitor{opacity:.86}.office-worker-status{gap:8px;display:grid}.office-worker-status>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.office-worker-status small{color:var(--muted);font-size:7px}.office-worker-status strong{color:var(--forest);text-align:right;font-size:9px}.office-worker-status p{min-height:32px;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.office-load-meter{border-top:1px solid var(--line);gap:7px;margin-top:13px;padding-top:12px;display:grid}.office-load-meter>span{justify-content:space-between;align-items:center;display:flex}.office-load-meter small{color:var(--muted);font-size:7px}.office-load-meter strong{color:var(--load-color);font-size:9px}.office-load-meter>i{background:#edf2ee;border-radius:99px;height:7px;overflow:hidden}.office-load-meter>i b{border-radius:inherit;background:var(--load-color);height:100%;transition:width .35s;display:block}.office-worker-facts{background:#f5f8f5;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;padding:10px 7px;display:grid}.office-worker-facts span{border-right:1px solid #e0e8e3;justify-items:center;gap:2px;min-width:0;display:grid}.office-worker-facts span:last-child{border-right:0}.office-worker-facts strong{color:var(--forest);font-size:12px}.office-worker-facts small{color:var(--muted);text-align:center;font-size:6px}.office-worker-facts .alert strong{color:var(--terra)}.office-worker-card>button{border:1px solid var(--line);width:100%;min-height:39px;color:var(--forest);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:8px;font-weight:900;display:flex}.office-worker-card>button:hover{border-color:var(--forest);background:var(--forest);color:#fff}.office-worker-card>button span{font-size:12px}.office-empty{text-align:center;background:#ffffff8c;border:1px dashed #cbd8d0;border-radius:22px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:330px;display:grid}.office-empty>span{color:var(--forest-light);font-size:34px}.office-empty strong{color:var(--forest);font-size:15px}.office-empty p{color:var(--muted);margin:0;font-size:9px}.office-empty button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:36px;margin-top:5px;padding:0 13px;font-size:8px;font-weight:900}.office-role-demo{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:23px;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.office-role-demo-scene{background:#edf3ef;padding:20px;position:relative}.office-role-demo-scene .office-scene{height:245px;margin:0}.office-demo-badge{z-index:12;background:var(--forest);color:#fff;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:900;position:absolute;top:31px;left:32px}.office-role-demo-copy{align-content:center;padding:34px;display:grid}.office-role-demo-copy h2{color:var(--forest);letter-spacing:-.035em;margin:6px 0 8px;font-size:23px}.office-role-demo-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.7}.office-role-chips{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.office-role-chips span{background:var(--forest-soft);color:var(--forest);border-radius:99px;padding:8px 10px;font-size:7px;font-weight:850}@keyframes office-live-pulse{0%{box-shadow:0 0 #b9e76945}70%{box-shadow:0 0 0 8px #b9e76900}to{box-shadow:0 0 #b9e76900}}@keyframes office-worker-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(2px)rotate(.4deg)}}@keyframes office-arm-left{0%,to{transform:rotate(36deg)}50%{transform:rotate(49deg)translateY(2px)}}@keyframes office-arm-right{0%,to{transform:rotate(-43deg)}50%{transform:rotate(-55deg)translateY(2px)}}@keyframes office-task-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes office-screen-glow{0%,to{box-shadow:0 8px 0 -3px #2b5549,0 13px 0 -6px #708d84,0 0 #0000}50%{box-shadow:0 8px 0 -3px #2b5549,0 13px 0 -6px #708d84,0 0 14px color-mix(in srgb,var(--scene-accent) 25%,transparent)}}@keyframes office-timeline-play{0%{left:4px}to{left:calc(100% - 6px)}}@keyframes office-code-type{0%,to{transform-origin:0;transform:scaleX(.45)}55%{transform-origin:0;transform:scaleX(1)}}@keyframes office-chat{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes office-steam{0%{opacity:0;transform:translateY(2px)scaleY(.7)}35%{opacity:.65}to{opacity:0;transform:translateY(-7px)scaleY(1.3)}}@keyframes office-alert-shake{0%,to{transform:translate(0)}35%{transform:translate(-1.5px)}70%{transform:translate(1.5px)}}@media (width<=1180px){.office-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-command-center{padding:29px}}@media (width<=860px){.office-command-center{grid-template-columns:1fr}.office-command-focus{width:min(420px,100%)}.office-command-stats{grid-column:auto}.office-floor-toolbar{flex-direction:column;align-items:flex-start}.office-load-filters{max-width:100%;overflow-x:auto}.office-role-demo{grid-template-columns:1fr}.office-role-demo-copy{padding:27px}}@media (width<=640px){.office-simulation-layout{gap:16px}.office-command-center{border-radius:21px;gap:20px;min-height:0;padding:23px 19px}.office-command-copy h2{font-size:28px}.office-command-copy>p{font-size:10px}.office-command-stats{grid-template-columns:1fr 1fr}.office-command-stats span{background:#ffffff0b;border-radius:10px;padding:10px}.office-command-stats b{font-size:21px}.office-load-filters{width:100%}.office-load-filters button{flex:none;min-height:38px}.office-team-grid{grid-template-columns:1fr}.office-worker-card{border-radius:19px;padding:14px}.office-scene{height:228px}.office-role-demo-scene{padding:13px}.office-role-demo-scene .office-scene{height:225px}.office-demo-badge{top:24px;left:25px}.office-role-demo-copy{padding:23px 19px}.office-role-demo-copy h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.office-scene *,.office-live-label i,.office-live-dot{animation:none!important}}@media (width<=430px){.hr-summary-grid,.mission-summary-grid{grid-template-columns:1fr}}.dossier-button{background:var(--forest-soft);min-height:34px;color:var(--forest);cursor:pointer;border:1px solid #d8e3de;border-radius:10px;font-size:9px;font-weight:900}.dossier-button:hover{border-color:var(--forest)}.dossier-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;padding-top:30px;display:grid}.dossier-roster,.dossier-main{background:var(--paper);box-shadow:var(--shadow);border:1px solid #ffffffd1;border-radius:28px}.dossier-roster{position:sticky;top:92px;overflow:hidden}.dossier-roster-heading{justify-content:space-between;align-items:end;padding:24px 22px 15px;display:flex}.dossier-roster-heading h2{color:var(--forest);margin:0;font-size:18px}.dossier-roster-heading>span{background:var(--forest);color:#fff;border-radius:11px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:12px;font-weight:900;display:grid}.dossier-search{border:1px solid var(--line);min-height:39px;color:var(--muted);background:#f9f5ec;border-radius:12px;align-items:center;gap:7px;margin:0 16px 12px;padding:0 11px;display:flex}.dossier-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:8px}.dossier-people{gap:3px;max-height:650px;padding:0 10px 13px;display:grid;overflow-y:auto}.dossier-people button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 23px;align-items:center;gap:9px;width:100%;min-height:63px;padding:9px;display:grid}.dossier-people button:hover,.dossier-people button.active{background:var(--forest-soft)}.dossier-people button>i{background:var(--forest);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:8px;font-style:normal;font-weight:900;display:grid}.dossier-people button>span{gap:3px;min-width:0;display:grid}.dossier-people button strong,.dossier-people button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dossier-people button strong{color:var(--ink);font-size:8px}.dossier-people button small{color:var(--muted);font-size:6px}.dossier-people button>b{width:21px;height:21px;color:var(--terra);background:#f6e4dd;border-radius:50%;place-items:center;font-size:8px;display:grid}.dossier-people button>b.signed{color:var(--forest);background:#dce9e3}.dossier-main{min-width:0;overflow:hidden}.dossier-hero{background:var(--forest);color:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;min-height:154px;padding:27px 30px;display:grid;position:relative;overflow:hidden}.dossier-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-175px;right:-135px;box-shadow:0 0 0 42px #ffffff06}.dossier-person{z-index:1;align-items:center;gap:13px;min-width:0;display:flex;position:relative}.dossier-person>span{background:var(--mustard);width:58px;height:58px;color:var(--forest);border-radius:18px;flex:none;place-items:center;font-family:Georgia,serif;font-size:14px;font-weight:900;display:grid}.dossier-person h2{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:21px;overflow:hidden}.dossier-person small{color:#adc0b9;font-size:7px}.dossier-completeness{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.dossier-completeness>span{--dossier-score:0%;background:conic-gradient(var(--mustard) var(--dossier-score), #ffffff1f 0);border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.dossier-completeness>span:before{content:"";background:var(--forest);border-radius:50%;grid-area:1/1;width:48px;height:48px}.dossier-completeness b{color:#fff;grid-area:1/1;font-family:Georgia,serif;font-size:11px;position:relative}.dossier-completeness>div{gap:3px;display:grid}.dossier-completeness strong{font-size:8px}.dossier-completeness small{color:#adc0b9;max-width:130px;font-size:6px}.dossier-hero>button{z-index:1;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:11px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900;position:relative}.dossier-metrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px 0;display:grid}.dossier-metrics article{border:1px solid var(--line);background:#fffcf5;border-radius:16px;align-items:center;gap:10px;min-width:0;min-height:83px;padding:13px;display:flex}.dossier-metrics article>span{background:var(--forest-soft);width:35px;height:35px;color:var(--forest);border-radius:11px;flex:none;place-items:center;font-size:12px;display:grid}.dossier-metrics article>div{gap:2px;min-width:0;display:grid}.dossier-metrics small,.dossier-metrics em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dossier-metrics small{color:var(--muted);font-size:6px}.dossier-metrics strong{color:var(--forest);font-size:11px}.dossier-metrics em{color:var(--forest-light);font-size:6px;font-style:normal}.dossier-content-grid{grid-template-columns:.9fr 1.1fr;gap:14px;padding:14px 22px 23px;display:grid}.profile-detail-card,.application-documents-card,.contracts-card{border:1px solid var(--line);background:#fffcf5;border-radius:20px;min-width:0;padding:20px}.contracts-card{grid-column:1/-1}.dossier-section-heading{border-bottom:1px solid #ebe7dd;justify-content:space-between;align-items:end;gap:12px;padding-bottom:13px;display:flex}.dossier-section-heading h3{color:var(--forest);margin:0;font-size:14px}.dossier-section-heading>button,.dossier-section-heading>span{background:var(--forest-soft);color:var(--forest);border:0;border-radius:9px;padding:7px 9px;font-size:6px;font-weight:900}.dossier-section-heading>button{cursor:pointer}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px;display:grid}.profile-facts>span{border-bottom:1px solid #eee9df;align-content:center;gap:3px;min-width:0;min-height:56px;padding:10px 5px;display:grid}.profile-facts>span:nth-child(odd){border-right:1px solid #eee9df;padding-right:11px}.profile-facts>span:nth-child(2n){padding-left:11px}.profile-facts>span.wide{border-right:0;grid-column:1/-1;padding-inline:5px}.profile-facts small{color:var(--muted);font-size:6px}.profile-facts strong{overflow-wrap:anywhere;color:var(--ink);font-size:8px;line-height:1.5}.privacy-note,.signature-trust-note,.signature-audit{background:var(--forest-soft);border-radius:13px;align-items:center;gap:9px;margin-top:13px;padding:10px;display:flex}.privacy-note>span,.signature-trust-note>span,.signature-audit>span{background:var(--forest);color:#fff;border-radius:9px;flex:none;place-items:center;width:25px;height:25px;display:grid}.privacy-note p,.signature-trust-note p,.signature-audit p{color:var(--muted);margin:0;font-size:6px;line-height:1.55}.application-document-list{padding-top:7px;display:grid}.application-document-list article{border-bottom:1px solid #ece8df;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;display:grid}.application-document-list article:last-child{border-bottom:0}.document-mark{width:28px;height:28px;color:var(--muted);background:#eeeae0;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.application-document-list article.verified .document-mark{background:var(--forest-soft);color:var(--forest)}.application-document-list article.pending .document-mark{background:var(--mustard-soft);color:#7f5d17}.application-document-list article.rejected .document-mark{color:var(--terra);background:#f6e4dd}.application-document-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.application-document-list strong,.application-document-list small,.application-document-list em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.application-document-list strong{color:var(--ink);font-size:7px}.application-document-list small{color:var(--muted);font-size:5px}.application-document-list em{color:var(--terra);font-size:5px;font-style:normal}.application-document-list article>b{color:var(--muted);background:#eeeae0;border-radius:99px;padding:4px 6px;font-size:5px}.application-document-list article.verified>b{background:var(--forest-soft);color:var(--forest)}.application-document-list article.pending>b{background:var(--mustard-soft);color:#7f5d17}.application-document-list article.rejected>b{color:var(--terra);background:#f6e4dd}.document-actions{flex-wrap:wrap;grid-column:2/-1;gap:5px;margin:-4px 0 8px;display:flex}.document-actions a,.document-actions button,.upload-document-button{border:1px solid var(--line);background:var(--paper);min-height:25px;color:var(--forest);cursor:pointer;border-radius:8px;align-items:center;padding:0 7px;font-size:5px;font-weight:900;text-decoration:none;display:inline-flex}.document-actions button.reject{color:var(--terra)}.upload-document-button input,.contract-file-strip label input{display:none}.document-help{color:var(--muted);margin:9px 0 0;font-size:6px}.contract-create-button{background:var(--forest)!important;color:#fff!important}.contract-file-strip{background:#f8f3e8;border:1px dashed #d9cfbc;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:66px;margin-top:13px;padding:10px 12px;display:grid}.contract-file-strip>span{background:var(--forest);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.contract-file-strip>div{gap:2px;min-width:0;display:grid}.contract-file-strip strong,.contract-file-strip small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contract-file-strip strong{color:var(--ink);font-size:7px}.contract-file-strip small{color:var(--muted);font-size:5px}.contract-file-strip a,.contract-file-strip label{background:var(--paper);color:var(--forest);cursor:pointer;border:0;border-radius:8px;padding:7px 8px;font-size:5px;font-weight:900;text-decoration:none}.contract-list{gap:8px;margin-top:13px;display:grid}.contract-list>article{border:1px solid var(--line);background:var(--paper);border-left:4px solid #b7b4a9;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:104px;padding:13px;display:grid}.contract-list>article.sent,.contract-list>article.viewed{border-left-color:var(--mustard)}.contract-list>article.signed{border-left-color:var(--forest-light)}.contract-sequence{color:#c5bda9;font-family:Georgia,serif;font-size:15px;font-weight:900}.contract-copy{gap:4px;min-width:0;display:grid}.contract-copy>span{align-items:center;gap:6px;display:flex}.contract-status{color:var(--muted);background:#eeeae0;border-radius:99px;padding:4px 6px;font-size:5px}.contract-status.sent,.contract-status.viewed{background:var(--mustard-soft);color:#7f5d17}.contract-status.signed{background:var(--forest-soft);color:var(--forest)}.contract-copy>span small{color:var(--muted);font-size:5px}.contract-copy>strong{color:var(--ink);font-size:9px}.contract-copy p{color:var(--muted);margin:0;font-size:6px}.contract-copy em{color:var(--forest-light);font-size:5px;font-style:normal}.contract-actions{gap:5px;display:grid}.contract-actions a,.contract-actions button,.contract-actions span{border:1px solid var(--line);background:var(--paper);min-height:29px;color:var(--forest);cursor:pointer;border-radius:8px;place-items:center;padding:0 9px;font-size:6px;font-weight:900;text-decoration:none;display:grid}.contract-actions button{border-color:var(--forest);background:var(--forest);color:#fff}.contract-actions span{cursor:default;background:var(--forest-soft);border-color:#cfe0d8}.contract-empty{border:1px dashed #d7cebd;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:110px;padding:14px;display:grid}.contract-empty>span{background:var(--mustard-soft);color:#7f5d17;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.contract-empty strong{color:var(--forest);font-size:8px}.contract-empty p{color:var(--muted);margin:3px 0 0;font-size:6px}.contract-empty button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:33px;padding:0 9px;font-size:6px;font-weight:900}.signature-trust-note{background:#fff8e7}.signature-trust-note>span{background:var(--mustard);color:var(--forest)}.employee-profile-modal,.contract-form-modal,.signature-modal{background:var(--paper);border-radius:28px;width:min(790px,100%);max-height:calc(100vh - 44px);animation:.26s both modal-rise;overflow-y:auto;box-shadow:0 30px 80px #0c1e194d}.profile-editor-hero,.contract-form-hero,.signature-hero{background:var(--forest);color:#fff;padding:27px 30px;position:relative;overflow:hidden}.profile-editor-body,.contract-form-body,.signature-body{padding:5px 0 2px}.profile-editor-grid,.contract-form-grid{padding-bottom:12px}.profile-editor-body>.privacy-note{margin:0 30px}.contract-form-hero h2,.signature-hero h2{color:#fff;margin:0;font-size:21px}.contract-form-hero>div>p:not(.eyebrow),.signature-hero p:not(.eyebrow){color:#adc0b9;margin:5px 0 0;font-size:7px}.contract-file-warning{background:#fff2ec;border:1px solid #efd3c8;border-radius:13px;align-items:center;gap:9px;margin:0 30px 10px;padding:11px;display:flex}.contract-file-warning>span{background:var(--terra);color:#fff;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.contract-file-warning p{color:var(--muted);margin:0;font-size:6px}.contract-file-warning strong{color:var(--terra)}.signature-modal{width:min(650px,100%)}.signature-hero{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.signature-hero>span{background:var(--mustard);width:48px;height:48px;color:var(--forest);border-radius:15px;place-items:center;font-size:20px;display:grid}.signature-body{padding:22px 30px 3px}.contract-sign-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contract-sign-summary>span{border:1px solid var(--line);background:#fffcf5;border-radius:13px;gap:3px;padding:11px;display:grid}.contract-sign-summary small{color:var(--muted);font-size:6px}.contract-sign-summary strong{color:var(--forest);font-size:9px}.signature-name-field{gap:7px;margin-top:16px;display:grid}.signature-name-field>span{color:var(--forest);font-size:8px;font-weight:900}.signature-name-field input{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#fffcf5;border-radius:11px;padding:0 12px}.signature-name-field em{min-height:71px;color:var(--forest);background:#f7f1e6;border-radius:15px;place-items:center;padding:15px;font-family:Georgia,Noto Serif Thai,serif;font-size:26px;font-style:italic;display:grid}.signature-consent{border:1px solid var(--line);cursor:pointer;background:#fffcf5;border-radius:14px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px;display:flex}.signature-consent input{accent-color:var(--forest);margin-top:2px}.signature-consent span{color:var(--muted);font-size:7px;line-height:1.6}.signature-consent strong{color:var(--forest)}.signature-audit{margin-top:10px}@media (width>=861px){.employee-table-head,.employee-table-row{grid-template-columns:minmax(180px,1.1fr) minmax(160px,1fr) 68px 68px minmax(108px,.7fr) 190px}}@media (width<=1180px){.dossier-layout{grid-template-columns:230px minmax(0,1fr)}.dossier-content-grid{grid-template-columns:1fr}.contracts-card{grid-column:auto}.dossier-hero{grid-template-columns:minmax(0,1fr) auto}.dossier-hero>button{grid-column:2}.dossier-completeness{grid-column:1/-1}}@media (width<=860px){.dossier-layout{grid-template-columns:1fr}.dossier-roster{position:static}.dossier-people{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.dossier-metrics{grid-template-columns:1fr 1fr}.dossier-metrics article:last-child{grid-column:1/-1}}@media (width<=640px){.dossier-roster,.dossier-main{border-radius:22px}.dossier-people{grid-template-columns:1fr}.dossier-hero{grid-template-columns:1fr;padding:23px 19px}.dossier-hero>button,.dossier-completeness{grid-column:auto}.dossier-hero>button{justify-self:start}.dossier-metrics{grid-template-columns:1fr;padding-inline:14px}.dossier-metrics article:last-child{grid-column:auto}.dossier-content-grid{padding:12px 14px 16px}.profile-detail-card,.application-documents-card,.contracts-card{padding:16px 13px}.application-document-list article{grid-template-columns:28px minmax(0,1fr)}.application-document-list article>b{grid-column:2;justify-self:start}.document-actions{grid-column:2}.contract-file-strip{grid-template-columns:32px minmax(0,1fr)}.contract-file-strip a,.contract-file-strip label{grid-column:auto}.contract-list>article{grid-template-columns:29px minmax(0,1fr)}.contract-actions{grid-column:2;grid-template-columns:repeat(2,max-content)}.contract-empty{grid-template-columns:36px 1fr}.contract-empty button{grid-column:1/-1}.employee-profile-modal,.contract-form-modal,.signature-modal{border-radius:26px 26px 0 0;max-height:94vh}.profile-editor-hero,.contract-form-hero,.signature-hero{padding:23px 20px}.profile-editor-body>.privacy-note,.contract-file-warning{margin-inline:20px}.signature-body{padding:19px 20px 2px}.contract-sign-summary{grid-template-columns:1fr}}.power-layout{gap:20px;padding-top:30px;display:grid}.power-summary-grid{grid-template-columns:minmax(440px,2fr) repeat(2,minmax(180px,1fr));gap:18px;display:grid}.power-summary-grid>.metric-card{min-height:250px}.power-hero-card{background:var(--forest);color:#fff;min-height:250px;box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;padding:30px;display:grid;position:relative;overflow:hidden}.power-hero-card:before,.power-hero-card:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.power-hero-card:before{width:260px;height:260px;top:-95px;right:-75px;box-shadow:0 0 0 55px #ffffff06}.power-hero-card:after{width:95px;height:95px;bottom:-42px;left:-48px}.power-hero-copy,.power-hero-score{z-index:1;position:relative}.power-hero-copy h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Noto Serif Thai,serif;font-size:clamp(25px,2.5vw,36px);line-height:1.18}.power-hero-copy>p:not(.eyebrow){color:#bed0c9;max-width:560px;margin:12px 0 0;font-size:10px;line-height:1.7}.power-formula{align-items:center;gap:10px;margin-top:20px;display:flex}.power-formula span{color:#bed0c9;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:9px 11px;font-size:7px;font-weight:800}.power-formula b{color:var(--mustard);margin-right:3px;font-family:Georgia,serif;font-size:13px}.power-formula i{color:var(--mustard);font-style:normal;font-weight:900}.power-hero-score{text-align:center;background:#ffffff12;border:1px solid #ffffff2e;border-radius:26px;align-content:center;place-items:center;min-height:150px;display:grid;box-shadow:inset 0 0 0 7px #ffffff06}.power-hero-score small{color:var(--mustard);letter-spacing:.14em;font-size:8px;font-weight:900}.power-hero-score strong{color:#fff;margin:3px 0;font-family:Georgia,serif;font-size:62px;line-height:1}.power-hero-score span{color:#bed0c9;font-size:7px}.power-roster-card,.power-arena{background:var(--paper);box-shadow:var(--shadow);border:1px solid #ffffffd1;border-radius:28px}.power-roster-card{padding:28px 24px 25px}.power-section-heading,.power-arena-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.power-section-heading h2,.power-arena-heading h2{color:var(--forest);margin:0;font-size:22px}.power-section-heading p:not(.eyebrow),.power-arena-heading p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:8px}.power-card-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:16px;margin-top:22px;display:grid}.employee-power-card{--card-deep:#7a573e;--card-mid:#b98055;--card-accent:#f1d0a1;isolation:isolate;background:linear-gradient(145deg, var(--card-accent) -18%, var(--card-mid) 48%, var(--card-deep) 115%);color:#172c26;border-radius:26px;min-width:0;min-height:370px;padding:20px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 16px 30px #1e322a24}.employee-power-card:hover{transform:translateY(-4px);box-shadow:0 22px 38px #1e322a33}.employee-power-card.silver{--card-deep:#6d7a78;--card-mid:#b4bfbb;--card-accent:#f3f1e9}.employee-power-card.gold{--card-deep:#8d6717;--card-mid:#d8aa35;--card-accent:#fff2b7}.employee-power-card.elite{--card-deep:#173f35;--card-mid:#2d6a59;--card-accent:#e8c45e;color:#fff}.employee-power-card.legend{--card-deep:#202d49;--card-mid:#4c6a91;--card-accent:#f2cf74;color:#fff}.employee-power-card:before{content:"";z-index:-1;border:1px solid #ffffff3b;border-radius:50%;width:290px;height:290px;position:absolute;top:32px;right:-135px;box-shadow:0 0 0 45px #ffffff0b}.power-card-field{z-index:-1;pointer-events:none;border:1px solid #ffffff29;border-radius:20px;position:absolute;inset:12px}.power-card-field:before{content:"";border-left:1px solid #ffffff1a;position:absolute;top:0;bottom:0;left:50%}.power-card-field i:first-child{border:1px solid #ffffff21;width:65px;height:26px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.power-card-field i:last-child{border:1px solid #ffffff21;width:65px;height:26px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.employee-power-card>header{justify-content:space-between;align-items:start;display:flex}.power-card-rating{width:72px;display:grid}.power-card-rating strong{font-family:Georgia,serif;font-size:46px;line-height:.9}.power-card-rating>span{letter-spacing:.14em;font-size:8px;font-weight:900}.power-card-rating small{letter-spacing:.1em;opacity:.8;border:1px solid;border-radius:99px;width:max-content;margin-top:7px;padding:4px 7px;font-size:6px;font-weight:900}.power-card-rank{justify-items:end;gap:3px;display:grid}.power-card-rank span{font-family:Georgia,serif;font-size:16px;font-weight:900}.power-card-rank small{opacity:.68;font-size:6px;font-weight:800}.power-card-person{align-items:center;gap:13px;min-height:106px;margin-top:13px;display:flex}.power-card-person>span{background:#fff3;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:74px;height:74px;font-family:Georgia,serif;font-size:19px;font-weight:900;display:grid;box-shadow:inset 0 0 0 6px #ffffff14}.power-card-person>div{min-width:0}.power-card-person small{text-transform:uppercase;opacity:.7;font-size:6px;font-weight:900}.power-card-person h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:15px;overflow:hidden}.power-card-person p{white-space:nowrap;text-overflow:ellipsis;opacity:.75;margin:2px 0 0;font-size:7px;overflow:hidden}.power-stat-grid{border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);gap:10px 5px;margin-top:9px;padding:13px 2px;display:grid}.power-stat-grid span{justify-content:center;align-items:baseline;gap:4px;display:flex}.power-stat-grid b{font-family:Georgia,serif;font-size:17px}.power-stat-grid small{letter-spacing:.08em;opacity:.75;font-size:6px;font-weight:900}.power-card-empty{text-align:center;border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff47;align-content:center;place-items:center;min-height:87px;margin-top:9px;display:grid}.power-card-empty strong{font-size:9px}.power-card-empty p{opacity:.7;margin:4px 0 0;font-size:6px}.employee-power-card footer{max-width:none;color:inherit;justify-content:space-between;align-items:center;margin:15px 0 0;padding:0;display:flex}.employee-power-card footer>span{color:inherit;letter-spacing:0;display:grid}.employee-power-card footer small{opacity:.65;font-size:5px}.employee-power-card footer strong{font-family:Georgia,serif;font-size:10px}.employee-power-card footer button{min-height:33px;color:inherit;cursor:pointer;background:#fff3;border:1px solid #ffffff57;border-radius:10px;padding:0 10px;font-size:7px;font-weight:900}.employee-power-card footer button i{margin-left:4px;font-style:normal}.power-arena{scroll-margin-top:105px;overflow:hidden}.power-arena-heading{border-bottom:1px solid var(--line);padding:28px 30px}.power-arena-heading>span{background:var(--forest);color:#fff;letter-spacing:.12em;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:900}.power-selectors{background:#f7f1e6;grid-template-columns:1fr 42px 1fr;align-items:end;gap:14px;padding:20px 30px;display:grid}.power-selectors label{gap:6px;display:grid}.power-selectors label>span{color:var(--forest);font-size:7px;font-weight:900}.power-selectors select{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:43px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:9px;font-weight:800}.power-selectors>i{background:var(--mustard);width:42px;height:42px;color:var(--forest);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:11px;font-style:normal;font-weight:900;display:grid}.power-matchup{grid-template-columns:1fr minmax(150px,.55fr) 1fr;align-items:center;gap:18px;min-height:132px;padding:20px 30px;display:grid}.matchup-person{border:1px solid var(--line);background:#fffcf5;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.matchup-person.winner{box-shadow:inset 4px 0 var(--mustard);background:#fff9e8;border-color:#d8b34e}.matchup-person>span{background:var(--forest);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:11px;font-weight:900;display:grid}.matchup-person>div{gap:2px;min-width:0;display:grid}.matchup-person>div small{color:var(--mustard);font-size:5px;font-weight:900}.matchup-person>div strong,.matchup-person>div p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.matchup-person>div strong{color:var(--forest);font-size:9px}.matchup-person>div p{color:var(--muted);margin:0;font-size:6px}.matchup-person>b{color:var(--forest);text-align:center;font-family:Georgia,serif;font-size:28px;line-height:.8}.matchup-person>b small{letter-spacing:.1em;margin-top:5px;font-family:inherit;font-size:5px;display:block}.matchup-person.right{text-align:right;grid-template-columns:auto minmax(0,1fr) 48px}.matchup-person.right.winner{box-shadow:inset -4px 0 var(--mustard)}.matchup-verdict{text-align:center;justify-items:center;gap:6px;display:grid}.matchup-verdict span{background:var(--forest-soft);color:var(--forest);border-radius:99px;padding:5px 8px;font-size:6px;font-weight:900}.matchup-verdict strong{color:var(--forest);font-size:8px;line-height:1.45}.power-comparison-list{padding:3px 30px 23px;display:grid}.power-comparison-list article{border-top:1px solid #ece8de;grid-template-columns:42px minmax(80px,1fr) 180px minmax(80px,1fr) 42px;align-items:center;gap:12px;min-height:70px;display:grid}.power-comparison-list article>strong{color:var(--muted);text-align:center;font-family:Georgia,serif;font-size:18px}.power-comparison-list article>strong.higher{color:var(--forest);font-size:23px}.power-comparison-list article>i{background:#ebe7de;border-radius:99px;height:7px;overflow:hidden}.power-comparison-list article>i b{border-radius:inherit;background:var(--forest-light);height:100%;display:block}.power-comparison-list article>i.left b{background:var(--mustard);margin-left:auto}.power-comparison-list article>span{text-align:center;justify-items:center;gap:2px;display:grid}.power-comparison-list article>span em{color:var(--mustard);letter-spacing:.12em;font-size:6px;font-style:normal;font-weight:900}.power-comparison-list article>span b{color:var(--forest);font-size:8px}.power-comparison-list article>span small{color:var(--muted);font-size:5px}.power-coach-note{background:var(--forest-soft);border-radius:15px;align-items:center;gap:11px;margin:0 30px 28px;padding:13px 15px;display:flex}.power-coach-note>span{background:var(--forest);color:#fff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.power-coach-note p{color:var(--muted);margin:0;font-size:7px;line-height:1.55}.power-coach-note strong{color:var(--forest)}@media (width<=1180px){.power-summary-grid{grid-template-columns:repeat(2,1fr)}.power-hero-card{grid-column:1/-1}.power-card-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.power-matchup{grid-template-columns:1fr 110px 1fr}.matchup-person{grid-template-columns:42px 1fr}.matchup-person>b{text-align:left;grid-column:2;font-size:22px}.matchup-person.right{grid-template-columns:1fr 42px}.matchup-person.right>b{text-align:right;grid-area:2/1}}@media (width<=860px){.power-summary-grid{grid-template-columns:1fr 1fr}.power-hero-card{min-height:0}.power-section-heading{flex-direction:column;align-items:flex-start}.power-section-heading .search-field{width:100%}.power-matchup{grid-template-columns:1fr}.matchup-verdict{grid-row:2}.matchup-person.right{text-align:left;grid-template-columns:42px minmax(0,1fr) auto}.matchup-person.right>span{grid-area:1/1}.matchup-person.right>div{grid-area:1/2}.matchup-person.right>b{text-align:center;grid-area:1/3}.power-comparison-list article{grid-template-columns:36px minmax(50px,1fr) 110px minmax(50px,1fr) 36px;gap:8px}}@media (width<=640px){.power-layout{padding-top:22px}.power-summary-grid{grid-template-columns:1fr;gap:13px}.power-summary-grid>.metric-card{min-height:145px}.power-hero-card{grid-template-columns:1fr;padding:25px 20px}.power-hero-score{min-height:128px}.power-formula{flex-wrap:wrap}.power-roster-card,.power-arena{border-radius:22px}.power-roster-card{padding:23px 14px 16px}.power-card-grid{grid-template-columns:1fr}.employee-power-card{min-height:360px}.power-arena-heading{align-items:flex-start;padding:23px 18px}.power-arena-heading>span{display:none}.power-selectors{grid-template-columns:1fr;padding:17px 18px}.power-selectors>i{justify-self:center;width:34px;height:34px}.power-matchup{padding:16px 18px}.power-comparison-list{padding:0 12px 17px}.power-comparison-list article{grid-template-columns:32px minmax(30px,1fr) 78px minmax(30px,1fr) 32px;gap:5px;min-height:78px}.power-comparison-list article>span small{display:none}.power-comparison-list article>i{height:5px}.power-coach-note{margin:0 18px 20px}}.avatar-media{background:var(--forest);color:#fff;border-radius:13px;flex:none;place-items:center;font-family:Georgia,serif;font-style:normal;font-weight:900;display:grid;overflow:hidden}.avatar-media img{object-fit:cover;width:100%;height:100%;display:block}.avatar-table{width:44px;height:44px;font-size:10px}.avatar-roster{border-radius:12px;width:38px;height:38px;font-size:8px}.avatar-dossier{background:var(--mustard);width:64px;height:64px;color:var(--forest);border:2px solid #ffffff59;border-radius:20px;font-size:14px}.avatar-skill,.avatar-workforce{border-radius:13px;width:42px;height:42px;font-size:10px}.avatar-project{border-radius:9px;width:28px;height:28px;font-size:7px}.avatar-leader{border-radius:10px;width:31px;height:31px;font-size:7px}.avatar-ticket{border-radius:8px;width:24px;height:24px;font-size:6px}.avatar-modal{background:var(--paper);width:52px;height:52px;color:var(--forest);border:2px solid #ffffff47;border-radius:15px;font-size:10px}.avatar-power{width:74px;height:74px;color:inherit;background:#fff3;border:1px solid #ffffff59;border-radius:50%;font-size:19px;box-shadow:inset 0 0 0 6px #ffffff14}.avatar-matchup{border-radius:15px;width:48px;height:48px;font-size:11px}.avatar-submission{background:var(--mustard);width:58px;height:58px;color:var(--forest);border:2px solid #ffffff4d;border-radius:17px;font-size:12px}.profile-photo-control{flex:none;position:relative}.profile-photo-control label{background:var(--paper);min-width:64px;color:var(--forest);cursor:pointer;text-align:center;white-space:nowrap;border:1px solid #ffffff40;border-radius:99px;padding:4px 7px;font-size:5px;font-weight:900;position:absolute;bottom:-8px;left:50%;translate:-50%;box-shadow:0 5px 12px #0000002e}.profile-photo-control input{display:none}.employee-power-card .power-card-person>.avatar-media{color:inherit}.matchup-person>.avatar-media{grid-area:1/1}.matchup-person.right>.avatar-media{grid-area:1/3}.work-ticket{cursor:default;padding:0;overflow:hidden}.work-ticket:hover{transform:translateY(-2px)}.work-ticket-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:12px 12px 9px}.work-ticket-main>strong{min-height:33px;color:var(--ink);margin-top:10px;font-size:9px;line-height:1.45;display:block}.work-ticket-main>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:6px;display:block;overflow:hidden}.proof-status{background:var(--mustard-soft);color:#7f5d17;white-space:nowrap;text-overflow:ellipsis;border-radius:99px;width:max-content;max-width:100%;margin-top:8px;padding:4px 7px;font-size:5px;font-weight:900;display:block;overflow:hidden}.proof-status.approved{background:var(--forest-soft);color:var(--forest)}.proof-status.revision{color:var(--terra);background:#f6e4dd}.work-ticket-actions{background:#faf6ed;border-top:1px solid #eee9df;grid-template-columns:.75fr 1.25fr;gap:5px;padding:8px;display:grid}.work-ticket-actions button{border:1px solid var(--line);background:var(--paper);min-height:29px;color:var(--forest);cursor:pointer;border-radius:8px;font-size:6px;font-weight:900}.work-ticket-actions button.proof{border-color:var(--forest);background:var(--forest);color:#fff}.work-submission-modal{background:var(--paper);border-radius:28px;width:min(1080px,100%);max-height:calc(100vh - 44px);animation:.26s both modal-rise;overflow-y:auto;box-shadow:0 30px 80px #0c1e194d}.submission-hero{background:var(--forest);color:#fff;align-items:center;gap:14px;min-height:126px;padding:25px 30px;display:flex;position:relative;overflow:hidden}.submission-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-160px;right:-120px;box-shadow:0 0 0 40px #ffffff06}.submission-hero>*{z-index:1;position:relative}.submission-hero>div{min-width:0}.submission-hero h2{color:#fff;margin:0;font-size:23px}.submission-hero p:not(.eyebrow){color:#afc3bb;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:8px;overflow:hidden}.submission-hero .modal-close{margin-left:auto}.submission-body{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.proof-guide{background:#f7f1e6;border-radius:20px;padding:20px;position:sticky;top:0}.proof-guide h3{color:var(--forest);margin:0;font-size:14px}.proof-guide ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.proof-guide li{color:var(--ink);padding-left:17px;font-size:7px;line-height:1.5;position:relative}.proof-guide li:before{content:"✓";color:var(--forest);font-weight:900;position:absolute;left:0}.proof-guide>div{background:var(--forest-soft);border-radius:13px;align-items:flex-start;gap:8px;margin-top:17px;padding:10px;display:flex}.proof-guide>div span{background:var(--forest);color:#fff;border-radius:8px;flex:none;place-items:center;width:23px;height:23px;font-size:7px;font-weight:900;display:grid}.proof-guide>div p{color:var(--muted);margin:0;font-size:6px;line-height:1.55}.submission-workspace{gap:14px;min-width:0;display:grid}.submission-history,.submission-form{border:1px solid var(--line);background:#fffcf5;border-radius:20px;padding:18px}.submission-section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.submission-section-heading h3{color:var(--forest);margin:0;font-size:15px}.submission-section-heading>span{background:var(--forest-soft);color:var(--forest);border-radius:99px;padding:5px 8px;font-size:6px;font-weight:900}.submission-list{gap:9px;margin-top:12px;display:grid}.submission-list>article{border:1px solid var(--line);border-left:4px solid var(--mustard);background:var(--paper);border-radius:14px;padding:13px}.submission-list>article.approved{border-left-color:var(--forest-light)}.submission-list>article.revision{border-left-color:var(--terra)}.submission-list-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.submission-list-top b{color:var(--forest);font-size:6px}.submission-list-top span{background:var(--mustard-soft);color:#7f5d17;border-radius:99px;padding:4px 6px;font-size:5px;font-weight:900}.submission-list article.approved .submission-list-top span{background:var(--forest-soft);color:var(--forest)}.submission-list article.revision .submission-list-top span{color:var(--terra);background:#f6e4dd}.submission-list article>strong{color:var(--ink);margin-top:8px;font-size:9px;display:block}.submission-list article>p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.5}.submission-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.submission-links a{background:var(--forest-soft);color:var(--forest);border-radius:8px;padding:6px 8px;font-size:6px;font-weight:900;text-decoration:none}.submission-list article>small{color:var(--muted);margin-top:9px;font-size:5px;display:block}.submission-list article>em{color:var(--terra);background:#f7f1e6;border-radius:9px;margin-top:6px;padding:7px;font-size:6px;font-style:normal;display:block}.submission-review{grid-template-columns:1fr auto auto;gap:6px;margin-top:10px;display:grid}.submission-review input{border:1px solid var(--line);background:#fffcf5;border-radius:9px;min-width:0;min-height:34px;padding:0 9px;font-size:6px}.submission-review button{min-height:34px;color:var(--terra);cursor:pointer;background:#fff1eb;border:1px solid #e7c8bd;border-radius:9px;padding:0 9px;font-size:6px;font-weight:900}.submission-review button.approve{border-color:var(--forest);background:var(--forest);color:#fff}.submission-empty{text-align:center;border:1px dashed #d8d0bf;border-radius:13px;align-content:center;place-items:center;min-height:105px;display:grid}.submission-empty>span{color:var(--mustard);font-size:21px}.submission-empty strong{color:var(--forest);margin-top:4px;font-size:8px}.submission-empty p{color:var(--muted);margin:3px 0 0;font-size:6px}.submission-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.submission-form-grid label{gap:6px;min-width:0;display:grid}.submission-form-grid label.wide{grid-column:1/-1}.submission-form-grid label>span{color:var(--forest);font-size:7px;font-weight:900}.submission-form-grid input,.submission-form-grid select,.submission-form-grid textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:8px}.submission-form-grid textarea{resize:vertical;min-height:70px;padding-block:10px}.submission-file{background:#f8f3e8;border:1px dashed #d6cdbb;border-radius:12px;padding:11px}.submission-file input{background:0 0;border:0;min-height:30px;padding:5px}.submission-file small{color:var(--muted);font-size:6px}.submission-form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.submission-form-actions>span{color:var(--muted);font-size:6px}.submission-form-actions button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:39px;padding:0 14px;font-size:7px;font-weight:900}.submission-form-actions button:disabled,.submission-review button:disabled{opacity:.5;cursor:wait}@media (width<=860px){.submission-body{grid-template-columns:1fr}.proof-guide{position:static}.proof-guide ul{grid-template-columns:repeat(3,1fr)}.submission-review{grid-template-columns:1fr 1fr}.submission-review input{grid-column:1/-1}}@media (width<=640px){.work-submission-modal{border-radius:26px 26px 0 0;max-height:94vh}.submission-hero{padding:22px 18px}.submission-body{padding:13px}.proof-guide ul{grid-template-columns:1fr}.submission-history,.submission-form{padding:15px 12px}.submission-form-grid{grid-template-columns:1fr}.submission-form-grid label.wide{grid-column:auto}.submission-review{grid-template-columns:1fr}.submission-review input{grid-column:auto}.submission-form-actions{flex-direction:column;align-items:stretch}.submission-form-actions button{width:100%}}.portfolio-layout{gap:22px;padding-top:30px;display:grid}.portfolio-summary-grid{grid-template-columns:minmax(390px,1.5fr) repeat(3,minmax(180px,1fr));gap:16px;display:grid}.portfolio-summary-grid .metric-card{min-height:180px}.portfolio-summary-grid .metric-card>strong{font-size:clamp(32px,3vw,42px)}.portfolio-hero-card{background:var(--forest);color:#fff;border-radius:25px;justify-content:space-between;align-items:center;gap:20px;min-height:180px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 35px #173f3529}.portfolio-hero-card:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-155px;right:-85px;box-shadow:0 0 0 35px #ffffff06}.portfolio-hero-card>*{z-index:1;position:relative}.portfolio-hero-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.3vw,34px);line-height:1.2}.portfolio-hero-card p:not(.eyebrow){color:#adc3bb;max-width:530px;margin:9px 0 0;font-size:9px;line-height:1.6}.portfolio-hero-card>span{text-align:center;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;flex:none;align-content:center;place-items:center;width:104px;height:104px;display:grid}.portfolio-hero-card>span strong{font-family:Georgia,serif;font-size:42px;line-height:.9}.portfolio-hero-card>span small{color:var(--mustard);margin-top:7px;font-size:7px;font-weight:900}.portfolio-finder-card{background:var(--paper);box-shadow:var(--shadow);border:1px solid #fffc;border-radius:28px;overflow:hidden}.portfolio-finder-heading{justify-content:space-between;align-items:end;gap:20px;padding:27px 30px 21px;display:flex}.portfolio-finder-heading h2{color:var(--forest);margin:0;font-size:22px}.portfolio-finder-heading p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:8px}.portfolio-finder-heading>span{background:var(--forest-soft);color:var(--forest);border-radius:99px;padding:7px 11px;font-size:7px;font-weight:900}.portfolio-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f1e6;grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(145px,1fr));gap:10px;padding:16px 30px;display:grid}.portfolio-filters label{gap:5px;min-width:0;display:grid}.portfolio-filters label>span{color:var(--forest);font-size:6px;font-weight:900}.portfolio-filters select,.portfolio-filters input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);border-radius:11px;padding:0 11px;font-size:8px;font-weight:700}.portfolio-search{position:relative}.portfolio-search>span{z-index:1;position:absolute;bottom:12px;left:12px;font-size:13px!important}.portfolio-search input{padding-left:34px}.portfolio-search small{color:var(--muted);font-size:5px;position:absolute;bottom:14px;right:10px}.portfolio-owner-banner{background:var(--forest);color:#fff;border-radius:19px;grid-template-columns:56px minmax(180px,1fr) repeat(3,75px) auto;align-items:center;gap:15px;margin:18px 30px 0;padding:17px 19px;display:grid}.avatar-portfolio{background:var(--mustard);width:56px;height:56px;color:var(--forest);border:2px solid #ffffff40;border-radius:17px;font-size:11px}.portfolio-owner-banner h3{margin:0;font-size:17px}.portfolio-owner-banner>div>small{color:#abc1b9;font-size:7px}.portfolio-owner-banner>span{text-align:center;border-left:1px solid #ffffff26;align-content:center;min-height:43px;display:grid}.portfolio-owner-banner>span small{color:#abc1b9;font-size:5px}.portfolio-owner-banner>span strong{margin-top:2px;font-family:Georgia,serif;font-size:19px}.portfolio-owner-banner button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:10px;min-height:38px;padding:0 12px;font-size:7px;font-weight:900}.portfolio-archive{margin-top:18px}.portfolio-archive-head,.portfolio-archive-row{grid-template-columns:minmax(170px,1.05fr) minmax(220px,1.45fr) minmax(200px,1.2fr) minmax(135px,.8fr) minmax(155px,1fr);align-items:center;gap:16px;display:grid}.portfolio-archive-head{min-height:38px;color:var(--muted);letter-spacing:.04em;background:#f2ebdd;padding:0 30px;font-size:6px;font-weight:900}.portfolio-archive-row{border-bottom:1px solid #ece7dc;min-height:116px;margin:0 30px;padding:15px 0}.portfolio-person{align-items:center;gap:10px;min-width:0;display:flex}.portfolio-person>span{gap:2px;min-width:0;display:grid}.portfolio-person strong,.portfolio-person small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portfolio-person strong{color:var(--forest);font-size:8px}.portfolio-person small{color:var(--muted);font-size:6px}.portfolio-work{gap:4px;min-width:0;display:grid}.portfolio-work>b{color:var(--mustard);font-size:5px}.portfolio-work>strong{color:var(--ink);font-size:9px;line-height:1.4}.portfolio-work>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.portfolio-assets{gap:6px;min-width:0;display:grid}.portfolio-assets a,.portfolio-assets button{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--forest);cursor:pointer;text-align:left;background:#fffcf5;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;text-decoration:none;display:grid}.portfolio-assets a>b,.portfolio-assets button>b{background:var(--forest-soft);border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.portfolio-assets a>span,.portfolio-assets button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:7px;font-weight:900;overflow:hidden}.portfolio-assets small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:5px;font-weight:600;display:block;overflow:hidden}.portfolio-evaluation{align-items:center;gap:10px;display:flex}.portfolio-evaluation>b{min-width:48px;color:var(--forest);text-align:center;font-family:Georgia,serif;font-size:26px}.portfolio-evaluation>b small{color:var(--muted);margin-top:3px;font-family:inherit;font-size:5px;display:block}.portfolio-evaluation>span{gap:3px;display:grid}.portfolio-evaluation>span small{color:var(--muted);font-size:5px}.portfolio-state{justify-items:start;gap:5px;display:grid}.portfolio-state>b{background:var(--mustard-soft);color:#7d5b17;border-radius:99px;padding:5px 7px;font-size:5px}.portfolio-state>b.approved{background:var(--forest-soft);color:var(--forest)}.portfolio-state>b.revision{color:var(--terra);background:#f6e4dd}.portfolio-state>b.missing{color:var(--muted);background:#eee9df}.portfolio-state>small{color:var(--muted);font-size:5px}.portfolio-state button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:28px;padding:0 9px;font-size:6px;font-weight:900}.portfolio-empty{text-align:center;border:1px dashed #d8d0bf;border-radius:18px;align-content:center;place-items:center;min-height:250px;margin:18px 30px 28px;display:grid}.portfolio-empty strong{color:var(--forest);margin-top:6px;font-size:13px}.portfolio-empty p{color:var(--muted);margin:4px 0 12px;font-size:7px}.portfolio-empty button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;border-radius:9px;min-height:34px;padding:0 12px;font-size:7px;font-weight:900}.portfolio-audit-note{background:var(--forest-soft);border-radius:14px;align-items:flex-start;gap:10px;margin:0 30px 25px;padding:12px 14px;display:flex}.portfolio-audit-note>span{background:var(--forest);color:#fff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.portfolio-audit-note p{color:var(--muted);margin:0;font-size:7px;line-height:1.55}@media (width<=1180px){.topbar nav{gap:11px}.topbar nav button{font-size:10px}.portfolio-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-hero-card{grid-column:1/-1}.portfolio-filters{grid-template-columns:1.4fr 1fr}.portfolio-owner-banner{grid-template-columns:56px minmax(180px,1fr) repeat(3,70px)}.portfolio-owner-banner button{grid-column:2/-1;width:max-content}.portfolio-archive{overflow-x:auto}.portfolio-archive-head,.portfolio-archive-row{min-width:1020px}}@media (width<=860px){.period-select{display:none}.topbar nav{gap:8px}.topbar nav button{font-size:9px}.portfolio-summary-grid{grid-template-columns:1fr 1fr}.portfolio-summary-grid .portfolio-hero-card,.portfolio-summary-grid .metric-card:last-child{grid-column:1/-1}.portfolio-filters{grid-template-columns:1fr 1fr}.portfolio-search{grid-column:1/-1}.portfolio-owner-banner{grid-template-columns:56px 1fr repeat(3,58px);margin-inline:18px}.portfolio-owner-banner button{grid-column:1/-1}.portfolio-archive-head{display:none}.portfolio-archive{gap:12px;padding:0 18px;display:grid;overflow:visible}.portfolio-archive-row{border:1px solid var(--line);border-radius:17px;grid-template-columns:1fr 1fr;width:100%;min-width:0;min-height:0;margin:0;padding:15px}.portfolio-work{grid-column:2}.portfolio-assets{grid-column:1/-1;grid-template-columns:1fr 1fr}.portfolio-state{text-align:right;justify-items:end}.portfolio-empty{margin-inline:0}.portfolio-audit-note{margin-inline:18px}}@media (width<=640px){.portfolio-layout{padding-top:22px}.portfolio-summary-grid{grid-template-columns:1fr;gap:12px}.portfolio-summary-grid .portfolio-hero-card,.portfolio-summary-grid .metric-card:last-child{grid-column:auto}.portfolio-hero-card{padding:24px 20px}.portfolio-hero-card>span{width:78px;height:78px}.portfolio-hero-card>span strong{font-size:32px}.portfolio-finder-card{border-radius:22px}.portfolio-finder-heading{align-items:flex-start;padding:23px 18px 17px}.portfolio-filters{grid-template-columns:1fr;padding:14px 18px}.portfolio-search{grid-column:auto}.portfolio-search small{display:none}.portfolio-owner-banner{grid-template-columns:50px 1fr;gap:11px}.avatar-portfolio{width:50px;height:50px}.portfolio-owner-banner>span{border-top:1px solid #ffffff24;border-left:0;padding-top:9px}.portfolio-owner-banner>span:first-of-type{grid-column:1}.portfolio-owner-banner>span:nth-of-type(2){grid-column:2}.portfolio-owner-banner>span:nth-of-type(3){grid-column:1/-1}.portfolio-archive-row{grid-template-columns:1fr}.portfolio-work,.portfolio-assets{grid-column:auto}.portfolio-assets{grid-template-columns:1fr}.portfolio-state{text-align:left;justify-items:start}.portfolio-audit-note{margin-inline:13px}}:root{--forest:#102b24;--forest-light:#1f5a49;--forest-soft:#e4f1ec;--sand:#f3f6f3;--sand-deep:#e5ebe6;--paper:#fff;--mustard:#b9e769;--mustard-soft:#eff9dc;--terra:#ef7958;--ink:#14221e;--muted:#708079;--line:#e1e9e4;--shadow:0 10px 30px #152d250e}body{background:radial-gradient(circle at 72% -8%, #b9e76924, transparent 26%), var(--sand);font-family:Inter,Noto Sans Thai,Leelawadee UI,Tahoma,Arial,sans-serif}button,input,select,textarea{letter-spacing:-.01em}.dashboard{max-width:1640px;padding-top:34px}.page-heading{align-items:center}.page-heading h1{letter-spacing:-.045em;font-size:clamp(30px,3vw,40px);font-weight:800}.page-heading p:not(.eyebrow){margin-top:7px;font-size:13px}.eyebrow{color:#51826f;letter-spacing:.13em;font-size:10px}.primary-button,.secondary-button{min-height:42px;box-shadow:none;border-radius:11px;font-size:12px}.primary-button{background:var(--forest)}.primary-button:hover{box-shadow:0 10px 24px #102b242e}.secondary-button{border-color:#d9e3dd}.filter-row{gap:7px;padding:21px 0}.filter-row button{border-color:var(--line);background:#ffffffb3;min-width:0;padding:9px 15px;font-size:11px}.filter-row button.active{border-color:var(--forest);box-shadow:none}.metric-card{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:22px}.metric-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #152d2516}.mission-summary-grid .metric-card{min-height:148px}.metric-icon{border-radius:11px;width:36px;height:36px;font-size:15px}.mission-summary-grid .metric-card>strong{letter-spacing:-.05em;margin-top:16px;font-family:inherit;font-size:34px;font-weight:800}.metric-card>p{font-size:10px;font-weight:700}.todo-focus-card,.project-pulse-card,.points-leaderboard-card,.work-board-card,.points-operations-card,.reward-center-card,.role-card,.spotlight-card,.workforce-board,.talent-action-center,.salary-band-card,.individual-skills-card,.portfolio-finder-card,.power-roster-card,.power-arena{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}.todo-focus-card,.work-board-card{padding:26px}.todo-focus-heading h2,.work-board-heading h2{letter-spacing:-.03em;font-size:21px}.todo-focus-heading p:not(.eyebrow),.work-board-heading p:not(.eyebrow){font-size:11px}.todo-focus-heading>button{border-radius:10px;min-height:40px;padding-inline:15px;font-size:10px}.todo-focus-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px}.todo-agenda{border-radius:15px}.todo-agenda-row{grid-template-columns:42px minmax(250px,1fr) minmax(150px,.48fr) 100px 90px;gap:12px;min-height:92px;padding:13px 15px}.todo-state-mark{border-radius:10px;width:34px;height:34px}.todo-agenda-copy>span small{font-size:9px}.todo-agenda-copy>strong{margin-top:5px;font-size:13px}.todo-agenda-copy>p{margin-top:3px;font-size:9px}.avatar-todo-focus{border-radius:11px;width:36px;height:36px}.todo-agenda-owner strong{font-size:10px}.todo-agenda-owner small,.todo-agenda-due small{font-size:8px}.todo-agenda-due strong{font-size:10px}.todo-row-action{border-radius:9px;min-height:36px;font-size:9px}.todo-priority-panel{background:linear-gradient(155deg,#102b24,#173f35);border-radius:15px;padding:17px}.todo-priority-panel h3{font-size:15px}.todo-priority-panel>button:not(.clear){border-radius:12px;min-height:64px}.todo-priority-panel button>p strong{font-size:10px}.todo-priority-panel button>p small{font-size:8px}.todo-priority-panel .clear{font-size:9px}.work-view-switch,.work-kind-filter{border-color:var(--line);background:#f4f7f4}.work-view-switch button{min-height:36px;font-size:10px}.work-kind-filter button{min-height:34px;font-size:9px}.todo-control-bar{background:#f5f8f5;border-radius:14px;padding:10px}.todo-control-bar .search-field,.todo-select select{min-height:42px}.todo-select>span{font-size:8px}.todo-select select{font-size:10px}.work-due-filter button{min-height:42px;font-size:9px}.todo-result-line{min-height:42px;font-size:10px}.todo-result-line button{font-size:9px}.todo-table{border-radius:14px}.todo-table-head{color:#71827b;background:#f3f7f4;min-height:42px;padding-inline:16px;font-size:9px}.todo-table-row{min-height:98px;padding:13px 16px}.todo-table-check{border-radius:10px;width:32px;height:32px}.todo-table-task{grid-template-columns:36px minmax(0,1fr)}.todo-table-task>span>small{font-size:8px}.todo-table-task>span>strong{margin-top:6px;font-size:12px}.todo-table-task>span>p{margin-top:3px;font-size:9px}.avatar-todo-row{border-radius:11px;width:36px;height:36px}.todo-table-owner strong,.todo-table-due strong{font-size:10px}.todo-table-owner small,.todo-table-due small,.todo-table-progress small{font-size:8px}.todo-table-progress strong{font-size:9px}.todo-table-actions button{border-radius:9px;min-height:35px;padding-inline:10px;font-size:8px}.monthly-points-panel,.redemption-history,.portfolio-owner-banner,.power-hero-card,.portfolio-hero-card{background:linear-gradient(150deg,#102b24,#173f35)}.evaluation-modal,.employee-modal,.skill-profile-modal,.hr-plan-modal,.work-form-modal,.project-form-modal,.reward-modal,.employee-profile-modal,.contract-form-modal,.signature-modal,.work-submission-modal{border:1px solid #ffffff38;border-radius:22px;box-shadow:0 30px 90px #08181347}@media (width>=1181px){.app-shell{padding-left:248px}.topbar{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#102b24 0%,#0b211b 100%);border:0;flex-direction:column;align-items:stretch;gap:19px;width:248px;height:100vh;padding:23px 16px 18px;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:9px 0 30px #081c161a}.brand{color:#fff;min-height:52px;padding:0 8px}.brand-mark{background:var(--mustard);width:38px;height:38px;box-shadow:none;border-radius:11px}.brand-mark i{background:var(--forest)}.brand-mark i:nth-child(3){background:#51826f}.brand strong{font-size:14px}.brand small{color:#9ab3a9;font-size:7px}.topbar nav{flex-direction:column;flex:1;align-self:stretch;align-items:stretch;gap:3px;min-height:0;padding:2px 0 10px;overflow-y:auto}.nav-section-label{color:#6f9084;letter-spacing:.14em;text-transform:uppercase;margin:14px 10px 5px;font-size:8px;font-weight:900}.nav-section-label:first-child{margin-top:0}.topbar nav button{color:#a9beb6;text-align:left;border:0;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;min-height:43px;padding:0 10px;font-size:11px;display:grid}.topbar nav button>span{color:#86a399;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.topbar nav button>b{font-weight:750}.topbar nav button>em{color:#bcd0c8;background:#ffffff14;border-radius:8px;place-items:center;min-width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.topbar nav button:hover{color:#fff;background:#ffffff0e;border:0}.topbar nav button.active{background:var(--mustard);color:var(--forest);border:0;box-shadow:0 8px 20px #00000021}.topbar nav button.active>span{color:var(--forest);background:#102b241a}.topbar nav button.active>em{color:var(--forest);background:#102b241f}.header-actions{border-top:1px solid #ffffff17;grid-template-columns:1fr 38px 38px;gap:7px;width:100%;margin:auto 0 0;padding-top:14px;display:grid}.period-select{grid-column:1/-1;gap:6px;display:grid}.period-label{color:#75968a;font-size:8px;font-weight:900}.period-select select{color:#fff;background-color:#ffffff0f;border-color:#ffffff1f;width:100%;min-width:0;font-size:9px}.period-select select option{color:var(--ink)}.header-actions .icon-button{grid-column:2}.header-actions .profile-button{grid-column:3}.icon-button,.profile-button{color:#fff;background:#ffffff0f;border-color:#ffffff1f;width:38px;height:38px}.profile-button{background:var(--mustard);color:var(--forest)}.dashboard{width:auto;margin:0;padding-inline:clamp(28px,3.4vw,58px)}}@media (width<=1180px){.nav-section-label{display:none}.topbar{border-bottom-color:var(--line);background:#ffffffe0;gap:20px;height:76px;padding-inline:20px}.topbar nav{gap:5px;overflow-x:auto}.topbar nav button{white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 9px;font-size:10px;display:flex}.topbar nav button>span{font-size:11px}.topbar nav button>b{font-weight:800}.topbar nav button>em{background:var(--forest-soft);border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.topbar nav button.active{background:var(--forest);color:#fff;border:0}.period-label{display:none}.todo-focus-layout{grid-template-columns:minmax(0,1fr) 245px}.todo-agenda-row{grid-template-columns:38px minmax(220px,1fr) 125px 88px 82px}}@media (width<=860px){.dashboard{padding-top:26px}.page-heading{align-items:flex-start}.mission-summary-grid{gap:11px}.todo-focus-layout{grid-template-columns:1fr}.todo-agenda-row{grid-template-columns:38px minmax(220px,1fr) 125px 88px 82px}.todo-priority-panel{background:linear-gradient(155deg,#102b24,#173f35)}.todo-table-row{min-height:0}}@media (width<=640px){.topbar{gap:12px;height:68px;padding-inline:14px}.brand-mark{width:36px;height:36px}.topbar nav button{min-height:38px;padding-inline:9px}.topbar nav button>b{font-size:9px}.topbar nav button>span{display:none}.dashboard{padding:22px 14px 55px}.page-heading h1{font-size:28px}.page-heading p:not(.eyebrow){font-size:11px;line-height:1.5}.heading-actions{width:100%}.heading-actions button{flex:1;padding-inline:10px;font-size:10px}.filter-row{margin-inline:-14px;padding-inline:14px}.mission-layout{gap:14px}.mission-summary-grid .metric-card{min-height:138px;padding:18px}.mission-summary-grid .metric-card>strong{font-size:30px}.todo-focus-card,.work-board-card{padding:19px 13px}.todo-focus-heading h2,.work-board-heading h2{font-size:19px}.todo-focus-heading p:not(.eyebrow),.work-board-heading p:not(.eyebrow){font-size:10px}.todo-agenda-row{grid-template-columns:34px minmax(0,1fr) 82px;min-height:115px;padding:12px 10px}.todo-agenda-copy>strong{font-size:12px}.todo-agenda-copy>p{font-size:8px}.todo-control-bar{padding:8px}.todo-table-row{padding:13px 11px}.todo-table-task>span>strong{font-size:12px}.todo-table-task>span>p{font-size:8px}}.shared-office-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:25px;overflow:hidden}.shared-office-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 18px;display:flex}.shared-office-topline>div{align-items:center;gap:11px;display:flex}.shared-office-topline p{gap:2px;margin:0;display:grid}.shared-office-topline strong{color:var(--forest);letter-spacing:.05em;font-size:10px}.shared-office-topline small{color:var(--muted);font-size:7px}.shared-office-topline>span{background:var(--forest-soft);color:var(--forest);border-radius:99px;padding:7px 10px;font-size:7px;font-weight:900}.shared-office-viewport{scrollbar-color:#a9bab1 transparent;background:#edf2ee;padding:16px;overflow-x:auto}.shared-office-room{isolation:isolate;background:linear-gradient(#eaf4ef 0 42%,#d8e6de 42% 44%,#c6b69f 44% 100%);border:8px solid #17382f;border-radius:22px;min-width:1040px;min-height:690px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff8c,0 15px 30px #14362c1f}.shared-office-room:before{content:"";opacity:.28;background:linear-gradient(28deg,#0000 48%,#6e4f3738 49% 50%,#0000 51%) 0 0/52px 34px,linear-gradient(-28deg,#0000 48%,#6e4f372e 49% 50%,#0000 51%) 0 0/52px 34px;position:absolute;inset:44% 0 0}.shared-office-room:after{content:"";background:#f9fcfa;height:14px;position:absolute;top:42%;left:0;right:0;box-shadow:0 4px #425e531a}.shared-office-wall{height:42%;position:absolute;inset:0 0 auto}.shared-office-window{background:linear-gradient(155deg,#bde1ec,#e9f5ef);border:8px solid #fff;border-radius:10px;width:170px;height:100px;position:absolute;top:32px;left:45px;overflow:hidden;box-shadow:0 7px 18px #2145391a}.shared-office-window:before{content:"";background:#fff;width:5px;position:absolute;top:0;bottom:0;left:50%}.shared-office-window:after{content:"";background:#fff;height:5px;position:absolute;top:50%;left:0;right:0}.shared-office-window i{background:#82b898;border-radius:50% 50% 0 0;width:100px;height:42px;position:absolute;bottom:-8px}.shared-office-window i:first-child{left:-20px}.shared-office-window i:nth-child(2){background:#65a47f;right:-26px}.shared-office-window b{background:#f4cb68;border-radius:50%;width:21px;height:21px;position:absolute;top:15px;right:20px}.shared-office-clock{background:#f9fcfa;border:6px solid #fff;border-radius:50%;width:61px;height:61px;position:absolute;top:45px;left:250px;box-shadow:0 5px 14px #2145391a}.shared-office-clock i,.shared-office-clock b{background:var(--forest);transform-origin:50% 17px;border-radius:3px;width:3px;height:18px;position:absolute;top:12px;left:27px}.shared-office-clock b{height:13px;top:22px;transform:rotate(122deg)}.shared-office-board{background:#fffdf7;border:7px solid #c39367;border-radius:8px;width:230px;height:108px;padding:14px;position:absolute;top:29px;left:375px;box-shadow:0 7px 17px #2145391a}.shared-office-board b{color:var(--forest);letter-spacing:.08em;font-size:10px}.shared-office-board i{background:#b9e769;border-radius:6px;height:7px;margin-top:9px;display:block}.shared-office-board i:nth-child(3){background:#84aee8;width:72%}.shared-office-board i:nth-child(4){background:#ef8b6f;width:88%}.shared-office-edit-bay{background:#19352f;border-radius:11px;width:250px;height:112px;padding:14px;position:absolute;top:28px;right:48px;box-shadow:0 9px 19px #1432292e}.shared-office-edit-bay b{color:#aabdb6;letter-spacing:.1em;font-size:8px}.shared-office-edit-bay i{color:#fff;background:#a486e3;border-radius:9px;place-items:center;width:35px;height:35px;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:18px;left:17px}.shared-office-edit-bay em{background:linear-gradient(90deg,#a486e3 0 31%,#ef8b6f 31% 53%,#69b9aa 53% 84%,#dce8e2 84%);border-radius:6px;height:28px;position:absolute;bottom:21px;left:63px;right:16px}.shared-office-edit-bay em:after{content:"";background:#fff;width:2px;animation:2.1s linear infinite shared-office-playhead;position:absolute;top:-5px;bottom:-5px;left:18%}.shared-office-plant{z-index:2;width:74px;height:120px;position:absolute;bottom:35px;left:21px}.shared-office-plant b{background:#c77958;border-radius:6px 6px 16px 16px;width:45px;height:43px;position:absolute;bottom:0;left:19px}.shared-office-plant i{transform-origin:bottom;background:#3b8465;border-radius:90% 12% 80% 10%;width:25px;height:67px;position:absolute;bottom:35px;left:33px}.shared-office-plant i:first-child{transform:rotate(-35deg)}.shared-office-plant i:nth-child(2){background:#5da77f;height:79px;left:44px;transform:rotate(13deg)}.shared-office-plant i:nth-child(3){background:#72b58c;height:57px;left:27px;transform:rotate(36deg)}.shared-office-rug{z-index:1;background:#65a47f30;border-radius:50%;width:280px;height:93px;position:absolute;bottom:25px;right:34px;box-shadow:inset 0 0 0 7px #fff3}.shared-office-water{z-index:2;background:#f8fbf9;border-radius:10px 10px 7px 7px;width:54px;height:94px;position:absolute;top:187px;right:23px;box-shadow:0 7px 14px #27443a1a}.shared-office-water i{background:#75c0d78c;border-radius:12px 12px 8px 8px;width:34px;height:35px;position:absolute;top:-21px;left:10px}.shared-office-water b{background:#8eb6aa;border-radius:3px;width:20px;height:12px;position:absolute;top:34px;left:17px}.shared-office-people{z-index:4;grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 16px;display:grid;position:absolute;inset:158px 80px 28px 92px}.shared-office-worker{--load-color:#64b88b;--scene-accent:#d27eb1;border-radius:17px;min-width:0;position:relative}.shared-office-worker.load-steady{--load-color:#719ddb}.shared-office-worker.load-busy{--load-color:#e3a43f}.shared-office-worker.load-overloaded{--load-color:var(--terra)}.shared-office-worker.scene-sales{--scene-accent:#eeb552}.shared-office-worker.scene-campaign{--scene-accent:#d27eb1}.shared-office-worker.scene-service{--scene-accent:#69b9aa}.shared-office-worker.scene-code{--scene-accent:#719ddb}.shared-office-worker.scene-edit{--scene-accent:#a486e3}.shared-office-worker.scene-people{--scene-accent:#ef8b6f}.shared-worker-stage{width:100%;height:184px;color:inherit;cursor:pointer;background:#ffffff5c;border:1px solid #25453a1f;border-radius:15px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.shared-worker-stage:hover{border-color:var(--load-color);background:#ffffff85}.shared-worker-stage:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.shared-worker-speech{z-index:12;text-align:left;background:#fffffff0;border-radius:10px 10px 10px 3px;gap:2px;min-height:39px;padding:7px 9px;display:grid;position:absolute;top:8px;left:10px;right:10px;box-shadow:0 5px 13px #1f3e3417}.shared-worker-speech:after{content:"";border-top:5px solid #fff;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:6px solid #0000;position:absolute;bottom:-5px;left:13px}.shared-worker-speech b{color:color-mix(in srgb,var(--load-color) 80%,#183c32);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.shared-worker-speech small{color:#6f8079;white-space:nowrap;text-overflow:ellipsis;font-size:5px;overflow:hidden}.shared-task-pile{z-index:13;gap:3px;display:flex;position:absolute;top:52px;right:9px}.shared-task-pile i{width:21px;height:25px;animation:.8s ease-in-out infinite shared-task-jump;animation-delay:calc(var(--worker-delay) + var(--task-delay,0s));background:#fff8e9;border-radius:4px;box-shadow:0 3px 8px #2b41391f}.shared-task-pile i:before{content:"";background:var(--load-color);border-radius:3px;width:12px;height:3px;margin:6px 0 0 4px;display:block;box-shadow:0 5px #dfe8e2,0 10px #dfe8e2}.shared-task-pile i:nth-child(2){--task-delay:-.22s}.shared-task-pile i:nth-child(3){--task-delay:-.44s}.shared-monitor{z-index:6;background:#f8fbf9;border:5px solid #173a31;border-radius:7px;width:79px;height:54px;position:absolute;bottom:47px;left:17px;box-shadow:0 7px 0 -3px #607b72}.shared-monitor>i{color:var(--scene-accent);font-size:12px;font-style:normal;font-weight:900;position:absolute;top:8px;left:7px}.shared-monitor>b{background:var(--scene-accent);border-radius:4px;height:3px;position:absolute;top:11px;left:30px;right:6px}.shared-monitor>b:nth-of-type(2){background:#dce6e0;top:19px;right:15px}.shared-monitor em{color:#d6e6df;white-space:nowrap;background:#29453e;border-radius:3px;padding:3px;font-size:5px;font-style:normal;position:absolute;bottom:6px;left:7px;right:6px;overflow:hidden}.shared-desk{z-index:8;background:#9a6e4d;border-radius:5px;height:8px;position:absolute;bottom:39px;left:8px;right:8px;box-shadow:0 3px #775039}.shared-desk>i,.shared-desk>b{background:#344e46;width:6px;height:35px;position:absolute;top:8px}.shared-desk>i{left:14px}.shared-desk>b{right:14px}.shared-desk>em{background:#fff;border-radius:3px 3px 6px 6px;width:15px;height:18px;position:absolute;bottom:7px;right:13px}.shared-desk>em:before{content:"";background:#4463594d;border-radius:50%;width:2px;height:9px;animation:1.8s ease-out infinite office-steam;position:absolute;top:-12px;left:5px}.shared-character{z-index:10;transform-origin:50% 85%;width:61px;height:83px;animation-delay:var(--worker-delay);position:absolute;bottom:34px;right:22px}.shared-character-head{z-index:3;background:#d99d76;border-radius:48%;width:31px;height:34px;position:absolute;top:0;left:16px}.shared-character-head i{background:#243c35;border-radius:17px 17px 7px 4px;height:15px;position:absolute;inset:-3px -2px auto}.shared-character-head b:before,.shared-character-head b:after{content:"";background:#263b36;border-radius:50%;width:3px;height:3px;position:absolute;top:18px}.shared-character-head b:before{left:8px}.shared-character-head b:after{right:8px}.shared-character-body{z-index:2;background:var(--scene-accent);border-radius:15px 15px 7px 7px;place-items:center;width:45px;height:43px;display:grid;position:absolute;top:29px;left:9px}.shared-character-body b{color:#29483f;background:#ffffffab;border-radius:5px;padding:3px 4px;font-size:7px}.shared-character-arm{z-index:4;transform-origin:top;background:#d99d76;border-radius:7px;width:8px;height:31px;position:absolute;top:42px}.shared-character-arm.left{left:7px;transform:rotate(37deg)}.shared-character-arm.right{right:5px;transform:rotate(-45deg)}.shared-character-leg{z-index:1;transform-origin:top;background:#314b43;border-radius:5px;width:9px;height:24px;position:absolute;bottom:0}.shared-character-leg.left{left:17px}.shared-character-leg.right{right:16px}.shared-worker-shadow{z-index:3;filter:blur(2px);background:#213e3426;border-radius:50%;width:77px;height:12px;position:absolute;bottom:18px;right:13px}.behavior-rush .shared-character{animation:.48s ease-in-out infinite shared-rush}.behavior-rush .shared-character-arm.left{animation:.3s ease-in-out infinite shared-type-left}.behavior-rush .shared-character-arm.right{animation:.26s ease-in-out infinite shared-type-right}.behavior-work .shared-character{animation:1.15s ease-in-out infinite shared-work}.behavior-work .shared-character-arm.left,.behavior-chill .shared-character-arm.left{animation:.8s ease-in-out infinite shared-type-left}.behavior-work .shared-character-arm.right{animation:.7s ease-in-out infinite shared-type-right}.behavior-chill .shared-character{animation:2.6s ease-in-out infinite shared-chill}.behavior-chill .shared-character-arm.right{animation:2.6s ease-in-out infinite shared-sip;transform:rotate(-75deg)}.shared-walk-path{border-bottom:2px dashed #34504633;justify-content:space-between;align-items:end;height:22px;display:flex;position:absolute;bottom:29px;left:18px;right:18px}.shared-walk-path i{background:#34504640;border-radius:50%;width:4px;height:4px}.behavior-walk .shared-character{animation:5.2s ease-in-out infinite shared-walk;bottom:31px;right:auto}.behavior-walk .shared-character-leg.left{animation:.45s ease-in-out infinite shared-walk-leg}.behavior-walk .shared-character-leg.right{animation:.45s ease-in-out infinite reverse shared-walk-leg}.behavior-walk .shared-character-arm.left{animation:.45s ease-in-out infinite shared-walk-arm}.behavior-walk .shared-character-arm.right{animation:.45s ease-in-out infinite reverse shared-walk-arm}.shared-sofa{z-index:5;background:#82aa9d;border-radius:13px 13px 9px 9px;height:52px;position:absolute;bottom:28px;left:19px;right:17px;box-shadow:inset 0 -10px #2d534721,0 6px #52786c}.shared-sofa i,.shared-sofa b{background:#95b9ae;border-radius:12px 12px 5px 5px;width:57px;height:32px;position:absolute;top:-13px}.shared-sofa i{left:7px}.shared-sofa b{right:7px}.shared-sofa em{z-index:15;color:var(--forest);font-family:Georgia,serif;font-size:13px;font-style:normal;animation:2s ease-out infinite shared-sleep-z;position:absolute;top:-35px;right:22px}.shared-sofa em:last-child{font-size:9px;animation-delay:-.8s;top:-48px;right:9px}.behavior-nap .shared-character{animation:2.8s ease-in-out infinite shared-nap;bottom:31px;right:66px;transform:rotate(77deg)scale(.86)}.behavior-nap .shared-worker-shadow{display:none}.shared-chat-bubble{z-index:9;background:var(--mustard);border-radius:10px 10px 2px;gap:3px;padding:8px;display:flex;position:absolute;top:60px;right:12px}.shared-chat-bubble i{background:var(--forest);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite office-chat}.shared-chat-bubble i:nth-child(2){animation-delay:.18s}.shared-chat-bubble i:nth-child(3){animation-delay:.36s}.behavior-chat .shared-character{animation:2.2s ease-in-out infinite shared-chat;bottom:32px;right:74px}.behavior-chat .shared-character-arm.right{animation:.75s ease-in-out infinite shared-wave}.shared-worker-info{justify-content:space-between;align-items:center;gap:7px;min-height:39px;padding:7px 5px 3px;display:flex}.shared-worker-info>span{align-items:center;gap:7px;min-width:0;display:flex}.shared-worker-info>span>i{background:var(--load-color);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--load-color) 12%,transparent);border-radius:50%;flex:none}.shared-worker-info p{gap:1px;min-width:0;margin:0;display:grid}.shared-worker-info strong,.shared-worker-info small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shared-worker-info strong{color:var(--forest);font-size:7px}.shared-worker-info small{color:var(--muted);font-size:5px}.shared-worker-info>b{color:var(--load-color);flex:none;font-size:6px}.shared-worker-load{background:#ffffff80;border-radius:99px;height:4px;overflow:hidden}.shared-worker-load i{border-radius:inherit;background:var(--load-color);height:100%;display:block}.shared-office-empty{text-align:center;background:#ffffff7a;border:1px dashed #2d504440;border-radius:18px;grid-area:1/1/-1/-1;align-content:center;place-items:center;gap:7px;display:grid}.shared-office-empty>span{color:var(--forest);font-size:31px}.shared-office-empty strong{color:var(--forest);font-size:13px}.shared-office-empty p{color:var(--muted);margin:0;font-size:8px}.shared-office-empty button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:7px;font-weight:900}.shared-office-caption{border-top:1px solid var(--line);background:#fbfcfb;flex-wrap:wrap;align-items:center;gap:9px 16px;min-height:57px;padding:11px 18px;display:flex}.shared-office-caption span{color:var(--muted);align-items:center;gap:6px;font-size:7px;display:flex}.shared-office-caption span i{background:#e3a43f;border-radius:50%;width:7px;height:7px}.shared-office-caption span i.steady{background:#719ddb}.shared-office-caption span i.available{background:#64b88b}.shared-office-caption small{color:#84928d;margin-left:auto;font-size:6px;font-weight:700}@keyframes shared-office-playhead{0%{left:0}to{left:100%}}@keyframes shared-task-jump{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes shared-rush{0%,to{transform:translate(0)}33%{transform:translate(-1px,1px)}66%{transform:translate(1px)}}@keyframes shared-work{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes shared-chill{0%,to{transform:rotate(0)}50%{transform:rotate(-2deg)translateY(1px)}}@keyframes shared-type-left{0%,to{transform:rotate(34deg)}50%{transform:rotate(49deg)}}@keyframes shared-type-right{0%,to{transform:rotate(-42deg)}50%{transform:rotate(-57deg)}}@keyframes shared-sip{0%,65%,to{transform:rotate(-46deg)}76%,88%{transform:rotate(-92deg)translate(-5px,-2px)}}@keyframes shared-walk{0%{transform:translate(0)}45%{transform:translate(118px)}50%{transform:translate(118px)scaleX(-1)}95%{transform:translate(0)scaleX(-1)}to{transform:translate(0)}}@keyframes shared-walk-leg{0%,to{transform:rotate(20deg)}50%{transform:rotate(-22deg)}}@keyframes shared-walk-arm{0%,to{transform:rotate(25deg)}50%{transform:rotate(-28deg)}}@keyframes shared-nap{0%,to{transform:rotate(77deg)scale(.86)translate(0)}50%{transform:rotate(77deg)scale(.86)translate(2px)}}@keyframes shared-sleep-z{0%{opacity:0;transform:translateY(4px)}35%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes shared-chat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-2px)rotate(1deg)}}@keyframes shared-wave{0%,to{transform:rotate(-30deg)}50%{transform:rotate(-115deg)translateY(-5px)}}@media (width<=860px){.shared-office-viewport{padding:11px}.shared-office-caption small{width:100%;margin-left:0}}@media (width<=640px){.shared-office-shell{border-radius:20px;margin-inline:-1px}.shared-office-topline{padding:11px 13px}.shared-office-topline>span{display:none}.shared-office-viewport{padding:8px}.shared-office-room{transform-origin:0 0;min-width:980px;min-height:650px}.shared-office-people{inset:153px 71px 24px 87px}.shared-office-caption{flex-direction:column;align-items:flex-start;padding:11px 13px}}@media (prefers-reduced-motion:reduce){.shared-office-room *,.shared-office-worker *{animation:none!important}}.office-3d-shell{border:1px solid var(--line);background:#102b24;border-radius:25px;overflow:hidden;box-shadow:0 20px 55px #102b2426}.office-3d-toolbar{color:#fff;background:linear-gradient(135deg,#102b24,#183f35);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 16px;display:flex}.office-3d-toolbar>div:first-child{align-items:center;gap:12px;display:flex}.office-3d-live{color:var(--mustard);letter-spacing:.1em;background:#b9e76914;border:1px solid #b9e76940;border-radius:99px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:900;display:flex}.office-3d-live i{background:var(--mustard);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite office-live-pulse;box-shadow:0 0 0 5px #b9e7691a}.office-3d-toolbar p{gap:3px;margin:0;display:grid}.office-3d-toolbar p strong{letter-spacing:.02em;font-size:11px}.office-3d-toolbar p small{color:#9fb7ae;font-size:7px}.office-3d-toolbar>div:last-child{align-items:center;gap:6px;display:flex}.office-3d-toolbar button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:9px;min-height:36px;padding:0 10px;font-size:7px;font-weight:850}.office-3d-toolbar button:hover{border-color:var(--mustard);color:var(--mustard);background:#b9e7691f}.office-3d-canvas{touch-action:none;background:#e9f1ec;width:100%;height:clamp(570px,68vh,780px);position:relative;overflow:hidden}.office-3d-canvas canvas{cursor:grab;display:block;width:100%!important;height:100%!important}.office-3d-canvas canvas:active{cursor:grabbing}.office-3d-loading{border:1px solid var(--line);color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,#b9e76933,#0000 20%),linear-gradient(145deg,#102b24,#183f35);border-radius:25px;align-content:center;place-items:center;gap:9px;min-height:650px;display:grid}.office-3d-loading>span{border:5px solid #ffffff24;border-top-color:var(--mustard);border-radius:50%;width:46px;height:46px;animation:.8s linear infinite office-3d-spin}.office-3d-loading strong{font-size:14px}.office-3d-loading small{color:#9fb7ae;font-size:8px}.office-3d-error{z-index:3;text-align:center;background:#edf4ef;align-content:center;place-items:center;gap:7px;display:grid;position:absolute;inset:0}.office-3d-error span{width:42px;height:42px;color:var(--terra);background:#fff0ea;border-radius:13px;place-items:center;font-size:17px;font-weight:900;display:grid}.office-3d-error strong{color:var(--forest);font-size:15px}.office-3d-error p{max-width:430px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.office-3d-footer{color:#a8bcb4;background:#0d251f;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:9px 16px;min-height:55px;padding:11px 16px;display:flex}.office-3d-footer span{align-items:center;gap:6px;font-size:7px;display:flex}.office-3d-footer span i{background:#e3a43f;border-radius:50%;width:7px;height:7px}.office-3d-footer span i.overloaded{background:var(--terra)}.office-3d-footer span i.steady{background:#719ddb}.office-3d-footer span i.available{background:#66bd8c}.office-3d-footer small{color:#6f8f83;margin-left:auto;font-size:6px}.office-3d-shell:fullscreen{border:0;border-radius:0;grid-template-rows:auto 1fr auto;width:100vw;height:100vh;display:grid}.office-3d-shell:fullscreen .office-3d-canvas{height:auto}@keyframes office-3d-spin{to{transform:rotate(360deg)}}@media (width<=860px){.office-3d-toolbar{flex-direction:column;align-items:flex-start}.office-3d-toolbar>div:last-child{width:100%;overflow-x:auto}.office-3d-toolbar button{flex:none;min-height:38px}.office-3d-canvas{height:590px}.office-3d-footer small{width:100%;margin-left:0}}@media (width<=640px){.office-3d-shell{border-radius:20px}.office-3d-toolbar{gap:10px;min-height:0;padding:12px}.office-3d-toolbar>div:first-child{align-items:flex-start}.office-3d-toolbar p small{max-width:240px;line-height:1.45}.office-3d-canvas{height:520px}.office-3d-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.office-3d-live i{animation:none}}.current-user-chip{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:5px 9px 5px 6px;display:flex}.current-user-chip>span{background:var(--mustard);width:29px;height:29px;color:var(--forest);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:950;display:grid}.current-user-chip p{gap:1px;min-width:0;margin:0;display:grid}.current-user-chip strong,.current-user-chip small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.current-user-chip strong{color:var(--forest);font-size:9px}.current-user-chip small{color:var(--muted);font-size:7px}.profile-button{text-decoration:none}.access-denied-page,.access-loading-page{background:radial-gradient(circle at 50% 18%,#b9e76933,#0000 24%),linear-gradient(145deg,#102b24,#173f35);place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied-page>section{text-align:center;background:#fffffff5;border:1px solid #ffffff24;border-radius:28px;width:min(520px,100%);padding:42px;box-shadow:0 30px 80px #03140e3d}.access-lock{background:var(--forest);width:64px;height:64px;color:var(--mustard);border-radius:20px;place-items:center;margin:0 auto 22px;font-size:18px;font-weight:950;display:grid}.access-denied-page h1{color:var(--forest);margin:0;font-size:30px}.access-denied-page section>p:not(.eyebrow){color:var(--muted);margin:12px auto 22px;font-size:12px;line-height:1.7}.access-denied-page section>div{border:1px solid var(--line);background:#f6f8f6;border-radius:14px;gap:3px;padding:13px;display:grid}.access-denied-page section>div small{color:var(--muted);font-size:8px}.access-denied-page section>div strong{color:var(--forest);font-size:12px}.access-denied-page a{background:var(--forest);color:#fff;border-radius:12px;place-items:center;min-height:43px;margin-top:14px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.access-loading-page{color:#fff;align-content:center;gap:15px}.access-loading-page span{border:4px solid #ffffff26;border-top-color:var(--mustard);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite office-3d-spin}.access-loading-page strong{font-size:11px}.access-layout{gap:18px;padding-top:28px;display:grid}.access-summary-grid{grid-template-columns:minmax(420px,1.8fr) repeat(3,minmax(160px,1fr));gap:14px;display:grid}.access-summary-grid .metric-card{min-height:176px}.access-hero-card{color:#fff;background:linear-gradient(145deg,#102b24,#173f35);border-radius:22px;grid-template-columns:52px 1fr;align-items:start;gap:17px;min-height:176px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #102b2429}.access-hero-card:after{content:"";border:40px solid #b9e76912;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-105px;right:-70px}.access-hero-card>span{background:var(--mustard);width:52px;height:52px;color:var(--forest);border-radius:15px;place-items:center;font-size:20px;font-weight:900;display:grid}.access-hero-card h2{margin:0;font-size:23px;line-height:1.3}.access-hero-card p:not(.eyebrow){color:#b9ccc4;max-width:620px;margin:8px 0 0;font-size:10px;line-height:1.65}.access-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;display:grid}.access-form-card,.access-rights-card,.access-account-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px}.access-form-card,.access-rights-card{padding:25px}.access-account-card{overflow:hidden}.access-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:58px;display:flex}.access-card-heading h2{color:var(--forest);margin:0;font-size:19px}.access-card-heading p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.access-card-heading>span{background:var(--forest-soft);color:var(--forest);border-radius:99px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.access-form-grid{margin-top:16px}.access-form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.access-form-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;min-height:41px;padding:0 15px;font-size:10px;font-weight:900}.access-form-actions button.primary{border-color:var(--forest);background:var(--forest);color:#fff}.access-rights-card>article{border-top:1px solid var(--line);grid-template-columns:37px 1fr;gap:12px;padding:16px 0;display:grid}.access-rights-card>article>span{width:34px;height:34px;color:var(--forest);background:#edf4ef;border-radius:11px;place-items:center;font-size:9px;font-weight:950;display:grid}.access-rights-card article.manager>span{color:#4f6fa9;background:#eef2fb}.access-rights-card article.employee>span{color:#ad7621;background:#fff4df}.access-rights-card article strong{color:var(--forest);font-size:11px}.access-rights-card article p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.access-invite-note{color:#735b23;background:#fff8e9;border-radius:14px;grid-template-columns:27px 1fr;gap:10px;margin-top:8px;padding:13px;display:grid}.access-invite-note>span{background:var(--mustard);width:27px;height:27px;color:var(--forest);border-radius:9px;place-items:center;font-size:10px;font-weight:950;display:grid}.access-invite-note p{margin:0;font-size:8px;line-height:1.55}.access-invite-note strong{color:#5b4517;margin-bottom:2px;font-size:9px;display:block}.access-account-card .access-card-heading{padding:23px 25px 17px}.access-account-list{border-top:1px solid var(--line)}.access-account-list>article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(155px,1fr) 100px minmax(170px,1fr) 70px 130px;align-items:center;gap:12px;min-height:82px;padding:13px 20px;display:grid}.access-account-list>article:last-child{border-bottom:0}.access-account-list>article.inactive{opacity:.62;background:#f8f9f8}.access-account-avatar{background:var(--forest);color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:950;display:grid}.access-account-person,.access-account-link{gap:3px;min-width:0;display:grid}.access-account-person strong,.access-account-person small,.access-account-link strong,.access-account-link small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.access-account-person strong,.access-account-link strong{color:var(--forest);font-size:10px}.access-account-person small,.access-account-link small{color:var(--muted);font-size:8px}.access-role-pill,.access-status{color:#946718;background:#fff3d5;border-radius:99px;width:fit-content;padding:6px 8px;font-size:8px;font-weight:900}.access-role-pill.admin{color:var(--forest);background:#e3efe9}.access-role-pill.manager{color:#4b6da8;background:#eaf0fb}.access-status.active{color:#347558;background:#e5f3eb}.access-status.inactive{color:#74817c;background:#ecefee}.access-account-actions{justify-content:flex-end;gap:6px;display:flex}.access-account-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:33px;padding:0 9px;font-size:8px;font-weight:850}.access-account-actions button:last-child{color:var(--terra)}.access-account-actions button:disabled{opacity:.42;cursor:not-allowed}@media (width>=1181px){.header-actions{grid-template-columns:38px minmax(0,1fr) 38px}.header-actions .icon-button{grid-column:1}.current-user-chip{background:#ffffff0f;border-color:#ffffff1a;grid-column:2}.current-user-chip strong{color:#fff}.current-user-chip small{color:#82a095}.header-actions .profile-button{grid-column:3}}@media (width<=1180px){.current-user-chip{flex:none}.access-summary-grid{grid-template-columns:repeat(3,1fr)}.access-hero-card{grid-column:1/-1}.access-main-grid{grid-template-columns:1fr}}@media (width<=860px){.current-user-chip p{display:none}.current-user-chip{background:0 0;border:0;min-height:36px;padding:3px}.current-user-chip>span{border-radius:50%;width:34px;height:34px}.access-summary-grid{grid-template-columns:1fr 1fr}.access-hero-card{grid-column:1/-1}.access-account-list>article{grid-template-columns:42px minmax(0,1fr) 85px}.access-account-link{grid-column:2/3}.access-status{grid-area:2/3}.access-account-actions{grid-column:1/-1;justify-content:stretch}.access-account-actions button{flex:1}}@media (width<=640px){.access-denied-page{padding:14px}.access-denied-page>section{padding:30px 20px}.access-summary-grid{grid-template-columns:1fr}.access-hero-card{grid-template-columns:1fr;padding:23px}.access-main-grid{gap:14px}.access-form-card,.access-rights-card{padding:19px 15px}.access-account-card .access-card-heading{padding:19px 16px 14px}.access-account-list>article{padding-inline:13px}.access-role-pill{justify-self:end}.header-actions .profile-button{display:grid}}body:before{content:"";z-index:90;pointer-events:none;opacity:.13;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 3px,#72f4ff14 4px);position:fixed;inset:0}body:after{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#59daff0b 1px,#0000 1px),linear-gradient(90deg,#59daff0b 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}::selection{background:var(--mustard);color:#03100d}.future-shell{isolation:isolate;position:relative;overflow:clip}.future-ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.future-orb{aspect-ratio:1;filter:blur(100px);opacity:.13;border-radius:50%;width:38vw;animation:18s ease-in-out infinite alternate future-orbit;position:absolute}.future-orb.orb-one{background:#2b55ff;top:7%;right:-15%}.future-orb.orb-two{background:#00f0ff;animation-delay:-9s;bottom:-22%;left:4%}.future-grid-plane{transform-origin:top;opacity:.25;background-image:linear-gradient(#51f2ff1a 1px,#0000 1px),linear-gradient(90deg,#51f2ff1a 1px,#0000 1px);background-size:48px 48px;height:72%;position:absolute;bottom:-33%;left:18%;right:-10%;transform:perspective(500px)rotateX(64deg)}.future-scan-beam{background:linear-gradient(#0000,#b9ff45b3,#0000);width:2px;height:140%;animation:8s linear infinite future-scan;position:absolute;top:-20%;left:45%;transform:rotate(22deg);box-shadow:0 0 28px 7px #b9ff4526}.dashboard{z-index:1;position:relative}.page-heading{background:linear-gradient(115deg,#09142beb,#070c1d94);border:1px solid #5ce7ff1f;border-radius:24px;min-height:142px;padding:25px 28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 22px 60px #0000002e}.page-heading:before{content:"";background:var(--mustard);width:118px;height:1px;box-shadow:0 0 16px var(--mustard);position:absolute;top:0;left:0}.page-heading:after{content:"3000";z-index:0;color:#63f6ff09;letter-spacing:-.08em;pointer-events:none;font-size:128px;font-weight:950;line-height:1;position:absolute;top:-25px;right:24px}.page-heading>*{z-index:1;position:relative}.page-heading h1{color:#f2fbff;text-shadow:0 0 26px #63f6ff1f;font-size:clamp(32px,3.3vw,49px)}.eyebrow{color:var(--mustard);text-shadow:0 0 15px #b9ff453d}.future-heading-meta{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.future-heading-meta span{color:#6e8ea8;letter-spacing:.1em;background:#63f6ff0b;border:1px solid #63f6ff29;border-radius:6px;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.future-heading-meta span:first-child{color:var(--mustard)}.future-heading-meta i{background:var(--mustard);width:5px;height:5px;box-shadow:0 0 10px var(--mustard);border-radius:50%;animation:1.5s ease-in-out infinite future-pulse}.brand-mark{background:#63f6ff1a;border:1px solid #63f6ff6b;position:relative;overflow:hidden;box-shadow:0 0 26px #63f6ff2e,inset 0 0 20px #63f6ff12}.brand-mark:after{content:"";filter:blur(3px);opacity:.48;background:#fff;animation:3.5s ease-in-out infinite future-logo-scan;position:absolute;inset:-40% 42%;transform:rotate(28deg)}.brand-mark i{background:var(--forest);box-shadow:0 0 8px var(--forest)}.brand-mark i:nth-child(3){background:var(--mustard);box-shadow:0 0 8px var(--mustard)}.future-core-status{color:#6d8ca4;letter-spacing:.11em;background:#63f6ff0a;border:1px solid #63f6ff1f;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 8px;font-size:6px;font-weight:900;display:flex}.future-core-status i{background:var(--mustard);width:6px;height:6px;box-shadow:0 0 12px var(--mustard);border-radius:50%}.future-core-status b{color:var(--mustard);margin-left:auto;font-size:6px}.header-actions{border-color:#63f6ff1a}.profile-button{color:var(--forest);background:#63f6ff14;border:1px solid #63f6ff3d;box-shadow:inset 0 0 15px #63f6ff12}@media (width>=1181px){.topbar{background:linear-gradient(#040b1cfa,#020610fa);border-right:1px solid #63f6ff1f;box-shadow:15px 0 70px #00000059}.topbar:after{content:"";background:var(--forest);width:1px;height:22%;animation:6s ease-in-out infinite future-side-scan;position:absolute;top:12%;right:-1px;box-shadow:0 0 14px 2px #63f6ff80}.future-core-status{margin:-8px 8px 1px}.topbar nav button{color:#6f829d}.topbar nav button>span{color:#63b5c3;background:#63f6ff0a}.topbar nav button>em{color:#76b5c5;background:#63f6ff12}.topbar nav button:hover{color:#eafcff;box-shadow:inset 2px 0 var(--forest);background:#63f6ff0f}.topbar nav button.active{color:#f2fdff;box-shadow:inset 2px 0 var(--mustard),0 0 24px #63f6ff14;background:linear-gradient(100deg,#63f6ff2e,#6465ff21)}.topbar nav button.active>span{color:var(--mustard);text-shadow:0 0 10px #b9ff4580;background:#b9ff4521}.topbar nav button.active>em{color:var(--mustard);background:#b9ff451a}.nav-section-label{color:#45657e}}.filter-row button:hover{border-color:var(--forest);color:#e9fbff;box-shadow:0 0 18px #63f6ff14}.metric-card,.todo-focus-card,.project-pulse-card,.points-leaderboard-card,.work-board-card,.points-operations-card,.reward-center-card,.role-card,.spotlight-card,.directory-card,.skill-summary-card,.skill-matrix-card,.development-card,.workforce-board,.talent-action-center,.salary-band-card,.individual-skills-card,.portfolio-finder-card,.power-roster-card,.power-arena,.access-form-card,.access-rights-card,.access-account-card,.dossier-main,.dossier-roster,.people-ops-shell,.office-role-demo{box-shadow:var(--shadow);background:linear-gradient(145deg,#09142ae8,#050b19db);border-color:#63f6ff26}.metric-card{position:relative;overflow:hidden}.metric-card:after{content:"";border:1px solid #63f6ff1f;width:62px;height:62px;position:absolute;top:-18px;right:-18px;transform:rotate(45deg)}.metric-icon{color:var(--forest);background:#63f6ff14;border:1px solid #63f6ff33;box-shadow:inset 0 0 13px #63f6ff14}.mini-progress,.project-progress>i,.todo-table-progress i,.ticket-progress i,.modal-progress,.table-score i,.skill-bar{background:#63f6ff14}.mini-progress i,.project-progress>i b,.todo-table-progress i b,.ticket-progress i b,.modal-progress i,.table-score i b{background:linear-gradient(90deg,#37dfff,var(--mustard));box-shadow:0 0 10px #63f6ff4d}.primary-button,.todo-focus-heading>button,.reward-cost button,.portfolio-state button,.team-builder-card>button,.point-event-form>button{color:#f7ffff;background:linear-gradient(105deg,#0bcad8,#5671ff);border-color:#63f6ff5c;box-shadow:0 0 24px #2cdeef24}.secondary-button{color:var(--forest);background:#63f6ff0d;border-color:#63f6ff2e}button{transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.todo-table-head,.employee-table-head,.role-header,.portfolio-archive-head{color:#7895ad;background:#63f6ff0f;border-color:#63f6ff17}.todo-state-mark,.todo-table-check{color:var(--forest);background:#63f6ff0a;border-color:#63f6ff47;box-shadow:inset 0 0 12px #63f6ff0f}.todo-state-mark.in_progress,.todo-table-check.in_progress{border-color:var(--mustard);color:var(--mustard);background:#b9ff451a}.todo-state-mark.review,.todo-table-check.review{border-color:var(--terra);background:#ff4fa31a}.todo-priority-panel{background:linear-gradient(155deg,#0a1d33f7,#050a18fa);border:1px solid #63f6ff26;box-shadow:inset 0 0 45px #63f6ff06}.todo-priority-panel>button:not(.clear){background:#63f6ff09;border-color:#63f6ff1a}.todo-priority-panel>button:not(.clear):hover,.todo-priority-panel>button.active{background:#b9ff4514;border-color:#b9ff455c}.project-pulse{border-top-color:var(--forest)}.project-pulse.mustard{border-top-color:var(--mustard)}.project-pulse.terra{border-top-color:var(--terra)}.project-pulse.sage{border-top-color:#956cff}.points-leaderboard-list article{border-color:#63f6ff14}.points-leaderboard-list article.champion{background:#b9ff450f;border-color:#b9ff454d;box-shadow:inset 0 0 22px #b9ff4508}.points-operations-card,.reward-center-card{background:linear-gradient(145deg,#081227f2,#040916eb)}.monthly-points-panel,.redemption-history,.portfolio-owner-banner,.power-hero-card,.portfolio-hero-card,.access-hero-card,.office-command-center{background:radial-gradient(circle at 82% 9%,#515dff38,#0000 28%),linear-gradient(145deg,#07152d,#050b1d);border:1px solid #63f6ff2e;box-shadow:inset 0 1px #ffffff0d,0 22px 55px #00000047}.point-rule-grid article,.point-rule-grid article.negative,.point-event-preview,.point-event-preview.negative,.points-policy-note,.insight-box,.decision-note,.portfolio-audit-note,.access-invite-note,.profile-note{background:#63f6ff0b;border-color:#63f6ff1f}.point-rule-grid article.negative,.point-event-preview.negative{background:#ff4fa30d;border-color:#ff4fa32e}.reward-icon,.reward-icon.learning,.reward-icon.wellbeing,.reward-icon.recognition{color:var(--forest);background:#63f6ff14;border:1px solid #63f6ff2e;box-shadow:inset 0 0 16px #63f6ff0f}.reward-icon.recognition{color:var(--terra)}.reward-icon.learning{color:#8d9fff}.reward-icon.wellbeing{color:var(--mustard)}.todo-control-bar,.portfolio-filters{border-color:#63f6ff1a;background:#030a189e!important}.hero-score{background:radial-gradient(circle at 80% 20%,#4f63ff3b,#0000 25%),linear-gradient(145deg,#07152d,#040a1a);border:1px solid #63f6ff33;box-shadow:0 25px 70px #00000052}.score-ring{background:conic-gradient(var(--mustard) var(--score),#63f6ff14 0);box-shadow:0 0 35px #b9ff451f,inset 0 0 22px #63f6ff0f}.score-ring:before{background:#071126}.trend-bars i{background:#63f6ff1f}.trend-bars i.highlight{background:linear-gradient(var(--forest),var(--mustard));box-shadow:0 0 9px #63f6ff33}.power-card-field{opacity:.55}.employee-power-card{border-color:#63f6ff3d;box-shadow:0 24px 65px #00000059,0 0 26px #63f6ff0d}.power-arena{overflow:hidden}.radar-shape.current{border-color:var(--forest);filter:drop-shadow(0 0 6px #63f6ff73);background:#63f6ff47}.radar-shape.target{border-color:var(--mustard);background:#b9ff451a}.office-3d-shell{background:#030916;border-color:#63f6ff3d;box-shadow:0 28px 80px #0006,0 0 35px #63f6ff0f}.office-3d-toolbar{background:linear-gradient(130deg,#06142c,#040917);border-color:#63f6ff1f}.office-3d-footer{background:#020713;border-color:#63f6ff1a}.office-floor-toolbar{border-color:#63f6ff1f}.office-load-filters button{color:#7893aa;background:#63f6ff0a;border-color:#63f6ff24}.office-load-filters button.active{color:var(--mustard);background:#b9ff451a;border-color:#b9ff4566}.modal-header,.submission-hero,.profile-editor-hero,.contract-form-hero,.signature-hero,.reward-modal-hero{background:radial-gradient(circle at 90% 0,#4a5bff38,#0000 35%),linear-gradient(145deg,#07152d,#050b1c);border-color:#63f6ff1f}.modal-score-summary{background:#030b1bcc;border:1px solid #63f6ff24}.toast{color:#eafdff;background:#051023f5;border:1px solid #63f6ff4d;box-shadow:0 22px 55px #00000070,0 0 28px #63f6ff1a}.access-account-list>article.inactive{background:#ffffff05}.access-account-avatar,.avatar-media{color:#fff;background:linear-gradient(135deg,#0dcbd8,#5d6fff);box-shadow:inset 0 1px #ffffff2e,0 0 16px #63f6ff17}.access-role-pill,.access-role-pill.admin,.access-role-pill.manager,.access-status.active,.access-status.inactive{color:var(--forest);background:#63f6ff12;border:1px solid #63f6ff26}.access-account-actions button,.access-form-actions button{color:#b8d7e8;background:#63f6ff0d;border-color:#63f6ff26}.access-form-actions button.primary{border-color:var(--forest);color:#fff;background:linear-gradient(100deg,#10cad8,#5f72ff)}.access-denied-page>section{background:#060f21f5;border-color:#63f6ff33}.access-lock{color:var(--forest);background:#63f6ff14;border:1px solid #63f6ff4d;box-shadow:0 0 28px #63f6ff1a}.access-denied-page section>div{background:#63f6ff0a;border-color:#63f6ff24}footer{color:#4f667e;letter-spacing:.06em;border-top:1px solid #63f6ff14;padding-top:22px}@keyframes future-orbit{to{transform:translate(-8vw,7vh)scale(1.15)}}@keyframes future-scan{0%{transform:translate(-60vw)rotate(22deg)}to{transform:translate(75vw)rotate(22deg)}}@keyframes future-logo-scan{0%,20%{transform:translateY(-110%)rotate(28deg)}70%,to{transform:translateY(110%)rotate(28deg)}}@keyframes future-pulse{50%{opacity:.35;transform:scale(.7)}}@keyframes future-side-scan{0%,to{opacity:.2;transform:translateY(-40px)}50%{opacity:1;transform:translateY(55vh)}}@media (width<=1180px){.future-core-status{display:none}.topbar nav{background:#030814e6}.topbar nav button.active{color:var(--forest);background:#63f6ff1f}.page-heading{min-height:0}}@media (width<=760px){.page-heading{border-radius:18px;padding:21px 18px}.page-heading:after{font-size:78px;top:-8px;right:8px}.future-heading-meta span:nth-child(2){display:none}.mission-summary-grid,.portfolio-summary-grid,.access-summary-grid{gap:10px}.metric-card{border-radius:16px}.todo-focus-card,.work-board-card,.points-operations-card,.reward-center-card{border-radius:18px}.future-grid-plane{left:-40%;right:-90%}}@media (prefers-reduced-motion:reduce){.future-orb,.future-scan-beam,.future-core-status i,.future-heading-meta i,.brand-mark:after,.topbar:after{animation:none!important}}.office-3d-shell{border-radius:28px}.office-3d-toolbar{background:radial-gradient(circle at 12% 0,#63f6ff1f,#0000 28%),linear-gradient(130deg,#071731,#030817);align-items:flex-start;min-height:92px;padding:17px 18px}.office-3d-toolbar>div:first-child{padding-top:3px}.office-3d-live{color:var(--mustard);background:#b9ff4517;border-color:#b9ff4561;box-shadow:inset 0 0 18px #b9ff450d,0 0 18px #b9ff450d}.office-3d-actions{flex-wrap:wrap;justify-content:flex-end;max-width:720px}.office-3d-toolbar .office-3d-actions button{color:#b8d2e3;background:#63f6ff0b;border-color:#63f6ff29;min-height:35px}.office-3d-toolbar .office-3d-actions button:hover{color:#fff;border-color:#63f6ff8c;transform:translateY(-1px);box-shadow:0 0 18px #63f6ff17}.office-3d-toolbar .office-3d-actions button.active{color:var(--mustard);background:#b9ff451a;border-color:#b9ff458c;box-shadow:inset 0 0 15px #b9ff450d,0 0 16px #b9ff4514}.office-native-3d-badge{min-height:35px;color:var(--mustard);letter-spacing:.09em;white-space:nowrap;background:#b9ff4517;border:1px solid #b9ff4573;border-radius:9px;align-items:center;padding:0 11px;font-size:7px;font-weight:950;display:flex;box-shadow:inset 0 0 18px #b9ff450d,0 0 16px #b9ff4512}.office-3d-story-strip{color:#fff;background:linear-gradient(90deg,#07132afa,#040a17fa);border-bottom:1px solid #63f6ff1a;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:15px;min-height:92px;padding:12px 18px;display:grid}.office-3d-story-strip>div:first-child{border-right:1px solid #63f6ff1f;gap:2px;display:grid}.office-3d-story-strip>div:first-child span{color:var(--forest);letter-spacing:.12em;font-size:7px;font-weight:950}.office-3d-story-strip>div:first-child strong{letter-spacing:.03em;font-size:12px}.office-3d-story-strip>div:first-child small{color:#68849b;font-size:6px}.office-costume-roster{scrollbar-width:thin;gap:8px;min-width:0;display:flex;overflow-x:auto}.office-costume-roster>span{background:#63f6ff09;border:1px solid #63f6ff1a;border-radius:12px;grid-template-columns:9px 1fr;align-items:center;gap:2px 7px;min-width:168px;padding:8px 10px;display:grid}.office-costume-roster>span>i{border-radius:99px;grid-row:1/3;width:8px;height:28px;box-shadow:0 0 12px}.office-costume-roster b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.office-costume-roster small{color:#708ca3;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.office-3d-canvas{background:radial-gradient(circle at 50% 35%,#12274b,#030817 68%);height:clamp(730px,78vh,960px);min-height:730px}.office-3d-canvas canvas{z-index:1;position:relative}.office-3d-world-hud{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#020713c2;border:1px solid #63f6ff38;border-radius:13px;align-items:center;gap:14px;min-height:45px;padding:8px 12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px;box-shadow:inset 0 0 24px #63f6ff0a,0 9px 28px #00000057}.office-3d-world-hud span{color:var(--mustard);letter-spacing:.1em;align-items:center;gap:6px;font-size:7px;font-weight:950;display:flex}.office-3d-world-hud span i{background:var(--mustard);width:6px;height:6px;box-shadow:0 0 10px var(--mustard);border-radius:50%;animation:1.2s ease-in-out infinite future-pulse}.office-3d-world-hud b{font-size:8px}.office-3d-world-hud small{color:#7f9bb0;margin-left:auto;font-size:6px}.office-ai-conversation{color:#fff;background:radial-gradient(circle at 8%,#b9ff4514,#0000 20%),#040b1b;border-top:1px solid #63f6ff1f;border-bottom:1px solid #63f6ff14;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;min-height:66px;padding:12px 18px;display:grid}.office-ai-conversation span{color:var(--mustard);letter-spacing:.13em;font-size:7px;font-weight:950}.office-ai-conversation p{color:#a9c3d5;margin:0;font-size:8px;line-height:1.6}.office-3d-footer{min-height:62px;padding:13px 18px}.office-3d-shell:fullscreen{grid-template-rows:auto auto 1fr auto auto}.office-3d-shell:fullscreen .office-3d-canvas{height:auto;min-height:0}@media (width<=980px){.office-3d-toolbar{flex-direction:column;align-items:flex-start}.office-3d-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:none;overflow-x:auto}.office-3d-actions button{flex:none}.office-3d-canvas{height:720px;min-height:720px}}@media (width<=640px){.office-3d-shell{border-radius:21px}.office-3d-story-strip{grid-template-columns:1fr;padding:11px 12px}.office-3d-story-strip>div:first-child{border-bottom:1px solid #63f6ff1a;border-right:0;padding-bottom:8px}.office-costume-roster>span{min-width:150px}.office-3d-canvas{height:620px;min-height:620px}.office-3d-world-hud{min-height:38px;padding:6px 9px;bottom:8px;left:8px;right:8px}.office-3d-world-hud small{display:none}.office-ai-conversation{grid-template-columns:1fr;gap:4px;padding:11px 13px}}.office-view-switch{background:#020814bf;border:1px solid #63f6ff29;border-radius:10px;flex:none;gap:3px;padding:3px;display:flex}.office-3d-toolbar .office-view-switch button{color:#6f8ca5;background:0 0;border:0;min-height:29px;padding-inline:9px}.office-3d-toolbar .office-view-switch button.active{color:#edffff;background:linear-gradient(100deg,#63f6ff30,#b9ff451f);box-shadow:inset 0 0 14px #63f6ff14}.cinematic-campus{aspect-ratio:3/2;isolation:isolate;background:#020715;width:100%;min-height:620px;position:relative;overflow:hidden}.cinematic-campus-image{filter:saturate(1.04)contrast(1.03);background:url(/hero-office-campus-empty.png) 50%/cover no-repeat;position:absolute;inset:0}.cinematic-campus:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0105100a,#0000 52%,#01051047),radial-gradient(circle at 54% 45%,#0000 45%,#0105102e);position:absolute;inset:0;box-shadow:inset 0 0 80px #00000047}.cinematic-scan{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#63f6ff14,#63f6ffcc,#b9ff4566,#0000);height:2px;animation:8s linear infinite cinematic-campus-scan;position:absolute;top:-8%;left:-12%;right:-12%;box-shadow:0 0 18px #63f6ff73}.cinematic-room-map{z-index:5;pointer-events:none;position:absolute;inset:0}.cinematic-room-map span{color:#bdf9ff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.11em;background:#020815c4;border:1px solid #63f6ff6b;border-radius:99px;padding:4px 7px;font-size:6px;font-weight:950;position:absolute;box-shadow:0 0 14px #63f6ff21}.cinematic-room-map .room-open{top:30%;left:17%}.cinematic-room-map .room-ceo{top:9%;left:58%}.cinematic-room-map .room-manager{top:22%;right:12%}.cinematic-room-map .room-creative{top:39%;right:20%}.cinematic-room-map .room-meeting{top:57%;left:5%}.cinematic-room-map .room-cafe{color:#ffd49b;border-color:#ffbb5c85;top:62%;left:39%}.cinematic-room-map .room-lounge{color:var(--mustard);border-color:#b9ff4573;top:61%;right:12%}.autonomous-hero-layer{z-index:8;pointer-events:none;position:absolute;inset:0}.autonomous-hero{--hero-primary:#4f7cff;--hero-secondary:#1d2851;--hero-accent:#63f6ff;--hero-scale:.9;--scene-scale:1;--hero-delay:0s;color:#fff;cursor:pointer;pointer-events:auto;width:76px;height:114px;transform:translate(-50%,-96%) scale(calc(var(--hero-scale) * var(--scene-scale)));transform-origin:50% 100%;filter:drop-shadow(0 8px 7px #000000b3);background:0 0;border:0;padding:0;transition:filter .2s;position:absolute}.autonomous-hero:hover,.autonomous-hero:focus-visible{filter:drop-shadow(0 0 13px var(--hero-accent)) drop-shadow(0 10px 7px #000c);outline:0}.autonomous-hero:hover .hero-nameplate,.autonomous-hero:focus-visible .hero-nameplate{border-color:var(--hero-accent);min-width:132px;transform:translate(-50%)translateY(-5px)scale(1.08)}.hero-ground-shadow{filter:blur(3px);background:#000000a6;border-radius:50%;height:11px;position:absolute;bottom:4px;left:17px;right:17px;transform:skew(-16deg)}.hero-avatar{z-index:2;transform-origin:50% 100%;width:48px;height:91px;animation:2.4s ease-in-out infinite hero-idle;animation-delay:var(--hero-delay);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.autonomous-hero[data-facing=left] .hero-avatar{transform:translate(-50%)scaleX(-1)}.hero-cape{z-index:-2;border:2px solid color-mix(in srgb,var(--hero-secondary) 70%,white);background:linear-gradient(105deg,var(--hero-secondary),color-mix(in srgb,var(--hero-secondary) 62%,black));clip-path:polygon(8% 0,92% 0,100% 86%,68% 76%,49% 100%,24% 78%,0 89%);transform-origin:50% 0;border-radius:7px 7px 18px 18px;width:38px;height:49px;animation:2.2s ease-in-out infinite hero-cape-wave;position:absolute;top:30px;left:5px}.hero-head{z-index:5;background:linear-gradient(135deg,#ffd1a8,#b86d54);border:2px solid #ffebd9b8;border-radius:48% 48% 43% 43%;width:28px;height:29px;position:absolute;top:7px;left:10px;box-shadow:inset -4px -4px 8px #5e262933,0 2px 4px #0000004d}.hero-hair{clip-path:polygon(0 36%,13% 10%,29% 31%,45% 0,58% 31%,79% 7%,100% 37%,95% 78%,6% 75%);background:#161c35;border-radius:60% 55% 34% 28%;height:13px;position:absolute;top:-3px;left:-2px;right:-2px}.hero-mask{z-index:3;background:var(--hero-secondary);opacity:.94;border-radius:5px 5px 7px 7px;height:8px;position:absolute;top:10px;left:1px;right:1px}.hero-eye{z-index:4;width:4px;height:3px;box-shadow:0 0 4px var(--hero-accent);background:#f8ffff;border-radius:50%;position:absolute;top:13px}.hero-eye.eye-left{left:6px}.hero-eye.eye-right{right:6px}.hero-mouth{border-bottom:1.5px solid #713f43;border-radius:50%;width:7px;height:3px;position:absolute;bottom:5px;left:10px}.hero-neck{z-index:1;background:#c98667;border-radius:2px;width:9px;height:8px;position:absolute;top:32px;left:20px}.hero-body{z-index:2;border:2px solid color-mix(in srgb,var(--hero-primary) 70%,white);background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--hero-primary) 75%,white),transparent 34%),linear-gradient(120deg,var(--hero-primary),color-mix(in srgb,var(--hero-primary) 58%,black));border-radius:9px 9px 6px 6px;width:32px;height:36px;position:absolute;top:36px;left:8px;box-shadow:inset -6px -4px 9px #00000038}.hero-chest-mark{background:var(--hero-accent);color:#061022;width:15px;height:15px;box-shadow:0 0 8px var(--hero-accent);border:1px solid #ffffffb8;border-radius:5px 1px;place-items:center;font-size:8px;font-style:normal;font-weight:950;display:grid;position:absolute;top:7px;left:50%;transform:translate(-50%)rotate(45deg)}.hero-belt{background:var(--hero-accent);height:5px;box-shadow:0 0 5px color-mix(in srgb,var(--hero-accent) 55%,transparent);border-radius:2px;position:absolute;bottom:2px;left:-2px;right:-2px}.hero-arm{z-index:3;background:linear-gradient(var(--hero-primary) 0 62%,#d39270 63%);transform-origin:50% 4px;border:1px solid #ffffff57;border-radius:6px 6px 8px 8px;width:9px;height:34px;position:absolute;top:38px}.hero-arm.arm-left{left:2px;transform:rotate(10deg)}.hero-arm.arm-right{right:2px;transform:rotate(-10deg)}.hero-glove{background:var(--hero-accent);width:8px;height:9px;box-shadow:0 0 4px color-mix(in srgb,var(--hero-accent) 65%,transparent);border-radius:50%;position:absolute;bottom:-2px;left:0}.hero-leg{z-index:1;background:linear-gradient(var(--hero-secondary),color-mix(in srgb,var(--hero-secondary) 62%,black));transform-origin:50% 2px;border-radius:3px 3px 5px 5px;width:11px;height:22px;position:absolute;top:68px}.hero-leg.leg-left{left:12px}.hero-leg.leg-right{right:12px}.hero-boot{background:var(--hero-accent);width:13px;height:7px;box-shadow:0 0 4px color-mix(in srgb,var(--hero-accent) 55%,transparent);border-radius:4px 7px 3px 3px;position:absolute;bottom:-2px;left:-1px}.hero-headgear{z-index:7;pointer-events:none;width:32px;height:13px;position:absolute;top:-1px;left:8px}.hero-headgear[data-gear=none]{display:none}.hero-headgear[data-gear=ears] i,.hero-headgear[data-gear=ears] b{background:var(--hero-secondary);clip-path:polygon(50% 0,100% 100%,0 100%);width:10px;height:16px;position:absolute;bottom:0}.hero-headgear[data-gear=ears] i{left:2px;transform:rotate(-10deg)}.hero-headgear[data-gear=ears] b{right:2px;transform:rotate(10deg)}.hero-headgear[data-gear=antenna] i,.hero-headgear[data-gear=antenna] b{background:var(--hero-accent);width:2px;height:14px;box-shadow:0 0 5px var(--hero-accent);border-radius:2px;position:absolute;bottom:0}.hero-headgear[data-gear=antenna] i{left:9px;transform:rotate(-15deg)}.hero-headgear[data-gear=antenna] b{right:9px;transform:rotate(15deg)}.hero-headgear[data-gear=antenna] i:after,.hero-headgear[data-gear=antenna] b:after{content:"";background:var(--hero-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-2px}.hero-headgear[data-gear=crown] em{background:var(--hero-accent);clip-path:polygon(0 20%,24% 70%,43% 0,63% 70%,100% 12%,88% 100%,8% 100%);width:22px;height:12px;box-shadow:0 0 7px var(--hero-accent);position:absolute;bottom:0;left:5px}.hero-action-prop{display:none;position:absolute}.hero-nameplate{z-index:9;border:1px solid color-mix(in srgb,var(--hero-accent) 60%,white);min-width:96px;max-width:138px;box-shadow:inset 0 0 12px color-mix(in srgb,var(--hero-accent) 9%,transparent),0 5px 14px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#020816e6;border-radius:8px;padding:4px 6px;transition:transform .2s,min-width .2s,border-color .2s;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.hero-nameplate b,.hero-nameplate small,.hero-nameplate em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hero-nameplate b{color:#f5ffff;font-size:7px;line-height:1.15}.hero-nameplate small{color:#86a5b9;font-size:5px}.hero-nameplate em{color:var(--hero-accent);margin-top:2px;font-size:4.5px;font-style:normal;font-weight:850}.hero-nameplate em i{background:#63f6ff;border-radius:50%;width:4px;height:4px;margin-right:3px;display:inline-block;box-shadow:0 0 5px}.autonomous-hero[data-level=overloaded] .hero-nameplate em i{background:#ff5e72}.autonomous-hero[data-level=busy] .hero-nameplate em i{background:#ffb84d}.autonomous-hero[data-level=steady] .hero-nameplate em i{background:#63f6ff}.autonomous-hero[data-level=available] .hero-nameplate em i{background:#b9ff45}.hero-bubble{z-index:12;color:#07152b;min-width:82px;box-shadow:0 5px 14px #0006,0 0 10px color-mix(in srgb,var(--hero-accent) 32%,transparent);opacity:0;pointer-events:none;background:#f8fefff0;border:1px solid #ffffffad;border-radius:10px 10px 10px 2px;padding:5px 7px;transition:opacity .25s,transform .25s;position:absolute;top:-43px;left:50%;transform:translate(-50%)translateY(5px)scale(.9)}.hero-bubble:after{content:"";border-top:6px solid #f8fefff0;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:6px solid #0000;position:absolute;bottom:-6px;left:9px}.hero-bubble i{color:#07152b;white-space:nowrap;font-size:6px;font-style:normal;font-weight:900;display:none}.autonomous-hero:not([data-activity=walking]) .hero-bubble{opacity:1;animation:3.1s ease-in-out infinite hero-bubble-pop;transform:translate(-50%)translateY(0)scale(1)}.autonomous-hero[data-activity=walking] .bubble-walking,.autonomous-hero[data-activity=working] .bubble-working,.autonomous-hero[data-activity=talking] .bubble-talking,.autonomous-hero[data-activity=coffee] .bubble-coffee,.autonomous-hero[data-activity=resting] .bubble-resting,.autonomous-hero[data-activity=hero] .bubble-hero{display:block}.autonomous-hero[data-activity=walking] .hero-avatar{animation:.42s ease-in-out infinite hero-walk-bob}.autonomous-hero[data-activity=walking] .leg-left{animation:.42s ease-in-out infinite alternate hero-leg-walk}.autonomous-hero[data-activity=walking] .leg-right{animation:.42s ease-in-out infinite alternate-reverse hero-leg-walk}.autonomous-hero[data-activity=walking] .arm-left{animation:.42s ease-in-out infinite alternate-reverse hero-arm-walk}.autonomous-hero[data-activity=walking] .arm-right{animation:.42s ease-in-out infinite alternate hero-arm-walk}.autonomous-hero[data-activity=working] .hero-body{animation:.55s ease-in-out infinite hero-work-lean}.autonomous-hero[data-activity=working] .arm-left{animation:.34s ease-in-out infinite alternate hero-type-left}.autonomous-hero[data-activity=working] .arm-right{animation:.34s ease-in-out infinite alternate-reverse hero-type-right}.autonomous-hero[data-activity=working] .hero-action-prop{background:linear-gradient(140deg,#0c2947,#2477a5);border:2px solid #c7fbff;border-radius:2px;width:28px;height:17px;display:block;bottom:2px;left:-17px;transform:rotate(68deg);box-shadow:inset 0 0 7px #63f6ff,0 0 5px #63f6ff99}.autonomous-hero[data-activity=talking] .arm-right{animation:.65s ease-in-out infinite alternate hero-wave}.autonomous-hero[data-activity=talking] .hero-head{animation:.5s ease-in-out infinite alternate hero-talk}.autonomous-hero[data-activity=coffee] .arm-right{animation:2s ease-in-out infinite hero-drink}.autonomous-hero[data-activity=coffee] .hero-action-prop{background:#d67b42;border:2px solid #fff;border-radius:2px 2px 5px 5px;width:13px;height:13px;display:block;bottom:-7px;left:-2px;box-shadow:inset 0 4px #4b241d,0 0 5px #ffb45b}.autonomous-hero[data-activity=resting] .hero-head{animation:2.2s ease-in-out infinite hero-sleep-head}.autonomous-hero[data-activity=resting] .hero-body{transform:rotate(-8deg)}.autonomous-hero[data-activity=resting] .arm-left{transform:rotate(42deg)}.autonomous-hero[data-activity=resting] .arm-right{transform:rotate(-42deg)}.autonomous-hero[data-activity=resting] .hero-bubble:before{content:"z Z";color:#c7fbff;text-shadow:0 0 6px #63f6ff;font-size:11px;font-weight:950;animation:1.6s ease-in-out infinite hero-sleep-z;position:absolute;top:-18px;right:-18px}.autonomous-hero[data-activity=hero] .arm-left{animation:1.5s ease-in-out infinite hero-pose-left}.autonomous-hero[data-activity=hero] .arm-right{animation:1.5s ease-in-out infinite hero-pose-right}.autonomous-hero[data-activity=hero] .hero-chest-mark{animation:.7s ease-in-out infinite alternate hero-emblem-power}.autonomous-hero[data-activity=hero] .hero-cape{animation-duration:.48s}.autonomous-hero[data-level=overloaded] .hero-avatar{filter:drop-shadow(0 0 5px #ff5269cc)}.autonomous-hero[data-level=available] .hero-avatar{animation-duration:3.4s}.cinematic-campus-hud{z-index:160;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020713c4;border:1px solid #63f6ff38;border-radius:13px;align-items:center;gap:14px;min-height:44px;padding:8px 12px;display:flex;position:absolute;bottom:14px;left:18px;right:18px;box-shadow:inset 0 0 25px #63f6ff09,0 8px 25px #00000047}.cinematic-campus-hud span{color:var(--mustard);letter-spacing:.1em;align-items:center;gap:6px;font-size:7px;font-weight:950;display:flex}.cinematic-campus-hud span i{background:var(--mustard);width:6px;height:6px;box-shadow:0 0 10px var(--mustard);border-radius:50%;animation:1.2s ease-in-out infinite future-pulse}.cinematic-campus-hud b{font-size:8px}.cinematic-campus-hud small{color:#7f9bb0;margin-left:auto;font-size:6px}.motion-paused .cinematic-scan,.motion-paused .autonomous-hero *,.motion-paused .cinematic-campus-hud i{animation-play-state:paused!important}.office-3d-shell:fullscreen .cinematic-campus{aspect-ratio:auto;height:100%;min-height:0}@keyframes cinematic-campus-scan{0%{transform:translateY(0)}to{transform:translateY(115vh)}}@keyframes hero-idle{0%,to{margin-bottom:0}50%{margin-bottom:2px}}@keyframes hero-cape-wave{0%,to{transform:skew(-2deg)rotate(-2deg)}50%{transform:skew(8deg)rotate(4deg)}}@keyframes hero-bubble-pop{0%,to{margin-top:0}50%{margin-top:-3px}}@keyframes hero-walk-bob{0%,to{margin-bottom:0}50%{margin-bottom:4px}}@keyframes hero-leg-walk{0%{transform:rotate(-24deg)}to{transform:rotate(26deg)}}@keyframes hero-arm-walk{0%{transform:rotate(-27deg)}to{transform:rotate(28deg)}}@keyframes hero-work-lean{0%,to{transform:skew(0)}50%{transform:skew(-4deg)translateY(1px)}}@keyframes hero-type-left{0%{transform:rotate(-39deg)}to{transform:rotate(-58deg)translateY(2px)}}@keyframes hero-type-right{0%{transform:rotate(39deg)}to{transform:rotate(58deg)translateY(2px)}}@keyframes hero-wave{0%{transform:rotate(-15deg)}to{transform:rotate(-132deg)}}@keyframes hero-talk{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes hero-drink{0%,28%,to{transform:rotate(-12deg)}48%,72%{transform:rotate(148deg)}}@keyframes hero-sleep-head{0%,to{transform:rotate(-11deg)translateY(0)}50%{transform:rotate(-15deg)translateY(2px)}}@keyframes hero-sleep-z{0%,to{opacity:.3;transform:translateY(4px)scale(.7)}55%{opacity:1;transform:translate(5px,-4px)scale(1.1)}}@keyframes hero-pose-left{0%,to{transform:rotate(10deg)}30%,75%{transform:rotate(116deg)}}@keyframes hero-pose-right{0%,to{transform:rotate(-10deg)}30%,75%{transform:rotate(-116deg)}}@keyframes hero-emblem-power{0%{box-shadow:0 0 5px var(--hero-accent)}to{box-shadow:0 0 16px 5px var(--hero-accent)}}@media (width<=880px){.cinematic-campus{min-height:0}.autonomous-hero{--scene-scale:.66}.hero-nameplate small,.hero-nameplate em{display:none}.hero-nameplate{min-width:64px;padding:3px 5px}.hero-bubble{display:none}.cinematic-room-map span{padding:3px 5px;font-size:5px}.cinematic-campus-hud{min-height:36px;padding:6px 9px;bottom:8px;left:9px;right:9px}.cinematic-campus-hud small{display:none}}@media (width<=520px){.office-view-switch{order:-1}.cinematic-room-map span{display:none}.autonomous-hero{--scene-scale:.52}.hero-nameplate{min-width:55px;top:-10px}.hero-nameplate b{font-size:6px}.cinematic-campus-hud{justify-content:space-between}.cinematic-campus-hud span{font-size:5px}.cinematic-campus-hud b{font-size:6px}}@media (prefers-reduced-motion:reduce){.cinematic-scan,.autonomous-hero *,.cinematic-campus-hud i{animation:none!important}}:root{--muted:#a9bad0}body{font-size:16px;line-height:1.55}body:before{opacity:.045}.future-scan-beam{opacity:.22}.future-heading-meta{display:none}.dashboard{max-width:1560px}.page-heading{min-height:118px;padding:24px 28px}.page-heading h1{font-size:clamp(31px,3vw,44px)}.page-heading p:not(.eyebrow){color:#b3c4d8;max-width:760px;font-size:15px;line-height:1.65}.eyebrow{letter-spacing:.08em;font-size:11px}.dashboard :is(input,select,textarea){font-size:14px}.dashboard :is(input,select){min-height:44px}.dashboard p{line-height:1.6}.dashboard :is(.primary-button,.secondary-button){min-height:46px;padding-inline:18px;font-size:14px}.section-heading h2,.points-operations-heading h2{font-size:22px}.section-heading p,.points-operations-heading p{font-size:13px}.modal-backdrop small{font-size:12px;line-height:1.5}.modal-backdrop p{font-size:13px;line-height:1.6}.modal-backdrop label>span{font-size:13px}.modal-backdrop :is(input,select,textarea){min-height:44px;font-size:14px}.modal-backdrop button{min-height:40px;font-size:13px}@media (width>=1181px){.app-shell{padding-left:272px}.topbar{width:272px;padding:24px 18px 20px}.brand{padding-inline:9px}.brand strong{font-size:16px}.brand small{font-size:9px}.nav-section-label{margin:17px 11px 7px;font-size:10px}.topbar nav button{grid-template-columns:31px 1fr auto;gap:9px;min-height:48px;padding-inline:11px;font-size:14px}.topbar nav button>span{width:31px;height:31px;font-size:14px}.topbar nav button>em{min-width:25px;height:25px;font-size:10px}.period-label{font-size:10px}.period-select select{min-height:43px;font-size:12px}.current-user-chip strong{font-size:12px}.current-user-chip small{font-size:10px}}.simple-todo-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#09142af5,#050b19ed);border:1px solid #63f6ff33;border-radius:24px;padding:28px;overflow:visible}.simple-todo-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.simple-todo-heading h2{color:#f4fbff;letter-spacing:-.035em;margin:0;font-size:28px}.simple-todo-heading p:not(.eyebrow){color:#a9bad0;margin:6px 0 0;font-size:14px}.simple-todo-create{flex:none;gap:9px;display:flex}.simple-todo-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.simple-todo-overview button{color:#a9bad0;cursor:pointer;text-align:left;background:#63f6ff09;border:1px solid #63f6ff24;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;min-height:86px;padding:13px 15px;display:grid}.simple-todo-overview button.active{background:linear-gradient(125deg,#b9ff4521,#63f6ff0f);border-color:#b9ff458c;box-shadow:inset 0 0 22px #b9ff450a}.simple-todo-overview button>span{width:34px;height:34px;color:var(--forest);background:#63f6ff14;border-radius:10px;grid-row:1/3;place-items:center;font-size:15px;font-weight:900;display:grid}.simple-todo-overview button strong{color:#f4fbff;align-self:end;font-size:22px;line-height:1}.simple-todo-overview button small{color:#a9bad0;align-self:start;font-size:12px}.simple-todo-toolbar{z-index:6;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:9px;margin-top:16px;display:grid;position:relative}.simple-todo-search{background:#030a18c2;border:1px solid #63f6ff2b;border-radius:13px;width:100%;min-height:48px;padding-inline:14px}.simple-todo-search input{min-height:44px;font-size:14px}.simple-todo-more{position:relative}.simple-todo-more summary{color:#d6e7f2;cursor:pointer;background:#63f6ff0b;border:1px solid #63f6ff2b;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:172px;min-height:48px;padding:0 14px;font-size:13px;font-weight:800;list-style:none;display:flex}.simple-todo-more summary::-webkit-details-marker{display:none}.simple-todo-more>div{z-index:20;background:#071126;border:1px solid #63f6ff38;border-radius:15px;grid-template-columns:1fr 1fr;gap:10px;width:min(520px,85vw);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #00000073}.simple-todo-more label{gap:6px;display:grid}.simple-todo-more label>span{color:#a9bad0;font-size:12px;font-weight:800}.simple-todo-more select{color:#fff;background:#0a1730;border:1px solid #63f6ff2b;border-radius:11px;width:100%;min-height:44px;padding-inline:10px}.simple-todo-more>div>button{color:#c7dce8;cursor:pointer;background:#63f6ff0d;border:1px solid #63f6ff2b;border-radius:11px;grid-column:1/-1;min-height:42px;font-size:13px;font-weight:800}.simple-todo-more>div>button.active{border-color:var(--mustard);color:var(--mustard);background:#b9ff4514}.simple-reset-filter{color:#ff91bf;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:13px;font-weight:800}.simple-todo-result{color:#a9bad0;border-bottom:1px solid #63f6ff1f;justify-content:space-between;align-items:center;gap:18px;min-height:48px;font-size:13px;display:flex}.simple-todo-result strong{color:#f4fbff}.simple-task-list{display:grid}.simple-task-row{border-bottom:1px solid #63f6ff1a;grid-template-columns:46px minmax(280px,1fr) minmax(190px,.36fr) auto;align-items:center;gap:16px;min-height:132px;padding:18px 2px;display:grid;position:relative}.simple-task-row:last-child{border-bottom:0}.simple-task-row.overdue{box-shadow:inset 3px 0 #ff4fa3}.simple-task-row.today{box-shadow:inset 3px 0 var(--mustard)}.simple-task-row.done{opacity:.7}.simple-task-check{width:40px;height:40px;color:var(--forest);cursor:pointer;background:#63f6ff0a;border:2px solid #63f6ff4d;border-radius:12px;place-items:center;font-size:16px;font-weight:900;display:grid}.simple-task-check.in_progress{border-color:var(--mustard);color:var(--mustard);background:#b9ff4514}.simple-task-check.done{border-color:var(--mustard);background:var(--mustard);color:#071126}.simple-task-main{min-width:0}.simple-task-labels{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.simple-task-labels small{color:#a9bad0;white-space:nowrap;text-overflow:ellipsis;max-width:270px;font-size:12px;overflow:hidden}.simple-task-status{color:var(--forest);background:#63f6ff14;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.simple-task-labels .work-priority{padding:5px 8px;font-size:11px}.simple-task-main h3{color:#f5fbff;text-overflow:ellipsis;margin:8px 0 0;font-size:17px;line-height:1.35;overflow:hidden}.simple-task-main>p{color:#a9bad0;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:13px;overflow:hidden}.simple-task-meta{color:#91a8bc;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:9px;font-size:12px;display:flex}.simple-task-due{color:#b8cad8}.simple-task-due.today{color:var(--mustard)}.simple-task-due.overdue{color:#ff82ba}.simple-task-side{gap:13px;min-width:0;display:grid}.simple-task-owner{align-items:center;gap:9px;min-width:0;display:flex}.avatar-simple-task{border-radius:12px;flex:none;width:39px;height:39px;font-size:10px}.simple-task-owner>span{min-width:0;display:grid}.simple-task-owner small{color:#91a8bc;font-size:11px}.simple-task-owner strong{color:#edf8ff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.simple-task-progress>span{justify-content:space-between;align-items:center;display:flex}.simple-task-progress small{color:#91a8bc;font-size:11px}.simple-task-progress strong{color:var(--mustard);font-size:12px}.simple-task-progress>i{background:#63f6ff1a;border-radius:7px;height:7px;margin-top:5px;display:block;overflow:hidden}.simple-task-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#37dfff,var(--mustard));height:100%;display:block}.simple-task-actions{justify-content:flex-end;gap:7px;display:flex}.simple-task-actions button{color:#c7dce8;cursor:pointer;white-space:nowrap;background:#63f6ff0d;border:1px solid #63f6ff2e;border-radius:11px;min-height:42px;padding:0 13px;font-size:13px;font-weight:850}.simple-task-actions button.primary{color:#fff;background:linear-gradient(105deg,#0bcad8,#5671ff);border-color:#63f6ff61}.simple-task-actions button:disabled{opacity:.5;cursor:default}.simple-task-empty{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.simple-task-empty>span{width:48px;height:48px;color:var(--mustard);background:#b9ff451a;border-radius:50%;place-items:center;font-size:20px;display:grid}.simple-task-empty strong{color:#f3fbff;margin-top:12px;font-size:17px}.simple-task-empty p{color:#a9bad0;margin:5px 0 13px;font-size:13px}.simple-task-empty button{border:1px solid var(--forest);min-height:42px;color:var(--forest);cursor:pointer;background:#63f6ff14;border-radius:11px;padding-inline:16px;font-size:13px;font-weight:850}@media (width<=1180px){.topbar{flex-wrap:wrap;gap:10px 16px;height:auto;min-height:76px;padding:11px 18px 9px}.topbar nav{order:3;width:100%;min-height:46px;padding-bottom:3px}.topbar nav button{min-height:42px;padding-inline:12px;font-size:12px}.topbar nav button>b{font-size:12px}.dashboard{padding-top:28px}.simple-task-row{grid-template-columns:46px minmax(260px,1fr) minmax(180px,.4fr)}.simple-task-actions{grid-column:2/-1;justify-content:flex-start;margin-top:-5px}}@media (width<=760px){.page-heading{min-height:0;padding:20px}.page-heading h1{font-size:30px}.page-heading p:not(.eyebrow){font-size:14px}.simple-todo-card{border-radius:19px;padding:18px 14px}.simple-todo-heading{flex-direction:column;align-items:flex-start}.simple-todo-heading h2{font-size:24px}.simple-todo-create{width:100%}.simple-todo-create button{flex:1}.simple-todo-overview{padding-bottom:5px;display:flex;overflow-x:auto}.simple-todo-overview button{min-width:138px}.simple-todo-toolbar{grid-template-columns:1fr auto}.simple-todo-search{grid-column:1/-1}.simple-todo-more>div{grid-template-columns:1fr;width:auto;position:fixed;inset:auto 14px 14px}.simple-reset-filter{justify-self:end}.simple-task-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:18px 4px}.simple-task-main{padding-top:1px}.simple-task-main>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.simple-task-side{grid-column:2}.simple-task-actions{grid-column:2;margin-top:2px}.simple-task-actions button{flex:1}.mission-command-grid{margin-top:0}}@media (width<=520px){.topbar{padding-inline:12px}.topbar .header-actions :is(.period-select,.icon-button,.current-user-chip){display:none}.topbar nav button{min-height:44px;font-size:12px}.dashboard{padding:18px 12px 48px}.simple-todo-toolbar{grid-template-columns:1fr}.simple-todo-more,.simple-todo-more summary{width:100%}.simple-reset-filter{justify-self:start;min-height:38px}.simple-todo-result{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-block:10px}.simple-task-row{grid-template-columns:39px minmax(0,1fr);gap:10px}.simple-task-check{width:37px;height:37px}.simple-task-main h3{font-size:16px}.simple-task-main>p{font-size:13px}.simple-task-meta{gap:7px 10px}.simple-task-actions{flex-direction:column}}body{font-size:17px}.dashboard{font-size:16px}.page-heading p:not(.eyebrow){font-size:17px;line-height:1.75}.dashboard .eyebrow{line-height:1.4;font-size:12px!important}.dashboard p:not(.eyebrow){font-size:15px!important;line-height:1.72!important}.dashboard small{font-size:14px!important;line-height:1.6!important}.dashboard :is(label>span,summary,button,input,select,textarea){font-size:14px;line-height:1.45}.dashboard :is(h2,.section-heading h2,.points-operations-heading h2){font-size:clamp(23px,2vw,28px);line-height:1.35}.dashboard h3{font-size:18px;line-height:1.45}.dashboard :is(.primary-button,.secondary-button){min-height:48px;font-size:15px}.metric-top{font-size:14px}.metric-card>p{font-size:14px!important}.filter-row button{min-height:44px;font-size:14px}.matrix-period,.work-priority,.work-kind,.proof-status,.contract-status,.access-role-pill,.access-status{line-height:1.35;font-size:12px!important}.toast{min-height:52px;padding:13px 18px;font-size:15px;line-height:1.5}footer{font-size:13px;line-height:1.6}.modal-backdrop :is(p,small){font-size:14px!important;line-height:1.7!important}.modal-backdrop .eyebrow{font-size:12px!important}.modal-backdrop :is(label>span,button,input,select,textarea){font-size:14px!important}.modal-backdrop :is(input,select){min-height:48px}.modal-backdrop textarea{min-height:96px}.modal-backdrop button{min-height:44px}.modal-backdrop h2{font-size:25px;line-height:1.35}.modal-backdrop h3{font-size:19px;line-height:1.4}.simple-todo-heading p:not(.eyebrow){font-size:16px!important}.simple-todo-overview button small{font-size:14px!important}.simple-todo-result{font-size:14px}.simple-task-main h3{font-size:19px}.simple-task-main>p{font-size:15px!important}.simple-task-meta{font-size:14px}.simple-task-status,.simple-task-labels .work-priority{font-size:12px!important}.simple-task-owner strong{font-size:15px}.simple-task-owner small,.simple-task-progress small{font-size:13px!important}.simple-task-progress strong{font-size:14px}.simple-task-actions button{min-height:46px;font-size:14px}.office-3d-toolbar p,.office-3d-footer,.office-3d-world-hud small{font-size:13px!important;line-height:1.55!important}.office-3d-toolbar button{min-height:42px;font-size:13px}.hero-nameplate small{font-size:8px!important}.hero-nameplate em{font-size:7px!important}@media (width>=1181px){.topbar nav button{font-size:15px}.nav-section-label{font-size:11px}.current-user-chip strong{font-size:13px}.current-user-chip small{font-size:11px}}@media (width<=760px){body,.page-heading p:not(.eyebrow){font-size:16px}.dashboard p:not(.eyebrow){font-size:15px!important}.dashboard small{font-size:13px!important}.dashboard :is(button,input,select,textarea){font-size:14px}.simple-task-main h3{font-size:18px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--forest:#2f6b5f;--forest-light:#438579;--forest-soft:#e6f0ec;--sand:#f2f5f1;--sand-deep:#e8eee9;--paper:#fff;--mustard:#d89b32;--mustard-soft:#fbf0d9;--terra:#cc6659;--ink:#24332e;--muted:#65766f;--line:#d9e3dd;--shadow:0 14px 36px #28483d14}html{background:var(--sand);scrollbar-color:#9bb7ad #edf2ef}body:before,body:after,.future-ambient{display:none!important}.calm-shell{min-height:100vh}.page-heading:before{background:var(--forest-light);width:90px;height:4px;box-shadow:none}.page-heading h1{color:var(--ink);text-shadow:none}.page-heading p:not(.eyebrow){color:var(--muted)}.eyebrow,.dashboard .eyebrow{text-shadow:none;color:var(--forest)!important}.future-core-status,.future-heading-meta{display:none!important}.brand{color:var(--forest)}.brand-mark{background:var(--forest);border:0;box-shadow:0 8px 20px #2f6b5f2e}.brand-mark:after{display:none}.brand-mark i{box-shadow:none;background:#fff}.brand-mark i:nth-child(3){box-shadow:none;background:#efc46e}.brand strong{color:var(--forest);text-shadow:none}.brand small{color:#71857d}.current-user-chip{border-color:var(--line);background:#f7faf8}.current-user-chip>span{background:var(--forest);color:#fff;box-shadow:none}.profile-button,.icon-button{border-color:var(--line);color:var(--forest);box-shadow:none;background:#fff}.period-select select{border-color:var(--line);color:var(--ink);background-color:#fff}@media (width>=1181px){.topbar{background:linear-gradient(#295e53,#214c43);border-right:1px solid #315f54;box-shadow:10px 0 30px #26493e1f}.topbar:after{display:none}.brand strong{color:#fff}.brand small,.nav-section-label{color:#b8d1c8}.brand-mark{background:#f3c56f}.brand-mark i{background:#295e53}.topbar nav button{color:#d0e0da}.topbar nav button>span{color:#c7dbd4;background:#ffffff12}.topbar nav button>em{color:#e2ece8;background:#ffffff17}.topbar nav button:hover{color:#fff;box-shadow:none;background:#ffffff17}.topbar nav button.active{color:#24564b;background:#eef5f1;box-shadow:0 8px 18px #0c272021}.topbar nav button.active>span,.topbar nav button.active>em{color:#2f6b5f;text-shadow:none;background:#dceae4}.header-actions{border-top-color:#ffffff24}.period-label{color:#bdd2ca}.period-select select{color:#fff;background-color:#ffffff17;border-color:#ffffff2e}.current-user-chip{background:#ffffff14;border-color:#ffffff29}.current-user-chip strong{color:#fff}.current-user-chip small{color:#bdd2ca}.profile-button,.icon-button{color:#fff;background:#ffffff14;border-color:#ffffff29}}.filter-row button{border-color:var(--line);color:var(--muted);box-shadow:none;background:#fff}.filter-row button:hover{color:var(--forest);box-shadow:none;border-color:#9bbcaf}.filter-row button.active{border-color:var(--forest);background:var(--forest-soft);color:var(--forest);box-shadow:none}.metric-card,.simple-todo-card,.todo-focus-card,.project-pulse-card,.points-leaderboard-card,.work-board-card,.points-operations-card,.reward-center-card,.role-card,.spotlight-card,.directory-card,.skill-summary-card,.skill-matrix-card,.development-card,.workforce-board,.talent-action-center,.salary-band-card,.individual-skills-card,.portfolio-finder-card,.power-roster-card,.power-arena,.access-form-card,.access-rights-card,.access-account-card,.dossier-main,.dossier-roster,.people-ops-shell,.office-role-demo{border-color:var(--line)!important;box-shadow:var(--shadow)!important;background:#fffffff0!important}.dashboard :is(h1,h2,h3,h4){color:var(--ink)!important;text-shadow:none!important}.dashboard p:not(.eyebrow),.dashboard small{color:var(--muted)!important}.metric-card>strong{color:var(--ink);text-shadow:none}.metric-icon{background:var(--forest-soft);color:var(--forest);box-shadow:none;border-color:#cfe0d8}.primary-button,.simple-task-actions button.primary,.todo-focus-heading>button,.reward-cost button,.portfolio-state button,.team-builder-card>button,.point-event-form>button{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 8px 18px #2f6b5f29}.primary-button:hover{background:#245c50;box-shadow:0 10px 22px #2f6b5f33}.secondary-button{border-color:var(--line);color:var(--forest);background:#fff}input,select,textarea,.search-field,.portfolio-filters input,.portfolio-filters select,.todo-control-bar,.work-view-switch,.work-kind-filter{border-color:var(--line)!important;color:var(--ink)!important;background-color:#fff!important}input::placeholder,textarea::placeholder{color:#9aa9a3}.todo-agenda,.todo-table,.project-pulse,.point-event-form,.point-ledger-panel,.reward-catalog>article,.profile-detail-card,.application-documents-card,.contracts-card,.dossier-metrics article,.individual-skill-card,.radar-card,.talent-action-list article,.salary-band-grid article,.matchup-person,.submission-history,.submission-form,.submission-list>article,.portfolio-assets a,.portfolio-assets button,.attendance-roster article,.growth-summary-grid article,.growth-team-list article{border-color:var(--line);background:#fff}.todo-table-head,.employee-table-head,.role-header,.portfolio-archive-head{border-color:var(--line);color:#62776e;background:#edf3ef}.simple-todo-overview button{border-color:var(--line);color:var(--muted);background:#f8faf8}.simple-todo-overview button.active{background:var(--forest-soft);box-shadow:none;border-color:#7fa99a}.simple-todo-overview button.overdue>span{color:var(--terra);background:#faece9}.simple-todo-overview button.done>span{color:#5d824d;background:#edf4e7}.simple-todo-search{border-color:var(--line);background:#fff}.simple-todo-more summary{border-color:var(--line);color:var(--ink);background:#fff}.simple-todo-more[open] summary{background:#f1f6f3;border-color:#8fb3a5}.simple-todo-more>div{border-color:var(--line);background:#fff;box-shadow:0 20px 45px #28483d24}.simple-todo-more select{border-color:var(--line);color:var(--ink);background:#fff}.simple-todo-more>div>button{border-color:var(--line);color:var(--forest);background:#f7faf8}.simple-todo-more>div>button.active{border-color:var(--forest);background:var(--forest-soft);color:var(--forest)}.simple-reset-filter{color:var(--terra)}.simple-task-status{background:var(--forest-soft);color:var(--forest)}.simple-task-status.in_progress{color:#9a6818;background:#fbf0d9}.simple-task-status.review{color:#ae5146;background:#fae9e6}.simple-task-status.done{color:#527747;background:#e8f1e4}.simple-task-actions button{border-color:var(--line);color:var(--forest);background:#fff}.simple-task-empty>span{color:#527747;background:#e8f1e4}.monthly-points-panel,.redemption-history,.portfolio-owner-banner,.power-hero-card,.portfolio-hero-card,.access-hero-card,.office-command-center{background:linear-gradient(145deg,#2f6b5f,#254f46);border-color:#2f6b5f;box-shadow:0 16px 38px #2a524524}.monthly-points-panel :is(h2,h3,strong),.redemption-history :is(h2,h3,strong),.portfolio-owner-banner :is(h2,h3,strong),.power-hero-card :is(h2,h3,strong),.portfolio-hero-card :is(h2,h3,strong),.access-hero-card :is(h2,h3,strong),.office-command-center :is(h2,h3,strong){color:#fff!important}.monthly-points-panel :is(p,small),.redemption-history :is(p,small),.portfolio-owner-banner :is(p,small),.power-hero-card :is(p,small),.portfolio-hero-card :is(p,small),.access-hero-card :is(p,small),.office-command-center :is(p,small){color:#d5e5df!important}.evaluation-modal,.employee-modal,.skill-profile-modal,.hr-plan-modal,.work-form-modal,.project-form-modal,.reward-modal,.employee-profile-modal,.contract-form-modal,.signature-modal,.work-submission-modal{border-color:var(--line);background:#fff;box-shadow:0 30px 80px #24332e3d}.modal-header :is(h2,h3),.submission-hero :is(h2,h3),.profile-editor-hero :is(h2,h3),.contract-form-hero :is(h2,h3),.signature-hero :is(h2,h3),.reward-modal-hero :is(h2,h3),.work-form-hero :is(h2,h3){color:#fff!important}.modal-close{color:#fff;background:#ffffff1f;border-color:#ffffff59}.modal-score-summary,.point-event-form,.submission-form{border-color:var(--line);background:#f8faf8}.office-3d-shell{border-color:var(--line);box-shadow:var(--shadow);background:#f4f7f4}.office-3d-toolbar{border-color:var(--line);background:#fff}.office-3d-footer{border-color:var(--line);background:#fff}.office-3d-live{background:var(--forest-soft);color:var(--forest);box-shadow:none;border-color:#a7c4b8}.office-3d-toolbar .office-3d-actions button{border-color:var(--line);color:var(--forest);background:#f7faf8}.access-denied-page,.access-loading-page{background:linear-gradient(145deg,#eef3ef,#f8f5ee)}.access-denied-page>section{border-color:var(--line);background:#fff}.access-lock{background:var(--forest-soft);color:var(--forest);box-shadow:none;border-color:#b9cec5}footer{border-top-color:var(--line);color:var(--muted);letter-spacing:0}.app-shell>footer span{color:var(--forest);text-shadow:none}@media (width<=1180px){.topbar{background:#fffffff7}.topbar nav{background:0 0}.topbar nav button{color:var(--muted)}.topbar nav button.active{background:var(--forest);color:#fff}.brand strong{color:var(--forest)}}:root{--forest:#255a4e;--forest-light:#39786b;--terra:#a9433a;--ink:#1f2f2a;--muted:#52645d;--line:#d3dfd9}.dashboard :is(h1,h2,h3,h4){color:var(--ink)!important}.dashboard :is(strong,b){color:var(--ink)}.dashboard p:not(.eyebrow),.dashboard small,.dashboard label,.modal-backdrop p:not(.eyebrow),.modal-backdrop small,.modal-backdrop label{color:var(--muted)!important}.metric-card,.simple-todo-card,.todo-focus-card,.project-pulse-card,.points-leaderboard-card,.work-board-card,.points-operations-card,.reward-center-card,.role-card,.spotlight-card,.directory-card,.skill-summary-card,.skill-matrix-card,.development-card,.workforce-board,.talent-action-center,.salary-band-card,.individual-skills-card,.portfolio-finder-card,.power-roster-card,.power-arena,.access-form-card,.access-rights-card,.access-account-card,.dossier-main,.dossier-roster,.people-ops-shell,.office-role-demo,.todo-agenda,.todo-table,.project-pulse,.point-event-form,.point-ledger-panel,.reward-catalog>article,.profile-detail-card,.application-documents-card,.contracts-card,.dossier-metrics article,.individual-skill-card,.radar-card,.talent-action-list article,.salary-band-grid article,.matchup-person,.submission-history,.submission-form,.submission-list>article,.portfolio-assets a,.portfolio-assets button,.attendance-roster article,.growth-summary-grid article,.growth-team-list article{color:var(--ink)}.dashboard :is(input,select,textarea){color:var(--ink)!important}.dashboard :is(input,textarea)::placeholder{color:#75877f;opacity:1}.dashboard a{color:var(--forest);text-underline-offset:3px;text-decoration-color:#8daf9f}.dashboard a:hover{color:#173f35;text-decoration-color:currentColor}.secondary-button,.simple-task-actions button,.work-ticket-actions button,.contract-actions :is(a,button),.access-account-actions button{color:var(--forest)!important}.primary-button,.simple-task-actions button.primary,.todo-focus-heading>button,.reward-cost button,.portfolio-state button,.team-builder-card>button,.point-event-form>button,.work-ticket-actions button.proof,.contract-actions button,.access-form-actions button.primary{background:var(--forest)!important;border-color:var(--forest)!important;color:#fff!important}.primary-button :is(span,strong,small,b),.simple-task-actions button.primary :is(span,strong,small,b),.todo-focus-heading>button :is(span,strong,small,b),.reward-cost button :is(span,strong,small,b),.portfolio-state button :is(span,strong,small,b),.team-builder-card>button :is(span,strong,small,b),.point-event-form>button :is(span,strong,small,b),.work-ticket-actions button.proof :is(span,strong,small,b),.contract-actions button :is(span,strong,small,b),.access-form-actions button.primary :is(span,strong,small,b){color:#fff!important}.work-kind,.work-priority,.proof-status,.contract-status,.access-role-pill,.access-status,.simple-task-status{border:1px solid #0000;font-weight:900}.work-kind.task{color:#25594d;background:#e4f1eb;border-color:#bfd8cc}.work-kind.request{color:#34547d;background:#eaf0f9;border-color:#c9d4e9}.work-kind.mission{color:#77500c;background:#fbefd3;border-color:#e8d29b}.work-priority.high{color:#76500f;background:#faecc8;border-color:#e5cb8d}.work-priority.urgent{color:#963d34;background:#fae8e4;border-color:#e8bdb7}.proof-status,.contract-status.sent,.contract-status.viewed,.simple-task-status.in_progress{color:#76500f;background:#faedcf;border-color:#e5cb8d}.proof-status.revision,.simple-task-status.review{color:#963d34;background:#fae8e4;border-color:#e8bdb7}.access-role-pill{color:#74500f;background:#fbefd2;border-color:#e4cf9d}.access-role-pill.manager{color:#3a5982;background:#e8eef8;border-color:#c7d5ea}.simple-task-status{color:#285b4f;background:#e5f0eb;border-color:#bdd5ca}.monthly-points-panel,.redemption-history,.portfolio-owner-banner,.power-hero-card,.portfolio-hero-card,.access-hero-card,.office-command-center,.todo-priority-panel{color:#fff}.monthly-points-panel :is(h1,h2,h3,h4,strong,b),.redemption-history :is(h1,h2,h3,h4,strong,b),.portfolio-owner-banner :is(h1,h2,h3,h4,strong,b),.power-hero-card :is(h1,h2,h3,h4,strong,b),.portfolio-hero-card :is(h1,h2,h3,h4,strong,b),.access-hero-card :is(h1,h2,h3,h4,strong,b),.office-command-center :is(h1,h2,h3,h4,strong,b),.todo-priority-panel :is(h1,h2,h3,h4,strong,b){color:#fff!important}.monthly-points-panel :is(p,small),.redemption-history :is(p,small),.portfolio-owner-banner :is(p,small),.power-hero-card :is(p,small),.portfolio-hero-card :is(p,small),.access-hero-card :is(p,small),.office-command-center :is(p,small),.todo-priority-panel :is(p,small){color:#dce9e4!important}.todo-priority-panel button>span{color:#ffe3a5}.todo-priority-panel .clear{color:#dce9e4}.modal-header :is(h1,h2,h3,h4,strong,b,span),.submission-hero :is(h1,h2,h3,h4,strong,b,span),.profile-editor-hero :is(h1,h2,h3,h4,strong,b,span),.contract-form-hero :is(h1,h2,h3,h4,strong,b,span),.signature-hero :is(h1,h2,h3,h4,strong,b,span),.reward-modal-hero :is(h1,h2,h3,h4,strong,b,span),.work-form-hero :is(h1,h2,h3,h4,strong,b,span){color:#fff!important}.modal-header :is(p,small),.submission-hero :is(p,small),.profile-editor-hero :is(p,small),.contract-form-hero :is(p,small),.signature-hero :is(p,small),.reward-modal-hero :is(p,small),.work-form-hero :is(p,small){color:#dce9e4!important}.office-native-3d-badge{color:var(--forest);box-shadow:none;background:#e7f1ec;border-color:#9dc0b1}.office-3d-world-hud span{color:var(--forest)}.office-3d-world-hud span i{background:#3b806f;box-shadow:0 0 0 4px #3b806f21}.office-3d-world-hud b{color:var(--ink)}.office-3d-world-hud small{text-shadow:none;color:var(--muted)!important}.toast{color:#fff;background:#214f45;border-color:#1d493f}.toast :is(strong,b,p,small){color:#fff!important}@media (width>=1181px){.topbar nav button,.topbar nav button>:is(span,em){color:#dce9e4}.topbar .brand small,.topbar .nav-section-label,.topbar .period-label,.topbar .current-user-chip small{color:#c8dbd4}.topbar nav button.active,.topbar nav button.active>:is(span,em){color:#214f45}}.ai-assistant-launch{z-index:72;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#285f53,#1f4d43);border:1px solid #1e4c42;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:10px;min-width:172px;min-height:58px;padding:9px 14px 9px 9px;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #1f4d4342}.ai-assistant-launch:hover{transform:translateY(-3px);box-shadow:0 22px 50px #1f4d4352}.ai-assistant-launch>span{color:#204e44;background:#f1cb7a;border-radius:13px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:14px;font-weight:950;display:grid}.ai-assistant-launch b{color:#fff;font-size:15px;line-height:1.25}.ai-assistant-launch i{color:#d5e5df;font-size:11px;font-style:normal;line-height:1.2}.ai-assistant-layer{z-index:150;justify-items:end;display:grid;position:fixed;inset:0}.ai-assistant-layer.open .ai-assistant-backdrop{animation:.18s both ai-fade-in}.ai-assistant-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#1b2d2747;border:0;position:absolute;inset:0}.ai-assistant-panel{width:min(490px,100vw - 24px);height:100dvh;color:var(--ink);background:#f6f8f6;border-left:1px solid #cad8d1;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;animation:.24s cubic-bezier(.2,.8,.2,1) both ai-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:-24px 0 70px #1f2f2a33}.ai-assistant-header{color:#fff;background:linear-gradient(145deg,#2e6a5d,#235348);justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:16px 18px;display:flex}.ai-assistant-brand{align-items:center;gap:11px;display:flex}.ai-assistant-brand>span{color:#214f45;background:#f1ca77;border-radius:15px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #ffffff5c}.ai-assistant-brand div{gap:1px;display:grid}.ai-assistant-brand small{color:#dceae5;font-size:12px;font-weight:700}.ai-assistant-brand h2{color:#fff;margin:0;font-size:24px;line-height:1.15}.ai-assistant-header-actions{align-items:center;gap:7px;display:flex}.ai-assistant-header-actions button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff45;border-radius:11px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800}.ai-assistant-header-actions button:hover{background:#ffffff2e}.ai-assistant-header-actions .ai-assistant-close{width:38px;padding:0;font-size:24px;font-weight:500}.ai-assistant-context{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 16px 0;padding:11px 13px;display:grid}.ai-assistant-context>div{gap:2px;min-width:0;display:grid}.ai-assistant-context>div+div{border-left:1px solid #e4ebe7;padding-left:10px}.ai-assistant-context span{color:var(--muted);font-size:11px;font-weight:700}.ai-assistant-context strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ai-assistant-focus{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:11px 16px 0;display:grid}.ai-assistant-focus>span{color:var(--muted);font-size:12px;font-weight:800}.ai-assistant-focus select{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--ink);background-color:#fff;border-radius:11px;padding:0 34px 0 11px;font-size:13px;font-weight:700}.ai-quick-prompts{scrollbar-width:thin;gap:7px;padding:11px 16px 13px;display:flex;overflow-x:auto}.ai-quick-prompts button{min-height:38px;color:var(--forest);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbdad3;border-radius:999px;padding:0 12px;font-size:12px;font-weight:850}.ai-quick-prompts button:hover{background:#eaf2ee;border-color:#86ad9d}.ai-quick-prompts button:disabled{opacity:.55;cursor:wait}.ai-message-list{overscroll-behavior:contain;background:#eef3f0;border-block:1px solid #dde6e1;align-content:start;gap:16px;padding:18px 16px 22px;display:grid;overflow-y:auto}.ai-message{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.ai-message.user{grid-template-columns:minmax(0,1fr) 34px}.ai-message.user .ai-message-avatar{color:#295e52;background:#d8e8e1;grid-column:2}.ai-message.user .ai-message-body{color:#fff;background:#2d675a;border-color:#2c6558;border-radius:16px 5px 16px 16px;grid-area:1/1;justify-self:end}.ai-message-avatar{color:#214f45;background:#f1ca77;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.ai-message-body{width:fit-content;max-width:100%;color:var(--ink);background:#fff;border:1px solid #d6e1dc;border-radius:5px 16px 16px;padding:12px 13px 9px;box-shadow:0 6px 18px #1f2f2a0d}.ai-message-body p{color:inherit;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.ai-message-body p+p{margin-top:5px}.ai-message-gap{height:7px;display:block}.ai-message-body>small{color:#75857f;text-align:right;margin-top:7px;font-size:10px;display:block}.ai-message-actions{border-top:1px solid #e3eae7;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;display:flex}.ai-message-actions button{min-height:35px;color:var(--forest);cursor:pointer;background:#edf4f0;border:1px solid #bcd2c8;border-radius:10px;padding:0 10px;font-size:11px;font-weight:850}.ai-message-actions button span{margin-left:5px}.ai-thinking-dots{align-items:center;gap:5px;min-height:28px;display:flex}.ai-thinking-dots i{background:#4f8577;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite ai-dot}.ai-thinking-dots i:nth-child(2){animation-delay:.13s}.ai-thinking-dots i:nth-child(3){animation-delay:.26s}.ai-assistant-composer{background:#fff;grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:9px;padding:13px 15px;display:grid}.ai-assistant-composer textarea{resize:none;width:100%;min-height:50px;max-height:120px;color:var(--ink);font:inherit;background:#f9fbfa;border:1px solid #cbd8d2;border-radius:14px;padding:11px 13px;font-size:14px;line-height:1.45}.ai-assistant-composer textarea::placeholder{color:#74867e}.ai-assistant-composer textarea:focus{border-color:#6f9d8c;outline:3px solid #3a7d6d24}.ai-assistant-composer button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:14px;width:46px;height:46px;font-size:22px;font-weight:900}.ai-assistant-composer button:disabled{cursor:not-allowed;background:#aebdb7}.ai-assistant-note{color:#687972;text-align:center;background:#fff;min-height:34px;padding:6px 16px 9px;font-size:10px;line-height:1.45}.ai-assistant-note span{color:#4c8978}@keyframes ai-panel-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes ai-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ai-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=760px){.ai-assistant-launch{border-radius:18px;grid-template-rows:1fr;grid-template-columns:1fr;width:58px;min-width:58px;padding:8px;bottom:82px;right:14px}.ai-assistant-launch>span{grid-row:1;width:40px;height:40px;margin:auto}.ai-assistant-launch :is(b,i){display:none}.ai-assistant-layer{align-items:end}.ai-assistant-panel{border:1px solid #cbd9d2;border-bottom:0;border-radius:24px 24px 0 0;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;width:100%;height:min(88dvh,820px);animation-name:ai-sheet-in}.ai-assistant-header{min-height:76px;padding:13px 14px}.ai-assistant-brand>span{width:42px;height:42px}.ai-assistant-brand h2{font-size:21px}.ai-assistant-header-actions button:first-child{display:none}.ai-assistant-context{margin:10px 12px 0;padding:9px 10px}.ai-assistant-context span{font-size:10px}.ai-assistant-context strong{font-size:12px}.ai-assistant-focus{grid-template-columns:1fr;gap:5px;margin:9px 12px 0}.ai-assistant-focus select{min-height:38px;font-size:12px}.ai-quick-prompts{padding:9px 12px 10px}.ai-quick-prompts button{min-height:36px;font-size:11px}.ai-message-list{padding:14px 12px 18px}.ai-message-body p{font-size:13px}.ai-assistant-composer{padding:10px 11px}.ai-assistant-note{padding-inline:12px;font-size:9px}}@keyframes ai-sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-assistant-layer.open :is(.ai-assistant-backdrop,.ai-assistant-panel),.ai-thinking-dots i{animation:none}}:root{--font-ui:"Noto Sans Thai Variable", "Noto Sans Thai", "Leelawadee UI", Thonburi, Tahoma, sans-serif}html{font-size:16px}body,body :where(*){font-kerning:normal;font-family:var(--font-ui)!important}body{letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;font-weight:430;line-height:1.62}:where(h1,h2,h3,h4,h5,h6){letter-spacing:-.018em!important;font-weight:760!important;line-height:1.28!important}:where(strong,b){font-weight:700}:where(p,li,dd,dt,label,small,em){letter-spacing:0}:where(button,input,select,textarea){letter-spacing:0;font-weight:540}.page-heading h1{letter-spacing:-.025em!important;font-weight:780!important;line-height:1.2!important}.page-heading p:not(.eyebrow){line-height:1.72!important}.dashboard :is(h2,h3,h4){font-weight:730!important}.dashboard :is(p,small,label){font-weight:430}.dashboard :is(input,select,textarea){font-weight:500}.dashboard :is(strong,b){font-weight:690}.brand strong{letter-spacing:.055em;font-weight:780}.brand small{letter-spacing:.08em;font-weight:520}.nav-section-label{letter-spacing:.06em;font-weight:650}.topbar nav button,.current-user-chip strong{font-weight:620}.topbar nav button>em,.current-user-chip small{font-weight:520}.eyebrow,.dashboard .eyebrow{letter-spacing:.055em!important;font-weight:720!important}.metric-card>strong,.modal-score-summary strong,.power-hero-score strong,.power-card-rating strong,.power-stat-grid b,.table-score strong{letter-spacing:-.02em;font-weight:760!important}.matrix-period,.work-priority,.work-kind,.proof-status,.contract-status,.access-role-pill,.access-status,.simple-task-status{letter-spacing:.005em!important;font-weight:650!important}.primary-button,.secondary-button,.simple-task-actions button,.ai-quick-prompts button,.ai-message-actions button{font-weight:650!important}.ai-assistant-brand h2{letter-spacing:-.015em!important;font-weight:760!important}.ai-message-body p{font-weight:440;line-height:1.72}.ai-assistant-composer textarea{font-weight:450;line-height:1.58}.signature-name-field em{letter-spacing:.01em;font-style:normal;font-weight:520}@media (width<=760px){body{font-size:16px;line-height:1.6}.page-heading h1{line-height:1.24!important}}:root{--ink:#17382f;--muted:#365f54;--text-secondary:#365f54;--text-tertiary:#4b7166;--text-warm:#80591d}body,.dashboard,.modal-backdrop,.ai-assistant-panel{color:var(--ink)}.dashboard p:not(.eyebrow),.dashboard small,.dashboard label,.dashboard :is(dt,dd),.modal-backdrop p:not(.eyebrow),.modal-backdrop small,.modal-backdrop label,.metric-top,.filter-row button,.todo-table-head,.employee-table-head,.role-header,.portfolio-archive-head,.simple-task-meta,.simple-todo-result,.todo-result-line,.todo-select>span,.work-due-filter button,.work-kind-filter button,.work-view-switch button,.period-label,.profile-facts small,.document-help,.office-3d-footer,.ai-assistant-context span,.ai-assistant-focus>span,.ai-assistant-note,footer{color:var(--text-secondary)!important}.dashboard :is(input,select,textarea),.modal-backdrop :is(input,select,textarea),.ai-assistant-panel :is(input,select,textarea){color:var(--ink)!important}.dashboard :is(input,textarea)::placeholder,.modal-backdrop :is(input,textarea)::placeholder,.ai-assistant-panel :is(input,textarea)::placeholder{opacity:1;color:var(--text-tertiary)!important}.brand small,.current-user-chip small{color:var(--text-secondary);opacity:1}.topbar nav button{color:var(--text-secondary)}.topbar nav button>span{color:var(--forest)}.topbar nav button>em{color:var(--text-secondary)}.work-priority,.access-status.inactive,.contract-status,.simple-task-status{color:#315f53}.work-priority{background:#e7f0ec;border-color:#bdd2c9}.access-status.inactive{background:#e9f1ed;border-color:#c3d7cf}.ai-message-body{color:var(--ink)}.ai-message-body>small{color:var(--text-tertiary)}.ai-assistant-context strong{color:var(--ink)}.ai-message.user .ai-message-body,.ai-message.user .ai-message-body p{color:#fff}.ai-message.user .ai-message-body>small{color:#d9ece5}.hero-score,.dossier-hero,.monthly-points-panel,.redemption-history,.portfolio-owner-banner,.power-hero-card,.portfolio-hero-card,.access-hero-card,.office-command-center,.todo-priority-panel,.employee-power-card.elite,.employee-power-card.legend,.modal-header,.submission-hero,.profile-editor-hero,.contract-form-hero,.signature-hero,.reward-modal-hero,.work-form-hero,.ai-assistant-header,.ai-message.user .ai-message-body{color:#fff}.hero-score :is(p,small,label,em),.dossier-hero :is(p,small,label,em),.monthly-points-panel :is(p,small,label,em),.redemption-history :is(p,small,label,em),.portfolio-owner-banner :is(p,small,label,em),.power-hero-card :is(p,small,label,em),.portfolio-hero-card :is(p,small,label,em),.access-hero-card :is(p,small,label,em),.office-command-center :is(p,small,label,em),.todo-priority-panel :is(p,small,label,em),.employee-power-card.elite :is(p,small,label,em),.employee-power-card.legend :is(p,small,label,em),.modal-header :is(p,small,label,em),.submission-hero :is(p,small,label,em),.profile-editor-hero :is(p,small,label,em),.contract-form-hero :is(p,small,label,em),.signature-hero :is(p,small,label,em),.reward-modal-hero :is(p,small,label,em),.work-form-hero :is(p,small,label,em),.ai-assistant-header :is(p,small,label,em){color:#dceee7!important}.hero-score :is(h1,h2,h3,h4,strong,b),.dossier-hero :is(h1,h2,h3,h4,strong,b),.employee-power-card.elite :is(h1,h2,h3,h4,strong,b),.employee-power-card.legend :is(h1,h2,h3,h4,strong,b){color:#fff!important}@media (width>=1181px){.topbar nav button,.topbar nav button>:is(span,em),.topbar .brand small,.topbar .nav-section-label,.topbar .period-label,.topbar .current-user-chip small{color:#d8ebe4}.topbar nav button.active,.topbar nav button.active>:is(span,em){color:#214f45}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--forest:#245fbe;--forest-light:#3b75d1;--forest-soft:#e8f0ff;--sand:#f2f6fc;--sand-deep:#e8eff9;--paper:#fff;--mustard:#ef9a52;--mustard-soft:#fff0e2;--terra:#bd4654;--ink:#173252;--muted:#365d80;--text-secondary:#365d80;--text-tertiary:#4c6f91;--text-warm:#8a4a12;--line:#ccd9eb;--shadow:0 14px 34px #1c437517}.topbar{background:#fffffff7;border-color:#cad8ea;box-shadow:0 8px 26px #193d6917}.brand-mark i{background:#fff}.brand small,.current-user-chip small,.period-label{color:#3b6286}.current-user-chip{background:#f3f7fd;border-color:#cad9eb}.current-user-chip>span{color:#fff;background:#245fbe}.current-user-chip strong{color:#173252}.profile-button,.icon-button{color:#245fbe;background:#fff;border-color:#c8d8eb}.period-select select{color:#173252;background-color:#fff;border-color:#c8d8eb}@media (width>=1181px){.topbar{background:linear-gradient(#183f70 0%,#122f56 100%);border-right-color:#274f84;box-shadow:12px 0 32px #122f5629}.topbar .brand strong,.topbar .current-user-chip strong{color:#fff}.topbar .brand small,.topbar .nav-section-label,.topbar .period-label,.topbar .current-user-chip small{color:#c9dbef}.topbar .brand-mark{background:#f0a35d}.topbar .brand-mark i{background:#173c6a}.topbar nav button,.topbar nav button>:is(span,em){color:#d6e4f4}.topbar nav button>span,.topbar nav button>em{background:#ffffff17}.topbar nav button:hover{color:#fff;background:#ffffff1a}.topbar nav button.active{color:#174f9c;background:#fff;box-shadow:0 9px 22px #071b3633}.topbar nav button.active>:is(span,em){color:#245fbe;background:#e5effd}.topbar .header-actions{border-top-color:#ffffff29}.topbar .period-select select,.topbar .current-user-chip,.topbar .profile-button,.topbar .icon-button{color:#fff;background-color:#ffffff1a;border-color:#fff3}}.dashboard{color:var(--ink)}.page-heading{box-shadow:var(--shadow);background:#fffffff5;border:1px solid #cbd9eb;border-radius:22px;padding:clamp(22px,3vw,34px)}.page-heading:after{display:none!important}.page-heading h1,.dashboard :is(h1,h2,h3,h4),.modal-backdrop :is(h1,h2,h3,h4){color:#173252!important;text-shadow:none!important}.page-heading p:not(.eyebrow),.dashboard p:not(.eyebrow),.dashboard small,.dashboard label,.modal-backdrop p:not(.eyebrow),.modal-backdrop small,.modal-backdrop label{color:#365d80!important}.eyebrow,.dashboard .eyebrow{color:#245fbe!important}.filter-row{border-color:#ccd9eb}.filter-row button{color:#315a80;background:#fff;border-color:#d3dfef}.filter-row button:hover{color:#174f9c;background:#f1f6fd;border-color:#7fa4d5}.filter-row button.active{color:#fff;background:#245fbe;border-color:#245fbe;box-shadow:0 8px 18px #245fbe33}.metric-card,.simple-todo-card,.todo-focus-card,.project-pulse-card,.points-leaderboard-card,.work-board-card,.points-operations-card,.reward-center-card,.role-card,.spotlight-card,.directory-card,.skill-summary-card,.skill-matrix-card,.development-card,.workforce-board,.talent-action-center,.salary-band-card,.individual-skills-card,.portfolio-finder-card,.power-roster-card,.power-arena,.access-form-card,.access-rights-card,.access-account-card,.dossier-main,.dossier-roster,.people-ops-shell,.office-role-demo{box-shadow:var(--shadow)!important;background:#fffffff7!important;border-color:#cbd9eb!important}.metric-card{border-radius:20px}.metric-card:after{border-color:#d9e5f3}.metric-card>strong{color:#173252}.metric-icon{color:#245fbe;background:#e8f0ff;border-color:#c4d7f1}.primary-button,.simple-task-actions button.primary,.todo-focus-heading>button,.reward-cost button,.portfolio-state button,.team-builder-card>button,.point-event-form>button,.work-ticket-actions button.proof,.contract-actions button,.access-form-actions button.primary{box-shadow:0 9px 20px #245fbe33;color:#fff!important;background:linear-gradient(135deg,#2d69c8,#2055ad)!important;border-color:#245fbe!important}.search-field:focus-within{box-shadow:0 0 0 4px #245fbe1c;border-color:#6893cc!important}select option{color:#173252;background:#fff}.todo-agenda,.todo-table,.project-pulse,.point-event-form,.point-ledger-panel,.reward-catalog>article,.profile-detail-card,.application-documents-card,.contracts-card,.dossier-metrics article,.individual-skill-card,.radar-card,.talent-action-list article,.salary-band-grid article,.matchup-person,.submission-history,.submission-form,.submission-list>article,.portfolio-assets a,.portfolio-assets button,.attendance-roster article,.growth-summary-grid article,.growth-team-list article{background:#fff;border-color:#d0ddec}.todo-agenda-row,.todo-table-row,.employee-table-row,.role-row,.portfolio-archive-row,.access-account-list>article{border-color:#dce6f2}.todo-table-head,.employee-table-head,.role-header,.portfolio-archive-head{background:#eaf1fb;border-color:#cedced;color:#315a80!important}.mini-progress i,.project-progress>i b,.todo-table-progress i b,.ticket-progress i b,.modal-progress i,.table-score i b,.simple-task-progress>i>b{box-shadow:none;background:linear-gradient(90deg,#2d6ccb,#ef9a52)}.simple-todo-heading h2,.simple-task-main h3,.simple-task-owner strong,.simple-todo-overview button strong,.simple-task-empty strong,.simple-todo-result strong{color:#173252}.simple-todo-heading p:not(.eyebrow),.simple-task-main>p,.simple-task-meta,.simple-task-owner small,.simple-task-progress small{color:#365d80!important}.simple-todo-overview button{color:#365d80;background:#f4f7fc;border-color:#d0ddec}.simple-todo-overview button:hover{background:#edf3fc;border-color:#91afd6}.simple-todo-overview button.active{background:#e6effc;border-color:#6f98cf}.simple-todo-overview button>span{color:#245fbe;background:#fff}.simple-todo-search,.simple-todo-more summary{color:#173252;background:#fff;border-color:#cbd9eb}.simple-todo-more>div{background:#fff;border-color:#cbd9eb;box-shadow:0 20px 48px #1538642b}.simple-todo-more>div>button{color:#245fbe;background:#f4f7fc;border-color:#cad9eb}.simple-todo-result,.simple-task-row{border-color:#d9e4f1}.simple-task-row:hover{background:#f4f8fd}.simple-task-check{color:#245fbe;background:#fff;border-color:#8fb0d8}.simple-task-check.in_progress{color:#9a5416;background:#fff1e3;border-color:#e1a45d}.simple-task-check.review{color:#a23d49;background:#fbeaec;border-color:#d88e97}.simple-task-check.done{color:#fff;background:#277968;border-color:#277968}.work-kind,.work-priority,.proof-status,.contract-status,.access-role-pill,.access-status,.simple-task-status{border-style:solid;border-width:1px}.work-kind.task,.simple-task-status{color:#1e58aa;background:#e8f0ff;border-color:#b9d1ef}.work-kind.request,.access-role-pill.manager{color:#4b4ca1;background:#eeeefe;border-color:#c7c9ed}.work-kind.mission,.work-priority.high,.proof-status,.contract-status.sent,.contract-status.viewed,.simple-task-status.in_progress{color:#8a4a12;background:#fff0df;border-color:#e6c18f}.work-priority{color:#28567e;background:#eaf2fb;border-color:#bcd1e8}.work-priority.urgent,.proof-status.revision,.simple-task-status.review{color:#a33b48;background:#fbe9eb;border-color:#e2afb5}.proof-status.approved,.contract-status.signed,.access-status.active,.simple-task-status.done{color:#1b6959;background:#e5f4ef;border-color:#abd3c8}.access-role-pill,.access-status.inactive{color:#28567e;background:#eaf2fb;border-color:#bcd1e8}.access-role-pill.admin{color:#1b6959;background:#e5f4ef;border-color:#abd3c8}.monthly-points-panel,.redemption-history,.portfolio-owner-banner,.power-hero-card,.portfolio-hero-card,.access-hero-card,.office-command-center,.todo-priority-panel,.hero-score,.dossier-hero{color:#fff;background:linear-gradient(145deg,#183f70,#102d53)!important;border-color:#234f88!important;box-shadow:0 16px 38px #122f562e!important}.monthly-points-panel :is(h1,h2,h3,h4,strong,b,p,small,label,em),.redemption-history :is(h1,h2,h3,h4,strong,b,p,small,label,em),.portfolio-owner-banner :is(h1,h2,h3,h4,strong,b,p,small,label,em),.power-hero-card :is(h1,h2,h3,h4,strong,b,p,small,label,em),.portfolio-hero-card :is(h1,h2,h3,h4,strong,b,p,small,label,em),.access-hero-card :is(h1,h2,h3,h4,strong,b,p,small,label,em),.office-command-center :is(h1,h2,h3,h4,strong,b,p,small,label,em),.todo-priority-panel :is(h1,h2,h3,h4,strong,b,p,small,label,em),.hero-score :is(h1,h2,h3,h4,strong,b,p,small,label,em),.dossier-hero :is(h1,h2,h3,h4,strong,b,p,small,label,em){color:#fff!important}.todo-priority-panel .eyebrow,.todo-priority-panel button>b{color:#ffbd76!important}.evaluation-modal,.employee-modal,.skill-profile-modal,.hr-plan-modal,.work-form-modal,.project-form-modal,.reward-modal,.employee-profile-modal,.contract-form-modal,.signature-modal,.work-submission-modal{background:#fff;border-color:#c9d8ea;box-shadow:0 30px 85px #112b4e42}.modal-header,.submission-hero,.profile-editor-hero,.contract-form-hero,.signature-hero,.reward-modal-hero,.work-form-hero{background:linear-gradient(145deg,#1d4e89,#143661);border-color:#214e88}.modal-header :is(h1,h2,h3,h4,strong,b,span,p,small,label,em),.submission-hero :is(h1,h2,h3,h4,strong,b,span,p,small,label,em),.profile-editor-hero :is(h1,h2,h3,h4,strong,b,span,p,small,label,em),.contract-form-hero :is(h1,h2,h3,h4,strong,b,span,p,small,label,em),.signature-hero :is(h1,h2,h3,h4,strong,b,span,p,small,label,em),.reward-modal-hero :is(h1,h2,h3,h4,strong,b,span,p,small,label,em),.work-form-hero :is(h1,h2,h3,h4,strong,b,span,p,small,label,em){color:#fff!important}.modal-score-summary,.point-event-form,.submission-form{background:#f3f7fd;border-color:#cedced}.office-3d-shell{box-shadow:var(--shadow);background:#eef4fb;border-color:#cbd9eb}.office-3d-toolbar,.office-3d-footer{background:#fff;border-color:#cbd9eb}.office-3d-toolbar strong{color:#173252}.office-3d-toolbar small,.office-3d-footer{color:#365d80!important}.office-3d-live,.office-native-3d-badge{color:#245fbe;box-shadow:none;background:#e8f0ff;border-color:#b8cfee}.office-3d-toolbar .office-3d-actions button{color:#245fbe;background:#f3f7fd;border-color:#c7d7ea}.office-3d-canvas{background:#e8f0fa}.office-3d-world-hud{color:#173252;background:#fffffff0;border-color:#c2d4e9;box-shadow:0 8px 24px #16376026}.office-3d-world-hud :is(span,b){color:#245fbe}.office-3d-world-hud small{color:#365d80!important}.ai-assistant-launch{background:linear-gradient(145deg,#2e6bc7,#1c4e9d);border-color:#174a94;box-shadow:0 18px 44px #1c4e9d47}.ai-assistant-launch>span,.ai-assistant-brand>span,.ai-message-avatar{color:#173a67;background:#ffb467}.ai-assistant-panel{color:#173252;background:#f3f7fc;border-left-color:#c5d6ea}.ai-assistant-header{background:linear-gradient(145deg,#1d4e89,#143661)}.ai-assistant-context,.ai-message-body,.ai-assistant-composer{background:#fff;border-color:#cddbec}.ai-assistant-context span,.ai-assistant-focus>span,.ai-assistant-note,.ai-message-body>small{color:#365d80}.ai-message-list{background:#eaf1f9;border-color:#d4e0ee}.ai-message.user .ai-message-avatar{color:#245fbe;background:#dce8f8}.ai-message.user .ai-message-body{color:#fff;background:#245fbe;border-color:#245fbe}.ai-quick-prompts button,.ai-message-actions button{color:#1d58ad;background:#f0f5fc;border-color:#bdd1e9}.ai-assistant-composer textarea{color:#173252;background:#f8fbff;border-color:#c3d5e9}.ai-assistant-composer button{color:#fff;background:#245fbe}.ai-thinking-dots i{background:#3b75d1}footer{border-top-color:#ccd9eb;color:#365d80!important}.app-shell>footer span{color:#245fbe}@media (width<=1180px){.topbar{background:#fffffffa}.topbar nav button{color:#365d80}.topbar nav button>span{color:#245fbe}.topbar nav button.active,.topbar nav button.active>span{color:#fff;background:#245fbe}.brand strong{color:#174a94}}.mission-layout{gap:18px;padding-top:18px}.mission-layout>*{min-width:0}.mission-layout>.work-section-tabs{order:0}.work-section-tabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #cbd9eb;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;min-width:0;padding:10px;display:grid;position:static;box-shadow:0 12px 32px #1c43751f}.work-section-tabs button{color:#315a80;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.work-section-tabs button:hover{background:#f2f7fd;border-color:#bfd1e8;transform:translateY(-1px)}.work-section-tabs button>span{color:#245fbe;background:#e8f0ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.work-section-tabs button p{gap:2px;min-width:0;display:grid}.work-section-tabs button strong{color:#173252;font-size:16px;line-height:1.25}.work-section-tabs button small{font-size:13px;line-height:1.25;color:#486b8c!important}.work-section-tabs button>b{color:#245fbe;font-size:17px}.work-section-tabs button.active{background:#245fbe;border-color:#245fbe;box-shadow:0 9px 20px #245fbe33}.work-section-tabs button.active>span{color:#fff;background:#ffffff2e}.work-section-tabs button.active :is(strong,b){color:#fff}.work-section-tabs button.active small{color:#e9f2ff!important}.work-section-tabs button:first-child{background:linear-gradient(135deg,#fff6f8,#fff0e9);border-top:3px solid #ef7196}.work-section-tabs button:first-child>span{color:#fff;background:linear-gradient(135deg,#ff9d54,#ef668f)}.work-section-tabs button:nth-child(2){background:linear-gradient(135deg,#f4f9ff,#edf4ff);border-top:3px solid #4281dd}.work-section-tabs button:nth-child(2)>span{color:#2364c7;background:#e1eeff}.work-section-tabs button:nth-child(3){background:linear-gradient(135deg,#faf6ff,#f1ecff);border-top:3px solid #9a70ca}.work-section-tabs button:nth-child(3)>span{color:#7045ad;background:#ede4ff}.work-section-tabs button:nth-child(4){background:linear-gradient(135deg,#fffaf0,#fff1d8);border-top:3px solid #e29a33}.work-section-tabs button:nth-child(4)>span{color:#ad6512;background:#ffedc9}.work-section-tabs button:nth-child(5){background:linear-gradient(135deg,#fff6fb,#ffebf3);border-top:3px solid #d95f91}.work-section-tabs button:nth-child(5)>span{color:#b52f64;background:#ffe1ee}.work-section-tabs button:hover:not(.active){box-shadow:0 8px 18px #2b4f891a}.work-projects-only{grid-template-columns:minmax(0,2fr) minmax(290px,.72fr)}.simple-todo-card,.points-operations-card,.reward-center-card,.work-projects-only{width:100%;min-width:0}.simple-task-check{cursor:default;flex:none}@media (width<=900px){.work-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.work-projects-only{grid-template-columns:1fr}}@media (width<=560px){.work-section-tabs{border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;padding:7px}.work-section-tabs button{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:64px;padding:8px}.work-section-tabs button>span{width:34px;height:34px}.work-section-tabs button>b{display:none}.work-section-tabs button strong{font-size:15px}.work-section-tabs button small{font-size:12px}}.competency-framework-card{background:#fff;border:1px solid #cbd9eb;border-radius:22px;grid-column:1/-1;padding:30px;box-shadow:0 14px 36px #1c43751a}.competency-framework-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.competency-framework-heading h2{color:#173252;margin:0;font-size:25px;line-height:1.25}.competency-framework-heading p:not(.eyebrow){color:#365d80;max-width:760px;margin:7px 0 0;font-size:15px;line-height:1.55}.competency-framework-heading>span{color:#245fbe;background:#e8f0ff;border-radius:999px;flex:none;padding:8px 13px;font-size:13px;font-weight:850}.competency-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.competency-category-grid article{background:#f8fbff;border:1px solid #d3dfed;border-top:5px solid #245fbe;border-radius:16px;grid-template-rows:auto 1fr auto;gap:12px;min-width:0;min-height:205px;padding:17px;display:grid;position:relative}.competency-category-grid article.execution{border-top-color:#2d8b73}.competency-category-grid article.ai{background:#f1f9ff;border-top-color:#0f79b9}.competency-category-grid article.collaboration{border-top-color:#b06f1c}.competency-category-grid article.professionalism{border-top-color:#7958b2}.competency-category-grid article.growth{border-top-color:#bc4f6c}.competency-category-grid article>span{color:#6383a5;letter-spacing:.08em;font-size:12px;font-weight:900}.competency-category-grid article>div{align-content:start;gap:6px;display:grid}.competency-category-grid strong{color:#173252;font-size:16px;line-height:1.35}.competency-category-grid p{color:#365d80;margin:0;font-size:13px;line-height:1.5}.competency-category-grid b{color:#245fbe;align-self:end;font-size:26px;line-height:1}.competency-category-grid b small{font-size:12px;color:#365d80!important}.competency-category-grid em{color:#365d80;font-size:12px;font-style:normal;font-weight:800;position:absolute;bottom:16px;right:14px}.ai-skill-path{background:linear-gradient(145deg,#f3faff,#edf5ff);border:1px solid #b7d7ec;border-radius:18px;margin-top:17px;padding:20px}.ai-skill-path-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.ai-skill-path-heading h3{color:#173252;margin:2px 0 0;font-size:20px;line-height:1.3}.ai-skill-path-heading p:not(.eyebrow){color:#365d80;max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.5}.ai-skill-path-heading>span{color:#fff;background:#0f79b9;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:850}.ai-skill-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-top:22px;display:grid}.ai-skill-stage-grid article{--stage-accent:#086b9e;--stage-soft:#e0f3ff;grid-template-rows:subgrid;border:1px solid #c7dcec;border-top:4px solid var(--stage-accent);background:linear-gradient(160deg,var(--stage-soft),#fff 55%);border-radius:18px;grid-row:span 5;gap:12px;min-width:0;padding:22px;display:grid;box-shadow:0 6px 18px #17325208}.ai-skill-stage-grid article.stage-2{--stage-accent:#2858b8;--stage-soft:#e7eeff}.ai-skill-stage-grid article.stage-3{--stage-accent:#6941ad;--stage-soft:#efe7ff}.ai-skill-stage-grid article>span{background:var(--stage-accent);color:#fff;border:1px solid #fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:grid;box-shadow:0 4px 10px #17325215}.ai-skill-stage-grid article>small{font-size:13px;font-weight:900;color:var(--stage-accent)!important}.ai-skill-stage-grid article>strong{color:#173252;font-size:15px;line-height:1.5}.ai-skill-stage-grid article>p{color:#365d80;margin:0;font-size:13px;line-height:1.8}.ai-skill-stage-grid article>b{background:var(--stage-soft);min-height:30px;color:var(--stage-accent);white-space:nowrap;border-radius:999px;place-self:end start;align-items:center;padding:6px 12px;font-size:11px;line-height:1.5;display:inline-flex}.competency-fairness-note{background:#eef5fc;border:1px solid #bfd3eb;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin-top:15px;padding:13px 15px;display:grid}.competency-fairness-note>span,.skill-evaluation-note>span{color:#fff;background:#245fbe;border-radius:10px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.competency-fairness-note p{color:#294e72;margin:0;font-size:14px;line-height:1.55}.competency-fairness-note strong{color:#173252}.person-competency-summary{gap:8px;margin-top:15px;display:grid}.person-competency-summary>div{grid-template-columns:minmax(92px,.85fr) minmax(90px,1fr) 28px;align-items:center;gap:10px;display:grid}.person-competency-summary>div>span{gap:1px;min-width:0;display:grid}.person-competency-summary strong{color:#173252;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.person-competency-summary small{font-size:11px;color:#486b8c!important}.person-competency-summary>div>i{background:#dce7f2;border-radius:999px;height:7px;overflow:hidden}.person-competency-summary>div>i b{border-radius:inherit;background:linear-gradient(90deg,#3a73c8,#245fbe);height:100%;display:block}.person-competency-summary em{color:#245fbe;text-align:right;font-size:13px;font-style:normal;font-weight:900}.person-skill-foot>span{font-size:12px}.person-skill-foot>small{font-size:12px;line-height:1.4;color:#365d80!important}.person-skill-foot>button{color:#1d58ad;font-size:13px}.profile-skill-categories{gap:16px;margin-top:17px;display:grid}.profile-skill-category{background:#fff;border:1px solid #cbd9eb;border-radius:16px;overflow:hidden}.profile-skill-category>header{background:#f1f6fc;border-left:5px solid #245fbe;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 16px;display:flex}.profile-skill-category.execution>header{border-left-color:#2d8b73}.profile-skill-category.ai>header{background:#edf8ff;border-left-color:#0f79b9}.profile-skill-category.collaboration>header{border-left-color:#b06f1c}.profile-skill-category.professionalism>header{border-left-color:#7958b2}.profile-skill-category.growth>header{border-left-color:#bc4f6c}.profile-skill-category>header p{color:#245fbe;margin:0 0 2px;font-size:11px;font-weight:850}.profile-skill-category>header h4{color:#173252;margin:0;font-size:17px}.profile-skill-category>header>span{color:#294e72;background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:800}.profile-skill-category .profile-skill-list{margin:0;padding:0 16px}.profile-skill-category .profile-skill-list article{min-height:96px}.profile-skill-name strong{color:#173252;font-size:14px}.profile-skill-name small{font-size:12px;color:#365d80!important}.profile-skill-name p{color:#486b8c;margin:3px 0 0;font-size:12px;line-height:1.4}.ai-level-guide{background:#f3f9fd;border:1px solid #c4dced;border-radius:12px;grid-column:1/-1;gap:6px;width:100%;padding:10px;display:grid}.ai-level-guide>:is(div,button){color:#294e72;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:7px 9px;display:grid}.ai-level-guide>:is(div,button) b{color:#245f8f;background:#e1edf6;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.ai-level-guide>:is(div,button) span{align-self:center;font-size:12px;line-height:1.45}.ai-level-guide>:is(div,button).current{background:#eaf7ff;border-color:#0f79b9;box-shadow:0 4px 12px #0f79b91a}.ai-level-guide>:is(div,button).target:not(.current){border-color:#b7a9e2}.ai-level-guide.evaluation-guide{margin-top:2px}.ai-level-guide.evaluation-guide button{cursor:pointer}.ai-level-guide.evaluation-guide button:hover{background:#eef8ff;border-color:#72aad0}.ai-level-guide.profile-guide{margin:1px 0 12px}.skill-category-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.skill-category-tabs button{color:#294e72;cursor:pointer;min-width:0;min-height:58px;font:inherit;background:#f5f9fd;border:1px solid #c8d7e8;border-radius:11px;place-items:center;gap:2px;padding:7px 5px;display:grid}.skill-category-tabs button strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.skill-category-tabs button small{font-size:11px;color:#486b8c!important}.skill-category-tabs button:hover{background:#edf4fd;border-color:#7fa5d5}.skill-category-tabs button.active{color:#fff;background:#245fbe;border-color:#245fbe;box-shadow:0 7px 17px #245fbe30}.skill-category-tabs button.active small{color:#eaf2ff!important}.skill-category-context{background:#edf4fd;border-left:4px solid #245fbe;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 13px;display:flex}.skill-category-context.execution{border-left-color:#2d8b73}.skill-category-context.ai{background:#edf8ff;border-left-color:#0f79b9}.skill-category-context.collaboration{border-left-color:#b06f1c}.skill-category-context.professionalism{border-left-color:#7958b2}.skill-category-context.growth{border-left-color:#bc4f6c}.skill-category-context>div{gap:2px;display:grid}.skill-category-context strong{color:#173252;font-size:14px}.skill-category-context p{color:#365d80;margin:0;font-size:12px;line-height:1.4}.skill-category-context>span{color:#245fbe;flex:none;font-size:12px;font-weight:850}.evaluation-modal{width:min(1160px,100%);max-height:calc(100vh - 28px);overflow-y:auto}.skill-editor fieldset{min-height:70px;padding:12px 0}.skill-editor legend>strong{color:#173252;font-size:14px}.skill-editor legend>small{max-width:390px;font-size:12px;line-height:1.4;color:#365d80!important}.level-picker button{color:#294e72;background:#f2f6fb;border-color:#bfd0e3;width:34px;height:34px;font-size:13px}.level-picker button:hover,.level-picker button.active{background:#245fbe;border-color:#245fbe}.skill-editor fieldset:has(.ai-level-guide){align-items:start}.skill-evaluation-note{background:#f0f6fc;border:1px solid #c6d8eb;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.skill-evaluation-note>span{border-radius:8px;width:26px;height:26px;font-size:12px}.skill-evaluation-note p{color:#294e72;margin:0;font-size:12px;line-height:1.45}@media (width<=1120px){.competency-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.competency-category-grid article{min-height:185px}}@media (width<=820px){.competency-framework-card{padding:22px 18px}.competency-framework-heading{flex-direction:column;align-items:flex-start;gap:12px}.competency-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-skill-path-heading{flex-direction:column;align-items:flex-start;gap:10px}.ai-skill-stage-grid{grid-template-columns:1fr}.skill-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluation-columns{grid-template-columns:1fr}}@media (width<=560px){.competency-framework-heading h2{font-size:22px}.competency-category-grid{grid-template-columns:1fr}.competency-category-grid article{min-height:170px}.ai-skill-path{padding:16px}.person-competency-summary>div{grid-template-columns:minmax(88px,.9fr) minmax(70px,1fr) 26px}.skill-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-category-context{flex-direction:column;align-items:flex-start}.skill-editor fieldset{grid-template-columns:1fr}.level-picker{grid-area:auto/1}.profile-skill-category>header{flex-direction:column;align-items:flex-start}}:root{--on-dark:#fff;--on-dark-secondary:#e7f1ff;--on-dark-muted:#c9dcf3;--on-dark-accent:#ffd3ad}.skill-profile-hero,.role-fit-panel,.hr-plan-hero,.people-ops-hero,.skill-verification-form,.promotion-score-card{color:var(--on-dark);background:linear-gradient(145deg,#174a94,#12396f);border-color:#214e88}:is(.skill-profile-hero,.role-fit-panel,.hr-plan-hero,.people-ops-hero,.skill-verification-form,.promotion-score-card,.modal-header,.submission-hero,.profile-editor-hero,.contract-form-hero,.signature-hero,.reward-modal-hero,.work-form-hero,.monthly-points-panel,.redemption-history,.portfolio-owner-banner,.power-hero-card,.portfolio-hero-card,.access-hero-card,.office-command-center,.todo-priority-panel,.hero-score,.dossier-hero,.employee-power-card.elite,.employee-power-card.legend,.ai-assistant-header) :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--on-dark)!important;text-shadow:none!important}:is(.skill-profile-hero,.role-fit-panel,.hr-plan-hero,.people-ops-hero,.skill-verification-form,.promotion-score-card,.modal-header,.submission-hero,.profile-editor-hero,.contract-form-hero,.signature-hero,.reward-modal-hero,.work-form-hero,.monthly-points-panel,.redemption-history,.portfolio-owner-banner,.power-hero-card,.portfolio-hero-card,.access-hero-card,.office-command-center,.todo-priority-panel,.hero-score,.dossier-hero,.employee-power-card.elite,.employee-power-card.legend,.ai-assistant-header) :is(p,small,label,em){opacity:1;color:var(--on-dark-secondary)!important}:is(.skill-profile-hero,.role-fit-panel,.hr-plan-hero,.people-ops-hero,.skill-verification-form,.promotion-score-card,.modal-header,.submission-hero,.profile-editor-hero,.contract-form-hero,.signature-hero,.reward-modal-hero,.work-form-hero,.monthly-points-panel,.redemption-history,.portfolio-owner-banner,.power-hero-card,.portfolio-hero-card,.access-hero-card,.office-command-center,.todo-priority-panel,.hero-score,.dossier-hero,.employee-power-card.elite,.employee-power-card.legend,.ai-assistant-header) .eyebrow{color:var(--on-dark-accent)!important}.skill-profile-hero .profile-score-copy b{background:#ffb467;font-size:12px;font-weight:850;color:#173252!important}.skill-profile-hero .profile-score-block>div:first-child span,.role-fit-title>span,.role-fit-list .fit-rank,.role-fit-list .fit-score strong{color:var(--on-dark-accent)!important}.skill-profile-hero .profile-identity h2{font-size:26px;color:var(--on-dark)!important}.skill-profile-hero .profile-identity small,.skill-profile-hero .profile-score-block small{font-size:13px;color:var(--on-dark-secondary)!important}.skill-profile-hero .profile-score-copy p{font-size:13px;line-height:1.55;color:var(--on-dark-secondary)!important}.skill-profile-hero .profile-score-block strong{color:var(--on-dark)!important}.role-fit-panel .role-fit-title>span{font-size:15px}.role-fit-panel .role-fit-title small{font-size:12px;color:var(--on-dark-secondary)!important}.role-fit-panel .role-fit-list article>div:nth-child(2) strong{font-size:13px;color:var(--on-dark)!important}.role-fit-panel .role-fit-list article>div:nth-child(2) small{font-size:11px;color:var(--on-dark-secondary)!important}.role-fit-panel .fit-disclaimer{font-size:12px;line-height:1.55;color:var(--on-dark-secondary)!important}.role-fit-panel .role-fit-list article{border-color:#fff3}.role-fit-panel .role-fit-list article.top{background:#ffffff1a;border-color:#ffd3ada6}.modal-score-summary{color:#173252;background:#f1f6fc;border:1px solid #c7d8ec}.modal-score-summary :is(strong,b){color:#173252!important}.modal-score-summary :is(small,span){color:#365d80!important}.modal-score-summary .score-formula span{background:#e6eef9;border:1px solid #c9d9eb;color:#294e72!important}.modal-score-summary .score-formula b{color:#173252!important}.radar-label strong{color:#294e72;font-size:11px}.radar-label small{color:#174f9c;font-size:13px}.talent-dimension-list small{font-size:12px;color:#294e72!important}.talent-dimension-list strong{color:#174f9c;font-size:14px}.radar-legend{color:#294e72;font-size:12px}.profile-level-track span{color:#365d80;font-size:11px;font-weight:700}.gap-pill{color:#963541;background:#fbe9eb;font-size:11px}.gap-pill.ready{color:#176151;background:#e3f3ee}.toast>span{color:#173252!important}.filter-row button.active,.work-view-switch button.active,.work-due-filter button.active,.work-kind-filter button.active,.office-load-filters button.active,.level-picker button.active,.skill-category-tabs button.active,.skill-category-tabs button.active :is(strong,small),.work-section-tabs button.active :is(strong,b,small),.ai-assistant-header :is(h1,h2,h3,h4,strong,b){color:#fff!important}.ai-assistant-header :is(p,small,span){color:#e7f1ff!important}.ai-assistant-header .ai-status-dot{background:#7ee1b8}@media (width<=560px){.skill-profile-hero .profile-identity h2{font-size:23px}.role-fit-panel .role-fit-list article>div:nth-child(2) strong{font-size:12px}}.notification-bell-button{color:#245fbe;cursor:pointer;background:#fff;border:1px solid #c8d8eb;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.notification-bell-button:hover,.notification-bell-button.active{background:#eef5ff;border-color:#7ea5d8;transform:translateY(-1px);box-shadow:0 9px 20px #245fbe29}.notification-bell-button>b{background:#d94f5c;border:3px solid #fff;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-8px;color:#fff!important}.notification-bell-glyph{width:18px;height:19px;display:block;position:relative}.notification-bell-glyph:before{content:"";clip-path:polygon(50% 0,78% 13%,88% 28%,88% 67%,100% 83%,100% 91%,0 91%,0 83%,12% 67%,12% 28%,22% 13%);background:currentColor;border-radius:8px 8px 4px 4px;width:12px;height:13px;position:absolute;top:2px;left:3px}.notification-bell-glyph:after{content:"";background:currentColor;border-radius:0 0 5px 5px;width:5px;height:3px;position:absolute;bottom:0;left:7px}.notification-layer{z-index:170;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c203b57;justify-content:flex-end;align-items:flex-start;padding:18px;animation:.16s both notification-fade;display:flex;position:fixed;inset:0}.notification-center{background:#f7faff;border:1px solid #c8d8eb;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(470px,100%);max-height:calc(100dvh - 36px);animation:.22s both notification-enter;display:grid;overflow:hidden;box-shadow:0 30px 90px #12325247}.notification-center-header{color:#fff;background:linear-gradient(135deg,#184b92,#12386d);border:0;border-bottom:1px solid #d5e1ef;justify-content:space-between;align-items:center;gap:14px;max-width:none;min-height:86px;margin:0;padding:17px 18px;display:flex}.notification-center-header>div{align-items:center;gap:12px;min-width:0;display:flex}.notification-center-mark{color:#173252;background:#ffb467;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.notification-center-header p{gap:1px;min-width:0;margin:0;display:grid}.notification-center-header small{color:#cfe1f7;letter-spacing:.1em;font-size:10px;font-weight:700}.notification-center-header strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.35;overflow:hidden}.notification-center-header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:13px;flex:none;width:40px;height:40px;font-size:24px;line-height:1}.notification-summary{background:#fff;border-bottom:1px solid #dae5f2;grid-template-columns:1fr 1fr auto;gap:8px;padding:13px 15px;display:grid}.notification-summary article{background:#f4f8fd;border:1px solid #d5e1ef;border-radius:13px;align-content:center;gap:1px;min-height:58px;padding:9px 11px;display:grid}.notification-summary article.quest{background:#fff6ed;border-color:#f0d4b8}.notification-summary article span{color:#365d80;font-size:11px;font-weight:600}.notification-summary article strong{color:#173252;font-size:22px;line-height:1.15}.notification-summary article.quest strong{color:#b75f24}.notification-summary>button{color:#1d59ae;cursor:pointer;background:#fff;border:1px solid #c4d6ec;border-radius:11px;align-self:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:700}.notification-summary>button:disabled{opacity:.45;cursor:not-allowed}.notification-tabs{background:#f7faff;border-bottom:1px solid #d9e4f1;gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.notification-tabs button{color:#315a80;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ceddee;border-radius:99px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.notification-tabs button span{color:#245fbe;background:#e8f0fb;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.notification-tabs button.active{color:#fff;background:#245fbe;border-color:#245fbe}.notification-tabs button.active span{color:#fff;background:#fff3}.notification-list{scrollbar-color:#a8bed8 transparent;background:#f7faff;min-height:240px;padding:10px 12px 16px;overflow-y:auto}.notification-card{color:#173252;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e0ee;border-radius:17px;grid-template-columns:45px minmax(0,1fr);gap:12px;width:100%;min-height:116px;margin-top:8px;padding:14px 35px 14px 13px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative}.notification-card:first-child{margin-top:0}.notification-card:hover{border-color:#8badd6;transform:translateY(-1px);box-shadow:0 10px 24px #1c42701a}.notification-card.unread{background:linear-gradient(110deg,#f1f7ff,#fff 72%);border-color:#91b4e1}.notification-card.quest.unread{background:linear-gradient(110deg,#fff5eb,#fff 72%);border-color:#efbd8f}.notification-kind-icon{color:#245fbe;background:#e7f0ff;border-radius:14px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:800;display:grid}.notification-card.quest .notification-kind-icon{color:#bd6529;background:#fff0df}.notification-card.review .notification-kind-icon{color:#176151;background:#e3f3ee}.notification-card.reward .notification-kind-icon{color:#7049a9;background:#f5ecff}.notification-card-copy{align-content:start;gap:4px;min-width:0;display:grid}.notification-card-copy>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-card-copy em{color:#245fbe;background:#e7f0ff;border-radius:99px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.notification-card.quest .notification-card-copy em{color:#a95320;background:#fff0df}.notification-card-copy time{color:#55789b;font-size:11px}.notification-card-copy>strong{color:#173252;font-size:15px;line-height:1.4}.notification-card-copy>small{color:#365d80;font-size:12px;line-height:1.55}.notification-card-copy>b{color:#1c58ae;margin-top:2px;font-size:11px}.notification-card.quest .notification-card-copy>b{color:#a65320}.notification-unread-dot{background:#e45663;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 0 0 5px #fdecef}.notification-empty{text-align:center;align-content:center;place-items:center;min-height:285px;padding:42px 28px;display:grid}.notification-empty>span{color:#176151;background:#e3f3ee;border-radius:18px;place-items:center;width:55px;height:55px;font-size:22px;display:grid}.notification-empty strong{color:#173252;margin-top:13px;font-size:17px}.notification-empty p{color:#365d80;max-width:310px;margin:5px 0 0;font-size:13px;line-height:1.6}.notification-center-footer{color:#365d80;background:#fff;border-top:1px solid #d7e2ef;justify-content:center;align-items:center;gap:8px;max-width:none;min-height:45px;margin:0;padding:10px 16px;font-size:11px;display:flex}.notification-center-footer .live-dot{background:#3aa97d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e3f3ee}@keyframes notification-fade{0%{opacity:0}to{opacity:1}}@keyframes notification-enter{0%{opacity:0;transform:translate(18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (width>=1181px){.topbar .header-actions{grid-template-columns:42px 38px minmax(0,1fr) 38px}.topbar .header-actions .notification-bell-button{color:#fff;background:#ffffff1a;border-color:#ffffff38;grid-column:1}.topbar .header-actions .evaluation-alert-button{grid-column:2}.topbar .header-actions .current-user-chip{grid-column:3}.topbar .header-actions .profile-button{grid-column:4}.notification-bell-button>b{border-color:#173f70}}@media (width<=760px){.notification-layer{align-items:flex-end;padding:0}.notification-center{border-width:1px 0 0;border-radius:24px 24px 0 0;width:100%;max-height:92dvh;animation-name:notification-sheet-enter}.notification-center-header{min-height:78px;padding:14px}.notification-center-header strong{font-size:18px}.notification-summary{grid-template-columns:1fr 1fr}.notification-summary>button{grid-column:1/-1}.notification-list{min-height:220px}}@media (width<=520px){.topbar .header-actions .notification-bell-button{width:39px;height:39px;display:grid}.notification-card{grid-template-columns:40px minmax(0,1fr);gap:10px;padding-left:11px}.notification-kind-icon{border-radius:12px;width:39px;height:39px}.notification-card-copy>span{flex-direction:column;align-items:flex-start;gap:4px}}@keyframes notification-sheet-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.notification-layer,.notification-center{animation:none}}.user-menu-backdrop{z-index:78;cursor:default;background:0 0;border:0;position:fixed;inset:0}.calm-shell{position:relative}.top-right-utilities{z-index:82;align-items:center;gap:9px;display:flex;position:absolute;top:20px;right:24px}.top-right-utilities>.notification-bell-button{border-radius:15px;width:48px;height:48px;box-shadow:0 10px 26px #2349781c}.top-profile-button{color:#173252;text-align:left;cursor:pointer;background:#fffffff7;border:1px solid #c8d8eb;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:230px;height:54px;padding:5px 11px 5px 6px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #2349781f}.top-profile-button:hover,.top-profile-button.active{border-color:#78a1d5;transform:translateY(-1px);box-shadow:0 14px 32px #2349782b}.top-profile-avatar{color:#fff;background:linear-gradient(135deg,#245fbe,#2c7dd5);border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.top-profile-copy{gap:1px;min-width:0;display:grid}.top-profile-copy strong,.top-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-profile-copy strong{color:#173252;font-size:13px;line-height:1.35}.top-profile-copy small{color:#365d80;font-size:11px;line-height:1.35}.top-profile-button>i{color:#55789b;text-align:center;font-size:17px;font-style:normal;transition:transform .18s}.top-profile-button.active>i{transform:rotate(180deg)}.top-profile-menu{color:#173252;background:#fff;border:1px solid #c8d8eb;border-radius:20px;width:min(350px,100vw - 28px);animation:.18s both notification-enter;position:absolute;top:64px;right:0;overflow:hidden;box-shadow:0 24px 70px #13325640}.top-profile-menu-head{background:linear-gradient(135deg,#184b92,#12386d);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid}.top-profile-menu-head>span{color:#173252;background:#ffb467;border-radius:15px;place-items:center;width:50px;height:50px;font-size:15px;font-weight:850;display:grid}.top-profile-menu-head p{gap:2px;min-width:0;margin:0;display:grid}.top-profile-menu-head strong,.top-profile-menu-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-profile-menu-head strong{color:#fff;font-size:16px}.top-profile-menu-head small{color:#d7e7fa;font-size:11px}.top-profile-menu-head b{color:#fff;background:#ffffff21;border-radius:99px;justify-self:start;margin-top:3px;padding:3px 7px;font-size:10px}.top-profile-work-summary{background:#f5f8fc;border-bottom:1px solid #dbe5f1;grid-template-columns:1fr 110px;gap:8px;padding:11px 13px;display:grid}.top-profile-work-summary>span{background:#fff;border:1px solid #d4e1ef;border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.top-profile-work-summary small{color:#55789b;font-size:10px}.top-profile-work-summary strong{color:#173252;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.top-profile-menu nav{gap:3px;padding:8px;display:grid}.top-profile-menu nav :is(button,a){color:#173252;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:57px;padding:7px 9px;text-decoration:none;display:grid}.top-profile-menu nav :is(button,a):hover{background:#eef5ff}.top-profile-menu nav :is(button,a)>span{color:#245fbe;background:#e7f0ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.top-profile-menu nav p{gap:1px;margin:0;display:grid}.top-profile-menu nav strong{color:#173252;font-size:13px}.top-profile-menu nav small{color:#365d80;font-size:12px;line-height:1.45}.top-profile-menu nav .profile-ai-toggle{grid-template-columns:38px minmax(0,1fr) 42px}.top-profile-menu nav .profile-ai-toggle>.profile-ai-switch{background:#cbd8e7;border-radius:99px;width:42px;height:24px;transition:background .16s;position:relative}.top-profile-menu nav .profile-ai-toggle>.profile-ai-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #14305247}.top-profile-menu nav .profile-ai-toggle[aria-checked=true]>.profile-ai-switch{background:#245fbe}.top-profile-menu nav .profile-ai-toggle[aria-checked=true]>.profile-ai-switch:after{transform:translate(18px)}.point-balance-charter{background:#fff;border:1px solid #c8d8eb;border-radius:22px;margin-top:17px;overflow:hidden;box-shadow:0 14px 35px #22487014}.point-balance-heading{color:#fff;background:linear-gradient(125deg,#173f70,#245fbe);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.point-balance-heading>div{max-width:760px}.point-balance-heading h3{margin:2px 0 5px;color:#fff!important;font-size:22px!important}.point-balance-heading p:not(.eyebrow){margin:0;color:#e4effc!important;font-size:13px!important}.point-balance-heading>span{background:#ffffff1a;border:1px solid #fff3;border-radius:17px;flex:none;align-content:center;place-items:center;gap:1px;width:130px;min-height:76px;display:grid}.point-balance-heading>span strong{font-size:27px;color:#ffbd77!important}.point-balance-heading>span small{line-height:1.45;color:#fff!important;font-size:12px!important}.point-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.point-policy-grid article{background:#f7faff;border:1px solid #d6e2ef;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:9px;min-height:112px;padding:13px;display:grid}.point-policy-grid article>span{color:#245fbe;background:#e6effc;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.point-policy-grid p{gap:3px;margin:1px 0 0;display:grid}.point-policy-grid strong{font-size:14px;line-height:1.45;color:#173252!important}.point-policy-grid small{color:#365d80!important;font-size:13px!important;line-height:1.55!important}.work-point-matrix{background:#fbfdff;border:1px solid #d4e1ee;border-radius:17px;gap:11px;margin:0 15px 14px;padding:14px;display:grid}.work-point-matrix>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.work-point-matrix>div:first-child strong{color:#173252;font-size:14px}.work-point-matrix>div:first-child small{color:#365d80;line-height:1.5;font-size:12px!important}.work-point-table{background:#fff;border:1px solid #d7e3ef;border-radius:13px;grid-template-columns:minmax(110px,1.35fr) repeat(4,minmax(82px,1fr));display:grid;overflow-x:auto}.work-point-table>.table-head{color:#365d80;text-align:center;background:#edf4fc;border-bottom:1px solid #d7e3ef;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.45}.work-point-table>.table-head:first-child{text-align:left}.work-point-row{border-bottom:1px solid #e3ebf4;grid-column:1/-1;grid-template-columns:minmax(110px,1.35fr) repeat(4,minmax(82px,1fr));display:grid}.work-point-row:last-child{border-bottom:0}.work-point-row :is(strong,span){padding:10px;font-size:13px;line-height:1.45}.work-point-row strong{color:#173252}.work-point-row span{color:#176151;text-align:center;font-weight:750}.point-example-line{background:#fff7ee;border-top:1px solid #d9e4f0;margin:0;padding:12px 15px;font-weight:650;line-height:1.55;color:#78491f!important;font-size:13px!important}.auto-point-field input{color:#174f9c!important;background:#eef5ff!important;border-color:#a9c4e4!important;font-weight:800!important}.auto-point-field>small{margin-top:4px;line-height:1.5;color:#365d80!important;font-size:12px!important}@media (width>=1181px){.calm-shell .dashboard{padding-top:108px}.topbar .header-actions{grid-template-columns:minmax(0,1fr) 38px}.topbar .header-actions .period-select{grid-column:1/-1}.topbar .header-actions .evaluation-alert-button{grid-column:2}}@media (width<=1180px){.topbar{padding-right:330px}.topbar .header-actions{display:none}.top-right-utilities{top:11px;right:14px}.top-right-utilities>.notification-bell-button{width:46px;height:46px}.top-profile-button{min-width:218px;height:52px}.point-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar{padding-right:122px}.top-right-utilities{gap:7px;top:10px;right:10px}.top-right-utilities>.notification-bell-button{border-radius:13px;width:42px;height:42px}.top-profile-button{grid-template-columns:1fr;width:46px;min-width:46px;height:46px;padding:3px;display:grid}.top-profile-avatar{border-radius:11px;width:38px;height:38px}.top-profile-copy,.top-profile-button>i{display:none}.top-profile-menu{top:55px}.point-balance-heading{align-items:flex-start;padding:18px}.point-balance-heading>span{width:96px;min-height:70px}.point-policy-grid{grid-template-columns:1fr}}@media (width<=520px){.point-balance-heading{display:grid}.point-balance-heading>span{grid-template-columns:auto auto;gap:8px;width:100%;min-height:54px}.work-point-matrix>div:first-child{flex-direction:column;align-items:flex-start}.work-point-table{min-width:520px}}.employee-portal-shell{background:var(--sand)}.employee-portal-shell .topbar{background:#fffffff7;border-color:#cad8ea;box-shadow:0 8px 26px #193d6917}.employee-portal-shell .brand-mark{background:linear-gradient(145deg,#2e6bc7,#1c4e9d)}.employee-portal-shell .brand-mark i{background:#fff}.employee-portal-shell .brand-mark i:nth-child(3){background:#ffb467}.employee-portal-shell .brand strong{color:#174a94}.employee-portal-shell .topbar nav button{color:#365d80}.employee-portal-shell .topbar nav button>:is(span,em){color:var(--forest)}.employee-portal-shell .topbar nav button.active,.employee-portal-shell .topbar nav button.active>:is(span,em){background:var(--forest);color:#fff;box-shadow:0 9px 22px #245fbe33}.employee-portal-shell .topbar nav button b{font-size:14px}.employee-portal-shell .topbar nav button em{min-width:28px;color:inherit;font-size:12px}.employee-portal-shell .nav-section-label{color:#3b6286;letter-spacing:.08em;font-size:12px}.employee-portal-shell .dashboard{background:radial-gradient(circle at 85% 2%,#4c80cf1c,transparent 27%),var(--sand)}.employee-portal-welcome{color:#fff;background:linear-gradient(145deg,#183f70,#102d53);border:1px solid #234f88;border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(430px,1fr);gap:20px 28px;margin-bottom:22px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #122f562e}.employee-portal-welcome:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-140px;right:-70px;box-shadow:0 0 0 55px #ffffff09,0 0 0 110px #ffffff06}.employee-welcome-person{z-index:1;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.employee-welcome-person .avatar-growth{border:3px solid #ffffff9e;border-radius:22px;flex:none;width:74px;height:74px;font-size:20px;box-shadow:0 12px 30px #081b363d}.employee-welcome-person h2{margin:3px 0 4px;font-size:clamp(27px,2.3vw,38px);line-height:1.15;color:#fff!important}.employee-welcome-person p:not(.eyebrow){margin:0;font-size:14px;line-height:1.65;color:#c9dbef!important}.employee-welcome-person .eyebrow{color:#ffb467!important}.employee-welcome-stats{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid;position:relative}.employee-welcome-stats button{color:#fff;text-align:left;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:10px;min-width:0;min-height:86px;padding:12px;transition:background .16s,transform .16s;display:flex}.employee-welcome-stats button:hover{background:#ffffff2b;transform:translateY(-2px)}.employee-welcome-stats button>span{background:var(--mustard);color:#173a67;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.employee-welcome-stats p{gap:1px;min-width:0;margin:0;display:grid}.employee-welcome-stats small{white-space:nowrap;font-size:12px;line-height:1.45;color:#e2edf9!important}.employee-welcome-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.25;overflow:hidden;color:#fff!important}.employee-welcome-shortcuts{z-index:1;border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;gap:9px;padding-top:14px;display:flex;position:relative}.employee-welcome-shortcuts button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff2e;border-radius:13px;min-height:42px;padding:0 14px;font-size:13px;font-weight:750}.employee-welcome-shortcuts button span{color:#ffb467;margin-left:18px}.employee-growth-portal{gap:18px;display:grid}.employee-growth-hero{color:#fff;background:linear-gradient(145deg,#183f70,#102d53);border:1px solid #234f88;border-radius:25px;justify-content:space-between;align-items:center;gap:28px;min-height:185px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #122f562e}.employee-growth-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:310px;height:310px;position:absolute;top:-100px;right:-30px;box-shadow:0 0 0 52px #ffffff09}.employee-growth-identity{z-index:1;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.employee-growth-identity .avatar-growth{border:3px solid #ffffff8c;border-radius:24px;flex:none;width:82px;height:82px;font-size:21px}.employee-growth-identity h2{margin:4px 0;font-size:clamp(27px,2.4vw,38px);color:#fff!important}.employee-growth-identity p:not(.eyebrow){margin:0;font-size:14px;color:#c9dbef!important}.employee-growth-identity .eyebrow{color:#ffb467!important}.employee-growth-readiness{z-index:1;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;flex:none;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px;width:250px;padding:17px;display:grid;position:relative}.employee-growth-readiness small{grid-column:1/-1;font-size:12px;color:#c9dbef!important}.employee-growth-readiness strong{font-size:42px;line-height:1;color:#fff!important}.employee-growth-readiness>span{color:#ffd3ad;font-size:15px}.employee-growth-readiness>i{background:#ffffff29;border-radius:99px;grid-column:1/-1;height:8px;margin-top:8px;overflow:hidden}.employee-growth-readiness>i b{border-radius:inherit;background:var(--mustard);height:100%;display:block}.employee-growth-readiness em{grid-column:1/-1;margin-top:5px;font-size:12px;font-style:normal;font-weight:750;color:#fff!important}.employee-growth-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employee-growth-summary article{border:1px solid var(--line);background:var(--paper);min-height:130px;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px;padding:17px;display:grid}.employee-growth-summary article>span{background:var(--forest-soft);width:42px;height:42px;color:var(--forest);border-radius:13px;place-items:center;font-size:17px;font-weight:850;display:grid}.employee-growth-summary article.salary>span{background:var(--forest-soft);color:var(--forest)}.employee-growth-summary article.allowance>span{background:var(--mustard-soft);color:#8a4a12}.employee-growth-summary article div{align-content:start;gap:3px;min-width:0;display:grid}.employee-growth-summary small{color:var(--muted);font-size:12px}.employee-growth-summary strong{color:var(--ink);font-size:20px;line-height:1.3}.employee-growth-summary p{color:var(--muted);margin:1px 0 0;font-size:12px;line-height:1.5}.employee-growth-roadmap,.employee-growth-skills,.employee-salary-band,.employee-development-plan{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:22px}.employee-growth-roadmap{padding:21px}.employee-growth-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.employee-growth-section-heading h2{color:var(--ink);margin:2px 0 3px;font-size:22px}.employee-growth-section-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.employee-growth-section-heading>button{color:#1c58ae;cursor:pointer;background:#fff;border:1px solid #c7d7ea;border-radius:12px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.employee-growth-roadmap>div:last-child{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:stretch;margin-top:17px;display:grid}.employee-growth-roadmap>div:last-child>i{color:#8eadd3;place-items:center;font-size:19px;font-style:normal;display:grid}.employee-growth-roadmap article{background:#f8fbff;border:1px solid #d0ddec;border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:125px;padding:15px;display:grid;position:relative}.employee-growth-roadmap article>span{width:38px;height:38px;color:var(--forest);background:#e8f0ff;border-radius:12px;place-items:center;font-size:12px;font-weight:850;display:grid}.employee-growth-roadmap article.done,.employee-growth-roadmap article.active{background:#edf4fd;border-color:#8fb0d8}.employee-growth-roadmap article.done>span,.employee-growth-roadmap article.active>span{background:var(--forest);color:#fff}.employee-growth-roadmap article div{align-content:start;gap:2px;min-width:0;display:grid}.employee-growth-roadmap article small{color:var(--muted);font-size:12px;line-height:1.5}.employee-growth-roadmap article strong{color:var(--ink);font-size:15px;line-height:1.4}.employee-growth-roadmap article p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.employee-growth-roadmap article>b{color:var(--muted);background:#eaf1fb;border-radius:99px;grid-column:1/-1;justify-self:start;padding:5px 9px;font-size:12px;line-height:1.45}.employee-growth-roadmap article.done>b,.employee-growth-roadmap article.active>b{background:var(--forest-soft);color:var(--forest)}.employee-growth-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:16px;display:grid}.employee-growth-skills{padding:21px}.employee-growth-skill-list{gap:8px;margin-top:16px;display:grid}.employee-growth-skill-list article{background:#f8fbff;border:1px solid #d0ddec;border-radius:15px;grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr) 95px;align-items:center;gap:14px;min-height:68px;padding:11px 13px;display:grid}.employee-growth-skill-list article.gap{border-left:4px solid var(--mustard)}.employee-growth-skill-list article.ready{border-left:4px solid var(--forest)}.employee-growth-skill-list article>div{gap:2px;min-width:0;display:grid}.employee-growth-skill-list strong{color:var(--ink);font-size:14px}.employee-growth-skill-list small{color:var(--muted);font-size:12px;line-height:1.5}.employee-growth-skill-list article>span{gap:5px;display:flex}.employee-growth-skill-list article>span i{background:#fff;border:1px solid #bfd0e3;border-radius:50%;width:14px;height:14px}.employee-growth-skill-list article>span i.filled{border-color:var(--forest);background:var(--forest)}.employee-growth-skill-list article>span i.target{border-color:var(--mustard);background:var(--mustard-soft)}.employee-growth-skill-list article>b{color:var(--forest);text-align:right;font-size:13px}.employee-growth-skill-list article>b small{margin-top:2px;display:block}.employee-growth-side{gap:16px;display:grid}.employee-salary-band,.employee-development-plan{padding:20px}.employee-salary-band h2,.employee-development-plan h2{color:var(--ink);margin:3px 0 15px;font-size:20px}.employee-salary-band>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.employee-salary-band>div span{background:#f3f7fd;border-radius:12px;gap:2px;min-width:0;padding:9px;display:grid}.employee-salary-band>div small{color:var(--muted);font-size:12px;line-height:1.45}.employee-salary-band>div strong{color:var(--ink);font-size:13px}.employee-salary-band>i{background:#dfe8f4;border-radius:99px;height:10px;margin:16px 0 10px;display:block;overflow:hidden}.employee-salary-band>i b{border-radius:inherit;background:linear-gradient(90deg,#2d6ccb,var(--mustard));height:100%;display:block}.employee-salary-band>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.employee-development-plan>div{gap:8px;display:grid}.employee-development-plan article{background:#f8fbff;border:1px solid #d0ddec;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.employee-development-plan article>span{background:var(--forest-soft);width:34px;height:34px;color:var(--forest);border-radius:11px;place-items:center;font-weight:850;display:grid}.employee-development-plan article>span.completed{color:#1b6959;background:#e5f4ef}.employee-development-plan article>span.in_progress{background:var(--mustard-soft);color:#8a4a12}.employee-development-plan article div{gap:2px;display:grid}.employee-development-plan article strong{color:var(--ink);font-size:13px;line-height:1.4}.employee-development-plan article small{color:var(--muted);font-size:12px;line-height:1.5}.employee-growth-empty{text-align:center;border:1px dashed #b9d1ef;border-radius:14px;align-content:center;place-items:center;min-height:145px;padding:20px;display:grid}.employee-growth-empty>span{color:var(--forest);font-size:23px}.employee-growth-empty strong{color:var(--ink);margin-top:5px;font-size:14px}.employee-growth-empty p{max-width:260px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.employee-growth-privacy{color:var(--muted);background:#edf4fd;border:1px solid #c7d7ea;border-radius:16px;align-items:center;gap:11px;padding:13px 16px;display:flex}.employee-growth-privacy>span{background:var(--forest-soft);width:36px;height:36px;color:var(--forest);border-radius:11px;flex:none;place-items:center;font-weight:850;display:grid}.employee-growth-privacy p{margin:0;font-size:12px;line-height:1.6}.points-flow-summary>span.balance{background:#eaf4fa;border-color:#b9d6e7}.points-flow-summary>span.balance strong{color:#174f76}.reward-owner-lock{background:#f3f7fd;border:1px solid #c7d7ea;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.reward-owner-lock>span{background:var(--forest-soft);width:40px;height:40px;color:var(--forest);border-radius:12px;place-items:center;font-weight:850;display:grid}.reward-owner-lock p{gap:1px;margin:0;display:grid}.reward-owner-lock small{color:var(--muted);font-size:12px;line-height:1.5}.reward-owner-lock strong{color:var(--ink);font-size:14px}.reward-owner-lock>b{color:var(--forest);font-size:14px}.submission-locked{text-align:left;background:#f3f7fd;border:1px solid #c7d7ea;border-radius:17px;justify-content:center;align-items:center;gap:13px;min-height:145px;padding:22px;display:flex}.submission-locked>span{background:var(--forest-soft);width:48px;height:48px;color:var(--forest);border-radius:15px;flex:none;place-items:center;font-size:19px;font-weight:850;display:grid}.submission-locked strong{color:var(--ink);font-size:16px}.submission-locked p{max-width:480px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.employee-preview-banner{background:var(--mustard-soft);color:#8a4a12;border:1px solid #e6c18f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #8a4a1214}.employee-preview-badge{color:#173a67;letter-spacing:.09em;white-space:nowrap;background:#ffb467;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.45}.employee-preview-banner>div{gap:2px;min-width:0;display:grid}.employee-preview-banner strong{color:#173252;font-size:15px;line-height:1.4}.employee-preview-banner p{margin:0;font-size:12px;line-height:1.55;color:#8a4a12!important}.employee-preview-banner>button{color:#8a4a12;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e6c18f;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.employee-preview-banner>button:hover{border-color:var(--mustard);background:#fff7ee}.submission-locked.preview-read-only{background:var(--mustard-soft);border-color:#e6c18f}.submission-locked.preview-read-only>span{color:#173a67;background:#ffb467}@media (width>=1181px){.employee-portal-shell .topbar{background:linear-gradient(#183f70 0%,#122f56 100%);border-right-color:#274f84;box-shadow:12px 0 32px #122f5629}.employee-portal-shell .topbar .brand strong{color:#fff}.employee-portal-shell .topbar :is(.brand small,.nav-section-label,.period-label,.current-user-chip small){color:#c9dbef}.employee-portal-shell .topbar .brand-mark{background:#f0a35d}.employee-portal-shell .topbar .brand-mark i{background:#173c6a}.employee-portal-shell .topbar nav button,.employee-portal-shell .topbar nav button>:is(span,em){color:#d6e4f4}.employee-portal-shell .topbar nav button>:is(span,em){background:#ffffff17}.employee-portal-shell .topbar nav button:hover{color:#fff;background:#ffffff1a}.employee-portal-shell .topbar nav button.active{color:#174f9c;background:#fff;box-shadow:0 9px 22px #071b3633}.employee-portal-shell .topbar nav button.active>:is(span,em){color:var(--forest);background:#e5effd}}@media (width<=1180px){.employee-portal-welcome{grid-template-columns:1fr}.employee-growth-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-growth-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.employee-preview-banner{grid-template-columns:auto minmax(0,1fr)}.employee-preview-banner>button{grid-column:1/-1;width:100%}.employee-portal-welcome{border-radius:21px;padding:18px}.employee-welcome-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-growth-hero{flex-direction:column;align-items:stretch;padding:19px}.employee-growth-readiness{width:100%}.employee-growth-summary{grid-template-columns:1fr}.employee-growth-roadmap>div:last-child{grid-template-columns:1fr;gap:8px}.employee-growth-roadmap>div:last-child>i{transform:rotate(90deg)}.employee-growth-skill-list article{grid-template-columns:1fr;gap:8px}.employee-growth-skill-list article>b{text-align:left}.employee-growth-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=520px){.employee-welcome-person{align-items:flex-start}.employee-welcome-person .avatar-growth{border-radius:18px;width:58px;height:58px}.employee-welcome-person h2{font-size:25px}.employee-welcome-stats{grid-template-columns:1fr 1fr}.employee-welcome-stats button{min-height:74px;padding:9px}.employee-welcome-stats button>span{display:none}.employee-growth-identity{align-items:flex-start}.employee-growth-identity .avatar-growth{border-radius:19px;width:62px;height:62px}.employee-salary-band>div{grid-template-columns:1fr}.reward-owner-lock{grid-template-columns:36px minmax(0,1fr)}.reward-owner-lock>b{grid-column:2}}.point-panel-tabs{background:#f3f7fd;border:1px solid #cbd9eb;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:18px 0 0;padding:6px;display:grid}.point-panel-tabs button{color:#365d80;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 11px;display:grid}.point-panel-tabs button:hover{background:#fff;border-color:#bdd0e7}.point-panel-tabs button.active{color:#fff;background:#245fbe;border-color:#245fbe;box-shadow:0 8px 19px #245fbe2e}.point-panel-tabs button.active p,.point-panel-tabs button.active :is(strong,small){color:#fff!important}.point-panel-tabs button>span{color:#245fbe;background:#e5effd;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid}.point-panel-tabs button.active>span{color:#ffbd77;background:#ffffff29}.point-panel-tabs button p{gap:1px;min-width:0;margin:0;display:grid}.point-panel-tabs button strong{color:inherit;font-size:14px;line-height:1.45}.point-panel-tabs button small{opacity:.9;text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden;color:inherit!important;font-size:12px!important}.point-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.point-overview-grid article{background:#fff;border:1px solid #d0ddec;border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;min-height:105px;padding:14px;display:grid}.point-overview-grid article>span{color:#245fbe;background:#e8f0ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:850;display:grid}.point-overview-grid article p{gap:2px;margin:0;display:grid}.point-overview-grid article small{line-height:1.5;color:#365d80!important;font-size:12px!important}.point-overview-grid article strong{color:#173252;font-size:18px;line-height:1.35}.point-overview-grid article button{color:#1c58ae;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:5px;padding:0;font-size:13px;font-weight:800;line-height:1.45}.point-overview-grid article button:hover{text-decoration:underline}.organization-policy-center{background:#fff;border:1px solid #c8d8eb;border-radius:22px;grid-template-columns:minmax(240px,310px) minmax(0,1fr);min-width:0;margin-top:17px;display:grid;overflow:hidden;box-shadow:0 14px 35px #22487014}.organization-policy-list{background:#f4f7fc;border-right:1px solid #d4e1ef;min-width:0}.organization-policy-list>div{border-bottom:1px solid #d4e1ef;justify-content:space-between;align-items:center;gap:9px;min-height:76px;padding:14px;display:flex}.organization-policy-list>div p{grid-template-columns:29px minmax(0,1fr);gap:1px 8px;min-width:0;margin:0;display:grid}.organization-policy-list>div p>span{color:#245fbe;background:#e5effd;border-radius:9px;grid-row:1/span 2;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.organization-policy-list>div strong{color:#173252;font-size:14px}.organization-policy-list>div small{line-height:1.45;color:#365d80!important;font-size:12px!important}.organization-policy-list>div>button{color:#1c58ae;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c3d5e9;border-radius:10px;min-height:38px;padding:0 11px;font-size:13px;font-weight:850;line-height:1.45}.organization-policy-list nav{align-content:start;gap:5px;max-height:660px;padding:8px;display:grid;overflow-y:auto}.organization-policy-list nav>button{color:#173252;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-content:center;gap:3px;min-height:83px;padding:10px;display:grid}.organization-policy-list nav>button:hover{background:#fff;border-color:#c7d7ea}.organization-policy-list nav>button.active{background:#fff;border-color:#8fb0d8;box-shadow:0 7px 18px #1b447414}.organization-policy-list nav>button>span{color:#8a4a12;background:#fff0df;border-radius:99px;justify-self:start;padding:4px 8px;font-size:12px;font-weight:850;line-height:1.45}.organization-policy-list nav>button>span.published{color:#1b6959;background:#e5f4ef}.organization-policy-list nav>button>span.draft{color:#245fbe;background:#e8f0ff}.organization-policy-list nav>button strong{color:#173252;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.organization-policy-list nav>button small{line-height:1.45;color:#365d80!important;font-size:12px!important}.organization-policy-empty{text-align:center;align-content:center;place-items:center;min-height:180px;padding:22px 14px;display:grid}.organization-policy-empty>span{color:#245fbe;font-size:25px}.organization-policy-empty strong{color:#173252;margin-top:5px;font-size:15px;line-height:1.45}.organization-policy-empty small{margin-top:4px;line-height:1.55;color:#365d80!important;font-size:13px!important}.organization-policy-editor{min-width:0;padding:21px}.organization-policy-editor>header{border-bottom:1px solid #dbe5f1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.organization-policy-editor>header h3{color:#173252;margin:2px 0 4px;font-size:21px}.organization-policy-editor>header p:not(.eyebrow){margin:0;line-height:1.6;color:#365d80!important;font-size:14px!important}.organization-policy-editor>header>span{color:#8a4a12;background:#fff0df;border-radius:99px;flex:none;padding:6px 9px;font-size:12px;font-weight:850;line-height:1.45}.organization-policy-editor>header>span.published{color:#1b6959;background:#e5f4ef}.organization-policy-fields{grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.organization-policy-fields>label{align-content:start;gap:6px;min-width:0;display:grid}.organization-policy-fields>label.wide{grid-column:1/-1}.organization-policy-fields>label>span{color:#173252;font-size:13px;font-weight:800;line-height:1.45}.organization-policy-fields input:not([type=checkbox]),.organization-policy-fields textarea,.organization-policy-fields select{color:#173252;width:100%;font:inherit;background:#fff;border:1px solid #c7d7ea;border-radius:11px;padding:10px 11px;font-size:14px;line-height:1.5}.organization-policy-fields input:not([type=checkbox]){min-height:42px}.organization-policy-fields textarea{resize:vertical;min-height:220px;line-height:1.7}.organization-policy-fields .policy-ack-option{background:#f5f8fc;border:1px solid #d0ddec;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;min-height:62px;padding:10px;display:grid}.policy-ack-option input,.legal-review-confirm input,.compliance-checklist input{accent-color:#245fbe;width:18px;height:18px;margin:2px 0 0}.policy-ack-option>span{gap:2px;display:grid}.policy-ack-option strong{color:#173252;font-size:13px;line-height:1.45}.policy-ack-option small{line-height:1.5;color:#365d80!important;font-size:12px!important}.compliance-review-card{background:#fffaf3;border:1px solid #e3bd89;border-radius:18px;margin-top:18px;overflow:hidden}.compliance-review-card>div:first-child{background:#fff3e4;border-bottom:1px solid #ead3b5;padding:16px 17px}.compliance-review-card h4{color:#603711;margin:2px 0 4px;font-size:18px;line-height:1.45}.compliance-review-card>div:first-child p:not(.eyebrow){margin:0;line-height:1.6;color:#74491f!important;font-size:14px!important}.compliance-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.compliance-checklist label{cursor:pointer;background:#fff;border:1px solid #ead7bd;border-radius:12px;grid-template-columns:18px 27px minmax(0,1fr);align-items:start;gap:7px;min-height:72px;padding:9px;display:grid}.compliance-checklist label.checked{background:#f0f9f6;border-color:#9fc8bc}.compliance-checklist label>span{color:#8a4a12;background:#fff0df;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.compliance-checklist label.checked>span{color:#1b6959;background:#e5f4ef}.compliance-checklist label p{gap:2px;margin:0;display:grid}.compliance-checklist label strong{color:#173252;font-size:13px;line-height:1.45}.compliance-checklist label small{line-height:1.55;color:#365d80!important;font-size:12px!important}.legal-review-confirm{cursor:pointer;background:#fff;border:1px solid #dfa55e;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:0 12px 12px;padding:11px;display:grid}.legal-review-confirm>span{gap:2px;display:grid}.legal-review-confirm strong{color:#603711;font-size:13px;line-height:1.45}.legal-review-confirm small{line-height:1.55;color:#74491f!important;font-size:12px!important}.organization-policy-actions{justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.organization-policy-actions button{min-width:148px;font-size:13px;line-height:1.45}.policy-acknowledgement-coverage{background:#f4f8fd;border:1px solid #bfd2e8;border-radius:14px;gap:9px;margin-top:15px;padding:13px 14px;display:grid}.policy-acknowledgement-coverage>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.policy-acknowledgement-coverage p{gap:2px;margin:0;display:grid}.policy-acknowledgement-coverage strong{color:#173252;font-size:14px;line-height:1.45}.policy-acknowledgement-coverage small{line-height:1.5;color:#365d80!important;font-size:12px!important}.policy-acknowledgement-coverage>div>b{color:#1c58ae;font-size:18px}.policy-acknowledgement-coverage>span{background:#dbe6f2;border-radius:99px;height:9px;overflow:hidden}.policy-acknowledgement-coverage>span>i{border-radius:inherit;background:linear-gradient(90deg,#245fbe,#2c7dd5);height:100%;transition:width .22s;display:block}.published-policy-viewer{min-width:0;padding:22px}.published-policy-viewer>header{color:#fff;background:linear-gradient(135deg,#183f70,#102d53);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.published-policy-viewer>header>div{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.published-policy-viewer>header>div>span{color:#173a67;background:#ffb467;border-radius:12px;grid-row:1;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.published-policy-viewer>header .policy-title-copy{gap:2px;min-width:0;margin:0;display:grid}.published-policy-viewer>header small{line-height:1.45;color:#dbe9f8!important;font-size:12px!important}.published-policy-viewer>header h3{margin:0;font-size:23px;line-height:1.35;color:#fff!important}.published-policy-viewer>header strong{color:#fff;font-size:14px;line-height:1.6}.published-policy-viewer>header>b{color:#fff;background:#ffffff21;border-radius:99px;flex:none;padding:6px 9px;font-size:12px;line-height:1.45}.published-policy-content{color:#173252;white-space:pre-wrap;background:#fff;border:1px solid #d0ddec;border-radius:16px;min-height:240px;margin-top:14px;padding:19px;font-size:14px;line-height:1.85}.policy-acknowledgement-card{background:#fff7ee;border:1px solid #e6c18f;border-radius:16px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:13px;display:grid}.policy-acknowledgement-card>span{color:#173a67;background:#ffb467;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.policy-acknowledgement-card p{gap:2px;margin:0;display:grid}.policy-acknowledgement-card strong{color:#173252;font-size:13px}.policy-acknowledgement-card small{line-height:1.55;color:#74491f!important;font-size:12px!important}.policy-acknowledgement-card>button{color:#fff;cursor:pointer;background:#245fbe;border:1px solid #245fbe;border-radius:11px;min-height:42px;padding:0 13px;font-size:13px;font-weight:850;line-height:1.45}.policy-acknowledgement-card>button:disabled{opacity:.55;cursor:not-allowed}.policy-acknowledgement-card.acknowledged{background:#eef8f5;border-color:#abd3c8}.policy-acknowledgement-card.acknowledged>span{color:#fff;background:#1b6959}.policy-acknowledgement-card.acknowledged small{color:#315f55!important}.published-policy-empty{text-align:center;align-content:center;place-items:center;min-height:380px;padding:30px;display:grid}.published-policy-empty>span{color:#245fbe;font-size:42px}.published-policy-empty strong{color:#173252;margin-top:8px;font-size:17px}.published-policy-empty p{max-width:430px;margin:5px 0 0;line-height:1.6;color:#365d80!important;font-size:14px!important}.point-rule-group{background:#fff;border:1px solid #d4e1ee;border-radius:15px;margin-top:9px;overflow:hidden}.point-rule-group>summary{color:#173252;cursor:pointer;background:#f5f8fc;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 13px;font-size:14px;font-weight:850;line-height:1.45;list-style:none;display:flex}.point-rule-group>summary::-webkit-details-marker{display:none}.point-rule-group>summary:after{content:"+";color:#245fbe;font-size:19px;line-height:1}.point-rule-group[open]>summary:after{content:"−"}.point-rule-group>summary small{font-weight:600;line-height:1.45;color:#365d80!important;font-size:12px!important}.point-rule-group .point-rule-grid{padding:10px}.point-admin-grid.single-panel{grid-template-columns:1fr}.points-operations-heading p:not(.eyebrow){line-height:1.6;color:#365d80!important;font-size:14px!important}.points-flow-summary small,.monthly-points-panel p small,.monthly-points-panel label>span,.monthly-run-status small,.point-rules-heading>small,.point-event-form>div:first-child>small,.point-event-preview small,.point-ledger-list article>p small,.point-ledger-list article>b,.point-ledger-empty p,.points-note{line-height:1.5;font-size:12px!important}.points-flow-summary strong{font-size:20px}.monthly-points-panel p strong,.point-rule-grid strong,.point-event-preview strong,.point-ledger-list article>p strong,.point-ledger-empty strong,.monthly-points-panel input,.monthly-points-panel button,.point-event-form :is(input,select,textarea),.point-ledger-heading select{font-size:13px;line-height:1.45}.monthly-points-panel button,.point-event-form>button{min-height:44px;font-size:13px;line-height:1.45}.point-rules-heading h3,.point-event-form h3,.point-ledger-heading h3{font-size:18px;line-height:1.45}.point-rule-grid article>span,.point-ledger-list article>span{font-size:13px;line-height:1.45}.point-rule-grid p{height:auto;min-height:38px;font-size:12px;line-height:1.55}.point-event-form-grid label>span{font-size:13px;line-height:1.45}.point-event-preview small{white-space:normal}.points-policy-note p{font-size:13px;line-height:1.6;color:#5f431f!important}.points-leaderboard-list article>p strong{font-size:13px;line-height:1.45}.points-leaderboard-list article>p small,.points-leaderboard-list article>b small{font-size:12px;line-height:1.45}.points-leaderboard-list article>b,.leader-rank{font-size:13px}.organization-policy-fields select{min-height:42px}@media (width<=1080px){.organization-policy-center{grid-template-columns:1fr}.organization-policy-list{border-bottom:1px solid #d4e1ef;border-right:0}.organization-policy-list nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.point-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.point-panel-tabs{scroll-snap-type:x proximity;margin-inline:-2px;display:flex;overflow-x:auto}.point-panel-tabs button{scroll-snap-align:start;min-width:142px;min-height:52px}.point-panel-tabs button small{display:none}.organization-policy-list>div{align-items:flex-start}.organization-policy-list nav{grid-template-columns:1fr}.organization-policy-editor,.published-policy-viewer{padding:14px}.organization-policy-editor>header,.published-policy-viewer>header{flex-direction:column}.organization-policy-fields,.compliance-checklist{grid-template-columns:1fr}.organization-policy-fields>label.wide{grid-column:auto}.organization-policy-actions{grid-template-columns:1fr;display:grid}.organization-policy-actions button{width:100%}.policy-acknowledgement-card{grid-template-columns:39px minmax(0,1fr)}.policy-acknowledgement-card>button{grid-column:1/-1;width:100%}.point-rule-group>summary{flex-direction:column;align-items:flex-start}}@media (width<=520px){.point-overview-grid article{grid-template-columns:35px minmax(0,1fr)}.point-overview-grid article>span{width:35px;height:35px}.organization-policy-list>div{display:grid}.organization-policy-list>div>button{width:100%}.published-policy-viewer>header>div{grid-template-columns:35px minmax(0,1fr)}.published-policy-viewer>header>div>span{width:35px;height:35px}.published-policy-viewer>header h3{font-size:19px}.published-policy-content{padding:14px;font-size:12px}}.organization-policy-fields>label>small{line-height:1.5;color:#365d80!important;font-size:12px!important}.organization-policy-fields select:disabled{color:#526b84;cursor:not-allowed;opacity:1;background:#edf2f8;border-color:#d3deeb}.policy-ack-option.required{background:#edf4fd;border-color:#9dbbe0}.policy-ack-option input:disabled{opacity:1;cursor:not-allowed}.policy-scope-note{background:#f4f8fd;border:1px solid #c8d8eb;border-radius:12px;grid-column:1/-1;margin:0;padding:10px 12px;line-height:1.55;color:#365d80!important;font-size:13px!important}.policy-scope-note strong{color:#173252}.monthly-points-panel>div p{min-width:0}.monthly-points-panel>div p em{margin-top:3px;font-size:12px;font-style:normal;font-weight:700;line-height:1.45;color:#ffcf9c!important}.active-point-policy-label{margin-top:7px;font-weight:750;line-height:1.5;display:block;color:#fff!important;font-size:12px!important}.work-point-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#8fb0d8 #edf4fc;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.work-point-table-scroll::-webkit-scrollbar{height:8px}.work-point-table-scroll::-webkit-scrollbar-track{background:#edf4fc;border-radius:99px}.work-point-table-scroll::-webkit-scrollbar-thumb{background:#8fb0d8;border-radius:99px}.redemption-history>div:first-child>small{margin-top:4px;line-height:1.5;display:block;color:#dbe9f8!important;font-size:12px!important}.redemption-history>article.redemption-request{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:11px 0}.redemption-history>article.redemption-request>span{width:34px;height:34px}.redemption-history>article.redemption-request p strong{font-size:13px;line-height:1.45;color:#fff!important}.redemption-history>article.redemption-request p small{font-size:12px;line-height:1.45;color:#dbe9f8!important}.redemption-request-state{justify-items:end;gap:4px;min-width:108px;display:grid}.redemption-request-state>b{font-size:13px;line-height:1.4;color:#ffbd77!important}.redemption-request-state>em{white-space:nowrap;background:#ffffff21;border-radius:99px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;line-height:1.4;color:#fff!important}.status-approved .redemption-request-state>em{background:#e4efff;color:#154f9f!important}.status-fulfilled .redemption-request-state>em{background:#dcf4eb;color:#176151!important}.status-cancelled .redemption-request-state>em{background:#ffe6e3;color:#9b392f!important}.redemption-request-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.redemption-request-actions button{cursor:pointer;background:#fff;border:1px solid #ffffff57;border-radius:10px;min-height:36px;padding:0 10px;font-size:12px;font-weight:850;line-height:1.4;color:#174f9c!important}.redemption-request-actions button.cancel{background:#ffe8e4fa;border-color:#ffbeb58c;color:#963c32!important}.redemption-request-actions button:disabled{opacity:.55;cursor:wait}.reward-preflight{background:#f7faff;border:1px solid #c8d8eb;border-radius:16px;margin-top:14px;overflow:hidden}.reward-preflight>header{background:#eef4fb;border-bottom:1px solid #d5e1ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.reward-preflight>header>div{gap:2px;min-width:0;display:grid}.reward-preflight>header strong{color:#173252;font-size:14px;line-height:1.45}.reward-preflight>header small{text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden;color:#365d80!important;font-size:12px!important}.reward-preflight>header>b{border-radius:99px;flex:none;padding:5px 9px;font-size:12px;line-height:1.4}.reward-preflight>header>b.ready{color:#176151;background:#daf1e9}.reward-preflight>header>b.blocked{color:#963c32;background:#ffe8e4}.reward-preflight>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 12px;display:grid}.reward-preflight article{background:#fff;border:1px solid #d3dfec;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.reward-preflight article>span{border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.reward-preflight article.passed>span{color:#176151;background:#daf1e9}.reward-preflight article.failed{background:#fff9f8;border-color:#e7b9b2}.reward-preflight article.failed>span{color:#963c32;background:#ffe5e1}.reward-preflight article p{gap:2px;min-width:0;margin:0;display:grid}.reward-preflight article strong{color:#173252;font-size:12px;line-height:1.4}.reward-preflight article small{line-height:1.45;color:#365d80!important;font-size:12px!important}.reward-preflight>button{color:#1c58ae;cursor:pointer;background:#fff;border:1px solid #245fbe;border-radius:10px;width:calc(100% - 24px);min-height:40px;margin:0 12px 12px;font-size:13px;font-weight:850;line-height:1.45}.reward-approval-note{line-height:1.55;color:#365d80!important;font-size:12px!important}@media (width<=760px){.work-point-matrix{min-width:0}.work-point-table{width:520px;min-width:520px}.redemption-history>article.redemption-request{grid-template-columns:34px minmax(0,1fr)}.redemption-request-state{grid-column:2;justify-items:start}.redemption-request-actions{grid-column:1/-1;justify-content:stretch}.redemption-request-actions button{flex:160px}.reward-preflight>div{grid-template-columns:1fr}}@media (width<=520px){.policy-scope-note{grid-column:auto}.reward-preflight>header{flex-direction:column;align-items:stretch}.reward-preflight>header>b{align-self:flex-start}}.portfolio-finder-card{overflow:hidden;background:#fff!important;border:1px solid #c5d6ea!important;border-radius:24px!important;box-shadow:0 18px 44px #183f6e1a!important}.portfolio-finder-heading{background:linear-gradient(120deg,#f7faff 0%,#eef4fc 72%,#fff4e9 100%);border-bottom:1px solid #d6e2ef;align-items:center;min-height:112px;padding:22px 24px}.portfolio-finder-title{align-items:center;gap:14px;min-width:0;display:flex}.portfolio-finder-title>div{min-width:0}.portfolio-finder-icon{color:#fff;background:#245fbe;border:1px solid #bfd2ea;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-size:22px;font-weight:900;display:grid;box-shadow:0 10px 22px #245fbe2e}.portfolio-finder-heading h2{letter-spacing:-.02em;margin:2px 0 3px;line-height:1.35;color:#173252!important;font-size:24px!important}.portfolio-finder-heading p:not(.eyebrow){max-width:650px;margin:0;line-height:1.55;color:#365d80!important;font-size:14px!important}.portfolio-finder-result{background:#ffffffe6;border:1px solid #c7d8eb;border-radius:16px;grid-template-columns:auto 1fr;align-items:baseline;gap:0 7px;min-width:142px;padding:10px 14px;display:grid;box-shadow:0 8px 20px #1e487712}.portfolio-finder-result small{grid-column:1/-1;font-weight:750;line-height:1.4;color:#365d80!important;font-size:13px!important}.portfolio-finder-result strong{color:#245fbe;font-size:27px;line-height:1.2}.portfolio-finder-result span{color:#365d80;white-space:nowrap;font-size:13px;line-height:1.4}.portfolio-command-panel{background:#f8fbff;border-bottom:1px solid #d9e4f0;gap:15px;padding:19px 24px 17px;display:grid}.portfolio-search{gap:6px;min-width:0;display:grid}.portfolio-search>label,.portfolio-filter-grid label>span{font-weight:850;line-height:1.45;color:#173252!important;font-size:13px!important}.portfolio-search-input{min-width:0;position:relative}.portfolio-search-input>span{z-index:1;color:#245fbe;pointer-events:none;font-size:20px;font-weight:900;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.portfolio-search-input input{appearance:none;border-radius:15px;width:100%;min-height:54px;padding:0 52px 0 48px;font-weight:650;line-height:1.45;box-shadow:0 7px 20px #1e48770f;color:#173252!important;background:#fff!important;border:1px solid #a9c1df!important;font-size:15px!important}.portfolio-search-input input::-webkit-search-cancel-button{display:none}.portfolio-search-input button{color:#365d80;cursor:pointer;background:#f1f6fc;border:1px solid #d0ddec;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.portfolio-search>small{line-height:1.5;display:block;color:#4d6e90!important;font-size:13px!important}.portfolio-filter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:10px;display:grid}.portfolio-filter-grid label{gap:6px;min-width:0;display:grid}.portfolio-filter-grid select{border-radius:12px;width:100%;min-height:46px;padding:0 38px 0 12px;font-weight:700;line-height:1.45;color:#173252!important;background-color:#fff!important;border:1px solid #bfd0e4!important;font-size:14px!important}.portfolio-reset-button{color:#245fbe;cursor:pointer;background:#fff;border:1px solid #c3d4e7;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:13px;font-weight:850;line-height:1.45;display:inline-flex}.portfolio-reset-button>span{font-size:17px}.portfolio-reset-button:disabled{color:#8196aa;cursor:not-allowed;background:#eef3f8;border-color:#dce5ef}.portfolio-status-tabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #d9e4f0;gap:8px;padding:13px 24px;display:flex;overflow-x:auto}.portfolio-status-tabs button{color:#365d80;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd9e9;border-radius:12px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:116px;min-height:44px;padding:7px 10px;font-size:13px;line-height:1.4;display:grid}.portfolio-status-tabs button>span{color:#245fbe;background:#e8f0fb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.portfolio-status-tabs button>strong{color:inherit;font-size:13px}.portfolio-status-tabs button>b{color:#365d80;text-align:center;background:#edf3fa;border-radius:99px;min-width:23px;padding:2px 6px;font-size:12px}.portfolio-status-tabs button:hover{background:#f5f8fd;border-color:#88a9d0}.portfolio-status-tabs button.active{color:#fff;background:#245fbe;border-color:#245fbe;box-shadow:0 8px 18px #245fbe2b}.portfolio-status-tabs button.active>span{color:#ffbd77;background:#ffffff29}.portfolio-status-tabs button.active>b{color:#fff;background:#ffffff2b}.portfolio-active-filters{background:#f3f7fc;border-bottom:1px solid #d9e4f0;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 24px;display:flex}.portfolio-active-filters>strong{color:#365d80;margin-right:2px;font-size:13px;line-height:1.45}.portfolio-active-filters>button{color:#245fbe;cursor:pointer;background:#fff;border:1px solid #b9cde5;border-radius:99px;align-items:center;gap:7px;min-height:36px;padding:5px 9px 5px 11px;font-size:13px;font-weight:750;line-height:1.4;display:inline-flex}.portfolio-active-filters>button span{background:#e8f0fb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:grid}.portfolio-owner-banner{border:1px solid #234f88;border-radius:18px;grid-template-columns:58px minmax(210px,1fr) repeat(3,minmax(74px,88px)) auto;gap:14px;margin:18px 24px 4px;padding:17px 18px}.portfolio-owner-banner h3{margin-top:1px;line-height:1.4;font-size:18px!important}.portfolio-owner-banner>div>small{line-height:1.45;color:#dce9f7!important;font-size:13px!important}.portfolio-owner-banner>span{min-height:50px}.portfolio-owner-banner>span small{line-height:1.4;color:#dce9f7!important;font-size:13px!important}.portfolio-owner-banner>span strong{font-family:inherit;font-size:21px;line-height:1.25}.portfolio-owner-banner button{color:#fff;background:#ffffff1f;border-radius:11px;min-height:44px;padding:0 13px;font-size:13px;line-height:1.4}.portfolio-results-heading{background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:17px 24px 13px;display:flex}.portfolio-results-heading h3{margin:1px 0 2px;line-height:1.4;color:#173252!important;font-size:19px!important}.portfolio-results-heading>div>span{color:#365d80;font-size:13px;line-height:1.45}.portfolio-results-heading>small{white-space:nowrap;background:#edf3fb;border-radius:99px;padding:7px 10px;line-height:1.4;color:#365d80!important;font-size:13px!important}.portfolio-results-heading>small span{color:#245fbe;font-weight:900}.portfolio-archive{background:#fff;margin-top:0;padding:0 22px 10px}.portfolio-archive-head,.portfolio-archive-row{grid-template-columns:minmax(155px,.95fr) minmax(220px,1.45fr) minmax(170px,1fr) minmax(115px,.68fr) minmax(145px,.82fr);gap:14px}.portfolio-archive-head{letter-spacing:0;background:#edf3fb;border:1px solid #d3dfec;border-radius:11px;min-height:42px;margin-bottom:9px;padding:0 14px;font-size:13px;font-weight:850;line-height:1.4;color:#315a80!important}.portfolio-archive-row{background:#fff;border:1px solid #d7e3f0;border-radius:16px;min-height:128px;margin:0 0 10px;padding:15px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 6px 18px #1b44740b}.portfolio-archive-row:last-of-type{border-bottom:1px solid #d7e3f0}.portfolio-archive-row:hover{background:#fbfdff;border-color:#a7c0de;transform:translateY(-1px);box-shadow:0 12px 25px #1b447414}.portfolio-person{align-items:flex-start;gap:10px}.avatar-portfolio-row{border-radius:13px;width:44px;height:44px;font-size:12px}.portfolio-person>span{gap:3px;padding-top:2px}.portfolio-person strong{white-space:normal;font-size:14px;line-height:1.4;color:#173252!important}.portfolio-person small{white-space:normal;line-height:1.45;color:#365d80!important;font-size:13px!important}.portfolio-work{gap:4px}.portfolio-work>b{color:#a65316;font-size:13px;line-height:1.4}.portfolio-work>strong{font-size:15px;line-height:1.4;color:#173252!important}.portfolio-work>small{line-height:1.5;color:#365d80!important;font-size:13px!important}.portfolio-assets{gap:7px}.portfolio-assets a,.portfolio-assets button{background:#f9fbfe;border:1px solid #ccdbea;border-radius:11px;grid-template-columns:29px minmax(0,1fr);gap:8px;min-height:44px;padding:7px 9px}.portfolio-assets a:hover,.portfolio-assets button:hover{background:#f0f5fc;border-color:#86a9d2}.portfolio-assets a>b,.portfolio-assets button>b{color:#245fbe;background:#e5effd;border-radius:9px;width:29px;height:29px;font-size:12px}.portfolio-assets a>span,.portfolio-assets button>span{color:#245fbe;font-size:13px;line-height:1.35}.portfolio-assets small{line-height:1.4;color:#365d80!important;font-size:13px!important}.portfolio-assets .portfolio-more-assets{border-style:dashed}.portfolio-evaluation{align-items:flex-start;gap:9px}.portfolio-evaluation>b{color:#245fbe;text-align:left;min-width:45px;font-family:inherit;font-size:25px;line-height:1.15}.portfolio-evaluation>b small{margin-top:2px;line-height:1.4;color:#365d80!important;font-size:13px!important}.portfolio-evaluation>span{gap:3px}.portfolio-evaluation>span small{line-height:1.4;color:#365d80!important;font-size:13px!important}.portfolio-state{align-content:start;gap:7px}.portfolio-state>b{color:#8a4a12;background:#fff1df;border:1px solid #e5c08c;border-radius:99px;padding:5px 9px;font-size:13px;line-height:1.4}.portfolio-state>b.approved{color:#1b6959;background:#e5f4ef;border-color:#abd3c8}.portfolio-state>b.revision{color:#a33b48;background:#fbe9eb;border-color:#e2afb5}.portfolio-state>b.missing{color:#526b84;background:#eef2f6;border-color:#cbd6e1}.portfolio-state>small{line-height:1.45;color:#365d80!important;font-size:13px!important}.portfolio-state button{border-radius:10px;min-height:44px;padding:0 11px;font-size:13px;line-height:1.4}.portfolio-empty{background:#f8fbff;border-color:#b7cbe2;min-height:270px;margin:8px 0 20px}.portfolio-empty>span{color:#245fbe;font-size:38px}.portfolio-empty strong{margin-top:8px;font-size:17px;line-height:1.4;color:#173252!important}.portfolio-empty p{margin:5px 0 14px;line-height:1.5;color:#365d80!important;font-size:13px!important}.portfolio-empty button{background:#245fbe;border-radius:11px;min-height:44px;padding:0 14px;font-size:13px}.portfolio-audit-note{background:#f1f6fc;border:1px solid #c8d9ec;border-radius:15px;margin:5px 22px 22px;padding:13px 15px}.portfolio-audit-note>span{background:#245fbe;border-radius:10px;width:32px;height:32px;font-size:13px}.portfolio-audit-note p{line-height:1.6;color:#365d80!important;font-size:13px!important}.portfolio-audit-note strong{color:#173252}.portfolio-finder-card :is(button,a,input,select):focus-visible{outline-offset:2px;outline:3px solid #a74e09;box-shadow:0 0 0 1px #fff}@media (width<=1320px){.portfolio-owner-banner{grid-template-columns:56px minmax(180px,1fr) repeat(3,minmax(68px,78px))}.portfolio-owner-banner button{grid-column:2/-1;width:max-content}.portfolio-archive{overflow:visible}.portfolio-archive-head{display:none}.portfolio-archive-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);min-width:0}.portfolio-assets{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-state{text-align:right;justify-items:end}}@media (width<=760px){.portfolio-finder-heading{flex-direction:column;align-items:stretch;padding:19px 17px}.portfolio-finder-result{grid-template-columns:auto auto 1fr;align-items:center;width:100%}.portfolio-finder-result small{grid-column:auto}.portfolio-finder-result span{justify-self:end}.portfolio-command-panel{padding:16px 17px}.portfolio-filter-grid{grid-template-columns:1fr 1fr}.portfolio-reset-button{grid-column:1/-1}.portfolio-status-tabs{padding-inline:17px}.portfolio-status-tabs button{min-width:126px}.portfolio-active-filters{padding-inline:17px}.portfolio-owner-banner{grid-template-columns:52px 1fr 1fr;gap:11px;margin:16px 17px 4px}.portfolio-owner-banner>.avatar-portfolio{grid-column:1}.portfolio-owner-banner>div{grid-column:2/4}.portfolio-owner-banner>span{border-top:1px solid #ffffff29;border-left:0;padding-top:9px}.portfolio-owner-banner>span:first-of-type{grid-column:1}.portfolio-owner-banner>span:nth-of-type(2){grid-column:2}.portfolio-owner-banner>span:nth-of-type(3){grid-column:3}.portfolio-owner-banner button{grid-column:1/-1;width:100%}.portfolio-results-heading{flex-direction:column;align-items:flex-start;padding:16px 17px 12px}.portfolio-archive{gap:10px;padding:0 17px 8px;display:grid}.portfolio-archive-row{grid-template-columns:1fr 1fr;width:100%;margin:0}.portfolio-assets{grid-template-columns:1fr 1fr}.portfolio-audit-note{margin-inline:17px}}@media (width<=520px){.portfolio-finder-title{align-items:flex-start}.portfolio-finder-icon{border-radius:13px;width:44px;height:44px;font-size:19px}.portfolio-finder-heading h2{font-size:21px!important}.portfolio-finder-heading p:not(.eyebrow){font-size:13px!important}.portfolio-filter-grid{grid-template-columns:1fr}.portfolio-reset-button{grid-column:auto}.portfolio-search-input input{min-height:52px;padding-left:44px;font-size:14px!important}.portfolio-active-filters>strong{width:100%}.portfolio-archive-row{grid-template-columns:1fr;padding:14px}.portfolio-work,.portfolio-assets{grid-column:auto}.portfolio-assets{grid-template-columns:1fr}.portfolio-state{text-align:left;justify-items:start}}.launch-readiness-center{background:linear-gradient(145deg,#fff 0%,#f7faff 72%,#fff7ee 100%);border:1px solid #bed0e6;border-radius:24px;padding:24px;overflow:hidden;box-shadow:0 18px 44px #1942741a}.launch-readiness-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.launch-readiness-title{align-items:center;gap:15px;min-width:0;display:flex}.launch-readiness-title>span{color:#fff;background:linear-gradient(145deg,#2e6bc7,#1d4f9d);border-radius:17px;flex:none;place-items:center;width:54px;height:54px;font-size:22px;font-weight:950;display:grid;box-shadow:0 11px 24px #245fbe33}.launch-readiness-title h2{letter-spacing:-.02em;margin:2px 0 3px;line-height:1.35;color:#173252!important;font-size:24px!important}.launch-readiness-title p:not(.eyebrow){margin:0;line-height:1.55;color:#365d80!important;font-size:14px!important}.launch-readiness-score{background:#ffffffe6;border:1px solid #b7cae2;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:0 9px;min-width:142px;padding:10px 14px;display:grid}.launch-readiness-score strong{grid-row:1/3;line-height:1;color:#245fbe!important;font-size:34px!important}.launch-readiness-score strong small{color:#597695!important;font-size:17px!important}.launch-readiness-score span{color:#365d80;font-size:13px;font-weight:800;line-height:1.4}.launch-readiness-progress{background:#dfe8f3;border-radius:99px;height:9px;margin:20px 0 15px;overflow:hidden}.launch-readiness-progress>span{border-radius:inherit;background:linear-gradient(90deg,#2e6bc7,#ff9b48);height:100%;transition:width .24s;display:block}.launch-readiness-center.is-ready .launch-readiness-progress>span{background:linear-gradient(90deg,#20816d,#47aa8f)}.launch-readiness-status{background:#eef4fc;border:1px solid #c7d7ea;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:13px 15px;display:grid}.launch-readiness-status>span{color:#fff;background:#245fbe;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:950;display:grid}.launch-readiness-status strong{line-height:1.4;color:#173252!important;font-size:15px!important}.launch-readiness-status p{margin:2px 0 0;line-height:1.5;color:#365d80!important;font-size:13px!important}.launch-readiness-center.is-ready .launch-readiness-status{background:#e8f5f1;border-color:#acd4c8}.launch-readiness-center.is-ready .launch-readiness-status>span{background:#237965}.launch-demo-warning{background:#fff0f1;border:1px solid #e4aeb3;border-left:5px solid #c5414d;border-radius:15px;grid-template-columns:34px 1fr;align-items:start;gap:11px;margin-top:12px;padding:14px 16px 14px 13px;display:grid}.launch-demo-warning>span{color:#fff;background:#c5414d;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:950;display:grid}.launch-demo-warning strong{line-height:1.45;color:#892832!important;font-size:15px!important}.launch-demo-warning p{margin:4px 0 0;line-height:1.6;color:#71333a!important;font-size:13px!important}.launch-readiness-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.launch-readiness-metrics article{background:#ffffffe0;border:1px solid #cfdeed;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.launch-readiness-metrics article>span{color:#245fbe;background:#edf3fb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.launch-readiness-metrics article>div{gap:1px;min-width:0;display:grid}.launch-readiness-metrics strong{text-overflow:ellipsis;line-height:1.2;overflow:hidden;color:#173252!important;font-size:20px!important}.launch-readiness-metrics small{line-height:1.35;color:#416586!important;font-size:13px!important}.launch-readiness-steps{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.launch-readiness-steps li{background:#fff;border:1px solid #d0deec;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.launch-readiness-steps li>span{color:#a65316;background:#fff0e3;border-radius:11px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:950;display:grid}.launch-readiness-steps li>div{min-width:0}.launch-readiness-steps li strong{line-height:1.45;color:#173252!important;font-size:14px!important}.launch-readiness-steps li p{margin:3px 0 0;line-height:1.5;color:#416586!important;font-size:13px!important}.launch-readiness-steps li>b{color:#955018;white-space:nowrap;background:#fff0e3;border-radius:99px;padding:6px 9px;font-size:13px;line-height:1.3}.launch-readiness-steps li.ready{background:#f5fbf8;border-color:#bad8cf}.launch-readiness-steps li.ready>span,.launch-readiness-steps li.ready>b{color:#1f705e;background:#dff1eb}.launch-readiness-note{border-top:1px solid #d4e0ed;grid-template-columns:28px 1fr;align-items:start;gap:9px;margin-top:13px;padding-top:13px;display:grid}.launch-readiness-note>span{color:#fff;background:#245fbe;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.launch-readiness-note p{margin:2px 0 0;line-height:1.6;color:#416586!important;font-size:13px!important}.launch-readiness-note strong{color:#173252!important}@media (width<=1120px){.launch-readiness-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-readiness-steps{grid-template-columns:1fr}}@media (width<=680px){.launch-readiness-center{border-radius:19px;padding:18px 15px}.launch-readiness-heading{flex-direction:column;align-items:stretch}.launch-readiness-title{align-items:flex-start}.launch-readiness-title>span{border-radius:14px;width:46px;height:46px}.launch-readiness-title h2{font-size:21px!important}.launch-readiness-score{grid-template-columns:auto auto 1fr;width:100%}.launch-readiness-score strong{grid-row:auto}.launch-readiness-metrics{grid-template-columns:1fr 1fr}.launch-readiness-steps li{grid-template-columns:36px minmax(0,1fr);align-items:start}.launch-readiness-steps li>b{grid-column:2;width:fit-content}}@media (width<=420px){.launch-readiness-title{grid-template-columns:46px 1fr;display:grid}.launch-readiness-title p:not(.eyebrow){grid-column:1/-1}.launch-readiness-metrics{grid-template-columns:1fr}.launch-readiness-status,.launch-demo-warning{grid-template-columns:32px 1fr;padding-inline:12px}}.employee-contract-center{background:#fff;border:1px solid #cbdbea;border-radius:20px;padding:18px;box-shadow:0 10px 28px #1f497b12}.employee-contract-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-contract-heading h2{margin:2px 0 0;line-height:1.4;color:#173252!important;font-size:19px!important}.employee-contract-heading>span{color:#245fbe;background:#e8f0fb;border-radius:11px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:14px;font-weight:900;display:grid}.employee-contract-list{gap:10px;margin-top:14px;display:grid}.employee-contract-list>article{background:#f9fbfe;border:1px solid #d5e1ee;border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px;display:grid}.employee-contract-list>article.signed{background:#f3faf7;border-color:#b5d8cf}.employee-contract-mark{color:#a65316;background:#fff0e3;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.employee-contract-list>article.signed .employee-contract-mark{color:#1f705e;background:#dff1eb}.employee-contract-list>article>div:nth-child(2){gap:4px;min-width:0;display:grid}.employee-contract-list>article>div:nth-child(2)>span{align-items:center;gap:7px;display:flex}.employee-contract-list>article>div:nth-child(2)>span small{color:#416586!important;font-size:13px!important}.employee-contract-list>article>div:nth-child(2)>strong{line-height:1.45;color:#173252!important;font-size:14px!important}.employee-contract-list>article>div:nth-child(2)>p{margin:0;line-height:1.45;color:#416586!important;font-size:13px!important}.employee-contract-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.employee-contract-actions :is(a,button){color:#245fbe;cursor:pointer;background:#fff;border:1px solid #a9c2df;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.employee-contract-actions button{color:#fff;background:#245fbe;border-color:#245fbe}.employee-contract-actions button:disabled{opacity:.55;cursor:not-allowed}.employee-contract-actions>span{color:#1f705e;font-size:13px;font-weight:800}.employee-contract-note{border-top:1px solid #d8e3ef;margin:13px 0 0;padding-top:12px;line-height:1.6;color:#416586!important;font-size:13px!important}@media (width<=520px){.employee-contract-center{padding:16px 14px}.employee-contract-list>article{grid-template-columns:34px minmax(0,1fr);padding:12px}.employee-contract-mark{width:34px;height:34px}.employee-contract-actions{grid-column:1/-1}.employee-contract-actions :is(a,button){flex:1}}.access-persona-selector{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:2px 0 0;padding:0;display:grid}.access-persona-selector legend{color:#173252;width:100%;margin:0 0 7px;padding:0;font-size:14px;font-weight:850;line-height:1.45}.access-persona-selector>label{cursor:pointer;background:#fff;border:1px solid #c7d7e9;border-radius:15px;grid-template-columns:18px 38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.access-persona-selector>label:hover{background:#f7faff;border-color:#84a9d2}.access-persona-selector>label.selected.assigner{background:#eef4fc;border-color:#245fbe;box-shadow:0 7px 18px #245fbe1a}.access-persona-selector>label.selected.worker{background:#fff4e9;border-color:#d57c31;box-shadow:0 7px 18px #d57c311a}.access-persona-selector input{accent-color:#245fbe;cursor:pointer;width:18px;height:18px;margin:0}.access-persona-selector>label.worker input{accent-color:#c96e24}.access-persona-selector>label>span{color:#245fbe;background:#e8f0fb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid}.access-persona-selector>label.worker>span{color:#a65316;background:#fff0e3}.access-persona-selector>label>div{gap:2px;min-width:0;display:grid}.access-persona-selector>label strong{line-height:1.4;color:#173252!important;font-size:15px!important}.access-persona-selector>label small{line-height:1.45;color:#416586!important;font-size:13px!important}.access-persona-selector>p{grid-column:1/-1;margin:-2px 0 0;line-height:1.45;color:#547291!important;font-size:13px!important}.access-role-choice{background:#f6f9fd;border:1px solid #c9d9eb;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px 13px;display:grid}.access-role-choice.worker{background:#fff8ef;border-color:#e4c49f}.access-role-choice>span{color:#fff;background:#245fbe;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid}.access-role-choice.worker>span{background:#d57c31}.access-role-choice>div{gap:2px;min-width:0;display:grid}.access-role-choice small{line-height:1.35;color:#4b6c8c!important;font-size:13px!important}.access-role-choice strong{line-height:1.45;color:#173252!important;font-size:14px!important}.access-role-choice p{margin:2px 0 0;line-height:1.55;color:#365d80!important;font-size:13px!important}.access-rights-card .access-card-heading{margin-bottom:12px}.access-rights-card .access-card-heading p:not(.eyebrow){margin:5px 0 0;line-height:1.55;color:#416586!important;font-size:13px!important}.access-rights-group{background:#f8fbff;border:1px solid #c6d8ed;border-radius:16px;overflow:hidden}.access-rights-group+.access-rights-group{margin-top:11px}.access-rights-group.worker{background:#fffaf4;border-color:#e5c8a7}.access-rights-group>header{background:#eaf2fc;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:grid}.access-rights-group.worker>header{background:#fff0e3}.access-rights-group>header>span{color:#fff;background:#245fbe;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid}.access-rights-group.worker>header>span{background:#d57c31}.access-rights-group>header>div{gap:1px;min-width:0;display:grid}.access-rights-group>header strong{line-height:1.35;color:#173252!important;font-size:16px!important}.access-rights-group>header small{line-height:1.4;color:#365d80!important;font-size:13px!important}.access-rights-group>article{border-top:1px solid #d9e4f0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:72px;padding:12px 14px;display:grid}.access-rights-group.worker>article{border-top-color:#ead8c3}.access-rights-group>article>span{color:#245fbe;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.access-rights-group.worker>article>span{color:#a65316}.access-rights-group article strong{line-height:1.4;color:#173252!important;font-size:14px!important}.access-rights-group article p{margin:3px 0 0;line-height:1.55;color:#416586!important;font-size:13px!important}.access-account-group-heading{background:#eef4fc;border-top:1px solid #cadbea;border-bottom:1px solid #cadbea;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px 20px;display:grid}.access-account-group-heading:first-child{border-top:0}.access-account-group-heading.worker{background:#fff3e7;border-color:#ead2b7}.access-account-group-heading>span{color:#fff;background:#245fbe;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:950;display:grid}.access-account-group-heading.worker>span{background:#d57c31}.access-account-group-heading>div{gap:2px;min-width:0;display:grid}.access-account-group-heading strong{line-height:1.35;color:#173252!important;font-size:16px!important}.access-account-group-heading small{line-height:1.45;color:#416586!important;font-size:13px!important}.access-account-group-heading>b{color:#245fbe;white-space:nowrap;background:#fff;border:1px solid #b9cde5;border-radius:99px;padding:7px 10px;font-size:13px;line-height:1.35}.access-account-group-heading.worker>b{color:#9a5318;border-color:#e0bf98}.access-account-list>article.access-account-row{grid-template-columns:42px minmax(165px,1fr) 132px minmax(190px,1fr) 74px minmax(146px,auto);gap:12px;min-height:94px}.access-account-list>article.access-account-row.inactive{opacity:1;background:#f7f9fb}.access-account-role{justify-items:start;gap:5px;min-width:0;display:grid}.access-user-kind{white-space:nowrap;background:#e8f0fb;border-radius:99px;padding:4px 8px;line-height:1.3;color:#245fbe!important;font-size:12px!important}.access-user-kind.worker{background:#fff0e3;color:#9a5318!important}.access-account-link{gap:2px}.access-account-link .access-login-state{font-weight:750;color:#245fbe!important}.access-account-actions button{min-height:44px;padding-inline:11px;font-size:13px}.access-account-group-empty{color:#52708f;background:#fbfdff;border-bottom:1px solid #dce6f2;place-items:center;min-height:68px;padding:20px;font-size:13px;display:grid}.access-account-group-empty.worker{background:#fffdf9}@media (width<=1100px){.access-account-list>article.access-account-row{grid-template-columns:42px minmax(0,1fr) 140px auto}.access-account-link{grid-column:2/4}.access-status{grid-area:1/4}.access-account-actions{grid-column:2/-1;justify-content:stretch}.access-account-actions button{flex:1}}@media (width<=680px){.access-persona-selector{grid-template-columns:1fr}.access-persona-selector>p{grid-column:auto}.access-account-group-heading{grid-template-columns:40px minmax(0,1fr);padding-inline:14px}.access-account-group-heading>b{grid-column:2;width:fit-content}.access-account-list>article.access-account-row{grid-template-columns:42px minmax(0,1fr) auto;padding-inline:14px}.access-account-role{grid-column:2}.access-account-link{grid-column:2/-1}.access-status{grid-area:1/3}.access-account-actions{grid-column:1/-1}}@media (width<=420px){.access-persona-selector>label{grid-template-columns:18px 34px minmax(0,1fr);padding-inline:10px}.access-persona-selector>label>span{width:34px;height:34px}.access-role-choice{grid-template-columns:34px minmax(0,1fr);padding-inline:11px}.access-role-choice>span{width:34px;height:34px}.access-account-list>article.access-account-row{grid-template-columns:40px minmax(0,1fr)}.access-status{grid-area:auto/2}}.employee-task-scope{background:#f4f7fc;border:1px solid #c9d9eb;border-radius:17px;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding:8px;display:grid}.employee-task-scope>button{color:#365d80;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px 12px;display:grid}.employee-task-scope>button:hover{background:#ffffffb8}.employee-task-scope>button.active{background:#fff;border-color:#8fb0d8;box-shadow:0 7px 18px #1e4a8014}.employee-task-scope>button>span{color:#245fbe;background:#e6eef9;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.employee-task-scope>button:nth-child(2)>span{color:#a65316;background:#fff0e3}.employee-task-scope>button p{gap:2px;min-width:0;margin:0;display:grid}.employee-task-scope>button strong{line-height:1.4;color:#173252!important;font-size:15px!important}.employee-task-scope>button small{line-height:1.4;color:#416586!important;font-size:13px!important}.employee-task-scope>button>b{color:#245fbe;text-align:center;background:#eaf1fa;border-radius:99px;min-width:34px;padding:6px 8px;font-size:13px}.employee-task-scope-note{border-top:1px solid #d7e2ef;grid-column:1/-1;margin:0;padding:9px 10px 2px;line-height:1.55;color:#416586!important;font-size:13px!important}.employee-task-scope-note>span{color:#245fbe;vertical-align:middle;background:#e8f0fb;border-radius:7px;place-items:center;width:22px;height:22px;margin-right:6px;font-weight:900;display:inline-grid}.simple-task-people{gap:7px;min-width:0;display:grid}.simple-task-creator{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.simple-task-creator>span{color:#245fbe;background:#eef3fa;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.simple-task-creator p{min-width:0;margin:0;display:grid}.simple-task-creator small{color:#416586!important;font-size:12px!important}.simple-task-creator strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#173252!important;font-size:13px!important}.simple-task-check{cursor:default}.delegated-task-status{color:#365d80;white-space:nowrap;background:#f4f7fc;border:1px solid #cbd9e9;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.employee-coordinate-modal{color:#173252;width:min(720px,100%);background:#fff!important}.employee-coordinate-hero{background:linear-gradient(135deg,#f4f8fd,#fff8f1);border-bottom:1px solid #d3e0ee;grid-template-columns:50px minmax(0,1fr) 44px;align-items:start;gap:13px;padding:23px 26px;display:grid;position:relative}.employee-coordinate-icon{color:#fff;background:#245fbe;border-radius:15px;place-items:center;width:50px;height:50px;font-size:21px;font-weight:950;display:grid;box-shadow:0 10px 22px #245fbe2e}.employee-coordinate-hero h2{margin:2px 0 3px;line-height:1.35;color:#173252!important;font-size:23px!important}.employee-coordinate-hero p:not(.eyebrow){margin:0;line-height:1.55;color:#416586!important;font-size:14px!important}.employee-coordinate-hero .modal-close{color:#245fbe;background:#fff;border:1px solid #c4d6e9;width:44px;height:44px;position:static}.employee-coordinate-body{padding:22px 26px 6px}.employee-coordinate-recipient-preview{background:#f5f9fe;border:1px solid #c5d7eb;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.employee-coordinate-recipient-preview>span{color:#fff;background:#245fbe;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.employee-coordinate-recipient-preview p{gap:1px;min-width:0;margin:0;display:grid}.employee-coordinate-recipient-preview small{color:#416586!important;font-size:13px!important}.employee-coordinate-recipient-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#173252!important;font-size:15px!important}.employee-coordinate-recipient-preview>b{color:#955018;white-space:nowrap;background:#fff0e3;border-radius:99px;padding:6px 9px;font-size:13px}.employee-coordinate-grid{gap:13px;margin-top:16px;padding:0}.employee-coordinate-grid label{min-width:0}.employee-coordinate-grid label>span{color:#173252!important;font-size:14px!important}.employee-coordinate-grid label>span em{color:#5d7691;font-size:12px;font-style:normal;font-weight:600}.employee-coordinate-grid label>small{line-height:1.45;color:#52708f!important;font-size:13px!important}.employee-coordinate-grid :is(input,select,textarea){color:#173252;background:#fff;border-color:#c8d8e9;min-height:48px;font-size:14px}.employee-coordinate-grid textarea{min-height:104px;line-height:1.55}.employee-coordinate-policy{background:#fff8ef;border:1px solid #e2c29c;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:12px 13px;display:grid}.employee-coordinate-policy>span{color:#fff;background:#d57c31;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:950;display:grid}.employee-coordinate-policy p{gap:3px;margin:0;display:grid}.employee-coordinate-policy strong{line-height:1.45;color:#713b12!important;font-size:14px!important}.employee-coordinate-policy small{line-height:1.55;color:#725136!important;font-size:13px!important}.employee-coordinate-modal .modal-actions{background:#f8fafc;border-top-color:#d6e2ef}.employee-coordinate-modal .modal-actions button{min-height:46px;font-size:14px}.access-operating-model,.access-role-matrix-card{background:#fff;border:1px solid #c7d8ea;border-radius:20px;box-shadow:0 12px 30px #18406f14}.access-operating-model{padding:21px 23px}.access-operating-model>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.access-operating-model h2{margin:2px 0 4px;line-height:1.35;color:#173252!important;font-size:21px!important}.access-operating-model header p:not(.eyebrow){max-width:760px;margin:0;line-height:1.55;color:#416586!important;font-size:13px!important}.access-model-counts{flex:none;align-items:stretch;gap:7px;display:flex}.access-model-counts>span{border-left:1px solid #d4e0ed;align-content:center;gap:1px;min-width:102px;padding:2px 10px;display:grid}.access-model-counts strong{line-height:1.2;color:#245fbe!important;font-size:20px!important}.access-model-counts small{line-height:1.35;color:#52708f!important;font-size:12px!important}.access-workflow-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.access-workflow-list li{background:#f8fafc;border:1px solid #d5e1ee;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:11px;display:grid}.access-workflow-list li>span{color:#245fbe;background:#e7effa;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.access-workflow-list li>div{gap:2px;min-width:0;display:grid}.access-workflow-list li strong{line-height:1.4;color:#173252!important;font-size:14px!important}.access-workflow-list li small{line-height:1.45;color:#416586!important;font-size:12px!important}.access-workflow-list li>b{color:#365d80;background:#edf2f8;border-radius:99px;grid-column:2;width:fit-content;padding:4px 7px;font:700 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.access-review-boundary{border-top:1px solid #d7e2ee;margin:11px 0 0;padding:11px 2px 0;line-height:1.55;color:#416586!important;font-size:13px!important}.access-review-boundary>span{color:#a65316;vertical-align:middle;background:#fff0e3;border-radius:8px;place-items:center;width:24px;height:24px;margin-right:7px;font-weight:900;display:inline-grid}.access-review-boundary strong{margin-right:5px;color:#173252!important}.access-role-matrix-card{padding:23px}.access-role-matrix-card .access-card-heading{min-height:0;margin-bottom:14px}.access-role-matrix-card .access-card-heading p:not(.eyebrow){line-height:1.55;color:#416586!important;font-size:13px!important}.access-role-table-wrap{border:1px solid #d4e1ee;border-radius:14px;outline:none;overflow-x:auto}.access-role-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #245fbe47}.access-role-table{border-collapse:collapse;color:#365d80;width:100%;min-width:510px;font-size:13px;line-height:1.5}.access-role-table th,.access-role-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe5ef;padding:11px 12px}.access-role-table tr:last-child>*{border-bottom:0}.access-role-table thead th{color:#365d80;background:#edf3fa;font-size:12px;font-weight:850}.access-role-table tbody th{background:#fafcfe;min-width:118px}.access-role-table tbody th strong{display:block;color:#173252!important;font-size:14px!important}.access-role-table code{color:#597695;font:700 12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.access-role-table td:nth-child(2){width:105px}.access-role-table td>span{color:#245fbe;white-space:nowrap;background:#e8f0fb;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:850;display:inline-flex}.access-role-table td>span.worker{color:#955018;background:#fff0e3}.access-role-matrix-card .access-invite-note{background:#fff9f1;border:1px solid #e5c9a8;margin-top:13px}.access-role-matrix-card .access-invite-note p{line-height:1.55;color:#725136!important;font-size:13px!important}.access-role-matrix-card .access-invite-note strong{color:#713b12!important;font-size:13px!important}.access-form-card{border-color:#c7d8ea;box-shadow:0 12px 30px #18406f14}.access-form-card .access-card-heading p:not(.eyebrow),.access-form-grid label>small{color:#416586!important;font-size:13px!important}.access-form-actions button{min-height:44px;font-size:13px}.access-form-grid{padding:0}.access-form-grid>.wide{grid-column:1/-1;width:100%;min-width:0}.access-exact-role-selector{border:0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;min-width:0;margin:2px 0 0;padding:0;display:grid}.access-exact-role-selector legend{color:#173252;width:100%;margin:0 0 7px;padding:0;font-size:14px;font-weight:850;line-height:1.45}.access-exact-role-selector>label{cursor:pointer;background:#f9fbfd;border:1px solid #ceddec;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:8px;min-width:0;min-height:76px;padding:10px;display:grid;position:relative}.access-exact-role-selector>label:hover{background:#f4f8fd;border-color:#91afd2}.access-exact-role-selector>label.selected{background:#edf4fc;border-color:#245fbe;box-shadow:inset 0 0 0 1px #245fbe}.access-exact-role-selector>label.employee.selected{background:#fff5ea;border-color:#d57c31;box-shadow:inset 0 0 0 1px #d57c31}.access-exact-role-selector input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.access-exact-role-selector>label:has(input:focus-visible){outline-offset:2px;outline:3px solid #0d4fa8}.access-exact-role-selector>label>span{color:#245fbe;background:#e7eff9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid;position:relative}.access-exact-role-selector>label.selected>span:after{content:"✓";color:#fff;background:#245fbe;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}.access-exact-role-selector>label.employee.selected>span:after{background:#b85f20}.access-exact-role-selector>label.employee>span{color:#a65316;background:#fff0e3}.access-exact-role-selector>label>div{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.access-exact-role-selector>label strong{line-height:1.35;color:#173252!important;font-size:14px!important}.access-exact-role-selector>label small{line-height:1.35;color:#416586!important;font-size:12px!important}.access-exact-role-selector code{color:#4f6c88;white-space:nowrap;text-overflow:ellipsis;background:#e9eff6;border-radius:99px;grid-column:2;width:fit-content;max-width:100%;padding:2px 6px;font:700 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.access-exact-role-selector>p{grid-column:1/-1;margin:0;line-height:1.45;color:#547291!important;font-size:13px!important}.access-selected-role-note{background:#f3f7fc;border-left:3px solid #245fbe;border-radius:0 11px 11px 0;gap:2px;padding:9px 11px;display:grid}.access-selected-role-note.worker{background:#fff7ee;border-left-color:#d57c31}.access-selected-role-note strong{line-height:1.4;color:#173252!important;font-size:13px!important}.access-selected-role-note span{color:#416586;font-size:13px;line-height:1.5}:is(.employee-task-scope>button,.employee-coordinate-modal button,.access-operating-model button,.access-role-matrix-card button):focus-visible{outline-offset:2px;outline:3px solid #245fbe4d}@media (width<=1120px){.access-operating-model>header{flex-direction:column;gap:13px}.access-model-counts{width:100%}.access-model-counts>span{flex:1}.access-workflow-list{grid-template-columns:1fr 1fr}.access-role-matrix-card{padding:21px}}@media (width<=760px){.employee-task-scope{grid-template-columns:1fr}.employee-task-scope-note{grid-column:auto}.simple-task-people{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.delegated-task-status{white-space:normal;text-align:center;width:100%}.employee-coordinate-modal{border-radius:22px 22px 0 0;max-height:calc(100vh - 18px)}.employee-coordinate-hero{grid-template-columns:44px minmax(0,1fr) 42px;gap:10px;padding:20px 18px}.employee-coordinate-icon{border-radius:13px;width:44px;height:44px}.employee-coordinate-hero h2{font-size:20px!important}.employee-coordinate-body{padding:18px 17px 5px}.employee-coordinate-grid{grid-template-columns:1fr}.employee-coordinate-grid .wide{grid-column:auto}.access-operating-model{padding:18px 15px}.access-model-counts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.access-model-counts>span{border:1px solid #d7e2ee;border-radius:11px;min-width:0;padding:8px}.access-workflow-list{grid-template-columns:1fr}.access-role-matrix-card{padding:18px 15px}.access-exact-role-selector{grid-template-columns:1fr}.access-exact-role-selector>p{grid-column:auto}}@media (width<=480px){.employee-task-scope>button{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:9px}.employee-task-scope>button>span{width:34px;height:34px}.simple-task-people{grid-template-columns:1fr}.employee-coordinate-hero{grid-template-columns:40px minmax(0,1fr) 40px;padding-inline:14px}.employee-coordinate-icon{width:40px;height:40px}.employee-coordinate-hero p:not(.eyebrow){grid-column:1/-1}.employee-coordinate-recipient-preview{grid-template-columns:36px minmax(0,1fr)}.employee-coordinate-recipient-preview>b{grid-column:2;width:fit-content}.access-model-counts{grid-template-columns:1fr}.access-role-table{min-width:480px}}.organization-documents-page{gap:17px;width:100%;min-width:0;padding-top:22px;display:grid}.organization-documents-hero{color:#fff;background:radial-gradient(circle at 88% 5%,#ffb46738,#0000 32%),linear-gradient(140deg,#173f70,#102d53);border:1px solid #214f8a;border-radius:24px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;min-height:250px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #1232582e}.organization-documents-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-240px;right:-190px;box-shadow:0 0 0 55px #ffffff09}.organization-documents-hero-copy{z-index:1;max-width:780px;position:relative}.organization-documents-kicker{color:#dceaff;align-items:center;gap:8px;font-size:13px;font-weight:750;line-height:1.5;display:inline-flex}.organization-documents-kicker i{background:#ffb467;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ffb46724}.organization-documents-hero h2{letter-spacing:-.025em;margin:12px 0 8px;line-height:1.18;color:#fff!important;font-size:clamp(29px,3vw,43px)!important}.organization-documents-hero-copy>p{max-width:720px;margin:0;line-height:1.75;color:#e4effd!important;font-size:15px!important}.organization-documents-hero-copy>div{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.organization-documents-hero-copy>div span{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700;line-height:1.4}.organization-documents-hero>button{z-index:1;color:#173252;cursor:pointer;text-align:left;background:#ffb467;border:1px solid #ffffff40;border-radius:19px;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:center;gap:1px 10px;min-height:108px;padding:17px;display:grid;position:relative;box-shadow:0 13px 30px #04142a3b}.organization-documents-hero>button>span{background:#1732521f;border-radius:13px;grid-row:1/span 2;place-items:center;width:44px;height:44px;font-size:24px;font-weight:500;display:grid}.organization-documents-hero>button strong{font-size:17px;line-height:1.3;color:#173252!important}.organization-documents-hero>button small{line-height:1.4;color:#5c3d21!important;font-size:13px!important}.organization-document-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.organization-document-metrics article{background:#fff;border:1px solid #ccdaeb;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:112px;padding:16px;display:grid;box-shadow:0 10px 27px #1a427112}.organization-document-metrics article>span{color:#245fbe;background:#e8f0ff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:850;display:grid}.organization-document-metrics article.active>span{color:#1b6959;background:#e5f4ef}.organization-document-metrics article.draft>span{color:#975017;background:#fff0df}.organization-document-metrics article.expiring>span{color:#a33b48;background:#fbe9eb}.organization-document-metrics p{gap:1px;min-width:0;margin:0;display:grid}.organization-document-metrics small{line-height:1.4;color:#416586!important;font-size:13px!important}.organization-document-metrics strong{font-size:25px;line-height:1.2;color:#173252!important}.organization-document-metrics em{color:#597795;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.4;overflow:hidden}.organization-document-library{background:#fff;border:1px solid #c8d8eb;border-radius:22px;min-width:0;padding:14px;box-shadow:0 14px 35px #22487014}.organization-document-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organization-document-tabs button{color:#173252;cursor:pointer;text-align:left;background:#f6f9fd;border:1px solid #d1deec;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px 12px;display:grid}.organization-document-tabs button>span{color:#245fbe;background:#e6effc;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:850;display:grid}.organization-document-tabs button p{gap:2px;min-width:0;margin:0;display:grid}.organization-document-tabs button strong{font-size:16px;line-height:1.35;color:#173252!important}.organization-document-tabs button small{line-height:1.35;color:#416586!important;font-size:13px!important}.organization-document-tabs button>b{color:#245fbe;font-size:18px}.organization-document-tabs button.active{background:#245fbe;border-color:#245fbe;box-shadow:0 9px 20px #245fbe2e}.organization-document-tabs button.active>span{color:#fff;background:#ffffff2b}.organization-document-tabs button.active :is(strong,b){color:#fff!important}.organization-document-tabs button.active small{color:#e7f0fd!important}.organization-document-toolbar{background:#f4f7fb;border:1px solid #d3dfec;border-radius:16px;grid-template-columns:minmax(250px,1fr) 190px 170px auto;align-items:end;gap:9px;margin-top:13px;padding:11px;display:grid}.organization-document-toolbar>label{gap:5px;min-width:0;display:grid}.organization-document-toolbar>label>span{color:#365d80;font-size:12px;font-weight:800;line-height:1.4}.organization-document-toolbar :is(input,select){color:#173252;background:#fff;border:1px solid #c6d7e9;border-radius:11px;width:100%;min-height:44px;padding:0 11px;font-size:14px}.organization-document-search{background:#fff;border:1px solid #c6d7e9;border-radius:11px;align-items:center;min-height:44px;padding:0 11px;position:relative;gap:8px!important;display:flex!important}.organization-document-search>span:first-child{color:#245fbe;font-size:18px}.organization-document-search input{outline:0;min-width:0;box-shadow:none!important;border:0!important;padding:0!important}.organization-document-reset{color:#1c58ae;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c6d7e9;border-radius:11px;min-height:44px;padding:0 13px;font-size:13px;font-weight:800}.organization-document-list{gap:9px;margin-top:12px;display:grid}.organization-document-card{background:#fff;border:1px solid #d2deeb;border-left:5px solid #89a9ce;border-radius:17px;grid-template-columns:50px minmax(0,1fr) minmax(235px,290px);align-items:center;gap:14px;min-width:0;padding:15px;display:grid}.organization-document-card.status-active{border-left-color:#2d8b73}.organization-document-card.status-draft{border-left-color:#e29a4d}.organization-document-card.status-expired{border-left-color:#bd4a57}.organization-document-card.status-archived{background:#f7f9fb;border-left-color:#7b8b9e}.organization-document-icon{color:#245fbe;background:#e8f0ff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:18px;font-weight:850;display:grid}.organization-document-copy{min-width:0}.organization-document-copy>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.organization-document-copy>span b,.organization-document-copy>span em{border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.organization-document-copy>span b{color:#245fbe;background:#e8f0ff}.organization-document-copy>span em{color:#526b84;background:#eef2f6}.organization-document-copy>span em.active{color:#1b6959;background:#e5f4ef}.organization-document-copy>span em.draft{color:#8a4a12;background:#fff0df}.organization-document-copy>span em.expired{color:#a33b48;background:#fbe9eb}.organization-document-copy h3{overflow-wrap:anywhere;margin:7px 0 3px;line-height:1.4;color:#173252!important;font-size:18px!important}.organization-document-copy>p{margin:0;line-height:1.55;color:#416586!important;font-size:13px!important}.organization-document-copy>div{flex-wrap:wrap;gap:7px 16px;margin-top:10px;display:flex}.organization-document-copy>div>span{gap:1px;min-width:90px;display:grid}.organization-document-copy>div small{line-height:1.35;color:#597795!important;font-size:11px!important}.organization-document-copy>div strong{font-size:13px;line-height:1.4;color:#294e72!important}.organization-document-file{border-left:1px solid #dbe5ef;gap:9px;min-width:0;padding-left:14px;display:grid}.organization-document-file p{gap:1px;min-width:0;margin:0;display:grid}.organization-document-file p small,.organization-document-file>small{line-height:1.4;color:#597795!important;font-size:11px!important}.organization-document-file p strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden;color:#173252!important}.organization-document-file p span{color:#416586;font-size:12px}.organization-document-file>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.organization-document-file a,.organization-document-file select{color:#1c58ae;background:#fff;border:1px solid #b9cfe7;border-radius:10px;width:100%;min-height:44px;font-size:13px;font-weight:800}.organization-document-file a{place-items:center;padding:0 10px;text-decoration:none;display:grid}.organization-document-file select{padding:0 8px}.organization-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.organization-template-grid>article{background:#fff;border:1px solid #d1deec;border-radius:18px;grid-template-rows:1fr auto auto;grid-template-columns:50px minmax(0,1fr);gap:12px;min-width:0;min-height:260px;padding:17px;display:grid}.organization-template-icon{color:#245fbe;background:#e8f0ff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:18px;font-weight:850;display:grid}.organization-template-grid>article>div:nth-child(2){min-width:0}.organization-template-grid>article>div:nth-child(2)>span{align-items:center;gap:6px;display:flex}.organization-template-grid>article>div:nth-child(2) b,.organization-template-grid>article>div:nth-child(2) em{border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.organization-template-grid>article>div:nth-child(2) b{color:#245fbe;background:#e8f0ff}.organization-template-grid>article>div:nth-child(2) em{color:#526b84;background:#eef2f6}.organization-template-grid h3{margin:8px 0 4px;line-height:1.4;color:#173252!important;font-size:18px!important}.organization-template-grid>article>div:nth-child(2) p{margin:0;line-height:1.6;color:#416586!important;font-size:13px!important}.organization-template-warning{background:#fff7ed;border:1px solid #e7c18e;border-radius:13px;grid-column:1/-1;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.organization-template-warning>span{color:#173252;background:#ffb467;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.organization-template-warning p{gap:1px;margin:0;display:grid}.organization-template-warning strong{font-size:13px;color:#713b12!important}.organization-template-warning small{line-height:1.45;color:#74491f!important;font-size:12px!important}.organization-template-grid>article>a{color:#fff;background:#245fbe;border:1px solid #245fbe;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.organization-document-empty{text-align:center;background:#f7faff;border:1px dashed #bdcfe3;border-radius:17px;grid-column:1/-1;align-content:center;place-items:center;min-height:250px;padding:24px;display:grid}.organization-document-empty>span{color:#245fbe;font-size:38px}.organization-document-empty strong{margin-top:5px;font-size:17px;color:#173252!important}.organization-document-empty p{max-width:460px;margin:4px 0 0;line-height:1.6;color:#416586!important;font-size:14px!important}.organization-document-empty button{color:#fff;cursor:pointer;background:#245fbe;border:0;border-radius:11px;min-height:44px;margin-top:13px;padding:0 16px;font-size:13px;font-weight:850}.organization-document-legal-note{background:#fff8ef;border:1px solid #e1bd8d;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.organization-document-legal-note>span{color:#173252;background:#ffb467;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.organization-document-legal-note p{margin:0;line-height:1.6;color:#714c2a!important;font-size:13px!important}.organization-document-legal-note strong{color:#653713!important}.dossier-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dossier-metrics article.metric-warning>span{color:#a33b48;background:#fbe9eb}.dossier-metrics article.metric-recognition>span{color:#975017;background:#fff0df}.dossier-metrics small{line-height:1.4;font-size:12px!important}.dossier-metrics strong{font-size:17px;line-height:1.35}.dossier-metrics em{font-size:12px;line-height:1.4}.dossier-section-heading h3{line-height:1.4;font-size:18px!important}.dossier-section-heading>:is(button,span){align-items:center;min-height:40px;padding:0 11px;font-size:13px;line-height:1.4;display:inline-flex}.dossier-people button strong{font-size:14px;line-height:1.35}.dossier-people button small{line-height:1.35;font-size:12px!important}.profile-facts small{line-height:1.4;font-size:12px!important}.profile-facts strong{font-size:14px;line-height:1.5}.application-document-list strong{font-size:14px;line-height:1.4}.application-document-list :is(small,em),.application-document-list article>b{line-height:1.4;font-size:12px!important}.document-actions :is(a,button),.upload-document-button{min-height:40px;padding-inline:10px;font-size:13px}.document-help{line-height:1.5;font-size:12px!important}.contract-file-strip strong,.contract-copy>strong,.contract-empty strong{font-size:14px;line-height:1.4}.contract-file-strip small,.contract-copy :is(small,p,em),.contract-empty p{line-height:1.5;font-size:12px!important}.contract-file-strip :is(a,label),.contract-actions :is(a,button,span),.contract-empty button{min-height:40px;font-size:13px}.contract-status{font-size:12px;line-height:1.35}.employee-warning-card,.employee-recognition-card{background:#fff;border:1px solid #d0ddec;border-radius:20px;min-width:0;padding:20px}.employee-warning-card .warning-create-button{color:#8a4a12;background:#fff0df}.employee-recognition-card .recognition-create-button{color:#245fbe;background:#e8f0ff}.employee-warning-list,.employee-recognition-list{gap:8px;padding-top:10px;display:grid}.employee-warning-list>article,.employee-recognition-list>article{background:#fff;border:1px solid #d8e3ef;border-left:4px solid #e29a4d;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.employee-warning-list>article.status-resolved,.employee-warning-list>article.status-withdrawn{background:#f8fafc;border-left-color:#7890a8}.employee-recognition-list>article.status-expired,.employee-recognition-list>article.status-revoked{background:#f8fafc;border-left-color:#7890a8}.employee-file-record-mark{color:#8a4a12;background:#fff0df;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.employee-recognition-list .employee-file-record-mark{color:#245fbe;background:#e8f0ff}.employee-file-record-copy{min-width:0}.employee-file-record-copy>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.employee-file-record-copy>span b,.employee-file-record-copy>span em{border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;line-height:1.35}.employee-file-record-copy>span b{color:#8a4a12;background:#fff0df}.employee-recognition-list .employee-file-record-copy>span b{color:#245fbe;background:#e8f0ff}.employee-file-record-copy>span em{color:#526b84;background:#eef2f6}.employee-file-record-copy>span em.issued,.employee-file-record-copy>span em.acknowledged,.employee-file-record-copy>span em.active{color:#1b6959;background:#e5f4ef}.employee-file-record-copy>span em.draft{color:#245fbe;background:#e8f0ff}.employee-file-record-copy>strong{overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.45;display:block;color:#173252!important}.employee-file-record-copy>p{margin:2px 0 0;line-height:1.5;color:#416586!important;font-size:12px!important}.employee-file-record-copy>small{margin-top:4px;line-height:1.5;display:block;color:#597795!important;font-size:12px!important}.employee-file-record-actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.employee-file-record-actions :is(a,button){color:#1c58ae;cursor:pointer;background:#fff;border:1px solid #bdd1e7;border-radius:9px;align-items:center;min-height:40px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.employee-file-record-actions button.withdraw{color:#a33b48;border-color:#e1b7bd}.employee-file-record-actions button:disabled{opacity:.55;cursor:wait}.employee-file-record-empty{text-align:center;background:#f8fbfe;border:1px dashed #c7d6e6;border-radius:14px;align-content:center;place-items:center;min-height:150px;padding:18px;display:grid}.employee-file-record-empty>span{color:#1b6959;background:#e5f4ef;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.employee-file-record-empty.recognition>span{color:#975017;background:#fff0df}.employee-file-record-empty strong{margin-top:6px;font-size:15px;color:#173252!important}.employee-file-record-empty p{margin:3px 0 0;line-height:1.55;color:#416586!important;font-size:13px!important}.warning-fairness-note{background:#fff7ee;border:1px solid #e6c18f;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.warning-fairness-note>span{color:#173252;background:#ffb467;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.warning-fairness-note p{margin:0;line-height:1.55;color:#71491f!important;font-size:12px!important}.warning-fairness-note strong{color:#653713!important}.organization-document-modal,.employee-warning-modal,.employee-recognition-modal{background:#fff;border:1px solid #c8d8eb;border-radius:24px;width:min(900px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 30px 85px #112b4e47}.organization-record-modal-hero{background:linear-gradient(145deg,#1d4e89,#143661);grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:13px;min-height:126px;padding:24px 28px;display:grid}.organization-record-modal-hero>span{color:#173252;background:#ffb467;border-radius:16px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:900;display:grid}.organization-record-modal-hero.warning>span{color:#9f3c31;background:#ffd4bd}.organization-record-modal-hero.recognition>span{color:#5c3b0f;background:#ffcf7d}.organization-record-modal-hero h2{margin:1px 0 3px;line-height:1.35;color:#fff!important;font-size:24px!important}.organization-record-modal-hero p:not(.eyebrow){margin:0;line-height:1.6;color:#dceaff!important;font-size:14px!important}.organization-record-modal-hero .eyebrow{color:#ffbd77!important;font-size:12px!important}.organization-record-modal-hero .modal-close{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:13px;place-self:start end;width:44px;min-width:44px;height:44px;min-height:44px;font-size:24px}.organization-record-modal-body{padding:23px 28px 5px}.organization-record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-record-form-grid>label{color:#365d80;align-content:start;gap:6px;min-width:0;display:grid}.organization-record-form-grid>label.wide{grid-column:1/-1}.organization-record-form-grid>label>span{color:#173252;font-size:14px;font-weight:800;line-height:1.45}.organization-record-form-grid>label>span em{color:#597795;font-size:12px;font-style:normal;font-weight:600}.organization-record-form-grid :is(input,select,textarea){color:#173252;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c7d7ea;border-radius:11px;padding:10px 11px;font-size:14px;line-height:1.5}.organization-record-form-grid textarea{resize:vertical;min-height:96px}.organization-record-form-grid input[type=file]{background:#f5f8fc;min-height:52px;padding:8px}.organization-record-form-grid>label>small{line-height:1.5;color:#416586!important;font-size:12px!important}.organization-record-file{background:#f5f8fc;border:1px dashed #afc5de;border-radius:14px;padding:12px}.organization-record-review-note,.warning-consent-note{background:#fff8ef;border:1px solid #e2bd8a;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:15px;padding:11px;display:grid}.organization-record-review-note>span,.warning-consent-note>span{color:#173252;background:#ffb467;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.organization-record-review-note p,.warning-consent-note p{gap:2px;margin:0;display:grid}.organization-record-review-note strong,.warning-consent-note strong{font-size:13px;line-height:1.45;color:#653713!important}.organization-record-review-note small,.warning-consent-note small{line-height:1.55;color:#71491f!important;font-size:12px!important}.organization-record-modal-actions{padding:19px 28px 24px}.organization-record-modal-actions button{min-width:150px;min-height:44px;font-size:14px}:is(.organization-documents-page,.employee-warning-card,.employee-recognition-card,.organization-document-modal,.employee-warning-modal,.employee-recognition-modal) :focus-visible{outline-offset:2px;outline:3px solid #245fbe4d}@media (width<=1180px){.organization-documents-hero{grid-template-columns:1fr}.organization-documents-hero>button{width:min(320px,100%)}.organization-document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-document-toolbar{grid-template-columns:1fr 1fr}.organization-document-search{grid-column:1/-1}.organization-document-card{grid-template-columns:50px minmax(0,1fr)}.organization-document-file{border-top:1px solid #dbe5ef;border-left:0;grid-column:2;padding:12px 0 0}}@media (width<=760px){.organization-documents-page{padding-top:14px}.organization-documents-hero{border-radius:20px;gap:20px;min-height:0;padding:23px 18px}.organization-documents-hero h2{font-size:29px!important}.organization-documents-hero-copy>div{display:grid}.organization-documents-hero>button{width:100%;min-height:86px}.organization-document-metrics{grid-template-columns:1fr}.organization-document-library{border-radius:18px;padding:9px}.organization-document-tabs button{grid-template-columns:36px minmax(0,1fr);min-height:68px;padding:8px}.organization-document-tabs button>span{width:36px;height:36px}.organization-document-tabs button>b,.organization-document-tabs button small{display:none}.organization-document-toolbar{grid-template-columns:1fr}.organization-document-search{grid-column:auto}.organization-document-reset{width:100%}.organization-document-card{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.organization-document-icon{border-radius:12px;width:42px;height:42px}.organization-document-file{grid-column:1/-1}.organization-document-file>div,.organization-template-grid{grid-template-columns:1fr}.organization-template-grid>article{min-height:0}.dossier-metrics article:last-child{grid-column:auto}.employee-warning-card,.employee-recognition-card{padding:16px 13px}.employee-warning-card .dossier-section-heading,.employee-recognition-card .dossier-section-heading{flex-direction:column;align-items:stretch}.employee-warning-card .dossier-section-heading button,.employee-recognition-card .dossier-section-heading button{justify-content:center;width:100%}.employee-file-record-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.employee-file-record-actions :is(a,button){justify-content:center}.organization-document-modal,.employee-warning-modal,.employee-recognition-modal{border-radius:22px 22px 0 0;width:100%;max-height:calc(100vh - 14px)}.organization-record-modal-hero{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;min-height:0;padding:20px 17px}.organization-record-modal-hero>span{border-radius:13px;width:44px;height:44px}.organization-record-modal-hero h2{font-size:20px!important}.organization-record-modal-hero p:not(.eyebrow){grid-column:1/-1}.organization-record-modal-body{padding:18px 16px 4px}.organization-record-form-grid{grid-template-columns:1fr}.organization-record-form-grid>label.wide{grid-column:auto}.organization-record-modal-actions{grid-template-columns:1fr;padding:16px;display:grid}.organization-record-modal-actions button{width:100%}}@media (width<=480px){.organization-document-tabs{grid-template-columns:1fr}.organization-documents-hero-copy>p{font-size:14px!important}.organization-document-copy>div{grid-template-columns:1fr 1fr;display:grid}.organization-document-copy>div>span{min-width:0}.organization-template-grid>article{grid-template-columns:42px minmax(0,1fr);padding:13px}.organization-template-icon{border-radius:12px;width:42px;height:42px}.warning-fairness-note,.organization-document-legal-note{grid-template-columns:34px minmax(0,1fr)}}:root{--brand-blue:#2457b3;--brand-blue-deep:#173e8f;--brand-blue-soft:#eaf2ff;--accent-yellow:#f4c542;--accent-yellow-soft:#fff7d6;--accent-yellow-ink:#6b4a00;--accent-pink:#d94180;--accent-pink-deep:#a92663;--accent-pink-soft:#fff0f6;--accent-orange:#f1843e;--accent-orange-deep:#a94810;--accent-orange-soft:#fff0e5;--text-primary:#172b4d;--text-secondary:#365675;--text-on-dark:#fff;--on-dark-secondary:#e7f1ff;--surface:#fff;--surface-soft:#f6f8fe;--surface-blue:#edf4ff;--border:#d5e0f0;--focus-ring:#9f1f60;--forest:var(--brand-blue);--forest-light:#3e72ce;--forest-soft:var(--brand-blue-soft);--sand:#f2f6fd;--sand-deep:#e7eef9;--paper:var(--surface);--mustard:var(--accent-orange);--mustard-soft:var(--accent-orange-soft);--terra:var(--accent-pink);--ink:var(--text-primary);--muted:var(--text-secondary);--text-tertiary:#4b6885;--text-warm:var(--accent-orange-deep);--line:var(--border);--shadow:0 16px 38px #1c3e771a}html{scrollbar-color:#8aa8d5 #edf3fc;background:#edf3fc}body{color:var(--text-primary);background:radial-gradient(circle at 90% 2%,#d941801a,#0000 25%),radial-gradient(circle at 72% 13%,#f4c5421f,#0000 20%),radial-gradient(circle at 4% 92%,#f1843e17,#0000 24%),linear-gradient(145deg,#f9fbff 0%,#eef4fd 58%,#fff8f3 100%)}::selection{color:var(--text-primary);background:#ffd7e7}:is(button,select,textarea,input,a,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid var(--focus-ring)!important;box-shadow:0 0 0 2px #fff, 0 0 0 6px var(--focus-ring)!important}.dashboard,.modal-backdrop,.ai-assistant-panel{color:var(--text-primary)}.topbar{border-color:var(--border);background:#fffffff7;box-shadow:0 10px 30px #173e8f1a}.brand-mark{background:linear-gradient(145deg, var(--accent-pink), var(--brand-blue));box-shadow:0 10px 24px #2457b33d}.brand-mark i:nth-child(3){background:var(--accent-yellow)}.brand,.brand strong{color:var(--brand-blue-deep)}.profile-button{background:linear-gradient(145deg, var(--brand-blue), var(--brand-blue-deep));color:#fff}.notification-bell-button.has-unread:after,.icon-button i{background:var(--accent-pink)}@media (width>=1181px){.topbar{background:radial-gradient(circle at 18% 5%,#d9418042,#0000 26%),radial-gradient(circle at 78% 90%,#f1843e2e,#0000 31%),linear-gradient(#173f8e 0%,#102f70 100%);border-right-color:#2f5ca9;box-shadow:14px 0 34px #102f702e}.topbar .brand-mark{background:linear-gradient(145deg, var(--accent-yellow), var(--accent-orange))}.topbar .brand-mark i{background:#17325f}.topbar .brand-mark i:nth-child(2){background:var(--accent-pink-deep)}.topbar .brand strong,.topbar .current-user-chip strong{color:#fff}.topbar .brand small,.topbar .nav-section-label,.topbar .period-label,.topbar .current-user-chip small,.topbar nav button,.topbar nav button>:is(span,em){color:var(--on-dark-secondary)}.topbar nav button>span,.topbar nav button>em{background:#ffffff1a}.topbar nav button:hover{color:#fff;background:#ffffff1f}.topbar nav button.active{border-left:4px solid var(--accent-orange);color:var(--brand-blue-deep);background:#fff;box-shadow:0 10px 24px #0518403d}.topbar nav button.active>:is(span,em){background:var(--accent-yellow-soft);color:var(--accent-yellow-ink)}.topbar .header-actions{border-top-color:#ffffff2b}}.page-heading{border-color:var(--border);box-shadow:var(--shadow);background:radial-gradient(circle at 96% 7%,#d9418014,#0000 28%),linear-gradient(135deg,#fffffffc,#f6f9fffa)}.page-heading:before{background:linear-gradient(90deg, var(--brand-blue) 0 34%, var(--accent-yellow) 34% 53%, var(--accent-pink) 53% 76%, var(--accent-orange) 76% 100%);width:112px;height:5px}.page-heading h1{color:var(--text-primary)!important}.page-heading p:not(.eyebrow),.page-heading small,.page-heading label{color:var(--text-secondary)!important}.page-heading .eyebrow{color:var(--accent-pink-deep)!important}.metric-card,.simple-todo-card,.todo-focus-card,.project-pulse-card,.points-leaderboard-card,.work-board-card,.points-operations-card,.reward-center-card,.role-card,.spotlight-card,.directory-card,.skill-summary-card,.skill-matrix-card,.development-card,.workforce-board,.talent-action-center,.salary-band-card,.individual-skills-card,.portfolio-finder-card,.power-roster-card,.power-arena,.access-form-card,.access-rights-card,.access-account-card,.dossier-main,.dossier-roster,.people-ops-shell,.office-role-demo,.organization-document-library,.employee-warning-card,.employee-recognition-card{border-color:var(--border)!important;box-shadow:var(--shadow)!important;background:#fffffffa!important}.metric-card:hover{border-color:#9eb8df!important;box-shadow:0 20px 44px #1c3e7724!important}.metric-card:nth-child(4n+1) .metric-icon{background:var(--brand-blue-soft);color:var(--brand-blue);border-color:#bed2f2}.metric-card:nth-child(4n+2) .metric-icon{background:var(--accent-yellow-soft);color:var(--accent-yellow-ink);border-color:#efd884}.metric-card:nth-child(4n+3) .metric-icon{background:var(--accent-pink-soft);color:var(--accent-pink-deep);border-color:#efbfd2}.metric-card:nth-child(4n+4) .metric-icon{background:var(--accent-orange-soft);color:var(--accent-orange-deep);border-color:#efc29f}.primary-button,.simple-task-actions button.primary,.todo-focus-heading>button,.portfolio-state button,.team-builder-card>button,.work-ticket-actions button.proof,.contract-actions button,.access-form-actions button.primary,.ai-assistant-composer button{box-shadow:0 10px 22px #2457b338;border-color:var(--brand-blue-deep)!important;background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-deep))!important;color:#fff!important}.primary-button:hover{background:linear-gradient(135deg,#3971d2,var(--brand-blue))!important}.reward-cost button,.point-event-form>button,.organization-documents-hero>button{border-color:var(--accent-orange-deep)!important;background:linear-gradient(135deg,#c65317,var(--accent-orange-deep))!important;color:#fff!important}.organization-documents-hero>button :is(strong,small,span){color:#fff!important}.recognition-create-button,.employee-recognition-list .employee-file-record-actions button:not(.withdraw){background:var(--accent-pink-soft)!important;color:var(--accent-pink-deep)!important;border-color:#e7a8c1!important}.secondary-button,.simple-task-actions button,.work-ticket-actions button,.contract-actions :is(a,button),.access-account-actions button{color:var(--brand-blue-deep)!important;background:#fff!important;border-color:#bed0e9!important}input,select,textarea,.search-field,.portfolio-filters input,.portfolio-filters select,.todo-control-bar,.work-view-switch,.work-kind-filter{color:var(--text-primary)!important;background-color:#fff!important;border-color:#bfd0e8!important}input::placeholder,textarea::placeholder{opacity:1;color:#526f8d!important}:is(input,select,textarea):focus{box-shadow:0 0 0 4px #2457b31f;border-color:var(--brand-blue)!important}.filter-row button,.work-section-tabs button,.point-panel-tabs button,.notification-tabs button,.portfolio-status-tabs button,.organization-document-tabs button,.skill-category-tabs button{border-color:var(--border);color:var(--text-secondary);background:#fff}.filter-row button.active,.work-section-tabs button.active,.point-panel-tabs button.active,.notification-tabs button.active,.portfolio-status-tabs button.active,.organization-document-tabs button.active,.skill-category-tabs button.active{box-shadow:0 9px 20px #2457b333;border-color:var(--brand-blue)!important;background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-deep))!important;color:#fff!important}.todo-table-head,.employee-table-head,.role-header,.portfolio-archive-head{border-color:var(--border);background:var(--surface-blue);color:var(--text-secondary)!important}.todo-agenda-row:hover,.todo-table-row:hover,.employee-table-row:hover,.role-row:hover,.portfolio-archive-row:hover,.access-account-list>article:hover{background:#f2f6fd}.mini-progress,.project-progress>i,.todo-table-progress i,.ticket-progress i,.modal-progress,.table-score i,.skill-bar,.simple-task-progress>i{background:#dfe8f5}.mini-progress i,.project-progress>i b,.todo-table-progress i b,.ticket-progress i b,.modal-progress i,.table-score i b,.simple-task-progress>i>b,.employee-salary-band>i b{background:linear-gradient(90deg,var(--brand-blue),var(--accent-pink) 55%,var(--accent-orange) 80%,var(--accent-yellow))}.work-kind.task,.simple-task-status{background:var(--brand-blue-soft);color:var(--brand-blue-deep);border-color:#b9d0f0}.work-kind.request,.access-role-pill.manager{background:var(--accent-pink-soft);color:var(--accent-pink-deep);border-color:#ecc2d3}.work-kind.mission,.work-priority.high,.proof-status,.contract-status.sent,.contract-status.viewed,.simple-task-status.in_progress{background:var(--accent-yellow-soft);color:var(--accent-yellow-ink);border-color:#efd684}.work-priority{background:var(--accent-orange-soft);color:var(--accent-orange-deep);border-color:#ecc3a5}.work-priority.urgent,.proof-status.revision,.simple-task-status.review{background:var(--accent-pink-soft);color:var(--accent-pink-deep);border-color:#ebb1c8}.monthly-points-panel,.redemption-history,.portfolio-owner-banner,.power-hero-card,.portfolio-hero-card,.access-hero-card,.office-command-center,.todo-priority-panel,.hero-score,.dossier-hero,.organization-documents-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#d9418057,#0000 28%),radial-gradient(circle at 73% 100%,#f1843e38,#0000 32%),linear-gradient(145deg,#19499e,#102f70)!important;border-color:#315aa4!important;box-shadow:0 18px 42px #102f7038!important}.monthly-points-panel :is(h1,h2,h3,h4,strong,b,p,small,label,em),.redemption-history :is(h1,h2,h3,h4,strong,b,p,small,label,em),.portfolio-owner-banner :is(h1,h2,h3,h4,strong,b,p,small,label,em),.power-hero-card :is(h1,h2,h3,h4,strong,b,p,small,label,em),.portfolio-hero-card :is(h1,h2,h3,h4,strong,b,p,small,label,em),.access-hero-card :is(h1,h2,h3,h4,strong,b,p,small,label,em),.office-command-center :is(h1,h2,h3,h4,strong,b,p,small,label,em),.todo-priority-panel :is(h1,h2,h3,h4,strong,b,p,small,label,em),.hero-score :is(h1,h2,h3,h4,strong,b,p,small,label,em),.dossier-hero :is(h1,h2,h3,h4,strong,b,p,small,label,em),.organization-documents-hero :is(h1,h2,h3,h4,strong,b,p,small,label,em){color:#fff!important}.dashboard .organization-documents-hero .organization-documents-hero-copy>p{color:#eaf2ff!important}.todo-priority-panel .eyebrow,.hero-copy>span,.organization-documents-kicker,.organization-record-modal-hero .eyebrow{color:#ffe28a!important}.score-ring{background:conic-gradient(var(--accent-yellow) var(--score),#ffffff29 0)}.office-3d-loading{color:#fff;background:radial-gradient(circle at 50% 38%,#d9418040,#0000 25%),linear-gradient(145deg,#19499e,#102f70);border-color:#315aa4}.office-3d-loading :is(strong,small){color:var(--on-dark-secondary)!important}.office-3d-loading>span{border-color:#fff3;border-top-color:var(--accent-yellow)}.modal-backdrop{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#0e255475}.modal-header,.submission-hero,.profile-editor-hero,.contract-form-hero,.signature-hero,.reward-modal-hero,.work-form-hero,.organization-record-modal-hero,.ai-assistant-header{background:radial-gradient(circle at 88% 5%,#d941804d,#0000 31%),linear-gradient(145deg,#19499e,#102f70);border-color:#2c56a0}.modal-header :is(h1,h2,h3,h4,strong,b,span,p,small,label,em),.submission-hero :is(h1,h2,h3,h4,strong,b,span,p,small,label,em),.profile-editor-hero :is(h1,h2,h3,h4,strong,b,span,p,small,label,em),.contract-form-hero :is(h1,h2,h3,h4,strong,b,span,p,small,label,em),.signature-hero :is(h1,h2,h3,h4,strong,b,span,p,small,label,em),.reward-modal-hero :is(h1,h2,h3,h4,strong,b,span,p,small,label,em),.work-form-hero :is(h1,h2,h3,h4,strong,b,span,p,small,label,em),.organization-record-modal-hero :is(h1,h2,h3,h4,strong,b,span,p,small,label,em),.ai-assistant-header :is(h1,h2,h3,h4,strong,b,span,p,small,label,em){color:#fff!important}.ai-assistant-launch{border-color:var(--brand-blue-deep);background:linear-gradient(145deg,var(--accent-pink),var(--brand-blue));box-shadow:0 18px 44px #2457b34d}.ai-assistant-launch>span,.ai-assistant-brand>span,.ai-message-avatar{background:var(--accent-yellow);color:var(--text-primary)}.ai-message.user .ai-message-body{border-color:var(--brand-blue);background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-deep));color:#fff}.ai-quick-prompts button:nth-child(3n+1){background:var(--brand-blue-soft);color:var(--brand-blue-deep);border-color:#bfd2ef}.ai-quick-prompts button:nth-child(3n+2){background:var(--accent-pink-soft);color:var(--accent-pink-deep);border-color:#ecc1d2}.ai-quick-prompts button:nth-child(3n+3){background:var(--accent-orange-soft);color:var(--accent-orange-deep);border-color:#efcfac}.point-balance-heading{background:linear-gradient(125deg,var(--brand-blue-deep),#102f70)}.point-policy-grid article:nth-child(4n+1)>span,.point-overview-grid article:nth-child(4n+1)>span{background:var(--brand-blue-soft);color:var(--brand-blue)}.point-policy-grid article:nth-child(4n+2)>span,.point-overview-grid article:nth-child(4n+2)>span{background:var(--accent-yellow-soft);color:var(--accent-yellow-ink)}.point-policy-grid article:nth-child(4n+3)>span,.point-overview-grid article:nth-child(4n+3)>span{background:var(--accent-pink-soft);color:var(--accent-pink-deep)}.point-policy-grid article:nth-child(4n+4)>span,.point-overview-grid article:nth-child(4n+4)>span{background:var(--accent-orange-soft);color:var(--accent-orange-deep)}.organization-document-metrics article:nth-child(4n+1)>span,.organization-document-icon,.organization-template-icon{background:var(--brand-blue-soft);color:var(--brand-blue)}.organization-document-metrics article:nth-child(4n+2)>span{background:var(--accent-yellow-soft);color:var(--accent-yellow-ink)}.organization-document-metrics article:nth-child(4n+3)>span{background:var(--accent-pink-soft);color:var(--accent-pink-deep)}.organization-document-metrics article:nth-child(4n+4)>span{background:var(--accent-orange-soft);color:var(--accent-orange-deep)}.employee-warning-card .warning-create-button,.employee-file-record-mark,.warning-fairness-note>span,.organization-template-warning>span,.organization-document-legal-note>span,.organization-record-review-note>span,.warning-consent-note>span{background:var(--accent-yellow-soft);color:var(--accent-yellow-ink)}.employee-recognition-list>article{border-left-color:var(--accent-pink)}.employee-recognition-list .employee-file-record-mark,.employee-recognition-list .employee-file-record-copy>span b{background:var(--accent-pink-soft);color:var(--accent-pink-deep)}.access-exact-role-selector>label:first-of-type>span{background:var(--brand-blue-soft);color:var(--brand-blue-deep)}.access-exact-role-selector>label:nth-of-type(2)>span{background:var(--accent-yellow-soft);color:var(--accent-yellow-ink)}.access-exact-role-selector>label:nth-of-type(3)>span{background:var(--accent-orange-soft);color:var(--accent-orange-deep)}.access-exact-role-selector>label.selected{border-color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue),0 8px 20px #2457b31a;background:linear-gradient(145deg,#f3f7ff,#fff4f8)}.access-exact-role-selector>label.selected>span:after{background:var(--accent-pink-deep)}.access-selected-role-note{border-left-color:var(--accent-orange);background:var(--accent-orange-soft)}.employee-welcome-card,.employee-growth-portal,.reward-owner-lock,.submission-locked,.employee-growth-privacy{border-color:var(--border);background:#fffffffa}.employee-welcome-stats button:nth-child(4n+1)>span,.employee-growth-summary article:nth-child(4n+1)>span{background:var(--brand-blue-soft);color:var(--brand-blue)}.employee-welcome-stats button:nth-child(4n+2)>span,.employee-growth-summary article:nth-child(4n+2)>span{background:var(--accent-yellow-soft);color:var(--accent-yellow-ink)}.employee-welcome-stats button:nth-child(4n+3)>span,.employee-growth-summary article:nth-child(4n+3)>span{background:var(--accent-pink-soft);color:var(--accent-pink-deep)}.employee-welcome-stats button:nth-child(4n+4)>span,.employee-growth-summary article:nth-child(4n+4)>span{background:var(--accent-orange-soft);color:var(--accent-orange-deep)}.employee-preview-banner{background:linear-gradient(135deg,var(--accent-yellow-soft),var(--accent-orange-soft));color:var(--accent-yellow-ink);border-color:#efcf82}.ai-robot-mascot{--robot-facing:-1;z-index:38;opacity:0;pointer-events:none;width:104px;height:132px;transform:translate3d(var(--robot-x),var(--robot-y),0);transition:transform var(--robot-travel) cubic-bezier(.45,.04,.26,1),opacity .22s ease;will-change:transform;position:fixed;top:0;left:0}.ai-robot-mascot.ready{opacity:1}.ai-robot-mascot[hidden]{display:none!important}.ai-robot-mascot[data-facing=right]{--robot-facing:1}.ai-robot-hide{z-index:4;color:#fff;cursor:pointer;pointer-events:auto;background:#173f70;border:2px solid #fff;border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:22px;line-height:1;position:absolute;top:-5px;right:-5px;box-shadow:0 5px 14px #12295147}.ai-robot-hide:hover{background:#a92663}.ai-robot-hide:focus-visible{outline-offset:3px;outline:3px solid #f4b942}.ai-robot-launcher{width:104px;min-width:0;height:132px;min-height:0;color:inherit;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;perspective:720px;background:0 0;border:0;border-radius:24px;padding:0;position:relative}.ai-robot-launcher:focus-visible{outline-offset:4px;outline:3px solid #0f4da8;box-shadow:0 0 0 7px #fff}.ai-robot-scene{transform-style:preserve-3d;filter:drop-shadow(0 11px 13px #16305d38);display:block;position:absolute;inset:0}.ai-robot-mascot:not(.ready) .ai-robot-launcher,.ai-robot-mascot[data-mode=walk] .ai-robot-launcher,.ai-robot-mascot[data-mode=stumble] .ai-robot-launcher,.ai-robot-mascot:not(.ready) .ai-robot-hide,.ai-robot-mascot[data-mode=walk] .ai-robot-hide,.ai-robot-mascot[data-mode=stumble] .ai-robot-hide{pointer-events:none}.ai-robot-floor-shadow{z-index:0;background:radial-gradient(#12295152,#12295100 72%);border-radius:50%;width:78px;height:15px;animation:2.7s ease-in-out infinite ai-robot-shadow-pulse;position:absolute;bottom:1px;left:14px;transform:rotateX(68deg)translateZ(-8px)}.ai-robot-model{z-index:1;width:82px;height:116px;transform:rotateY(-8deg) scaleX(var(--robot-facing));transform-origin:50% 88%;transform-style:preserve-3d;animation:2.7s ease-in-out infinite ai-robot-idle;display:block;position:absolute;bottom:8px;left:11px}.ai-robot-head{z-index:6;transform-origin:58% 90%;background:linear-gradient(145deg,#ffd95c 3%,#f5a246 67%,#e87858);border:3px solid #142e59;border-radius:19px 16px 18px 15px;width:61px;height:44px;animation:3.8s ease-in-out infinite ai-robot-loose-head;position:absolute;top:17px;left:11px;transform:rotate(-7deg)translateZ(9px);box-shadow:inset 5px 5px #ffffff52,inset -5px -5px #9b423729,0 5px #142e591f}.ai-robot-face{background:linear-gradient(150deg,#17345e,#0d2043);border:2px solid #315aa4;border-radius:12px 10px 13px 9px;position:absolute;inset:8px 7px 7px;overflow:hidden;box-shadow:inset 0 0 12px #4499ff47}.ai-robot-face .eye{background:#ffe568;border-radius:7px 7px 5px 5px;width:10px;height:9px;animation:4.7s step-end infinite ai-robot-blink;position:absolute;top:8px;box-shadow:0 0 7px #ffe568f2}.ai-robot-face .eye.left{left:9px;transform:rotate(8deg)}.ai-robot-face .eye.right{width:8px;height:7px;top:10px;right:8px;transform:rotate(-11deg)}.ai-robot-face .mouth{border-bottom:3px solid #f389ad;border-radius:0 0 12px 12px;width:18px;height:5px;position:absolute;bottom:6px;left:16px;transform:rotate(5deg)}.ai-robot-dent{border:0 solid #57344d73;border-width:0 0 2px 2px;border-radius:50%;width:12px;height:8px;position:absolute;top:-3px;right:9px;transform:rotate(-18deg)}.ai-robot-ear{z-index:4;background:#e55791;border:2px solid #142e59;width:10px;height:18px;position:absolute;top:31px;box-shadow:inset 2px 2px #ffffff59}.ai-robot-ear.left{border-radius:8px 2px 2px 8px;left:5px;transform:rotate(-11deg)}.ai-robot-ear.right{border-radius:2px 7px 7px 2px;height:14px;top:34px;right:4px;transform:rotate(14deg)}.ai-robot-antenna{z-index:3;transform-origin:0 100%;border-top:4px solid #17345e;border-left:4px solid #17345e;border-radius:9px 0 0;width:28px;height:25px;animation:2.1s ease-in-out infinite ai-robot-antenna;position:absolute;top:0;left:39px;transform:rotate(16deg)skew(-13deg)}.ai-robot-antenna i{background:#e55791;border:2px solid #142e59;border-radius:50%;width:11px;height:11px;position:absolute;top:-9px;right:-4px;box-shadow:0 0 0 3px #e5579129,0 0 9px #e55791bf}.ai-robot-body{z-index:4;background:linear-gradient(145deg,#4d8df2,#2457b3 68%,#173b87);border:3px solid #142e59;border-radius:11px 15px 13px 10px;width:51px;height:42px;position:absolute;top:59px;left:16px;transform:rotate(2deg)translateZ(4px);box-shadow:inset 5px 4px #ffffff2e,inset -4px -5px #07255f2e}.ai-robot-body .panel{background:linear-gradient(135deg,#f05a98,#e43d79);border:2px solid #142e59;border-radius:6px;width:26px;height:18px;position:absolute;top:9px;left:11px;box-shadow:inset 0 0 0 3px #ffffff2e}.ai-robot-body .panel:before,.ai-robot-body .panel:after{content:"";background:#ffe36b;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;box-shadow:0 0 5px #ffe36bcc}.ai-robot-body .panel:before{left:4px}.ai-robot-body .panel:after{background:#fff;right:4px}.ai-robot-body .tape{z-index:2;opacity:.94;background:#ffd95c;border:1px dashed #8b5d0e;width:24px;height:9px;position:absolute;bottom:4px;right:-5px;transform:rotate(-14deg)}.ai-robot-body .loose-wire{border:0 solid #ef609b;border-width:0 0 3px 3px;border-radius:0 0 0 13px;width:18px;height:19px;animation:1.6s ease-in-out infinite ai-robot-wire;position:absolute;bottom:-10px;left:-9px;transform:rotate(9deg)}.ai-robot-arm{z-index:3;transform-origin:50% 4px;background:#f09a43;border:3px solid #142e59;width:13px;height:40px;position:absolute;top:62px}.ai-robot-arm i{background:#ffd95c;border:3px solid #142e59;border-radius:5px 5px 8px 8px;width:15px;height:12px;position:absolute;bottom:-9px;left:-4px}.ai-robot-arm.left{border-radius:8px 5px 10px 8px;left:4px;transform:rotate(14deg)}.ai-robot-arm.right{background:#e85b93;border-radius:5px 8px 11px 9px;height:46px;right:2px;transform:rotate(-12deg)}.ai-robot-leg{z-index:2;transform-origin:50% 2px;background:#3f7bda;border:3px solid #142e59;border-radius:4px 4px 8px 8px;width:14px;height:20px;position:absolute;top:96px}.ai-robot-leg i{background:#f0a444;border:3px solid #142e59;border-radius:8px 9px 5px 5px;width:22px;height:9px;position:absolute;bottom:-6px;left:-6px}.ai-robot-leg.left{left:21px;transform:rotate(4deg)}.ai-robot-leg.right{background:#e85b93;height:17px;top:98px;right:17px;transform:rotate(-7deg)}.ai-robot-spark{z-index:8;color:#ffe36b;opacity:0;text-shadow:0 0 8px #f05a98;font-size:16px;font-weight:950;position:absolute}.ai-robot-spark.one{top:10px;right:-4px}.ai-robot-spark.two{font-size:12px;top:50px;left:-6px}.ai-robot-speech{z-index:10;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform-origin:bottom;background:#fffffffa;border:2px solid #e2538e;border-radius:17px 17px 17px 5px;width:max-content;max-width:min(240px,100vw - 128px);padding:10px 13px;font-size:14px;font-weight:900;line-height:1.35;animation:13s ease-in-out 1s infinite ai-robot-speech-cycle;position:absolute;bottom:116px;transform:translateY(8px)scale(.94);box-shadow:0 12px 30px #1c376738,inset 0 -3px #fff0b8;color:#642344!important}.ai-robot-speech:after{content:"";background:#fff;border-bottom:2px solid #e2538e;border-right:2px solid #e2538e;width:15px;height:15px;position:absolute;bottom:-9px;transform:rotate(45deg)}.ai-robot-mascot[data-bubble-side=right] .ai-robot-speech{border-radius:17px 17px 5px;left:80px}.ai-robot-mascot[data-bubble-side=right] .ai-robot-speech:after{left:15px}.ai-robot-mascot[data-bubble-side=left] .ai-robot-speech{right:80px}.ai-robot-mascot[data-bubble-side=left] .ai-robot-speech:after{right:15px}.ai-robot-mascot:is(:hover,:focus-within) .ai-robot-speech{opacity:1;animation:none;transform:translateY(0)scale(1)}.ai-robot-mascot[data-mode=walk] .ai-robot-speech,.ai-robot-mascot[data-mode=stumble] .ai-robot-speech{opacity:0;animation:none}.ai-robot-mascot[data-mode=walk] .ai-robot-model{animation:.46s ease-in-out infinite ai-robot-walk}.ai-robot-mascot[data-mode=walk] .ai-robot-arm.left{animation:.46s ease-in-out infinite alternate ai-robot-arm-swing}.ai-robot-mascot[data-mode=walk] .ai-robot-arm.right{animation:.46s ease-in-out infinite alternate ai-robot-arm-swing-reverse}.ai-robot-mascot[data-mode=walk] .ai-robot-leg.left{animation:.46s ease-in-out infinite alternate ai-robot-leg-swing}.ai-robot-mascot[data-mode=walk] .ai-robot-leg.right{animation:.46s ease-in-out infinite alternate ai-robot-leg-swing-reverse}.ai-robot-mascot[data-mode=wave] .ai-robot-arm.right{animation:.68s ease-in-out 4 ai-robot-wave}.ai-robot-mascot[data-mode=glitch] .ai-robot-head{animation:.18s steps(2,end) 5 ai-robot-glitch}.ai-robot-mascot[data-mode=glitch] .ai-robot-spark{animation:.52s ease-out 3 ai-robot-spark-pop}.ai-robot-mascot[data-mode=stumble] .ai-robot-model{animation:1.15s ease-in-out infinite ai-robot-stumble}@keyframes ai-robot-idle{0%,to{transform:rotateY(-8deg) scaleX(var(--robot-facing)) translateY(0)}50%{transform:rotateY(-8deg) scaleX(var(--robot-facing)) translateY(-4px)}}@keyframes ai-robot-shadow-pulse{0%,to{opacity:.7;transform:rotateX(68deg)scaleX(1)}50%{opacity:.44;transform:rotateX(68deg)scaleX(.82)}}@keyframes ai-robot-loose-head{0%,80%,to{transform:rotate(-7deg)translateZ(9px)}86%{transform:rotate(-13deg)translateZ(9px)}92%{transform:rotate(-4deg)translateZ(9px)}}@keyframes ai-robot-antenna{0%,to{transform:rotate(16deg)skew(-13deg)}50%{transform:rotate(21deg)skew(-18deg)}}@keyframes ai-robot-wire{0%,to{transform:rotate(9deg)}50%{transform:rotate(-9deg)}}@keyframes ai-robot-blink{0%,45%,49%,to{scale:1}46%,48%{scale:1 .12}}@keyframes ai-robot-walk{0%,to{transform:rotateY(-8deg) scaleX(var(--robot-facing)) translateY(0) rotate(-1deg)}50%{transform:rotateY(-8deg) scaleX(var(--robot-facing)) translateY(-6px) rotate(2deg)}}@keyframes ai-robot-arm-swing{0%{transform:rotate(27deg)}to{transform:rotate(-17deg)}}@keyframes ai-robot-arm-swing-reverse{0%{transform:rotate(-27deg)}to{transform:rotate(16deg)}}@keyframes ai-robot-leg-swing{0%{transform:rotate(22deg)}to{transform:rotate(-16deg)}}@keyframes ai-robot-leg-swing-reverse{0%{transform:rotate(-20deg)}to{transform:rotate(15deg)}}@keyframes ai-robot-wave{0%,to{transform:rotate(-12deg)}28%{transform:translate(4px,-10px)rotate(-112deg)}58%{transform:translate(2px,-8px)rotate(-72deg)}}@keyframes ai-robot-glitch{0%{filter:hue-rotate();transform:translate(-3px)rotate(-12deg)}50%{filter:hue-rotate(60deg);transform:translate(4px)rotate(1deg)}to{filter:none;transform:translate(0)rotate(-7deg)}}@keyframes ai-robot-spark-pop{0%{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1}to{opacity:0;transform:scale(1.45)rotate(55deg)}}@keyframes ai-robot-stumble{0%,to{transform:rotateY(-8deg) scaleX(var(--robot-facing)) rotate(0)}38%{transform:rotateY(-8deg) scaleX(var(--robot-facing)) rotate(12deg) translateY(2px)}64%{transform:rotateY(-8deg) scaleX(var(--robot-facing)) rotate(-5deg) translateY(-3px)}}@keyframes ai-robot-speech-cycle{0%,7%,78%,to{opacity:0;transform:translateY(8px)scale(.94)}12%,67%{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.ai-robot-mascot{z-index:38}.ai-robot-scene{transform-origin:0 100%;transform:scale(.78)}.ai-robot-launcher{width:88px;height:112px}.ai-robot-speech{max-width:min(228px,100vw - 112px);padding:9px 11px;font-size:13px;bottom:94px}.ai-robot-mascot[data-bubble-side] .ai-robot-speech{border-radius:16px 16px 5px;left:68px;right:auto}.ai-robot-mascot[data-bubble-side] .ai-robot-speech:after{left:13px;right:auto}}@media (prefers-reduced-motion:reduce){.ai-robot-mascot{will-change:auto;transition:opacity .12s linear}.ai-robot-mascot,.ai-robot-mascot *{animation:none!important}.ai-robot-speech{opacity:0;transform:none}.ai-robot-mascot:is(:hover,:focus-within) .ai-robot-speech{opacity:1}}@media (width<=1180px){.topbar{background:#fffffffa}.topbar nav button,.topbar nav button>em{color:var(--text-secondary)}.topbar nav button>span{color:var(--brand-blue)}.topbar nav button.active,.topbar nav button.active>span{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-deep));color:#fff}.brand strong{color:var(--brand-blue-deep)}}@media print{:root{--surface:#fff;--surface-soft:#fff}body{color:#000!important;background:#fff!important}.topbar,.ai-assistant-launch,.ai-robot-mascot,.ai-assistant-panel,.heading-actions,.notification-layer{display:none!important}.app-shell,.dashboard{padding:0!important}.page-heading,.metric-card,.dossier-main,.organization-document-library{box-shadow:none!important}:is(.skill-profile-hero,.role-fit-panel,.hr-plan-hero,.people-ops-hero,.skill-verification-form,.promotion-score-card,.monthly-points-panel,.redemption-history,.portfolio-owner-banner,.power-hero-card,.portfolio-hero-card,.access-hero-card,.office-command-center,.todo-priority-panel,.hero-score,.dossier-hero,.employee-power-card.elite,.employee-power-card.legend,.modal-header,.submission-hero,.profile-editor-hero,.contract-form-hero,.signature-hero,.reward-modal-hero,.work-form-hero,.organization-record-modal-hero,.organization-documents-hero,.employee-portal-welcome,.employee-growth-hero,.point-balance-heading,.published-policy-viewer>header){color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#777!important}:is(.skill-profile-hero,.role-fit-panel,.hr-plan-hero,.people-ops-hero,.skill-verification-form,.promotion-score-card,.monthly-points-panel,.redemption-history,.portfolio-owner-banner,.power-hero-card,.portfolio-hero-card,.access-hero-card,.office-command-center,.todo-priority-panel,.hero-score,.dossier-hero,.employee-power-card.elite,.employee-power-card.legend,.modal-header,.submission-hero,.profile-editor-hero,.contract-form-hero,.signature-hero,.reward-modal-hero,.work-form-hero,.organization-record-modal-hero,.organization-documents-hero,.employee-portal-welcome,.employee-growth-hero,.point-balance-heading,.published-policy-viewer>header) *{color:#000!important;text-shadow:none!important}}.access-load-error-page section>button{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-deep));color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:16px;padding:0 18px;font-size:15px;font-weight:850}.toast.error{color:#fff;background:#8d2348;border-color:#f3a7bf;box-shadow:0 18px 46px #6f153747}.toast.error>span{background:#ffe4ed;color:#7b173d!important}.form-error-message{margin-top:2px;font-weight:750;color:#a51f4b!important;font-size:13px!important;line-height:1.45!important}.organization-record-form-grid [aria-invalid=true]{border-color:#c53161!important;box-shadow:0 0 0 3px #c531611f!important}.organization-document-metrics{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.organization-document-metrics article.overdue>span,.dossier-metrics article.metric-overdue>span{color:#a51f4b;background:#ffe2ec}.organization-document-card.is-overdue,.employee-recognition-list>article.is-overdue{background:#fff8fb;border-color:#e29bb3 #e29bb3 #e29bb3 #c53161}.organization-document-copy>span em.overdue,.employee-file-record-copy>span em.overdue{color:#9a2149;background:#ffe2ec}.organization-document-copy .overdue-date{color:#a51f4b!important}.avatar-media{isolation:isolate;position:relative}.avatar-media .avatar-initials{z-index:0;grid-area:1/1;place-items:center;display:grid}.avatar-media img{z-index:1;width:100%;height:100%;position:absolute;inset:0}@media (width<=1180px){.organization-document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.organization-document-metrics{grid-template-columns:1fr}.toast{width:min(100vw - 28px,520px)}}.access-layout,.access-main-grid,.access-main-grid>*,.access-operating-model,.access-account-card,.access-account-list,.access-account-group-heading,.access-account-list>article.access-account-row{min-width:0;max-width:100%}@media (width<=760px){.access-main-grid{grid-template-columns:minmax(0,1fr)}.access-form-card,.access-role-matrix-card,.access-account-card,.access-operating-model,.launch-readiness-center{width:100%;min-width:0;max-width:100%}.access-account-group-heading>div,.access-account-person,.access-account-role,.access-account-link,.access-account-actions{min-width:0}.access-account-group-heading :is(strong,small),.access-account-list>article.access-account-row :is(strong,small){overflow-wrap:anywhere}}.auth-page{color:#173252;background:radial-gradient(circle at 12% 10%,#ffb86954,#0000 27%),radial-gradient(circle at 88% 90%,#f269a033,#0000 30%),linear-gradient(145deg,#edf5ff 0%,#f9fbff 48%,#fff7ec 100%);place-items:center;min-height:100dvh;padding:clamp(20px,5vw,64px);display:grid;overflow:hidden auto}.auth-shell{isolation:isolate;justify-items:center;gap:18px;width:min(500px,100%);display:grid;position:relative}.auth-shell:before,.auth-shell:after{content:"";z-index:-1;filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.auth-shell:before{background:linear-gradient(145deg,#2b68cb24,#57c1ff0a);width:250px;height:250px;top:-90px;right:-150px}.auth-shell:after{background:linear-gradient(145deg,#ffb15b33,#f269a014);width:180px;height:180px;bottom:-60px;left:-125px}.auth-brand{color:#173f70;letter-spacing:.11em;align-items:center;gap:11px;display:inline-flex}.auth-brand>span{background:linear-gradient(145deg,#245fbe,#173f70);border-radius:13px;justify-content:center;align-items:end;gap:3px;width:42px;height:42px;padding:10px;display:flex;box-shadow:0 10px 26px #20539e3b}.auth-brand i{background:#fff;border-radius:5px 5px 2px 2px;width:5px}.auth-brand i:first-child{opacity:.7;height:9px}.auth-brand i:nth-child(2){height:18px}.auth-brand i:nth-child(3){background:#ffb467;height:13px}.auth-brand strong{font-size:15px;line-height:1}.auth-card{background:#fffffffa;border:1px solid #c8d9ec;border-radius:28px;gap:18px;width:100%;padding:clamp(24px,5vw,38px);display:grid;box-shadow:0 30px 80px #1d437029}.auth-card>header{gap:7px;display:grid}.auth-card>header p{color:#cc6f27;letter-spacing:.06em;margin:0;font-size:13px;font-weight:900;line-height:1.4}.auth-card>header h1{color:#173252;letter-spacing:-.025em;margin:0;font-size:clamp(26px,5vw,34px);line-height:1.25}.auth-card>header span{color:#365d80;font-size:15px;line-height:1.65}.auth-field{color:#173252;gap:7px;min-width:0;font-size:15px;font-weight:800;line-height:1.4;display:grid}.auth-field>input,.auth-password-control>input{color:#173252;background:#fbfdff;border:1px solid #b9cee5;border-radius:14px;outline:none;width:100%;min-width:0;min-height:54px;padding:0 15px;font-size:16px;font-weight:650;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.auth-field :is(input)::placeholder{color:#7691ac;opacity:1}.auth-field :is(input):focus{background:#fff;border-color:#245fbe;box-shadow:0 0 0 4px #245fbe21}.auth-password-control{min-width:0;display:block;position:relative}.auth-password-control>input{padding-right:74px}.auth-password-control>button{color:#245fbe;cursor:pointer;background:#e9f1fc;border:0;border-radius:10px;min-width:62px;min-height:44px;font-size:14px;font-weight:850;position:absolute;top:5px;right:5px}.auth-password-control>button:hover{background:#dceafd}.auth-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#245fbe,#17498f);border:0;border-radius:14px;min-height:54px;padding:0 18px;font-size:16px;font-weight:900;line-height:1.35;box-shadow:0 12px 28px #245fbe3b}.auth-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.auth-primary:disabled,.auth-text-button:disabled{opacity:.55;cursor:wait}.auth-help{color:#456987;text-align:center;border-top:1px solid #dae5f1;margin:0;padding-top:15px;font-size:14px;line-height:1.6}.auth-help strong{color:#173252}.auth-error{color:#8e2148;background:#fff3f7;border:1px solid #e9a8be;border-radius:14px;outline:none;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;font-size:14px;font-weight:750;line-height:1.5;display:grid}.auth-error>b{color:#fff;background:#a92e58;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.auth-error:focus-visible{box-shadow:0 0 0 4px #a92e5824}.auth-identity{background:#f3f7fc;border:1px solid #cadbec;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.auth-identity>span{color:#173252;background:linear-gradient(135deg,#ffb467,#f38a45);border-radius:12px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:950;display:grid}.auth-identity p{gap:2px;min-width:0;margin:0;display:grid}.auth-identity strong{color:#173252;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.auth-identity small{color:#456987;font-size:13px}.auth-password-rules{color:#456987;background:#f5f8fc;border-radius:14px;gap:5px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.auth-password-rules b{color:#173252;font-size:14px}.auth-password-rules span{padding-left:21px;position:relative}.auth-password-rules span:before{content:"○";color:#7892aa;position:absolute;left:1px}.auth-password-rules span.passed{color:#176151;font-weight:750}.auth-password-rules span.passed:before{content:"✓";color:#176151}.auth-text-button{color:#365d80;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:44px;font-size:14px;font-weight:800}.auth-text-button:hover:not(:disabled){color:#173252;background:#eef4fb}.auth-shell>footer{color:#456987;text-align:center;font-size:13px;line-height:1.5}.auth-dialog-backdrop{z-index:120}.auth-password-dialog{color:#173252;background:#fff;border:1px solid #c5d7ea;border-radius:24px;width:min(560px,100%);max-height:min(92dvh,760px);overflow:auto;box-shadow:0 28px 90px #12325747}.auth-password-dialog>header{background:linear-gradient(135deg,#184b92,#12386d);justify-content:space-between;align-items:flex-start;gap:18px;min-height:96px;padding:20px 22px;display:flex}.auth-password-dialog>header p{letter-spacing:.08em;margin:0 0 3px;font-weight:900;color:#ffbe7b!important;font-size:12px!important}.auth-password-dialog>header h2{margin:0;font-size:25px;line-height:1.3;color:#fff!important}.auth-password-dialog>header span{color:#dceafa;font-size:13px}.auth-password-dialog>header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:13px;width:44px;min-width:44px;min-height:44px;line-height:1;font-size:25px!important}.auth-password-dialog-body{gap:17px;padding:22px;display:grid}.auth-password-dialog .auth-field,.auth-password-dialog .auth-field>span{color:#173252!important;font-size:15px!important}.auth-password-dialog .auth-field :is(input){min-height:54px;color:#173252!important;font-size:16px!important}.auth-dialog-rules{background:#f1f6fc;border-radius:12px;margin:0;padding:10px 12px;color:#365d80!important;font-size:13px!important;line-height:1.55!important}.auth-password-dialog>footer{border-top:1px solid #d8e4f0;justify-content:flex-end;gap:9px;padding:14px 22px 20px;display:flex}.auth-password-dialog>footer button{color:#173252;cursor:pointer;background:#fff;border:1px solid #bfd1e5;border-radius:12px;min-height:48px;padding:0 17px;font-weight:850;font-size:14px!important}.auth-password-dialog>footer button.primary{color:#fff;background:#245fbe;border-color:#245fbe}.auth-password-dialog button:disabled{opacity:.55;cursor:wait}.access-temporary-password{gap:7px;min-width:0;display:grid}.access-temporary-password>label{font-size:14px;font-weight:850;line-height:1.45;color:#173252!important}.temporary-password-input{min-width:0;position:relative}.temporary-password-input>input{color:#173252;background:#fff;border:1px solid #b9cee5;border-radius:12px;width:100%;min-width:0;min-height:50px;padding:0 78px 0 13px;font-size:16px}.temporary-password-input>button{color:#245fbe;cursor:pointer;background:#e8f0fb;border:0;border-radius:9px;min-width:66px;min-height:42px;font-size:13px;font-weight:850;position:absolute;top:4px;right:4px}.temporary-password-tools{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.temporary-password-tools small{line-height:1.5;color:#416586!important;font-size:13px!important}.temporary-password-tools button{color:#245fbe;cursor:pointer;background:#f5f9ff;border:1px solid #b8cee7;border-radius:10px;flex:none;min-height:40px;padding:0 11px;font-size:13px;font-weight:850}.credential-result-panel{background:#f2fbf7;border:1px solid #9dcfbc;border-radius:16px;margin-top:18px;overflow:hidden}.credential-result-panel>header{background:#e4f5ed;grid-template-columns:34px minmax(0,1fr) 40px;align-items:start;gap:9px;padding:13px 14px;display:grid}.credential-result-panel>header>span{color:#fff;background:#176151;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.credential-result-panel>header>div{gap:2px;min-width:0;display:grid}.credential-result-panel>header strong{line-height:1.4;color:#174f43!important;font-size:15px!important}.credential-result-panel>header small{line-height:1.5;color:#37695c!important;font-size:13px!important}.credential-result-panel>header button{color:#245d50;cursor:pointer;background:0 0;border:0;border-radius:10px;width:40px;min-height:40px;font-size:20px}.credential-result-panel dl{gap:10px;margin:0;padding:12px 14px;display:grid}.credential-result-panel dl>div{gap:5px;min-width:0;display:grid}.credential-result-panel dt{color:#37695c;font-size:12px;font-weight:800}.credential-result-panel dd{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;margin:0;display:grid}.credential-result-panel code{color:#173252;white-space:nowrap;background:#fff;border:1px solid #afd5c7;border-radius:10px;min-width:0;padding:9px 10px;font:750 14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.credential-result-panel dd button{color:#176151;cursor:pointer;background:#fff;border:1px solid #79b69e;border-radius:10px;min-height:42px;padding:0 11px;font-size:13px;font-weight:850}.credential-result-panel>p{background:#fff8e9;border-top:1px solid #b9ddcf;margin:0;padding:10px 14px;line-height:1.55;color:#774a1f!important;font-size:13px!important}.access-account-person code{color:#245fbe;font:800 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.access-status.locked{color:#9c2850;background:#fff0f5;border-color:#e9a8be}.access-status.no-password{color:#985119;background:#fff5e8;border-color:#efbd82}.access-status.must-change{color:#245fbe;background:#eaf3ff;border-color:#a8c5e9}.access-status.ready{color:#176151;background:#e8f6f0;border-color:#9fd0bf}.access-status.pending{color:#496985;background:#f0f4f8;border-color:#c8d6e5}.access-status.inactive{color:#5a6e7d;background:#edf1f4;border-color:#c8d6e0}.access-account-list>article.access-account-row{grid-template-columns:42px minmax(165px,1fr) 132px minmax(190px,1fr) minmax(100px,auto) minmax(220px,auto)}.access-account-actions{flex-wrap:wrap;min-width:0}.access-account-actions button{flex:auto;min-width:66px}.access-account-actions button.delete-account{color:#9b2850!important;background:#fff1f5!important;border-color:#e5a4b8!important}.access-account-actions button.delete-account:hover:not(:disabled){color:#7d173a!important;background:#ffe2eb!important;border-color:#bd3f69!important}.top-profile-menu nav button:disabled{opacity:.52;cursor:wait}.access-denied-page section>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#245fbe,#173f70);border:0;border-radius:12px;width:100%;min-height:48px;margin-top:14px;padding:0 16px;font-size:15px;font-weight:850}@media (width<=1100px){.access-account-list>article.access-account-row{grid-template-columns:42px minmax(0,1fr) 140px auto}}@media (width<=680px){.auth-page{place-items:start center;padding:18px 14px}.auth-shell{gap:14px;margin-block:auto}.auth-card{border-radius:22px;gap:16px;padding:23px 18px}.auth-card>header h1{font-size:27px}.auth-card>header span{font-size:14px}.auth-password-dialog{border-radius:22px 22px 0 0;max-height:100dvh}.auth-password-dialog>header,.auth-password-dialog-body,.auth-password-dialog>footer{padding-inline:16px}.auth-password-dialog>footer{grid-template-columns:1fr;display:grid}.auth-password-dialog>footer button.primary{grid-row:1}.temporary-password-tools{flex-direction:column;align-items:stretch}.temporary-password-tools button{width:100%;min-height:44px}.credential-result-panel dd{grid-template-columns:1fr}.credential-result-panel dd button{width:100%}.access-account-list>article.access-account-row{grid-template-columns:42px minmax(0,1fr) auto}}@media (width<=420px){.auth-page{padding-inline:10px}.auth-brand{align-self:start}.auth-card{padding-inline:15px}.auth-password-control>input{padding-right:69px}.auth-password-control>button{min-width:57px}.credential-result-panel>header{grid-template-columns:32px minmax(0,1fr) 40px}.access-account-list>article.access-account-row{grid-template-columns:40px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-password-dialog{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:is(.auth-shell:has(.auth-registration-card),.auth-shell:has(.auth-registration-success)){width:min(720px,100%)}.auth-registration-card{gap:16px}.auth-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.auth-field>small{color:#55738f;font-size:12px;font-weight:650;line-height:1.45}.auth-register-entry{color:#456987;border-top:1px solid #dbe6f1;justify-content:center;align-items:center;gap:8px;padding-top:14px;font-size:14px;display:flex}.auth-register-entry button{color:#245fbe;cursor:pointer;background:#eef5ff;border:0;border-radius:11px;min-height:44px;padding:0 12px;font-size:14px;font-weight:900}.auth-register-entry button:hover{background:#deebfc}.auth-registration-note{color:#6f4a21;background:#fff8e9;border:1px solid #edc892;border-radius:13px;gap:2px;padding:11px 13px;font-size:13px;line-height:1.55;display:grid}.auth-registration-note b{color:#7d4615;font-size:14px}.auth-registration-success{text-align:center;justify-items:center}.auth-registration-success>header{justify-items:center}.auth-success-icon{color:#fff;background:linear-gradient(135deg,#18745d,#2f9a79);border-radius:22px;place-items:center;width:68px;height:68px;font-size:31px;font-weight:950;display:grid;box-shadow:0 16px 34px #18745d33}.auth-registration-success .auth-registration-note{text-align:left;width:100%}.auth-registration-success .auth-primary{width:100%}.access-layout>[hidden]{display:none!important}.access-panel-tabs{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #c9daeb;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;padding:7px;display:grid;position:sticky;top:10px;box-shadow:0 12px 34px #1c45761a}.access-panel-tabs button{color:#426584;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:54px;padding:7px 11px;font-size:14px;display:grid}.access-panel-tabs button>span{color:#245fbe;background:#edf3fa;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.access-panel-tabs button>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-panel-tabs button>em{color:#456987;text-align:center;background:#e8eff7;border-radius:99px;min-width:27px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:900}.access-panel-tabs button>em.attention{color:#a12652;background:#ffe3ec}.access-panel-tabs button.active{color:#fff;background:linear-gradient(135deg,#245fbe,#17498f);box-shadow:0 8px 20px #245fbe33}.access-panel-tabs button.active>span{color:#fff;background:#ffffff29}.access-panel-tabs button.active>em{color:#542c0c;background:#ffb467}.access-panel-tabs button:focus-visible,.access-user-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #0d4fa8}.access-registration-card,.access-user-table-wrap{min-width:0}.access-registration-card{background:#fff;border:1px solid #c7d8ea;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #18406f14}.access-registration-card>.access-card-heading{padding:23px}.registration-request-list{background:#f6f9fd;border-top:1px solid #d9e5f0;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:14px;padding:18px;display:grid}.registration-request-item{background:#fff;border:1px solid #c9dbea;border-radius:17px;gap:13px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 20px #2049760f}.registration-request-item>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.registration-request-item>header>div{gap:2px;min-width:0;display:grid}.registration-request-item>header strong{color:#173252;font-size:15px;line-height:1.4}.registration-request-item>header small{color:#567590;font-size:12px;line-height:1.45}.registration-request-item>header>b{color:#965019;white-space:nowrap;background:#fff0df;border-radius:99px;padding:6px 9px;font-size:12px}.registration-request-item dl{border:1px solid #dbe5ef;border-radius:12px;min-width:0;margin:0;display:grid;overflow:hidden}.registration-request-item dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;min-width:0;padding:8px 10px;display:grid}.registration-request-item dl>div+div{border-top:1px solid #e3ebf3}.registration-request-item dt{color:#597690;font-size:12px;font-weight:750}.registration-request-item dd{overflow-wrap:anywhere;color:#244563;min-width:0;margin:0;font-size:13px}.registration-request-item code,.access-user-table code{color:#245fbe;font:800 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.registration-request-item>label{color:#244563;gap:6px;min-width:0;font-size:13px;font-weight:850;display:grid}.registration-request-item>label :is(select,input){color:#173252;background:#fff;border:1px solid #bdd0e3;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:0 11px;font-size:14px}.registration-request-item>label small{color:#607c96;font-size:12px;font-weight:600;line-height:1.45}.registration-request-item>footer{grid-template-columns:minmax(100px,.7fr) minmax(160px,1.3fr);gap:8px;display:grid}.registration-request-item>footer button{cursor:pointer;border-radius:11px;min-height:46px;padding:0 12px;font-size:13px;font-weight:900}.registration-request-item>footer button.reject{color:#9c2850;background:#fff4f7;border:1px solid #e6a9ba}.registration-request-item>footer button.approve{color:#fff;background:#18745d;border:0}.registration-request-item>footer button:disabled{opacity:.48;cursor:not-allowed}.registration-empty{color:#356c5c;text-align:center;background:#f4fbf8;border:1px dashed #bcd7cc;border-radius:16px;grid-column:1/-1;align-content:center;place-items:center;gap:5px;min-height:180px;display:grid}.registration-empty>span{color:#fff;background:#18745d;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.registration-empty p{color:#537a6e;margin:0;font-size:13px}.registration-history{border-top:1px solid #dbe5ef;gap:11px;padding:20px;display:grid}.registration-history h3{color:#173252;margin:0;font-size:17px}.registration-status{border-radius:99px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:850;display:inline-flex}.registration-status.approved{color:#176151;background:#e5f5ee}.registration-status.rejected{color:#9c2850;background:#ffe8ef}.access-user-table-wrap{border-top:1px solid #d7e3ee;outline:none;overflow:auto}.access-user-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.access-user-heading-actions>span{color:#244f7c;white-space:nowrap;background:#e9f1fb;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:900}.access-user-heading-actions>button{color:#174d85;cursor:pointer;white-space:nowrap;background:#f3f8fd;border:1px solid #b6cee5;border-radius:11px;min-height:42px;padding:0 12px;font-size:12px;font-weight:900}.access-user-heading-actions>button:hover{background:#e9f2ff;border-color:#245fbe}.access-user-heading-actions>button:focus-visible{outline-offset:2px;outline:3px solid #0d4fa8}.access-user-table{border-collapse:separate;border-spacing:0;color:#294c6d;width:100%;min-width:1480px;font-size:13px;line-height:1.45}.registration-history .access-user-table{min-width:760px}.access-user-table th,.access-user-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dce6ef;padding:11px 12px}.access-user-table thead th{z-index:1;color:#fff;white-space:nowrap;background:#173f70;font-size:12px;position:sticky;top:0}.access-user-table tbody tr:nth-child(odd){background:#f4f9fd}.access-user-table tbody tr.inactive{opacity:.72;background:#f1f3f5}.access-user-table td>strong,.access-user-table td>small{display:block}.access-user-table td>strong{color:#173252}.access-user-table td>small{color:#607c96;margin-top:2px;font-size:11px}.access-user-table .access-account-actions{grid-template-columns:repeat(4,minmax(70px,1fr));gap:5px;min-width:350px;display:grid}.access-user-table .access-account-actions button{min-width:0;min-height:38px;padding:0 7px;font-size:11px}.access-account-actions button.revoke-account{color:#9b2850!important;background:#fff1f5!important;border-color:#e5a4b8!important}.access-account-actions button.revoke-account:hover:not(:disabled){color:#7d173a!important;background:#ffe2eb!important;border-color:#bd3f69!important}.access-account-actions button.restore-account{color:#17644f!important;background:#effbf6!important;border-color:#88c8b4!important}.dossier-status-filter{color:#365d80;gap:6px;margin:0 16px 14px;font-size:12px;font-weight:850;display:grid}.dossier-status-filter select{color:#173252;background:#fff;border:1px solid #bed0e3;border-radius:11px;width:100%;min-width:0;min-height:44px;padding:0 11px;font-size:13px}.dossier-people button.status-resigned,.dossier-people button.status-inactive{background:#fff8e9}.dossier-people button.status-archived{opacity:.72;background:#eef2f5}.dossier-roster-empty{color:#58728b;text-align:center;border:1px dashed #bdcee0;border-radius:12px;margin:8px;padding:18px 12px;font-size:12px;line-height:1.5}.dossier-person .employee-lifecycle-badge{background:#ffffff24;border:1px solid #ffffff59;border-radius:99px;width:fit-content;margin-top:7px;padding:5px 9px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex;color:#fff!important;font-size:12px!important}.dossier-person .employee-lifecycle-badge.status-resigned,.dossier-person .employee-lifecycle-badge.status-inactive{background:#fff0d9;border-color:#ffd49d;color:#7b4317!important}.dossier-person .employee-lifecycle-badge.status-archived{background:#edf1f5;border-color:#d3dde7;color:#425e76!important}.dossier-lifecycle-actions{z-index:2;gap:8px;width:min(230px,100%);display:grid;position:relative}.dossier-lifecycle-actions label{gap:5px;min-width:0;display:grid}.dossier-lifecycle-actions label>span{font-weight:850;color:#dceafa!important;font-size:12px!important}.dossier-lifecycle-actions select,.dossier-lifecycle-actions button{border:1px solid #ffffff57;border-radius:11px;width:100%;min-height:44px;padding:0 11px;font-size:13px;font-weight:900}.dossier-lifecycle-actions select{color:#173252;cursor:pointer;background:#fff}.dossier-lifecycle-actions button{color:#fff;cursor:pointer;background:#ffffff1a}.dossier-lifecycle-actions button.archive-employee{color:#8f2047;background:#fff0f5;border-color:#ffc2d4}.dossier-lifecycle-actions button.restore-employee{color:#176151;background:#e9f7f1;border-color:#9bd0bd}.dossier-lifecycle-actions button.purge-employee{color:#fff;background:#9f1239;border-color:#ff9fba;box-shadow:0 8px 18px #50072438}.dossier-lifecycle-actions button.purge-employee:hover:not(:disabled){background:#7f102f;border-color:#ffd3df}.dossier-lifecycle-actions button:disabled{opacity:.5;cursor:not-allowed}.dossier-status-filter select:focus-visible,.dossier-lifecycle-actions :is(select,button):focus-visible{outline-offset:2px;outline:3px solid #f4b942}@media (width<=760px){.dossier-lifecycle-actions{width:100%}.auth-registration-grid{grid-template-columns:1fr;gap:12px}.access-panel-tabs{grid-template-columns:1fr;position:static}.access-panel-tabs button{min-height:48px}.access-registration-card>.access-card-heading{padding:18px 15px}.registration-request-list{padding:12px}.registration-request-item{padding:13px}.registration-request-item>header{grid-template-columns:40px minmax(0,1fr)}.registration-request-item>header>b{grid-column:2;justify-self:start}.registration-request-item dl>div{grid-template-columns:1fr;gap:2px}.registration-request-item>footer{grid-template-columns:1fr}.registration-request-item>footer button.approve{grid-row:1}.access-account-card>.access-card-heading{align-items:flex-start}.access-user-heading-actions{flex-direction:column;align-items:stretch;width:100%}.access-user-heading-actions>button{min-height:46px}}@media print{.access-panel-tabs,.access-account-actions,.registration-request-item>footer,.access-user-heading-actions>button,.dossier-status-filter,.dossier-lifecycle-actions{display:none!important}.access-user-table-wrap{overflow:visible}}.reward-center-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.reward-center-heading-actions>span{color:#456987;white-space:nowrap;background:#f1f6fc;border:1px solid #c9d9ea;border-radius:14px;padding:9px 12px;font-size:12px;font-weight:750}.reward-center-heading-actions>span strong{color:#1d4f91;margin-right:3px;font-size:18px}.reward-center-heading-actions>button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#245fbe,#173f78);border:0;border-radius:12px;min-height:44px;padding:0 14px;font-size:13px;font-weight:900;box-shadow:0 9px 22px #245fbe38}.reward-center-heading-actions>button:hover{background:linear-gradient(135deg,#2c6fd3,#194987)}.reward-center-heading-actions>button:focus-visible,.reward-admin-actions button:focus-visible,.reward-management-modal :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #f4b942}.reward-catalog>article.inactive{background:#f1f4f8;border-style:dashed;border-color:#b8c7d7}.reward-catalog>article.inactive>:not(.reward-admin-actions){opacity:.67}.reward-admin-actions{border-top:1px solid #dbe5ee;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;padding-top:10px;display:grid}.reward-admin-actions button{color:#174f88;cursor:pointer;background:#f1f7fd;border:1px solid #b8cee3;border-radius:10px;min-height:44px;padding:0 10px;font-size:12px;font-weight:900}.reward-admin-actions button:hover:not(:disabled){background:#e8f2ff;border-color:#245fbe}.reward-admin-actions button.delete{color:#9b2850;background:#fff2f6;border-color:#e6aec0}.reward-admin-actions button.delete:hover:not(:disabled){background:#ffe4ed;border-color:#c64872}.reward-admin-actions button:disabled{opacity:.55;cursor:not-allowed}.reward-catalog-empty{color:#456987;text-align:center;background:#f6f9fd;border:1px dashed #b9cede;border-radius:17px;grid-column:1/-1;align-content:center;place-items:center;gap:5px;min-height:210px;padding:24px;display:grid}.reward-catalog-empty>span{color:#9b6411;background:#fff0c9;border-radius:13px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.reward-catalog-empty strong{color:#173252;margin-top:3px;font-size:15px}.reward-catalog-empty p{margin:0;font-size:13px;line-height:1.5}.reward-management-modal{width:min(680px,100%)}.reward-management-hero>.reward-icon{color:#fff;background:#ffffff1f;border-color:#ffffff40;flex:none;width:54px;height:54px;font-size:23px}.reward-management-body{padding-bottom:21px}.reward-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.reward-management-grid>label{color:#365d80;align-content:start;gap:6px;min-width:0;font-size:13px;font-weight:850;display:grid}.reward-management-grid>label.wide{grid-column:1/-1}.reward-management-grid>label>span{color:#173252;font-size:14px;font-weight:850;line-height:1.45}.reward-management-grid :is(input,select,textarea){color:#173252;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #bfd1e4;border-radius:11px;padding:10px 11px;font-size:14px;line-height:1.5}.reward-management-grid textarea{resize:vertical;min-height:96px}.reward-management-grid>label>small{font-weight:600;line-height:1.45;color:#587794!important;font-size:12px!important}.reward-active-toggle{cursor:pointer;background:#f4f8fd;border:1px solid #bfd5e8;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:12px}.reward-active-toggle.active{background:#effaf6;border-color:#8bcab5}.reward-active-toggle.inactive{background:#f3f5f7;border-color:#d1dae4}.reward-management-grid .reward-active-toggle>input[type=checkbox]{accent-color:#18745d;width:19px;height:19px;min-height:19px;margin:1px 0 0;padding:0}.reward-active-toggle>span{gap:2px;display:grid}.reward-active-toggle>span strong{color:#173252;font-size:14px}.reward-active-toggle>span small{color:#52728e;font-size:12px;font-weight:600;line-height:1.45}.reward-management-note{background:#fff8e9;border:1px solid #edc990;border-radius:13px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;margin-top:14px;padding:11px 12px;display:grid}.reward-management-note>span{color:#fff;background:#f5a342;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.reward-management-note p{gap:2px;margin:0;display:grid}.reward-management-note strong{color:#754312;font-size:13px}.reward-management-note small{color:#765631;font-size:12px;line-height:1.5}.reward-management-actions{background:#f8fafc;border-top:1px solid #d8e3ed;align-items:center}.reward-management-actions>div{margin-right:auto}.reward-management-actions .reward-delete-button{color:#98264e;cursor:pointer;background:#fff0f5;border:1px solid #df9eb5;border-radius:11px;min-height:44px;padding:0 14px;font-size:13px;font-weight:900}.reward-management-actions .reward-delete-button:hover:not(:disabled){background:#ffe1eb;border-color:#bd3f69}.reward-management-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.reward-center-heading-actions{flex-direction:column;align-items:stretch;width:100%}.reward-center-heading-actions>span{text-align:center}.reward-management-grid{grid-template-columns:1fr}.reward-management-grid>label.wide{grid-column:auto}}@media (width<=540px){.reward-catalog>article{grid-template-columns:42px minmax(0,1fr)}.reward-cost{text-align:left;grid-column:2}.reward-cost button{min-height:40px}.reward-management-modal{border-radius:24px 24px 0 0;max-height:100dvh}.reward-management-hero{align-items:flex-start;padding-inline:17px}.reward-management-hero>.reward-icon{width:44px;height:44px;font-size:19px}.reward-management-body{padding-inline:17px}.reward-management-actions{grid-template-columns:1fr 1fr;padding-inline:17px;display:grid}.reward-management-actions>div{grid-column:1/-1;margin:0}.reward-management-actions .reward-delete-button{width:100%}}@media print{.reward-center-heading-actions>button,.reward-admin-actions{display:none!important}}.work-section-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.work-section-tabs button:first-child{background:linear-gradient(145deg,#fff8e9,#fff2df);border-color:#f1bf73}.work-section-tabs button:first-child>span{color:#fff;background:linear-gradient(135deg,#ff9e49,#ef668f);box-shadow:0 8px 18px #e05b5c38}.work-section-tabs button:first-child.active{background:linear-gradient(135deg,#245fbe,#6c55c9);border-color:#174f9a;box-shadow:0 12px 28px #245fbe42}.topbar nav .quest-nav-button>span{color:#fff;background:linear-gradient(135deg,#ff9e49,#ef668f)}.topbar nav .quest-nav-button>em{color:#7c4b0d;background:#fff0b9}.quest-center{gap:18px;min-width:0;display:grid}.dashboard>.page-heading[data-work-section]{--heading-glow:#ffb86b38;--heading-tint:#eef5ff;--heading-end:#fbf3ff;background:radial-gradient(circle at 88% 20%,var(--heading-glow),transparent 35%),linear-gradient(125deg,#f8fbff 0%,var(--heading-tint) 56%,var(--heading-end) 100%);border-color:#c6d7f0;box-shadow:0 18px 42px #3059971f}.dashboard>.page-heading[data-work-section=tasks]{--heading-glow:#459bee40;--heading-tint:#e6f1ff;--heading-end:#e5f7fa}.dashboard>.page-heading[data-work-section=projects]{--heading-glow:#a070dc3d;--heading-tint:#eee7fc;--heading-end:#f8efff}.dashboard>.page-heading[data-work-section=points]{--heading-glow:#f2a63642;--heading-tint:#fff1d8;--heading-end:#fff6e9}.dashboard>.page-heading[data-work-section=rewards]{--heading-glow:#e267993d;--heading-tint:#fce7f1;--heading-end:#fff1e8}.dashboard:has(.quest-center)>.page-heading:before{box-shadow:0 3px 12px #245fbe2e}.quest-center-hero{color:#fff;background:radial-gradient(circle at 86% 5%,#ffb46757,#0000 25%),radial-gradient(circle at 63% 115%,#ef668f38,#0000 34%),linear-gradient(135deg,#123e78,#245fbe 50%,#594db4);border:1px solid #3d6fc0;border-radius:26px;grid-template-columns:minmax(280px,1.2fr) minmax(360px,.9fr);align-items:end;gap:28px;min-width:0;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #1b498b38}.quest-center-hero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;top:-235px;right:-210px;box-shadow:0 0 0 52px #ffffff09,0 0 0 104px #ffffff05}.quest-center-copy,.quest-hero-stats,.quest-hero-orbit{z-index:1;position:relative}.quest-center-copy .eyebrow{text-shadow:0 1px 2px #051a3d4d;color:#fff!important;font-size:20px!important}.quest-center-copy h2{letter-spacing:-.045em;text-shadow:0 2px 8px #051a3d47;max-width:650px;margin:0;font-size:clamp(27px,3vw,42px);line-height:1.15;color:#fff!important}.quest-center-copy>p:not(.eyebrow){text-shadow:0 1px 2px #051a3d38;max-width:690px;margin:10px 0 0;font-size:14px;line-height:1.65;color:#e6f0ff!important}.quest-center-copy>button{color:#174f9a;cursor:pointer;background:#fff;border:1px solid #ffffffb8;border-radius:13px;min-height:46px;margin-top:20px;padding:0 18px;font-size:14px;font-weight:900;box-shadow:0 12px 28px #051a3d3d}.quest-center-copy>button:hover{transform:translateY(-2px)}.quest-hero-orbit{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:24px;right:30px}.quest-hero-orbit>span{color:#fff;background:linear-gradient(135deg,#ffb467,#ef668f);border-radius:17px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:950;display:grid;box-shadow:0 10px 26px #31113b47}.quest-hero-orbit i{background:#ffe389;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 4px #ffe3891f}.quest-hero-orbit i:first-of-type{top:-4px;left:22px}.quest-hero-orbit i:nth-of-type(2){background:#ff95b5;bottom:18px;right:-3px}.quest-hero-orbit i:nth-of-type(3){background:#85d9ff;bottom:-2px;left:11px}.quest-hero-stats{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quest-hero-stats article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08255052;border:1px solid #fff3;border-radius:16px;min-width:0;padding:14px;display:grid}.quest-hero-stats small{opacity:1;text-shadow:0 1px 2px #051a3d59;font-weight:800;color:#fff!important;font-size:12px!important}.quest-hero-stats strong{color:#fff;margin-top:4px;font-size:24px;line-height:1.1}.quest-hero-stats span{color:#ffd27c;margin-top:2px;font-size:10px;font-weight:850}.quest-control-bar{background:#fff;border:1px solid #cbd9eb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px;display:flex;box-shadow:0 10px 28px #1c437514}.quest-type-filters,.quest-status-filters{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.quest-type-filters button{color:#3d6284;cursor:pointer;background:#f2f6fb;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.quest-type-filters button>span{color:#245fbe;background:#e1ebfa;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:950;display:grid}.quest-type-filters button>b{color:#245fbe;text-align:center;background:#fff;border-radius:99px;min-width:22px;padding:3px 6px;font-size:10px}.quest-type-filters button.active{color:#174f9a;background:#eaf2ff;border-color:#245fbe}.quest-type-filters button:nth-child(n+2)>span{font-size:14px}.quest-type-filters button:nth-child(3)>span{background:#fff0dc}.quest-type-filters button:nth-child(4)>span{color:#b52f64;background:#ffe6f0}.quest-status-filters{border-left:1px solid #d8e3ef;flex:none;padding-left:10px}.quest-status-filters button{color:#58738e;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;padding:0 11px;font-size:11px;font-weight:850}.quest-status-filters button.active{color:#fff;background:#173f70}.quest-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.quest-card{background:#fff;border:1px solid #cbd9eb;border-top:5px solid #245fbe;border-radius:21px;gap:15px;min-width:0;padding:20px;scroll-margin-top:100px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #1f49771a}.quest-card.type-team{border-top-color:#ef9e32}.quest-card.type-activity{border-top-color:#e55c8f}.quest-card.status-draft{background:#f8fafc;border-top-color:#8fa3b7}.quest-card.status-completed{border-top-color:#1b8267}.quest-card.status-archived{opacity:.82;background:#f2f5f7;border-top-color:#8a98a7}.quest-card.featured{border-color:#f0c06e;box-shadow:0 18px 42px #dc862626}.quest-featured-ribbon{color:#4f2a0a;background:linear-gradient(135deg,#ffb467,#ef7d3b);border-radius:0 0 11px 11px;padding:7px 11px;font-size:11px;font-weight:950;position:absolute;top:0;right:20px}.quest-featured-ribbon i{font-style:normal}.quest-card>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding-right:0;display:grid}.quest-card.featured>header{padding-top:14px}.quest-type-icon{color:#245fbe;background:#e8f1ff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:950;display:grid}.quest-type-icon.team{color:#a95a18;background:#fff2df}.quest-type-icon.activity{color:#a82f5c;background:#ffe8f0}.quest-card>header>div{min-width:0}.quest-type-badge,.quest-status-badge{border-radius:99px;width:fit-content;font-size:10px;font-weight:900;display:inline-flex}.quest-type-badge{color:#245fbe;letter-spacing:.03em}.quest-type-badge.team{color:#a95a18}.quest-type-badge.activity{color:#a82f5c}.quest-card h3{overflow-wrap:anywhere;color:#173252;margin:4px 0 0;font-size:18px;line-height:1.35}.quest-status-badge{color:#245fbe;white-space:nowrap;background:#e9f2ff;margin-top:1px;padding:6px 9px}.quest-status-badge.draft{color:#607285;background:#edf1f5}.quest-status-badge.completed{color:#176550;background:#e4f5ee}.quest-status-badge.archived{color:#556575;background:#e6e9ed}.quest-description{color:#4c6882;margin:0;font-size:13px;line-height:1.65}.quest-audience{background:#f6f9fd;border:1px solid #d9e4ef;border-radius:13px;align-items:center;gap:9px;padding:10px 12px;display:flex}.quest-audience>span{color:#245fbe;background:#e5effc;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.quest-audience p{min-width:0;margin:0;display:grid}.quest-audience small{color:#698096;font-size:10px}.quest-audience strong{overflow-wrap:anywhere;color:#244b70;font-size:12px}.quest-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.quest-benefits>span{border-radius:14px;align-items:center;gap:9px;min-width:0;min-height:65px;padding:11px 12px;display:flex}.quest-benefits small{color:inherit;opacity:.76;font-size:9px;font-weight:750}.quest-benefits strong{overflow-wrap:anywhere;color:inherit;margin-top:2px;font-size:13px;display:block}.quest-points-benefit{color:#75480b;background:linear-gradient(135deg,#fff1c8,#ffe3a5);display:grid!important}.quest-reward-benefit{color:#803153;background:linear-gradient(135deg,#ffe8f0,#f2e8ff)}.quest-reward-benefit>i{background:#ffffffa6;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}.quest-progress-block{gap:7px;display:grid}.quest-progress-block>div{justify-content:space-between;align-items:end;gap:12px;display:flex}.quest-progress-block>div>span{display:grid}.quest-progress-block small{color:#6a8196;font-size:10px}.quest-progress-block strong{color:#173f70;font-size:13px}.quest-progress-block>i{background:#e6edf5;border-radius:99px;width:100%;height:9px;overflow:hidden}.quest-progress-block>i>b{border-radius:inherit;background:linear-gradient(90deg,#245fbe,#7a5bd0,#ef668f);height:100%;display:block}.quest-progress-block>small,.quest-deadline{text-align:right}.quest-deadline.overdue strong{color:#b03158}.quest-deadline.today strong{color:#ae5a17}.quest-deadline.completed strong{color:#176550}.quest-card>footer{border-top:1px solid #e0e8f0;gap:11px;margin-top:auto;padding-top:13px;display:grid}.quest-card>footer>p{align-items:flex-start;gap:8px;margin:0;display:flex}.quest-card>footer>p>span{color:#245fbe;background:#e9f1fb;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;display:grid}.quest-card>footer>p small{color:#607990;font-size:10px;line-height:1.55}.quest-card-actions{justify-content:flex-end;gap:7px;display:flex}.quest-card-actions button{color:#245581;cursor:pointer;background:#f3f7fc;border:1px solid #bcd0e5;border-radius:10px;min-height:38px;padding:0 12px;font-size:11px;font-weight:900}.quest-card-actions button.danger{color:#9a2850;background:#fff2f6;border-color:#e6a6b9}.quest-empty{isolation:isolate;color:#456987;text-align:center;background:radial-gradient(circle at 18% 20%,#5eb0ff2e,#0000 26%),radial-gradient(circle at 84% 84%,#a868e829,#0000 32%),linear-gradient(145deg,#fbfdff,#edf5ff 52%,#f9f4ff);border:1px solid #cadbf1;border-radius:21px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:290px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.quest-empty:before,.quest-empty:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.quest-empty:before{border:30px solid #518be51a;width:220px;height:220px;top:-138px;right:-74px}.quest-empty:after{background:#ffbf681c;width:170px;height:170px;bottom:-118px;left:-58px}.quest-empty>:is(strong,button){display:none}.dashboard .quest-empty>p{max-width:620px;font-weight:650;color:#315f91!important;font-size:17px!important;line-height:1.65!important}.quest-empty>span{color:#fff;background:linear-gradient(135deg,#245fbe,#6c55c9);border-radius:20px;place-items:center;width:60px;height:60px;font-size:24px;font-weight:950;display:grid;box-shadow:0 12px 26px #245fbe33}.quest-empty strong{color:#173f70;font-size:18px}.quest-empty p{max-width:520px;margin:0;font-size:13px;line-height:1.6}.quest-empty button{color:#fff;cursor:pointer;background:#245fbe;border:0;border-radius:11px;min-height:42px;margin-top:8px;padding:0 14px;font-size:12px;font-weight:900}.quest-review-note{background:#fff8e9;border:1px solid #edc78e;border-radius:16px;align-items:flex-start;gap:11px;padding:14px 16px;display:none}.quest-review-note>span{color:#65390d;background:#ffb467;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.quest-review-note p{gap:2px;margin:0;display:grid}.quest-review-note strong{color:#75430e;font-size:13px}.quest-review-note small{color:#765d3d;font-size:11px;line-height:1.55}.quest-own-fulfillment,.quest-fulfillment-count{color:#176550;background:#eaf8f2;border:1px solid #9ed9c6;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.quest-own-fulfillment>span,.quest-fulfillment-count>span{color:#fff;background:#21846a;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:950;display:grid}.quest-own-fulfillment p,.quest-fulfillment-count p{gap:2px;min-width:0;margin:0;display:grid}.quest-own-fulfillment strong,.quest-fulfillment-count strong{color:inherit;font-size:13px}.quest-own-fulfillment small,.quest-fulfillment-count small{overflow-wrap:anywhere;color:inherit;font-size:10px;line-height:1.5}.quest-own-fulfillment.pending{color:#526f89;background:#f3f7fb;border-color:#c9d7e5}.quest-own-fulfillment.pending>span{background:#8098ad}.quest-fulfillment-count{color:#245581;background:#edf4ff;border-color:#b8cdea}.quest-fulfillment-count>span{background:#2b67c4}.quest-fulfillment-history{background:#f8fafc;border:1px solid #cbd9e7;border-radius:14px;min-width:0}.quest-fulfillment-history>summary{color:#315b7f;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:11px;font-weight:900;list-style:none;display:flex}.quest-fulfillment-history>summary::-webkit-details-marker{display:none}.quest-fulfillment-history>summary:after{content:"⌄";color:#245fbe;margin-left:auto;font-size:16px}.quest-fulfillment-history[open]>summary:after{transform:rotate(180deg)}.quest-fulfillment-history>summary b{color:#245fbe;text-align:center;background:#e4edfa;border-radius:99px;min-width:25px;padding:4px 7px}.quest-fulfillment-history>div{border-top:1px solid #dbe4ed;gap:6px;max-height:260px;padding:7px;display:grid;overflow-y:auto}.quest-fulfillment-history article{background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.quest-fulfillment-history article>span{background:#fff0c8;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.quest-fulfillment-history article p{gap:1px;min-width:0;margin:0;display:grid}.quest-fulfillment-history article strong{overflow-wrap:anywhere;color:#173f70;font-size:11px}.quest-fulfillment-history article small{overflow-wrap:anywhere;color:#698096;font-size:9px;line-height:1.45}.quest-fulfillment-history article a{color:#245fbe;background:#edf4ff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 10px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.quest-fulfillment-history>summary:focus-visible,.quest-fulfillment-history article a:focus-visible{outline-offset:2px;outline:3px solid #245fbe57}.quest-card-actions{flex-wrap:wrap}.quest-card-actions button.fulfill{color:#fff;background:linear-gradient(135deg,#245fbe,#3154b6);border-color:#1f67c9;margin-right:auto;box-shadow:0 7px 16px #245fbe2e}.quest-form-modal{background:#fff;border:1px solid #ffffff4d;border-radius:26px;width:min(1020px,100%);max-height:calc(100dvh - 34px);animation:.26s both modal-rise;overflow-y:auto;box-shadow:0 32px 95px #071e4259}.quest-form-hero{color:#fff;background:radial-gradient(circle at 90% 0,#ffb46752,#0000 30%),linear-gradient(135deg,#123e78,#245fbe 60%,#594db4);grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:166px;padding:27px 30px;display:grid;position:relative;overflow:hidden}.quest-form-hero>*{z-index:1;position:relative}.quest-form-hero .eyebrow{text-shadow:0 1px 2px #051a3d59;font-size:13px;color:#fff!important}.quest-form-hero h2{text-shadow:0 2px 8px #051a3d4d;margin:0;font-size:25px;color:#fff!important}.quest-form-hero p:not(.eyebrow){text-shadow:0 1px 2px #051a3d47;margin:5px 0 0;font-size:12px;line-height:1.5;color:#eef5ff!important}.quest-form-hero .modal-close.dark{color:#fff;background:#d94f70;border:0;border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:24px;line-height:1;top:18px;right:20px;box-shadow:0 7px 16px #4a0d2547}.quest-form-hero .modal-close.dark:hover{background:#b92f55;transform:scale(1.06)}.quest-form-icon{color:#245fbe;background:#e8f1ff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:950;display:grid;box-shadow:0 10px 24px #081b4040}.quest-form-icon.team{color:#a85d16;background:#fff0d5}.quest-form-icon.activity{color:#a42d5a;background:#ffe3ee}.quest-form-preview{background:#071c4247;border:1px solid #fff3;border-radius:13px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid}.quest-form-preview>span{color:#613a0e;background:#ffd27c;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.quest-form-preview strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px;overflow:hidden}.quest-form-preview small{text-shadow:0 1px 2px #051a3d59;font-size:11px;font-weight:800;color:#fff!important}.quest-form-body{gap:18px;padding:22px 24px;display:grid}.quest-type-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}.quest-type-picker legend,.quest-team-picker legend{color:#173f70;margin-bottom:8px;font-size:12px;font-weight:900}.quest-type-picker button{color:#345d80;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #cbd9e8;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:11px;transition:transform .16s,box-shadow .16s;display:grid}.quest-type-picker button:hover:not(:disabled){transform:translateY(-2px)}.quest-type-picker button>span{color:#245fbe;background:#e8f1ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.quest-type-picker button.individual{background:linear-gradient(135deg,#f7fbff,#edf5ff);border-top:3px solid #3a78df}.quest-type-picker button.individual>span{color:#1e61c7;background:#e3efff}.quest-type-picker button.team{background:linear-gradient(135deg,#fffaf0,#fff1d9);border-top:3px solid #ed9a36}.quest-type-picker button.team>span{color:#b4660f;background:#ffedca}.quest-type-picker button.activity{background:linear-gradient(135deg,#fff7fb,#ffe7f0);border-top:3px solid #df6594}.quest-type-picker button.activity>span{color:#b52f64;background:#ffe0ed}.quest-type-picker button p{min-width:0;margin:0;display:grid}.quest-type-picker button strong{color:#173f70;font-size:13px}.quest-type-picker button small{color:#668099;font-size:10px;line-height:1.4}.quest-type-picker button.active{background:#edf4ff;border-color:#245fbe;box-shadow:inset 0 0 0 1px #245fbe,0 8px 18px #245fbe24}.quest-type-picker button.active.team{background:#fff6e8;border-color:#e39739;box-shadow:inset 0 0 0 1px #e39739,0 8px 18px #e3973924}.quest-type-picker button.active.activity{background:#fff1f6;border-color:#df6691;box-shadow:inset 0 0 0 1px #df6691,0 8px 18px #df669124}.quest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.quest-form-grid>label{color:#21496f;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.quest-form-grid>.wide{grid-column:1/-1}.quest-form-grid label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.quest-form-grid label em{color:#758ba0;font-size:10px;font-style:normal;font-weight:650}.quest-form-grid :is(input,select,textarea){color:#173252;background:#fff;border:1px solid #bfd1e2;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:0 12px;font-size:13px}.quest-form-grid textarea{resize:vertical;min-height:100px;padding-block:11px;line-height:1.55}.quest-form-grid label>small,.quest-team-picker>small{color:#6b8195;font-size:10px;font-weight:650;line-height:1.45}.quest-form-grid .quest-form-error{color:#a52651;font-weight:850}.quest-team-picker{border:1px solid #cbd9e8;border-radius:14px;min-width:0;margin:0;padding:14px}.quest-team-picker>div{flex-wrap:wrap;gap:7px;display:flex}.quest-team-picker button{color:#456783;cursor:pointer;background:#f5f8fc;border:1px solid #c8d7e5;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.quest-team-picker button>span{color:#245fbe}.quest-team-picker button.active{color:#80460e;background:#fff0db;border-color:#df9639}.quest-team-picker>small{margin-top:9px;display:block}.quest-activity-scope,.quest-form-validation,.quest-form-policy{border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.quest-activity-scope{background:#fff2f6;border:1px solid #e8b7c9}.quest-activity-scope>span,.quest-form-validation>span,.quest-form-policy>span{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.quest-activity-scope>span{color:#fff;background:#ef6c9a}.quest-activity-scope p,.quest-form-validation p,.quest-form-policy p{gap:2px;margin:0;display:grid}.quest-activity-scope strong{color:#8b2d50;font-size:12px}.quest-activity-scope small{color:#79556a;font-size:10px;line-height:1.5}.quest-feature-toggle{cursor:pointer;background:#fff8e9;border:1px solid #edc78e;border-radius:13px;min-height:76px;padding:12px;grid-template-columns:auto!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}.quest-feature-toggle>input{accent-color:#ef7d3b;flex:none;height:19px;width:19px!important;min-height:19px!important}.quest-feature-toggle>span{justify-content:start!important;display:grid!important}.quest-feature-toggle strong{color:#7e4910;font-size:12px}.quest-feature-toggle small{color:#7e6648!important}.quest-form-validation{background:#fff2f6;border:1px solid #e4a8ba}.quest-form-validation>span{color:#fff;background:#b3345f}.quest-form-validation strong{color:#97254d;font-size:12px}.quest-form-validation small{color:#805468;font-size:10px;line-height:1.5}.quest-target-validation{display:none}.quest-form-validation.locked{background:#f0f6fc;border-color:#b9cde2}.quest-form-validation.locked>span{background:#245fbe}.quest-form-validation.locked strong{color:#214e75}.quest-form-validation.locked small{color:#607d96}.quest-type-picker button:disabled,.quest-team-picker button:disabled,.quest-form-grid :is(input,select,textarea):disabled{opacity:.67;cursor:not-allowed}.quest-form-policy{background:#fff8e9;border:1px solid #edc78e;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;display:none}.quest-form-policy>span{color:#60360d;background:#ffb467;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.quest-form-policy p{gap:2px;margin:0;display:grid}.quest-form-policy strong{color:#75430e;font-size:12px}.quest-form-policy small{color:#765d3d;font-size:10px;line-height:1.5}.quest-form-actions{background:#f7f9fc;border-top:1px solid #d7e3ee;align-items:center}.quest-form-actions>div{margin-right:auto}.quest-delete-button{color:#98264e;cursor:pointer;background:#fff0f5;border:1px solid #df9eb5;border-radius:11px;min-height:44px;padding:0 14px;font-size:13px;font-weight:900}.quest-form-actions button:disabled{opacity:.48;cursor:not-allowed}.quest-fulfillment-modal{background:#fff;border:1px solid #ffffff4d;border-radius:26px;width:min(900px,100%);max-height:calc(100dvh - 34px);animation:.26s both modal-rise;overflow-y:auto;box-shadow:0 32px 95px #071e4261}.quest-fulfillment-hero{color:#fff;background:radial-gradient(circle at 90% 0,#ffd37357,#0000 31%),linear-gradient(135deg,#0e4f55,#177765 58%,#245fbe);grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:27px 30px;display:grid}.quest-fulfillment-hero .eyebrow{color:#ffe19a}.quest-fulfillment-hero h2{color:#fff;margin:0;font-size:25px}.quest-fulfillment-hero p:not(.eyebrow){color:#ddf5ee;margin:5px 0 0;font-size:12px;line-height:1.55}.quest-fulfillment-preview{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.quest-fulfillment-preview>span{background:#0527304d;border:1px solid #fff3;border-radius:13px;gap:2px;min-width:0;padding:10px 12px;display:grid}.quest-fulfillment-preview small{color:#d9f2eb;font-size:9px}.quest-fulfillment-preview strong{overflow-wrap:anywhere;color:#fff;font-size:13px}.quest-fulfillment-body{gap:15px;padding:22px 24px;display:grid}.quest-fulfillment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.quest-fulfillment-grid>label{color:#21496f;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.quest-fulfillment-grid>.wide{grid-column:1/-1}.quest-fulfillment-grid :is(input,select,textarea){color:#173252;background:#fff;border:1px solid #bfd1e2;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:0 12px;font-size:13px}.quest-fulfillment-grid input[readonly]{color:#176550;background:#edf6f2;font-weight:900}.quest-fulfillment-grid textarea{resize:vertical;min-height:100px;padding-block:11px;line-height:1.55}.quest-fulfillment-grid label>small{color:#6b8195;font-size:10px;font-weight:650;line-height:1.45}.quest-fulfillment-grid .quest-form-error{color:#a52651;font-weight:850}.quest-fulfillment-alert,.quest-fulfillment-policy{border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.quest-fulfillment-alert{background:#f0f6fc;border:1px solid #b9cde2}.quest-fulfillment-alert.error{background:#fff2f6;border-color:#e4a8ba}.quest-fulfillment-alert>span,.quest-fulfillment-policy>span{color:#fff;background:#245fbe;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.quest-fulfillment-alert.error>span{background:#b3345f}.quest-fulfillment-alert p,.quest-fulfillment-policy p{gap:2px;margin:0;display:grid}.quest-fulfillment-alert strong{color:#214e75;font-size:12px}.quest-fulfillment-alert.error strong{color:#97254d}.quest-fulfillment-alert small{color:#607d96;font-size:10px;line-height:1.5}.quest-fulfillment-alert.error small{color:#805468}.quest-fulfillment-policy{background:#fff8e9;border:1px solid #edc78e}.quest-fulfillment-policy>span{color:#5d330c;background:#ef913d}.quest-fulfillment-policy strong{color:#75430e;font-size:12px}.quest-fulfillment-policy small{color:#765d3d;font-size:10px;line-height:1.5}.quest-fulfillment-actions{background:#f7f9fc;border-top:1px solid #d7e3ee}.quest-fulfillment-actions button:disabled{opacity:.48;cursor:not-allowed}@media (width<=1120px){.work-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.quest-center-hero{grid-template-columns:1fr}.quest-hero-stats{grid-column:1;max-width:720px}.quest-center-copy{padding-right:80px}}@media (width<=900px){.work-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-card-grid{grid-template-columns:1fr}.quest-control-bar{flex-direction:column;align-items:stretch}.quest-status-filters{border-top:1px solid #d8e3ef;border-left:0;padding-top:9px;padding-left:0}.quest-fulfillment-preview{grid-template-columns:1fr 1fr}.quest-fulfillment-preview>span:first-child{grid-row:span 2;align-content:center}}@media (width<=640px){.quest-center-hero{border-radius:21px;padding:22px 17px}.quest-center-copy{padding-right:0}.quest-center-copy h2{font-size:27px}.quest-center-copy>p:not(.eyebrow){font-size:12px}.quest-hero-orbit{display:none}.quest-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-hero-stats article{padding:11px}.quest-hero-stats strong{font-size:21px}.quest-type-filters button{flex:1 0 calc(50% - 7px);justify-content:flex-start}.quest-status-filters button{flex:1}.quest-card{border-radius:17px;padding:16px 13px}.quest-card>header{grid-template-columns:42px minmax(0,1fr)}.quest-type-icon{width:42px;height:42px}.quest-status-badge{grid-column:2}.quest-benefits{grid-template-columns:1fr}.quest-featured-ribbon{right:13px}.quest-card.featured>header{padding-top:20px}.quest-card-actions{grid-template-columns:1fr 1fr;display:grid}.quest-card-actions button.fulfill{grid-column:1/-1;margin:0}.quest-fulfillment-history article{grid-template-columns:32px minmax(0,1fr)}.quest-fulfillment-history article a{grid-column:2;justify-self:stretch}.quest-form-modal{border-radius:24px 24px 0 0;max-height:100dvh}.quest-form-hero{grid-template-columns:46px minmax(0,1fr) auto;padding:22px 17px}.quest-form-icon{border-radius:14px;width:46px;height:46px}.quest-form-hero h2{font-size:21px}.quest-form-preview{grid-template-columns:1fr}.quest-form-preview>span{justify-self:start}.quest-form-preview strong{white-space:normal}.quest-form-body{padding:17px 14px}.quest-type-picker,.quest-form-grid{grid-template-columns:1fr}.quest-form-grid>.wide{grid-column:auto}.quest-type-picker button{min-height:66px}.quest-form-actions{grid-template-columns:1fr 1fr;padding-inline:14px;display:grid}.quest-form-actions>div{grid-column:1/-1;margin:0}.quest-delete-button{width:100%}.quest-fulfillment-modal{border-radius:24px 24px 0 0;max-height:100dvh}.quest-fulfillment-hero{grid-template-columns:46px minmax(0,1fr) auto;padding:22px 17px}.quest-fulfillment-hero h2{font-size:21px}.quest-fulfillment-preview{grid-template-columns:1fr}.quest-fulfillment-preview>span:first-child{grid-row:auto}.quest-fulfillment-body{padding:17px 14px}.quest-fulfillment-grid{grid-template-columns:1fr}.quest-fulfillment-grid>.wide{grid-column:auto}.quest-fulfillment-actions{grid-template-columns:1fr 1fr;padding-inline:14px;display:grid}}@media print{.quest-center-copy>button,.quest-control-bar,.quest-card-actions,.quest-form-modal,.quest-fulfillment-modal{display:none!important}.quest-center-hero{color:#173252;box-shadow:none;background:#fff}.quest-center-copy h2{color:#173252}.quest-center-copy>p:not(.eyebrow){color:#486b8c}}.quest-type-filters button,.quest-status-filters button,.quest-card-actions button,.quest-team-picker button,.quest-empty button{min-height:44px}.employee-modal{max-height:calc(100dvh - 44px);overflow-y:auto}.form-grid :is(.employee-position-choice,.employee-custom-position,.employee-base-role){min-width:0}.form-grid :is(.employee-position-choice,.employee-custom-position,.employee-base-role)>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-grid :is(.employee-position-choice,.employee-custom-position,.employee-base-role)>small{color:#597795;font-size:11px;line-height:1.5}.form-grid .employee-custom-position>span em{color:#55728f;font-size:10px;font-style:normal;font-weight:750}.form-grid :is(.employee-position-choice select,.employee-custom-position input,.employee-base-role select){min-height:46px}.form-grid .employee-custom-position input[aria-invalid=true]{border-color:#c53161;box-shadow:0 0 0 3px #c531611f}.employee-position-context{background:linear-gradient(135deg,#eef5ff,#f8fbff);border:1px solid #bed2e7;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.employee-position-context>span{color:#fff;background:#245fbe;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.employee-position-context>p{gap:2px;min-width:0;margin:0;display:grid}.employee-position-context small{color:#597795;font-size:10px;font-weight:750}.employee-position-context strong{overflow-wrap:anywhere;color:#173f70;font-size:13px}.employee-position-context em{overflow-wrap:anywhere;color:#416586;font-size:10px;font-style:normal;line-height:1.5}:is(.employee-position-choice select,.employee-custom-position input,.employee-base-role select):focus-visible{outline-offset:2px;outline:3px solid #0d4fa8;box-shadow:0 0 0 1px #fff}@media (width<=640px){.employee-position-context{grid-template-columns:38px minmax(0,1fr);padding:12px}.employee-position-context>span{width:38px;height:38px}}.brand>span:last-child{min-width:0}.brand strong,.brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.primary-workspace-nav{scrollbar-width:thin}.primary-workspace-nav .workspace-menu-trigger{border-style:dashed}.workspace-menu-layer{z-index:190;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c20437a;place-items:center;padding:clamp(16px,4vw,48px);animation:.16s both workspace-menu-fade;display:grid;position:fixed;inset:0}.workspace-menu-panel{width:min(1080px,100%);max-height:min(860px,100dvh - 32px);color:var(--text-primary);background:#f8fbff;border:1px solid #c8d8ed;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.19s both workspace-menu-rise;display:grid;overflow:hidden;box-shadow:0 34px 100px #0d26504d}.workspace-menu-header{grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:14px;min-width:0;padding:24px 26px 17px;display:grid}.workspace-menu-mark{background:linear-gradient(145deg,var(--brand-blue),var(--brand-blue-deep));color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid;box-shadow:0 10px 24px #2457b333}.workspace-menu-header p,.workspace-menu-header h2{margin:0}.workspace-menu-header h2{color:var(--text-primary);font-size:clamp(22px,2.4vw,30px)}.workspace-menu-header p:not(.eyebrow){color:var(--text-secondary);margin-top:3px;font-size:13px}.workspace-menu-header>button{color:#355b83;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:13px;width:44px;height:44px;font-size:24px}.workspace-menu-search{margin:0 26px 18px;display:block;position:relative}.workspace-menu-search>span{z-index:1;color:var(--brand-blue);pointer-events:none;font-size:23px;font-weight:900;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.workspace-menu-search input{border-radius:16px;width:100%;min-height:56px;padding:0 52px;font-size:15px;box-shadow:0 8px 22px #1d44770f;color:var(--text-primary)!important;background:#fff!important;border:2px solid #bed0e7!important}.workspace-menu-search input::placeholder{color:#64809c!important}.workspace-menu-search>button{color:#42678c;cursor:pointer;background:#edf3fc;border:0;border-radius:11px;width:40px;height:40px;font-size:20px;position:absolute;top:8px;right:8px}.workspace-menu-groups{scrollbar-color:#91add1 transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:0 26px 24px;display:grid;overflow-y:auto}.workspace-menu-group{background:#fff;border:1px solid #d2deed;border-radius:19px;min-width:0;padding:15px}.workspace-menu-group>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:10px;display:flex}.workspace-menu-group>header h3,.workspace-menu-group>header p{margin:0}.workspace-menu-group>header h3{color:#193b67;font-size:16px}.workspace-menu-group>header p{color:#577594;margin-top:2px;font-size:11px;line-height:1.5}.workspace-menu-group>header>span{background:var(--brand-blue-soft);min-width:29px;color:var(--brand-blue);text-align:center;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.workspace-menu-group>div{gap:7px;display:grid}.workspace-menu-group>div>button{color:#234c75;cursor:pointer;text-align:left;background:#f6f9fd;border:1px solid #0000;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:67px;padding:9px 10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.workspace-menu-group>div>button:hover{background:#eef5ff;border-color:#9bb9dd;transform:translateY(-1px)}.workspace-menu-group>div>button.active{box-shadow:inset 4px 0 var(--accent-orange);background:linear-gradient(135deg,#eaf2ff,#fff7e9);border-color:#729bd0}.workspace-menu-group>div>button>span{width:40px;height:40px;color:var(--brand-blue);background:#e7effc;border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.workspace-menu-group>div>button:nth-child(3n+2)>span{background:var(--accent-yellow-soft);color:var(--accent-yellow-ink)}.workspace-menu-group>div>button:nth-child(3n)>span{background:var(--accent-pink-soft);color:var(--accent-pink-deep)}.workspace-menu-group button p{gap:2px;min-width:0;margin:0;display:grid}.workspace-menu-group button strong{color:#193b67;font-size:13px}.workspace-menu-group button small{color:#557493;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.workspace-menu-group button :is(em,i){color:#355f8b;text-align:center;white-space:nowrap;background:#e8f0fb;border-radius:9px;min-width:28px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.workspace-menu-empty{text-align:center;background:#fff;border:1px dashed #b9cae0;border-radius:20px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:250px;display:grid}.workspace-menu-empty>span{background:var(--brand-blue-soft);width:52px;height:52px;color:var(--brand-blue);border-radius:16px;place-items:center;font-size:23px;display:grid}.workspace-menu-empty :is(strong,p){margin:0}.workspace-menu-empty strong{color:#193b67}.workspace-menu-empty p{color:#557493;font-size:12px}.workspace-menu-empty button{min-height:42px;color:var(--brand-blue);cursor:pointer;background:#fff;border:1px solid #9bb9dd;border-radius:11px;margin-top:8px;padding:0 14px;font-weight:800}.workspace-menu-footer{background:#fff;border-top:1px solid #d6e1ef;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 26px;display:flex}.workspace-menu-footer>span{color:#557493;font-size:11px;font-weight:750}.workspace-menu-footer>span i{background:#32a27b;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.workspace-menu-footer>button{color:#714e07;cursor:pointer;background:#fff8df;border:1px solid #e1c477;border-radius:11px;min-height:42px;padding:0 12px;font-size:11px}.workspace-menu-footer>button b{margin-right:5px}.workspace-menu-footer>button span{margin-left:6px}.workspace-menu-footer>small{color:#607b98;font-size:11px}.system-settings-layout{gap:18px;padding-top:24px;display:grid}.system-settings-hero{color:#fff;background:radial-gradient(circle at 83% 4%,#f4c5424a,#0000 29%),radial-gradient(circle at 10% 100%,#d9418033,#0000 30%),linear-gradient(135deg,#153b82,#2457b3 62%,#4f58b5);border:1px solid #28549b;border-radius:25px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:176px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 20px 48px #183d8433}.system-settings-owner-mark{background:linear-gradient(145deg,var(--accent-yellow),var(--accent-orange));color:#3f2a02;border-radius:21px;place-items:center;width:68px;height:68px;font-size:27px;display:grid;box-shadow:0 12px 28px #081e4b40}.system-settings-hero h2,.system-settings-hero p{margin:0;color:#fff!important}.system-settings-hero h2{margin-top:7px;font-size:clamp(24px,2.5vw,34px)}.system-settings-hero p{max-width:760px;margin-top:6px;color:#e4efff!important;font-size:13px!important;line-height:1.55!important}.owner-only-badge{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900}.system-settings-hero dl{grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;margin:0;display:grid}.system-settings-hero dl>div{background:#081e4b38;border:1px solid #fff3;border-radius:14px;gap:2px;min-width:0;padding:11px 13px;display:grid}.system-settings-hero dt{color:#d8e7ff;font-size:9px}.system-settings-hero dd{overflow-wrap:anywhere;color:#fff;margin:0;font-size:13px;font-weight:850}.dashboard .system-settings-layout .system-settings-hero dt,.dashboard .system-settings-layout .system-settings-hero p{color:#eaf2ff!important}.dashboard .system-settings-layout .system-settings-hero dd,.dashboard .system-settings-layout .system-settings-backup-link,.dashboard .system-settings-layout .system-settings-backup-link:visited{color:#fff!important}.system-settings-alert{background:#fff1f6;border:1px solid #e4a5bc;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:grid}.system-settings-alert>span{color:#fff;background:#b73562;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.system-settings-alert p{margin:0;display:grid}.system-settings-alert strong{color:#8d234d;font-size:13px}.system-settings-alert small{color:#73455a!important;font-size:11px!important}.system-settings-alert button{color:#8d234d;cursor:pointer;background:#fff;border:1px solid #d88ca8;border-radius:10px;min-height:40px;padding:0 12px;font-size:11px;font-weight:850}.system-settings-backup{background:#fff;border:1px solid #ccd9ea;border-radius:20px;gap:10px;min-width:0;padding:18px 20px;display:grid}.system-settings-backup header{gap:2px;display:grid}.system-settings-backup h3{margin:0;font-size:15px}.system-settings-backup p{color:#355a80;margin:0;font-size:12px;line-height:1.55}.system-settings-backup small{color:#5f7ea3!important;font-size:11px!important;line-height:1.5!important}.system-settings-backup-link{color:#fff;background:linear-gradient(135deg,#153b82,#2457b3);border:1px solid #28549b;border-radius:12px;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #183d842e}.system-settings-backup-link:before{content:"⤓";font-size:15px}.system-settings-backup-link:hover{filter:brightness(1.06)}.system-settings-backup-link:focus-visible{outline:3px solid var(--accent-yellow);outline-offset:2px}.system-settings-loading,.system-settings-unavailable{color:#355a80;text-align:center;background:#fff;border:1px solid #ccd9ea;border-radius:22px;align-content:center;place-items:center;gap:11px;min-height:280px;display:grid}.system-settings-loading>span{border:4px solid #dce6f3;border-top-color:var(--brand-blue);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite system-settings-spin}.system-settings-unavailable>span{background:var(--accent-pink-soft);width:48px;height:48px;color:var(--accent-pink-deep);border-radius:15px;place-items:center;font-size:21px;font-weight:900;display:grid}.system-settings-unavailable :is(h3,p){margin:0}.system-settings-unavailable button{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 15px;font-weight:850}.system-settings-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;gap:18px;min-width:0;display:grid}.system-settings-main,.system-settings-side{gap:16px;min-width:0;display:grid}.system-setting-card,.system-settings-side>section{background:#fffffffa;border:1px solid #cddaea;border-radius:22px;min-width:0;box-shadow:0 13px 34px #1f437314}.system-setting-card{padding:22px}.system-setting-card>header{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;min-width:0;margin-bottom:18px;display:grid}.system-setting-card>header>span{background:var(--brand-blue-soft);width:46px;height:46px;color:var(--brand-blue);border-radius:14px;place-items:center;font-size:12px;font-weight:950;display:grid}.system-setting-card.navigation>header>span{background:var(--accent-yellow-soft);color:var(--accent-yellow-ink)}.system-setting-card.features>header>span{background:var(--accent-pink-soft);color:var(--accent-pink-deep)}.system-setting-card header :is(h3,p){margin:0}.system-setting-card header h3{color:#183b67;font-size:20px}.system-setting-card header p:not(.eyebrow){margin-top:3px;color:#557493!important;font-size:12px!important;line-height:1.55!important}.system-setting-fields{gap:13px;min-width:0;display:grid}.system-setting-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.system-setting-fields.home-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.system-setting-fields label{gap:6px;min-width:0;display:grid;color:#264e76!important;font-size:12px!important;font-weight:800!important}.system-setting-fields label>span{color:#264e76}.system-setting-fields :is(input,select){border-radius:12px;width:100%;min-width:0;min-height:48px;padding:0 12px;color:var(--text-primary)!important;background:#fff!important;border:1px solid #bfcfe2!important}.system-setting-fields label>small{color:#607b98!important;font-size:10px!important;line-height:1.45!important}.system-brand-preview{background:linear-gradient(135deg,#f5f8fd,#fffaf0);border:1px solid #cad8ea;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;margin-top:14px;padding:13px;display:grid}.system-brand-preview .brand-mark{border-radius:13px;width:44px;height:44px}.system-brand-preview p{gap:1px;min-width:0;margin:0;display:grid}.system-brand-preview small{color:#66809a!important;font-size:9px!important}.system-brand-preview strong,.system-brand-preview em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-brand-preview strong{color:#183b67;font-size:14px}.system-brand-preview em{color:#587492;letter-spacing:.04em;font-size:9px;font-style:normal;font-weight:750}.navigation-mode-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0 0 14px;padding:0;display:grid}.navigation-mode-picker legend{color:#264e76;margin-bottom:8px;font-size:12px;font-weight:850}.navigation-mode-picker label{cursor:pointer;background:#f7f9fc;border:1px solid #c9d6e7;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:92px;padding:12px;display:grid;position:relative}.navigation-mode-picker label.selected{border-color:var(--brand-blue);background:var(--brand-blue-soft);box-shadow:inset 0 0 0 1px var(--brand-blue)}.navigation-mode-picker input{opacity:0;width:1px;height:1px;position:absolute}.navigation-mode-picker label>span{width:40px;height:40px;color:var(--brand-blue);background:#fff;border-radius:12px;place-items:center;font-weight:900;display:grid}.navigation-mode-picker p{min-width:0;margin:0;display:grid}.navigation-mode-picker strong{color:#193b67;font-size:13px}.navigation-mode-picker small{color:#587492!important;font-size:10px!important;line-height:1.45!important}.navigation-mode-picker label>b{background:var(--accent-yellow-soft);color:var(--accent-yellow-ink);border-radius:99px;padding:4px 7px;font-size:8px}.navigation-mode-picker input:focus-visible~span{outline:3px solid var(--focus-ring);outline-offset:2px}.system-setting-impact{background:#eef5ff;border:1px solid #b9cde5;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:12px 13px;display:grid}.system-setting-impact>span{background:var(--brand-blue);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.system-setting-impact p{gap:2px;margin:0;display:grid}.system-setting-impact strong{color:#1f4e81;font-size:12px}.system-setting-impact small{color:#496b8d!important;font-size:10px!important;line-height:1.5!important}.system-setting-impact.warning{background:#fff8e4;border-color:#e4c47e}.system-setting-impact.warning>span{background:var(--accent-orange)}.system-setting-impact.warning strong{color:#75490d}.system-setting-impact.warning small{color:#725c3d!important}.system-feature-list{gap:8px;display:grid}.system-feature-list>label{cursor:pointer;background:#f8fafc;border:1px solid #cfdaea;border-radius:15px;grid-template-columns:44px 42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 12px;display:grid;position:relative}.system-feature-list>label:hover{background:#f2f7ff;border-color:#9ab7d9}.system-feature-list>label.dependent-disabled{opacity:.62;cursor:not-allowed}.system-feature-list input{opacity:0;width:1px;height:1px;position:absolute}.system-toggle{background:#bdcad9;border-radius:99px;width:44px;height:25px;transition:background .15s;position:relative}.system-toggle:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #18375b40}.system-feature-list input:checked+.system-toggle{background:#26846d}.system-feature-list input:checked+.system-toggle:after{transform:translate(19px)}.system-feature-list input:focus-visible+.system-toggle{outline:3px solid var(--focus-ring);outline-offset:3px}.system-feature-icon{background:var(--brand-blue-soft);width:42px;height:42px;color:var(--brand-blue);border-radius:12px;place-items:center;font-size:10px;font-weight:950;display:grid}.system-feature-icon.mascot{background:var(--accent-yellow-soft);color:var(--accent-yellow-ink)}.system-feature-icon.office{background:var(--accent-orange-soft);color:var(--accent-orange-deep)}.system-feature-icon.quest{background:var(--accent-pink-soft);color:var(--accent-pink-deep)}.system-feature-list p{gap:2px;min-width:0;margin:0;display:grid}.system-feature-list strong{color:#193b67;font-size:13px}.system-feature-list small{color:#587492!important;font-size:10px!important;line-height:1.45!important}.system-feature-list em{color:#4d6d8c;white-space:nowrap;background:#e9f0f8;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.system-settings-savebar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #b9cae0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:12px;display:grid;position:sticky;bottom:14px;box-shadow:0 16px 42px #1435642e}.system-settings-savebar>div{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.system-settings-savebar>div>span{border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.system-settings-savebar>div>span.changed{background:var(--accent-yellow-soft);color:var(--accent-yellow-ink)}.system-settings-savebar>div>span.saved{color:#1b705a;background:#e4f5ed}.system-settings-savebar p{min-width:0;margin:0;display:grid}.system-settings-savebar strong{color:#193b67;font-size:12px}.system-settings-savebar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#5a7592!important;font-size:9px!important}.system-settings-savebar button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none!important}.system-settings-side{position:sticky;top:116px}.system-settings-side>section{padding:18px;overflow:hidden}.system-settings-scope{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;display:grid;background:linear-gradient(145deg,#fffaf0,#fff)!important;border-color:#dfbf6e!important}.system-settings-scope>span{background:linear-gradient(145deg,var(--accent-yellow),var(--accent-orange));color:#493004;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.system-settings-scope :is(h3,p){margin:0}.system-settings-scope h3{color:#66480b;font-size:17px}.system-settings-scope p:not(.eyebrow){margin-top:3px;color:#725e38!important;font-size:10px!important;line-height:1.55!important}.system-settings-scope dl{border-top:1px solid #eddaac;grid-column:1/-1;gap:7px;margin:4px 0 0;padding-top:10px;display:grid}.system-settings-scope dl>div{justify-content:space-between;gap:10px;display:flex}.system-settings-scope dt{color:#806d48;font-size:10px}.system-settings-scope dd{color:#62470f;text-align:right;margin:0;font-size:10px;font-weight:850}.system-settings-connections>header :is(h3,p){margin:0}.system-settings-connections h3{color:#193b67;font-size:17px}.system-settings-connections ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.system-settings-connections li{background:#f8fafc;border:1px solid #d8e2ef;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.system-settings-connections li>span{background:var(--brand-blue-soft);width:30px;height:30px;color:var(--brand-blue);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.system-settings-connections li p{min-width:0;margin:0;display:grid}.system-settings-connections li strong{color:#234b75;font-size:11px}.system-settings-connections li small{color:#607b98!important;font-size:9px!important;line-height:1.4!important}.system-settings-audit>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.system-settings-audit header :is(h3,p){margin:0}.system-settings-audit h3{color:#193b67;font-size:17px}.system-settings-audit header>button{width:40px;height:40px;color:var(--brand-blue);cursor:pointer;background:#f6f9fd;border:1px solid #c8d6e7;border-radius:11px;font-size:17px}.system-settings-audit>div{gap:8px;max-height:320px;margin-top:12px;display:grid;overflow-y:auto}.system-settings-audit article{background:#f8fafc;border:1px solid #d7e1ee;border-radius:13px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:9px;display:grid}.system-settings-audit article>span{color:#2a5d96;text-align:center;background:#e9f1fc;border-radius:9px;padding:7px 5px;font-size:9px;font-weight:900}.system-settings-audit article p{gap:1px;min-width:0;margin:0;display:grid}.system-settings-audit article strong{color:#234b75;font-size:10px}.system-settings-audit article small{color:#617c98!important;font-size:9px!important}.system-settings-audit article em{overflow-wrap:anywhere;color:#425f7c;margin-top:4px;font-size:9px;font-style:normal;line-height:1.45}.system-settings-audit-empty{border:1px dashed #c4d3e4;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:14px;display:grid}.system-settings-audit-empty>span{color:#24715e;background:#e5f4ed;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.system-settings-audit-empty p{margin:0;display:grid}.system-settings-audit-empty strong{color:#365a7c;font-size:10px}.system-settings-audit-empty small{color:#66809a!important;font-size:9px!important}.system-settings-shortcuts{gap:8px;margin-top:14px;display:grid}.system-settings-shortcuts>button{color:#193b67;text-align:left;cursor:pointer;background:#f6f9ff;border:1px solid #c6d6ea;border-radius:12px;gap:4px;min-width:0;min-height:64px;padding:12px;display:grid}.system-settings-shortcuts>button:hover{background:#eaf2ff;border-color:#7098ca}.system-settings-shortcuts>button:disabled,.system-settings-audit button:disabled{opacity:.5;cursor:not-allowed}.system-settings-shortcuts strong{font-size:14px}.system-settings-shortcuts small,.system-settings-shortcut-hint{color:#4c6b8b;font-size:12px;line-height:1.6}.system-settings-layout :is(label,strong,select,input,button),.workspace-menu-group button strong{line-height:1.5;font-size:max(14px,.875rem)!important}.system-settings-layout :is(small,dt,dd,em,.eyebrow),.workspace-menu-panel :is(small,em,i,.eyebrow),.workspace-menu-footer>span{font-size:max(12px,.75rem)!important;line-height:1.6!important}.system-setting-card>header p:not(.eyebrow),.system-settings-scope p:not(.eyebrow),.system-settings-hero p,.system-settings-backup p{font-size:14px!important;line-height:1.6!important}.system-settings-layout :is(button,a,input,select){min-height:44px}.system-settings-layout input[type=checkbox],.system-settings-layout input[type=radio]{min-height:0}.system-settings-layout :is(button,a,input,select):focus-visible,.workspace-menu-panel :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #0d4fa8}.workspace-menu-group button small{white-space:normal}@keyframes workspace-menu-fade{0%{opacity:0}}@keyframes workspace-menu-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes system-settings-spin{to{transform:rotate(360deg)}}@media (width>=1181px){.topbar .primary-workspace-nav{padding-right:3px}.topbar .primary-workspace-nav .workspace-menu-trigger{background:#ffffff13;border:1px solid #ffffff2e;margin-top:9px}.topbar .primary-workspace-nav .workspace-menu-trigger:hover{background:#ffffff24}}@media (width<=1180px){.primary-workspace-nav{min-width:0}.primary-workspace-nav>button{flex:none}.system-settings-workspace{grid-template-columns:1fr}.system-settings-side{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;position:static}}@media (width<=820px){.workspace-menu-layer{place-items:end center;padding:0}.workspace-menu-panel{border-width:1px 0 0;border-radius:25px 25px 0 0;width:100%;max-height:92dvh}.workspace-menu-header{grid-template-columns:46px minmax(0,1fr) 42px;gap:11px;padding:19px 18px 14px}.workspace-menu-mark{border-radius:14px;width:46px;height:46px}.workspace-menu-header h2{font-size:22px}.workspace-menu-header p:not(.eyebrow){font-size:11px}.workspace-menu-search{margin:0 18px 14px}.workspace-menu-search input{min-height:52px;font-size:14px}.workspace-menu-groups{grid-template-columns:1fr;padding:0 18px 18px}.workspace-menu-footer{flex-direction:column;align-items:stretch;padding:11px 18px}.workspace-menu-footer>button{width:100%}.system-settings-hero{grid-template-columns:54px minmax(0,1fr);padding:23px 20px}.system-settings-owner-mark{border-radius:17px;width:54px;height:54px}.system-settings-hero dl{grid-column:1/-1}.system-setting-fields.home-fields,.system-settings-side{grid-template-columns:1fr}.system-settings-savebar{grid-template-columns:1fr 1fr}.system-settings-savebar>div{grid-column:1/-1}.system-settings-savebar button{width:100%}}@media (width<=760px){.calm-shell .dashboard{padding-bottom:100px}.calm-shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.topbar .primary-workspace-nav{z-index:76;width:auto;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #c4d3e6;border-radius:18px;gap:3px;height:68px;margin:0;padding:5px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 14px 42px #12346333}.topbar .primary-workspace-nav>button{color:#496a8b;border:0;border-radius:13px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:2px;min-width:88px;height:auto;min-height:56px;padding:4px 7px;display:grid;position:relative}.topbar .primary-workspace-nav>button>span{width:auto;height:auto;color:var(--brand-blue);font-size:15px;display:block;background:0 0!important}.topbar .primary-workspace-nav>button>b{text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:14px;line-height:1.4;overflow:hidden}.topbar .primary-workspace-nav>button>em{border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:12px;display:grid;position:absolute;top:3px;right:5px;background:var(--accent-pink)!important;color:#fff!important}.topbar .primary-workspace-nav>button.active{background:var(--brand-blue-soft);color:var(--brand-blue-deep);box-shadow:none}.topbar .primary-workspace-nav>button.active>span{color:var(--brand-blue-deep)}.topbar .primary-workspace-nav .workspace-menu-trigger{border:1px dashed #a9bed8}.system-settings-layout{padding-top:16px}.system-settings-hero{border-radius:20px;padding:20px 16px}.system-settings-hero h2{font-size:23px}.system-settings-hero dl{grid-template-columns:1fr}.system-setting-card{border-radius:18px;padding:17px 14px}.system-setting-card>header{grid-template-columns:40px minmax(0,1fr)}.system-setting-card>header>span{border-radius:12px;width:40px;height:40px}.system-setting-fields.two-columns,.navigation-mode-picker{grid-template-columns:1fr}.system-feature-list>label{grid-template-columns:44px 38px minmax(0,1fr)}.system-feature-list>label>em{grid-column:3;justify-self:start}.system-feature-icon{width:38px;height:38px}.system-settings-savebar{border-radius:16px;bottom:84px}.system-settings-alert{grid-template-columns:34px minmax(0,1fr)}.system-settings-alert>button{grid-column:2;justify-self:start}}@media (width<=430px){.workspace-menu-header .eyebrow,.workspace-menu-header p:not(.eyebrow){display:none}.workspace-menu-header h2{font-size:19px}.workspace-menu-groups{padding-inline:12px}.workspace-menu-search{margin-inline:12px}.workspace-menu-group{padding:11px}.workspace-menu-group>div>button{grid-template-columns:38px minmax(0,1fr) auto;padding-inline:8px}.workspace-menu-group button small{white-space:normal}.system-settings-hero{grid-template-columns:1fr}.system-settings-owner-mark{width:48px;height:48px}.system-settings-hero dl{grid-template-columns:1fr 1fr}.system-settings-hero dd{font-size:11px}.navigation-mode-picker label{grid-template-columns:38px minmax(0,1fr)}.navigation-mode-picker label>b{grid-column:2;justify-self:start}.system-feature-list>label{grid-template-columns:42px minmax(0,1fr)}.system-feature-list .system-feature-icon{display:none}.system-feature-list>label>em{grid-column:2}.system-settings-savebar{grid-template-columns:1fr}.system-settings-savebar>div,.system-settings-savebar button{grid-column:1}}@media (prefers-reduced-motion:reduce){.workspace-menu-layer,.workspace-menu-panel,.system-settings-loading>span{animation:none}}@media print{.workspace-menu-layer,.primary-workspace-nav,.system-settings-savebar{display:none!important}.system-settings-workspace{grid-template-columns:1fr}.system-settings-side{position:static}.system-setting-card,.system-settings-side>section,.system-settings-hero{break-inside:avoid;box-shadow:none}}.employee-history{background:#fff;border:1px solid #dce5f0;border-radius:18px;min-width:0;padding:22px}.employee-history>p{margin:8px 0 16px}.employee-history details{border-top:1px solid #dce5f0;padding:12px 0}.employee-history summary{cursor:pointer;font-weight:650}.employee-history-scroll{overflow-x:auto}.employee-history table{border-collapse:collapse;width:100%;margin-top:12px}.employee-history th,.employee-history td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px solid #e8eef6;padding:10px}.daily-assignments{background:#fff;border:1px solid #dbe6f5;border-radius:22px;gap:16px;min-width:0;padding:24px;display:grid}.daily-assignments article,.daily-assignments>details{background:#f4f8ff;border:1px solid #dbe6f5;border-radius:14px;padding:18px}.daily-assignments form{gap:12px;margin-block:12px;display:grid}.daily-assignments label{gap:6px;display:grid}.daily-assignments textarea,.daily-assignments select{border:1px solid #b7cce7;border-radius:9px;width:100%;padding:10px}.daily-assignments textarea{min-height:100px}.daily-assignments button{cursor:pointer;border:1px solid #b7cce7;border-radius:9px;padding:10px 16px}.daily-assignments summary{cursor:pointer;font-weight:700}.assignment-binding-panel{background:linear-gradient(135deg,#eef5ff,#f6f0ff);border:1px solid #c8daf2;border-radius:18px;padding:22px}.assignment-binding-preview{background:#fff;border-radius:12px;padding:16px}.assignment-binding-roster{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.assignment-binding-panel input[type=checkbox]{vertical-align:middle;width:18px;min-height:18px}.attendance-checkin{background:linear-gradient(130deg,#fff,#edf8ff);border:1px solid #cddff5;border-radius:24px;padding:clamp(18px,3vw,32px)}.checkin-summary{background:#e3efff;border-radius:16px;flex-wrap:wrap;gap:24px;margin:20px 0;padding:20px;display:flex}.checkin-guide{gap:10px;margin-block:18px;display:grid}.checkin-guide p{margin:0;line-height:1.7}.checkin-guide strong{color:#173252}.attendance-submenu{background:#fff;border:1px solid #d2e3f7;border-radius:16px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:8px;display:flex}.attendance-submenu button{color:#24456c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 20px;font-weight:700}.attendance-submenu button[aria-current=page]{color:#fff;background:#2156aa}.attendance-month{gap:8px;max-width:240px;margin-block:24px;font-weight:700;display:grid}.attendance-month input{color:#173252;min-width:0;font:inherit;background:#fff;border:1px solid #bbcee6;border-radius:10px;padding:10px 14px}.attendance-history-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.attendance-history-table caption{text-align:left;color:#365d80;margin-bottom:12px}.attendance-history-table th,.attendance-history-table td{text-align:left;border-bottom:1px solid #dce6f4;padding:14px 10px}.attendance-history-table th{color:#173252;background:#eaf2ff}.checkin-capture-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-block:24px;display:grid}.checkin-capture-grid video,.checkin-capture-grid img{object-fit:contain;background:#162c4d;border-radius:16px;width:100%;max-height:380px}.checkin-location{background:#fff;border:1px solid #d2e3f7;border-radius:18px;padding:24px}.checkin-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.attendance-checkin button{color:#fff;font:inherit;cursor:pointer;background:#2156aa;border:0;border-radius:12px;margin:4px;padding:12px 18px}.attendance-checkin button:disabled{opacity:.5;cursor:not-allowed}.attendance-checkin [role=alert]{color:#a02030}.attendance-checkin [role=status]{color:#17533f;background:#e6f4ee;border-radius:12px;padding:12px}.attendance-checkin li{margin-block:10px}@media (width>=1100px){.mission-layout>.work-section-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=700px){.checkin-capture-grid{grid-template-columns:1fr}}.employee-management-tabs{background:#fff;border:1px solid #dbe6f5;border-radius:18px;flex-wrap:wrap;gap:12px;margin-block:18px;padding:10px;display:flex}.employee-management-tabs>button{text-align:left;cursor:pointer;background:#eef5ff;border:1px solid #d1def3;border-radius:13px;flex:220px;align-items:center;gap:12px;padding:16px;display:flex}.employee-management-tabs>button>span:last-child{gap:4px;display:grid}.employee-management-tabs>button.active{background:#204eaa;border-color:#204eaa}.dashboard .employee-management-tabs>button.active :is(span,strong,small){color:#fff!important}.employee-management-tabs>button:focus-visible{outline-offset:2px;outline:3px solid #f4bf43}.employee-positions{background:#fff;border:1px solid #d1def3;border-radius:18px;padding:clamp(16px,2vw,28px);font-size:1rem;line-height:1.65}.position-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.position-summary>span{color:#173a74;background:#eef5ff;border-radius:12px;padding:16px;display:grid}.position-summary b{font-size:1.6rem}.position-controls{flex-wrap:wrap;gap:14px;display:flex}.position-controls>label{flex:200px}.employee-positions label{gap:6px;font-size:1rem;font-weight:600;display:grid}.employee-positions :is(input,select){color:#183455;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9db6de;border-radius:10px;padding:12px}.position-layout{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.position-roster{gap:12px;display:grid}.position-roster article{overflow-wrap:anywhere;border:1px solid #d1def3;border-radius:12px;padding:16px}.position-roster article.selected{background:#eef5ff;border:2px solid #2458b4}.employee-positions h3{margin:0 0 8px;font-size:1.1rem}.position-roster small{font-size:.875rem;display:block}.employee-positions button{color:#173a74;min-height:44px;font:inherit;cursor:pointer;background:#eef5ff;border:1px solid #9db6de;border-radius:10px;padding:10px 14px}.position-roster button{text-align:left;margin-top:12px}.employee-positions button.primary-button{color:#fff;background:#2458b4}.employee-positions button:disabled{opacity:.55;cursor:not-allowed}.employee-positions :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #e79c13}.position-editor{overflow-wrap:anywhere;border:1px solid #d1def3;border-radius:14px;min-width:0;padding:20px}.position-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.position-editor [role=alert]{color:#9b194b}@media (width<=900px){.position-layout{grid-template-columns:1fr}.position-editor{grid-row:1}.position-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-heading[data-work-section]{min-height:0;padding:22px 28px}.page-heading[data-work-section] h1{font-size:clamp(26px,3vw,36px)}.workspace-readable>.work-section-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;position:static}.workspace-readable>.work-section-tabs button{min-height:64px;box-shadow:none;background:#fff;border:1px solid #d4dfed;padding:12px}.workspace-readable>.work-section-tabs button strong{color:#183653;font-size:14px;line-height:1.5}.workspace-readable>.work-section-tabs button.active{background:#214fa4;border-color:#214fa4}.workspace-readable>.work-section-tabs button.active strong{color:#fff}.workspace-readable>.workspace-context{color:#3e5670;order:0;margin:0;padding:0 8px;font-size:14px;line-height:1.7}.workspace-readable>.attendance-submenu{order:0;margin-bottom:0}.workspace-readable .simple-todo-heading p,.workspace-readable .daily-assignments>p,.workspace-readable .daily-assignments article>p{color:#3e5670;font-size:14px}.workspace-readable .daily-assignments article{background:#fff;border-left:4px solid #5c7ca6}.workspace-readable .daily-assignments article[data-status=overdue]{background:#fff7f5;border-left-color:#b53939}.workspace-readable .daily-assignments article[data-status=done]{border-left-color:#298268}.workspace-readable .daily-assignments article>button{color:#fff;background:#214fa4;font-weight:700}.workspace-readable .daily-assignments article>details{color:#3e5670;margin-block:12px}.workspace-readable .daily-assignments article>details summary{color:#234e84}.workspace-readable .quest-center-hero{min-height:0;padding:24px}.workspace-readable .quest-center-copy>p{color:#f0f5ff}.workspace-readable :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #ce8600}@media (width<=1100px){.workspace-readable>.work-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.workspace-readable>.work-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading[data-work-section]{padding:18px}}.simple-task-actions .work-delete-button{color:#a31e45;background:#fff5f8;border-color:#efb6c7}.simple-task-actions .work-delete-button:hover:not(:disabled){background:#ffe6ee}
