:root{font-family:-apple-system,BlinkMacSystemFont,Thonburi,Leelawadee UI,Noto Sans Thai,sans-serif;color:#203b59;background:#f2f7fd;font-synthesis:none;font-weight:400;font-size:14px;line-height:1.6;--green: #155eaf;--ink: #183652;--muted: #5a7188;--border: #dce8f4;--accent: #d6ebff}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #85baf1;outline-offset:3px}button{color:inherit}a{color:var(--green)}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.4;font-weight:650;letter-spacing:-.8px}h2{font-size:16px;font-weight:650}h3{font-size:15px}small{font-size:11px}.muted{color:var(--muted)!important}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;color:#84958b}.light{color:#b6cfbd}.heading-dot{color:#9eaf7a}.brand{display:flex;align-items:center;gap:10px;color:#173f6c;white-space:nowrap}.brand strong{font-size:31px;font-weight:650;letter-spacing:-1.5px;line-height:1}.brand strong span{font-size:10px;vertical-align:top;margin-left:3px;letter-spacing:0}.brand>small{display:none}.brand-symbol{position:relative;display:flex;align-items:center;gap:3px;width:25px;height:30px}.brand-symbol i{display:block;width:6px;height:18px;border-radius:4px;background:#1760b5;transform:rotate(-28deg)}.brand-symbol i:nth-child(2){height:27px;background:#6aaff3}.brand-symbol i:nth-child(3){height:13px;align-self:flex-end;margin-bottom:2px;background:#1760b5}.button{border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:550;line-height:1.5;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--green);color:#fff;box-shadow:0 2px 3px #103b3510}.button.primary:hover{background:#104f98}.button.secondary{background:#fff;border-color:#e0e6df;color:#466354}.button.secondary:hover{background:#f0f5ed}.button:disabled{opacity:.5}.button.large{padding:14px 20px}.button.full{width:100%}.small-button{padding:7px 10px;font-size:11px}.text-button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:#426b51;font-size:12px;padding:5px 0;white-space:nowrap}.text-button:hover{text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:transparent;padding:7px;border-radius:6px;color:#7c8f84}.icon-button:hover{background:#edf2e9}.danger{color:#ac4e42}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;background:#eaf2e7;color:#55734d;font-size:10px;font-weight:500;padding:3px 7px;white-space:nowrap;line-height:1.6}.badge.gray{background:#f0f2ee;color:#7b867e}.badge.amber{background:#f9efdf;color:#a47b35}.amber-text{color:#a47b35!important}.avatar{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#5f7565;font-size:24px;flex-shrink:0}.avatar.small{width:33px;height:33px;border-radius:10px;font-size:16px}.live-dot,.version-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a8bf89}.app-shell{display:flex;min-height:100vh}.sidebar{width:242px;position:fixed;left:0;top:0;bottom:0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:20}.sidebar>.brand{padding:27px 25px 24px}.workspace-switch{display:flex;align-items:center;gap:9px;margin:0 14px 24px;padding:11px 8px;border:1px solid #e7eae3;border-radius:7px}.company-mark{display:flex;align-items:center;justify-content:center;width:31px;height:34px;background:#f0f4e9;color:#7f946b;border-radius:6px;flex-shrink:0}.workspace-switch>div{flex:1;min-width:0}.workspace-switch strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.workspace-switch small{display:flex;align-items:center;gap:5px;color:#9aab9c;font-size:9px}.nav-scroll{overflow:auto;flex:1;padding:0 12px 20px;scrollbar-width:thin}.nav-label{display:block;font-size:9px;color:#9aa49d;font-weight:600;letter-spacing:.7px;padding:0 13px 8px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:10px 12px;text-align:left;border-radius:6px;font-size:11px;color:#77877e;margin:2px 0;min-height:36px}.nav-item:hover:not(:disabled){background:#f4f6f0}.nav-item.active{background:#eaf1e5;color:#315f37;font-weight:600}.nav-item.active>svg{color:#528049}.nav-item span:not(.badge):not(.nav-tiny-icon){flex:1}.nav-item b{font-weight:500;font-size:10px;background:#dae6d0;border-radius:4px;padding:1px 6px}.nav-item.disabled{opacity:.64;font-size:10px;padding-top:8px;padding-bottom:8px;min-height:32px}.nav-group{margin-top:22px}.nav-tiny-icon{display:flex;width:18px;justify-content:center}.sidebar-footer{margin:0 17px;padding:14px 0;border-top:1px solid var(--border);font-size:9px;color:#95a08f;display:flex;gap:6px;align-items:center}.sidebar-footer>span:last-child{margin-left:auto}.user-card{display:flex;gap:9px;align-items:center;border:0;border-top:1px solid var(--border);padding:15px 18px;background:#fcfcfa;text-align:left}.user-card>span:nth-child(2){flex:1}.user-card strong{display:block;font-size:11px}.user-card small{display:block;color:#93a092;font-size:9px}.main-shell{margin-left:242px;flex:1;min-width:0}.topbar{height:65px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 35px;background:#fff9}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#9aa59a}.breadcrumb strong{font-weight:500;color:#5e7464}.topbar-actions{display:flex;align-items:center;gap:12px}.mobile-menu{display:none}main{max-width:1550px;margin:auto;padding:34px 35px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.page-heading .eyebrow{margin-bottom:6px}.page-heading p{font-size:11px;color:#96a08e;margin-top:7px}.heading-actions{display:flex;align-items:center;gap:8px}.hero-panel{position:relative;overflow:hidden;display:flex;justify-content:space-between;background:#183e32;border-radius:12px;min-height:227px;padding:31px 34px;margin-bottom:23px;color:#fff}.hero-panel h2{font-size:28px;line-height:1.55;font-weight:500;letter-spacing:-.3px;margin-top:10px}.hero-panel p{color:#a8c0ad;font-size:11px;margin-top:9px}.hero-link{border:0;background:none;color:#d6e8b6;display:flex;align-items:center;gap:12px;padding:15px 0 0;font-size:11px}.hero-art{width:37%;min-width:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 15px;position:relative}.hero-art:before{content:"";position:absolute;inset:-70px -90px -70px -10px;background:radial-gradient(ellipse at center,#8cb87d15,transparent 67%);border:1px solid #9fbd8420;border-radius:50%;transform:rotate(-25deg)}.art-card{background:#fff0;border:1px solid #8fae7548;border-radius:8px;padding:15px;color:#bfd5a7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;gap:8px;width:74px}.art-card.root{flex-direction:row;width:172px;padding:12px 14px;background:#d6ebff13;gap:10px}.art-card.root span{font-size:7px;letter-spacing:1px;line-height:1.8}.art-line{width:1px;height:26px;background:#82a26766;position:relative}.art-children{display:flex;gap:20px;position:relative}.art-children:before{content:"";position:absolute;top:-13px;left:37px;right:37px;height:13px;border:1px solid #82a26766;border-bottom:0}.art-card i{width:30px;height:3px;border-radius:3px;background:#a0bd7b30}.art-card i:last-child{width:18px}.art-caption{margin-top:17px;font-size:7px;color:#86a78d;letter-spacing:1.3px;display:flex;align-items:center;gap:6px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:9px;padding:17px 20px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#84957f;font-size:11px;gap:8px}.stat-top svg{color:#9ba88b}.stat-card>strong{display:block;font-size:33px;color:#26483a;line-height:1.4;font-weight:500;letter-spacing:-1px;margin:7px 0 2px}.stat-card>small{color:#a0a997;font-size:9px}.dashboard-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:24px}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.panel-heading{padding:22px 23px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-heading h2{font-size:14px;color:#3a5945}.panel-heading p{font-size:10px;color:#a0a997;margin-top:4px}.team-list{padding:0 23px 12px}.team-row{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #eff1eb}.team-row:last-child{border-bottom:0}.team-row>div:nth-child(2){flex:1}.team-row strong{display:block;font-size:11px;font-weight:550}.team-row small{color:#a0a993;font-size:9px}.team-row>svg{color:#a1b09b}.team-icon{width:40px;height:40px;border-radius:9px;background:#edf3e7;color:#83a269;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tint-1{background:#f3efe5;color:#b3a46b}.tint-2{background:#e9eff2;color:#7b9aa4}.avatar-stack{display:flex;padding-right:6px}.avatar-stack .avatar{border:2px solid #fff;margin-left:-8px;width:28px;height:28px;border-radius:50%;font-size:11px}.my-profile{text-align:center;padding:0 15px 15px}.my-profile h3{margin:9px 0 3px;font-size:13px}.my-profile>p{font-size:10px;color:#9aa38e;margin-bottom:8px}.my-profile .avatar{width:49px;height:49px}.profile-detail{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:14px 23px;border-top:1px dashed var(--border);font-size:10px}.profile-detail>span{color:#a2aa98}.profile-detail strong{text-align:right;font-size:10px;font-weight:500}.dashboard-columns .panel>.button.full{width:calc(100% - 46px);margin:0 23px 20px;font-size:10px;background:#f8faf5}.audit-row{display:flex;align-items:center;gap:12px;border:none;background:#fff;padding:15px 24px;width:100%;text-align:left;border-top:1px solid #f1f2ee}.audit-row:hover{background:#fafbf7}.audit-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f6ed;border-radius:50%;color:#99ab82}.audit-row>span:nth-child(2){flex:1}.audit-row strong{font-size:11px;font-weight:500;display:block}.audit-row small{font-size:9px;color:#a5ad9a;display:block}.audit-row time{font-size:9px;color:#a4ad99}.audit-row>svg{color:#a8b39c}.content-footer{display:flex;justify-content:space-between;color:#aeb5a5;font-size:9px;margin-top:30px;gap:12px}.content-footer>span:first-child{color:#7f947c;font-weight:600}.filter-bar{display:flex;gap:12px;align-items:center;margin-bottom:20px}.search-field{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:0 12px;max-width:440px;flex:1;color:#9aa692}.search-field input{border:0;background:none;box-shadow:none!important;padding:11px 0;min-width:0;width:100%;font-size:11px;outline:none}.filter-bar>select{width:200px;font-size:11px;height:40px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}th{text-align:left;font-size:10px;font-weight:500;color:#8d9e86;background:#fafbf7;border-top:1px solid #eef0e9;border-bottom:1px solid #eef0e9;padding:12px 20px}td{padding:16px 20px;border-bottom:1px solid #eef1e9;color:#738a6e}td strong{display:block;font-weight:500;font-size:11px;color:#3f5c43}td small{display:block;color:#a0ab92;font-size:9px}tr:last-child td{border-bottom:0}.person-cell{display:flex;align-items:center;gap:11px}.row-actions{display:flex;align-items:center;gap:13px}.row-actions .text-button{font-size:10px}.jd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jd-card{padding:22px}.jd-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.jd-card h3{font-size:14px}.jd-card>p{font-size:10px;color:#9aa68b;margin-top:5px}.jd-card-body{font-size:11px;color:#87977e;margin:17px 0;min-height:53px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jd-card-meta{display:flex;align-items:center;gap:16px;font-size:10px;color:#93a484;margin-bottom:15px}.jd-card-meta>span{display:flex;align-items:center;gap:5px}.jd-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:13px;gap:8px}.jd-card-footer button{font-size:10px}.org-tree{padding:4px 24px 28px}.org-node{margin-top:13px}.org-unit-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e7ece0;border-radius:7px;padding:8px 12px;background:#f8faf4}.org-toggle{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;padding:3px 0;flex:1}.org-toggle strong{font-size:12px}.org-toggle>svg{color:#88a070}.org-children{border-left:1px solid #dce5d2;margin-left:19px;padding-left:23px}.org-people{display:flex;flex-wrap:wrap;gap:12px;padding-top:14px}.org-people:empty{display:none}.org-person{display:flex;align-items:center;gap:10px;border:1px solid #e7ebdf;border-radius:7px;padding:13px 14px;background:#fff;text-align:left;min-width:215px;max-width:300px}.org-person strong{display:block;font-size:11px;font-weight:500}.org-person small{display:block;color:#97a386;font-size:9px}.org-person:disabled{cursor:default;opacity:1}.org-person:not(:disabled):hover{background:#f7faf1;border-color:#aec89b}.org-person.vacant{border-style:dashed;color:#a1b18e}.empty{padding:45px 24px;text-align:center;color:#9baa8f;font-size:12px}.empty>svg{color:#bac8ae;margin-bottom:9px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-card{padding:25px}.guide-card>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.guide-number{font-size:28px;color:#d6dfcc;font-weight:300}.guide-card h2{font-size:14px;margin-bottom:12px}.guide-card p{font-size:12px;color:#8b9b7f;line-height:1.9}.panel-note{display:flex;align-items:flex-start;gap:12px;padding:20px 24px;background:#f5f8ef;color:#83966f;font-size:11px;border-top:1px solid var(--border)}.panel-note svg{flex-shrink:0}.modal-backdrop{position:fixed;inset:0;background:#122b265e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:25px}.modal{background:#fff;border:1px solid #e5ecdd;border-radius:13px;width:480px;max-width:100%;max-height:90vh;overflow-y:auto;padding:25px 28px;box-shadow:0 25px 100px #10291e30}.modal.wide{width:900px}.modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:17px;margin-bottom:20px}.modal>header h2{font-size:16px}.modal>p{font-size:12px;margin:12px 0}.form{display:flex;flex-direction:column;gap:18px}.form label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#6f8463}.form input,.form select,.form textarea,select{border:1px solid #dfe7d8;background:#fff;border-radius:6px;padding:10px 12px;color:#385334;min-width:0;outline:none;width:100%}.form input:focus,.form select:focus,.form textarea:focus,select:focus{border-color:#92ad7d;box-shadow:0 0 0 3px #c2d8aa30}.form textarea{resize:vertical;line-height:1.8}.form input:disabled,.form textarea:disabled{background:#fafbf7;color:#53684c;opacity:1}.form .check-label{flex-direction:row;align-items:center;gap:10px}.check-label input{width:auto;accent-color:#376443}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:20px;margin-top:5px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jd-document-heading{margin-bottom:20px}.jd-document-heading h2{font-size:23px;margin:7px 0}.jd-document-heading p{font-size:12px;color:#839773}.jd-document-heading small{color:#a5af99;font-size:10px}.duties-heading{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.duties-heading h3{font-size:13px}.duty-editor{display:flex;align-items:flex-start;gap:13px;border:1px solid #e6edde;border-radius:9px;background:#fbfcf8;padding:18px}.duty-number{font-size:15px;color:#a4b490;padding-top:2px}.duty-fields{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.jd-actions{justify-content:space-between;position:sticky;bottom:-25px;background:#fff;padding-bottom:8px}.pin-display{font-size:34px;letter-spacing:7px;font-weight:600;text-align:center;background:#f0f5e8;padding:20px;margin:20px 0;border-radius:8px;color:#476d37}.audit-diff{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audit-diff h3{font-size:12px;margin-bottom:10px}.audit-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f0;padding:15px;font-size:10px;max-height:50vh;overflow:auto}.alert{padding:12px 16px;border-radius:7px;display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:17px;line-height:1.8}.alert.error{background:#fcf0ea;color:#a75b40;justify-content:space-between}.error-text{font-size:12px;color:#a75b40}.alert.success{background:#eaf3e0;color:#5e7d42}.alert.warning{background:#faf2df;color:#a0843e}.alert.info{background:#edf3e9;color:#6a8457}.welcome{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:55px 20px 25px;background:radial-gradient(ellipse at 80% 20%,#d9edff,transparent 60%),#f4f9ff}.welcome>.brand{margin-bottom:40px}.welcome-card{max-width:450px;width:100%;padding:32px 34px;background:#fff;border:1px solid #dce8f4;border-radius:14px;box-shadow:0 10px 50px #193b630a}.welcome-card h1{font-size:31px;line-height:1.6;letter-spacing:-.7px;margin:12px 0;color:#183652}.welcome-card>p{font-size:12px;color:#91a080;margin-bottom:22px;line-height:1.9}.welcome-card .form{margin:24px 0}.welcome-card .button.large{width:100%}.welcome-card>small{display:block;color:#a3ad97;font-size:10px;margin:17px 0;line-height:1.8}.welcome-card>a{font-size:11px;color:#74915d}.welcome-foot{font-size:8px;letter-spacing:1.2px;margin-top:30px;color:#a5b197}.setup-note,.demo-note{display:flex;gap:12px;padding:16px;border:1px solid #e7eddd;background:#f7faf2;border-radius:8px;margin:22px 0;color:#78905f}.setup-note>svg,.demo-note>svg{flex-shrink:0;margin-top:3px}.setup-note strong,.demo-note strong{font-size:11px}.setup-note p,.demo-note p{font-size:10px;color:#93a17e;line-height:1.9;margin-top:5px}.loading{min-height:100vh;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;color:#8a9c7b;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sidebar-shade{display:none}@media(min-width:1500px){main{padding-top:40px}.hero-panel{min-height:250px;padding:35px 40px}.hero-panel h2{font-size:32px}.hero-art{width:42%}.stats-grid{gap:22px}.stat-card{padding:21px 24px}.stat-card>strong{font-size:38px}}@media(max-width:1200px){.sidebar{width:220px}.main-shell{margin-left:220px}.topbar{padding:0 24px}main{padding:26px 24px 18px}.hero-panel{padding:27px}.hero-panel h2{font-size:25px}.stats-grid{gap:10px}.stat-card{padding:15px}.jd-grid,.guide-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1.3fr 1fr}.page-heading p{max-width:330px}.team-row{gap:9px}.avatar-stack{display:none}.filter-bar>select{width:170px}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .2s;width:242px}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{display:flex}.sidebar-shade{display:block;position:fixed;inset:0;background:#152e2650;z-index:19}.hero-art{min-width:230px}.topbar{height:58px}.topbar-actions{gap:5px}.page-heading{margin-bottom:22px}.stats-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){main{padding:23px 16px 16px}.topbar{padding:0 12px}.breadcrumb{gap:7px;font-size:9px}.topbar-actions>.badge{max-width:145px;white-space:normal;font-size:8px}.topbar-actions{gap:2px}h1{font-size:25px}.page-heading{align-items:flex-start;flex-direction:column;gap:16px}.heading-actions{width:100%;justify-content:flex-end}.page-heading p{max-width:none;font-size:11px}.hero-panel{padding:23px;min-height:auto;margin-bottom:16px}.hero-panel h2{font-size:26px}.hero-panel p{font-size:10px;max-width:240px}.hero-panel .eyebrow{font-size:8px}.hero-art{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.stat-card{padding:14px}.stat-card>strong{font-size:30px}.stat-top{font-size:10px}.stat-card>small{font-size:8px}.dashboard-columns{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.panel-heading{padding:19px 18px 15px}.panel-heading h2{font-size:13px}.panel-heading p,.panel-heading .text-button{font-size:9px}.audit-row{padding:14px 18px;gap:9px}.audit-row time{font-size:8px;max-width:70px}.audit-row strong{font-size:10px}.audit-row small{font-size:8px}.content-footer{font-size:8px;flex-wrap:wrap}.content-footer>span:nth-child(2){display:none}.filter-bar{flex-wrap:wrap;gap:9px}.search-field{flex-basis:100%;max-width:none}.filter-bar>select{flex:1;width:auto}.filter-bar>.button{font-size:10px;padding:10px}.jd-grid,.guide-grid{grid-template-columns:1fr;gap:14px}.jd-card{padding:20px}.org-tree{padding:0 12px 20px}.org-children{margin-left:9px;padding-left:12px}.org-unit-heading{padding:8px}.org-toggle{gap:6px}.org-toggle strong{font-size:10px}.org-toggle .badge{font-size:8px}.org-toggle svg{width:14px}.org-unit-heading>.text-button{font-size:9px}.org-person{min-width:0;max-width:none;width:100%;padding:12px 10px}.org-people{gap:9px}.modal-backdrop{padding:10px}.modal{padding:20px;max-height:95vh}.modal>header h2{font-size:14px}.form-columns{grid-template-columns:1fr}.duty-editor{padding:12px;gap:8px}.duty-fields .form-columns{gap:12px}.duty-number{font-size:12px}.duty-editor>.icon-button{padding:4px}.jd-actions{flex-wrap:wrap;bottom:-20px}.jd-actions>.button{width:100%}.jd-actions .row-actions{width:100%;justify-content:space-between}.audit-diff{grid-template-columns:1fr}.welcome{padding-top:35px}.welcome>.brand{margin-bottom:27px}.welcome-card{padding:26px}.welcome-card h1{font-size:28px}}@media print{@page{size:A4;margin:15mm}body{background:#fff;font-size:11px;color:#111}.sidebar,.topbar,.page-heading,.filter-bar,.content-footer,.heading-actions,.alert,.text-button,.button,.icon-button,.modal>header,.duties-heading>button,.hero-panel{display:none!important}.main-shell{margin:0}main{padding:0;max-width:none}.panel{border:0;overflow:visible}.table-scroll{overflow:visible}.modal-backdrop{position:static;background:#fff;display:block;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.modal{width:auto!important;max-width:none;max-height:none;overflow:visible;box-shadow:none;border:0;padding:0}.app-shell:has(.modal-backdrop)>.main-shell,.app-shell:has(.modal-backdrop)>.sidebar{display:none}.form input,.form textarea,.form select{border:0;padding:0;background:#fff!important;color:#111!important;resize:none;font-size:11px}.form textarea{field-sizing:content;min-height:auto}.jd-actions{display:none}.duty-editor{break-inside:avoid;background:#fff;border-color:#ddd}.org-node{break-inside:auto}.org-unit-heading,.org-person{break-inside:avoid}.org-people{display:block}.org-person{max-width:none;margin-bottom:5px}.org-unit-heading .text-button{display:none}.org-toggle{color:#000}.org-tree{padding:0}.org-unit-heading{background:#fff}table{white-space:normal}thead{display:table-header-group}tr{break-inside:avoid}}.workstream-board{min-width:0}.stream-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:8px 0 18px}.stream-toolbar h2{font-size:19px;margin:0 0 7px}.stream-toolbar p,.stream-roster>p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.stream-search{max-width:550px;margin-bottom:12px}.stream-selection{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:15px;padding:9px 12px;background:#edf3ee;border-radius:8px}.stream-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px}.stream-layout.read-only{grid-template-columns:minmax(0,1fr)}.stream-roster{position:sticky;top:20px;border:1px solid #d8e2d8;border-radius:12px;background:#f1f4ed;padding:15px;min-width:0;max-height:76vh;overflow-y:auto}.stream-roster h3{font-size:14px;margin:0 0 8px;display:flex;justify-content:space-between;gap:6px}.stream-roster h3>span{font-size:11px;color:var(--muted);font-weight:400}.stream-roster-people{display:grid;gap:10px;margin-top:15px}.stream-tree{min-width:0;display:grid;gap:18px}.stream-node{background:#fff;border:1px solid #dbe4dc;border-radius:12px;padding:16px;min-width:0;transition:box-shadow .15s,border-color .15s}.stream-node-header{display:flex;gap:9px;align-items:flex-start}.stream-collapse{display:flex;align-items:center;gap:5px;border:0;background:#eaf1ea;color:#3c6254;padding:8px 5px;border-radius:7px;cursor:pointer;flex-shrink:0}.stream-heading{min-width:0;flex:1}.stream-heading h3{font-size:15px;margin:0 0 3px;overflow-wrap:anywhere}.stream-heading small{font-size:10px;color:var(--muted)}.stream-heading p{font-size:12px;line-height:1.6;margin:7px 0 0;color:#68786b;white-space:pre-wrap;overflow-wrap:anywhere}.stream-node-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.stream-node-actions .text-button{display:inline-flex;align-items:center;font-size:11px;gap:3px}.stream-drop-slot{border:1px dashed #cad9cd;border-radius:7px;padding:9px 11px;font-size:11px;color:#6b806f;margin:13px 0 3px;display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:37px}.stream-node-body{margin-top:13px}.stream-person{border:1px solid #e0e7df;border-radius:9px;background:#fff;padding:12px;min-width:0}.stream-person[draggable=true]{cursor:grab}.stream-person[draggable=true]:active{cursor:grabbing}.stream-person-title{display:flex;gap:7px;align-items:flex-start;min-width:0}.stream-person-title>div{flex:1;min-width:0}.stream-person strong{font-size:12px;display:block;overflow-wrap:anywhere}.stream-person small{font-size:10px;line-height:1.6;color:var(--muted);display:block;overflow-wrap:anywhere}.stream-grip{color:#9caa9d;flex-shrink:0;margin-top:2px}.stream-person-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.stream-person-actions .text-button{font-size:10px}.stream-person.selected{border-color:#53856c;box-shadow:0 0 0 2px #76a48a30;background:#f4f9f3}.stream-person.is-leader{border-color:#a7bea5;background:#f0f5ea}.stream-leader-tag{display:inline-flex;align-items:center;gap:3px;color:#54724a;font-size:9px;flex-shrink:0}.stream-leader-slot{max-width:440px;margin-bottom:12px}.stream-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.stream-members.under-leader{border-left:2px solid #cdddcf;margin-left:16px;padding:2px 0 3px 16px}.stream-branches{border-left:2px solid #cdddcf;margin:16px 0 0 15px;padding-left:16px;display:grid;gap:14px}.stream-no-leader,.stream-empty{font-size:11px;line-height:1.6;color:#8a968c;margin:12px 0}.stream-start{padding:35px;text-align:center;color:#5f7b65}.stream-start h3{font-size:17px;margin:12px 0}.stream-start p{font-size:12px;line-height:1.8;max-width:400px;margin:0 auto 20px}.drop-over{border-color:#3a8160;box-shadow:0 0 0 3px #77a88c45;background:#f6fbf3}@media(max-width:1100px){.stream-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.stream-node{padding:12px}.stream-branches{margin-left:5px;padding-left:10px}}@media(max-width:760px){.stream-layout{grid-template-columns:minmax(0,1fr)}.stream-roster{position:static;max-height:320px}.stream-roster-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.stream-toolbar{flex-direction:column}.stream-node-header{flex-wrap:wrap}.stream-node-actions{width:100%;justify-content:flex-start;padding-left:0}.stream-leader-tag{font-size:8px}.stream-branches{margin-left:2px;padding-left:9px}.stream-person{padding:10px}}@media print{.stream-roster,.stream-toolbar .button,.stream-search,.stream-selection,.stream-node-actions,.stream-person-actions,.stream-drop-slot,.stream-grip{display:none!important}.stream-layout{display:block}.stream-node{box-shadow:none;break-inside:avoid}.stream-person{break-inside:avoid}}.hrod-shell{--green: #155eaf;--ink: #172044;--muted: #81869b;--border: #e7e9f2;background:#f2f7fd;color:#1b2545}.hrod-shell .sidebar{background:#fff;border-right:1px solid #e7e9f2;border-top:4px solid #4e9de9}.hrod-shell .main-shell{background:#f2f7fd}.hrod-shell main{max-width:1800px}.hrod-shell .topbar{background:#fff;border-bottom:1px solid #e8ebf3}.hrod-shell h1{font-size:25px;letter-spacing:-.3px}.hrod-shell .eyebrow{color:#8b90a2;letter-spacing:1px}.hrod-shell .heading-dot{display:none}.hrod-shell .nav-item.active{background:#111b40;color:#fff;border-radius:10px}.hrod-shell .nav-item.active svg{color:#fff}.hrod-shell .nav-label{color:#9297a8}.hrod-shell .button.primary{background:#111b40}.hrod-shell .button.primary:hover{background:#253462}.hrod-shell .button.secondary{border-color:#e2e6f0;color:#26314e}.hrod-shell .page-heading{margin-bottom:24px}.hrod-shell .workspace-switch{background:#f8f9fc}.hrod-brand{display:flex;gap:12px;align-items:center;padding:24px 20px}.hrod-brand>span{display:grid;place-items:center;background:#111b40;color:#fff;border-radius:12px;width:42px;height:42px}.hrod-brand strong{display:block;font-size:17px}.hrod-brand small{display:block;color:#858ba0}.hrod-shell .badge.blue{background:#eaf3ff;color:#237cca}.hrod-shell .badge.gray{background:#f0f2f6;color:#70788e}.hrod-shell input,.hrod-shell textarea,.hrod-shell select{accent-color:#182654}.hrod-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;margin-bottom:24px}.hrod-stats>div{background:#fff;border:1px solid #e7e9f2;border-radius:16px;padding:19px 20px;box-shadow:0 3px 12px #18213f03;min-width:0}.hrod-stats small{color:#858a9b;font-size:12px;display:block}.hrod-stats strong{display:block;font-size:29px;line-height:1.5;color:#1a294a}.hrod-stats>div:nth-child(2) strong{color:#7dae45}.hrod-stats>div:nth-child(3) strong{color:#ed7628}.hrod-stats>div:nth-child(4) strong{color:#318fcb}.hrod-toolbar,.stream-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:20px 0}.hrod-toolbar p,.stream-toolbar p{font-size:12px;color:#8b91a0}.hrod-filters{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e7e9f2;border-radius:13px;padding:14px;margin:16px 0;flex-wrap:wrap}.hrod-filters .search-field{flex:1;min-width:160px}.hrod-filters>input{width:90px}.hrod-filters input,.hrod-filters select{border:1px solid #e7e9f2;border-radius:7px;background:#fff;padding:9px 11px;min-width:0}.hrod-records,.skill-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:18px}.hrod-card{border:1px solid #e7e9f2;background:#fff;border-radius:16px;padding:22px;min-width:0;overflow-wrap:anywhere}.hrod-card>header,.idp-goal>header,.idp-activity>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px}.hrod-card small{color:#838a9b}.hrod-card>footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #edf0f7}.hrod-card ol{padding-left:22px}.hrod-card li{padding:9px;border-bottom:1px solid #edf0f7}.hrod-card li strong{display:block;color:#2c84c2}.hrod-progress{height:7px;background:#edf1f7;border-radius:8px;overflow:hidden;margin:12px 0}.hrod-progress i{height:100%;display:block;background:#7ead43;border-radius:8px}.hrod-card-meta{display:flex;gap:15px;flex-wrap:wrap;color:#858a99;font-size:12px}.hrod-card-meta span{display:flex;gap:5px;align-items:center}.hrod-empty{padding:36px 18px;text-align:center;color:#9399aa;background:#fff;border:1px dashed #dce1ed;border-radius:12px;margin:16px 0}.idp-missing{display:flex;gap:15px;align-items:center;padding:12px 0;margin-bottom:18px;flex-wrap:wrap}.idp-missing>div{display:flex;gap:8px;flex-wrap:wrap}.idp-missing strong{font-size:12px;color:#7c8499}.idp-missing button{border:0}.hrod-editor{padding:24px!important;max-height:92dvh!important;overflow-y:auto!important;width:min(94vw,700px)!important;display:block!important}.hrod-editor.wide{width:min(94vw,1100px)!important;max-width:1100px!important}.hrod-editor>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7e9f2;padding-bottom:18px;margin-bottom:20px}.hrod-editor>label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.hrod-editor>label:has(input[type=checkbox]){flex-direction:row}.hrod-editor input:not([type=checkbox]),.hrod-editor textarea,.hrod-editor select{width:100%;border:1px solid #e1e5ef;border-radius:9px;padding:10px 12px;background:#fff;min-width:0}.hrod-editor input:disabled,.hrod-editor textarea:disabled,.hrod-editor select:disabled{color:#546078;background:#f7f8fc;opacity:1}.hrod-editor textarea{min-height:78px;resize:vertical}.hrod-editor>footer{border-top:1px solid #e7e9f2;padding-top:18px;margin-top:20px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.hrod-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:16px}.hrod-field{display:flex;flex-direction:column;gap:6px;min-width:0}.hrod-field>span{font-size:12px;color:#667189}.idp-career-banner{padding:22px;margin:20px 0;background:linear-gradient(110deg,#eef4fa,#f1f3fb,#eaf6e7);border-radius:13px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.idp-goal{border:1px solid #e5e8f1;border-radius:13px;padding:19px;margin:20px 0;background:#fff}.idp-goal>header h3{color:#236caa}.idp-activity{padding:16px;background:#f7f9fc;border:1px solid #edf0f6;border-radius:10px;margin:12px 0}.skill-gap-value{padding:14px;color:#8490a3;font-size:12px}.skill-gap-value b{display:block;color:#729e3e;font-size:22px}.hrod-timeline{margin-top:24px;border-top:1px solid #e6e9f1;padding-top:18px}.hrod-timeline>div{border-left:2px solid #dee8f4;padding:10px 15px;margin-left:5px}.hrod-timeline small{color:#8b92a2}.hrod-timeline p{font-size:12px}.talent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.talent-cell{min-height:170px;border:1px solid #e5dfc8;border-radius:13px;padding:16px;background:#fdf5e6}.talent-cell h3{font-size:13px;margin:7px 0 12px}.cell-3-3,.cell-2-3{background:#e9f2ff;border-color:#cee1f9}.cell-3-2,.cell-1-3{background:#eff7e7;border-color:#d7e5c3}.cell-1-1{background:#fbe9eb;border-color:#efcdd3}.talent-person{border:1px solid #e3e6ec;background:#fff;border-radius:18px;padding:6px 10px;display:inline-block;margin:4px;font-size:12px;text-align:left}.talent-person small{display:block;font-size:10px;color:#8b92a4}.talent-axis{font-size:12px;color:#8892a2}.workforce-counts{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.workforce-counts b{display:block;font-size:25px;color:#257bc0}.workforce-counts small{width:100%}.candidate-row{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #eef0f5}.hrod-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hrod-welcome{padding:25px 28px;border:1px solid #e7e9f2;border-radius:16px;margin-bottom:22px;background:linear-gradient(110deg,#fff 30%,#e5f1fb 75%,#eee7ff);display:flex;justify-content:space-between;gap:18px;align-items:center}.hrod-welcome h2{font-size:20px;margin:6px 0}.hrod-welcome p{color:#8b91a1;font-size:12px}.hrod-bar-row{display:grid;grid-template-columns:130px 1fr 25px;align-items:center;gap:10px;margin:17px 0;font-size:12px}.hrod-bar-row>div{background:#eff3f9;border-radius:4px;height:18px}.hrod-bar-row i{background:#2993d3;display:block;height:100%;border-radius:4px;min-width:0}.hrod-followup{margin:15px 0}.hrod-followup>span{float:right;font-size:11px;color:#8c94a4}.hrod-followup>strong{font-size:13px}.team-duty-list{font-size:12px;color:#6f7e93;margin:0;padding:10px 25px}.hrod-shell .stream-node{border-color:#dce5f1;border-radius:12px;background:#fff}.hrod-shell .stream-node-header{border-left:4px solid #2c92ce;background:#fff}.hrod-shell .depth-1>.stream-node-header{border-left-color:#85b346}.hrod-shell .depth-2>.stream-node-header{border-left-color:#ed8a3d}.hrod-shell .stream-canvas{background-color:#f9faff;background-image:radial-gradient(#dfe6f2 1px,transparent 1px);background-size:18px 18px;padding:18px;border:1px solid #e5e9f1;border-radius:13px}.hrod-shell .stream-person{border:1px solid #e4e9f2;border-radius:9px}.hrod-shell .stream-person.is-leader{background:#eff6ff;border-color:#aacdef}.hrod-shell .stream-person small{display:block;color:#8993a3;font-size:10px}.hrod-shell .stream-layout{grid-template-columns:280px minmax(0,1fr)}.hrod-shell .stream-roster{max-height:75vh;overflow:auto;padding:14px}.hrod-shell .stream-person-actions{flex-wrap:wrap}.hrod-shell .stream-node-body{padding:12px}.hrod-shell .stream-branches{margin-left:12px}.hrod-shell .stream-members{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@media(max-width:1000px){.hrod-toolbar,.hrod-welcome{align-items:flex-start;flex-direction:column}.hrod-dashboard-grid{grid-template-columns:1fr}.hrod-shell .stream-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:650px){.hrod-form-grid{grid-template-columns:1fr}.hrod-shell .stream-layout{grid-template-columns:minmax(0,1fr)}.hrod-shell .stream-roster{max-height:320px}.hrod-stats{grid-template-columns:1fr 1fr;gap:10px}.hrod-stats>div{padding:14px}.hrod-toolbar .heading-actions{flex-wrap:wrap}.talent-grid{gap:6px}.talent-cell{padding:8px;min-height:130px}.talent-cell h3{font-size:10px}.talent-person{font-size:10px;padding:4px;margin:2px}.hrod-shell .stream-branches{margin-left:0;padding-left:5px}.hrod-editor{padding:15px!important}.hrod-bar-row{grid-template-columns:100px 1fr 20px}.hrod-filters>select{max-width:100%}}@media print{.hrod-shell .sidebar,.hrod-shell .topbar,.hrod-toolbar button,.hrod-filters,.hrod-action-bar,.heading-actions,.hrod-card footer,.stream-roster,.stream-node-actions,.stream-person-actions,.stream-drop-slot{display:none!important}.hrod-shell .main-shell{margin:0!important}.hrod-shell main{padding:8px!important}.hrod-stats,.hrod-card,.idp-goal{break-inside:avoid}.modal-backdrop{position:static!important;background:#fff!important}.hrod-editor{max-height:none!important;overflow:visible!important;width:100%!important;box-shadow:none!important}.talent-grid{grid-template-columns:repeat(3,1fr)!important}.hrod-shell{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media print{.hrod-workspace:has([role=dialog])>:not(.modal-backdrop){display:none!important}.hrod-shell:has([role=dialog]) .page-heading,.hrod-shell:has([role=dialog]) .content-footer{display:none!important}.hrod-editor input,.hrod-editor textarea,.hrod-editor select{color:#172044!important;background:#fff!important}.hrod-editor>header>button,.hrod-editor button,.hrod-editor>.hrod-field:last-of-type{display:none!important}}.idp-summary-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;margin:20px 0}.idp-person-list{background:#fff;border:1px solid #e5e9f2;border-radius:14px;padding:14px;align-self:start}.idp-person-list h3{font-size:12px;color:#8791a4;padding:8px}.idp-person-list>button{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:10px;background:#fff;padding:16px 12px;position:relative;margin:8px 0}.idp-person-list>button.active{background:#edf4ff;border-color:#d5e6f9}.idp-person-list small{display:block;color:#8a94a6;font-size:11px}.idp-person-list strong{font-size:13px}.idp-person-list .hrod-progress{margin-right:35px;height:5px}.idp-person-list>button>span{position:absolute;right:10px;bottom:17px;font-size:10px;color:#798698}.idp-reference-banner{background:linear-gradient(115deg,#f9fbff,#e4eefb 65%,#e8ddfa);border:1px solid #e1e8f3;border-radius:14px;padding:25px;display:flex;justify-content:space-between;align-items:center;gap:18px}.idp-reference-banner h2{margin:9px 0;font-size:21px}.idp-reference-banner p{font-size:12px;color:#8590a4;margin-bottom:10px}.idp-ring{width:85px;height:85px;flex:0 0 85px;border-radius:50%;display:grid;place-items:center}.idp-ring strong{display:grid;place-items:center;background:#fff;width:72px;height:72px;border-radius:50%;font-size:21px}.idp-summary-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:18px 0;font-size:12px;color:#8b94a6}.idp-summary-activity{padding:16px 0;border-top:1px solid #edf0f5;display:flex;justify-content:space-between;align-items:center;gap:12px}.idp-summary-activity strong{font-size:13px}.idp-summary-activity small{display:block;font-size:11px;color:#8792a6}.idp-summary-activity p{font-size:12px;color:#667992;margin-top:7px}.idp-summary-layout~.hrod-records{display:none}.idp-summary-detail{min-width:0}.idp-summary-detail .idp-goal small{font-size:11px;color:#8492a5}.hrod-shell .stream-person-title{min-width:0}.hrod-shell .stream-person-title>div{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.idp-summary-layout{grid-template-columns:1fr}.idp-person-list{display:flex;overflow:auto;gap:8px;align-items:center}.idp-person-list h3{display:none}.idp-person-list>button{min-width:200px;margin:0}.idp-reference-banner{padding:18px}.idp-reference-banner h2{font-size:18px}}@media print{.idp-person-list,.idp-summary-actions button{display:none}.idp-summary-layout{display:block}}.hrod-filters>select{width:auto;flex:0 1 180px}.hrod-filters>.search-field{flex:1 1 230px}.idp-missing{display:block;padding:8px 0;margin:12px 0}.idp-missing summary{cursor:pointer;font-size:12px;color:#7c879a}.idp-missing>div{padding:12px 0;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:650px){.hrod-filters>select{flex:1 1 150px}.hrod-filters>.search-field{flex-basis:100%}}.hrod-shell .stream-roster{background:#fff;border-color:#e5e9f2}.idp-summary-actions{flex-wrap:wrap}.hrod-shell{--ink: #155eaf;--muted: #798392;--line: #e8eaf1}.hrod-shell .main-shell{background:#f6f7fb;min-width:0}.hrod-shell main{padding:24px;max-width:1800px}.hrod-shell .sidebar{width:256px;background:#fff;border-right:1px solid var(--line)}.hrod-shell .topbar{height:64px;background:#fff;border-bottom:1px solid var(--line)}.hrod-shell .nav-item.active{background:#155eaf;color:#fff;border-radius:10px}.hrod-shell .page-heading:has(+.reference-teams),.hrod-shell .page-heading:has(+.reference-idp),.hrod-shell .page-heading:has(+.reference-skills){display:none}.reference-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.reference-page-heading h2{font-size:24px;margin:5px 0;letter-spacing:-.4px;color:#152044}.reference-page-heading p{color:#7c8595;font-size:12px;margin:0}.button-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hrod-shell .button{border-radius:7px;font-size:12px;min-height:35px}.hrod-shell .button.primary{background:#155eaf;color:#fff;border-color:#155eaf}.hrod-shell .button.secondary{background:#fff;border-color:#e2e6ed;color:#344256}.hrod-shell .button.secondary.active{background:#142044;color:#fff}.reference-page-heading select{width:auto;min-width:120px}.hrod-shell .hrod-stats{gap:12px;margin:0 0 18px}.hrod-shell .hrod-stats>div{background:#fff;border:1px solid #e8eaf1;border-radius:14px;padding:18px;box-shadow:none}.hrod-shell .hrod-stats small{font-size:11px;color:#838b98;display:block}.hrod-shell .hrod-stats strong{font-size:25px;color:#2694c3;line-height:1.8}.hrod-shell .hrod-stats>div:nth-child(2) strong{color:#8eae49}.hrod-shell .hrod-stats>div:nth-child(3) strong{color:#d34e4b}.hrod-shell .hrod-stats>div:nth-child(4) strong{color:#d5a019}.reference-tabs{display:flex;align-items:center;gap:3px;padding:5px;background:#f2f4f8;border-radius:7px}.reference-tabs button{background:transparent;border:0;padding:9px 12px;border-radius:5px;color:#7c8593;cursor:pointer;font-size:12px}.reference-tabs button.active{background:#fff;color:#17213c;font-weight:700;box-shadow:0 1px 3px #19274b0a}.person-picker{position:relative;min-width:0;font-weight:400}.person-picker-input{display:flex;align-items:center;gap:7px;border:1px solid #e0e5ec;border-radius:7px;background:#fff;padding:0 9px}.person-picker-input>input{border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 0!important;min-width:0;width:100%;font-size:12px}.person-picker-options{position:absolute;top:100%;left:0;right:0;z-index:55;max-height:240px;overflow:auto;background:#fff;border:1px solid #dbe2ec;border-radius:8px;box-shadow:0 10px 30px #14204425}.person-picker-options button{display:block;width:100%;text-align:left;padding:10px 12px;border:0;background:#fff;cursor:pointer;color:#25334c}.person-picker-options button:hover,.person-picker-options button:focus{background:#edf4ff}.person-picker-options small{display:block;font-size:11px;color:#8791a0}.person-picker-options p{padding:12px;font-size:12px}.team-workspace{display:grid;grid-template-columns:285px minmax(0,1fr);gap:16px;min-width:0}.team-workspace:fullscreen{background:#f6f7fb;padding:16px}.team-navigator{border:1px solid #e5e9f0;background:#fff;border-radius:14px;overflow:hidden;min-width:0}.team-navigator>.reference-tabs{margin:12px}.team-navigator>.search-field{margin:0 12px 12px;width:auto}.team-nav-scroll{max-height:650px;overflow:auto;padding:6px 0 16px}.team-nav-scroll h4{font-size:11px;margin:12px;color:#8590a0}.team-mode{padding:10px 12px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.team-mode label{font-size:11px;color:#8b93a1;display:block}.team-mode select{font-size:12px;margin:5px 0}.team-mode small{font-size:10px;color:#8c94a2}.selected-person-notice{background:#edf4ff;padding:10px;font-size:12px;color:#245985}.team-tree-row{display:flex;align-items:center;min-height:40px;gap:3px;padding-right:12px}.team-tree-row.active{background:#eaf3f8}.team-tree-row>button:last-child{display:flex;align-items:center;gap:7px;flex:1;min-width:0;background:transparent;border:0;text-align:left;font-size:12px;cursor:pointer;color:#25354e}.team-tree-row small{margin-left:auto;color:#96a1b0}.team-dot{height:7px;width:7px;border-radius:1px;background:#1b264a;flex-shrink:0}.team-dot.depth-1{background:#8f59b5}.team-dot.depth-2{background:#279dc4}.team-search-results button{display:block;width:100%;border:0;border-bottom:1px solid #f0f2f5;background:#fff;text-align:left;cursor:pointer;padding:12px}.team-search-results button:hover{background:#edf4ff}.team-search-results small{display:block;font-size:10px;color:#8391a4;margin-top:5px}.team-chart-column{border:1px solid #e6e9f1;border-radius:14px;background:#fff;min-width:0;overflow:hidden}.team-chart-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #eef0f5;gap:8px;min-height:57px;flex-wrap:wrap}.team-chart-toolbar strong{font-size:13px}.team-chart-toolbar .button{font-size:10px;min-height:29px;padding:5px 8px}.zoom-value{font-size:10px;color:#9099a9}.team-canvas{height:570px;overflow:auto;touch-action:pan-x pan-y;cursor:grab;background-color:#fff;background-image:radial-gradient(#dde3ed 1px,transparent 1px);background-size:18px 18px;position:relative}.team-canvas:active{cursor:grabbing}.team-stage{position:relative;transform-origin:0 0}.team-connectors{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.team-connectors path{fill:none;stroke:#c6cfdb;stroke-width:1.5}.team-diagram-node{position:absolute;border:1px solid #d9e2ed;border-left:4px solid #208ec0;border-radius:9px;background:#fff;box-shadow:0 2px 4px #10224b04;padding:0 0 5px;cursor:default}.team-diagram-node.depth-1{border-left-color:#9460bd}.team-diagram-node.depth-2{border-left-color:#8bb14a}.team-diagram-node.selected{outline:2px solid #38a0d1;outline-offset:2px}.dragging-person .team-diagram-node{border-style:dashed;background:#f4faff}.team-node-title{border:0;background:transparent;display:block;text-align:left;width:100%;padding:14px 12px 5px;cursor:pointer;color:#152044}.team-node-title strong{font-size:13px;display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.team-node-title small{display:block;font-size:10px;color:#8290a1;margin-top:5px}.team-node-controls{display:flex;justify-content:space-between;padding:6px 12px}.team-node-controls .text-button{font-size:10px}.team-node-people{border-top:1px solid #edf0f5;padding:5px}.team-node-people>button{display:block;width:100%;height:56px;border:0;border-bottom:1px solid #f2f4f8;background:#fff;text-align:left;padding:7px;color:#2a3b52;cursor:pointer}.team-node-people strong{font-size:11px;display:block}.team-node-people small{font-size:10px;color:#8290a1}.team-node-people>button.highlight{background:#fff2c9;outline:2px solid #eab947}.team-place{margin:5px 10px}.team-chart-hint{font-size:10px;color:#8c96a5;padding:10px 15px;border-top:1px solid #edf0f5}.team-detail-panel{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:20px;margin-top:16px}.team-detail-heading{display:flex;justify-content:space-between;gap:15px}.team-detail-heading h3{margin:6px 0}.team-detail-heading p{font-size:12px;color:#738197}.team-detail-heading small{font-size:11px;color:#8b96a7}.team-detail-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;border-top:1px solid #edf0f5;margin-top:18px;padding-top:18px}.team-detail-grid h4{font-size:12px;margin:0 0 12px}.team-detail-grid ul{font-size:12px;color:#72829a;line-height:2}.hrod-shell .team-navigator .stream-person{border:0;border-radius:0;border-bottom:1px solid #eef1f5;box-shadow:none;padding:10px;margin:0}.team-navigator .stream-person-actions{gap:7px}.team-navigator .stream-person-actions .text-button{font-size:10px}.team-navigator .stream-person-title strong{font-size:12px}.team-navigator .stream-person-title small{font-size:10px}.team-navigator .stream-roster{padding:0;border:0}.reference-idp-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.reference-people-list{border:1px solid #e7eaf2;border-radius:14px;background:#fff;padding:12px;max-height:900px;overflow:auto}.reference-people-list>.search-field{margin-bottom:12px;width:100%}.reference-people-list>button{position:relative;display:block;text-align:left;width:100%;border:0;border-radius:9px;background:#fff;color:#1c2b47;padding:16px 12px;margin-bottom:4px;cursor:pointer}.reference-people-list>button.active{background:#eff3fe}.reference-people-list strong{display:block;font-size:13px}.reference-people-list small{display:block;color:#87919f;font-size:11px;margin:4px 0 9px}.reference-people-list .hrod-progress{height:6px;margin-right:38px}.reference-people-list>button>span:not(.badge){font-size:10px;color:#8a94a4;display:block;text-align:right;margin-top:4px}.reference-idp-detail{min-width:0}.reference-idp-banner{position:relative;background:#fff;border:1px solid #e8eaf2;border-radius:14px;overflow:hidden}.idp-banner-decoration{height:62px;background:repeating-linear-gradient(130deg,transparent 0 42px,#ffffff48 43px 48px,transparent 50px 70px),linear-gradient(110deg,#d9e6b9,#acccdf 52%,#9a91e7)}.idp-banner-main{display:flex;justify-content:space-between;gap:16px;padding:26px 22px}.idp-banner-main h2{font-size:21px;margin:0 0 8px}.idp-banner-main p{color:#8190a2;font-size:11px;margin:6px 0}.idp-banner-metrics{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;margin-top:-60px}.idp-banner-metrics .idp-ring{outline:7px solid white}.idp-banner-metrics>small{font-size:10px;color:#7c8a9c}.career-goal{margin-top:20px}.career-goal>small{display:block;color:#8993a2;font-size:11px;margin-bottom:7px}.career-goal strong{display:inline-block;font-size:12px;background:#142044;color:#fff;padding:7px 12px;border-radius:5px}.idp-plan-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0;font-size:11px;color:#8a95a5}.idp-plan-toolbar select{width:auto;font-size:11px}.reference-goal{background:#fff;border:1px solid #e6e9f0;border-radius:14px;overflow:hidden;margin-bottom:16px}.reference-goal>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 20px}.goal-heading{display:flex;align-items:center;gap:12px;min-width:0}.goal-heading h3{font-size:15px;margin:0 0 5px}.goal-heading small{font-size:10px;color:#8993a2}.goal-number{height:28px;min-width:28px;border-radius:8px;display:grid;place-items:center;background:#eff4e5;color:#8ead49;font-weight:700}.reference-activity{padding:16px 20px;display:flex;align-items:center;gap:12px;border-top:1px solid #edf0f5}.reference-activity>div:nth-child(2){flex:1;min-width:0}.reference-activity strong{font-size:12px}.reference-activity small{display:block;color:#8b95a5;font-size:10px;margin:4px 0}.reference-activity p,.reference-activity a{font-size:11px;color:#65778e;overflow-wrap:anywhere;margin:5px 0}.activity-type{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#edf3df;color:#8cae48;flex-shrink:0}.activity-type.type-coach{background:#e4f1ff;color:#3897cd}.activity-type.type-ojt{background:#e9f5f7;color:#26a5bb}.reference-activity-status{display:flex;gap:10px;align-items:center}.reference-activity-status .button{font-size:10px}.empty-inline{padding:15px;font-size:12px;color:#9aa3af}.add-goal{margin-bottom:15px}.reference-workflow{border:1px solid #e4e9f1;background:#fff;border-radius:12px;padding:16px;margin:14px 0}.reference-workflow ol{display:flex;list-style:none;padding:0;margin:0 0 16px;gap:8px;flex-wrap:wrap}.reference-workflow li{font-size:10px;background:#f1f4f8;border-radius:5px;padding:6px 10px;color:#8995a5}.reference-workflow li.active{background:#142044;color:#fff}.reference-history{border:1px solid #e7ebf3;border-radius:12px;background:#fff;padding:18px;margin:16px 0}.reference-history summary{cursor:pointer;font-size:13px}.reference-history>div{border-bottom:1px solid #f0f2f6;padding:14px 0}.reference-history small{font-size:10px;color:#939cac}.reference-history p{font-size:12px}.reference-history>.button{margin-top:15px}.reference-editor{width:620px;max-width:calc(100vw - 24px);padding:24px;max-height:90vh;overflow:auto}.reference-editor>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.reference-editor h2{font-size:18px;margin:0}.reference-editor label{display:block;font-size:12px;font-weight:600;color:#5e6d83;margin-bottom:15px}.reference-editor input,.reference-editor select,.reference-editor textarea{margin-top:7px}.reference-editor small{font-weight:400;font-size:10px;color:#929dad}.reference-editor fieldset{border:0;padding:0;margin:0;min-width:0}.reference-editor>footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #edf0f5;padding-top:18px;margin-top:18px}.reference-editor .person-picker input{margin:0}.reference-editor .hrod-form-grid{gap:15px}.reference-editor .hrod-form-grid label{margin:0 0 15px}.mobile-back{display:none!important}.reference-skills>.reference-tabs{width:max-content;margin-bottom:20px}.matrix-panel{border:1px solid #e8eaf1;background:#fff;border-radius:14px;overflow:hidden}.matrix-panel>header{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 18px;border-bottom:1px solid #edf0f5;flex-wrap:wrap}.matrix-legend{display:flex;gap:9px;flex-wrap:wrap;font-size:9px;color:#8b94a2}.matrix-legend span{display:flex;align-items:center;gap:3px}.matrix-legend i{width:12px;height:12px;border-radius:2px}.matrix-scroll{overflow:auto}.skill-matrix{border-collapse:separate;border-spacing:5px;min-width:100%;padding:15px;table-layout:auto}.skill-matrix th{font-size:10px;font-weight:500;text-align:center;min-width:92px;white-space:normal}.skill-matrix th:first-child{position:sticky;left:0;z-index:1;background:#fff;text-align:left;min-width:215px;max-width:260px}.skill-matrix tbody th{padding:8px 5px}.skill-matrix th strong{font-size:11px;display:block}.skill-matrix th small{display:block;color:#9ba3b0;font-size:9px;margin-top:5px}.skill-matrix td{padding:0;border:0}.matrix-cell{position:relative;width:100%;min-height:34px;border:0;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer}.level-1{background:#deedf7;color:#245271}.level-2{background:#8fc5eb;color:#1c4e71}.level-3{background:#3ba5ec;color:#fff}.level-4{background:#1b86cb;color:#fff}.level-5{background:#154f9b;color:#fff}.level-unknown{background:#f1f3f7;color:#a8b0bc}.gap-open{background:#fff0da;color:#c57c23}.gap-clear{background:#e9f4ee;color:#4a9169}.pending-dot{position:absolute;right:4px;top:4px;height:6px;width:6px;background:#f5a623;border:1px solid white;border-radius:50%}.matrix-total{text-align:center;color:#d17c4b;font-size:11px}.required-row button{border:1px dashed #9ab463;border-radius:5px;color:#8ea548;background:#fcfef7;width:100%;min-height:30px;font-size:10px;cursor:pointer}.matrix-panel footer{font-size:10px;color:#8792a3;padding:12px 18px;border-top:1px solid #edf0f5}.skill-gap-summary{background:#fff;border:1px solid #e5e9f1;border-radius:14px;padding:20px;margin-top:18px}.skill-gap-summary h3{font-size:15px;margin:0 0 20px}.skill-gap-summary>div{display:grid;grid-template-columns:180px 1fr 60px;align-items:center;gap:15px;font-size:11px;margin:12px 0}.skill-gap-summary .hrod-progress{margin:0}.skill-current,.assessment-history{border-bottom:1px solid #e8ecf2;padding:15px 0}.assessment-history strong,.assessment-history p,.assessment-history a{font-size:12px}.assessment-history small{display:block}.assessment-history .text-button{display:block;margin-top:10px}@media(min-width:1100px){.hrod-shell{grid-template-columns:256px minmax(0,1fr)}.hrod-shell .main-shell{margin-left:256px}}@media(max-width:1100px){.team-workspace,.reference-idp-layout{grid-template-columns:240px minmax(0,1fr)}.reference-page-heading{align-items:flex-start}.reference-page-heading .button-group{justify-content:flex-end}.reference-activity{flex-wrap:wrap}.reference-activity-status{margin-left:48px}}@media(max-width:750px){.hrod-shell main{padding:16px}.reference-page-heading{display:block}.reference-page-heading h2{font-size:21px}.reference-page-heading .button-group{justify-content:flex-start;margin-top:15px}.hrod-shell .hrod-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-workspace{grid-template-columns:minmax(0,1fr)}.team-navigator .team-nav-scroll{max-height:270px}.team-canvas{height:420px}.team-chart-toolbar{align-items:flex-start}.team-detail-heading{flex-direction:column}.team-detail-grid{grid-template-columns:minmax(0,1fr)}.reference-idp-layout{display:block}.reference-idp:not(.show-detail) .reference-idp-detail{display:none}.reference-idp.show-detail .reference-people-list{display:none}.mobile-back{display:flex!important;margin-bottom:12px}.idp-banner-main{padding:20px 15px}.idp-banner-main h2{font-size:18px}.idp-banner-metrics .idp-ring{width:64px;height:64px;flex-basis:64px}.idp-banner-metrics .idp-ring strong{width:53px;height:53px;font-size:16px}.idp-banner-metrics .badge{white-space:normal;max-width:110px;font-size:9px;text-align:center}.reference-goal>header{padding:14px;flex-wrap:wrap}.reference-activity{padding:14px}.reference-activity-status{margin-left:0}.reference-editor{padding:18px}.skill-gap-summary>div{grid-template-columns:100px minmax(0,1fr) 40px;gap:10px}.reference-idp-detail,.reference-skills,.reference-teams,.reference-idp{min-width:0}.hrod-shell .team-workspace:fullscreen{padding:8px;overflow:auto}.team-mode{display:flex;gap:12px;align-items:center}.team-mode label{flex:1}}@media print{.reference-people-list,.reference-page-heading .button-group,.idp-plan-toolbar button,.reference-activity-status button,.reference-workflow,.reference-history,.add-goal,.team-navigator,.team-chart-toolbar,.team-chart-hint,.mobile-back{display:none!important}.reference-idp-layout,.reference-idp-detail{display:block!important}.reference-idp-banner,.reference-goal{break-inside:avoid}.reference-idp .hrod-filters{display:none}.idp-banner-decoration{print-color-adjust:exact;-webkit-print-color-adjust:exact}.reference-activity{break-inside:avoid}.matrix-scroll{overflow:visible}.skill-matrix{font-size:8px}.team-workspace{display:block}}@media(min-width:901px)and (max-width:1099px){.hrod-shell .main-shell{margin-left:256px}}@media print{.hrod-shell .main-shell{margin-left:0}}.team-canvas>div{min-width:100%}.team-stage{flex-shrink:0}.reference-data-panel{background:#fff;border:1px solid #e5e9f1;border-radius:14px;overflow:hidden}.reference-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #edf0f5;gap:15px}.reference-panel-heading h3{font-size:15px;margin:0}.reference-panel-heading small{font-size:10px;color:#8d98a8}.reference-data-panel table{width:100%;font-size:12px}.reference-data-panel td small{display:block;color:#909cac;font-size:10px;margin:5px 0}.reference-succession{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.succession-card{background:#fff;border:1px solid #e6eaf1;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.succession-card>header{display:flex;align-items:center;padding:20px;gap:12px}.succession-card h3{font-size:15px;margin:0 0 4px}.succession-card header>div{flex:1;min-width:0}.succession-card small{font-size:10px;color:#909bab}.succession-card header>.badge{font-size:9px}.critical-icon{height:38px;width:38px;background:#142044;color:#fff;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.incumbent-row{padding:0 20px 20px;font-size:11px;color:#8b96a7;border-bottom:1px solid #edf0f5}.incumbent-row strong,.incumbent-row small{display:block;margin-top:6px;color:#31415d}.successor-bench{padding:20px;min-height:190px;flex:1}.successor-bench>div:not(.successor-empty){background:#f8f9fc;border-radius:9px;display:flex;align-items:center;gap:12px;padding:12px;margin-top:10px}.successor-bench strong{font-size:12px}.successor-bench>div>div{flex:1;min-width:0}.successor-bench small{display:block}.successor-bench p{font-size:10px;color:#8996a7}.successor-rank{font-size:11px;color:#9ba6b6}.successor-empty{padding:20px;text-align:center;border:1px dashed #e9c3c1;color:#ce7675;border-radius:8px;margin-top:14px}.succession-card footer{display:flex;padding:12px 20px;gap:8px;border-top:1px solid #edf0f5}.succession-card footer .button{flex:1;font-size:11px}.reference-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-reference-card{background:#fff;border:1px solid #e5e9f1;border-radius:14px;padding:22px}.project-reference-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.project-type{font-size:10px;color:#6994aa;display:flex;gap:7px;align-items:center}.project-reference-card h3{font-size:17px;margin:16px 0 6px}.project-reference-card>small{font-size:10px;color:#91a0b2}.project-reference-card p{color:#8090a5;font-size:12px;line-height:1.8;min-height:40px}.project-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f6f8fc;border-radius:9px;padding:15px;margin:15px 0}.project-metrics small{display:block;font-size:10px;color:#91a0b2}.project-metrics strong{font-size:15px;display:block;margin-top:7px}.project-reference-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:10px;color:#96a1b1;gap:10px}.reference-talent-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px}.reference-talent-board{border:1px solid #e5e9f1;background:#fff;border-radius:14px;padding:18px}.reference-talent-board .talent-grid{gap:8px}.reference-talent-board .talent-cell{min-height:180px;padding:12px;border-radius:12px}.talent-cell.active{outline:2px solid #4398d1;outline-offset:0}.talent-box-heading{position:relative;text-align:left;display:block;width:100%;border:0;background:transparent;padding:0 25px 12px 0;color:#17223c;cursor:pointer}.talent-box-heading small{display:block;font-size:9px;color:#8590a2}.talent-box-heading strong{font-size:13px;display:block;margin:5px 0}.talent-box-heading b{position:absolute;right:0;top:0;font-size:19px;color:#93b052}.talent-people{display:flex;flex-wrap:wrap;gap:7px}.talent-people .talent-person{display:block;width:auto;border:0;background:#ffffffc9;border-radius:8px;padding:6px 8px;font-size:10px;cursor:pointer;color:#2b3b54}.talent-people .talent-person small{display:block;color:#8d99a9;font-size:9px}.talent-inspector{display:flex;flex-direction:column;gap:16px}.talent-inspector article{background:#fff;border:1px solid #e5e9f1;border-radius:14px;padding:20px}.talent-inspector h3{font-size:16px;margin:6px 0 12px}.talent-inspector p,.talent-inspector small{font-size:11px;color:#8b97a9}.talent-inspector strong{font-size:12px}.talent-inspector button{display:block;text-align:left;width:100%;border:1px solid #edf0f5;border-radius:7px;background:#fff;margin-top:10px;padding:12px;font-size:11px;cursor:pointer}.talent-inspector button small{display:block;font-size:9px;margin-top:5px}.talent-inspector button b{float:right}.talent-unrated{margin-top:16px;padding:20px}.talent-unrated h3{font-size:14px;margin:0 0 14px}.talent-unrated>div{display:flex;gap:8px;flex-wrap:wrap}.editor-tabs{margin-bottom:20px;flex-wrap:wrap}.editor-tabs button{font-size:12px}.hrod-editor.wide{width:780px}.hrod-editor .hrod-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1250px){.reference-succession{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-talent-layout{grid-template-columns:minmax(0,1fr)}.talent-inspector{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:750px){.reference-succession,.reference-projects{grid-template-columns:minmax(0,1fr)}.reference-talent-board{padding:8px;overflow:auto}.reference-talent-board .talent-grid{min-width:640px}.talent-inspector{grid-template-columns:minmax(0,1fr)}.reference-panel-heading{flex-direction:column;align-items:flex-start}.hrod-editor .hrod-form-grid{grid-template-columns:minmax(0,1fr)}.succession-card>header{padding:16px}.succession-card h3{font-size:13px}}@media print{.talent-inspector,.talent-unrated{display:none}.reference-talent-layout{display:block}.reference-talent-board .talent-cell{min-height:130px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.reference-data-panel{overflow:visible}.succession-card{break-inside:avoid}.reference-projects{display:block}.project-reference-card{break-inside:avoid;margin-bottom:15px}.succession-card footer,.project-reference-card footer button{display:none}}.hrod-shell .module-heading-hidden{display:none}.sidebar-search{margin:0 16px 20px!important;width:auto!important;background:#f3f5fa!important;border:0!important}.sidebar-search input{background:transparent!important;font-size:12px}.hrod-shell .nav-item{font-size:12px}.hrod-shell .nav-label{font-size:10px}.topbar-search{position:relative}.topbar-search>.search-field{width:280px;background:#f4f6fb;border:0;margin:0}.topbar-search input{font-size:11px;background:transparent}.global-search-results{position:absolute;top:100%;right:0;min-width:300px;max-height:340px;overflow:auto;border:1px solid #e1e7ef;border-radius:8px;background:#fff;box-shadow:0 12px 30px #15204422;z-index:30}.global-search-results>button{display:block;width:100%;border:0;background:#fff;border-bottom:1px solid #f0f2f6;padding:12px;text-align:left;cursor:pointer;font-size:12px;color:#2e3c57}.global-search-results small{display:block;color:#8c99ab;font-size:10px;margin-top:4px}.global-search-results p{font-size:12px;padding:12px}.employee-status-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.employee-status-tabs button{border:1px solid #e5e9f0;border-radius:30px;padding:9px 17px;color:#7a899e;background:#fff;font-size:12px;cursor:pointer}.employee-status-tabs button.active{background:#142044;color:#fff}.employee-status-tabs b{font-size:10px;margin-left:6px;font-weight:400;opacity:.8}.employee-name-button{background:none;border:0;color:#233650;text-align:left;font-size:13px;font-weight:600;padding:0;cursor:pointer}.employee-name-button:hover{text-decoration:underline}.table-sort{border:0;background:none;font-size:11px;color:#6d7f96;cursor:pointer;padding:0}.employee-pagination{display:flex;align-items:center;gap:12px;padding:18px;font-size:11px;color:#90a0b3}.employee-pagination select{width:65px;font-size:11px}.employee-pagination>.button-group{margin-left:auto}.profile-backdrop{position:fixed;inset:0;background:#18213d65;z-index:45;display:flex;justify-content:flex-end}.employee-profile{background:#f6f7fb;width:780px;max-width:100%;height:100%;overflow:auto;box-shadow:-10px 0 40px #15204420}.employee-profile>header{background:#fff;position:relative}.employee-profile .idp-banner-decoration{height:45px}.profile-title{display:flex;justify-content:space-between;gap:15px;padding:22px 24px}.profile-title small{font-size:11px;color:#8491a3}.profile-title h2{font-size:21px;margin:6px 0}.profile-title p{font-size:12px;color:#8c98a9}.profile-tabs{display:flex;padding:0 24px;gap:15px;overflow:auto}.profile-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:15px 8px;font-size:12px;color:#8a97a9;white-space:nowrap;cursor:pointer}.profile-tabs button.active{border-color:#162246;color:#162246;font-weight:600}.profile-body{padding:24px}.profile-body>article{background:#fff;border:1px solid #e5e9f1;border-radius:14px;padding:24px}.profile-body h3{font-size:16px;margin:0 0 22px}.profile-body dl{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.profile-body dt{font-size:11px;color:#8c99ab;margin-bottom:6px}.profile-body dd{margin:0;font-size:12px;color:#314360}.profile-body dd .text-button{margin-left:10px;font-size:11px}.profile-team,.profile-duty{padding:15px 0;border-bottom:1px solid #edf0f5;font-size:12px}.profile-team strong{margin-right:8px}.profile-team p,.profile-team ul,.profile-duty p{font-size:12px;color:#8493a6;line-height:1.8}.profile-body footer{margin-top:20px}.dashboard-tasks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.dashboard-tasks>button{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid #e4e9f1;border-radius:12px;background:#fff;color:#6d7c92;padding:16px;cursor:pointer}.dashboard-tasks strong{font-size:22px;color:#2799cb}.dashboard-tasks span{font-size:12px;flex:1}.reference-dashboard-banner{background:repeating-linear-gradient(130deg,transparent 0 90px,#ffffff38 92px 96px,transparent 99px 180px),linear-gradient(110deg,#fcfdf6,#e4edee 60%,#c7c4ef)!important;min-height:110px!important;padding:24px!important;border-radius:14px!important}.reference-dashboard-banner h2{font-size:20px!important}.reference-dashboard-banner .eyebrow{display:none}.reference-dashboard-banner p{font-size:12px!important}@media(max-width:1000px){.topbar-search>.search-field{width:200px}.dashboard-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.topbar-search{display:none}.employee-pagination{flex-wrap:wrap}.employee-pagination>.button-group{margin-left:0}.profile-body{padding:14px}.profile-body>article{padding:18px}.profile-body dl{grid-template-columns:minmax(0,1fr)}.profile-title{padding:18px}.profile-title h2{font-size:18px}.profile-tabs{padding:0 12px;gap:5px}.dashboard-tasks>button{padding:12px}.dashboard-tasks span{font-size:10px}}@media print{.topbar-search,.dashboard-tasks{display:none}}.reference-editor input:not([type=checkbox]),.reference-editor select,.reference-editor textarea{display:block;width:100%;min-width:0;border:1px solid #e0e5ed;border-radius:7px;padding:10px 12px;background:#fff;color:#26374f;font:inherit;font-size:12px;box-sizing:border-box}.reference-editor textarea{min-height:85px;resize:vertical}.reference-editor input:disabled,.reference-editor select:disabled,.reference-editor textarea:disabled{background:#f6f8fb;color:#8996a8}.reference-editor input[type=checkbox]{width:auto}.reference-editor .person-picker-input>input{border:0;background:transparent;box-shadow:none;padding:10px 0}.reference-editor .person-picker-options{font-weight:400}.reference-editor .person-picker-input{margin-top:7px}.reference-editor fieldset:disabled .person-picker-input{background:#f6f8fb}.hrod-shell .sidebar-search{flex:0 0 auto;height:37px;min-height:37px;max-height:37px;padding:0 10px}.hrod-shell .search-field input{border:0;box-shadow:none;background:transparent;min-width:0}.hrod-shell .search-field{min-width:0}.hrod-shell .hrod-toolbar h2{font-size:24px}.hrod-shell .hrod-toolbar p{font-size:12px}.reference-idp.idp-personal .reference-people-list{display:none}.reference-idp.idp-personal .reference-idp-layout{grid-template-columns:minmax(0,1fr)}.reference-idp.idp-personal .mobile-back{display:none!important}.team-pointer-ghost{position:fixed;z-index:100;pointer-events:none;max-width:280px;background:#142044;color:#fff;padding:12px 16px;border-radius:10px;box-shadow:0 10px 24px #14204435;font-size:12px}.team-pointer-ghost small{display:block;font-size:10px;color:#c5d5ee;margin-top:5px}.team-diagram-node.pointer-drop-target{outline:3px solid #78aa47;outline-offset:3px;background:#f6fff0}.team-nav-scroll [onpointerdown],.team-node-people button,.team-search-results button,.stream-person-title{-webkit-user-select:none;user-select:none}.ai-workspace{min-width:0;color:#24324c}.ai-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.ai-heading h1{display:flex;align-items:center;gap:10px;margin:7px 0;font-size:26px}.ai-heading p{color:#7d889b;font-size:12px}.ai-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e3e7ee;padding:0 0 10px;margin-bottom:20px}.ai-tabs button{border:0;border-radius:7px;background:transparent;padding:11px 16px;color:#7c889c;font:inherit;font-size:12px;cursor:pointer}.ai-tabs button.active{background:#18214a;color:#fff}.ai-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;padding:18px;background:#fff;border:1px solid #e7eaf0;border-radius:12px;margin-bottom:20px}.ai-workspace label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#65718a;min-width:0}.ai-workspace input:not([type=checkbox]),.ai-workspace select,.ai-workspace textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #e0e5ed;border-radius:7px;padding:10px 12px;background:#fff;color:#26374f;font:inherit;font-size:12px}.ai-workspace textarea{resize:vertical}.ai-workspace input:disabled,.ai-workspace textarea:disabled,.ai-workspace select:disabled{background:#f6f8fb}.ai-workspace .person-picker-input input{border:0}.ai-master-detail{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;margin-top:16px;align-items:start}.ai-work-list{background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:10px;max-height:820px;overflow:auto}.ai-work-list>button{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left;font:inherit;padding:14px;background:transparent;border:0;border-bottom:1px solid #edf0f5;border-radius:7px;cursor:pointer;color:#24324c}.ai-work-list>button.active{background:#edf0fc}.ai-work-list small,.ai-work-list span{font-size:11px;color:#7d89a0}.ai-panel{background:#fff;border:1px solid #e5e9ef;border-radius:12px;padding:24px;min-width:0}.ai-panel h2{font-size:19px;margin-top:0}.ai-panel h3{font-size:15px;margin:24px 0 12px}.ai-panel>p{color:#7b889e;font-size:12px}.ai-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;margin:22px 0}.ai-details dt{color:#8a95a8;font-size:11px;margin-bottom:6px}.ai-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ai-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.ai-metrics>button{display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:20px;text-align:left;color:#79869c;cursor:pointer;font:inherit}.ai-metrics strong{color:#3299ba;font-size:30px}.ai-metrics small,.ai-metrics span{font-size:11px}.ai-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ai-row-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-bottom:1px solid #e9edf3;padding:14px 0;background:transparent;color:#39476a;text-align:left;font:inherit;font-size:12px;cursor:pointer}.ai-history{margin-top:22px;padding:15px;border:1px solid #e9edf3;border-radius:8px;font-size:12px}.ai-history article{border-bottom:1px solid #edf0f5;padding:12px 0}.ai-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;font-size:10px}.ai-entry{border:1px solid #e6eaf1;padding:18px;border-radius:9px;margin:12px 0}.ai-entry h4{margin-top:0}.ai-entry .text-button{margin-left:12px}.ai-time-summary{background:#f3f6fa;border-radius:9px;padding:18px;font-size:13px}.ai-time-summary small{display:block;margin-top:8px;color:#8a94a5}.ai-follow-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ai-report-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:20px}.ai-report-scroll{overflow:auto;max-width:100%}.ai-report table{border-collapse:collapse;width:100%;font-size:11px}.ai-report th,.ai-report td{border:1px solid #e6eaf0;text-align:left;padding:11px;min-width:100px;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.ai-report th{background:#f5f7fa}.ai-backup{margin-top:25px;padding-top:20px;border-top:1px solid #e6eaf0;font-size:12px}.ai-backup label{margin:15px 0;max-width:430px}.ai-editor{width:min(800px,calc(100vw - 36px));max-height:90vh;overflow:auto;padding:24px}.ai-editor>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.ai-editor h2{margin:0;font-size:20px}.ai-editor fieldset{border:0;padding:0;margin:0}.ai-editor .form{display:grid;gap:16px}.ai-editor footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px}.ai-checks{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px}.ai-checks>span{flex-basis:100%;color:#65718a}.ai-checks label,.ai-workspace .ai-checkbox{display:flex;flex-direction:row;align-items:center;gap:8px}.ai-checks input,.ai-checkbox input{width:auto}@media(max-width:1100px){.ai-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-master-detail{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:700px){.ai-heading{flex-direction:column}.ai-heading h1{font-size:21px}.ai-filters,.ai-metrics,.ai-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-master-detail{grid-template-columns:minmax(0,1fr)}.ai-work-list{max-height:280px}.ai-details{grid-template-columns:minmax(0,1fr)}.ai-panel{padding:16px}.ai-tabs button{padding:10px}.ai-editor{padding:18px}}@media(max-width:420px){.ai-filters,.ai-overview-grid{grid-template-columns:minmax(0,1fr)}}@media print{.ai-workspace .ai-no-print,.ai-workspace .ai-history{display:none!important}.ai-workspace,.ai-workspace .ai-panel{display:block!important;overflow:visible!important;border:0;padding:0}.ai-workspace .ai-report-scroll{overflow:visible!important}.ai-workspace .ai-report table{table-layout:fixed;width:100%;font-size:6pt}.ai-workspace .ai-report th,.ai-workspace .ai-report td{min-width:0;padding:3px;overflow-wrap:anywhere}.ai-workspace .ai-report thead{display:table-header-group}.ai-workspace .ai-report tr{break-inside:avoid}}.ai-print-report{display:none}@media print{.ai-workspace .ai-screen-report{display:none!important}.ai-workspace .ai-print-report{display:block!important}.ai-workspace .ai-print-record{border-bottom:1px solid #ccc;padding:10px 0;break-inside:auto}.ai-workspace .ai-print-record h4{break-after:avoid;font-size:11pt}.ai-workspace .ai-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.ai-workspace .ai-details>div{break-inside:avoid}.ai-workspace .ai-details dt{font-size:8pt;color:#555}.ai-workspace .ai-details dd{font-size:10pt;color:#111}}.personal-duty-tree{display:grid;gap:14px}.personal-main-duty{padding:18px;border:1px solid var(--border, #dfe3ed);border-radius:14px;background:#fff}.personal-main-duty>summary{cursor:pointer;font-weight:700;line-height:1.8}.personal-main-duty>summary .badge,.personal-main-duty>summary small{margin-left:12px}.personal-main-duty>.form{margin-top:18px}.personal-sub-duty{padding:16px;background:#f6f7fb;border:1px solid #e4e7ef;border-radius:10px}.personal-sub-duty>.form{margin-top:16px}.personal-step{display:flex;gap:8px;align-items:flex-start}.personal-step textarea{flex:1;min-width:0}.personal-step button{padding:8px}@media(max-width:600px){.personal-step{flex-wrap:wrap}.personal-step textarea{flex-basis:80%}.personal-main-duty{padding:12px}}@media print{.personal-main-duty,.personal-sub-duty{break-inside:avoid}.personal-duty-tree button{display:none}}.reference-teams .team-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.reference-teams .team-drag-handle:active{cursor:grabbing}.reference-teams .team-drag-handle strong svg{vertical-align:middle;margin-right:5px;opacity:.55}.reference-teams .team-root-drop{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px dashed #c6cfdb;background:#f7f9fc;color:#63738a;font-size:12px}.reference-teams .team-root-drop.ready{border-color:#78aa47;background:#f1fae9;color:#385a23}.reference-teams .team-diagram-node.team-parent-target{outline:3px solid #78aa47;outline-offset:4px;background:#f6fff0}.reference-teams .team-diagram-node.team-parent-invalid{outline:2px dashed #be5964;outline-offset:4px}.reference-teams .team-diagram-node.team-being-moved{opacity:.65}.reference-teams .team-connectors .team-move-preview{stroke:#64a334;stroke-width:3;stroke-dasharray:7 5}.reference-teams .team-moving-ghost.valid{background:#2f5527}.reference-teams .team-moving-ghost.invalid{background:#74434c}.reference-teams .team-node-controls{gap:5px}@media print{.reference-teams .team-root-drop{display:none}}.reference-teams .team-people-panel{scroll-margin-top:90px}.reference-teams .team-person-chart-scroll{overflow-x:auto;padding:20px 10px 30px}.reference-teams .team-person-chart-tree{width:max-content;min-width:100%;text-align:center}.reference-teams .team-person-chart-head{display:flex;justify-content:center}.reference-teams .team-person-chart-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:232px;padding:18px 14px;background:#fff;border:1px solid #d8e0ec;border-radius:12px;color:#152044;white-space:normal;cursor:pointer;text-align:center}.reference-teams .team-person-chart-card strong{overflow-wrap:anywhere;font-size:14px}.reference-teams .team-person-chart-card small{color:#728096;font-size:11px}.reference-teams .team-person-chart-role{font-size:11px;color:#61758c}.reference-teams .team-person-chart-card.is-leader{border-color:#405788;background:#f2f5fc}.reference-teams .team-person-chart-card.highlight{outline:3px solid #78aa47}.reference-teams .team-person-chart-card.vacant{border-style:dashed;cursor:default}.reference-teams .team-person-chart-branches{display:flex;justify-content:center;position:relative;padding:28px 0 0;margin:0;list-style:none}.reference-teams .team-person-chart-branches:before{content:"";position:absolute;top:0;left:50%;height:28px;border-left:2px solid #a5b5ca}.reference-teams .team-person-chart-branches>li{position:relative;padding:28px 12px 0;list-style:none}.reference-teams .team-person-chart-branches>li:before{content:"";position:absolute;top:0;left:0;width:100%;border-top:2px solid #a5b5ca}.reference-teams .team-person-chart-branches>li:first-child:before{left:50%;width:50%}.reference-teams .team-person-chart-branches>li:last-child:before{width:50%}.reference-teams .team-person-chart-branches>li:only-child:before{display:none}.reference-teams .team-person-chart-branches>li:after{content:"";position:absolute;top:0;left:50%;height:28px;border-left:2px solid #a5b5ca}.reference-teams .team-person-chart-branches.vacant:before,.reference-teams .team-person-chart-branches.vacant>li:after{border-left-style:dashed}.reference-teams .team-person-chart-branches.vacant>li:before{border-top-style:dashed}.person-drag-tray{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:90;width:230px;display:grid;gap:10px;padding:16px;border:1px solid #d9e1ee;border-radius:16px;background:#fffffff5;box-shadow:0 12px 48px #14204428;animation:person-tray-in .15s ease-out}.person-drag-tray>small{color:#7b879b;font-size:11px}.person-action-slot{border:2px dashed #a9b9d2;padding:13px 10px;border-radius:10px;background:#f3f6fd;color:#304b80;font-size:12px}.person-drag-tray .person-action-slot{display:flex;align-items:center;gap:10px;min-height:72px}.person-drag-tray .person-action-slot>span{font-size:26px}.person-drag-tray .person-action-slot small{display:block;margin-top:4px;font-size:10px;color:#6c7d93}.person-action-slot.action-leader{background:#fff9e7;border-color:#d7b250;color:#85621a}.person-action-slot.action-shared{background:#eff9ee;border-color:#8ab58a;color:#3e7043}.person-action-slot.action-new{background:#f6f0ff;border-color:#ac94d2;color:#70549a}.person-action-slot.is-hovered{border-style:solid;outline:3px solid #75a961;outline-offset:2px;box-shadow:0 0 18px #75a96133}.reference-teams .team-person-drop-slots{position:absolute;inset:40px 6px 6px;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#fffffff2;border-radius:8px}.reference-teams .team-person-drop-slots .person-action-slot{display:flex;align-items:center;justify-content:center;font-size:10px;text-align:center;padding:6px 2px}.reference-teams .team-person-chart-card.can-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.reference-teams .team-person-chart-card.can-drag:active{cursor:grabbing}.reference-teams .person-leader-drop{position:relative;outline:2px dashed #d7b250;outline-offset:5px;border-radius:12px}.reference-teams .person-leader-drop-label{position:absolute;left:10px;top:-24px;color:#85621a;background:#fff9e7;font-size:12px;padding:3px 7px;border-radius:6px}@keyframes person-tray-in{0%{opacity:0;translate:15px 0}to{opacity:1;translate:0 0}}@media(max-width:600px){.person-drag-tray{inset:auto 12px 12px;width:auto;transform:none;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.person-drag-tray>strong,.person-drag-tray>small{grid-column:1 / -1}.person-drag-tray .person-action-slot{min-height:58px;padding:8px}}@media(prefers-reduced-motion:reduce){.person-drag-tray{animation:none}}.reference-teams .team-person-chart-node{display:flex;flex-direction:column;align-items:center}.reference-teams .person-report-drop{width:232px;min-height:38px;padding:8px;margin:6px auto 0;border:2px dashed #8ab58a;border-radius:9px;background:#eff9ee;color:#3e7043;font-size:11px;white-space:normal}.reference-teams .person-report-drop.invalid{border-color:#d3a0a7;background:#fff5f6;color:#975360}.reference-teams .person-report-drop.valid:hover{border-style:solid;background:#dff1d9}.reference-teams .team-people-scope-summary{font-weight:600;color:#405778;margin-bottom:6px}.reference-teams .team-people-subteam-label{position:relative;width:232px;margin:0 auto 20px;padding:8px 12px;border:1px solid #d9d6ec;border-radius:9px;background:#f3effa;color:#645383;font-size:12px;font-weight:700;white-space:normal}.reference-teams .team-people-subteam-label:after{content:"";position:absolute;left:50%;bottom:-21px;height:20px;border-left:2px solid #a5b5ca}.my-work-workspace{display:grid;gap:20px}.my-work-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.my-work-stats article{display:grid;gap:8px;padding:20px;border:1px solid #e0e5ed;border-radius:14px;background:#fff}.my-work-stats small{color:#7a8799}.my-work-stats strong{font-size:28px;color:#1b284d}.my-work-start{border:1px solid #e2e5f2;border-radius:14px;padding:18px 22px;background:#f0f2fb}.my-work-start p{margin:8px 0}.my-work-start small{color:#7a8799}.my-work-search{display:grid;gap:8px;max-width:520px;font-size:13px}.my-work-search input{width:100%;border:1px solid #dce2ee;border-radius:10px;padding:12px;background:#fff;color:#1b284d}.my-work-team{display:grid;gap:14px;padding:22px;border:1px solid #dfe5ef;border-radius:16px;background:#fff}.my-work-team>header,.my-work-main>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.my-work-team h3,.my-work-main h4{margin:0 0 8px;color:#1b284d}.my-work-team>header span{color:#7a8799;font-size:12px}.my-work-main{padding:18px;border:1px solid #e1e6ef;border-radius:12px}.my-work-main>header p{margin:0;color:#7a8799;font-size:13px;white-space:pre-wrap}.my-work-main footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.my-work-sub-list{display:grid;gap:10px}.my-work-sub{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border-radius:10px;background:#f6f8fc}.my-work-sub>div:first-child{min-width:0;overflow-wrap:anywhere}.my-work-sub p{color:#62738b;font-size:12px;margin:8px 0}.my-work-sub small{color:#7a8799}.my-work-empty{padding:24px;text-align:center;border:1px dashed #d9e0ec;border-radius:14px;background:#fff}.my-work-editor{width:min(760px,calc(100vw - 32px))}.my-work-editor header,.my-work-editor footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.my-work-editor header h2{margin:0 0 6px}.my-work-editor fieldset{border:0;padding:12px 0;margin:0}.my-work-editor footer{flex-wrap:wrap;margin-top:18px}@media(max-width:760px){.my-work-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.my-work-team{padding:14px}.my-work-team>header,.my-work-main>header,.my-work-sub{flex-direction:column;align-items:stretch}.my-work-main{padding:12px}.my-work-sub .button-group{flex-wrap:wrap}}.my-work-simple .my-work-main>header{margin-bottom:16px}.my-work-simple .my-work-sub{padding:20px}.my-work-extra{border:1px solid #e1e6ef;border-radius:10px;padding:14px}.my-work-extra summary{cursor:pointer;color:#62738b;font-weight:600}.my-work-extra[open] summary{margin-bottom:16px}.my-work-more{position:relative;color:#62738b;font-size:13px}.my-work-more summary,.ai-advanced-filters summary{cursor:pointer;padding:10px 0}.my-work-more[open] .button{margin-top:8px}.my-work-assignment{padding:10px 14px;background:#fff8e9;border-radius:8px;font-size:13px}.ai-start-guide{padding:16px 20px;margin-bottom:18px;border:1px solid #e2e5f2;border-radius:12px;background:#f0f2fb}.ai-start-guide p{margin:8px 0 0;color:#62738b;font-size:13px}.ai-basic-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-advanced-filters{grid-column:1 / -1}.ai-advanced-filters>.ai-filters{margin:8px 0;padding:12px;box-shadow:none}.reference-teams .team-node-heading{display:flex;align-items:stretch}.reference-teams .team-node-heading .team-node-title{flex:1;min-width:0}.reference-teams .team-diagram-node.can-drag,.reference-teams .team-diagram-node.can-drag .team-node-title,.reference-teams .team-diagram-node.can-drag .team-node-people>button,.reference-teams .stream-person.can-drag,.reference-teams .stream-person.can-drag .stream-person-name{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.reference-teams .team-diagram-node.can-drag:active,.reference-teams .team-diagram-node.can-drag .team-node-title:active,.reference-teams .stream-person.can-drag:active{cursor:grabbing}.team-member-toggle{display:flex;align-items:center;gap:6px;font-size:12px}.team-view-help{padding:12px 16px;border-radius:10px;background:#f0f2fb;color:#516780;font-size:13px}@media(max-width:760px){.ai-basic-filters{grid-template-columns:1fr}.team-chart-toolbar{flex-wrap:wrap}}.workforce-workspace{display:grid;gap:20px}.workforce-workspace label,.workforce-editor label{display:grid;gap:8px;font-size:13px}.workforce-workspace input:not([type=checkbox]),.workforce-workspace select,.workforce-editor input,.workforce-editor textarea{width:100%;border:1px solid #dce2ee;border-radius:9px;padding:10px 12px;color:#1b284d;background:#fff}.workforce-guide{padding:16px 20px;background:#f0f2fb;border:1px solid #e2e5f2;border-radius:12px}.workforce-guide p{margin:8px 0 0;font-size:13px;color:#62738b}.workforce-filters{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,1fr);gap:16px}.workforce-workspace .reference-data-panel{padding:20px}.workforce-workspace td{vertical-align:top}.workforce-workspace td small,.workforce-workspace td strong{display:block}.workforce-workspace td small{color:#7a8799;margin-top:6px;font-size:11px}.workforce-workspace td .button{white-space:nowrap}.workforce-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin:14px 0}.workforce-detail-heading h2,.workforce-detail-heading h3{margin:0 0 8px}.workforce-editor{width:min(780px,calc(100vw - 32px))}.workforce-editor fieldset{border:0;margin:0;padding:0}.workforce-editor footer{margin-top:20px;justify-content:flex-end}.workforce-allocation{padding:12px;border:1px solid #e1e6ef;border-radius:9px}.workforce-person-summary{margin-top:20px}.workforce-person-summary summary{padding:12px 0;cursor:pointer;font-weight:600}.my-work-capacity-link{justify-self:start}@media(max-width:760px){.workforce-filters{grid-template-columns:1fr}.workforce-workspace .reference-page-heading{flex-direction:column}.workforce-workspace table{min-width:720px}}.app-shell.hrod-shell:fullscreen{overflow:auto;background:#f6f7fb}.desktop-menu-toggle,.sidebar-hover-edge{display:none}@media screen and (min-width:901px){.desktop-menu-toggle{display:inline-flex}.hrod-shell>.main-shell{margin-left:0;transition:margin-left .18s ease}.hrod-shell.sidebar-pinned>.main-shell{margin-left:256px}.hrod-shell>.sidebar{transform:translate(-100%);visibility:hidden;transition:transform .18s ease,visibility 0s .18s}.hrod-shell.sidebar-pinned>.sidebar{transform:translate(0);visibility:visible;transition-delay:0s}}@media screen and (min-width:901px)and (hover:hover)and (pointer:fine){.sidebar-hover-edge{display:block;position:fixed;inset:0 auto 0 0;width:8px;z-index:19}.hrod-shell:has(>.sidebar-hover-edge:hover,>.sidebar:hover)>.main-shell{margin-left:256px}.hrod-shell:has(>.sidebar-hover-edge:hover)>.sidebar,.hrod-shell>.sidebar:hover{transform:translate(0);visibility:visible;transition-delay:0s}}@media(prefers-reduced-motion:reduce){.hrod-shell>.sidebar,.hrod-shell>.main-shell{transition:none}}.local-storage-help{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;margin-bottom:18px;border:1px solid #e5e9f0;border-radius:10px;font-size:12px;color:#65728a;background:#fff}.workforce-start-actions{margin:14px 0;flex-wrap:wrap}.workforce-guide details{margin-top:12px;font-size:13px}.workforce-guide summary{cursor:pointer;font-weight:600}.showing-people .team-people-panel{margin-top:0}.showing-people .team-chart-column{min-width:0}.idp-banner-metrics .idp-ring strong{font-size:16px}@media(max-width:760px){.local-storage-help{align-items:flex-start;flex-direction:column}}.my-work-master{gap:16px}.my-work-master .reference-page-heading{margin-bottom:0}.work-master-layout{display:grid;grid-template-columns:minmax(280px,36%) minmax(0,1fr);height:min(780px,calc(100dvh - 230px));min-height:480px;border:1px solid #dfe5ed;border-radius:16px;overflow:hidden;background:#fff}.work-list-pane{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid #e2e7ef;background:#fbfcfe}.work-search{display:flex;align-items:center;gap:9px;margin:16px 16px 10px;padding:10px 12px;border:1px solid #dce3ed;border-radius:9px;background:#fff;color:#7b8798}.work-search input{border:0;background:transparent;outline:none;min-width:0;width:100%;font:inherit;font-size:14px;color:#24334b}.work-search:focus-within{outline:2px solid #849bc0;outline-offset:1px}.work-team-tabs{display:flex;gap:4px;overflow-x:auto;padding:0 12px 10px;border-bottom:1px solid #e7ebf1;flex-shrink:0}.work-team-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 10px;color:#65758a;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.work-team-tabs button[aria-pressed=true]{color:#315c52;border-bottom-color:#648a78;font-weight:600}.work-list-scroll{overflow-y:auto;min-height:0;flex:1;padding:10px}.work-list-group+.work-list-group{margin-top:7px}.work-group-heading{display:flex;align-items:center;gap:2px;border-radius:9px;background:#eef2f7}.work-group-heading.is-selected{background:#e2eee7}.work-fold{border:0;background:transparent;padding:10px 3px 10px 7px;color:#55667e;cursor:pointer;display:flex}.work-fold-space{width:10px;flex-shrink:0}.work-group-title{display:flex;align-items:flex-start;gap:9px;flex:1;min-width:0;border:0;background:transparent;text-align:left;color:#263650;padding:12px 10px 12px 3px;cursor:pointer;font:inherit}.work-group-title>svg{flex-shrink:0;margin-top:3px;color:#597b6c}.work-group-title>span{min-width:0}.work-group-title strong{display:block;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.work-group-title small{display:block;margin-top:3px;font-size:11px;color:#738197;line-height:1.6}.work-child-list{margin:4px 0 6px 21px;border-left:1px solid #dbe3e9;padding-left:5px}.work-task-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:12px 9px;background:transparent;border:0;border-radius:8px;text-align:left;color:#34455c;font:inherit;cursor:pointer}.work-task-row>svg{flex-shrink:0;margin-top:4px;color:#7c8ba0}.work-task-row>span{min-width:0;flex:1}.work-task-row strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:500;line-height:1.65}.work-task-row small{display:block;font-size:11px;line-height:1.6;margin-top:4px;color:#79869a}.work-task-row:hover{background:#eef2f6}.work-task-row.is-selected{background:#e4efe8;color:#244e43}.work-task-row.is-selected>svg{color:#4e7d68}.work-list-footer{padding:12px 16px;border-top:1px solid #e2e7ef;display:grid;gap:3px;flex-shrink:0;color:#68778c;font-size:12px}.work-list-footer small{font-size:11px;color:#8791a0}.work-list-empty,.work-detail-placeholder{padding:35px 22px;color:#7b8799;text-align:center}.work-list-empty h3,.work-detail-placeholder h3{color:#34465f;margin:14px 0 8px;font-size:18px}.work-list-empty p,.work-detail-placeholder p{font-size:14px;line-height:1.8}.work-detail-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.work-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:23px 24px 17px}.work-detail-heading>div{min-width:0}.work-detail-heading h3{font-size:22px;line-height:1.55;color:#1c2d4b;margin:7px 0 0;overflow-wrap:anywhere}.work-detail-heading .button{flex-shrink:0;padding:8px 12px}.work-breadcrumb{font-size:12px;color:#7b8999;line-height:1.7;margin:0}.work-detail-tabs{display:flex;border-bottom:1px solid #e3e8ef;gap:10px;padding:0 24px;flex-shrink:0}.work-detail-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-bottom:3px solid transparent;background:transparent;padding:11px 9px;font:inherit;font-size:14px;color:#78859a;cursor:pointer}.work-detail-tabs button[aria-selected=true]{color:#3c705d;border-bottom-color:#628a77;font-weight:600}.work-detail-scroll{padding:22px 24px;overflow-y:auto;flex:1;min-height:0}.work-reading-section+.work-reading-section{margin-top:23px}.work-reading-section h4,.work-reading-extra h4{margin:0 0 10px;color:#34465f;font-size:15px}.work-reading-section p,.work-reading-extra p{color:#536278;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 17px}.work-time-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e7ecf1;border-bottom:1px solid #e7ecf1;gap:15px;padding:17px 0;margin:20px 0}.work-time-facts dt{font-size:12px;color:#7c8899}.work-time-facts dd{margin:5px 0 0;font-size:15px;color:#34465f}.work-reading-extra{border-top:1px solid #e7ecf1;padding:12px 0;margin:12px 0}.work-reading-extra summary{font-size:13px;color:#708098;cursor:pointer}.work-reading-extra[open] summary{margin-bottom:16px}.work-ai-shortcut{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid #dbe9df;border-radius:10px;background:#edf5ef;padding:15px;color:#3a6c57;cursor:pointer;font:inherit;margin-top:18px}.work-ai-shortcut span{min-width:0;flex:1}.work-ai-shortcut strong{display:block;font-size:14px}.work-ai-shortcut small{display:block;font-size:12px;font-weight:400;margin-top:4px;color:#759184}.work-overview-children{display:grid;gap:7px}.work-overview-children button{display:flex;align-items:center;gap:8px;text-align:left;justify-content:flex-start;padding:11px;border-radius:7px;background:#f5f7fa;font-size:13px;line-height:1.65}.work-reading-steps{padding:0;margin:14px 0;list-style:none;display:grid;gap:10px}.work-reading-steps li{display:flex;align-items:flex-start;gap:12px;background:#f6f8fa;border-radius:9px;padding:14px}.work-reading-steps li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e2ede6;color:#4d755f;font-size:13px;flex-shrink:0}.work-reading-steps li>p{margin:0;font-size:14px}.work-reading-section .work-ai-note{font-size:12px;color:#8791a0;padding-top:14px}.work-detail-footer{padding:13px 24px;border-top:1px solid #e7ecf1;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-shrink:0}.work-detail-footer small{font-size:11px;color:#8c95a3}.work-detail-footer .text-button{font-size:12px}.work-mobile-back{display:none}@media(max-width:900px){.work-master-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:480px}.work-list-pane{border-right:0;min-height:480px}.work-list-scroll{max-height:65dvh}.work-detail-pane,.show-work-detail .work-list-pane{display:none}.show-work-detail .work-detail-pane{display:flex;min-height:480px}.work-mobile-back{display:flex;gap:7px;align-items:center;align-self:flex-start;border:0;background:transparent;color:#58708c;font:inherit;font-size:13px;padding:16px 18px 0;cursor:pointer}.work-detail-heading{padding:16px 18px}.work-detail-heading h3{font-size:20px}.work-detail-tabs{padding:0 12px;gap:3px}.work-detail-tabs button{padding:11px 8px;font-size:13px}.work-detail-scroll{padding:18px;overflow:visible}.work-detail-footer{padding:13px 18px;flex-wrap:wrap}.work-time-facts{gap:12px}}.ai-safety-fields{border-top:1px solid var(--border, #e1e5ec);padding-top:16px;margin-top:8px}.ai-safety-fields>label,.ai-safety-fields details>label{display:grid;gap:8px;margin:14px 0}.ai-safety-fields summary{cursor:pointer;padding:10px 0}.ai-safety-checks{display:grid;gap:10px}.ai-safety-checks label{display:flex;align-items:flex-start;gap:10px}.ai-safety-checks input{width:auto;flex-shrink:0;margin-top:4px}.ai-safety-summary{margin:18px 0;padding:18px;background:#f5f7fb;border:1px solid #e1e5ec;border-radius:12px}.ai-safety-summary dl{margin:12px 0;display:grid;gap:12px}.ai-safety-summary dl>div{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:12px}.ai-safety-summary dt{color:#65718a}.ai-safety-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.ai-safety-summary dl>div{grid-template-columns:1fr;gap:4px}}.work-overview-heading,.work-overview-toolbar,.work-overview-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.work-overview-counts{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 20px}.work-overview-counts>span{padding:12px 18px;border:1px solid #e1e5ec;background:#fff;border-radius:12px}.work-overview-counts strong{font-size:22px;margin-right:6px}.work-overview-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.work-overview-filters>label{display:grid;gap:8px;align-content:start}.work-overview-search{display:flex;align-items:center;gap:8px}.work-overview-toolbar{margin:16px 0;flex-wrap:wrap}.work-overview-toolbar>label{display:flex;gap:10px;align-items:center}.work-overview-toolbar summary{cursor:pointer;padding:10px}.work-overview-toolbar details label,.permission-team-options label{display:flex;align-items:center;gap:8px;padding:6px}.work-overview-toolbar input[type=checkbox],.permission-team-options input[type=checkbox]{width:auto}.work-overview-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.work-overview-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(340px,35%)}.work-overview-table{padding:0;max-height:75vh;overflow:auto}.work-overview-table table{min-width:1100px;width:100%}.work-overview-table thead{position:sticky;top:0;z-index:1;background:#f4f6fa}.work-overview-table td{vertical-align:top;cursor:pointer}.work-overview-table td>small{display:block;color:#7a8597}.work-overview-table .text-button{text-align:left;white-space:normal}.work-overview-table tbody tr.selected{background:#eef1fb}.work-overview-group{background:#f4f6fa}.work-overview-group th{text-align:left;padding:12px 16px}.work-overview-detail{max-height:80vh;overflow:auto;position:sticky;top:12px}.work-overview-detail h2{font-size:21px;margin:8px 0}.work-overview-detail li{margin:10px 0}.work-overview-prose{white-space:pre-wrap;overflow-wrap:anywhere}.work-permissions table{min-width:1000px}.work-permissions table select{min-width:150px}.permission-team-options{display:flex;flex-wrap:wrap;gap:12px}.permission-reason{display:grid;gap:8px;margin:18px 0}.work-permissions .toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.permission-change{border-top:1px solid #e1e5ec;padding:12px 0}.permission-preview{margin:20px 0;padding:16px;background:#f5f7fb;border-radius:12px}@media(max-width:1100px){.work-overview-layout.has-detail{grid-template-columns:minmax(0,1fr)}.work-overview-detail{position:static;max-height:none;order:-1}}@media(max-width:650px){.work-overview-filters{grid-template-columns:minmax(0,1fr)}.work-overview-heading{flex-wrap:wrap}.work-overview-counts{gap:8px}.work-overview-counts>span{padding:8px}}.work-permissions .table-wrap{max-width:100%;overflow-x:auto}.work-overview-search input{width:100%;min-width:0;padding:11px 12px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;font:inherit}.ai-workspace .ai-step-choices{display:grid;gap:8px;padding:12px}.ai-workspace .ai-step-choices>label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:9px 0}.ai-workspace .ai-step-choices input[type=checkbox]{width:18px;height:18px;min-width:18px;padding:0;margin:2px 0 0;box-shadow:none}.ai-workspace .ai-step-choices>label>span{line-height:1.6;overflow-wrap:anywhere}@media screen{.modal-backdrop,.profile-backdrop{display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.profile-backdrop{z-index:90}.modal-backdrop>.modal,.profile-backdrop>.employee-profile{flex:0 0 auto;width:calc(100vw - 48px);width:calc(100dvw - 48px);max-width:none;height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:100%;min-width:0;min-height:0;box-sizing:border-box;border-radius:13px;overflow-y:auto}.modal-backdrop>.work-overview-detail{position:relative;top:auto}}@media screen and (max-width:650px){.modal-backdrop,.profile-backdrop{padding:8px}.modal-backdrop>.modal,.profile-backdrop>.employee-profile{width:calc(100vw - 16px);width:calc(100dvw - 16px);height:calc(100vh - 16px);height:calc(100dvh - 16px);border-radius:10px}}@media screen{:root label:has(>input[type=checkbox]){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:10px;min-width:0;text-align:start;line-height:1.6;overflow-wrap:anywhere}:root label:has(>input[type=checkbox])>input[type=checkbox]{order:-1;display:inline-block;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;padding:0;margin:2px 0 0;box-sizing:border-box}}.frequency-field{min-width:0}.frequency-heading{display:block;margin-bottom:8px;color:inherit;font-size:13px}.frequency-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.frequency-controls>label{display:flex;flex-direction:column;gap:7px;min-width:0}.frequency-controls input,.frequency-controls select{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:10px 12px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:inherit}@media(max-width:600px){.frequency-controls{grid-template-columns:minmax(0,1fr)}}.work-duration-field{min-width:0}.work-duration-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-duration-controls>label,.work-duration-elapsed>label{display:flex;flex-direction:column;gap:7px;min-width:0}.work-duration-controls input,.work-duration-controls select,.work-duration-elapsed input{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:10px 12px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:inherit}.work-duration-elapsed{margin-top:12px}.work-duration-elapsed summary{cursor:pointer;margin-bottom:8px}.work-duration-field small{display:block;margin-top:8px;color:#7a8597}@media(max-width:600px){.work-duration-controls{grid-template-columns:minmax(0,1fr)}}.ai-work-table-panel{margin-top:18px;min-width:0;background:#fff;border:1px solid #e5e9ef;border-radius:12px;overflow:hidden}.ai-work-table-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 20px}.ai-work-table-heading h2{margin:0;font-size:18px}.ai-work-table-heading>span{font-size:12px;color:#7b889e}.ai-work-table-scroll{max-height:70vh;overflow:auto}.ai-work-table{width:100%;min-width:850px;border-collapse:collapse;font-size:13px}.ai-work-table th{position:sticky;top:0;z-index:1;background:#f5f7fb;text-align:left;color:#65718a;padding:14px 18px;white-space:nowrap}.ai-work-table td{padding:16px 18px;border-top:1px solid #e9edf3;vertical-align:top;cursor:pointer;line-height:1.6}.ai-work-table th:first-child{width:36%}.ai-work-table td>small{display:block;color:#8490a3;font-size:12px;margin:4px 0}.ai-work-table td .text-button{text-align:left;white-space:normal;font-size:14px;line-height:1.6}.ai-work-table tbody tr:hover,.ai-work-table tr.selected{background:#f0f3fc}.ai-work-detail-dialog{overscroll-behavior:contain}.ai-work-detail-dialog>.ai-panel{border:0;padding:0}@media(max-width:650px){.ai-work-table-heading{padding:14px}.ai-work-table th,.ai-work-table td{padding:12px}}.work-people-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;position:relative}.work-people-filters>label{display:grid;gap:8px;min-width:180px;flex:1}.work-people-filters>label:first-child{flex:2}.work-people-more{min-width:180px}.work-people-more summary{padding:12px;cursor:pointer}.work-people-more>.form{position:absolute;right:16px;top:100%;width:min(380px,calc(100% - 32px));z-index:4;background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:18px;box-shadow:0 8px 24px #17234318}.work-people-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:18px 0;color:#526079}.work-people-summary small{color:#7b889a}.work-people-roster{padding:0}.work-people-roster table{width:100%;min-width:600px}.work-people-roster th:first-child{width:32%}.work-people-roster th:nth-child(3){width:30%}.work-people-roster td{vertical-align:middle;cursor:pointer}.work-people-roster .text-button{text-align:left;white-space:normal;line-height:1.6}.work-people-roster tbody tr:hover,.work-person-main tbody tr:hover{background:#f0f6f2}.work-person-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e3e8ee;padding-bottom:16px}.work-person-header h2{margin:0 0 8px;font-size:25px}.work-person-header p{margin:0;line-height:1.8}.work-person-list{padding-top:12px}.work-person-main{border:1px solid #dfe6e5;border-radius:10px;overflow:hidden;margin:18px 0}.work-person-main>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#f1f6f3}.work-person-main h3{margin:0 0 4px;font-size:17px}.work-person-main small{color:#718078}.work-person-main table{width:100%;min-width:620px}.work-person-main th:first-child{width:48%}.work-person-main td{cursor:pointer;vertical-align:middle;line-height:1.7}.work-person-main .text-button{white-space:normal;text-align:left}.work-person-back{margin:18px 0}.work-person-job-heading h3{font-size:22px;margin:8px 0 18px}.work-person-job-heading small{color:#788599}.work-person-tabs{display:flex;gap:8px;border-bottom:1px solid #e4e8ee;flex-wrap:wrap}.work-person-tabs button{border:0;background:transparent;color:#788599;padding:14px 18px;font:inherit;cursor:pointer}.work-person-tabs button[aria-pressed=true]{color:#18372a;border-bottom:3px solid #46866a;background:#f1f6f3}.work-person-content{padding:18px 0}.work-person-footer{display:flex;justify-content:flex-end;border-top:1px solid #e4e8ee;padding-top:18px;margin-top:18px}@media(max-width:650px){.work-people-filters>label{flex-basis:100%;min-width:0}.work-people-more{width:100%}.work-person-header h2{font-size:20px}.work-person-main>header{padding:12px}.work-person-tabs button{padding:12px 10px;font-size:13px}}.detail-table-wrap{width:100%;min-width:0;overflow-x:auto;margin:14px 0}.detail-table-wrap>.detail-table{display:table;width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.75;background:#fff}.detail-table-wrap>.detail-table th,.detail-table-wrap>.detail-table td{border:1px solid #dfe5ec;padding:12px 16px;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:break-word;cursor:default}.detail-table-wrap>.detail-table th{width:26%;background:#f4f6f8;color:#526078;font-weight:600;position:static}.detail-table-wrap>.detail-table td{color:#26334e}.detail-table :is(p,ul,ol){margin:0}.detail-table :is(ul,ol){padding-left:22px}.readable-section{margin:24px 0}.readable-section>h3,.readable-safety>h4{font-size:17px;margin:20px 0 10px;color:#1d2d4e}.readable-extra{border:1px solid #e1e6ec;border-radius:8px;padding:12px 16px;margin:16px 0;background:#fff}.readable-extra>summary{cursor:pointer;font-weight:600;line-height:1.6;color:#526078}.readable-extra>.detail-table-wrap{margin-bottom:0}.ai-safety-summary.readable-safety{background:#fff;border:0;padding:0;margin:20px 0}.readable-safety>.muted{font-size:12px;line-height:1.7;margin:12px 0}.readable-dl{display:block;margin:16px 0;border:1px solid #dfe5ec;border-radius:8px;overflow:hidden}.readable-dl>div{display:grid;grid-template-columns:minmax(150px,26%) minmax(0,1fr);gap:0;margin:0;border-bottom:1px solid #dfe5ec}.readable-dl>div:last-child{border-bottom:0}.readable-dl dt,.readable-dl dd{padding:12px 16px;margin:0;line-height:1.75;overflow-wrap:break-word}.readable-dl dt{background:#f4f6f8;color:#526078;font-weight:600;font-size:14px}.readable-dl dd{background:#fff;color:#26334e;font-size:14px}.team-detail-members{display:grid;gap:10px}.idp-activity-table{border-top:1px solid #e1e6ec}.idp-activity-table table{width:100%;min-width:480px;border-collapse:collapse;table-layout:fixed}.idp-activity-table th:first-child{width:67%}.idp-activity-table :is(th,td){text-align:left;padding:14px 18px;vertical-align:top;border-bottom:1px solid #e5e9ef;line-height:1.7}.idp-activity-table th{background:#f5f7f9;color:#65718a;font-size:12px}.idp-activity-table small{display:block;color:#738097;margin-top:4px}.idp-activity-table td.reference-activity-status{display:table-cell;text-align:left}.idp-activity-table .reference-activity-status .button{display:block;margin-top:10px}@media screen{:is(.reference-page-heading,.ai-heading,.page-heading){align-items:flex-start;gap:20px;margin-bottom:20px}:is(.reference-page-heading,.ai-heading,.page-heading) :is(h1,h2){font-size:26px;line-height:1.4;margin:0 0 8px}:is(.reference-page-heading,.ai-heading,.page-heading) p{font-size:13px;line-height:1.7;max-width:900px}:is(.reference-page-heading,.ai-heading,.page-heading) .button-group{flex-wrap:wrap;justify-content:flex-end}:is(.ai-tabs,.reference-tabs,.work-detail-tabs,.profile-tabs){gap:6px;flex-wrap:wrap;margin-bottom:18px}:is(.ai-tabs,.reference-tabs,.work-detail-tabs,.profile-tabs)>button{padding:11px 16px;min-height:42px;line-height:1.5}.ai-basic-filters,.hrod-filters,.workforce-filters,.filter-bar{padding:16px;gap:14px;border:1px solid #e1e6ec;border-radius:10px;background:#fff;margin:16px 0}.ai-basic-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.ai-basic-filters>.ai-advanced-filters{grid-column:1/-1}.ai-advanced-filters>summary{cursor:pointer;padding:8px 0;font-weight:600}.ai-advanced-filters .ai-filters{margin:12px 0 0;padding:16px;background:#f7f9fb;border-radius:8px}.ai-basic-filters>.button{justify-self:start;width:auto}.ai-start-guide,.workforce-guide{padding:12px 16px;margin:16px 0;background:#f7f9fb;border:1px solid #e1e6ec;border-radius:8px}.ai-start-guide>summary,.workforce-guide>summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.7;color:#526078}.ai-start-guide[open]>summary,.workforce-guide[open]>summary{margin-bottom:14px}.hrod-stats{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.hrod-stats>div{flex:1 1 150px;padding:12px 16px;border-radius:8px;box-shadow:none;min-height:0}.hrod-stats strong{font-size:23px;line-height:1.4}.hrod-stats small{font-size:12px;line-height:1.6}.ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.ai-metrics>:is(button,.ai-panel){padding:12px 16px;border-radius:8px;min-height:0;gap:6px;box-shadow:none}.ai-metrics strong{font-size:23px;line-height:1.5}.ai-metrics :is(small,span){font-size:12px;line-height:1.6}.ai-overview-grid{gap:16px;align-items:start}:is(.ai-panel,.reference-data-panel,.hrod-card,.team-detail-panel)>h2{font-size:19px;margin:0 0 16px;line-height:1.5}:is(.table-panel,.reference-data-panel,.work-people-roster,.work-person-main,.workforce-workspace .table-scroll,.permission-preview,.work-permissions) table{font-size:14px;line-height:1.65}:is(.table-panel,.reference-data-panel,.work-people-roster,.work-person-main,.workforce-workspace .table-scroll,.permission-preview,.work-permissions) th{text-align:left;background:#f4f6f8;color:#65718a;font-size:12px;font-weight:600;padding:13px 16px}:is(.table-panel,.reference-data-panel,.work-people-roster,.work-person-main,.workforce-workspace .table-scroll,.permission-preview,.work-permissions) td{padding:14px 16px;vertical-align:top;line-height:1.7}:is(.table-panel,.reference-data-panel,.work-people-roster,.work-person-main,.work-permissions) td .text-button{white-space:normal;text-align:left;line-height:1.7}.reference-goal>header{align-items:flex-start;flex-wrap:wrap;gap:16px;padding:18px}.reference-goal .goal-heading{flex:1 1 420px;align-items:flex-start}.reference-goal .goal-heading>div{flex:1;min-width:0}.reference-goal .goal-heading h3{font-size:17px;line-height:1.6}.reference-goal .detail-table-wrap{margin:12px 0 0}.reference-goal .detail-table th,.reference-goal .detail-table td{padding:8px 12px;font-size:13px}.idp-banner-main{gap:24px;padding:20px;align-items:flex-start}.idp-banner-main>div:first-child{min-width:0;flex:1}.idp-banner-main .detail-table-wrap{margin:14px 0 0}.idp-banner-metrics{flex:0 0 160px}.skill-catalog{grid-template-columns:minmax(0,1fr);gap:16px}.skill-catalog .hrod-card{padding:18px}.skill-gap-summary{gap:16px}.profile-body .readable-dl{display:block}.profile-body .readable-dl>div{display:grid;grid-template-columns:minmax(150px,26%) minmax(0,1fr);gap:0;padding:0}.profile-body .readable-dl dt,.profile-body .readable-dl dd{margin:0;padding:12px 16px}.modal>header{gap:20px;margin-bottom:18px;align-items:flex-start}.modal>header h2{font-size:23px;line-height:1.5}.modal .form-columns,.modal .hrod-form-grid{gap:18px}.modal .hrod-field{line-height:1.7}.modal>footer{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;padding-top:16px;border-top:1px solid #e1e6ec}}@media screen and (max-width:900px){.ai-basic-filters,.ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-table-wrap>.detail-table th{width:32%}}@media screen and (max-width:650px){.ai-basic-filters{grid-template-columns:minmax(0,1fr)}:is(.reference-page-heading,.ai-heading,.page-heading){flex-wrap:wrap;gap:12px}:is(.reference-page-heading,.ai-heading,.page-heading) :is(h1,h2){font-size:22px}.detail-table-wrap>.detail-table{font-size:13px}.detail-table-wrap>.detail-table :is(th,td){padding:10px}.detail-table-wrap>.detail-table th{width:35%}.profile-body .readable-dl>div,.readable-dl>div{grid-template-columns:35% minmax(0,1fr)}.profile-body .readable-dl dt,.profile-body .readable-dl dd,.readable-dl dt,.readable-dl dd{padding:10px;font-size:13px}.idp-banner-main{flex-direction:column;padding:16px}.idp-banner-metrics{flex-basis:auto}.reference-goal .goal-heading{flex-basis:100%}.modal>header h2{font-size:20px}}@media screen{.ai-metrics.ai-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:650px){.ai-metrics.ai-focus-metrics{grid-template-columns:minmax(0,1fr)}}.work-people-roster,.work-person-main>.table-wrap,.idp-activity-table{max-width:100%;overflow-x:auto}.detail-table-wrap>.detail-table th{font-size:inherit}.work-pane-lock{display:none}@media screen and (min-width:901px)and (hover:hover)and (pointer:fine){.work-pane-lock{display:inline-flex}.my-work-master .work-hover-layout{grid-template-columns:minmax(180px,36fr) minmax(300px,64fr);transition:grid-template-columns .3s cubic-bezier(.22,.61,.36,1)}.my-work-master .work-hover-layout[data-pane-focus=detail]{grid-template-columns:minmax(180px,20fr) minmax(300px,80fr)}.my-work-master .work-hover-layout[data-pane-focus=list]{grid-template-columns:minmax(180px,56fr) minmax(300px,44fr)}}@media screen and (prefers-reduced-motion:reduce){.my-work-master .work-hover-layout{transition:none}}.simple-ai-safety .ai-safety-fields{margin:16px 0;padding:16px;border:1px solid #e1e6ec;border-radius:8px;background:#fff}.simple-ai-safety .ai-safety-fields>h3{margin:0 0 14px;font-size:17px}.simple-ai-safety .ai-safety-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.simple-ai-safety .ai-safety-checks>label{margin:0;padding:8px 0;line-height:1.6}.simple-ai-safety .ai-safety-checks>label>span{min-width:0}.simple-ai-safety .safety-other-label{display:grid;gap:8px;margin-top:14px}.simple-ai-safety .safety-final-questions{display:grid;gap:14px}.simple-ai-safety .safety-final-questions>label{display:grid;gap:8px}.simple-ai-safety .safety-show-all{margin:2px 0 8px}.simple-ai-safety small{display:block;color:#7b889a;margin-top:10px;line-height:1.6}@media(max-width:700px){.simple-ai-safety .ai-safety-checks{grid-template-columns:minmax(0,1fr)}}.ai-guidance-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.ai-guidance-fields:disabled{opacity:.42;filter:grayscale(1)}.ai-guidance-fields:disabled :is(input,select,textarea){cursor:not-allowed}.ai-guidance-fields .ai-checks{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ai-guidance-fields .ai-checks>label{align-items:flex-start;line-height:1.6}.ai-guidance-fields .ai-checks>label>input[type=checkbox]{flex-shrink:0;margin-top:3px}.ai-tool-picker{min-width:0;display:grid;gap:12px}.ai-tool-picker h3,.ai-tool-picker p{margin:0}.ai-tool-group{border:1px solid #e1e6ec;border-radius:8px;padding:12px 16px}.ai-tool-group>summary{cursor:pointer;font-weight:600}.ai-tool-options{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:14px}.ai-tool-picker .ai-tool-options>label,.ai-tool-picker .ai-tool-other{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6;margin:0}.ai-tool-picker input[type=checkbox]{width:auto;flex-shrink:0;margin-top:4px}.ai-tool-custom{display:grid;gap:8px}.ai-tool-selected{line-height:1.6;overflow-wrap:anywhere;padding:14px;border:1px solid #dfe8e2;border-radius:10px;background:#f4f8f5}.ai-tool-selected ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}.ai-tool-selected li{padding:4px 10px;border:1px solid #d3e2d8;border-radius:7px;background:#fff;max-width:100%;overflow-wrap:anywhere}.ai-tool-selected p{margin-top:6px;color:#758398}.ai-tool-picker .ai-tool-search{display:grid;gap:7px}.ai-tool-search-results{padding:14px;border:1px solid #e0e6ed;border-radius:10px}.work-start-guide{padding:16px 18px;margin:16px 0;border:1px solid #dce6e0;border-radius:12px;background:#f5f8f6;color:#344c40;line-height:1.7}.work-start-guide ol{margin:8px 0;padding-left:24px}.work-start-guide p{margin:8px 0}.work-start-guide summary{cursor:pointer;font-weight:600}.draft-status{font-size:13px;line-height:1.6;padding:10px 12px;border-left:3px solid #819e8d;background:#f4f7f5;color:#456452}.work-permissions .permission-roster{display:grid;gap:10px;margin-top:16px}.work-permissions .permission-roster-item{border:1px solid #e1e6ec;border-radius:10px;overflow:hidden}.work-permissions .permission-person-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) 20px;gap:16px;align-items:center;text-align:left;padding:16px;background:#fff;color:inherit;border:0;cursor:pointer;font:inherit}.work-permissions .permission-person-row[aria-expanded=true]{background:#edf3f0}.work-permissions .permission-person-row small{display:block;margin-top:6px;color:#65718a}.work-permissions .permission-inline-editor{padding:18px;border-top:1px solid #e1e6ec;display:grid;gap:16px}.work-permissions .permission-inline-editor .table-wrap{max-width:100%;overflow:auto}.work-permissions .permission-inline-editor table{min-width:850px}.work-permissions .permission-inline-editor select{min-width:110px}.work-permissions .permission-position-members p{margin:8px 0}@media(max-width:650px){.work-permissions .permission-person-row{grid-template-columns:minmax(0,1fr) 20px;gap:8px}.work-permissions .permission-person-row>span:nth-child(2){grid-row:2;grid-column:1}.work-permissions .permission-person-row>span:last-child{grid-column:2;grid-row:1}.work-permissions .permission-inline-editor{padding:12px}}.ai-overview-main{display:grid;gap:18px}.ai-overview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ai-overview-toolbar h2,.ai-overview-toolbar p{margin:0 0 6px}.ai-overview-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-overview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ai-overview-summary>div{display:grid;gap:8px;padding:18px;background:#fff;border:1px solid #e1e6ec;border-radius:10px}.ai-overview-summary strong{font-size:30px;color:#18234b}.ai-filter-fold{margin:14px 0}.ai-filter-fold>summary{cursor:pointer;color:#65718a;font-weight:600}.ai-overview-focus .ai-heading{margin-bottom:12px}.ai-overview-focus .ai-start-guide{margin:10px 0}.ai-overview-roster .table-wrap,.ai-person-progress{max-width:100%;overflow:auto}.ai-overview-roster table{min-width:750px;width:100%}.ai-person-progress table{min-width:800px;width:100%}.ai-overview-roster small,.ai-person-progress small{display:block;margin-top:6px;color:#65718a}.ai-person-progress td{white-space:pre-line;overflow-wrap:anywhere}.ai-overview-person-dialog{width:calc(100vw - 48px);max-width:none;height:calc(100dvh - 48px);overflow:auto}@media(max-width:650px){.ai-overview-selects{grid-template-columns:minmax(0,1fr)}.ai-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-overview-person-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}}.ai-person-progress .ai-selected-tool-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.ai-person-progress .ai-selected-tool-list li{display:flex;gap:8px;align-items:baseline}.ai-person-progress .ai-selected-tool-list li>span{color:#53765c}.ai-person-progress table{table-layout:fixed;min-width:900px}.ai-person-progress th:nth-child(1){width:34%}.ai-person-progress th:nth-child(2){width:20%}.ai-person-progress th:nth-child(3){width:14%}.ai-person-progress th:nth-child(4){width:19%}.ai-person-progress th:nth-child(5){width:13%}.ai-person-progress .ai-progress-work-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:left;line-height:1.6}.ai-person-progress :is(th,td){white-space:normal;overflow-wrap:anywhere}.nav-system-tools>summary{padding:12px 14px;color:#65718a;font-size:13px;cursor:pointer;font-weight:600}.nav-system-tools .nav-item{font-size:13px}.ai-task-search{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:12px;margin:20px 0}.ai-task-search>label{margin:0;min-width:0}.ai-task-search>.readable-extra{margin:0;position:relative}.ai-task-search .ai-filters{grid-template-columns:repeat(3,minmax(150px,1fr));margin-top:12px}.ai-task-filters[open]{grid-column:1/-1;grid-row:2}.ai-workspace .ai-follow-pills{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ai-workspace .ai-follow-pills button{font-size:13px;padding:8px 12px;min-height:38px}.ai-unified-work-table{table-layout:fixed;min-width:850px}.ai-unified-work-table th:nth-child(1){width:34%}.ai-unified-work-table th:nth-child(2){width:21%}.ai-unified-work-table th:nth-child(3){width:15%}.ai-unified-work-table th:nth-child(4){width:18%}.ai-unified-work-table th:nth-child(5){width:12%}.ai-unified-work-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.ai-unified-work-table td{cursor:default}.ai-unified-work-table .button{padding:8px 12px;white-space:normal}.ai-selected-tool-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;line-height:1.55}.ai-progress-work-title,.ai-result-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:left;line-height:1.65}.ai-task-detail-heading,.ai-task-comments>header,.ai-task-round>header,.focus-section-heading,.skill-person-heading,.work-person-list-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ai-task-detail-heading{align-items:flex-start}.ai-task-detail-heading h2{font-size:22px;margin:0;line-height:1.5}.ai-task-next-action{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0}.ai-task-detail .ai-task-round{margin:24px 0;padding-top:20px;border-top:1px solid #e5e9ef}.ai-task-round>.ai-panel{padding:0;border:0;box-shadow:none;background:transparent}.ai-task-comments{border-top:1px solid #e5e9ef;padding-top:18px;margin:20px 0}.ai-task-comments article{padding:12px 0;border-bottom:1px solid #edf0f4}.ai-task-comments small{color:#65718a}.ai-task-comments p,.ai-help-description{white-space:pre-line;line-height:1.75}.ai-count-note{font-size:12px;color:#65718a;margin:12px 0}.ai-count-note>summary,.ai-entry-history>summary{cursor:pointer;font-weight:600;padding:10px 0}.ai-entry-history .ai-entry{padding:16px 0}.focus-simple-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:720px}.focus-simple-table :is(th,td){text-align:left;padding:14px 16px;border-bottom:1px solid #e5e9ef;vertical-align:top;overflow-wrap:anywhere;line-height:1.65}.focus-simple-table th{background:#f4f6f8;color:#65718a;font-size:12px}.focus-simple-table th:first-child{width:30%}.focus-simple-table td small{display:block;color:#65718a;font-size:12px;margin-top:4px}.focus-simple-table .button{white-space:normal;padding:8px 12px;font-size:13px}.focus-simple-table .text-button{text-align:left;white-space:normal}.focus-compact-list{padding:0;margin:0;list-style:none;display:grid;gap:8px}.skill-person-view .hrod-filters{margin:0 0 18px}.skill-person-heading{margin-bottom:16px}.workforce-workspace .hrod-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.local-backup-settings{margin-top:18px}.local-backup-settings details>summary{cursor:pointer;font-weight:600;padding:8px 0}.local-backup-settings :is(label,p,button){margin-top:12px}.guide-topic>summary{cursor:pointer;color:#48735a;font-weight:600}@media(max-width:700px){.ai-task-search,.ai-task-search .ai-filters{grid-template-columns:minmax(0,1fr)}.ai-task-filters[open]{grid-row:auto}.ai-task-detail-heading h2{font-size:19px}.ai-task-detail-heading,.ai-task-comments>header,.ai-task-round>header{gap:10px}.ai-task-detail .ai-panel{padding:0}.workforce-workspace .hrod-stats{grid-template-columns:minmax(0,1fr)}}.hrod-editor .succession-field-error{display:block;color:#b43b28;font-size:13px;line-height:1.6;margin-top:6px}.hrod-editor [data-succession-field][aria-invalid=true],.hrod-editor .succession-invalid-picker .person-picker-input{border-color:#b43b28;box-shadow:0 0 0 1px #b43b28}.hrod-editor .succession-form-error{padding:12px 16px;background:#fff1ec;color:#a63826;border-radius:8px;margin:12px 0}.hrod-editor .succession-section{border-top:1px solid #e3e8ef;margin-top:20px;padding-top:18px}.hrod-editor .succession-section h3{margin:0 0 12px}.hrod-editor .succession-criterion-row{display:flex;gap:10px;align-items:center;margin:10px 0}.hrod-editor .succession-criterion-row input{flex:1;min-width:0}.hrod-editor .succession-check{display:flex!important;align-items:flex-start;gap:10px;margin:10px 0;line-height:1.65}.hrod-editor .succession-check input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:4px 0 0}.hrod-editor .succession-candidate-criteria,.hrod-editor .succession-idp-progress{padding:14px;background:#f6f8fa;border-radius:8px;margin:14px 0}.hrod-editor .succession-idp-progress p{margin:8px 0}.idp-reference-focus .reference-page-heading{margin-bottom:20px;align-items:center}.idp-reference-focus .reference-page-heading h2{font-size:25px;margin:4px 0 6px}.idp-reference-focus .reference-page-heading p{font-size:13px;margin:0;color:#738097}.idp-reference-focus .idp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.idp-reference-focus .idp-stats>div{padding:16px 18px;min-height:105px}.idp-reference-focus .idp-stats>div>strong{font-size:27px;line-height:1.4}.idp-reference-focus .idp-stats>div:nth-child(1)>strong{color:#2997bc}.idp-reference-focus .idp-stats>div:nth-child(2)>strong{color:#7da13b}.idp-reference-focus .idp-stats>div:nth-child(3)>strong{color:#d45b50}.idp-reference-focus .idp-stats>div:nth-child(4)>strong{color:#bd8b27}.idp-reference-focus .reference-idp-layout{grid-template-columns:minmax(240px,23%) minmax(0,1fr);gap:18px}.idp-reference-focus.idp-personal .reference-idp-layout{grid-template-columns:minmax(0,1fr)}.idp-reference-focus .reference-people-list{padding:12px;max-height:calc(100vh - 180px)}.idp-reference-focus .reference-people-list>.search-field{position:sticky;top:0;z-index:2;background:#f4f6fa}.idp-reference-focus .reference-people-list>button{padding:13px 10px}.idp-reference-focus .idp-roster-person{display:flex;align-items:center;gap:10px;min-width:0}.idp-reference-focus .idp-roster-person>div{min-width:0}.idp-reference-focus .idp-roster-person small{margin:4px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.idp-reference-focus .idp-person-avatar{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:50%;background:#299bc3;color:#fff;font-weight:700;font-size:13px}.idp-reference-focus .idp-person-avatar.large{flex-basis:58px;width:58px;height:58px;font-size:20px}.idp-reference-focus .reference-people-list .hrod-progress{margin:12px 38px 0 0;height:5px}.idp-reference-focus .idp-roster-filters{font-size:12px;color:#6d7b91;margin:8px 0 12px}.idp-reference-focus .idp-roster-filters>summary{cursor:pointer;padding:5px 0}.idp-reference-focus .idp-roster-filters .hrod-filters{display:grid;grid-template-columns:1fr;gap:8px;margin:8px 0}.idp-reference-focus .idp-banner-decoration{height:62px}.idp-reference-focus .idp-banner-main{padding:22px;gap:20px;align-items:flex-start;flex-direction:row}.idp-reference-focus .idp-person-overview{min-width:0;flex:1}.idp-reference-focus .idp-person-identity{display:flex;gap:14px;align-items:center}.idp-reference-focus .idp-person-identity>div{min-width:0}.idp-reference-focus .idp-person-identity h2{font-size:21px;line-height:1.5;margin:0 0 3px}.idp-reference-focus .idp-person-identity p{font-size:12px;line-height:1.6;margin:0}.idp-reference-focus .idp-person-identity small{font-size:11px;color:#8490a1}.idp-reference-focus .idp-career-path{margin-top:20px}.idp-reference-focus .idp-career-path>small{display:block;font-size:12px;color:#7a8696;margin-bottom:7px}.idp-reference-focus .idp-career-path>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.idp-reference-focus .idp-career-current,.idp-reference-focus .idp-career-target{display:inline-block;padding:7px 11px;border-radius:6px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.idp-reference-focus .idp-career-current{background:#172149;color:#fff}.idp-reference-focus .idp-career-target{border:2px dashed #45a0c8;color:#318db7;background:#f5fbfe}.idp-reference-focus .idp-banner-metrics{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:18px;margin-top:-50px;flex:0 0 auto}.idp-reference-focus .idp-banner-metrics>div{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:130px;text-align:center}.idp-reference-focus .idp-banner-metrics .idp-ring{width:94px;height:94px;outline:7px solid white}.idp-reference-focus .idp-banner-metrics .idp-ring strong{font-size:22px}.idp-reference-focus .idp-banner-metrics small{font-size:11px;line-height:1.5;color:#7b8799}.idp-reference-focus .idp-readiness-metric{padding:11px 9px;background:#fff;border-radius:14px;min-height:94px;box-sizing:border-box;color:#299bc3;outline:7px solid white}.idp-reference-focus .idp-readiness-metric strong{font-size:13px;line-height:1.4;color:#26324a}.idp-reference-focus .idp-plan-toolbar{margin:14px 0;font-size:12px;gap:10px}.idp-reference-focus .reference-goal{margin-bottom:16px}.idp-reference-focus .reference-goal>header{padding:16px 18px;align-items:flex-start}.idp-reference-focus .goal-heading{align-items:flex-start;gap:12px}.idp-reference-focus .goal-heading h3{font-size:16px;margin:0 0 4px;line-height:1.5}.idp-reference-focus .idp-goal-skill{font-size:12px;color:#7c889b;line-height:1.5}.idp-reference-focus .reference-activity{padding:14px 18px;gap:13px}.idp-reference-focus .idp-activity-copy{min-width:0;flex:1}.idp-reference-focus .idp-activity-title{display:block;text-align:left;font-size:14px;line-height:1.5;color:#23334c;font-weight:600;white-space:normal}.idp-reference-focus .reference-activity small{font-size:12px;line-height:1.5}.idp-reference-focus .reference-activity-status{display:flex;align-items:center;gap:10px;flex-shrink:0}.idp-reference-focus .reference-activity-status select{width:auto;min-width:100px;font-size:12px;padding:7px 10px}.idp-reference-focus .idp-goal-more{padding:10px 18px;border-top:1px solid #edf0f4;font-size:12px}.idp-reference-focus .idp-goal-more>summary{cursor:pointer;color:#79859a}.idp-reference-focus .idp-goal-more .detail-table-wrap{margin-top:12px}.idp-reference-focus .idp-activity-result{padding:12px 0;border-top:1px solid #e6ebf0;line-height:1.7;white-space:pre-line}.idp-reference-focus .idp-export-options{font-size:12px;position:relative}.idp-reference-focus .idp-export-options>summary{cursor:pointer;color:#6d7b91;padding:10px}.idp-reference-focus .idp-export-options[open]>div{position:absolute;right:0;top:100%;padding:10px;background:#fff;border:1px solid #e4e9ef;border-radius:8px;z-index:4;display:flex;gap:8px}.idp-reference-focus .idp-workflow-steps>summary{cursor:pointer;font-size:12px;color:#6c7a90}@media(max-width:1100px){.idp-reference-focus .reference-idp-layout{grid-template-columns:240px minmax(0,1fr)}.idp-reference-focus .idp-banner-main{flex-direction:column}.idp-reference-focus .idp-banner-metrics{margin-top:0;justify-content:flex-start;flex-direction:row;gap:20px}}@media(max-width:700px){.idp-reference-focus .idp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.idp-reference-focus .idp-stats>div{padding:12px;min-height:100px}.idp-reference-focus .reference-idp-layout{grid-template-columns:minmax(0,1fr)}.idp-reference-focus .reference-people-list{max-height:none}.idp-reference-focus .idp-banner-main{padding:16px}.idp-reference-focus .reference-goal>header{padding:14px;gap:8px;flex-wrap:wrap}.idp-reference-focus .reference-activity{padding:14px;gap:10px;flex-wrap:wrap}.idp-reference-focus .reference-activity-status{width:100%;justify-content:flex-end}.idp-reference-focus .idp-person-identity h2{font-size:18px}.idp-reference-focus .idp-career-current,.idp-reference-focus .idp-career-target{font-size:11px}}.idp-reference-focus .reference-activity-status{margin-left:0}@media print{.idp-reference-focus .idp-export-options,.idp-reference-focus .reference-activity-status select{display:none!important}}.my-work-dialog-view .work-master-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.my-work-dialog-view .work-list-scroll{max-height:none;overflow:visible;padding:4px clamp(12px,3vw,32px)}.my-work-team-section{padding:16px 0}.my-work-team-section+.my-work-team-section{border-top:1px solid var(--border)}.my-work-team-section>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.my-work-team-section>p{color:#526780;margin:4px 0 8px}.my-work-team-section .work-group-heading:not(.is-selected){background:transparent}.my-work-team-section .work-group-heading:hover{background:#edf5ff}.my-work-dialog-view .work-list-pane{border-right:0}.my-work-dialog-view .work-detail-dialog{display:flex;flex-direction:column;width:min(1000px,100%);height:min(820px,90dvh);max-height:90dvh;padding:0;overflow:hidden;outline:none}.my-work-dialog-view .work-detail-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid #e3e8ef;color:#708098;font-size:13px;flex-shrink:0}.my-work-dialog-view .work-detail-dialog>.work-detail-heading{margin:0;border:0;padding:18px 24px;flex-shrink:0}.my-work-dialog-view .work-detail-dialog .work-detail-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.my-work-dialog-view .work-detail-dialog .work-detail-tabs{overflow-x:auto;flex-shrink:0}.my-work-dialog-view .work-detail-dialog .work-detail-tabs button{white-space:nowrap}@media(max-width:700px){.my-work-dialog-view .work-detail-backdrop{padding:10px}.my-work-dialog-view .work-detail-dialog{height:94dvh;max-height:94dvh;min-height:0}.my-work-dialog-view .work-detail-dialog-top{padding:10px 16px}.my-work-dialog-view .work-detail-dialog>.work-detail-heading{padding:16px;gap:10px}.my-work-dialog-view .work-detail-dialog .work-detail-footer{flex-wrap:wrap;padding:12px 16px}}.report-export-dialog{width:min(560px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #dfe5ed;border-radius:14px;padding:24px;background:#fff;color:#263650;box-sizing:border-box;box-shadow:0 24px 80px #12243b33}.report-export-dialog::backdrop{background:#14223877;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.report-export-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-export-dialog h2{font-size:19px;margin:0}.report-export-dialog p{font-size:13px;line-height:1.7;color:#68778c}.report-export-dialog fieldset{border:0;padding:0;margin:18px 0;display:grid;gap:12px}.report-export-dialog legend{margin-bottom:10px;font-weight:600}.report-export-dialog fieldset>label{display:flex!important;align-items:flex-start;gap:12px;padding:16px;border:1px solid #dfe5ed;border-radius:10px;cursor:pointer}.report-export-dialog fieldset>label.selected{border-color:#628773;background:#f0f6f2}.report-export-dialog input[type=radio]{width:18px;height:18px;flex-shrink:0;margin:3px 0 0}.report-export-dialog label span{display:grid;gap:6px}.report-export-dialog label small{font-size:13px;line-height:1.7;color:#68778c}.report-export-dialog>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}@media print{.report-export-dialog{display:none!important}}.work-steps-editor{display:grid;gap:12px;margin:10px 0;color:#263650}.work-steps-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.work-steps-editor>header strong{font-size:15px}.work-steps-editor>header small{font-size:12px;color:#8290a1;font-weight:400}.work-steps-list{display:grid;gap:10px}.work-step-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e1e7ee;border-radius:12px;transition:border-color .12s,box-shadow .12s;box-shadow:0 2px 5px #26365004}.work-step-card:focus-within{border-color:#8baa9b;box-shadow:0 0 0 3px #e7f0eb}.work-step-card.is-dragging{background:#f1f7f3;border:1px dashed #648a78;box-shadow:0 7px 18px #345b4720}.work-steps-editor .work-step-grip,.work-steps-editor .work-step-delete{display:grid;place-items:center;width:32px;height:36px;flex:0 0 32px;border:0;border-radius:7px;background:transparent;padding:0;color:#9aa5b4;margin-top:4px}.work-steps-editor .work-step-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.work-steps-editor .work-step-grip:active{cursor:grabbing}.work-steps-editor .work-step-grip:hover{background:#edf2f6;color:#56697f}.work-steps-editor .work-step-delete{cursor:pointer}.work-steps-editor .work-step-delete:hover{background:#fff0ed;color:#bd5144}.work-step-number{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;margin-top:8px;border-radius:8px;background:#eef3f1;color:#5b7b6a;font-size:12px;font-weight:700}.work-steps-editor .work-step-card>textarea{flex:1;min-width:0;min-height:48px;max-height:180px;padding:12px 4px;border:0;background:transparent;box-shadow:none!important;outline:none;font:inherit;font-size:14px;line-height:1.65;color:#34475c;resize:none;box-sizing:border-box;margin:0}.work-steps-editor .work-step-card>textarea:focus{outline:none!important;border:0;box-shadow:none!important}.work-steps-editor .work-step-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 16px;border:1px dashed #bdcfc4;border-radius:10px;background:#f8fbf9;color:#507762;cursor:pointer;font:inherit;font-size:13px}.work-step-add:hover{background:#edf5f0}.work-steps-empty{font-size:13px;color:#8390a0;margin:0}.work-steps-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.work-step-card{padding:8px;gap:5px}.work-steps-editor .work-step-grip,.work-steps-editor .work-step-delete{width:30px;flex-basis:30px}.work-step-number{width:23px;flex-basis:23px;height:25px}}@media(prefers-reduced-motion:reduce){.work-step-card{transition:none}}.ai-survey-level{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:14px 0 18px;padding:14px 16px;background:#fff;border:1px solid #e1e7ee;border-radius:12px}.ai-survey-level>div{display:flex;gap:7px;flex-shrink:0}.ai-survey-level button{display:grid;gap:3px;min-width:132px;padding:10px 16px;border:1px solid #dfe5ed;border-radius:9px;background:#f8fafc;color:#66758a;text-align:left;font:inherit;cursor:pointer}.ai-survey-level button[aria-pressed=true]{background:#eaf3ed;border-color:#789a86;color:#365e49}.ai-survey-level button strong{font-size:14px}.ai-survey-level button small{font-size:12px;font-weight:400}.ai-survey-level>p{flex:1;min-width:200px;margin:0;font-size:13px;line-height:1.7;color:#7a8798}@media(max-width:600px){.ai-survey-level>div{width:100%}.ai-survey-level button{flex:1;min-width:0}}.ai-workspace .ai-stage-badge{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:6px 10px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:600;line-height:1.5}.ai-workspace .ai-stage-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.ai-workspace .ai-stage-not-started{background:#f3f5f7;color:#687487;border-color:#e0e5eb}.ai-workspace .ai-stage-draft{background:#eef1f7;color:#596b91;border-color:#d8dfec}.ai-workspace .ai-stage-planned{background:#eaf2ff;color:#265da5;border-color:#cbdffd}.ai-workspace .ai-stage-active{background:#fff4d9;color:#946010;border-color:#efd496}.ai-workspace .ai-stage-continue{background:#e7f5eb;color:#277342;border-color:#bfe0c9}.ai-workspace .ai-stage-retry{background:#f2eafa;color:#7d449f;border-color:#dcc6ed}.ai-workspace .ai-stage-stopped{background:#fdecea;color:#ae4035;border-color:#efc3bd}.ai-workspace .ai-stage-unused{background:#f1f2f3;color:#707478;border-color:#dce0e3}.ai-workspace .ai-person-status-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border:1px solid #e2e7ef;border-radius:10px;background:#f8fafc}.ai-workspace .ai-person-status-toolbar label{display:grid;gap:6px;font-size:12px;color:#69798e;min-width:230px}.ai-workspace .ai-person-status-toolbar select{min-height:40px;background:#fff;color:#263650;font:inherit;font-size:14px}.ai-workspace .ai-person-status-toolbar>button:last-child{margin-left:auto}@media(max-width:600px){.ai-workspace .ai-person-status-toolbar label{min-width:0;width:100%}.ai-workspace .ai-person-status-toolbar>button:last-child{margin-left:0}}.ai-workspace .ai-inline-editor{width:100%;max-width:none;max-height:none;overflow:visible;padding:18px 0 0;border-top:1px solid #e4e9ef;margin-top:16px;box-sizing:border-box}.ai-workspace .ai-inline-editor>header{margin-bottom:16px}.ai-workspace .ai-inline-editor>header h2{font-size:18px}.ai-workspace .ai-work-return{margin-bottom:12px}.ai-workspace .ai-task-comments>summary{font-weight:600}.ai-workspace .ai-task-comments>header{margin-top:12px}.ai-workspace .ai-work-guidance{padding:11px 14px;border-left:3px solid #789888;background:#f3f7f4;color:#536e60;font-size:13px;line-height:1.7;margin:14px 0}.ai-workspace .ai-work-edit-context{display:grid;gap:4px;margin:8px 0 16px;padding:14px 16px;background:#f6f8fb;border:1px solid #e2e8ef;border-radius:10px}.ai-workspace .ai-work-edit-context strong{font-size:16px;line-height:1.6;color:#27364f}.ai-workspace .ai-work-edit-context small{font-size:12px;color:#8190a1}.my-work-workspace .work-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid #e1e7ed;background:#f1f6f3;flex-shrink:0}.my-work-workspace .work-bulk-toolbar label{display:flex!important;align-items:center;gap:9px;font-size:13px;font-weight:600;color:#365844}.my-work-workspace .work-bulk-toolbar small{display:block;font-size:12px;margin-top:6px;color:#6e7e74}.my-work-workspace .work-bulk-toolbar p{width:100%;margin:0;font-size:12px;line-height:1.7;color:#768579}.my-work-workspace .work-bulk-check,.my-work-workspace .work-bulk-toolbar input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;padding:0;accent-color:#517960;cursor:pointer;margin:0}.my-work-workspace .work-group-heading>.work-bulk-check{margin-left:12px}.my-work-workspace .work-task-select-row{display:flex;align-items:flex-start;gap:7px;min-width:0}.my-work-workspace .work-task-select-row>.work-task-row{min-width:0;flex:1}.my-work-workspace .work-task-select-row>.work-bulk-check{margin:17px 0 0 7px}.work-bulk-remove{background:#b3453c;color:#fff;border:1px solid #b3453c}.work-bulk-remove:hover:not(:disabled){background:#983930}.work-bulk-dialog{width:min(620px,calc(100vw - 32px));max-height:88dvh;overflow:auto;background:#fff;color:#293950;border:1px solid #dfe5ed;border-radius:14px;padding:24px;box-sizing:border-box;box-shadow:0 24px 80px #10263733}.work-bulk-dialog::backdrop{background:#17273877;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.work-bulk-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-bulk-dialog h2{margin:0;font-size:20px}.work-bulk-dialog p{font-size:13px;line-height:1.8;color:#728196}.work-bulk-dialog>ul{list-style:none;padding:0;margin:16px 0;max-height:42dvh;overflow:auto}.work-bulk-dialog>ul>li{padding:12px;border:1px solid #e4e9ef;border-radius:9px;margin-bottom:8px;font-size:14px;line-height:1.7}.work-bulk-dialog li>small{display:block;color:#8490a1;font-size:12px}.work-bulk-dialog details{margin-top:6px;color:#718295;font-size:12px}.work-bulk-dialog summary{cursor:pointer}.work-bulk-dialog>footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:600px){.my-work-workspace .work-bulk-toolbar>.button-group{width:100%;justify-content:flex-end}.work-bulk-dialog{padding:18px}}.work-excel-dialog{width:min(1000px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #dfe5ed;border-radius:14px;padding:24px;background:#fff;color:#293950;box-sizing:border-box;box-shadow:0 24px 80px #10263733}.work-excel-dialog::backdrop{background:#17273877;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.work-excel-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.work-excel-dialog h2{font-size:21px;margin:0}.work-excel-dialog h3{font-size:17px;margin:0}.work-excel-dialog p{font-size:13px;line-height:1.8;color:#758398}.work-excel-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.work-excel-options>section{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e0e7ec;border-radius:12px;background:#fbfcfd;padding:18px}.work-excel-options strong{font-size:15px;line-height:1.6}.work-excel-options p{flex:1}.work-excel-options button{margin-top:8px}.work-excel-dialog .work-excel-note{font-size:12px;background:#f2f6f3;padding:12px 14px;border-radius:8px;color:#6b8173}.work-excel-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;flex-wrap:wrap}.work-excel-preview-heading small{color:#8290a2;font-size:12px}.work-excel-counts{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.work-excel-counts>span{padding:10px 16px;border:1px solid #e0e6ed;border-radius:9px;font-size:13px;color:#718095}.work-excel-counts strong{font-size:20px;color:#30445c;margin-left:10px}.work-excel-preview-table{overflow:auto;max-height:40dvh;border:1px solid #e2e7ed;border-radius:9px}.work-excel-preview-table table{width:100%;border-collapse:collapse;min-width:600px;font-size:13px;line-height:1.7}.work-excel-preview-table th{position:sticky;top:0;background:#f1f5f3;color:#627b6a;text-align:left;padding:12px;z-index:1}.work-excel-preview-table td{padding:12px;vertical-align:top;border-top:1px solid #e7ecf0}.work-excel-preview-table td small{display:block;color:#8b98a8;font-size:12px}.work-excel-change{display:inline-block;white-space:nowrap;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:600}.work-excel-change.is-new{background:#e9f5ed;color:#367447}.work-excel-change.is-update{background:#edf2fc;color:#3e66a0}.work-excel-dialog>footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px}@media(max-width:700px){.work-excel-dialog{padding:18px}.work-excel-options{grid-template-columns:minmax(0,1fr)}.work-excel-options>section{padding:16px}}.ai-workspace .v2-status-options,.ai-workspace .v2-choice-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ai-workspace .v2-status-options>label,.ai-workspace .v2-choice-list>label,.ai-workspace .v2-inline-check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;justify-content:start;gap:10px;line-height:1.6;cursor:pointer;margin:0;min-height:0;text-align:left}.ai-workspace .v2-status-options>label{padding:10px 12px;border:1px solid #dde4e8;border-radius:9px;background:#fff}.ai-workspace .v2-status-options>label:has(input:checked){background:#eef6f1;border-color:#77a58d}.ai-workspace .v2-choice-list>label{padding:7px 0}.ai-workspace .v2-status-options>label>input[type=radio],.ai-workspace .v2-choice-list>label>input[type=checkbox],.ai-workspace .v2-inline-check>input[type=checkbox]{display:block;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0;box-shadow:none;accent-color:#376b51;box-sizing:border-box}.ai-workspace .v2-status-options>label>span,.ai-workspace .v2-choice-list>label>span,.ai-workspace .v2-inline-check>span{min-width:0;overflow-wrap:anywhere;font-size:13px;color:#39485c;line-height:1.6}.ai-workspace .v2-question,.ai-workspace .v2-time-measure{padding:16px;border:1px solid #dce5df;border-radius:12px;background:#fafcfb;min-width:0}.ai-workspace .v2-question>h3{margin:0 0 12px;font-size:14px;line-height:1.5}.ai-workspace .v2-question>p{margin:0 0 12px;line-height:1.6}.ai-workspace .v2-question>small{display:block;margin-top:10px;line-height:1.6;color:#758195}.ai-workspace .v2-survey-form>label,.ai-workspace .v2-result-form>label{line-height:1.6}.ai-workspace .v2-time-measure .form-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.ai-workspace .v2-survey-tabs{flex-wrap:wrap}.ai-workspace .v2-survey-form>h3{margin:4px 0 0;line-height:1.5}.ai-workspace .v2-survey-form .ai-tool-picker{padding-top:2px}@media(max-width:640px){.ai-workspace .v2-question,.ai-workspace .v2-time-measure{padding:12px}.ai-workspace .v2-time-measure .form-columns{grid-template-columns:1fr}}.ai-workspace .v2-step-help{margin:0 0 16px;line-height:1.6}.ai-workspace .v2-step-help>span,.ai-workspace .v2-job-context>span{font-size:12px;color:#768398}.ai-workspace .v2-step-help p{margin:3px 0 0;color:#34455c;font-size:14px}.ai-workspace .v2-job-context{padding:16px 18px;margin-bottom:20px;border:1px solid #dfe6ed;border-radius:10px;background:#f8fafc}.ai-workspace .v2-job-context h3{font-size:16px;line-height:1.6;margin:4px 0 12px;color:#25374f}.ai-workspace .v2-job-context dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;margin:8px 0;font-size:13px;line-height:1.7}.ai-workspace .v2-job-context dt{color:#6b788b}.ai-workspace .v2-job-context dd{margin:0;white-space:pre-line;overflow-wrap:anywhere;color:#34455c}@media(max-width:640px){.ai-workspace .v2-job-context{padding:12px}.ai-workspace .v2-job-context dl{grid-template-columns:1fr;gap:2px}}.ai-workspace .v2-result-basics{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr);gap:16px}.ai-workspace .v2-result-form .v2-job-context{margin-bottom:0}.ai-workspace .v2-result-form .v2-job-context h3{margin-bottom:12px}.ai-workspace .v2-result-tools .ai-tool-selected{padding:0;border:0;background:transparent}.ai-workspace .v2-result-tools>button{margin-top:8px}.ai-workspace .v2-field-error{display:block;color:#b4432e;font-size:12px;line-height:1.5;margin-top:3px}.ai-workspace .v2-result-form [aria-invalid=true]{border-color:#c24d38}.ai-workspace .v2-optional-time{border-top:1px solid #e3e8ef;padding-top:14px}.ai-workspace .v2-optional-time .v2-time-measure{margin-top:12px;display:grid;gap:14px}.ai-workspace .v2-time-measure p{margin:0;line-height:1.6}@media(max-width:640px){.ai-workspace .v2-result-basics{grid-template-columns:1fr}}
