.leadership{margin-bottom:24px}.leadership h2,.leadership h3{margin:0 0 8px}.leadership p{color:#607789}.leadership-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.leadership-metrics>div,.leadership-card{background:#fff;border:1px solid #dde7ee;border-radius:14px;min-width:0;padding:22px}.leadership-metrics strong{color:#08798b;margin:8px 0;font-size:30px;display:block}.leadership-metrics small,.leadership-card small{color:#607789}.leadership-schedule{grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.leadership-calendar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.leadership-calendar-head>div{gap:8px;display:flex}.leadership-calendar-head button{padding:8px 14px}.leadership-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:18px 0;display:grid}.leadership-calendar .weekday{text-align:center;color:#607789;padding:6px 0;font-size:12px}.leadership-calendar button{color:#24465a;background:#f3f7fa;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:57px;padding:7px 2px;display:flex}.leadership-calendar button.selected{background:#e0f3f2;border-color:#007b8f;box-shadow:inset 0 0 0 1px #007b8f}.leadership-calendar button small{color:#526879;font-size:10px}.leadership-agenda{max-height:350px;margin:0;padding:0;list-style:none;overflow:auto}.leadership-agenda li{border-bottom:1px solid #e4edf2;gap:7px;padding:16px 0;display:grid}.leadership-link{color:#00788b;text-align:left;box-shadow:none;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:3px 0;display:block}.leadership-empty{padding:24px 0}.leadership-filters{gap:16px;margin:16px 0;display:flex}.leadership-filters label{flex:1;gap:8px;min-width:0;display:grid}.leadership-filters input,.leadership-filters select{width:100%;min-width:0}.leadership-table{overflow:auto}.leadership-table table{border-collapse:collapse;text-align:left;width:100%}.leadership-table th,.leadership-table td{vertical-align:top;border-bottom:1px solid #e4edf2;padding:14px 12px}.leadership-table th{color:#607789;background:#f6f9fb;font-size:12px}.leadership-status{color:#425c70;background:#eef2f6;border-radius:6px;padding:5px 8px;font-size:12px;display:inline-block}.leadership-status.available{color:#16724d;background:#e5f5ed}.leadership-footnote{margin-bottom:0;font-size:12px}@media (width<=760px){.leadership-schedule{grid-template-columns:1fr}.leadership-card,.leadership-metrics>div{padding:16px}.leadership-metrics{gap:8px}.leadership-metrics span,.leadership-metrics small{font-size:11px}.leadership-filters{flex-direction:column}.leadership-table table{min-width:580px}.leadership-calendar button{min-height:48px}.leadership-calendar button small{font-size:8px}}.leadership-filters input,.leadership-filters select{font:inherit;color:#24465a;background:#fff;border:1px solid #d9e4ec;border-radius:8px;min-height:44px;padding:11px 12px}.leadership-filters label{color:#425e73;font-size:13px;font-weight:600}.leadership-calendar button.selected small,.leadership-table th{color:#405b6e;opacity:1}.role-work-card{margin-bottom:20px}.role-work-list{margin:0;padding:0;list-style:none}.role-work-list li{border-bottom:1px solid #e4edf2;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.role-work-list li>div{min-width:0}.role-work-list small{margin-top:6px;display:block}.role-work-list strong{overflow-wrap:anywhere}.role-work-list button.secondary{flex-shrink:0}.role-overdue{color:#a62e29;background:#fff0ee;border-radius:6px;padding:5px 8px;font-size:12px}@media (width<=600px){.role-work-list li{flex-direction:column;align-items:flex-start}.role-work-card .panel-heading{flex-direction:column;align-items:flex-start;gap:12px}}.leadership>p{color:#425b6e}.role-dashboard .leadership-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.nav-item[hidden],button[hidden]{display:none}@media (width<=600px){.role-dashboard .leadership-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-metric-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin:20px 0;display:grid}.dashboard-metric{text-align:left;color:#164653;cursor:pointer;background:linear-gradient(145deg,#fff,#eaf5f6);border:1px solid #cbdde3;border-radius:12px;flex-direction:column;align-items:stretch;min-width:0;padding:16px;display:flex;box-shadow:0 3px 12px #153f5010}.dashboard-metric[data-tone="1"]{color:#254e7d;background:linear-gradient(145deg,#fff,#edf2fc)}.dashboard-metric[data-tone="2"]{color:#534876;background:linear-gradient(145deg,#fff,#f2f0fa)}.dashboard-metric-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dashboard-metric strong{margin-bottom:8px;font-size:28px;line-height:1.2}.dashboard-metric-label{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.dashboard-metric:hover,.dashboard-metric[aria-expanded=true]{border-color:#007b87;box-shadow:0 4px 16px #153f5024}.dashboard-metric:focus-visible{outline-offset:3px;outline:3px solid #007b87}.metric-detail{margin-bottom:20px;scroll-margin-top:20px}.metric-detail:focus{outline-offset:3px;outline:2px solid #08798b}.metric-pagination{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=900px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}}@media (width<=600px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-metric{padding:14px}}@media (width>=901px) and (width<=1200px){.dashboard-metric-grid.metric-many{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}}:root{color:#22354a;font-synthesis:none;--form-font-size:14px;--form-label-size:13px;--form-border:#dce6ed;--form-text:#25485d;--form-radius:7px;--button-radius:7px;--button-primary:#00788b;--button-secondary:#eef4f7;background:#f5f7fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #00718a;box-shadow:0 0 0 2px #fff}button{transition:background .15s,transform .15s}button:hover{filter:brightness(.97)}.app-shell{min-height:100vh;display:flex}.sidebar{color:#d6e2ed;background:#102b43;flex-direction:column;flex-shrink:0;width:238px;padding:29px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin:0 11px 38px;display:flex}.brand-icon{color:#82ddc7;background:#1b5665;border-radius:12px;place-items:center;width:39px;height:42px;display:grid}.brand strong{letter-spacing:1px;color:#fff;font-size:18px}.brand span{letter-spacing:1.5px;color:#99afc1;margin-top:6px;font-size:10px;display:block}.workspace-label{letter-spacing:1.4px;color:#8ea7bc;justify-content:space-between;margin:0 14px 16px;font-size:10px;display:flex}.workspace-label span{color:#80d4bc;background:#1b4754;border-radius:4px;padding:2px 6px}.nav-item{color:#bccedd;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;margin-bottom:6px;padding:13px 14px;font-size:13px;display:flex}.nav-item.active{color:#fff;background:#244a67;box-shadow:inset 3px 0 #5bccb3}.nav-count{color:#e6f0f7;background:#375d78;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px}.nav-section{letter-spacing:1.4px;color:#7893aa;margin:30px 14px 12px;font-size:9px}.nav-item.pending{color:#819caf}.sidebar-bottom{color:#7cccb8;border-top:1px solid #29445a;gap:11px;margin-top:auto;padding:21px 10px;display:flex}.sidebar-bottom strong{color:#c9dbe8;font-size:11px;display:block}.sidebar-bottom span{color:#8fa7ba;margin-top:5px;font-size:10px;display:block}.ptsi{justify-content:center;padding:12px;display:flex}.ptsi img{width:91px;height:auto}.main-shell{width:calc(100% - 238px);margin-left:238px}.topbar{background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;height:74px;padding:0 38px;display:flex}.breadcrumb{color:#506579;align-items:center;gap:14px;font-size:12px;display:flex}.breadcrumb span{color:#384b5e}.topbar-right{align-items:center;gap:24px;display:flex}.environment{color:#506579;align-items:center;gap:7px;font-size:11px;display:flex}.environment i{background:#36a784;border-radius:50%;width:6px;height:6px}.avatar{color:#2e536b;background:#e7f0f5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:grid}main{max-width:1500px;margin:0 auto;padding:33px 38px 20px}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:1.4px;color:#506579;margin:0 0 9px;font-size:9px;font-weight:600}h1{letter-spacing:-.6px;color:#183349;margin:0;font-size:27px;font-weight:650}.subtitle{color:#506579;margin:9px 0 0;font-size:12px}.primary,.secondary{white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:600;display:flex}.primary{color:#fff;background:#006d85;box-shadow:0 4px 8px #006d8512}.secondary{color:#41556a;background:#eef2f6}.notice{color:#3f6b83;background:#eff6fa;border:1px solid #dae7ef;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 15px;font-size:10px;display:flex}.notice p{margin:0;line-height:1.6}.notice svg{flex-shrink:0}.api-status{white-space:nowrap;margin-left:auto;font-size:9px}.hero{color:#fff;background:linear-gradient(108deg,#123a55,#135964);border-radius:12px;justify-content:space-between;min-height:234px;margin-bottom:22px;padding:28px 31px;display:flex;position:relative;overflow:hidden}.hero-label{letter-spacing:1.5px;color:#9cdbd1;align-items:center;gap:6px;font-size:8px;font-weight:600;display:flex}.hero h2{letter-spacing:-.4px;margin:13px 0 11px;font-size:25px;font-weight:550;line-height:1.3}.hero p{color:#b8d2dc;margin:0;font-size:11px;line-height:1.8}.hero button{color:#d9f2ed;background:#ffffff10;border:1px solid #ffffff30;border-radius:6px;align-items:center;gap:10px;margin-top:18px;padding:9px 13px;font-size:10px;display:flex}.hero-art{place-items:center;width:260px;display:grid;position:relative}.orbit{border:1px solid #b1e0d321;border-radius:50%;width:210px;height:210px;position:absolute;transform:rotate(-30deg)}.o2{width:265px;height:132px;transform:rotate(35deg)}.o3{width:128px;height:260px}.hero-leaf{color:#7acbb8;background:#58bca617;border:1px solid #a4ddd02b;border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.art-label{letter-spacing:4px;color:#8abfb7;font-size:9px;position:absolute;bottom:15px}.metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px;display:grid}.metrics>div{background:#fff;border:1px solid #e3e9f0;border-radius:9px;padding:18px 21px}.metrics span{color:#506579;font-size:11px}.metrics strong{color:#23465f;justify-content:space-between;align-items:center;margin:11px 0 8px;font-size:27px;font-weight:600;display:flex}.metrics strong svg{color:#78a6b8}.metrics strong.metric-text{font-size:18px;line-height:33px}.metrics small{color:#506579;font-size:9px}.project-panel{background:#fff;border:1px solid #e0e7ef;border-radius:10px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 23px;display:flex}.panel-heading h2{margin:0;font-size:15px;font-weight:600}.panel-heading p{color:#506579;margin:6px 0 0;font-size:10px}.search{color:#8193a3;border:1px solid #e1e7ed;border-radius:6px;align-items:center;gap:8px;padding:9px 11px;display:flex}.search input{color:#344e66;background:0 0;border:0;outline:0;width:205px;font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#506579;letter-spacing:.7px;background:#f8fafc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:12px 23px;font-size:8px;font-weight:600}td{color:#596f81;border-bottom:1px solid #edf1f5;padding:17px 23px;font-size:11px}.project-link{color:#304e66;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.project-link strong{font-size:11px;font-weight:550;display:block}.project-link small{color:#506579;margin-top:6px;font-size:10px;display:block}.project-icon{color:#4c92ad;background:#eef5f8;border-radius:7px;place-items:center;width:36px;height:38px;display:grid}.badge{color:#506579;background:#edf3f9;border:1px solid #e2eaf2;border-radius:4px;padding:5px 8px;font-size:9px;display:inline-block}.row-action{color:#7892a4;background:0 0;border:0;padding:4px}.panel-footer{color:#506579;justify-content:space-between;padding:13px 23px;font-size:9px;display:flex}.bottom-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.next-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:13px;padding:19px 20px;display:flex}.card-icon{color:#537d99;background:#eaf2f7;border-radius:8px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.card-icon.teal{color:#409783;background:#e9f5f0}.next-card h3{margin:2px 0 6px;font-size:11px;font-weight:600}.next-card p{color:#506579;margin:0;font-size:10px;line-height:1.8}.next-card button{color:#5c809a;background:0 0;border:0;margin-left:auto}.footer{color:#506579;justify-content:space-between;margin-top:25px;font-size:9px;display:flex}.empty{text-align:center;color:#506579;padding:30px}.empty h3{font-size:14px}.empty p{font-size:12px}.empty button{color:#326d87;background:#eef5f8;border:0;border-radius:5px;padding:8px 12px}dialog{color:#23435a;border:0;border-radius:12px;width:min(470px,100% - 28px);padding:0;box-shadow:0 25px 90px #0c273b40}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b26386a}dialog form{padding:27px}.modal-heading{justify-content:space-between;align-items:center;display:flex}.modal-heading h2{margin:0;font-size:21px}.icon-button{color:#6e8599;background:0 0;border:0;padding:5px}.modal-description{color:#506579;margin:12px 0 23px;font-size:11px;line-height:1.6}.field{margin-bottom:16px;display:block}.field>span{margin-bottom:7px;font-size:11px;font-weight:550;display:block}.field b{color:#b77965}.field input,.field select,.field textarea{color:#2e4d64;border:1px solid #dce5ed;border-radius:6px;width:100%;padding:11px 12px;font-size:12px}.document-list{padding-left:18px}.document-list li{margin-bottom:20px;font-size:12px}.document-list .task-target{outline:2px solid var(--button-primary);outline-offset:4px;scroll-margin-block:24px}.document-list code{overflow-wrap:anywhere;font-size:10px}.task-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-inbox{border-bottom:1px solid #e4ebf0;padding:18px;font-size:12px}.notification-inbox li{overflow-wrap:anywhere;margin:10px 0}.personnel-page{color:#23435a;max-width:1180px;margin:auto;padding:32px}.personnel-page header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.personnel-page header img{width:140px;height:auto}.personnel-page section{overflow-wrap:anywhere;min-width:0}.personnel-page fieldset{border:1px solid #dce5ed;border-radius:8px;min-width:0;margin:16px 0;padding:18px}.personnel-page h3{margin-top:28px}.personnel-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.personnel-list{padding:0;list-style:none}.personnel-list .project-link{border-bottom:1px solid #e3eaf0;flex-direction:column;align-items:flex-start;width:100%;padding:15px 0;display:flex}.field input[type=checkbox]{width:auto}@media (width<=760px){.nav-title{display:none}.personnel-page{padding:20px 14px}.personnel-filters{grid-template-columns:1fr}}.detail-card{overflow-wrap:anywhere;min-width:0}.field textarea{resize:vertical;min-height:80px}.field input::placeholder{color:#506579}.field input[aria-invalid=true]{border-color:#c05353}.field-error{color:#b54848;margin-top:5px;font-size:10px;display:block}.form-note{color:#506579;background:#f0f6f8;border-radius:6px;padding:10px;font-size:10px;line-height:1.7}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.toast{color:#fff;z-index:20;background:#123b46;border-radius:8px;gap:9px;max-width:calc(100vw - 32px);padding:15px 19px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #102b4330}.detail-backdrop{z-index:15;background:#0b26386a;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.detail-card{background:#fff;border-radius:12px;width:min(460px,100%);padding:30px;position:relative}.close-detail{position:absolute;top:15px;right:15px}.detail-card h2{font-size:21px;line-height:1.5}.detail-card dl{grid-template-columns:80px 1fr;gap:12px;font-size:12px;display:grid}.detail-card dt{color:#506579}.detail-card dd{margin:0}.detail-card p{color:#506579;font-size:11px;line-height:1.8}.error-note{color:#ad4141;font-size:11px}@media (width>=1500px){main{padding-top:40px}.hero{min-height:250px}}@media (width<=1050px){.sidebar{width:200px}.main-shell{width:calc(100% - 200px);margin-left:200px}main{padding:26px 24px}.topbar{padding:0 24px}.hero-art{width:180px}.hero h2{font-size:22px}.api-status{display:none}.metrics{gap:10px}.metrics>div{padding:16px}.search input{width:165px}.metrics strong.metric-text{font-size:14px}}@media (width<=760px){.sidebar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:15px;position:static}.app-shell{flex-direction:column}.brand{margin:0}.brand strong{font-size:15px}.brand span{font-size:9px}.brand-icon{width:31px;height:34px}.sidebar nav{gap:5px;display:flex}.nav-item{width:auto;margin:0;padding:9px;font-size:11px}.nav-count,.workspace-label,.nav-section,.pending,.sidebar-bottom,.ptsi{display:none!important}.main-shell{width:100%;margin:0}.topbar{height:53px;padding:0 19px}.topbar-right{gap:12px}.environment{display:none}main{padding:25px 18px}.page-heading{align-items:flex-start}h1{font-size:22px}.subtitle{font-size:11px;line-height:1.6}.page-heading .primary{padding:10px;font-size:10px}.hero{min-height:220px;padding:23px}.hero-art{opacity:.35;height:220px;position:absolute;top:15px;right:-80px}.hero>div:first-child{z-index:1;position:relative}.hero h2{font-size:23px}.metrics{grid-template-columns:1fr 1fr}.metrics>div:last-child{grid-column:span 2}.metrics strong.metric-text{font-size:18px}.panel-heading{flex-direction:column;align-items:flex-start;padding:18px}.search,.search input{width:100%}th,td{padding-left:18px;padding-right:18px}.bottom-grid{grid-template-columns:1fr}.footer{gap:12px;font-size:8px}.notice{align-items:flex-start;font-size:9px}.eyebrow{font-size:8px}.toast{bottom:16px;right:16px}}.login-page{background:radial-gradient(at 100% 0,#d9eeea,#f5f7fb 65%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dde7ed;border-radius:16px;width:min(430px,100%);padding:38px;box-shadow:0 24px 80px #173b5510}.login-card>img{width:94px;margin:0 auto 30px;display:block}.login-card h1{font-size:24px}.login-card form{margin-top:28px}.login-card .primary{width:100%;margin-top:20px}button:disabled{opacity:.55;cursor:not-allowed}.text-button{color:#00718a;background:0 0;border:0;padding:12px 0;font-size:12px}.security-page{max-width:720px;margin:0 auto;padding:32px 20px}.security-page header{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.security-card{background:#fff;border:1px solid #dde7ed;border-radius:12px;margin-bottom:22px;padding:26px}.security-card h2{margin-top:0;font-size:18px}.security-card p{color:#506579;font-size:12px;line-height:1.8}.security-card select{color:#304e66;background:#fff;border:1px solid #dce5ed;border-radius:6px;width:100%;padding:10px}.secret-key{overflow-wrap:anywhere;background:#f0f6f8;border-radius:8px;margin:15px 0 20px;padding:15px;display:block}.recovery-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.recovery-grid code{overflow-wrap:anywhere;background:#f0f6f8;border-radius:6px;padding:12px;font-size:12px}@media (width<=480px){.security-page{padding:25px 16px}.security-card{padding:20px}.recovery-grid{grid-template-columns:1fr}.login-card{padding:27px}}.document-list a{align-items:center;min-height:28px;padding:4px 2px;display:inline-flex}.request-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.request-list{padding-left:18px}.request-editor fieldset{border:1px solid #dce5ed;min-width:0;margin:16px 0;padding:16px}.request-editor legend{color:#304e66;font-weight:600}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-editor select[multiple]{min-height:100px}@media (width<=760px){.request-grid{grid-template-columns:1fr}.request-editor fieldset{padding:10px}}.request-value{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=760px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:53px;padding-top:10px;padding-bottom:10px}.topbar-right{flex-wrap:wrap;max-width:100%}}.workflow-panel{overflow-wrap:anywhere;min-width:0}.workflow-panel fieldset{min-width:0;margin-block:12px}.workflow-panel label{margin-block:8px;display:block}.workflow-panel textarea,.workflow-panel select,.workflow-panel input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.workflow-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.workflow-panel summary{box-sizing:border-box;cursor:pointer;min-height:40px;margin-block:4px;padding-block:8px}.workflow-panel summary:focus-visible{outline-offset:2px;outline:2px solid}.stage-nav{border-bottom:1px solid #d4e0e8;flex-wrap:wrap;gap:8px;margin:20px 0;padding-bottom:16px;display:flex}.stage-nav button{color:#244153;font:inherit;cursor:pointer;background:#fff;border:1px solid #9badba;border-radius:8px;padding:10px 14px;transition:none}.stage-nav button[aria-current=step]{color:#fff;background:#075a96;border-color:#075a96}.stage-nav button:focus-visible{outline-offset:3px;outline:3px solid #008c85}.stage-content[hidden]{display:none}.stage-content{min-width:0}.stage-description{color:#425968;line-height:1.6}.detail-dialog{width:min(1040px,100% - 28px)}.detail-dialog .detail-card{width:100%}.detail-dialog .detail-card p,.detail-dialog .detail-card dl{font-size:14px}.workflow-panel textarea{font:inherit;resize:vertical;min-height:64px}.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.risk-grid>fieldset{min-width:0}@media (width<=760px){.risk-grid{grid-template-columns:1fr}}.admin-content{max-width:1200px;padding:32px 38px}.admin-content h1{margin:0 0 12px;font-size:28px}.admin-content>p{color:#506579;line-height:1.6}.admin-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:28px;display:grid}.admin-card{background:#fff;border:1px solid #dfe6ee;border-radius:14px;margin-top:20px;padding:24px}.admin-actions .admin-card{margin-top:0}.admin-card h2{margin-top:0;font-size:20px}.admin-card p{color:#506579;line-height:1.6}.admin-card button{margin:8px 8px 0 0}.admin-content form{max-width:560px}.admin-content [role=status]{overflow-wrap:anywhere;background:#eef7f4;border-radius:12px;margin-top:20px;padding:20px}@media (width<=700px){.admin-content{padding:24px 16px}.admin-workspace .topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:74px;padding:16px}.admin-workspace .topbar-right{flex-wrap:wrap}}.admin-workspace{padding:0}.admin-workspace .main-shell{min-width:0}@media (width<=760px){.admin-workspace .sidebar{flex-direction:column;align-items:stretch;gap:16px}.admin-workspace .sidebar nav{flex-wrap:wrap}.admin-actions{grid-template-columns:1fr}}.business-workspace{min-width:0}.business-workspace>h1{overflow-wrap:anywhere;margin:22px 0 16px;font-size:28px}.business-workspace>dl{background:#fff;border:1px solid #dfe6ee;border-radius:12px;grid-template-columns:80px minmax(0,1fr) 80px minmax(0,1fr);gap:12px 16px;padding:20px;display:grid}.business-workspace dt{color:#506579;font-size:13px}.business-workspace dd{overflow-wrap:anywhere;margin:0}.business-role{color:#506579}.business-form-heading h2{margin:10px 0;font-size:24px}.business-workspace .stage-content{background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:24px}.business-workspace .workflow-panel{margin-top:20px}.business-workspace .stage-nav button{font-size:13px}@media (width<=760px){.business-workspace>dl{grid-template-columns:64px minmax(0,1fr);padding:16px}.business-workspace .stage-content{padding:16px}.business-workspace .stage-nav{gap:6px}.business-workspace .stage-nav button{padding:10px}}.role-task-card{background:#eaf5f3;border:1px solid #bedfd6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.role-task-card p{color:#425968;margin:8px 0 0}.business-workspace .workflow-panel fieldset{border:1px solid #dfe6ee;border-radius:10px;padding:20px}.business-workspace .workflow-panel legend{color:#304e66;padding:0 8px;font-weight:600}.business-workspace .workflow-panel details{background:#f8fafc;border:1px solid #dfe6ee;border-radius:10px;margin-top:16px;padding:12px 16px}@media (width<=760px){.role-task-card{flex-direction:column;align-items:flex-start}.business-workspace .workflow-panel fieldset{padding:12px}}.archive-panel{min-width:0}.monitor-panel{border:1px solid var(--form-border);overflow-wrap:anywhere;background:#fff;border-radius:12px;margin-bottom:24px;padding:20px}.unit-overview{overflow-wrap:anywhere;margin-bottom:24px}.unit-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;padding:0;list-style:none;display:grid}.unit-status-grid>li{border:1px solid var(--form-border);background:#f8fbfd;border-radius:10px;min-width:0;padding:16px}.monitor-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;padding:0;list-style:none;display:grid}.monitor-metrics li{background:#f4f8fb;border-radius:8px;gap:6px;padding:12px;display:grid}.archive-panel p,.archive-panel li,.archive-panel summary{overflow-wrap:anywhere}.field,.business-workspace .stage-content label{font-family:inherit;font-size:var(--form-label-size);color:var(--form-text);font-weight:550}.field input:where(:not([type=checkbox]):not([type=radio])),.field select,.field textarea,.business-workspace .stage-content input:not([type=checkbox]):not([type=radio]),.business-workspace .stage-content select,.business-workspace .stage-content textarea{box-sizing:border-box;border:1px solid var(--form-border);border-radius:var(--form-radius);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--form-text);font-family:inherit;font-size:var(--form-font-size);background:#fff;padding:11px 12px;font-weight:400;line-height:1.5;display:block}.business-workspace .stage-content input:not([type=checkbox]):not([type=radio]),.business-workspace .stage-content select,.business-workspace .stage-content textarea{margin-top:7px}.business-workspace .stage-content textarea{resize:vertical;min-height:84px}.business-workspace .stage-content select[multiple]{min-height:112px}.field input:disabled,.field select:disabled,.field textarea:disabled,.business-workspace .stage-content input:disabled,.business-workspace .stage-content select:disabled,.business-workspace .stage-content textarea:disabled,.business-workspace .stage-content input[readonly],.business-workspace .stage-content textarea[readonly],.business-workspace .request-value{color:#506579;opacity:1;background:#f4f7fa}.business-workspace .request-value{font-size:var(--form-font-size);border:1px solid var(--form-border);border-radius:var(--form-radius);min-height:42px;padding:11px 12px;line-height:1.5}.primary,.secondary,.business-workspace .stage-content button{border-radius:var(--button-radius);min-height:42px;font-family:inherit;font-size:var(--form-font-size);border:0;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:600;line-height:1.5;display:inline-flex}.business-workspace .stage-content button{white-space:normal;max-width:100%;margin:4px 0}.secondary,.business-workspace .stage-content button:not(.primary){background:var(--button-secondary);color:#41556a;box-shadow:none}.primary,.business-workspace .stage-content button.primary{background:var(--button-primary);color:#fff;box-shadow:0 4px 8px #006d8512}.business-workspace .stage-content input::file-selector-button{font:inherit;border-radius:var(--button-radius);background:var(--button-secondary);color:#41556a;border:0;margin-right:12px;padding:8px 12px}.business-workspace .stage-content input[type=checkbox],.business-workspace .stage-content input[type=radio]{accent-color:var(--button-primary)}.field>span{margin-bottom:0}.field input:where(:not([type=checkbox]):not([type=radio])),.field select,.field textarea{margin-top:7px}.business-workspace .stage-content label{margin:0 0 16px;display:block}.field :is(input,select,textarea):not([type=checkbox]):not([type=radio])[aria-invalid=true],.business-workspace .stage-content :is(input,select,textarea):not([type=checkbox]):not([type=radio])[aria-invalid=true]{border-color:#c05353}.business-workspace .stage-content fieldset{border:1px solid var(--form-border);border-radius:10px;min-width:0;margin:16px 0;padding:20px}.business-workspace .stage-content legend{overflow-wrap:anywhere;color:#304e66;max-width:100%;padding:0 8px;font-family:inherit;font-size:13px;font-weight:600}@media (width<=760px){.business-workspace .stage-content fieldset{padding:16px}}.field input[readonly],.field textarea[readonly]{color:#506579;background:#f4f7fa}.business-workspace .stage-content button[aria-pressed=true]{color:#204a4b;background:#e0f3ef;box-shadow:inset 0 0 0 1px #006d85}.business-workspace .stage-nav button{font-family:inherit;font-size:var(--form-font-size);border-radius:var(--button-radius);background:var(--button-secondary);color:#41556a;border:0;min-height:42px;padding:11px 15px;font-weight:600}.business-workspace .stage-nav button[aria-current=step]{background:var(--button-primary);color:#fff}.business-workspace>dl{border:1px solid var(--form-border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 20px;display:grid}.business-workspace>dl>div{border-right:1px solid #edf2f6;min-width:0;padding:0 16px}.business-workspace>dl>div:first-child{padding-left:0}.business-workspace>dl>div:last-child{border-right:0}.business-workspace>dl dt{margin-bottom:5px;font-size:11px}.business-workspace>dl dd{overflow-wrap:anywhere;margin:0;font-size:12px}.business-workspace .stage-nav{gap:8px}.business-workspace .stage-nav button{align-items:center;gap:8px;display:inline-flex}.stage-number{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.business-form-heading{border-bottom:1px solid #edf2f6;margin-bottom:20px;padding-bottom:18px}.form-section-letter{color:#fff;background:#008e87;border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;margin-right:9px;font-size:12px;display:inline-flex}.business-workspace .request-grid{gap:14px 20px}@media (width<=760px){.business-workspace>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-workspace>dl>div{border:0;padding:0}}.assignment-workspace{margin-bottom:24px}.declaration-commitment{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.business-workspace .declaration-commitment input{flex:none;margin-top:3px}.business-workspace .stage-content .declaration-commitment{display:flex}@media (width<=420px){.sidebar{flex-direction:column;align-items:stretch;gap:12px}.sidebar .brand{justify-content:center}.sidebar nav{flex-wrap:wrap;justify-content:center}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:53px;padding-top:12px;padding-bottom:12px}.topbar .breadcrumb{overflow-wrap:anywhere;min-width:0}}.multi-choice{min-width:0}.multi-choice-values{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.multi-choice-values button{overflow-wrap:anywhere;text-align:left;max-width:100%}.unsaved-dialog{box-sizing:border-box;color:#17334c;border:1px solid #dbe5ee;border-radius:16px;width:min(480px,100vw - 32px);padding:24px}.unsaved-dialog::backdrop{background:#0f2b4073}.final-document-link{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;margin-right:8px;padding:8px;display:inline-flex}.form-guide-overview{padding:16px}.form-guide-overview p{color:#425968;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.form-record{font-weight:600}.form-guide-tools{z-index:4;background:#f4faf9;border-radius:12px;align-items:end;gap:12px;padding:12px 16px;display:flex;position:sticky;top:8px;box-shadow:0 3px 12px #102b4312}.form-guide{display:contents}.form-guide-overview{background:#f4faf9;border:1px solid #bedfd6;border-radius:12px 12px 0 0}.form-guide-tools{border:1px solid #bedfd6;margin-bottom:20px}.form-guide-tools label{flex:1;min-width:0;font-size:13px;font-weight:600}.form-guide-tools select{width:100%;font:inherit;color:#344c63;background:#fff;border:1px solid #d7e2eb;border-radius:7px;margin-top:6px;padding:11px}.form-guide-tools button{white-space:nowrap}.form-completion{max-width:210px;margin:0;font-size:13px}.form-completion small{color:#506579;margin-top:4px;display:block}.guided-form-content [role=alert]{color:#8c3024;background:#fff4f2;border:1px solid #de9a91;border-radius:8px;padding:14px;scroll-margin-top:160px}.guided-form-content [aria-pressed=true]{border-color:#00838d;box-shadow:0 0 0 1px #00838d}@media (width<=760px){.form-guide-tools{flex-wrap:wrap;padding:10px;top:0}.form-guide-tools label{flex-basis:100%}.form-completion{flex:1;min-width:100px}.form-guide-tools button{white-space:normal;max-width:130px}.guided-form-content :is(h3,h4,legend,summary){scroll-margin-top:220px}}.document-state-group{border-top:1px solid #e1e8ef;margin-top:20px;padding-top:10px}.document-state-group[aria-label=Dokumen\ dibatalkan]{background:#f8fafc;border-radius:10px;padding:14px}.personnel-workspace .personnel-page{max-width:none;margin:0;padding:30px 38px}.personnel-workspace .brand{gap:6px;display:grid}.personnel-workspace .brand span{color:#95b1c5;font-size:12px}.personnel-workspace .topbar{flex-wrap:wrap;gap:12px}@media (width<=760px){.personnel-workspace .personnel-page{padding:20px 16px}.personnel-workspace .topbar{height:auto;padding:14px 16px}}.request-documents{border:1px solid var(--border,#d6e2ec);border-radius:10px;grid-column:1/-1;min-width:0;padding:1rem}.request-documents h5{margin:0 0 .5rem;font-size:1rem}.request-documents .document-list li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.request-register td small{margin-top:.25rem;display:block}.request-register tr[aria-current=true]{background:#edf8f7}@media (width<=760px){.request-register table,.request-register tbody,.request-register tr,.request-register td{width:100%;display:block}.request-register thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.request-register tr{border:1px solid #d6e2ec;border-radius:10px;margin-bottom:1rem;padding:.5rem}.request-register td{overflow-wrap:anywhere;border:0}.request-register td:before{content:attr(data-label);margin-bottom:.25rem;font-weight:600;display:block}}.request-action-panel{background:#f5fbfa;border:1px solid #badbd9;border-radius:12px;margin-top:1rem;padding:1rem}.request-action-panel h4{margin-top:0}.form-guide:has(+.guided-form-content .request-action-panel) .form-guide-tools{position:static}.business-workspace .review-panel .review-editor{border:0;padding:0}.business-workspace .review-panel .review-section{border:1px solid var(--form-border);background:#fff;border-radius:12px;min-width:0;margin:24px 0;padding:20px}.review-section>h4{color:#173c50;margin:0 0 8px;font-size:16px}.review-panel .review-hint,.review-panel small{color:#526b7b;font-size:13px;line-height:1.5}.review-grid,.review-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 24px;display:grid}.review-grid>label{min-width:0}.review-wide{grid-column:1/-1}.review-program-group{background:#f4faf9;border:1px solid #cfe5e2;border-radius:8px;margin-top:16px;padding:12px 16px}.business-workspace .review-panel .review-check,.business-workspace .review-panel .review-evidence label{align-items:flex-start;gap:10px;display:flex}.review-panel input[type=checkbox]{flex-shrink:0;margin-top:3px}.business-workspace .review-panel .review-money{border:1px solid var(--form-border);border-radius:var(--form-radius);background:#f4f7fa;align-items:center;margin-top:7px;display:flex;overflow:hidden}.review-money>span{color:#526b7b;padding:0 12px;font-weight:600}.business-workspace .review-panel .review-money input{border:0;border-left:1px solid var(--form-border);font-variant-numeric:tabular-nums;border-radius:0;margin-top:0}.review-money:focus-within{outline-offset:2px;outline:2px solid #00758a}.business-workspace .review-panel .review-field-error{color:#a52727;display:block}.business-workspace .review-panel .review-assessment{border:1px solid #e0e8ee;border-radius:8px;grid-template-columns:minmax(150px,.7fr) minmax(0,2fr);gap:12px 24px;margin:18px 0 0;padding:16px;display:grid}.review-assessment legend{max-width:100%;font-size:14px;line-height:1.5}.review-item-number{color:#006c7a;font-variant-numeric:tabular-nums;background:#e9f5f4;border-radius:5px;margin-right:8px;padding:2px 7px;display:inline-block}@media (width<=700px){.review-grid,.review-panel .form-grid,.business-workspace .review-panel .review-assessment{grid-template-columns:minmax(0,1fr);gap:8px}.business-workspace .review-panel .review-section{padding:14px}.review-program-group{padding:10px}}.review-money>span{white-space:nowrap;flex:none}.business-workspace .review-panel .review-money input{flex:1;width:0}.business-workspace .review-panel .review-money input:focus-visible{box-shadow:none;outline:none}.field-requirement{color:var(--text-muted,#526b7a);margin-left:.4rem;font-size:.75rem;font-weight:400}.review-section .request-register table{table-layout:fixed;white-space:normal}.review-section .request-register td{overflow-wrap:anywhere;vertical-align:top}.review-section .request-register td details{min-width:0}.review-section .request-register td button{white-space:normal;margin-top:.4rem}.review-section .request-register th{letter-spacing:normal;padding:.75rem;font-size:.75rem}.review-section .request-register td{padding:.75rem;font-size:.8125rem}.business-workspace .review-section .request-register td details{background:0 0;border:0;padding:0}.register-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.register-heading h4{margin:0}.review-panel .request-register table{table-layout:auto;width:100%}.review-panel .request-register td{vertical-align:top;height:auto}.review-panel .request-register td:last-child{min-width:112px}.review-panel .request-register td button{white-space:nowrap;overflow-wrap:normal}.business-workspace .review-panel .register-actions .register-icon{justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:8px 4px 0 0;padding:8px;font-size:20px;display:inline-flex}.review-panel .register-actions summary{white-space:nowrap;font-size:13px}.review-panel .register-actions details[open]{min-width:180px}.business-workspace .review-panel .review-assessment{border-width:0 0 1px;border-radius:0;margin-top:12px;padding:12px 16px}.business-workspace .review-panel .review-assessment textarea{min-height:64px}.review-panel .request-register td[data-label=Hari\/orang],.review-panel .request-register td[data-label=Orang],.review-panel .request-register td[data-label=Hari-orang]{text-align:right;font-variant-numeric:tabular-nums}.review-panel .request-register td[data-label=Aktivitas],.review-panel .request-register td[data-label=Uraian]{min-width:140px}@media (width<=700px){.review-panel .request-register td:last-child{min-width:0}.review-panel .request-register td[data-label=Hari\/orang],.review-panel .request-register td[data-label=Orang],.review-panel .request-register td[data-label=Hari-orang]{text-align:left}}.risk-map{margin:16px 0}.risk-map-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-width:600px;display:grid}.risk-cell{color:#152c38;border:1px solid #697a83;border-radius:4px;flex-direction:column;gap:4px;min-height:64px;padding:8px;display:flex}.risk-cell small{color:#152c38}.risk-cell span{background:#fff;border-radius:3px;padding:2px 5px;font-weight:600}.risk-band-0{background:#9cdbb6}.risk-band-1{background:#c9e49c}.risk-band-2{background:#fff19a}.risk-band-3{background:#ffd290}.risk-band-4{background:#ffb1a8}.review-panel .request-register{min-width:0;max-width:100%;overflow-x:auto}.review-panel{container-type:inline-size}@container (width<=640px){.review-grid,.review-panel .form-grid,.business-workspace .review-panel .review-assessment{grid-template-columns:minmax(0,1fr)}.review-panel .request-register table,.review-panel .request-register tbody,.review-panel .request-register tr,.review-panel .request-register td{width:100%;display:block}.review-panel .request-register thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.review-panel .request-register tr{border-bottom:1px solid #d6e2ec;padding:8px 0}.review-panel .request-register td{text-align:left;border:0;min-width:0}.review-panel .request-register td:before{content:attr(data-label);margin-bottom:4px;font-weight:600;display:block}}.register-detail-dialog{color:#22354a;overflow-wrap:anywhere;border:1px solid #dce5ed;border-radius:12px;width:min(560px,100% - 32px);max-height:85vh;padding:24px;overflow:auto}.register-detail-dialog::backdrop{background:#102b4370}.review-panel .request-register th{overflow-wrap:normal;word-break:normal}.review-panel .request-register th:last-child{width:160px}.review-panel .request-register td.register-actions{white-space:nowrap;min-width:160px}.business-workspace .review-panel .register-actions details{vertical-align:middle;margin:0;display:inline-block}.business-workspace .review-panel .register-actions .register-icon{vertical-align:middle;margin:0 0 0 4px}.resource-picker{grid-column:1/-1;min-width:0}.resource-options{gap:8px;max-height:320px;display:grid;overflow-y:auto}.business-workspace .resource-option{border:1px solid #dce6ec;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.business-workspace .resource-option input{flex:none;width:auto;min-height:20px}.resource-option small{margin-top:4px;display:block}.resource-profile-details{margin-top:16px}.resource-profile-details>summary{cursor:pointer;padding:12px;font-weight:600}.review-panel [aria-label=Daftar\ alokasi]{min-width:850px}@container (width<=640px){.review-panel [aria-label=Daftar\ alokasi]{min-width:0}}.review-panel [aria-label=Daftar\ alokasi] td:first-child{white-space:nowrap}.review-panel [aria-label=Daftar\ alokasi] td[data-label=Kecukupan]{min-width:95px}.team-member-card .request-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);align-items:start}.team-member-card textarea{min-height:72px}.team-member-card .request-grid>label:last-child{grid-column:1/-1}@media (width<=640px){.team-member-card .request-grid{grid-template-columns:minmax(0,1fr)}}.planning-register-scroll{overflow-x:auto}.planning-register table{border-collapse:collapse;text-align:left;width:100%}.planning-register th,.planning-register td{vertical-align:middle;border-bottom:1px solid #e0e8ef;padding:12px}.planning-register td small{color:#587083;margin-top:5px;display:block}.planning-register-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planning-register-actions button{white-space:nowrap;width:auto}.planning-register-dialog{color:#203e53;border:1px solid #d6e2ec;border-radius:14px;width:min(850px,100vw - 32px);max-height:88vh;padding:24px;overflow-y:auto}.planning-register-dialog::backdrop{background:#102b40a6}.planning-register-dialog>fieldset{border:0;padding:0}.planning-register-dialog>.planning-register-actions{justify-content:flex-end;margin-top:20px}.project-progress,.summary-next,.summary-editor{border:1px solid var(--border,#dce5ec);background:#fff;border-radius:12px;margin-block:1.25rem;padding:1.25rem}.project-progress progress{accent-color:#007e8c;width:100%;height:12px}.project-progress p,.summary-next>p{color:#526a7a;font-size:.9rem}.summary-stage-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;padding:0;list-style:none;display:grid}.business-workspace .summary-stage-grid button{text-align:left;gap:.35rem;width:100%;min-height:75px;display:grid}.summary-stage-grid span{font-size:.85rem;font-weight:400}.summary-editor>summary{cursor:pointer;color:#214357;padding-block:.25rem;font-weight:700}.summary-editor[open]>summary{margin-bottom:1rem}@media (width<=480px){.project-progress,.summary-next,.summary-editor{padding:.8rem}.summary-stage-grid{grid-template-columns:1fr}}.business-workspace .stage-nav button[data-progress-state=complete],.business-workspace .summary-stage-grid button[data-progress-state=complete]{color:#166534;background:#e8f5ed;border:1px solid #86b99a;border-left:4px solid #22834a}.business-workspace .stage-nav button[data-progress-state=in-progress],.business-workspace .summary-stage-grid button[data-progress-state=in-progress]{color:#1e4c83;background:#e8f1fc;border:1px solid #91b3dd;border-left:4px solid #356eae}.business-workspace .stage-nav button[data-progress-state=not-started],.business-workspace .summary-stage-grid button[data-progress-state=not-started]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-left:4px solid #94a3b8}.business-workspace .summary-stage-grid button[data-progress-state]:hover{filter:brightness(.97)}.business-workspace .summary-stage-grid button[data-progress-state]:focus-visible{outline-offset:3px;outline:3px solid #005f73}.business-workspace .stage-nav button[data-progress-state][aria-current=step]{outline-offset:2px;outline:2px solid #005f73;font-weight:700;box-shadow:inset 0 -4px #005f73}.project-list-progress{border-left:4px solid;border-radius:8px;gap:6px;min-width:0;margin-bottom:6px;padding:10px 12px;display:grid}.project-list-progress[data-progress-state=complete]{color:#166534;background:#e8f5ed;border-color:#22834a}.project-list-progress[data-progress-state=in-progress]{color:#1e4c83;background:#e8f1fc;border-color:#356eae}.project-list-progress[data-progress-state=not-started]{color:#475569;background:#f1f5f9;border-color:#94a3b8}.project-list-progress progress{accent-color:currentColor;width:100%;height:8px}.project-list-progress small{color:inherit}.project-progress-unavailable{gap:6px;font-size:.85rem;display:grid}.project-list-table{table-layout:fixed;white-space:normal}.project-list-table th,.project-list-table td{overflow-wrap:anywhere;vertical-align:middle;padding:16px 12px}.project-list-table th:first-child{width:34%}.project-list-table th:nth-child(2){width:18%}.project-list-table th:nth-child(3){width:10%}.project-list-table th:nth-child(4){width:31%}.project-list-table th:nth-child(5){width:7%}.project-list-table .project-link{width:100%;min-width:0}.project-list-table .project-link>span:last-child{min-width:0}.project-list-table .project-icon{flex-shrink:0}.project-list-table .project-link strong,.project-list-table .project-link small{white-space:normal;overflow-wrap:anywhere}.project-list-table .row-action{min-width:32px;min-height:44px;padding:4px}.project-list-table .project-list-progress{line-height:1.5}.project-list-table .project-list-progress strong,.project-list-table .project-list-progress small{white-space:normal}@media (width<=1000px){.project-list-table,.project-list-table tbody{width:100%;display:block}.project-list-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.project-list-table tbody{padding:12px}.project-list-table tr{border:1px solid #d4e0e8;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;padding:16px;display:grid;position:relative}.project-list-table td{border:0;min-width:0;padding:0;display:block}.project-list-table td:first-child{grid-column:1/-1;padding-right:36px}.project-list-table td:nth-child(4){grid-column:1/-1}.project-list-table td:last-child{position:absolute;top:12px;right:8px}.project-list-table td[data-label]:before{content:attr(data-label);color:#506579;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.project-list-table .project-link{align-items:flex-start;gap:8px}.project-list-table .project-icon{width:28px;height:32px}.project-list-table .row-action{min-width:36px}}.business-workspace .request-register .request-name-link{min-height:0;box-shadow:none;color:#006d85;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;font-weight:650;text-decoration:underline;display:inline}.business-workspace .request-register .request-name-link:hover{color:#004c5d}.business-workspace .request-register .request-name-link:focus-visible{outline-offset:3px;outline:3px solid #008c85}.business-workspace .request-register .request-name-link:disabled{opacity:.6;cursor:wait}.business-workspace .stage-content button.record-name-link,.business-workspace .stage-content button.request-name-link{min-width:0;max-width:100%;box-shadow:none;color:#006d85;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 0;display:inline-flex}.record-project-name{text-underline-offset:3px;font-weight:650;text-decoration:underline}.record-project-client,.record-detail-label{color:#506579;font-size:.85em;line-height:1.5;display:block}.business-workspace .stage-content button.record-name-link:hover .record-project-name{color:#004c5d}.business-workspace .stage-content button.record-name-link[aria-pressed=true] .record-project-name{color:#004c5d;font-weight:750}.business-workspace .stage-content button.record-name-link:focus-visible{outline-offset:3px;outline:3px solid #008c85}.business-workspace .stage-content button.record-name-link:disabled{opacity:.6;cursor:wait}.business-workspace .record-register{background:#fff;border:1px solid #dce5ed;border-radius:12px;min-width:0;margin:22px 0;overflow:hidden}.business-workspace .record-register-heading{background:#f6f9fb;border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.business-workspace .record-register-heading h4{margin:0;font-size:1rem}.business-workspace .record-count{color:#38566a;background:#e9f2f5;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:.8rem;font-weight:600}.business-workspace .record-register-list{margin:0;padding:0;list-style:none;display:block}.business-workspace .record-register-list>.record-register-row{background:#fff;border:0;border-bottom:1px solid #e5ebf0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0;padding:16px 18px;display:flex}.business-workspace .record-register-list>.record-register-row:last-child{border-bottom:0}.business-workspace .record-register-row:has(button[aria-pressed=true]){background:#f0f8f8;box-shadow:inset 3px 0 #008982}.business-workspace .record-register-description{overflow-wrap:anywhere;flex:260px;min-width:0}.business-workspace .record-register-description>p{color:#506579;margin:6px 0 0;font-size:.85rem;line-height:1.5}.business-workspace .record-register-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.business-workspace .record-empty{color:#617487;margin:0;padding:24px 18px;font-size:.9rem}.business-workspace .stage-content button[data-action=edit],.business-workspace .stage-content .record-register-actions button{min-height:36px;font-size:var(--form-font-size);color:#355367;box-shadow:none;background:#f5f8fa;border:1px solid #d6e2e8;border-radius:7px;padding:7px 13px;font-weight:600;line-height:1.4}.business-workspace .stage-content button[data-action=create]{background:var(--button-primary);color:#fff;border-radius:var(--button-radius);border:0;box-shadow:0 4px 8px #006d8512}.business-workspace .stage-content button[data-action=destructive]{color:#a52c24;box-shadow:none;background:#fff6f5;border:1px solid #efc8c4;border-radius:7px}.business-workspace .stage-content button[data-action=destructive]:hover:not(:disabled){background:#fee9e6;border-color:#d99088}.business-workspace .stage-content button[data-action]:focus-visible{outline-offset:3px;outline:3px solid #008c85}.business-workspace .stage-content button[data-action]:disabled{opacity:.55;cursor:not-allowed}.business-workspace .stage-content :is(.request-actions,.form-actions,.workflow-toolbar){flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}@media (width<=640px){.business-workspace .record-register-heading{align-items:flex-start;padding:12px}.business-workspace .record-register-list>.record-register-row{gap:10px;padding:14px 12px}.business-workspace .record-register-description{flex-basis:100%}.business-workspace .record-register-actions{justify-content:flex-end;width:100%}.business-workspace .record-register-heading h4{overflow-wrap:anywhere}}.business-workspace .record-register-list>li:not(.record-register-row){border:0;border-bottom:1px solid #e5ebf0;border-radius:0;margin:0;padding:16px 18px}.business-workspace .record-register-list>li:last-child{border-bottom:0}.business-workspace .stage-content button[data-action=refresh]{color:#405b70;box-shadow:none;background:#f0f4f7;border:1px solid #dce5ec}.business-workspace .stage-content :is(.request-editor,.request-detail,.workflow-panel,.business-form-panel){min-width:0}.business-workspace .stage-content :is(.request-editor,.workflow-panel,.business-form-panel) fieldset{border:1px solid var(--form-border);background:#fff;border-radius:12px;min-width:0;margin:20px 0;padding:20px}.business-workspace .stage-content fieldset>legend{color:#173c50;overflow-wrap:anywhere;max-width:100%;padding:0 8px;font-size:14px;font-weight:600;line-height:1.5}.business-workspace .stage-content :is(.request-grid,.review-grid){align-items:start;gap:18px 24px}.business-workspace .stage-content :is(.request-grid,.review-grid)>label{min-width:0;margin:0}.business-workspace .stage-content .request-grid>label:has(>textarea){grid-column:1/-1}.business-workspace .stage-content fieldset>label{margin-block:14px}.business-workspace .stage-content fieldset fieldset{background:#f8fafc;border-radius:8px;margin:14px 0;padding:16px}.business-workspace .stage-content :is(.request-actions,.form-actions,.workflow-toolbar){border-top:1px solid #e5edf2;gap:10px;padding-block:16px}.business-workspace .stage-content :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:2px solid #00758a}@media (width<=760px){.business-workspace .stage-content :is(.request-editor,.workflow-panel,.business-form-panel) fieldset{margin-block:16px;padding:14px}.business-workspace .stage-content :is(.request-grid,.review-grid){grid-template-columns:minmax(0,1fr);gap:16px}.business-workspace .stage-content :is(.request-actions,.form-actions,.workflow-toolbar)>button{flex:160px;justify-content:center}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar nav{min-width:0}.sidebar .nav-item{min-height:44px}.sidebar .nav-item:disabled{cursor:default;opacity:.55}.page-heading h1,.business-workspace>h1{letter-spacing:-.025em;line-height:1.25}.business-workspace .stage-content .business-form-heading{margin-bottom:16px}.business-workspace .stage-content .stage-description{color:#526b7b;max-width:80ch;line-height:1.6}.form-guide-overview{background:#f6f9fb;border-color:#dce5ed;border-radius:10px;margin-bottom:10px;padding:12px 16px}.form-guide-overview summary{cursor:pointer;color:#304e66;font-size:13px;font-weight:600}.form-guide-tools{box-shadow:none;background:#fff;border-color:#dce5ed;border-radius:10px;padding:12px 16px;position:static}.guided-form-content :is(h3,h4,legend,summary){scroll-margin-top:24px}.technical-reference{color:#526b7b;background:#f8fafc;border:1px solid #e1e8ef;border-radius:8px;margin:12px 0 20px;padding:10px 14px;font-size:12px}.technical-reference summary{cursor:pointer;font-weight:600}.technical-reference p{margin-bottom:0}:is(.personnel-page,.security-card,.template-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--form-radius);min-width:0;max-width:100%}:is(.personnel-page,.security-card) fieldset{border:1px solid var(--form-border);border-radius:10px;min-width:0;margin:16px 0;padding:16px}:is(.personnel-page,.security-card) legend{color:#304e66;padding-inline:8px;font-weight:600}.leadership-card,.security-card,.detail-card{border-color:#dce5ed;box-shadow:0 2px 8px #102b4304}@media (width>=761px){.role-dashboard>p:first-of-type{margin-top:0}.sidebar .brand{flex-shrink:0}}@media (width<=760px){.sidebar{flex-direction:column;align-items:stretch;gap:14px;overflow:visible}.sidebar .brand{justify-content:flex-start}.sidebar nav{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.sidebar .nav-title{display:inline}.sidebar .nav-item{flex:0 auto;gap:7px;min-height:42px;padding:9px 12px;font-size:12px}.sidebar .nav-item svg{flex-shrink:0;width:16px;height:16px}.form-guide-tools{gap:10px}.form-guide-tools button{max-width:none}.guided-form-content :is(h3,h4,legend,summary){scroll-margin-top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.admin-directory-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.admin-directory-actions button{margin:0}.admin-directory-filters{grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:16px;margin-block:16px;display:grid}.account-register{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:0;list-style:none;display:grid}.account-register-card{border:1px solid var(--form-border);overflow-wrap:anywhere;background:#fff;border-radius:10px;min-width:0;padding:16px 18px}.account-register-card>strong{color:#173c50;font-size:15px}.account-register-card p{margin:7px 0 0;font-size:13px}.admin-content [aria-label="Daftar akun tim"]>[role=status]{background:0 0;margin:8px 0;padding:8px 0;font-size:13px}.job-register,.assignment-register{padding:0;list-style:none}.job-register>li{border:1px solid var(--form-border);overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:18px}.job-register .technical-reference{margin:10px 0}.job-error{color:#9d3333;font-size:13px}.assignment-register>li{border-bottom:1px solid var(--form-border);padding:12px 0}.assignment-register .record-name-link{text-align:left;background:#f8fafc;border:1px solid #dce5ed;border-radius:8px;justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px}.assignment-identity{border:1px solid var(--form-border);background:#f7fafc;border-radius:10px;grid-template-columns:minmax(100px,.6fr) minmax(0,2fr);gap:10px 18px;padding:16px;display:grid}.assignment-identity dt{color:#526b7b;font-size:12px}.assignment-identity dd{overflow-wrap:anywhere;margin:0}.monitor-metrics li{border-top:3px solid #bacbd7}.monitor-metrics li[data-monitor-state=OK]{border-top-color:#348064}.monitor-metrics li[data-monitor-state=WARNING]{border-top-color:#b07816}.monitor-metrics li[data-monitor-state=CRITICAL]{border-top-color:#b14040}@media (width<=640px){.admin-directory-filters,.account-register{grid-template-columns:minmax(0,1fr)}.admin-content>.admin-card,.admin-content .admin-card{padding:16px}.assignment-identity{grid-template-columns:minmax(0,1fr);gap:5px;padding:12px}.assignment-identity dd{margin-bottom:10px}.job-register>li{padding:14px}}.workflow-recap-details{margin-top:16px}.workflow-recap-details>summary{cursor:pointer;border:1px solid var(--border,#dbe5ed);border-radius:10px;min-height:44px;padding:12px 16px;font-weight:600}.project-stage-navigation{min-width:0;margin:20px 0 24px}.project-phase-nav{background:#fff;border:1px solid #dde7ee;border-radius:10px 10px 0 0;align-items:stretch;gap:2px;padding:0 12px;display:flex}.project-phase-nav button{white-space:nowrap;color:#536b7c;min-height:50px;font:inherit;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:15px 13px;font-size:13px;font-weight:600;display:inline-flex}.project-phase-nav button[aria-pressed=true]{color:#006f82;background:#f4fafb;border-bottom-color:#007a8c}.project-phase-nav button:hover{background:#f0f6f8}.project-phase-nav button:focus-visible,.stage-extra-menu summary:focus-visible{outline-offset:-3px;outline:3px solid #007a8c}.project-stage-subrow{background:#fff;border:1px solid #dde7ee;border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.business-workspace .project-stage-navigation .stage-nav{border:0;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;padding:0;display:flex;position:relative}.business-workspace .project-stage-navigation .stage-nav button,.business-workspace .stage-extra-menu nav button{color:#425c6e;min-height:40px;font:inherit;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:6px;outline:none;align-items:center;gap:7px;padding:9px 11px;font-size:13px;font-weight:500;display:inline-flex}.business-workspace .project-stage-navigation .stage-nav button[aria-current=step],.business-workspace .stage-extra-menu nav button[aria-current=step]{color:#006c7c;box-shadow:none;background:#e6f4f4;outline:none;font-weight:700}.business-workspace .project-stage-navigation .stage-nav button:hover,.business-workspace .stage-extra-menu nav button:hover{background:#edf5f7}.business-workspace .project-stage-navigation .stage-nav button:focus-visible,.business-workspace .stage-extra-menu nav button:focus-visible{outline-offset:-3px;outline:3px solid #007a8c}.stage-status-icon{color:#788b99;flex-shrink:0}[data-progress-state=complete]>.stage-status-icon{color:#208447}[data-progress-state=in-progress]>.stage-status-icon{color:#326bb0}.stage-extra-menu{color:#536b7c;flex-shrink:0;font-size:12px;position:relative}.stage-extra-menu>summary{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:10px;list-style:none;display:flex}.stage-extra-menu>summary::-webkit-details-marker{display:none}.stage-extra-menu[open]>summary{background:#edf5f7}.stage-extra-menu nav{z-index:20;background:#fff;border:1px solid #d9e5ed;border-radius:8px;gap:3px;width:max-content;max-width:260px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #183e5318}.stage-status-legend{color:#596f80;flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-top:10px;font-size:11px;display:flex}.stage-status-legend span{align-items:center;gap:5px;display:inline-flex}.stage-status-legend span:first-child svg{color:#208447}.stage-status-legend span:nth-child(2) svg{color:#326bb0}@media (width<=1100px){.project-phase-nav{padding:0 5px}.project-phase-nav button{gap:6px;padding-inline:10px}.project-stage-subrow{flex-direction:column;align-items:flex-start;gap:4px}.stage-extra-menu{align-self:flex-end}}@media (width<=640px){.project-phase-nav{scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;position:relative;overflow:auto hidden}.project-phase-nav button{flex:none;min-height:48px;padding-inline:12px}.project-stage-subrow{padding:8px 0 4px;display:block}.business-workspace .project-stage-navigation .stage-nav{scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;padding:3px 8px 8px;overflow:auto hidden}.business-workspace .project-stage-navigation .stage-nav button{flex:none;min-height:44px}.stage-extra-menu{width:max-content;margin:2px 8px 0 auto}.stage-status-legend{justify-content:flex-start;gap:12px}}.project-phase-nav{scrollbar-width:thin;position:relative;overflow:auto hidden}.business-workspace .stage-content{--form-border:#dce6ed;--form-radius:7px;--button-radius:7px;--form-font-size:14px;--form-label-size:13px;--form-text:#25485d;--button-primary:#00788b;--button-secondary:#eef4f7;box-shadow:none;border-color:#dce6ed;border-radius:11px;padding:24px}.business-workspace .stage-content .business-form-heading{border-bottom:1px solid #e6edf2;margin:0 0 20px;padding:0 0 18px}.business-workspace .stage-content .business-form-heading h2{letter-spacing:-.025em;margin:4px 0 8px;font-size:23px;line-height:1.3}.business-workspace .stage-content .business-form-heading .eyebrow{letter-spacing:.1em;color:#536d7e;font-size:11px}.business-workspace .stage-content .stage-description{color:#536d7e;max-width:85ch;margin:0;font-size:13px;line-height:1.65}.business-workspace .stage-content .form-guide{box-shadow:none;background:#f7fafc;border:1px solid #e1eaf0;border-radius:8px;margin:0 0 24px;padding:12px 16px;display:block;position:static}.business-workspace .stage-content .form-guide-overview{background:0 0;border:0;margin:0 0 8px;padding:0}.business-workspace .stage-content .form-guide-overview p{max-width:85ch;margin:8px 0 12px;font-size:13px;line-height:1.6}.business-workspace .stage-content .form-guide-tools{background:0 0;border:0;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0;padding:0;display:flex}.business-workspace .stage-content .form-guide-tools>label{flex:240px;margin:0;font-size:12px}.business-workspace .stage-content .form-guide-tools select{min-height:40px;margin-top:5px;padding:8px 10px;font-size:13px}.business-workspace .stage-content .form-guide-tools>button{margin:0}.business-workspace .guided-form-content :is(h3,h4){color:#214357;letter-spacing:-.01em;line-height:1.4}.business-workspace .guided-form-content h3{margin:24px 0 12px;font-size:17px}.business-workspace .guided-form-content h4{margin:20px 0 10px;font-size:15px}.business-workspace .guided-form-content>:is(section,form)>h3:first-child{margin-top:0}.business-workspace .stage-content :is(.request-editor,.workflow-panel,.business-form-panel) fieldset{background:#fff;border-color:#dce6ed;border-radius:8px;margin:18px 0;padding:18px}.business-workspace .stage-content fieldset>legend{padding-inline:7px;font-size:13px}.business-workspace .stage-content fieldset fieldset{background:#f8fafc;border-color:#e4ecf1}.business-workspace .stage-content :is(.request-grid,.review-grid){gap:16px 22px}.business-workspace .stage-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-radius:7px;padding:10px 12px;font-size:14px}.business-workspace .stage-content textarea{min-height:84px;line-height:1.5}.business-workspace .stage-content label:has(>input:is([type=checkbox],[type=radio])){align-items:flex-start;gap:8px;display:flex}.business-workspace .stage-content input:is([type=checkbox],[type=radio]){flex-shrink:0;margin-top:3px}.business-workspace .stage-content :is(.form-actions,.request-actions,.workflow-toolbar){border-color:#e5edf2;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:12px 0;display:flex}.business-workspace .stage-content :is(.form-actions,.request-actions,.workflow-toolbar)>button{margin:0}.business-workspace .stage-content button{box-shadow:none;padding:9px 13px;font-size:13px}.business-workspace .stage-content .record-register-actions{gap:6px}.business-workspace .stage-content .record-register-actions button{min-height:34px;padding:6px 9px}.business-workspace .stage-content .evidence-choice{margin:8px 0 14px}.business-workspace .stage-content :is([role=alert],[role=status]){overflow-wrap:anywhere;line-height:1.6}.business-workspace .stage-content :is(.record-register,.record-register-list,.record-list){border-radius:8px}.business-workspace .stage-content .review-panel fieldset.review-editor{background:0 0;border:0;padding:0}@media (width<=760px){.business-workspace .stage-content{padding:18px}.business-workspace .stage-content .business-form-heading h2{font-size:21px}.business-workspace .stage-content .form-guide{padding:12px}.business-workspace .stage-content :is(.request-editor,.workflow-panel,.business-form-panel) fieldset{padding:14px}.business-workspace .stage-content :is(.request-grid,.review-grid){grid-template-columns:minmax(0,1fr)}.business-workspace .stage-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px}.business-workspace .stage-content button,.business-workspace .stage-content .record-register-actions button{min-height:44px}.business-workspace .stage-content .form-guide-tools>label{flex-basis:100%}}.business-workspace .stage-content .field:has(input[type=file]){background:#f8fbfc;border:1px dashed #ccdce5;border-radius:8px;min-width:0;margin:10px 0;padding:12px}.business-workspace .stage-content .field:has(input[type=file])>label{margin-bottom:8px}.business-workspace .stage-content .field:has(input[type=file]) button{margin:6px 6px 0 0}.field input:where(:not([type=checkbox]):not([type=radio])),.field select,.field textarea{padding:10px 12px}.primary,.secondary{box-shadow:none;padding:9px 13px;font-size:13px}.business-workspace .stage-content table{white-space:normal;color:#25485d;border-collapse:collapse}.business-workspace .stage-content th{letter-spacing:0;color:#415f72;vertical-align:middle;background:#f4f8fa;border-color:#e2eaf0;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.45}.business-workspace .stage-content td{color:#36566b;vertical-align:top;overflow-wrap:anywhere;border-color:#e6edf2;padding:13px 14px;font-size:13px;line-height:1.5}.business-workspace .stage-content tbody tr:hover{background:#f7fbfc}.business-workspace .stage-content tbody tr[aria-current=true]{background:#edf7f7}.business-workspace .stage-content :is(.table-scroll,.planning-register-scroll,.request-register){min-width:0;max-width:100%;overflow-x:auto}.business-workspace .stage-content .record-register{box-shadow:none;border-color:#dce6ed;border-radius:9px}.business-workspace .stage-content .record-register-heading{background:#f6f9fb;padding:13px 16px}.business-workspace .stage-content .record-register-heading h4{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.business-workspace .stage-content .record-register-heading h4 svg{color:#55778a;flex-shrink:0}.business-workspace .stage-content .record-count{color:#426476;background:#eaf1f5;border-radius:5px;padding:3px 8px;font-size:11px}.business-workspace .stage-content .record-register-list>.record-register-row{gap:10px 18px;padding:14px 16px}.business-workspace .stage-content .record-register-row:hover{background:#f8fbfc}.business-workspace .stage-content .record-register-row:has(button[aria-pressed=true]){background:#edf7f7;box-shadow:inset 3px 0 #00788b}.business-workspace .stage-content :is(.record-name-link,.request-name-link){text-align:left;text-underline-offset:3px;text-decoration-thickness:1px}.business-workspace .stage-content .record-project-name{font-size:14px;font-weight:600;line-height:1.5}.business-workspace .stage-content .record-project-client{color:#526e80;font-size:12px}.business-workspace .stage-content .record-detail-label{color:#597384;margin-top:4px;font-size:12px;line-height:1.5}.business-workspace .stage-content .record-empty{color:#596f80;padding:20px 16px;font-size:13px}.business-workspace .stage-content :is(.record-register-actions,.planning-register-actions){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.business-workspace .stage-content button[data-action=edit],.business-workspace .stage-content .record-register-actions button{color:#315b70;min-height:36px;box-shadow:none;background:#f1f6f8;border:1px solid #dce6ed;margin:0;padding:7px 10px;font-size:12px}.business-workspace .stage-content button[data-action=create]{box-shadow:none}.business-workspace .stage-content button[data-action=destructive]{color:#9f3434;box-shadow:none;background:#fff5f5;border:1px solid #ebcccc}.business-workspace .stage-content button[data-action=destructive]:hover:not(:disabled){background:#fceaea}.business-workspace .stage-content .register-actions{white-space:nowrap}.business-workspace .stage-content .register-actions>details{vertical-align:middle;display:inline-block}.business-workspace .stage-content .register-actions summary{color:#315b70;background:#f1f6f8;border:1px solid #dce6ed;border-radius:6px;align-items:center;gap:5px;min-height:36px;margin:0;padding:7px 8px;display:inline-flex}.business-workspace .review-panel .register-actions .register-icon{vertical-align:middle;width:40px;min-width:40px;height:40px;min-height:40px;margin:0 0 0 5px;padding:7px}.business-workspace .review-panel .request-register th:last-child,.business-workspace .review-panel .request-register td:last-child{min-width:178px}@media (width<=760px){.business-workspace .stage-content th,.business-workspace .stage-content td{padding:10px 12px}.business-workspace .stage-content .request-register tr{border:0;border-bottom:1px solid #e2eaf0;border-radius:0;margin:0;padding:10px 4px}.business-workspace .stage-content .request-register td[data-label]:before{color:#526e80;margin-bottom:4px;font-size:11px}.business-workspace .stage-content .record-register-list>.record-register-row{gap:10px;padding:13px}.business-workspace .stage-content .record-register-actions{width:auto}.business-workspace .stage-content button[data-action=edit],.business-workspace .stage-content .record-register-actions button,.business-workspace .review-panel .register-actions .register-icon,.business-workspace .stage-content .register-actions summary{min-height:44px}.business-workspace .review-panel .register-actions .register-icon{width:44px;min-width:44px;height:44px}.business-workspace .review-panel .request-register td:last-child{min-width:0}}.record-history{background:#fff;border:1px solid #dce6ed;border-radius:9px;margin:18px 0;padding:0;list-style:none;overflow:hidden}.record-history>li{color:#36566b;overflow-wrap:anywhere;border-bottom:1px solid #e6edf2;margin:0;padding:14px 16px 14px 23px;font-size:13px;line-height:1.6;position:relative}.record-history>li:last-child{border-bottom:0}.record-history>li:before{content:"";background:#00788b;border-radius:50%;width:5px;height:5px;position:absolute;top:22px;left:10px}.record-history>li>small{color:#526e80;margin-top:4px;display:block}.record-history-entry{overflow-wrap:anywhere;background:#fff;border:1px solid #dce6ed;border-radius:9px;margin:12px 0;padding:0;font-size:13px;line-height:1.6}.record-history-entry>summary{color:#25485d;cursor:pointer;background:#f6f9fb;border-radius:9px;padding:13px 16px;font-weight:600}.record-history-entry[open]>summary{border-bottom:1px solid #e6edf2;border-radius:9px 9px 0 0}.record-history-entry>:not(summary){margin:12px 16px}.business-workspace .stage-content .request-detail{min-width:0}.business-workspace .stage-content dl{border:1px solid #dce6ed;border-radius:8px;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:0;margin:16px 0;font-size:13px;line-height:1.6;display:grid;overflow:hidden}.business-workspace .stage-content dl>dt,.business-workspace .stage-content dl>dd{overflow-wrap:anywhere;border-bottom:1px solid #e6edf2;margin:0;padding:11px 14px}.business-workspace .stage-content dl>dt{color:#415f72;background:#f6f9fb;font-weight:600}.business-workspace .stage-content dl>dd{color:#25485d}.register-detail-dialog{color:#25485d;border-color:#dce6ed;border-radius:10px;padding:24px;font:14px/1.6 Inter,system-ui,sans-serif;box-shadow:0 20px 60px #102b4326}.register-detail-dialog h3{margin:0 0 18px;font-size:19px}.register-detail-dialog p{overflow-wrap:anywhere;margin:12px 0}.register-detail-dialog button{color:#25485d;min-height:40px;font:inherit;cursor:pointer;background:#eef4f7;border:1px solid #dce6ed;border-radius:7px;margin-top:16px;padding:9px 14px}.register-detail-dialog button:focus-visible,.record-history-entry>summary:focus-visible{outline-offset:3px;outline:3px solid #00788b}@media (width<=760px){.record-history>li{padding:13px 14px 13px 22px}.record-history-entry>summary{min-height:44px;padding:13px}.business-workspace .stage-content dl{grid-template-columns:minmax(0,1fr)}.business-workspace .stage-content dl>dt{border-bottom:0;padding-bottom:4px}.business-workspace .stage-content dl>dd{padding-top:4px}.register-detail-dialog{padding:20px}.register-detail-dialog button{min-height:44px}}.business-workspace .stage-content dl>div:has(>dt){display:contents}.business-workspace .stage-content dl>div>dt,.business-workspace .stage-content dl>div>dd{overflow-wrap:anywhere;border-bottom:1px solid #e6edf2;margin:0;padding:11px 14px}.business-workspace .stage-content dl>div>dt{color:#415f72;background:#f6f9fb;font-weight:600}.business-workspace .stage-content dl>div>dd{color:#25485d}@media (width<=760px){.business-workspace .stage-content dl>div>dt{border-bottom:0;padding-bottom:4px}.business-workspace .stage-content dl>div>dd{padding-top:4px}}:is(p,div)[role=alert]{color:#962e2e;overflow-wrap:anywhere;background:#fff5f5;border:1px solid #ebcccc;border-radius:8px;padding:12px 14px;scroll-margin-top:160px;font-size:13px;line-height:1.6}:is(p,div)[role=status]{color:#315b70;overflow-wrap:anywhere;background:#f2f8fa;border:1px solid #d4e5ec;border-radius:8px;padding:10px 13px;font-size:13px;line-height:1.6}.business-workspace .guided-form-content [role=alert]{color:#962e2e;background:#fff5f5;border-color:#ebcccc}[aria-invalid=true]{border-color:#b53b3b}.field-error,.review-field-error{color:#962e2e;line-height:1.5}.action-confirmation,.unsaved-dialog,.planning-register-dialog{color:#25485d;background:#fff;border:1px solid #dce6ed;border-radius:10px;max-height:calc(100dvh - 32px);padding:24px;font-size:14px;line-height:1.6;overflow-y:auto}.action-confirmation h2,.unsaved-dialog h2{margin:0 0 12px;font-size:19px;line-height:1.4}.action-confirmation p{overflow-wrap:anywhere;margin:0}.action-confirmation::backdrop,.unsaved-dialog::backdrop,.planning-register-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b4370}.confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.action-confirmation button{color:#fff;min-height:42px;font:inherit;background:#00788b;border:1px solid #00788b;border-radius:7px;margin:0;padding:9px 16px;font-weight:600}.action-confirmation button.secondary{color:#25485d;background:#eef4f7;border-color:#dce6ed}.action-confirmation button:focus-visible{outline-offset:3px;outline:3px solid #00788b}@media (width<=760px){.action-confirmation,.unsaved-dialog,.planning-register-dialog{padding:20px}.action-confirmation button{flex:1;min-height:44px}}.page-state{color:#526e80;background:#f8fafc;border:1px solid #dce6ed;border-radius:9px;align-items:flex-start;gap:12px;min-width:0;margin:14px 0;padding:18px;font-size:13px;line-height:1.6;display:flex}.page-state>svg{color:#587887;flex:none;margin-top:1px}.page-state>p{font:inherit;color:inherit;overflow-wrap:anywhere;margin:0}.page-state.loading-state[role=status]{color:#315b70;background:#f2f8fa;border-color:#d4e5ec;padding:14px 18px}.loading-state>svg{animation:1.2s linear infinite state-spin}@keyframes state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-state>svg{animation:none}}@media (width<=760px){.page-state{gap:10px;padding:15px}}th{letter-spacing:0;font-size:12px;line-height:1.5}td{font-size:13px;line-height:1.5}.project-link strong{font-size:14px;line-height:1.5}.project-link small{font-size:12px;line-height:1.5}.search input{font-size:14px}.search:focus-within{outline-offset:2px;border-color:#00788b;outline:3px solid #00788b}@media (width<=760px){.search input{font-size:16px}}.grk-organization-report{min-width:0}.grk-emissions-scroll{border:1px solid var(--border,#dbe5ec);border-radius:10px;max-width:100%;overflow-x:auto}.grk-emissions-table{table-layout:fixed;width:100%;min-width:620px}.grk-emissions-table th:first-child{width:40%}.grk-emissions-table th:not(:first-child){width:20%}.grk-emissions-table td,.grk-emissions-table th{vertical-align:middle;padding:10px 12px}.grk-emissions-table input,.grk-emissions-table select{width:100%;min-width:0}.grk-emissions-table tbody th{text-align:left;font-weight:500}.auxiliary-workspace .personnel-page,.auxiliary-workspace .security-page{max-width:none;margin:0;padding:30px 38px}.embedded-account{padding:30px 38px}.embedded-account>div>section{max-width:1180px;margin:0 auto}.embedded-account .admin-content{padding:0}@media (width<=760px){.auxiliary-workspace .personnel-page,.auxiliary-workspace .security-page,.embedded-account{padding:20px 16px}}.auxiliary-workspace .personnel-list{gap:.75rem;padding:0;list-style:none;display:grid}.auxiliary-workspace .personnel-list>li{border:1px solid var(--line,#dce5ed);background:#fff;border-radius:12px;min-width:0;padding:.85rem 1rem}.auxiliary-workspace .personnel-list .project-link{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%}.auxiliary-workspace .external-register p{color:#526879;margin:.35rem 0 0}.auxiliary-workspace .record-summary{background:#f6f9fc;border:1px solid #dce5ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.auxiliary-workspace .record-summary dt{color:#526879;font-weight:600}.auxiliary-workspace .record-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.auxiliary-workspace .security-card>.primary,.auxiliary-workspace .security-card>.secondary{margin:.4rem .5rem .8rem 0}.auxiliary-workspace .record-history{padding-left:1.5rem}.auxiliary-workspace .record-history>li{overflow-wrap:anywhere;border-bottom:1px solid #e5edf3;padding:.65rem 0}@media (width<=760px){.auxiliary-workspace .record-summary{grid-template-columns:minmax(0,1fr)}.auxiliary-workspace .modal-actions{flex-wrap:wrap;gap:.5rem}}.work-dashboard{--work-muted:#526879;padding:24px}.work-heading{align-items:flex-start;margin-bottom:24px;padding:0}.work-heading .eyebrow{margin:0 0 8px}.work-heading h1{margin-bottom:8px}.work-heading p:last-child{color:var(--work-muted);margin-bottom:0;font-size:13px;line-height:1.6}.work-refresh,.work-reset,.work-pagination button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.work-filters{background:#f6f9fc;border:1px solid #dce5ed;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.5fr);gap:16px;padding:20px;display:grid}.work-filters>label{color:var(--work-muted);gap:8px;min-width:0;margin:0;font-size:12px;font-weight:600;display:grid}.work-filters input,.work-filters select{box-sizing:border-box;width:100%;min-width:0;margin-top:0}.work-dashboard .work-search{align-items:center;display:flex;position:relative}.work-search>svg{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.work-dashboard .work-search input{padding-left:38px}.work-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;display:flex}.work-list-heading h2{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.work-count{color:#526879;background:#edf3f7;border-radius:7px;padding:3px 7px;font-size:12px}.work-reset{color:#006d80;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:600}.work-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.work-card{background:#fff;border:1px solid #dce5ed;border-radius:12px;min-width:0;padding:18px 20px}.work-card:hover{border-color:#94bfc8}.work-card.is-overdue{border-left:3px solid #c34730}.work-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-title{color:#006d80;min-height:28px;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:flex-start;gap:10px;min-width:0;padding:0;font-size:15px;font-weight:650;display:inline-flex}.work-title svg{flex-shrink:0;margin-top:2px}.work-title:hover{text-decoration:underline}.work-title:focus-visible,.work-reset:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #00758a}.work-status{border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:600;display:inline-block}.work-status.status-open{color:#245c94;background:#eaf3ff}.work-status.status-done{color:#17633a;background:#e9f7ef}.work-status.status-cancelled{color:#526477;background:#edf1f5}.work-project,.work-card-footer>span{overflow-wrap:anywhere;align-items:flex-start;gap:7px;min-width:0;display:flex}.work-project svg,.work-card-footer svg{flex-shrink:0;margin-top:1px}.work-project{color:var(--work-muted);margin:10px 0 0;font-size:12px}.work-description{color:#526879;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:10px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.work-card-footer{color:var(--work-muted);border-top:1px solid #edf1f5;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.work-due.overdue{color:#a52a1d}.work-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.work-pagination p{color:var(--work-muted);margin:0;font-size:12px}.work-pagination nav{gap:8px;display:flex}.work-pagination button{font-size:12px}.work-results.is-loading{opacity:.6}.work-error{color:#a52a1d;background:#fff4f2;border:1px solid #eab9b2;border-radius:10px;padding:14px}@media (width<=900px){.work-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-filters>label:first-child{grid-column:1/-1}}@media (width<=540px){.work-dashboard{padding:18px 16px}.work-heading{flex-direction:column;gap:16px}.work-filters{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.work-card{padding:16px}.work-card-heading{gap:12px}.work-title{min-height:44px;font-size:14px}.work-card-footer{flex-direction:column}.work-list-heading{flex-wrap:wrap}.work-pagination{flex-direction:column;align-items:stretch}.work-pagination nav{justify-content:space-between}}:root{--future-navy:#092334;--future-ink:#17384a;--future-muted:#587181;--future-accent:#087f94;--future-cyan:#74e8e6;--future-border:#dee8ed;--future-surface:#f3f7fa}.app-shell{background:var(--future-surface)}.app-shell>.sidebar{color:#d9e8ee;background:linear-gradient(165deg,#0d3044,#081e2d 70%)}.app-shell .sidebar .brand-icon{color:var(--future-cyan);background:#164251;border:1px solid #477b89}.app-shell .sidebar .nav-item{color:#c0d5df}.app-shell .sidebar .nav-item.active{color:#eaffff;box-shadow:inset 3px 0 var(--future-cyan);background:#18495a;border-color:#0000}.app-shell .sidebar .nav-item:not(:disabled):hover{color:#fff;background:#193c4d}.app-shell .sidebar .nav-item:disabled{opacity:.55}.app-shell .topbar{border-bottom:1px solid var(--future-border);background:#fff}.app-shell .avatar{color:#126475;background:#eaf5f5;border-radius:10px}.future-dashboard-page .page-heading h1{color:var(--future-ink);letter-spacing:-.8px}.future-dashboard-page .eyebrow{color:var(--future-accent);letter-spacing:1.6px}.future-dashboard-page .notice{border-color:var(--future-border);color:#3b6879;background:#eff7fa}.future-dashboard,.future-dashboard-page{--button-primary:var(--future-accent);color:var(--future-ink)}.future-dashboard.leadership{box-shadow:none;background:0 0;border:0;padding:0}.future-dashboard>.panel-heading{margin-bottom:20px}.future-dashboard .dashboard-metric-grid{gap:14px;margin:22px 0}.future-dashboard .dashboard-metric{border:1px solid var(--future-border);color:var(--future-ink);box-shadow:none;background:#fff;border-radius:14px;padding:20px;transition:transform .18s,border-color .18s}.future-dashboard .dashboard-metric:first-child{background:linear-gradient(135deg,#e8f6f6,#fff);border-color:#badcde}.future-dashboard .dashboard-metric:hover,.future-dashboard .dashboard-metric[aria-expanded=true]{border-color:#75bac3;box-shadow:0 4px 15px #123b490a}.future-dashboard .dashboard-metric-top{color:var(--future-accent);margin-bottom:15px}.future-dashboard .dashboard-metric strong{letter-spacing:-.8px;font-size:32px;font-weight:650}.future-dashboard .dashboard-metric-label{color:var(--future-muted);font-size:12px;font-weight:500}.future-dashboard .leadership-card,.future-dashboard-page .project-panel,.future-dashboard-page .notification-inbox{border:1px solid var(--future-border);box-shadow:none;background:#fff;border-radius:14px}.future-dashboard .leadership-schedule{gap:18px}.future-dashboard .leadership-calendar button{border-radius:8px}.future-dashboard .leadership-calendar button.selected{background:var(--future-accent);color:#fff}.future-dashboard .role-work-list li{border-color:#edf1f4;padding-block:15px}.future-dashboard .role-work-list strong{font-size:14px}.future-dashboard .role-work-list small{color:var(--future-muted);margin-top:5px}.future-dashboard .leadership-link,.future-dashboard-page .project-link{color:var(--future-ink)}.future-dashboard .leadership-link:hover,.future-dashboard-page .project-link:hover{color:var(--future-accent)}.future-dashboard-page .project-list-table th{color:var(--future-muted);background:#f8fbfc}.future-dashboard-page .project-list-table td{border-color:#edf1f4;padding-block:20px}.future-dashboard .secondary{border:1px solid var(--future-border);background:#fff;border-radius:8px}.future-dashboard :is(h2,h3),.future-dashboard-page .project-panel h2{color:var(--future-ink);letter-spacing:-.3px}.future-dashboard .metric-detail{border-color:#b7d9de}.future-dashboard .metric-detail .panel-heading{border-bottom:1px solid var(--future-border);padding-bottom:12px}.business-workspace .stage-content:has(>.review-panel){box-shadow:none;background:0 0;border:0;padding:0}.business-workspace .review-panel{color:var(--future-ink);--button-primary:var(--future-accent)}.business-workspace .review-panel>h3{letter-spacing:-.5px;font-size:23px}.business-workspace .review-panel>p{color:var(--future-muted)}.business-workspace .review-panel :is(.request-register,.record-register){border:1px solid var(--future-border);background:#fff;border-radius:12px;overflow-x:auto}.future-review-layout{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:20px;margin-top:24px;display:grid}.future-review-main{border:1px solid var(--future-border);background:#fff;border-radius:14px;min-width:0;padding:22px}.future-review-tabs{border-bottom:1px solid var(--future-border);scrollbar-width:thin;gap:22px;margin-bottom:22px;display:flex;overflow-x:auto}.business-workspace .review-panel .future-review-tabs button{color:var(--future-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:7px;min-height:44px;padding:5px 0 14px;font-size:13px;display:inline-flex}.business-workspace .review-panel .future-review-tabs button[aria-selected=true]{color:var(--future-accent);border-bottom-color:var(--future-accent);font-weight:650}.business-workspace .review-panel .review-editor{background:0 0;border:0;border-radius:0;padding:0}.business-workspace .review-panel .review-editor>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.business-workspace .review-panel .review-section{box-shadow:none;border:0;border-bottom:1px solid var(--future-border);background:0 0;border-radius:0;margin:0 0 24px;padding:0 0 24px}.business-workspace .review-panel .review-section h4,.business-workspace .review-panel .review-section>legend{color:var(--future-ink);margin-bottom:12px;padding:0;font-size:15px;font-weight:650}.business-workspace .review-panel .review-grid{gap:18px}.business-workspace .review-panel .review-hint{color:var(--future-muted);margin-bottom:18px;font-size:12px}.business-workspace .review-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--future-ink);background:#fff;border:1px solid #cfdee6;border-radius:8px;min-width:0;max-width:100%;padding:11px 12px;box-shadow:0 1px 2px #123d5003}.business-workspace .review-panel :is(input,select,textarea):disabled{color:#476271;opacity:1;background:#f7fafc}.business-workspace .review-panel textarea{min-height:90px}.business-workspace .review-panel .review-assessment{border:1px solid var(--future-border);box-shadow:none;background:#fff;border-radius:10px;margin-block:14px;padding:17px}.business-workspace .review-panel .review-item-number{color:var(--future-accent);background:#e8f5f6;border-radius:6px}.business-workspace .review-panel :is(.primary,.secondary){border-radius:8px;min-height:40px}.business-workspace .review-panel .secondary{border:1px solid var(--future-border);background:#fff}.business-workspace .review-panel .review-rupiah{border-radius:8px}.business-workspace .review-panel .review-editor:disabled{opacity:1}.future-review-summary{border:1px solid var(--future-border);background:#fff;border-radius:14px;min-width:0;padding:20px}.future-review-summary h4{color:var(--future-ink);margin:0 0 14px;font-size:14px}.future-review-summary p{color:var(--future-muted);margin:9px 0 20px;font-size:12px}.business-workspace .stage-content .future-review-summary dl{border:0;gap:16px;margin:0 0 22px;padding:0;display:grid}.business-workspace .stage-content .future-review-summary dl>div{border:0;padding:0;display:block}.business-workspace .stage-content .future-review-summary dt{color:var(--future-muted);background:0 0;margin-bottom:4px;padding:0;font-size:11px}.business-workspace .stage-content .future-review-summary dd{overflow-wrap:anywhere;color:var(--future-ink);margin:0;padding:0;font-size:12px}.future-role-badge{color:#126475;background:#eaf5f5;border-radius:9px;padding:8px;font-size:12px;font-weight:650;display:inline-block}.future-review-summary ol{color:var(--future-muted);gap:13px;margin:0 0 18px;padding:0;font-size:12px;list-style:none;display:grid}.future-review-summary li{align-items:center;gap:7px;display:flex}.future-review-summary li:first-child{color:var(--future-accent)}.future-review-summary small{color:var(--future-muted);font-size:11px}.future-review-next{border-top:1px solid var(--future-border);justify-content:flex-end;margin-top:18px;padding-top:15px;display:flex}.future-review-next button{align-items:center;gap:8px;display:inline-flex}.future-review-layout [hidden]{display:none!important}@media (width<=1150px){.future-review-layout{grid-template-columns:minmax(0,1fr)}.future-review-summary{display:none}}@media (width<=740px){.app-shell>.sidebar{width:100%;padding:5px 7px max(5px, env(safe-area-inset-bottom));z-index:10;border-radius:0;position:fixed;inset:auto 0 0}.app-shell>.sidebar :is(.brand,.workspace-label,.nav-section,.sidebar-bottom,.ptsi){display:none}.app-shell>.sidebar nav{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:5px;padding:0;display:flex;overflow-x:auto}.app-shell>.sidebar .nav-item{text-align:center;white-space:normal;border-radius:7px;flex-direction:column;flex:0 0 76px;justify-content:center;gap:5px;width:76px;min-height:58px;margin:0;padding:8px 4px;font-size:10px;line-height:1.3;display:flex}.app-shell>.sidebar .nav-item.active{box-shadow:inset 0 -2px var(--future-cyan)}.app-shell>.sidebar .nav-item svg{width:18px;height:18px}.app-shell>.sidebar .nav-item .nav-count{display:none}.app-shell .main-shell{width:100%;margin-left:0;padding-bottom:90px}.future-dashboard .dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:10px}.future-dashboard .dashboard-metric{padding:16px}.future-dashboard .dashboard-metric-label{font-size:12px}.future-dashboard .leadership-schedule{grid-template-columns:minmax(0,1fr)}.future-review-main{padding:16px}.future-review-tabs{gap:19px;margin-bottom:20px}.business-workspace .review-panel .future-review-tabs button{font-size:12px}.business-workspace .review-panel .review-grid{grid-template-columns:minmax(0,1fr)}.business-workspace .review-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}.business-workspace .review-panel .review-section{margin-bottom:18px;padding-bottom:18px}.business-workspace .review-panel .review-assessment{padding:14px}.business-workspace .review-panel .request-actions{gap:9px}.business-workspace .review-panel :is(.primary,.secondary){min-height:44px}}@media (prefers-reduced-motion:reduce){.future-dashboard .dashboard-metric{transition:none;transform:none}}@media (width>=901px){.future-dashboard .dashboard-metric-grid.metric-many{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.business-workspace .review-panel .future-review-summary dl{display:block}.business-workspace .review-panel .future-review-summary dl>div{margin-bottom:14px;display:block}.future-dashboard .leadership-calendar button.selected small{color:#fff}@media (width<=740px){.app-shell .toast{bottom:96px}}.business-workspace .review-panel .review-item-number{color:#075666}:root{--form-text:#17384a;--form-border:#cfdee6;--form-radius:8px;--button-radius:8px;--button-primary:#087f94;--button-secondary:#edf5f7}body{background:var(--future-surface)}.app-shell,.login-page{color:var(--future-ink)}.app-shell :is(.content,.admin-content,.personnel-page,.security-page){min-width:0}.app-shell :is(h1,h2,h3,h4,h5),.login-card :is(h1,h2),:is(.register-detail-dialog,.unsaved-dialog,.detail-card) :is(h2,h3,h4){color:var(--future-ink);letter-spacing:-.02em;line-height:1.35}.app-shell .eyebrow,.login-card .eyebrow{color:#076d80;letter-spacing:.1em}.app-shell :is(.subtitle,.form-note,.stage-description){color:var(--future-muted);line-height:1.6}.app-shell :is(.security-card,.admin-card,.detail-card,.project-panel),.app-shell .business-workspace .stage-content,.login-card,:is(.register-detail-dialog,.unsaved-dialog){border:1px solid var(--future-border);background:#fff;border-radius:14px;box-shadow:0 3px 16px #123b4905}.app-shell :is(.security-card,.admin-card),.app-shell .business-workspace .stage-content{padding:24px}.app-shell .business-workspace .stage-content:has(>.review-panel){box-shadow:none;background:0 0;border:0;padding:0}.app-shell .business-form-heading{border-bottom-color:var(--future-border);margin-bottom:22px;padding-bottom:20px}.app-shell .business-form-heading h2{font-size:clamp(21px,2vw,25px)}.app-shell .business-workspace>dl{border-color:var(--future-border);background:#fff;border-radius:12px}.app-shell .business-workspace>dl dt{color:var(--future-muted)}.app-shell :is(.stage-content,.personnel-page,.security-card) fieldset{border-color:var(--future-border);box-shadow:none;border-radius:10px;min-width:0;margin-block:18px;padding:18px}.app-shell :is(.stage-content,.personnel-page,.security-card) legend{color:var(--future-ink);padding-inline:7px;font-size:13px;font-weight:650}.app-shell .business-workspace .stage-content .review-editor{border:0;margin:0;padding:0}.app-shell .business-workspace .stage-content .review-section{border-radius:0;margin:0 0 24px;padding:0 0 24px}.app-shell :is(.field,.stage-content label){color:#335467;font-size:13px;font-weight:600;line-height:1.5}:is(.app-shell,.login-card,.detail-card,.register-detail-dialog,.unsaved-dialog) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){color:var(--future-ink);border:1px solid var(--form-border);background:#fff;border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:400;box-shadow:0 1px 2px #123d5003}:is(.app-shell,.login-card,.detail-card,.register-detail-dialog,.unsaved-dialog) textarea{resize:vertical;min-height:96px;line-height:1.55}:is(.app-shell,.login-card,.detail-card,.register-detail-dialog,.unsaved-dialog) :is(input,select,textarea):is(:disabled,[readonly]){color:#476271;opacity:1;background:#f4f8fa}:is(.app-shell,.login-card,.detail-card,.register-detail-dialog,.unsaved-dialog) :is(input,select,textarea)[aria-invalid=true]{border-color:#b4333f;box-shadow:0 0 0 1px #b4333f15}:is(.app-shell,.login-card,.detail-card,.register-detail-dialog,.unsaved-dialog) :is(input,select,textarea,button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #087f94}:is(.app-shell,.login-card,.detail-card,.register-detail-dialog,.unsaved-dialog) :is(input[type=checkbox],input[type=radio]){accent-color:#087f94}:is(.app-shell,.login-card,.detail-card,.register-detail-dialog,.unsaved-dialog) :is(button.primary,button.secondary){font:inherit;white-space:normal;max-width:100%;min-height:40px;box-shadow:none;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:600;line-height:1.4}:is(.app-shell,.login-card,.detail-card,.register-detail-dialog,.unsaved-dialog) button.primary{color:#fff;background:#087f94;border:1px solid #087f94}:is(.app-shell,.login-card,.detail-card,.register-detail-dialog,.unsaved-dialog) button.secondary{color:#34576a;background:#f2f7f9;border:1px solid #dbe7ed}:is(.app-shell,.login-card,.detail-card,.register-detail-dialog,.unsaved-dialog) button.primary:not(:disabled):hover:not([data-progress-state],[data-action=destructive]){background:#066c7e;border-color:#066c7e}:is(.app-shell,.login-card,.detail-card,.register-detail-dialog,.unsaved-dialog) button.secondary:not(:disabled):hover:not([data-progress-state],[data-action=destructive]){color:#125d6c;background:#e7f2f4;border-color:#a9cdd4}.app-shell :is(.record-register,.request-register,.account-register-card){border-color:var(--future-border);background:#fff;border-radius:12px}.app-shell :is(.record-register-heading,.work-list-heading){border-color:var(--future-border);background:#f7fafc}.app-shell :is(.record-register-heading h4,.work-list-heading h2){color:#33576a}.app-shell .record-count,.app-shell .work-count{color:#225d6d;background:#e9f3f6}.app-shell :is(.record-name-link,.project-link,.work-title,.document-list a){color:#086d80}.app-shell :is(.record-register-row,.personnel-list>li,.document-list>li,.work-list>li){border-color:#e6eef2}.app-shell .record-register-row:has([aria-pressed=true]){background:#edf7f8;border-color:#acd3db}.app-shell :is(.record-register-actions,.register-actions,.task-actions,.modal-actions){gap:8px}.app-shell :is(.record-register-actions,.register-actions) button{min-height:36px;padding:7px 10px;font-size:12px}.app-shell :is(.work-filters,.personnel-filters,.admin-directory-filters){border:1px solid var(--future-border);background:#f7fafc;border-radius:10px;gap:16px;padding:16px}.app-shell :is(.work-list>li,.assignment-register>li,.unit-status-grid>li){box-shadow:none;background:#fff;border-radius:12px}.app-shell :is(.record-summary,.record-history,.technical-reference,.resource-profile-details){border-color:var(--future-border);border-radius:10px}.app-shell :is(.technical-reference,.record-history){background:#f7fafc}.app-shell .record-summary dt{color:var(--future-muted)}.app-shell .record-summary dd{color:var(--future-ink)}.app-shell .record-history li{border-color:#e6eef2;padding-block:10px;line-height:1.6}.app-shell :is(.stage-content,.personnel-page,.admin-content,.work-dashboard) table th{color:#476475;border-color:var(--future-border);background:#f5f9fb;font-size:12px;font-weight:650}.app-shell :is(.stage-content,.personnel-page,.admin-content,.work-dashboard) table td{border-color:#e6eef2;line-height:1.55}.app-shell .form-guide-tools{background:#f8fcfd;border-color:#c9e1e7;border-radius:10px;box-shadow:0 3px 12px #123b4908}.app-shell .project-phase-nav,.app-shell .project-stage-subrow{border-color:var(--future-border)}.app-shell .project-phase-nav button[aria-pressed=true]{color:#086a7d;background:#edf7f8;border-bottom-color:#087f94}.app-shell .page-state{color:var(--future-muted);border-color:var(--future-border);background:#f7fafc;border-radius:10px;padding:20px}.app-shell .page-state svg{color:#08788c}:is(.app-shell,.login-card) .field-error,.app-shell .work-error{color:#a52838;background:#fff5f5;border-color:#efcbd0;border-radius:8px}:is(.register-detail-dialog,.unsaved-dialog)::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09233480}.login-page{background:radial-gradient(ellipse at 15% 0, #dceff1, transparent 55%), var(--future-surface)}.login-card{border-top:3px solid #087f94}@media (width<=740px){.app-shell :is(.security-card,.admin-card),.app-shell .business-workspace .stage-content{padding:16px}.app-shell :is(.stage-content,.personnel-page,.security-card) fieldset{padding:14px}.app-shell .business-workspace .stage-content .review-editor{padding:0}.app-shell .business-workspace .stage-content .review-section{padding:0 0 20px}:is(.app-shell,.login-card,.detail-card,.register-detail-dialog,.unsaved-dialog) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){font-size:16px}:is(.app-shell,.login-card,.detail-card,.register-detail-dialog,.unsaved-dialog) :is(button.primary,button.secondary){min-height:44px}.app-shell :is(.work-filters,.personnel-filters,.admin-directory-filters){gap:12px;padding:12px}.app-shell .business-form-heading{margin-bottom:18px;padding-bottom:16px}.app-shell .business-workspace .stage-content:has(>.review-panel){padding:0}}.app-shell .report-template-content{border:1px solid var(--future-border);border-radius:10px;margin-block:18px;padding:18px}.app-shell .grk-emissions-scroll:focus-visible{outline-offset:3px;outline:2px solid #087f94}@media (width<=740px){.app-shell .report-template-content{padding:14px}}:root{--ui-page-title:24px;--ui-section-title:20px;--ui-panel-title:18px;--ui-body-size:14px;--ui-card-padding:20px;--ui-form-gap:14px}.app-shell .main-shell,.login-card{font-size:var(--ui-body-size);line-height:1.5}.app-shell :is(.main-shell h1,.page-heading h1,.business-workspace>h1,.personnel-page h1,.security-page h1,.admin-content h1),.login-card h1{font-size:var(--ui-page-title);margin-block:0 12px;line-height:1.3}.app-shell .business-workspace>h1{margin-top:14px}.app-shell .main-shell h2{font-size:var(--ui-section-title)}.app-shell .business-form-heading h2{font-size:var(--ui-section-title);margin-block:0 8px}.app-shell :is(.security-card,.admin-card,.leadership-card,.next-card) h2,.app-shell .stage-content>.workflow-panel>h2,.app-shell .stage-content>.review-panel>h3{font-size:var(--ui-panel-title);margin-block:0 12px;line-height:1.4}.app-shell .leadership-card h3{margin-block:0 10px;font-size:16px}.app-shell .review-panel>p,.app-shell :is(.subtitle,.stage-description,.form-note){line-height:1.5}.app-shell .review-panel>p{margin-block:8px 14px;font-size:13px}.app-shell .content,.app-shell .main-shell>:is(.personnel-page,.security-page,.admin-content){padding:24px 28px}.app-shell .page-heading{gap:14px;margin-bottom:18px}.app-shell :is(.security-card,.admin-card,.detail-card),.app-shell .business-workspace .stage-content{padding:var(--ui-card-padding)}.app-shell :is(.panel-heading,.business-form-heading){gap:12px}.app-shell .business-form-heading{margin-bottom:16px;padding-bottom:14px}.app-shell .business-workspace>dl{margin-block:12px;padding:12px 16px}.app-shell .business-role{margin-block:10px}.app-shell .project-stage-navigation{margin-block:14px}.app-shell .project-phase-nav button{min-height:44px;padding-block:11px}.app-shell .project-stage-subrow{padding:8px 12px}.app-shell .stage-status-legend{margin-block:8px 12px}.app-shell :is(.stage-content,.personnel-page,.security-card) fieldset,.app-shell .report-template-content{margin-block:14px;padding:14px}.app-shell .business-workspace .stage-content .review-editor{margin:0;padding:0}.app-shell .business-workspace .stage-content .review-section{margin:0 0 18px;padding:0 0 18px}.app-shell :is(.request-grid,.review-grid,.personnel-filters,.admin-directory-filters){gap:var(--ui-form-gap)}.app-shell .business-workspace .stage-content label,.app-shell .field{margin-bottom:12px}.app-shell :is(.main-shell,.stage-content,.personnel-page,.security-page,.admin-content,.security-card,.detail-card),.login-card,:is(.register-detail-dialog,.planning-register-dialog,.unsaved-dialog){--form-font-size:14px;--form-label-size:13px}.app-shell :is(.main-shell,.stage-content,.personnel-page,.security-page,.admin-content,.security-card,.detail-card) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.login-card :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:40px;padding:9px 12px;font-size:14px}.app-shell :is(.main-shell,.stage-content,.personnel-page,.security-page,.admin-content,.security-card,.detail-card) textarea,.login-card textarea{min-height:80px;line-height:1.5}.app-shell .form-guide-tools{gap:12px;padding:10px 12px}.app-shell .future-review-layout{gap:16px;margin-top:18px}.app-shell .future-review-main{padding:18px}.app-shell .future-review-tabs{gap:18px;margin-bottom:18px}.app-shell .future-review-summary{padding:16px}.app-shell .business-workspace .review-panel .review-assessment{margin-block:12px;padding:14px}.app-shell .future-dashboard .dashboard-metric-grid{gap:12px;margin-block:16px}.app-shell .future-dashboard .dashboard-metric{padding:16px}.app-shell .future-dashboard .dashboard-metric strong{font-size:28px}.app-shell .future-dashboard .dashboard-metric-top{margin-bottom:10px}.app-shell .leadership-card{padding:18px}.app-shell .future-dashboard-page .project-list-table td{padding-block:14px}.app-shell :is(.record-register,.request-register){margin-block:16px}.app-shell :is(.record-register-heading,.record-register-row){padding-block:12px}.app-shell .record-history li{padding-block:8px}.app-shell .modal-actions{margin-top:18px}.app-shell .business-workspace .stage-content:has(>.review-panel){padding:0}@media (width<=740px){:root{--ui-page-title:22px;--ui-section-title:18px;--ui-panel-title:17px;--ui-card-padding:16px;--ui-form-gap:12px}.app-shell .content,.app-shell .main-shell>:is(.personnel-page,.security-page,.admin-content){padding:18px 16px}.app-shell .business-workspace>h1{margin-top:12px}.app-shell .business-workspace>dl{margin-block:10px;padding:12px}.app-shell .business-form-heading{margin-bottom:14px;padding-bottom:12px}.app-shell .future-review-main{padding:14px}.app-shell :is(.main-shell,.stage-content,.personnel-page,.security-page,.admin-content,.security-card,.detail-card) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.login-card :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]),:is(.register-detail-dialog,.planning-register-dialog,.unsaved-dialog) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:44px;font-size:16px}.app-shell .future-dashboard .dashboard-metric{padding:14px}.app-shell :is(.security-card,.stage-content,.admin-content) .modal-actions{gap:10px}.app-shell .business-workspace .stage-content:has(>.review-panel){padding:0}}.app-shell .business-workspace .stage-content button[data-action=create]{color:#fff;background:#087f94}.app-shell .business-workspace .stage-content button[data-action=create]:hover:not(:disabled){color:#fff;filter:none;background:#066c7e}.app-shell .business-workspace .stage-content .business-form-heading h2{font-size:var(--ui-section-title);line-height:1.35}.app-shell .business-workspace .stage-content .guided-form-content>section>:is(h2,h3),.app-shell .business-workspace .stage-content :is(.workflow-panel,.review-panel,.business-form-panel)>:is(h2,h3){font-size:var(--ui-panel-title);margin-block:0 12px;line-height:1.4}.form-workspace-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.form-workspace-header h4{margin:0 0 4px}.form-workspace-header p{color:var(--text-muted,#52677a);margin:0}.form-reference{max-width:420px;font-size:13px}.form-reference summary{cursor:pointer;color:#146276}.saved-form-summary{background:#f2f9f9;border:1px solid #cce3e6;border-radius:12px;margin-bottom:18px;padding:16px}.app-shell .stage-content .saved-form-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 10px;display:grid}.app-shell .stage-content .saved-form-summary dt{color:#52677a;margin-bottom:4px;font-size:12px}.app-shell .stage-content .saved-form-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.saved-form-summary small,.future-review-summary small{color:#52677a;line-height:1.5;display:block}.form-section-tabs{scrollbar-width:thin;gap:6px;margin-bottom:14px;padding:6px 2px 12px;display:flex;overflow-x:auto}.app-shell .stage-content .form-section-tabs button{color:#365467;background:#f4f8fa;border:1px solid #cce0e4;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.form-section-tabs button span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.app-shell .stage-content .form-section-tabs button[aria-selected=true]{color:#fff;background:#123448;border-color:#123448;box-shadow:inset 0 -3px #4bddc4}.request-editor>[role=tabpanel]{background:#fff;border:1px solid #d7e5eb;border-radius:12px;padding:20px}[data-request-part][hidden]{display:none!important}.form-workspace-actions{border-top:1px solid #d7e5eb;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.form-review-actions{border-top:1px solid #d7e5eb;flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;padding-top:16px;display:flex}.form-review-actions>label:first-child{flex:1 0 100%}.form-review-actions>label{min-width:0}.future-review-next{justify-content:space-between;gap:12px;margin-top:14px;display:flex}@media (width<=740px){.form-workspace-header{flex-direction:column;gap:10px}.app-shell .stage-content .saved-form-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.request-editor>[role=tabpanel]{padding:14px}.form-section-tabs{max-width:100%}.form-workspace-actions>button,.form-review-actions>button{min-height:44px}.form-review-actions>label{flex-basis:100%}}.app-shell .stage-content .saved-form-summary dl>div{border:0;min-width:0;padding:0;display:block}.app-shell .business-workspace .stage-content .form-section-tabs button:is(:hover,:focus-visible){color:#123448;background:#e2f1f2}.app-shell .business-workspace .stage-content .form-section-tabs button[aria-selected=true],.app-shell .business-workspace .stage-content .form-section-tabs button[aria-selected=true]:is(:hover,:focus-visible){color:#fff;background:#123448}.app-shell .business-workspace .stage-content .form-section-tabs button{transition:none}.app-shell .business-workspace .stage-content :is(.request-editor,.review-panel) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){border-color:#cfdee6;padding-block:11px}.app-shell .business-workspace .stage-content :is(.request-editor,.review-panel) :is(input,select,textarea)[aria-invalid=true]{border-color:#b4333f}.app-shell .business-workspace .stage-content :is(.request-editor,.review-panel) button.primary{border:1px solid #087f94;border-radius:8px}.request-saved-evidence{margin:12px 0 0;padding:0;list-style:none}.request-saved-evidence li{background:#fff;border:1px solid #d7e5eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.request-saved-evidence li>span{overflow-wrap:anywhere;min-width:0}.request-saved-evidence small{color:#52677a;display:block}.request-saved-evidence a{flex-shrink:0;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}
